commit 56098a95e21ba8e451d97b186b5440c81e5eaa04 Author: xyzuniverse Date: Sun Mar 8 19:03:54 2026 +0000 rodin: Initial vendor tree Change-Id: I82fdf19168c57722403b81d983505a35d12b9926 Signed-off-by: xyzuniverse diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..5b5ff8b --- /dev/null +++ b/Android.bp @@ -0,0 +1,38413 @@ +// +// Automatically generated file. DO NOT MODIFY +// + +soong_namespace { + imports: [ + "device/xiaomi/rodin", + "hardware/mediatek", + "hardware/mediatek/libmtkperf_client", + "hardware/xiaomi", + ], +} + +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.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: [ + "libmisight", + "libcutils", + "liblog", + "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_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.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: "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-v34", + "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_stub", + "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: [ + "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", + "libdfintf", + "vendor.xiaomi.hardware.displayfeature@1.0", + "vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk", + "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: "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.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-V2-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: "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", + "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: [ + "libneuron_runtime.8", + "libdmabufheap", + "liblog", + "libz", + "libm", + "libdl", + "libc", + ], + }, + }, + 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: "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: "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: "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", + "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: "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", + 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: "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: "libalsautils-v34", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libalsautils-v34.so", + ], + shared_libs: [ + "libaudioutils", + "libcutils", + "liblog", + "libtinyalsa", + "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: "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_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: "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", + "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", + "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: "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: "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: "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", + "libc++", + "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", + "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: [ + "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_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", + "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.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.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", + "libprocessgroup", + "libz", + "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: [ + "libprocessgroup_shim", + "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", + "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.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", + "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", + "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", + "libcamlog", + "libutilscallstack", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "com.xiaomi.camdfx", + "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", + "libcameraopt", + "libcom.xiaomi.attribute", + "libmiSATTranslate", + "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", + "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: "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: "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.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_rodin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libjpegdecoder_rodin.so", + ], + shared_libs: [ + "libjpeg", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libjpegencoder_rodin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libjpegencoder_rodin.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: "libmiSATTranslate", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmiSATTranslate.so", + ], + shared_libs: [ + "libion", + "libmialgo_utils", + "libOpenCL", + "liblog", + "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: [ + "libprocessgroup_shim", + "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.camdfx", + "libcameraopt", + "libutilscallstack", + "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", + "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: [ + "libcam.halsensor", + "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", + "libgralloc_extra", + "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.camera.device-V2-ndk", + "android.hardware.camera.metadata-V2-ndk", + "android.hardware.camera.provider-V2-ndk", + "android.hardware.graphics.allocator-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", + "vendor.xiaomi.hardware.aidlbgservice-V1-impl", + "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.camera.device-V2-ndk", + "android.hardware.camera.metadata-V2-ndk", + "android.hardware.camera.provider-V2-ndk", + "android.hardware.graphics.allocator-V2-ndk", + "vendor.xiaomi.hardware.camera.injection-V1-ndk", + "vendor.xiaomi.hardware.camera.injection-client", + "libbase", + "libbinder_ndk", + "libtinyxml2", + "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.camera.device-V2-ndk", + "android.hardware.camera.metadata-V2-ndk", + "android.hardware.camera.provider-V2-ndk", + "android.hardware.graphics.allocator-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", + "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: [ + "libprocessgroup_shim", + "libcutils", + "libdmabufheap", + "libcamera_metadata", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.eventcallback", + "libcom.xiaomi.grallocutils", + "libofflinedebugdata", + "libcamlog", + "libexif", + "libjpeg", + "liblog", + "libmialgoengine", + "libmicamera_adapter", + "libsync", + "libutils", + "libui", + "libhidlbase", + "libprocessgroup", + "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", + "libcom.xiaomi.ecoenginemonitor", + "libcom.xiaomi.sensorpolicy", + "libcom.xiaomi.pluginutils", + "libtinyxml2-v34", + "libmicamGlobalPool", + "libcameraopt", + "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", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.signaltrigger", + "libcom.xiaomi.eventcallback", + "libcom.xiaomi.grallocutils", + "libcom.xiaomi.attribute", + "libcom.xiaomi.ecoenginemonitor", + "libcom.xiaomi.sensorpolicy", + "libcom.xiaomi.pluginutils", + "libmicamera_hal_core", + "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: "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", + "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", + "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", + "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", + "libxiaomi_mtkril", + "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", + "libhidlbase", + "libutils", + "libcutils", + "libxml2", + "android.hardware.audio@7.0", + "android.hardware.audio.common@7.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + 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: "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: "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: "libremosaiclib", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libremosaiclib.so", + ], + shared_libs: [ + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + 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", + "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: "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: "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: "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: "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: "libultrahdr_rodin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libultrahdr_rodin.so", + ], + shared_libs: [ + "libimage_io", + "libjpeg", + "libjpegencoder_rodin", + "libjpegdecoder_rodin", + "liblog", + "libc++", + "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: "libwapi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwapi.so", + ], + shared_libs: [ + "libkeystore-wifi-hidl", + "libcrypto", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwifical", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwifical.so", + ], + shared_libs: [ + "libwifinvram", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwifinvram", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwifinvram.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libnvram", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwifinvramdata", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwifinvramdata.so", + ], + shared_libs: [ + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwpa_client", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwpa_client.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "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: "libxiaomi_mtkril", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libxiaomi_mtkril.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libxml2", + "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: "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", + "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", + "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", + "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", + "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", + "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: "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", + "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", + "libaaa_afassistctrl", + "libaaa_afassist_V2", + "lib3a.af.assist.utils", + "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: [ + "libprocessgroup_shim", + "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", + "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", + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libmtkcam_hwutils", + "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", + "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", + "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: [ + "libprocessgroup_shim", + "libSQLiteModule_VER_ALL", + "libcam.hal3a.v3.tone.mgr.v4l2", + "libcam.hal3a.v3.ae.v4l2", + "libcam.afmgr", + "lib3a.awbsync", + "lib3a.ae", + "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", + "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", + "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", + "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", + "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", + "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.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", + "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", + "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", + "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", + "mtk000_mipi_raw_IdxMgr", + "libmtkcam_modulehelper", + "libmtkcam.atmseventmgr", + "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", + "libXMFaceFocus", + "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", + "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: "libhdr10plusvideo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libhdr10plusvideo.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: "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.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.atmseventmgr", + "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: "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: [ + "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", + "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", + "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", + "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", + "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", + "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-V2-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", + "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", + "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", + "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_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", + "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", + "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_metastore", + "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", + "libwa_widelens_undistort", + "libmtkcam.atmseventmgr", + "libmtkcam_metastore", + "libcameraplatforminfoxiaomi", + "libarcsoft_beautyshot", + "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_2_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinimx882wide_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: "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_3_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinimx882wide_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: "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_4_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_4_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_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_2_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinov20bfront_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: "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_3_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinov20bfront_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: "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_4_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_4_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_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_2_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinsc820csultra_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: "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_3_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinsc820csultra_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: "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_4_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_4_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_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: "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@6.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.audio@6.1.so", + ], + shared_libs: [ + "android.hardware.audio.common@6.0", + "android.hardware.audio.effect@6.0", + "android.hardware.audio@6.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-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.camera.aovservice-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.aovservice-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.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-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.gnss-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.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", + 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.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.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.aon-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.aon-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", + "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", + "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.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.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.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.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: "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: "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: "libtflite_mtk.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libtflite_mtk.mtk.so", + ], + shared_libs: [ + "liblog", + "libruy", + "libtextclassifier_hash", + "libnativewindow", + "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: "anc.hal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/anc.hal.so", + ], + shared_libs: [ + "libteecli", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + 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/plugins/capture/com.xiaomi.plugin.arcrawhdr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmpbase", + "libdmabufheap", + "libarcsoft_hdr_raw", + "libarc.ion", + "libarcsoft_portrait_hdr_raw", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.arcsoftsr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.arcsoftsr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libarcsoft_raw_sr", + "libmpbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.beautydeformation.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmialgo_utils", + "libarcsoft_beautyshot", + "libui", + "libnativewindow", + "libEGL", + "libGLESv2", + "libGLESv3", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.capbokeh.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmiphone_capture_bokeh", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/capture/com.xiaomi.plugin.capdepth.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmialgo_ds_nn", + "libmialgo_depth", + "libmiaio_aio_seg", + "libmiphone_capture_depth", + "libmiphone_dualcam_depth_aideploy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.depurple.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmorpho_Depurple", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.filter.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libnativewindow", + "libui", + "libEGL", + "libGLESv3", + "libMiPhotoFilter", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.gainmap.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libultrahdr_rodin", + "libjpeg", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.gainmapPostProc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libjpeg", + "libexif", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.idle", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.idle.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/capture/com.xiaomi.plugin.jiiganfrontbokeh.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libhardware", + "libnativewindow", + "libanc_single_bokeh", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.jpegrAggr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libjpeg", + "libexif", + "libimage_io", + "libultrahdr_rodin", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/capture/com.xiaomi.plugin.ldc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libanc_dc_base", + "libwa_widelens_undistort", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.miaideblur", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.miaideblur.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmiai_deblur", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.miaiie", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.miaiie.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmialgo_utils", + "libmialgo_ie_capture", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.mideflicker", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.mideflicker.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libhardware", + "libdeflicker", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/capture/com.xiaomi.plugin.portraitrepair.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libportrait_repair_apu", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.rawhdranchor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawhdranchor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmpbase", + "libarcsoft_hdr_raw_grf", + "libarcsoft_hdr_raw", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.rawsuperlight_turbofusion", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawsuperlight_turbofusion.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmpbase", + "libgralloc_extra", + "libarcsoft_turbo_fusion_raw_super_night", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/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", + "libmtkcam_metadata", + "libmpbase", + "libgralloc_extra", + "libarcsoft_turbo_fusion_raw_portrait_super_night", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.skinbeautifier.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmialgo_utils", + "libarcsoft_beautyshot", + "libui", + "libnativewindow", + "libEGL", + "libGLESv2", + "libGLESv3", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.sranchor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.sranchor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmialgo_utils", + "libOpenCL", + "libion", + "librfs_warp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.swflip.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/plugins/capture/com.xiaomi.plugin.swjpegencode.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libjpeg", + "libexif", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/capture/com.xiaomi.plugin.watermark.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libjpeg", + "libyuv", + "libpng", + "libz", + "libpiex", + "libexpat", + "libEGL", + "libGLESv2", + "libnativewindow", + "libminikin.xiaomi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/capture", + 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/common/com.xiaomi.plugin.hwjpeg.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libcom.xiaomi.hwadapter.postprocinterface", + "libcom.xiaomi.hwadapter.decoupleutil", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/common", + 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/plugins/common/com.xiaomi.plugin.hwproc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libcom.xiaomi.hwadapter.postprocinterface", + "libcom.xiaomi.hwadapter.decoupleutil", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/common", + 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/plugins/common/com.xiaomi.plugin.memcpy.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/common", + 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/common/com.xiaomi.plugin.movieeffect.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/common", + 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/common/com.xiaomi.plugin.movieeffectneon.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/common", + 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/common/com.xiaomi.plugin.pixman.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "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/common", + 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/streaming/com.xiaomi.plugin.GestureEffects.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmicamera_adapter", + "libcameraopt", + "libmpbase", + "libhandgesture.arcsoft", + "libMiEmojiEffect", + "libdmabufheap", + "libcamlog", + "libmialgo_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.arcsoftvideobokeh.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libion", + "libutilscallstack", + "libarcsoft_scbokeh_video", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.asdasync", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.asdasync.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libc++_shared", + "libcamera_scene", + "libarcsoft_turbo_hdr_detection", + "libarcsoft_turbo_sr_detection", + "libarcsoft_super_night_detection", + "libmialgo_sd", + "libmialgo_cls", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.asdmeta", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.asdmeta.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libc++_shared", + "libcamera_scene", + "libarcsoft_super_night_detection", + "libmialgo_sd", + "libmialgo_cls", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.facebeautypreview.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmialgo_utils", + "libarcsoft_beautyshot", + "libui", + "libnativewindow", + "libEGL", + "libGLESv2", + "libGLESv3", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/plugins/streaming/com.xiaomi.plugin.hwhalproc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libcom.xiaomi.hwadapter.postprocinterface", + "libdmabufheap", + "libmicamera_adapter", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/plugins/streaming/com.xiaomi.plugin.hwstream.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libcom.xiaomi.hwadapter.postprocinterface", + "libmicamera_adapter", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.jgvideonight.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libanc_supervq", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.jiiganfrontbokehstream.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libanc_single_rt_bokeh", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.ldcpreview.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libanc_dc_base", + "libwa_widelens_undistort", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.midualbokehstream", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.midualbokehstream.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmiphone_preview_bokeh", + "libmiphone_preview_depth", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.mihisv1.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libHISCppAlgos", + "libhis_motion_tracker", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.mihisv2.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libHISCppAlgos", + "libhis_motion_tracker", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.mihisv3.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libHISCppAlgos", + "libhis_motion_tracker", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.mimotionvideo.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.misat.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libmiSAT", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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/streaming/com.xiaomi.plugin.videofilter.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libmtkcam_metadata", + "libMiVideoFilter", + "libGLESv3", + "libui", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins/streaming", + 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", + "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: "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", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-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", + "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: "fingerprint.jiiov.default", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/hw/fingerprint.jiiov.default.so", + ], + shared_libs: [ + "anc.hal", + "libcutils", + "libbase", + "libbinder_ndk", + "libutils", + "liblog", + "vendor.xiaomi.hardware.fx.tunnel-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + 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", + "libhis_motion_tracker", + "libc++_shared", + "libz", + "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: "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_single_rt_bokeh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libanc_single_rt_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: "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_hdr_raw_grf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_hdr_raw_grf.so", + ], + shared_libs: [ + "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_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: [ + "libmpbase", + "libarc.ion", + "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_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: "libdeflicker", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdeflicker.so", + ], + shared_libs: [ + "libc++_shared", + "libz", + "liblog", + "libdl", + "libc", + "libm", + ], + }, + }, + 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: "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: "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@1.0", + "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: "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", + "libc++_shared", + "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: "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", + "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: "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: "libmiai_deblur", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiai_deblur.so", + ], + shared_libs: [ + "libOpenCL", + "liblog", + "libz", + "libm", + "libc", + "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_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_depth", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_depth.so", + ], + shared_libs: [ + "libOpenCL", + "libmialgo_ai_vision", + "libc++_shared", + "libm", + "liblog", + "libz", + "libc", + "libGLESv3", + "libEGL", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_ds_nn", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_ds_nn.so", + ], + shared_libs: [ + "liblog", + "libOpenCL", + "libmialgo_utils", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_ie_capture", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_ie_capture.so", + ], + shared_libs: [ + "libmialgo_utils", + "libOpenCL", + "libneuron_runtime.8", + "libc++_shared", + "libm", + "liblog", + "libc", + "libdl", + ], + }, + }, + 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: [ + "libOpenCL", + "libmialgo_utils", + "libmialgo_ai_vision", + "libneuron_runtime.8", + "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: "libmiface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiface.so", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "libcamera2ndk_vendor", + "libcutils", + "libdmabufheap", + "libdumpstateutil", + "libhardware", + "libhidlbase", + "libhidltransport", + "liblog", + "libmediandk", + "libnativewindow", + "libstagefright_foundation", + "libui", + "libutils", + "libutilscallstack", + "android.hardware.biometrics.common-V4-ndk", + "android.hardware.biometrics.face-V4-ndk", + "vendor.xiaomi.hardware.aon-V1-ndk", + "libhfmanagerwrapper", + "libmisight", + "libteecli", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiocr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiocr.so", + ], + shared_libs: [ + "libneuron_runtime.8", + "liblog", + "libGLESv2", + "libEGL", + "libz", + "libdl", + "libm", + "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", + "libmialgo_utils", + "libOpenCL", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiphone_capture_depth", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiphone_capture_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: "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: "libmiphone_preview_bokeh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiphone_preview_bokeh.so", + ], + shared_libs: [ + "libmialgo_ai_vision", + "libmiphone_preview_depth", + "libmialgo_utils", + "libOpenCL", + "libc++_shared", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiphone_preview_depth", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiphone_preview_depth.so", + ], + shared_libs: [ + "libmialgo_ai_vision", + "libmialgo_utils", + "libOpenCL", + "libc++_shared", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + 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", + "libhardware", + "libkeymaster4support", + "lib_android_keymaster_keymint_utils", + "libkeymint", + "libkeymaster_messages", + "libkeymint_support", + "android.hardware.security.keymint-V3-ndk-v34", + "libkeymint_remote_prov_support", + "libbase", + "libbinder", + "android.hardware.secure_element-V1-ndk", + "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: "librfs_warp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/librfs_warp.so", + ], + shared_libs: [ + "liblog", + "libOpenCL", + "libc++_shared", + "libmialgo_utils", + "libm", + "libdl", + "libc", + ], + }, + }, + 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: "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_fts", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libtouchreport_alg_fts.so", + ], + shared_libs: [ + "liblog", + "libsqlite", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtouchreport_alg_goodix", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libtouchreport_alg_goodix.so", + ], + shared_libs: [ + "liblog", + "libdl", + "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", + "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, +} + +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: "JVFactoryTest", + owner: "xiaomi", + apk: "proprietary/odm/app/JVFactoryTest/JVFactoryTest.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + device_specific: true, +} + +android_app_import { + name: "goodix_sz_rodin", + owner: "xiaomi", + apk: "proprietary/odm/app/goodix_sz_rodin/goodix_sz_rodin.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + device_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, +} + +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.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: "arm.mali.platform-mediatek.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/arm.mali.platform-mediatek.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.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.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.dynamiccameraserver.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.dynamiccameraserver.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.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: "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.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", + "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: "arm.mali.platform-service.mediatek.mt6899", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/mt6899/arm.mali.platform-service.mediatek.mt6899", + ], + shared_libs: [ + "arm.mali.platform-V2-ndk", + "libbase", + "libbinder_ndk", + "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-V2-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-v32", + "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.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.dynamiccameraserver", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.xiaomi.hardware.dynamiccameraserver", + ], + shared_libs: [ + "vendor.xiaomi.hardware.camera.companion-V1-ndk", + "vendor.xiaomi.hardware.camera.injection-V1-ndk", + "vendor.xiaomi.hardware.camera.injection-service", + "vendor.xiaomi.hardware.camera.synthetic-V1-ndk", + "vendor.xiaomi.hardware.camera.synthetic-impl", + "libnativewindow", + "libbase", + "libbinder_ndk", + "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.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: "netdagent", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/netdagent", + ], + shared_libs: [ + "libbase", + "libcutils", + "liblog", + "libforkexecwrap", + "libutils", + "libifcutils_mtk", + "libbinder_ndk", + "vendor.mediatek.hardware.netdagent-V1-ndk", + "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: "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", + "vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-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", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + 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_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_rodinimx882wide_mipi_raw_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_2_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_2_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_3_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_3_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_4_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_4_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_2_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_2_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_3_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_3_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_4_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_4_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_2_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_2_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_3_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_3_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_4_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_4_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.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_arm_mali_platform-service_mediatek", + soc_specific: true, + installed_location: "bin/hw/arm.mali.platform-service.mediatek", + symlink_target: "/vendor/bin/hw/mt6899/arm.mali.platform-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_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_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_libhdr10plusvideo_so", + soc_specific: true, + installed_location: "lib64/libhdr10plusvideo.so", + symlink_target: "/vendor/lib64/mt6899/libhdr10plusvideo.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_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_2_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinimx882wide_mipi_raw_2_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_2_tuning.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_3_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinimx882wide_mipi_raw_3_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_3_tuning.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_4_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinimx882wide_mipi_raw_4_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_4_tuning.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_2_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinov20bfront_mipi_raw_2_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_2_tuning.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_3_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinov20bfront_mipi_raw_3_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_3_tuning.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_4_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinov20bfront_mipi_raw_4_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_4_tuning.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_2_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinsc820csultra_mipi_raw_2_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_2_tuning.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_3_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinsc820csultra_mipi_raw_3_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_3_tuning.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_4_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinsc820csultra_mipi_raw_4_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_4_tuning.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..b7b90ed --- /dev/null +++ b/Android.mk @@ -0,0 +1,31 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +LOCAL_PATH := $(call my-dir) + +ifeq ($(TARGET_DEVICE),rodin) + +$(call add-radio-file-sha1-checked,radio/apusys.img,d122de71e9d5770ffb1f19dcdcfc7cac4ab93804) +$(call add-radio-file-sha1-checked,radio/audio_dsp.img,b3b722b02ae54218572d95fef27dfe9ea1ae745b) +$(call add-radio-file-sha1-checked,radio/ccu.img,fc658b9ca0f9b7a2915f089c9b3730829f26048e) +$(call add-radio-file-sha1-checked,radio/connsys_bt.img,45fdc90bc36ab40a6e9fe6ad76a5df22eeee3721) +$(call add-radio-file-sha1-checked,radio/connsys_gnss.img,be3a65e41d0a3873d415f1e476c3b00c27068997) +$(call add-radio-file-sha1-checked,radio/connsys_wifi.img,7e72e0b97c294d6486a1f135104fae7b44481c93) +$(call add-radio-file-sha1-checked,radio/dpm.img,8da703d50e6be1656d008732193c7bc220142d0d) +$(call add-radio-file-sha1-checked,radio/gpueb.img,aa0095045a8823ba8492c87577fdc9dbb90050c9) +$(call add-radio-file-sha1-checked,radio/gz.img,a189e91728204e83e6f8a54c71d6c7a175853ff7) +$(call add-radio-file-sha1-checked,radio/lk.img,4a35f0c7882a254820b0694a5e3e98af9e7edd31) +$(call add-radio-file-sha1-checked,radio/mcf_ota.img,516bcd1362c73e23df6c727db0779ab904af13e3) +$(call add-radio-file-sha1-checked,radio/mcupm.img,708d7eccbad12c5000f27c5f81ae9b71a5d9ee18) +$(call add-radio-file-sha1-checked,radio/modem.img,c0bbb1053425f6ce787cc7da6b6a88becc1f1a19) +$(call add-radio-file-sha1-checked,radio/mvpu_algo.img,4e4a8fd940d25799607b81cc8cedcea23103fb30) +$(call add-radio-file-sha1-checked,radio/pi_img.img,d23bd957a691ebd2605ba005e093e205c243e3c0) +$(call add-radio-file-sha1-checked,radio/preloader_raw.img,9eabb9b69659841723c53de3a1d2626707772e5a) +$(call add-radio-file-sha1-checked,radio/scp.img,36c19ec2d7993f92a0304735a3d61c073cc61998) +$(call add-radio-file-sha1-checked,radio/spmfw.img,0a71e6f38de01378693164eb171c3812cdd40cab) +$(call add-radio-file-sha1-checked,radio/sspm.img,d5665c654876deb49078404015028e0b62a43886) +$(call add-radio-file-sha1-checked,radio/tee.img,c0c2127b9741f7518f4641ae51fe575a55d8f38c) +$(call add-radio-file-sha1-checked,radio/vcp.img,0914367d1b78afae26bbb014f173f740ea672059) + +endif diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..e417962 --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,26 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +AB_OTA_PARTITIONS += \ + apusys \ + audio_dsp \ + ccu \ + connsys_bt \ + connsys_gnss \ + connsys_wifi \ + dpm \ + gpueb \ + gz \ + lk \ + mcf_ota \ + mcupm \ + modem \ + mvpu_algo \ + pi_img \ + preloader_raw \ + scp \ + spmfw \ + sspm \ + tee \ + vcp diff --git a/proprietary/odm/app/JVFactoryTest/JVFactoryTest.apk b/proprietary/odm/app/JVFactoryTest/JVFactoryTest.apk new file mode 100644 index 0000000..e0af29c Binary files /dev/null and b/proprietary/odm/app/JVFactoryTest/JVFactoryTest.apk differ diff --git a/proprietary/odm/app/goodix_sz_rodin/goodix_sz_rodin.apk b/proprietary/odm/app/goodix_sz_rodin/goodix_sz_rodin.apk new file mode 100644 index 0000000..6f42ce0 Binary files /dev/null and b/proprietary/odm/app/goodix_sz_rodin/goodix_sz_rodin.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..6f5bed9 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..c19f406 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..c3e2e40 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..cb6836f 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..f19a583 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..bfe3626 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..25a1364 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..483053a 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..c27318b 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..df1c009 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..d4203a1 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..fc05677 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..64ec7a4 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..0e4efe5 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..1dcb52e 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..f9b468f 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/mt6899/ISP_info.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/mt6899/ISP_info.db new file mode 100755 index 0000000..8cef1f2 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/rodinimx882wide_mipi_raw/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_mapping.db new file mode 100755 index 0000000..da743bb Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db new file mode 100755 index 0000000..6c61d74 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_mapping.db new file mode 100755 index 0000000..b193a64 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db new file mode 100755 index 0000000..34052a0 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_mapping.db new file mode 100755 index 0000000..03fee02 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db new file mode 100755 index 0000000..6f30dd8 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_mapping.db new file mode 100755 index 0000000..27ea10c Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db new file mode 100755 index 0000000..f408783 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_mapping.db new file mode 100755 index 0000000..6d5fea3 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db new file mode 100755 index 0000000..6b63a1f Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_mapping.db new file mode 100755 index 0000000..3758d33 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db new file mode 100755 index 0000000..2783d5d Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_mapping.db new file mode 100755 index 0000000..534168a Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db new file mode 100755 index 0000000..921c4b8 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_mapping.db new file mode 100755 index 0000000..580c882 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db new file mode 100755 index 0000000..e604bbe Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_mapping.db new file mode 100755 index 0000000..bae7412 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db new file mode 100755 index 0000000..5108a8b Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_mapping.db new file mode 100755 index 0000000..bae7412 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db new file mode 100755 index 0000000..380c876 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_mapping.db new file mode 100755 index 0000000..bae7412 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db new file mode 100755 index 0000000..70f80a7 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_mapping.db new file mode 100755 index 0000000..99dab85 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.db new file mode 100755 index 0000000..8ce6984 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.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..8b8dedd 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..38aa6da 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..5e9c341 Binary files /dev/null and b/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl 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..9259416 Binary files /dev/null and b/proprietary/odm/bin/toucheventcheck 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..257126a --- /dev/null +++ b/proprietary/odm/etc/camera/CameraImageSize.bin @@ -0,0 +1,96 @@ +{ + Kproduc+}e }-0;61}s + },<>3:-,6%:}e $ + }9-01+*/,<>3:}e [ + GCJF^AJJJ^ + GCJF^@KCD^ + GC@B^@ABF^ + AJJJ^AJJJ + /^ + PxiaomiKS 2 + ]YP_EZY^[E + ]YP_E[ZY]E + ]YQYEXQZ_E + ZY^[EZY^[E + Z[_]E[]]QE + Z[_]EXQZ_E + Z[YYEX]]YE + []]QE[]]QE + [\P[EXP]]E + [\P[EX]\QE + [\_YEXX\[E + XP]]EXP]] + 4E + Kandro6;}e [ + FBKD^ABE@^ + FBKD^@ABF^ + FBJB^CJAD^ + ABE@^ABE@^ + A@DF^@FFJ^ + A@DF^CJAD^ + A@BB^CFFB^ + @FFJ^@FFJ^ + @GK@^CKFF^ + @GK@^CFGJ^ + @GDB^CCG@^ + CKFF^CKFF + /^ + PcommonLT 5 + YXV^BZ]\^B + ZZV^B\^_XB + ]VZ^B\_X^B + \VV^B\_X^B + \V_XB_[VZB + \VV^B_\WXB + \[X^B_W\^B + \[X^B_ZZ^B + \ZZVB\ZZVB + \Z^^B_V^^B + \Z^^B_][^B + \Z^^B_^V^B + \]Z^B_^V^B + _W\^B_ZZ^B + _W\^B__[\B + _W\^B_^VVB + _W\^B_^V^B + _X^^B_\^^B + _X^^BY\^B + _ZZ^B_^VVB + _ZZ^B_^V^B + _ZZ^BY\^B + _\V^BWX^B + _\V^BY\^B + _\V^B[YXB + _^V^B_^V^B + WX^BY\^B + Y\^BZV^B + XZ^BZV^B + XZ^B]X^B + ][\B\VVB + ]\^B\Z^B + _W\B_ZZB + _W\B_^VB + _YXB_ZZB + _X^BWX + 3 + }T + Zvideocus+02,6%:} e $ + }RoleId*ear8ide} e [ + @^ + @BE@^ + @CBJ + / + }C + Msupperreso3*+601,6%:}e$ + }RoleId*ear8ide} e [ + JCK@^DCFF + / + }C + MbokehsizeK S { + }RoleId*ear-okehm} e [ + FD@F^ AFE@^ + FD@F^ @DBB^ + FFJB^ @BCD + / + } +} diff --git a/proprietary/odm/etc/camera/CameraPlatformInfo.bin b/proprietary/odm/etc/camera/CameraPlatformInfo.bin new file mode 100644 index 0000000..c09c8db --- /dev/null +++ b/proprietary/odm/etc/camera/CameraPlatformInfo.bin @@ -0,0 +1,147 @@ +{ + Kproduc+}e }-0;61}s + };:)6<:InfoKS { + LsizeMU ZC + M_MU { + Oro3:IdM U _C + Msensor/ame$dK S KXZXK + }s + }n}e $ + }-03:IdM U ^C + Msensor/ame$dK S KX[\K + }s + }m}e $ + }-03:IdM U ]^C + Msensor/ame$dK S KXZ^K + }s + }l}e $ + }-03:IdM U Y_C + Msensor/ame$dK S KXZXRXZ^K + }s + }k}e $ + }-03:IdM U Y\C + Msensor/ame$dK S KXZXRXZ^K + } + "s + };*>3Cam-nfoZB { + KsizeKS XE + KYKS { + }2>,+:-RoleIdZ B HT + Zslave?ol:IdM U ]^C + Mdump>ileM U M@dat>p):1;0-p<>2:->p<02q'6>026q;<>3q(*q;>+>}s + }803;:1FileK S KFodmFetcBca2:->p<02q'6>026q;<>3q(n*nq803;:1}s + }803;:1File[K S KFodmFetcBca2:->p<02q'6>026q;<>3q(m*mq803;:1}s + }6,Eeprom-WideKS { + L1aacC[ { + Mfus:IdOffsetC [ PWM + CfuseIdMa/} e +-*:s + }O;!6ata$apZB { + K&I2&ain5"ff,:+} e nngkis + }O;!5ain0&ffsetM U ^^WXWC + MO$>)el>&X=ffsetZ B II@L@T + Z71+Ma/} e +-*:s + }O;!6ata$apZB { + K&I2&ain5"ff,:+} e nngkis + }O;!5ain0&ffsetM U ^^WXWC + MO$>)el>&X=ffsetZ B II@L@T + Z71+rontOW { + Ks*11&}e $ + }9*,:IdOffsetC [ PWM + CfuseIdMa/} e 9>3,: + "s + }_>><}e $ + }9*,:IdOffsetC [ PWM + CfuseIdMa/} e 9>3,: + " + "s + }RoleId*ear:ltr>}e $ + }_>><}e $ + }9*,:IdOffsetC [ PWM + CfuseIdMa/} e 9>3,: + "s + },*11&}e $ + }9*,:IdOffsetC [ PWM + CfuseIdMa/} e 9>3,: + " + " + "s + }In4:Sat-nfoZB { + KsizeKS ZE + KYKS { + }%002StartL T \@^B + Lzoom/InfoK S { + LsizeMU ^C + M_MU{ + Ore2>/RangeL T W^^B + LstepM U ]]C + Mpos+*-:DacF ^ RT + } + } +} diff --git a/proprietary/odm/etc/camera/CameraPlatformInfo_factory.bin b/proprietary/odm/etc/camera/CameraPlatformInfo_factory.bin new file mode 100644 index 0000000..e58f633 --- /dev/null +++ b/proprietary/odm/etc/camera/CameraPlatformInfo_factory.bin @@ -0,0 +1,131 @@ +{ + Kproduc+}e }-0;61}s + };:)6<:InfoKS { + LsizeMU \C + M_MU { + Oro3:IdM U _C + Msensor/ame$dK S KXZXK + }s + }n}e $ + }-03:IdM U ^C + Msensor/ame$dK S KX[\K + }s + }m}e $ + }-03:IdM U ]^C + Msensor/ame$dK S KXZ^K + } + "s + };*>3Cam-nfoZB { + KsizeKS XE + KYKS { + }2>,+:-RoleIdZ B HT + Zslave?ol:IdM U ]^C + Mdump>ileM U M@dat>p):1;0-p<>2:->p<02q'6>026q;<>3q(*q;>+>}s + }803;:1FileK S KFodmFetcBca2:->p<02q'6>026q;<>3q(n*nq803;:1}s + }803;:1File[K S KFodmFetcBca2:->p<02q'6>026q;<>3q(m*mq803;:1}s + }6,Eeprom-WideKS { + L1aacC[ { + Mfus:IdOffsetC [ PWM + CfuseIdMa/} e +-*:s + }O;!6ata$apZB { + K&I2&ain5"ff,:+} e nngkis + }O;!5ain0&ffsetM U ^^WXWC + MO$>)el>&X=ffsetZ B II@L@T + Z71+Ma/} e +-*:s + }O;!6ata$apZB { + K&I2&ain5"ff,:+} e nngkis + }O;!5ain0&ffsetM U ^^WXWC + MO$>)el>&X=ffsetZ B II@L@T + Z71+rontOW { + Ks*11&}e $ + }9*,:IdOffsetC [ PWM + CfuseIdMa/} e 9>3,: + "s + }_>><}e $ + }9*,:IdOffsetC [ PWM + CfuseIdMa/} e 9>3,: + " + "s + }RoleId*ear:ltr>}e $ + }_>><}e $ + }9*,:IdOffsetC [ PWM + CfuseIdMa/} e 9>3,: + "s + },*11&}e $ + }9*,:IdOffsetC [ PWM + CfuseIdMa/} e 9>3,: + " + " + "s + }In4:Sat-nfoZB { + KsizeKS ZE + KYKS { + }%002StartL T \@^B + Lzoom= 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=20704 +;#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/beauty_config.json b/proprietary/odm/etc/camera/beauty/beauty_config.json new file mode 100644 index 0000000..faa3663 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config.json @@ -0,0 +1,2106 @@ +{ + "IdMap":{ + "01":"skinSmooth", + "02":"whiten", + "03":"stereoPerception", + "04":"eyeBrowDye", + "05":"slimFace", + "06":"headNarrow", + "07":"hairPuffy", + "08":"enlargeEye", + "09":"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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val":0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "GLRegion": { + "FrontCapture": { + "BeautyOn": 0, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 20 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "EastAsiaRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "SoutheastAsiaRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 30 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 30 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "INRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 40 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 40 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 20 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 20 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "RURegion": { + "FrontCapture": { + "BeautyOn": 0, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 0 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "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..ecf7c95 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config_8g.json @@ -0,0 +1,2106 @@ +{ + "IdMap":{ + "01":"skinSmooth", + "02":"whiten", + "03":"stereoPerception", + "04":"eyeBrowDye", + "05":"slimFace", + "06":"headNarrow", + "07":"hairPuffy", + "08":"enlargeEye", + "09":"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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val":0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "GLRegion": { + "FrontCapture": { + "BeautyOn": 0, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 20 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "EastAsiaRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "SoutheastAsiaRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 30 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 30 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "INRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 40 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 40 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 1, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 20 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "RURegion": { + "FrontCapture": { + "BeautyOn": 0, + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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": 01, + "Val": 0 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearAIWatermark": { + "BeautyOn": 0, + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + } + } diff --git a/proprietary/odm/etc/camera/beauty/beauty_config_Asia.json b/proprietary/odm/etc/camera/beauty/beauty_config_Asia.json new file mode 100644 index 0000000..73f5a29 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config_Asia.json @@ -0,0 +1,415 @@ +{ + "IdMap":{ + "01":"skinSmooth", + "02":"whiten", + "03":"stereoPerception", + "04":"eyeBrowDye", + "05":"slimFace", + "06":"headNarrow", + "07":"hairPuffy", + "08":"enlargeEye", + "09":"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" + }, + "GLRegion": { + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + } + } diff --git a/proprietary/odm/etc/camera/beauty/beauty_config_SoutheastAsia.json b/proprietary/odm/etc/camera/beauty/beauty_config_SoutheastAsia.json new file mode 100644 index 0000000..36257db --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config_SoutheastAsia.json @@ -0,0 +1,738 @@ +{ + "IdMap":{ + "01":"skinSmooth", + "02":"whiten", + "03":"stereoPerception", + "04":"eyeBrowDye", + "05":"slimFace", + "06":"headNarrow", + "07":"hairPuffy", + "08":"enlargeEye", + "09":"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" + }, + "GLRegion": { + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 30 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 40 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 30 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 40 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 30 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "INRegion": { + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + } + } diff --git a/proprietary/odm/etc/camera/beauty/beauty_config_cn.json b/proprietary/odm/etc/camera/beauty/beauty_config_cn.json new file mode 100644 index 0000000..9ddd089 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config_cn.json @@ -0,0 +1,413 @@ +{ + "IdMap":{ + "01":"skinSmooth", + "02":"whiten", + "03":"stereoPerception", + "04":"eyeBrowDye", + "05":"slimFace", + "06":"headNarrow", + "07":"hairPuffy", + "08":"enlargeEye", + "09":"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" + }, + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 20 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 40 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } +} diff --git a/proprietary/odm/etc/camera/beauty/beauty_config_gl.json b/proprietary/odm/etc/camera/beauty/beauty_config_gl.json new file mode 100644 index 0000000..07a6495 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config_gl.json @@ -0,0 +1,802 @@ +{ + "IdMap":{ + "01":"skinSmooth", + "02":"whiten", + "03":"stereoPerception", + "04":"eyeBrowDye", + "05":"slimFace", + "06":"headNarrow", + "07":"hairPuffy", + "08":"enlargeEye", + "09":"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" + }, + "GLRegion": { + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 20 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "INRegion": { + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 30 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 20 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + } + } diff --git a/proprietary/odm/etc/camera/beauty/beauty_config_in.json b/proprietary/odm/etc/camera/beauty/beauty_config_in.json new file mode 100644 index 0000000..b000e5c --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config_in.json @@ -0,0 +1,738 @@ +{ + "IdMap":{ + "01":"skinSmooth", + "02":"whiten", + "03":"stereoPerception", + "04":"eyeBrowDye", + "05":"slimFace", + "06":"headNarrow", + "07":"hairPuffy", + "08":"enlargeEye", + "09":"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" + }, + "GLRegion": { + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 40 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 40 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 40 + }, + { + "Id": 03, + "Val": 40 + }, + { + "Id": 04, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 30 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 20 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "INRegion": { + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 20 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + } + } diff --git a/proprietary/odm/etc/camera/beauty/beauty_config_ru.json b/proprietary/odm/etc/camera/beauty/beauty_config_ru.json new file mode 100644 index 0000000..90fb321 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config_ru.json @@ -0,0 +1,738 @@ +{ + "IdMap":{ + "01":"skinSmooth", + "02":"whiten", + "03":"stereoPerception", + "04":"eyeBrowDye", + "05":"slimFace", + "06":"headNarrow", + "07":"hairPuffy", + "08":"enlargeEye", + "09":"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" + }, + "GLRegion": { + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 04, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + }, + "INRegion": { + "FrontCapture": { + "BeautyMode": 1, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 50 + }, + { + "Id": 04, + "Val": 50 + }, + { + "Id": 05, + "Val": 40 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "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":{ + "BeautyMode": 6, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 02, + "Val": 0 + }, + { + "Id": 03, + "Val": 0 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 06, + "Val": 0 + }, + { + "Id": 07, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 10, + "Val": 0 + }, + { + "Id": 11, + "Val": 0 + }, + { + "Id": 12, + "Val": 0 + }, + { + "Id": 13, + "Val": 0 + }, + { + "Id": 14, + "Val": 0 + }, + { + "Id": 15, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyMode": 7, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 50 + }, + { + "Id": 06, + "Val": 20 + }, + { + "Id": 08, + "Val": 20 + }, + { + "Id": 09, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontAIWatermark": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontSuperNight": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontShortVideo": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 40 + }, + { + "Id": 05, + "Val": 0 + }, + { + "Id": 08, + "Val": 0 + } + ] + }, + "FrontVlog": { + "BeautyMode": 3, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 20 + } + ] + }, + "RearRecordVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearShortVideo": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + }, + "RearVlog": { + "BeautyMode": 4, + "Options": [ + { + "Id": 01, + "Val": 0 + } + ] + } + } +} diff --git a/proprietary/odm/etc/camera/beauty/resources/style_xiaomi_o10.hdcg b/proprietary/odm/etc/camera/beauty/resources/style_xiaomi_o10.hdcg new file mode 100644 index 0000000..3ef5c61 Binary files /dev/null and b/proprietary/odm/etc/camera/beauty/resources/style_xiaomi_o10.hdcg differ diff --git a/proprietary/odm/etc/camera/camerabooster.json b/proprietary/odm/etc/camera/camerabooster.json new file mode 100644 index 0000000..889e19b --- /dev/null +++ b/proprietary/odm/etc/camera/camerabooster.json @@ -0,0 +1,246 @@ +{ + "version": "1.0", + "product": "rodin", + "threshold": { + "lowAdj_threshold": 0, + "3rd_lowAdj_threshold": 50, + "update_state_delay_ms": 5000, + "kill_lowprio_sysapp_threshlod": 10240, + "kill_highprio_sysapp_threshlod": 30720, + "intercept_restart_time": 3000, + "protect_locktask_num": 2, + "kill_tag": 63, + "lowerAdj_freeMem_threshold": 0, + "adj_threshold": 702 + }, + "support": { + "cam_boost_early_enable": true, + "inhibit_3rdprocs_enable": true, + "perceptible_support": true, + "skip_camera_boost": true, + "oom_update_support": true, + "lmkd_perceptible_support": true, + "inhibit_sysapp_cgroup_support": true, + "inhibit_tokill_cgroup_support": true, + "trim_memory_support": false, + "mms_camcpt_enable": false + }, + "oom": { + "oom_level": "51200:0,89600:100,128000:200,154200:251,179200:701,262144:800", + "psi_level": "28,20,17,15,13,11,9", + "adj_level": "251,200,100,100,50" + }, + "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.google.process.gservices", + "com.milink.service", + "com.miui.mishare.connectivity", + "com.miui.presale", + "com.android.settings", + "com.android.updater" + ] + }, + { + "name": "white_list", + "config": [ + "com.miui.screenrecorder", + "com.android.camera", + "com.miui.home", + "com.tencent.mm:push", + "com.tencent.mobileqq:MSF", + "com.ss.android.lark.kami:wschannel", + "android.process.media", + "com.android.traceur", + "com.phonetest.application:CameraMemoryWatcher", + "android.camera.cts", + "android.camera.cts:errorLoggingServiceProcess", + "com.miui.avpressuretest" + ] + }, + { + "name": "inhibit_app_list", + "config": [ + "com.google.android.providers.media.module", + "com.sohu.inputmethod.sogou.xiaomi", + "com.google.process.gservices", + "com.google.android.gms", + "com.google.android.gms.persistent", + "com.google.process.gapps", + "com.android.vending", + "android.process.acore", + "com.google.android.googlequicksearchbox", + "com.tencent.android.qqdownloader", + "com.google.android.apps.photos", + "com.google.android.apps.messaging" + ] + }, + { + "name": "inhibit_sysapp_list", + "config": [ + "", + "com.lbe.security.miui", + "com.mi.health", + "com.milink.service", + "com.miui.analytics", + "com.miui.daemon", + "com.miui.mishare.connectivity", + "com.miui.securitycenter", + "com.miui.voiceassist", + "com.xiaomi.bluetooth", + "com.miui.home", + "com.miui.miwallpaper" + ] + }, + { + "name": "inhibit_native_list", + "config": [ + "com.google.android.gms.persistent", + "/system/bin/logd", + "/vendor/bin/diag-router", + "/system/vendor/bin/cnss_diag", + "/apex/com.android.art/bin/dex2oat64", + "/odm/bin/mrmd", + "/system_ext/bin/tango_pretranslator", + "/system_ext/bin/mobile_log_d" + ] + }, + { + "name": "intercept_restart_list", + "config": [ + "com.xiaomi.bsp.gps.nps", + "com.android.settings:remote", + "com.google.process.gservices", + "com.google.android.gms", + "com.google.android.gms.persistent", + "com.google.process.gapps", + "com.android.vending", + "com.google.android.apps.photos" + ] + }, + { + "name": "inhibit_3rdscene_list", + "config": [ + "com.tencent.mm/.plugin.scanner.ui.BaseScanUI", + "com.eg.android.AlipayGphone/com.alipay.mobile.scan.as.main.MainCaptureActivity", + "com.duowan.kiwi/com.duowan.liveroom.LiveRoomActivity", + "air.tv.douyu.android/com.dy.live.activity.RecorderCameraLandActivity", + "air.tv.douyu.android/com.dy.live.activity.RecorderCameraPortraitActivity", + "com.duowan.mobile/com.yy.mobile.plugin.pluginmobilelive.MobileLiveActivity" + ] + } + ], + "mem_compact_threshold":{ + "default": 204800, + "video": 716800, + "hdr":614400, + "sr":614400, + "hdr_sr":614400, + "burst":409600, + "sn":614400, + "bokeh":614400, + "bokeh_hdr":614400, + "bokeh_se":614400, + "bokeh_hdsr":614400, + "bokeh_mfnr":409600, + "single_bokeh_mfnr":409600, + "single_bokeh_hdr":614400, + "bokeh_ainr":614400, + "bokeh_sr":614400, + "bokeh_snsc":614400, + "reclaim_base_threshold": 512000, + "reclaim_mid_free_threshold": 358400, + "reclaim_mid_free_threshold_video":716800, + "reclaim_critical_free_threshold": 81920, + "reclaim_once_size": 204800, + "reclaim_preview_free_target": 819200, + "reclaim_capture_free_target": 819200, + "relcaim_cache_threshold":1024000, + "relcaim_psi_threshold":40, + "compacted_rss_threshold":102400 + }, + "config_cn": [ + { + "name": "intercept_restart_list", + "config": [ + "com.xiaomi.bsp.gps.nps", + "com.android.settings:remote", + "com.google.process.gservices", + "com.google.android.gms", + "com.google.android.gms.persistent", + "com.google.process.gapps", + "com.android.vending" + ] + }, + { + "name": "inhibit_app_list", + "config": [ + "com.google.android.providers.media.module", + "com.sohu.inputmethod.sogou.xiaomi", + "com.google.process.gservices", + "com.google.android.gms", + "com.google.android.gms.persistent", + "com.google.process.gapps", + "com.android.vending", + "com.google.android.apps.photos" + ] + } + ], + "configs_8Gmem": [ + { + "name": "inhibit_white_list", + "config": [ + "com.miui.gallery", + "com.netease.cloudmusic:play" + ] + } + ], + "threshold_8Gmem": { + "protect_locktask_num": 1, + "kill_tag": 63, + "skip_task_lower": 1, + "reclaim_critical_free_threshold" : 1500000, + "adj_threshold":100, + "lowerAdj_freeMem_threshold": 614400, + "recent_task_pss_threshold":0 + }, + "mem_compact_threshold_8Gmem":{ + "default": 204800, + "video": 1500000, + "wide_basic" : 716800, + "wide_bokeh_hdr": 716800, + "bokeh_hdr":614400, + "bokeh_se":614400, + "hdr":614400, + "sr":614400, + "hdr_sr":614400, + "burst":409600, + "sn":614400, + "bokeh":614400, + "bokeh_hdsr":614400, + "bokeh_mfnr":409600, + "single_bokeh_mfnr":409600, + "single_bokeh_hdr":614400, + "bokeh_ainr":614400, + "bokeh_sr":614400, + "bokeh_snsc":614400 + }, + "oom_8Gmem": { + "oom_level": "51200:0,89600:100,128000:200,179200:251,262144:701,393216:800", + "psi_level": "28,20,13,4", + "adj_level": "251,200,100,50" + } +} \ 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..1c0ca56 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..87b52c9 Binary files /dev/null and b/proprietary/odm/etc/camera/com.xiaomi.dcal.w2u2.golden differ diff --git a/proprietary/odm/etc/camera/com.xiaomi.dcal.wu.golden b/proprietary/odm/etc/camera/com.xiaomi.dcal.wu.golden new file mode 100644 index 0000000..a7022df Binary files /dev/null and b/proprietary/odm/etc/camera/com.xiaomi.dcal.wu.golden differ diff --git a/proprietary/odm/etc/camera/deblur_sd_opencl_binary.bin b/proprietary/odm/etc/camera/deblur_sd_opencl_binary.bin new file mode 100644 index 0000000..9f5b63f Binary files /dev/null and b/proprietary/odm/etc/camera/deblur_sd_opencl_binary.bin differ diff --git a/proprietary/odm/etc/camera/deblur_sd_opencl_params.bin b/proprietary/odm/etc/camera/deblur_sd_opencl_params.bin new file mode 100644 index 0000000..54201d3 Binary files /dev/null and b/proprietary/odm/etc/camera/deblur_sd_opencl_params.bin differ diff --git a/proprietary/odm/etc/camera/deblur_txt_apu.bin b/proprietary/odm/etc/camera/deblur_txt_apu.bin new file mode 100644 index 0000000..003a816 Binary files /dev/null and b/proprietary/odm/etc/camera/deblur_txt_apu.bin differ 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..eebf660 --- /dev/null +++ b/proprietary/odm/etc/camera/dualcam_bokeh_params_pro.json @@ -0,0 +1,446 @@ +{ + "/": "Version", + "StructVersion": { + "Version": 20241031 + }, + "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": 1, + "dRColse": 2.0, + "dRFar": 2.2, + "foreSupRatio": 0.5 + }, + "StructDof": { + "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": 76988.5, + "face_rect_2": 177659.63, + "face_rect_3": 418269.97, + "face_rect_4": 885236.0, + "dof_1_0_0": 15, + "dof_1_1_0": 11, + "dof_1_0_1": 20, + "dof_1_1_1": 16, + "dof_1_0_2": 24, + "dof_1_1_2": 20, + "dof_1_0_3": 28, + "dof_1_1_3": 24, + "dof_1_0_4": 32, + "dof_1_1_4": 28, + "lut_linear_1_0_0": 6, + "lut_linear_1_1_0": 6, + "lut_linear_1_0_1": 13, + "lut_linear_1_1_1": 13, + "lut_linear_1_0_2": 32, + "lut_linear_1_1_2": 80, + "lut_linear_1_0_3": 44, + "lut_linear_1_1_3": 110, + "lut_linear_1_0_4": 70, + "lut_linear_1_1_4": 175, + "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.8, + "lut_gamma_1_0_2": 1.0, + "lut_gamma_1_1_2": 0.8, + "lut_gamma_1_0_3": 1.0, + "lut_gamma_1_1_3": 0.8, + "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.8, + "lut_gamma_0_0_4": 0.980, + "lut_gamma_0_1_4": 0.8 + } + }, + "StructDofRefine": { + "paramSwitch": 1, + "structEdge": { + "paramth1": 10, + "paramth2": 210, + "paramL1": 0.1 + }, + "structPortraitMask": { + "paramSwitch": 1, + "paramRadius": 1.2, + "paramDistTh1": 130, + "paramDistTh2": 170 + }, + "structWeight": { + "paramSwitch": 0, + "paramSwitch_night": 0 + } + }, + "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": 1, + "paramColorEnhanceSwitch": 1, + "paramSaturatedRatio": 1.8, + "paramBilinearSpotSwitch": 1, + "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, + "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": 5, + "inputRawEvxWidth": 4096, + "inputRawEvxHeight": 3072, + "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": 100.0, + "paramEnhanRat3": 1000.0, + "paramBaseEvxLuminanceTag_hdr": 32.0, + "paramThresRat1_hdr": 0.0005, + "paramThresRat2_hdr": 0.05, + "paramLowThresRat3_hdr": 0.6, + "paramHighThresRat3_hdr": 0.9, + "paramThresRat4_hdr": 0.98, + "paramEnhanGam1_hdr": 0.6, + "paramEnhanGam2_hdr": 1.2, + "paramEnhanGam3_hdr": 2.0, + "paramEnhanRat1_hdr": 30.0, + "paramEnhanRat2_hdr": 100.0, + "paramEnhanRat3_hdr": 1000.0, + "paramBaseEvxLuminanceTag_night": 32.0, + "paramThresRat1_night": 0.0005, + "paramThresRat2_night": 0.1, + "paramLowThresRat3_night": 0.6, + "paramHighThresRat3_night": 0.9, + "paramThresRat4_night": 0.98, + "paramEnhanGam1_night": 0.6, + "paramEnhanGam2_night": 1.2, + "paramEnhanGam3_night": 2.0, + "paramEnhanRat1_night": 30.0, + "paramEnhanRat2_night": 100.0, + "paramEnhanRat3_night": 1000.0, + "paramColorThres_normal": 0.85, + "paramColorThres_hdr": 0.8, + "paramColorThres_night": 0.7, + "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": 0, + "paramAlbumPScatterWay6": 1, + "paramhalfScatterR6": 20 + } + }, + "StructPos": { + "StructHeadMat": { + "paramMaskType": 2, + "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, + "paramMaskGamma": 0.47, + "paramFarRadiusTh": 1.9, + "paramMonoFarRadiusTh": 2.4, + "paramUseRatio": 0.964, + "paramMultiUseRatio": 0.98, + "paramNightUseRatio": 0.94, + "paramDualTeleUseRatio": 0.96, + "paramDualUseRatio_5x": 0.954, + "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.0, + "paramFarRatioRad1": 1.0, + "paramCloRatioRad1": 1.0, + "paramSwitch_night": 1, + "paramTranRaidusRatio_night": 1.0, + "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": 4, + "paramGauKer1": 5, + "paramGauKer2": 5, + "paramGauSig1": 5.0, + "paramGauSig2": 5.0, + "paramPreGauDS": 2, + "paramPreGauKer1": 3, + "paramPreGauKer2": 3, + "paramPreGauSig1": 1.0, + "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..fbe9738 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..c78f210 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..1281211 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..ac2c2b9 --- /dev/null +++ b/proprietary/odm/etc/camera/dualcam_depth_params_pro.json @@ -0,0 +1,326 @@ +{ + "/": "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, + "paramSP-Hot": 0 + } + }, + "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 + } + } + }, + "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.35, + "param_Ty": 0, + "param_Tz": 0, + "param_Fmm": 26, + "param_CstR": 2.0, + "param_BSwap": 1, + "param_algType3_Periscope": 0, + "param_algType3_RKr": 1, + "param_UndisSelect": 2, + "param_BinHasDistable": 1, + "StructD_MAIN_3B": { + "param_MAINDIS0": 0, + "param_MAINDIS1": 0.30, + "param_MAINDIS2": 1.00, + "param_MAINDIS3": 1.50, + "param_MAINDIS4": 1.70, + "param_MAINDIS5": 1.70, + "param_MAINDIS6": 1.70, + "param_MAINDIS7": 1.60, + "param_MAINDIS8": 1.50, + "param_MAINDIS9": 1.50, + "param_MAINDIS10": 1.40 + }, + "StructD_MAIN_3C": { + "param_MAINDIS0": 0, + "param_MAINDIS1": 0.45, + "param_MAINDIS2": 1.16, + "param_MAINDIS3": 1.67, + "param_MAINDIS4": 1.92, + "param_MAINDIS5": 1.82, + "param_MAINDIS6": 1.72, + "param_MAINDIS7": 1.64, + "param_MAINDIS8": 1.56, + "param_MAINDIS9": 1.59, + "param_MAINDIS10": 1.47 + }, + "StructD_SUB_C5": { + "param_SUBDIS0": 0, + "param_SUBDIS1": 0, + "param_SUBDIS2": -0.20, + "param_SUBDIS3": -0.50, + "param_SUBDIS4": -0.50, + "param_SUBDIS5": -0.40, + "param_SUBDIS6": -0.20, + "param_SUBDIS7": -0.30, + "param_SUBDIS8": -1.00, + "param_SUBDIS9": -1.70, + "param_SUBDIS10": -3.50 + } + }, + "StructPublic": { + "param_ProjectNum": "O10", + "param_algType_Rcst": 1, + "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 + }, + "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": 0, + "paramMST": -1, + "paramSGT": 20.0, + "paramFNT": 2000, + "paramFVT": 250.0, + "paramIuxT": 400 + }, + "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..274c13b --- /dev/null +++ b/proprietary/odm/etc/camera/dualcam_predepth_params_pro.json @@ -0,0 +1,61 @@ +{ + "//": "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": "unet20_1103", + "paramInputW": 1024, + "paramInputH": 768 + }, + "StructModelRefine": { + "paramVer": "p7v5f11_1103", + "paramInputW": 1024, + "paramInputH": 768 + } + }, + "StructMultiThread": { + "paramMaskThreadSwitch": 0, + "paramBgFilterSwitch": 0, + "paramAiDepthThreadSwitch": 0 + }, + "StructDspGpu": { + "paramBmDspSwitch": 1, + "paramMatteGpuSwitch": 1 + }, + "paramIsTrustAfCode": 1 + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/facesr_hd_composite_ff_hd_5.18.7_mtk24P_apu_segapu_hd0825YQuantApu8.0.2.model b/proprietary/odm/etc/camera/facesr_hd_composite_ff_hd_5.18.7_mtk24P_apu_segapu_hd0825YQuantApu8.0.2.model new file mode 100644 index 0000000..5950f81 Binary files /dev/null and b/proprietary/odm/etc/camera/facesr_hd_composite_ff_hd_5.18.7_mtk24P_apu_segapu_hd0825YQuantApu8.0.2.model 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..f5aa41e 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..df118d9 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..54be69e 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/mage_capture_bokeh_cl.bin b/proprietary/odm/etc/camera/mage_capture_bokeh_cl.bin new file mode 100644 index 0000000..2f4cfb4 Binary files /dev/null and b/proprietary/odm/etc/camera/mage_capture_bokeh_cl.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..c9064cb Binary files /dev/null and b/proprietary/odm/etc/camera/mage_mtk_capture_bokeh_cl.bin differ 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..9675d06 --- /dev/null +++ b/proprietary/odm/etc/camera/miSATTRatio_params_2sat.json @@ -0,0 +1,141 @@ +{ + "/": "Calib parameters", + "LAUNCH_PARAMS": { + "paramUW": 4, + "paramW": 10, + "paramT": 40, + "DIGTAL_MARGIN": 1.03 + }, + + "StructF1": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 3264, + "paramHS": 2448, + "paramEFLM": 4.94, + "paramEFLS": 1.65, + "paramPIXSIZEM": 0.8, + "paramPIXSIZES": 1.12, + "paramCXM": 0, + "paramCYM": 0, + "paramCXS": 0, + "paramCYS": 0, + "paramFR_P": 1.68, + "paramFR_F": 1.68, + "paramTX": -22.35, + "paramTY": 0, + "paramMXF": 1.0, + "paramOPTF": 0.7, + "paramMIF": 0.6 + }, + + "StructF2": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 9.87, + "paramEFLS": 8.7, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 1.6, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 19.61, + "paramTY": -4.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 1.0 + }, + + "StructF3": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 9.87, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": -20.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 0, + "paramTY": 31.12, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 2000 + }, + + "StructF4": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 9.87, + "paramEFLS": 2.02, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 19.61, + "paramTY": -27.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 0.6 + }, + + "StructF5": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 8.7, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 1.6, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 10.0, + "paramCYS": 10.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 19.61, + "paramTY": 27.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 1.0 + }, + + "StructF6": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 2.02, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 19.16, + "paramTY": 4.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 0.6 + } +} 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..4ea2f47 --- /dev/null +++ b/proprietary/odm/etc/camera/miSATTRatio_params_2sat_video.json @@ -0,0 +1,141 @@ +{ + "/": "Calib parameters", + "LAUNCH_PARAMS": { + "paramUW": 4, + "paramW": 10, + "paramT": 40, + "DIGTAL_MARGIN": 1.03 + }, + + "StructF1": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 3264, + "paramHS": 2448, + "paramEFLM": 4.94, + "paramEFLS": 1.65, + "paramPIXSIZEM": 0.8, + "paramPIXSIZES": 1.12, + "paramCXM": 0, + "paramCYM": 0, + "paramCXS": 0, + "paramCYS": 0, + "paramFR_P": 1.65, + "paramFR_F": 1.65, + "paramTX": -22.35, + "paramTY": 0, + "paramMXF": 1.0, + "paramOPTF": 0.7, + "paramMIF": 0.6 + }, + + "StructF2": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 9.87, + "paramEFLS": 8.7, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 1.6, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 19.61, + "paramTY": -4.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 1.0 + }, + + "StructF3": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 9.87, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": -20.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 0, + "paramTY": 31.12, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 2000 + }, + + "StructF4": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 9.87, + "paramEFLS": 2.02, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 19.61, + "paramTY": -27.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 0.6 + }, + + "StructF5": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 8.7, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 1.6, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 10.0, + "paramCYS": 10.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 19.61, + "paramTY": 27.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 1.0 + }, + + "StructF6": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 2.02, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR_P": 1.60, + "paramFR_F": 1.60, + "paramTX": 19.16, + "paramTY": 4.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 0.6 + } +} 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..766e4c0 --- /dev/null +++ b/proprietary/odm/etc/camera/miSAT_params_2sat.json @@ -0,0 +1,246 @@ +{ + "//": "Calib parameters", + + "JsonVersion": { + "major": 1, + "minor": 1, + "version": 1 + }, + + "StructO1": { + "paramA": 2, + "paramB": 1.55, + "paramC": 50, + "paramD": 4.0, + "paramX": 0.1, + "paramY": 1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0, + "paramJ": 0, + "paramK": 40 + }, + + "StructF1": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 3264, + "paramHS": 2448, + "paramEFLM": 4.94, + "paramEFLS": 1.65, + "paramPIXSIZEM": 0.8, + "paramPIXSIZES": 1.12, + "paramCXM": 0, + "paramCYM": 0, + "paramCXS": 0, + "paramCYS": 0, + "paramFR": 1.68, + "paramTX": -22.35, + "paramTY": 0, + "paramMXF": 1.0, + "paramOPTF": 0.7, + "paramMIF": 0.6 + }, + "StructO2": { + "paramA": 2, + "paramB": 2.5, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0, + "paramJ": 0, + "paramK": 40 + }, + + "StructF2": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 9.87, + "paramEFLS": 8.7, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 1.6, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR": 2.6, + "paramTX": 19.61, + "paramTY": -4.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 1.0 + }, + + "StructO3": { + "paramA": 1, + "paramB": 2.1, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0 + }, + + "StructF3": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 9.87, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": -20.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR": 2.0, + "paramTX": 0, + "paramTY": 31.12, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 2000 + }, + + "StructO4": { + "paramA": 1, + "paramB": 5.0, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0 + }, + + "StructF4": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 9.87, + "paramEFLS": 2.02, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR": 5.07, + "paramTX": 19.61, + "paramTY": -27.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 0.6 + }, + + "StructO5": { + "paramA": 1, + "paramB": 5.15, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0 + }, + + "StructF5": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 8.7, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 1.6, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 10.0, + "paramCYS": 10.0, + "paramFR": 5.20, + "paramTX": 19.61, + "paramTY": 27.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 1.0 + }, + + "StructO6": { + "paramA": 1, + "paramB": 10, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0 + }, + + "StructF6": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 2.02, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR": 10.14, + "paramTX": 19.16, + "paramTY": 4.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 0.6 + } +} 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..2b41dba --- /dev/null +++ b/proprietary/odm/etc/camera/miSAT_params_2sat_video.json @@ -0,0 +1,246 @@ +{ + "//": "Calib parameters", + + "JsonVersion": { + "major": 1, + "minor": 1, + "version": 1 + }, + + "StructO1": { + "paramA": 2, + "paramB": 1.55, + "paramC": 50, + "paramD": 4.0, + "paramX": 0.1, + "paramY": 1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0, + "paramJ": 0, + "paramK": 40 + }, + + "StructF1": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 3264, + "paramHS": 2448, + "paramEFLM": 4.94, + "paramEFLS": 1.65, + "paramPIXSIZEM": 0.8, + "paramPIXSIZES": 1.12, + "paramCXM": 0, + "paramCYM": 0, + "paramCXS": 0, + "paramCYS": 0, + "paramFR": 1.65, + "paramTX": -22.35, + "paramTY": 0, + "paramMXF": 1.0, + "paramOPTF": 0.7, + "paramMIF": 0.6 + }, + "StructO2": { + "paramA": 2, + "paramB": 2.5, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0, + "paramJ": 0, + "paramK": 40 + }, + + "StructF2": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 9.87, + "paramEFLS": 8.7, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 1.6, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR": 2.6, + "paramTX": 19.61, + "paramTY": -4.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 1.0 + }, + + "StructO3": { + "paramA": 1, + "paramB": 2.1, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0 + }, + + "StructF3": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 9.87, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": -20.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR": 2.0, + "paramTX": 0, + "paramTY": 31.12, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 2000 + }, + + "StructO4": { + "paramA": 1, + "paramB": 5.0, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0 + }, + + "StructF4": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 9.87, + "paramEFLS": 2.02, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR": 5.07, + "paramTX": 19.61, + "paramTY": -27.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 0.6 + }, + + "StructO5": { + "paramA": 1, + "paramB": 5.15, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0 + }, + + "StructF5": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 8.7, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 1.6, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 10.0, + "paramCYS": 10.0, + "paramFR": 5.20, + "paramTX": 19.61, + "paramTY": 27.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 1.0 + }, + + "StructO6": { + "paramA": 1, + "paramB": 10, + "paramC": 50, + "paramD": 4.0, + "paramX": 1, + "paramY": 0.1, + "paramE": 0.1, + "paramF": 2, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramOX": 8, + "paramOY": 6, + "paramOFSX": 0, + "paramOFSY": 0 + }, + + "StructF6": { + "paramWM": 8192, + "paramHM": 6144, + "paramWS": 8192, + "paramHS": 6144, + "paramEFLM": 19.4, + "paramEFLS": 2.02, + "paramPIXSIZEM": 0.7, + "paramPIXSIZES": 0.7, + "paramCXM": 0.0, + "paramCYM": 0.0, + "paramCXS": 0.0, + "paramCYS": 0.0, + "paramFR": 10.14, + "paramTX": 19.16, + "paramTY": 4.06, + "paramMXF": 2000, + "paramOPTF": 1500, + "paramMIF": 0.6 + } +} 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..b78382c Binary files /dev/null and b/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin differ diff --git a/proprietary/odm/etc/camera/no_uw.bin b/proprietary/odm/etc/camera/no_uw.bin new file mode 100644 index 0000000..3bbcfec 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..a7f3b28 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..50833d0 Binary files /dev/null and b/proprietary/odm/etc/camera/para_ini_cal.bin differ diff --git a/proprietary/odm/etc/camera/preview_bokeh_params_pro.json b/proprietary/odm/etc/camera/preview_bokeh_params_pro.json new file mode 100644 index 0000000..0c5c992 --- /dev/null +++ b/proprietary/odm/etc/camera/preview_bokeh_params_pro.json @@ -0,0 +1,369 @@ +{ + "/": "Depth parameters", + "StructB": { + "paramA": 31, + "paramB": 31, + "paramC": 9, + "paramH": 30, + "paramF": 2000, + "StructRear": { + "StructHS": { + "paramE": -8, + "paramF": 32 + }, + "StructQS": { + "paramE": 0, + "paramF": 16 + } + }, + "StructFront": { + "StructHS": { + "paramE": -23, + "paramF": 32 + }, + "StructQS": { + "paramE": -11, + "paramF": 16 + } + } + }, + "StructC": { + "paramT": 1, + "paramD": 5, + "paramSX": 4, + "paramSY": 4, + "paramL0": 4, + "paramL1": 4, + "paramL2": 4, + "paramL3": 1, + "paramL4": 1, + "paramL": 48.0, + "paramF": 1, + "paramAlpha": 0.3, + "paramIsBlur3D": 1 + }, + "StructI": { + "paramB": 1, + "paramU": 1, + "paramI": 0, + "paramW": 7, + "paramS": 5, + "paramR": 0.1, + "paramGT": 220, + "paramT": 128, + "paramBF": 0, + "paramWR": 0.19, + "paramAR": 0.05 + }, + "StructSC": { + "paramA": 1, + "paramL": 10.0, + "paramS": 200.0, + "paramR": 0.1 + }, + "StructCA": { + "paramS": 0, + "paramSigma1": 0.50, + "paramSigma2": 0.33, + "paramSigma3": 0.17, + "paramDensityThres1": 0.1, + "paramDensityThres2": 0.5 + }, + "StructP": { + "paramA": 3, + "paramC": 256, + "paramD": 12 + }, + "StructTC": { + "Struct_4_3": { + "paramSq": 5, + "paramH": 5, + "paramWS": 5, + "paramD": 5, + "paramL": 5 + }, + "Struct_16_9": { + "paramSq": 5, + "paramH": 5, + "paramWS": 5, + "paramD": 5, + "paramL": 5 + }, + "Struct_full": { + "paramSq": 5, + "paramH": 5, + "paramWS": 5, + "paramD": 5, + "paramL": 5 + } + }, + "//": "Calib parameters", + "StructM_WU": { + "param_InitMode": 1, + "param_PreProcessDark": 1, + "param_Tx": -22.35, + "param_Ty": 0, + "param_Tz": 0, + "param_Type": 3, + "param_algType3_Periscope": 0, + "param_algType3_RKr": 1, + "param_BSwap": 0, + "param_UndisSelect": 32, + "param_Fmm": 26, + "param_BinHasDistable": 1, + "param_MAINDIS0": 0, + "param_MAINDIS1": 0.33, + "param_MAINDIS2": 0.90, + "param_MAINDIS3": 1.42, + "param_MAINDIS4": 1.53, + "param_MAINDIS5": 1.54, + "param_MAINDIS6": 1.63, + "param_MAINDIS7": 1.59, + "param_MAINDIS8": 1.52, + "param_MAINDIS9": 1.46, + "param_MAINDIS10": 1.15, + "param_SUBDIS0": 0, + "param_SUBDIS1": -0.03, + "param_SUBDIS2": -0.26, + "param_SUBDIS3": -0.27, + "param_SUBDIS4": -0.26, + "param_SUBDIS5": -0.27, + "param_SUBDIS6": -0.37, + "param_SUBDIS7": -0.38, + "param_SUBDIS8": -0.47, + "param_SUBDIS9": -0.77, + "param_SUBDIS10": -1.23 + }, + "StructPublic": { + "param_ProjectNum": "O10", + "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_FeatureNum": 30, + "param_RansacThd": 4.0, + "param_DispRankRatio": 0.04, + "param_WinSize": 21, + "param_MaxLevel": 2, + "param_QualityLevel": 0.005, + "param_PAP0": 0.5, + "param_PAP2": 0.1 + }, + "///": "BokehEffect parameters", + "StructNormal": { + "StructE": { + "paramUV": 1, + "paramS": 0, + "paramM": 0, + "paramT1": 0.05, + "paramT2": 0.95, + "paramT3": 40, + "paramT4": 1000, + "paramTF": 0.9, + "paramTC": 2, + "paramBGA": 2.0, + "paramFGA": 2.0, + "paramBL_1x": 2, + "paramBL_1_4x": 9, + "paramBL_2x": 13, + "paramBL_3x": 24, + "paramBL_5x": 24 + }, + "StructB2": { + "StructR1": 0.01, + "StructR2": 0.01, + "StructL1": 4.0, + "StructL2": 0.5, + "StructBG": 1.6, + "StructFG": 1.5, + "StructBR": 2.0, + "StructCR": 1.0, + "StructSR": 2, + "paramBackBias_max_thres": 30, + "paramBackBias_min_thres": 10, + "paramForeBias_max_thres": 30, + "paramForeBias_min_thres": 10, + "paramDist_change_thres": 32 + } + }, + "StructSpin": { + "paramUV": 1, + "paramS": 0, + "paramM": 2, + "structB1": { + "StructR1": 0.01, + "StructR2": 0.01, + "paramBackBias_max_thres": 30, + "paramBackBias_min_thres": 10, + "paramForeBias_max_thres": 30, + "paramForeBias_min_thres": 10, + "paramDist_change_thres": 32 + }, + "StructM0": { + "paramT1": 0.05, + "paramT2": 0.95, + "paramT3": 40, + "paramT4": 1000, + "paramTF": 0.9, + "paramTC": 2, + "paramBGA": 2.0, + "paramFGA": 2.0, + "paramBL": 13 + }, + "StructM1": { + "StructL1": 2.5, + "StructL11": 2.0, + "StructL2": 1.0, + "StructBG": 0.8, + "StructFG": 1.5, + "StructBR": 1.06, + "StructCR": 1.0, + "StructSR": 6 + } + }, + "StructSoft": { + "paramUV": 1, + "paramS": 0, + "paramM": 0, + "structB1": { + "StructR1": 0.01, + "StructR2": 0.01, + "paramBackBias_max_thres": 30, + "paramBackBias_min_thres": 10, + "paramForeBias_max_thres": 30, + "paramForeBias_min_thres": 10, + "paramDist_change_thres": 32 + }, + "StructM0": { + "paramT1": 0.05, + "paramT2": 0.95, + "paramT3": 40, + "paramT4": 1000, + "paramTF": 0.9, + "paramTC": 2, + "paramBGA": 2.0, + "paramFGA": 2.0, + "paramBL": 29 + }, + "StructM1": { + "StructL1": 4.0, + "StructL11": 4.0, + "StructL2": 0.5, + "StructBG": 1.6, + "StructFG": 1.5, + "StructBR": 2.0, + "StructCR": 1.0, + "StructSR": 8 + } + }, + "StructBlack": { + "paramUV": 1, + "paramS": 0, + "paramM": 0, + "structB1": { + "StructR1": 0.01, + "StructR2": 0.01, + "paramBackBias_max_thres": 30, + "paramBackBias_min_thres": 10, + "paramForeBias_max_thres": 30, + "paramForeBias_min_thres": 10, + "paramDist_change_thres": 32 + }, + "StructM0": { + "paramT1": 0.05, + "paramT2": 0.95, + "paramT3": 40, + "paramT4": 1000, + "paramTF": 0.9, + "paramTC": 2, + "paramBGA": 2.0, + "paramFGA": 2.0, + "paramBL": 9 + }, + "StructM1": { + "StructL1": 4.0, + "StructL11": 4.0, + "StructL2": 0.5, + "StructBG": 1.6, + "StructFG": 1.5, + "StructBR": 2.0, + "StructCR": 1.0, + "StructSR": 8 + } + }, + "StructPortrait": { + "paramUV": 1, + "paramS": 0, + "paramM": 2, + "structB1": { + "StructR1": 0.01, + "StructR2": 0.01, + "paramBackBias_max_thres": 30, + "paramBackBias_min_thres": 10, + "paramForeBias_max_thres": 30, + "paramForeBias_min_thres": 10, + "paramDist_change_thres": 32 + }, + "StructM0": { + "paramT1": 0.05, + "paramT2": 0.95, + "paramT3": 40, + "paramT4": 1000, + "paramTF": 0.9, + "paramTC": 2, + "paramBGA": 2.0, + "paramFGA": 2.0, + "paramBL": 13 + }, + "StructM1": { + "StructL1": 2.5, + "StructL11": 2.0, + "StructL2": 1.0, + "StructBG": 0.8, + "StructFG": 1.5, + "StructBR": 1.06, + "StructCR": 1.0, + "StructSR": 6 + } + }, + "StructTransAnim": { + "paramBypassFrame": 86, + "paramRefocusFrame": 10 + }, + "////": "sum control", + "StructS": { + "paramD": 0, + "paramH": 1, + "paramM": 1, + "paramS": 9, + "paramDR": 1, + "paramDS": 1, + "paramSS": 0, + "paramMS": 1, + "paramFrameCacheOn": 1, + "paramStrech": 1, + "paramStrech_l":47, + "paramStrech_h":175, + "StructH": { + "paramD1_4_3": 256, + "paramD1_16_9": 256, + "paramD1_20_9": 320, + "paramR_4_3": 256, + "paramR_16_9": 256, + "paramR_20_9": 320, + "paramBM": 1, + "paramBF": 1, + "paramG": 1 + }, + "StructC": { + "paramDsRat_4_3": 4, + "paramDsRat_16_9": 4, + "paramDsRat_20_9": 4 + } + } +} diff --git a/proprietary/odm/etc/camera/sceneDetection.xml b/proprietary/odm/etc/camera/sceneDetection.xml new file mode 100644 index 0000000..e5cb569 --- /dev/null +++ b/proprietary/odm/etc/camera/sceneDetection.xml @@ -0,0 +1,817 @@ + + + + 32 + 32 + 3 + 4 + + + + 9000.0 + 4050.0 + + + -1200 + 24 + 0.01 + 0.19 + 1 + + + 800 + 10 + 0.005 + 0.13 + 0.85 + + + 3000 + 4 + 0.0015 + 0.03 + 0.75 + + + + + 500 + 10.0 + 0.003 + 0.08 + 0.75 + + + 2500 + 10.0 + 0.0005 + 0.07 + 0.75 + + + + + + 6000.0 + 4400.0 + + + -1500 + 15.0 + 0.008 + 0.2 + 0.58 + + + 1000 + 10.0 + 0.003 + 0.14 + 0.75 + + + 2800 + 10.0 + 0.0005 + 0.075 + 0.75 + + + + + -1000 + 10.0 + 0 + 0.18 + 0.75 + + + 2500 + 10.0 + 0.00001 + 0.06 + 0.75 + + + + + + 10000.0 + 5000.0 + + + 800 + 6.0 + 0.005 + 0.18 + 0.8 + + + 2000 + 6.0 + 0.005 + 0.2 + 0.8 + + + 4000 + 6.0 + 0.005 + 0.1 + 0.8 + + + + + 2400 + 8.0 + 0.008 + 0.07 + 0.75 + + + 3600 + 8.0 + 0.002 + 0.002 + 0.75 + + + + + + 6000.0 + 4000.0 + + + -450 + 6.0 + 0.005 + 0.18 + 0.8 + + + 1000 + 6.0 + 0.005 + 0.2 + 0.8 + + + 1000 + 6.0 + 0.005 + 0.2 + 0.8 + + + + + 2300 + 10.0 + 0.008 + 0.07 + 0.75 + + + 3000 + 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 + + + + + + 9000.0 + 4050.0 + + + -1200 + 24 + 0.01 + 0.19 + 1 + + + 800 + 10 + 0.008 + 0.14 + 0.85 + + + 3000 + 4 + 0.0015 + 0.03 + 0.75 + + + + + 500 + 10.0 + 0.005 + 0.07 + 0.75 + + + 2500 + 10.0 + 0.0005 + 0.07 + 0.75 + + + + + + 8650.0 + 5000.0 + + + 1000 + 6.0 + 0.01 + 0.14 + 0.85 + + + 2000 + 6.0 + 0.004 + 0.11 + 0.75 + + + 4000 + 4.0 + 0.002 + 0.03 + 0.75 + + + + + 2800 + 8.0 + 0.005 + 0.07 + 0.75 + + + 4000 + 8.0 + 0.0001 + 0.07 + 0.75 + + + + + + 6000.0 + 4000.0 + + + 1180 + 10.0 + 0.003 + 0.15 + 0.4 + + + 1400 + 10.0 + 0.003 + 0.15 + 0.4 + + + 1500 + 10.0 + 0.003 + 0.15 + 0.4 + + + + + 4150 + 10.0 + 0.008 + 0.18 + 0.5 + + + 4500 + 10.0 + 0.008 + 0.18 + 0.5 + + + + + + 8650.0 + 4500.0 + + + -720 + 8.0 + 0.01 + 0.14 + 0.85 + + + 1500 + 6.0 + 0.004 + 0.11 + 0.75 + + + 3000 + 4.0 + 0.002 + 0.03 + 0.75 + + + + + 1800 + 10.0 + 0.005 + 0.07 + 0.75 + + + 2500 + 10.0 + 0.00001 + 0.07 + 0.75 + + + + + + 6000.0 + 4400.0 + + + -650 + 10.0 + 0.0055 + 0.45 + 0.58 + + + 1000 + 10.0 + 0.003 + 0.15 + 0.68 + + + 3000 + 10.0 + 0.002 + 0.15 + 0.68 + + + + + 1000 + 10.0 + 0.001 + 0.06 + 0.75 + + + 3500 + 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 + + + + + + 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 + 1 + 0.0057 + 1.1 + 0.0065 + 0 + 0 + 0 + 0.08 + 3 + + + + 10 + 253 + 0.5 + 0.007 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 3 + + + + 10 + 254 + 1 + 0.02 + 1.1 + 0.024 + 0 + 0 + 0 + 1 + 3 + + + + 0 + 248 + 1 + 0.01 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 3 + + + + 0 + 243 + 1 + 0.004 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 3 + + + + 10 + 254 + 1 + 0.0057 + 1.1 + 0.012 + 0 + 0 + 0 + 0.08 + 3 + + + + 0 + 254 + 1 + 0.002 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 3 + + + + 0 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 3 + + + + 0 + 254 + 1 + 0.002 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 3 + + + + 0 + 254 + 1 + 0.014 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 3 + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 3 + + + + 10 + 254 + 0.05 + 0.2 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 3 + + + + 2 + 6 + 0 + 275 + 10 + + + + 36 + 260 + 450 + 260 + 450 + 1 + 9 + 3 + 8 + 25 + 0 + 1.5 + 1 + + + + 1 + -1500 + 1800 + 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 + + + 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 + + 3 + diff --git a/proprietary/odm/etc/camera/sg_depth_cache b/proprietary/odm/etc/camera/sg_depth_cache new file mode 100644 index 0000000..bff086a 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..aebad20 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..73031dd 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..13b73ee 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..198aa02 Binary files /dev/null and b/proprietary/odm/etc/camera/sg_head_policy differ diff --git a/proprietary/odm/etc/camera/sg_pre_model b/proprietary/odm/etc/camera/sg_pre_model new file mode 100644 index 0000000..0ff6d55 Binary files /dev/null and b/proprietary/odm/etc/camera/sg_pre_model 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..c173d42 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..63d92ad 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..aef081a 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..3cc4773 Binary files /dev/null and b/proprietary/odm/etc/camera/singlebokeh_mecp.bin differ diff --git a/proprietary/odm/etc/camera/supervq_model b/proprietary/odm/etc/camera/supervq_model new file mode 100644 index 0000000..abaf109 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..e7f47c0 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..c5dc770 --- /dev/null +++ b/proprietary/odm/etc/camera/svq_config.json @@ -0,0 +1,69 @@ +{ + "REAR_MAIN": { + "ModelAlgo4K": { + "0": { + "denoise_strength": 0.65, + "motion_strength": 0.2, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "if_drc_case": false, + "linear_scale": 1.0 + }, + "8": { + "denoise_strength": 0.7, + "motion_strength": 0.2, + "additional_ob_float": 0.0, + "linear_scale": 1.0, + "bypass_all": false, + "bypass_alpha": false, + "if_drc_case": false + }, + "16": { + "denoise_strength": 0.7, + "motion_strength": 0.2, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "if_drc_case": false, + "linear_scale": 1.0 + }, + "30": { + "denoise_strength": 0.7, + "motion_strength": 0.2, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "if_drc_case": false, + "linear_scale": 1.0 + }, + "40": { + "denoise_strength": 0.7, + "motion_strength": 0.2, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "if_drc_case": false, + "linear_scale": 1.0 + }, + "50": { + "denoise_strength": 0.8, + "motion_strength": 0.2, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "if_drc_case": false, + "linear_scale": 1.0 + }, + "60": { + "denoise_strength": 0.78, + "motion_strength": 0.2, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "if_drc_case": false, + "linear_scale": 1.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..99a7704 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..6850a99 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/DSACSettings.json @@ -0,0 +1,43 @@ +{ + "enableDSACMoudle" : true, + "DSACPlartform" : 1, + "forceEnableDSACStorage" : false, + "UsePropPriority": false, + "enableGalleryComplete": false, + "MFNRMask" : 9499, + "HDRMask" : 9489, + "SRMask" : 9499, + "AINRZSLMask" : 1305, + "MFNRBokehMask" : 1313, + "HDRBokehMask" : 9505, + "SEBokehMask" : 9505, + "MfnrBokehMultiNumber" : 5, + "enableLoadMeta" : true, + "enableDumpMeta" : false, + "enableTuningMeta" : true, + "enableRealStreamBuffer" : 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, + "PSICheckerInterval" : 5000, + "PSIMonitorDelayTime" : 5000, + "HighTempDelayTime" : 15000, + "NormalTempDelayTime" : 5000, + "DelayTimeThermalLevel" : 1, + "PostProcessorsLimitCnt" : 3, + "ContinueCameraTime" : 600000, + "MaxDelayTime" : 50000, + "MinDelayTime" : 5000, + "DelayTimeUpStep" : 10000, + "DelayTimeDownStep" : 2000, + "TMaxLimit" : 47000, + "TriggerThreshold" : 45000, + "TriggerAfterTimes" : 3, + "PostProcessEnable" : 1, + "numStorageThread" : 3 +} diff --git a/proprietary/odm/etc/camera/xiaomi/EcoInfo.json b/proprietary/odm/etc/camera/xiaomi/EcoInfo.json new file mode 100644 index 0000000..65f3274 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/EcoInfo.json @@ -0,0 +1,960 @@ +{ + "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": 2400, + "height": 1080 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4080, + "height": 1836 + } + ] + } + }, + { + "roleName": "Rear", + "supportFunctionList": [], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2400, + "height": 1080 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4080, + "height": 1836 + } + ] + } + }, + { + "roleName": "Front", + "supportFunctionList": [ + "HDR", + "MFNR", + "Beauty" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2400, + "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": 2400, + "height": 1080 + } + ], + "capture": [ + { + "width": 3264, + "height": 2448 + }, + { + "width": 3264, + "height": 1836 + }, + { + "width": 3200, + "height": 1440 + } + ] + } + } + ] + }, + { + "mode": "SuperNight", + "modeAbility": [ + { + "roleName": "Front", + "supportFunctionList": [ + "Beauty", + "SuperNight" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2400, + "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": 2400, + "height": 1080 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4080, + "height": 1836 + } + ] + } + }, + { + "roleName": "UltraWide", + "supportFunctionList": [ + "SuperNight" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2400, + "height": 1080 + } + ], + "capture": [ + { + "width": 3264, + "height": 2448 + }, + { + "width": 3264, + "height": 1836 + }, + { + "width": 3200, + "height": 1440 + } + ] + } + } + ] + }, + { + "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": 576 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4080, + "height": 1836 + } + ] + } + }, + { + "roleName": "Front", + "supportFunctionList": [ + "HDR", + "Beauty", + "BokehFront" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2400, + "height": 1080 + } + ], + "capture": [ + { + "width": 2592, + "height": 1944 + }, + { + "width": 2592, + "height": 1458 + }, + { + "width": 2560, + "height": 1152 + } + ] + } + } + ] + }, + { + "mode": "Bokeh2x", + "modeAbility": [ + { + "roleName": "Bokeh", + "supportFunctionList": [ + "HDR", + "Beauty", + "BokehRear" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1280, + "height": 960 + }, + { + "width": 1280, + "height": 720 + }, + { + "width": 1280, + "height": 576 + } + ], + "capture": [ + { + "width": 4080, + "height": 3060 + }, + { + "width": 4064, + "height": 2284 + }, + { + "width": 4080, + "height": 1836 + } + ] + } + } + ] + }, + { + "mode": "VideoNormal", + "modeAbility": [ + { + "roleName": "Rear", + "supportFunctionList": [ + "VideoBokehRear", + "Beauty" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1280, + "height": 720 + } + ] + } + }, + { + "roleName": "Front", + "supportFunctionList": [ + "VideoBokehFront", + "Beauty" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1280, + "height": 720 + } + ] + } + }, + { + "roleName": "UltraWide", + "supportFunctionList": [ + "VideoBokehRear", + "Beauty" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "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"], + "modeAbility": [ + { + "roleName": "Front", + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2400, + "height": 1080 + } + ], + "captureYuv": [ + { + "width": 2592, + "height": 1944, + "shotTimeMax": 50 + }, + { + "width": 2592, + "height": 1458, + "shotTimeMax": 50 + }, + { + "width":2560, + "height": 1152, + "shotTimeMax": 50 + }, + { + "width": 1440, + "height": 1080, + "shotTimeMax": 50 + }, + { + "width": 1920, + "height": 1080, + "shotTimeMax": 50 + }, + { + "width": 2400, + "height": 1080, + "shotTimeMax": 50 + } + ], + "capture": [ + { + "width": 2592, + "height": 1944, + "shotTimeMax": 50 + }, + { + "width": 2592, + "height": 1458, + "shotTimeMax": 50 + }, + { + "width":2560, + "height": 1152, + "shotTimeMax": 50 + }, + { + "width": 1440, + "height": 1080, + "shotTimeMax": 50 + }, + { + "width": 1920, + "height": 1080, + "shotTimeMax": 50 + }, + { + "width": 2400, + "height": 1080, + "shotTimeMax": 50 + } + ] + } + }, + { + "roleName": "Rear", + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2400, + "height": 1080 + } + ], + "captureYuv": [ + { + "width": 4096, + "height": 3072, + "shotTimeMax": 70 + }, + { + "width": 4096, + "height": 2304, + "shotTimeMax": 70 + }, + { + "width": 4080, + "height": 1836, + "shotTimeMax": 70 + }, + { + "width": 1440, + "height": 1080, + "shotTimeMax": 50 + }, + { + "width": 1920, + "height": 1080, + "shotTimeMax": 50 + }, + { + "width": 2400, + "height": 1080, + "shotTimeMax": 50 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072, + "shotTimeMax": 70 + }, + { + "width": 4096, + "height": 2304, + "shotTimeMax": 70 + }, + { + "width": 4080, + "height": 1836, + "shotTimeMax": 70 + }, + { + "width": 1440, + "height": 1080, + "shotTimeMax": 50 + }, + { + "width": 1920, + "height": 1080, + "shotTimeMax": 50 + }, + { + "width": 2400, + "height": 1080, + "shotTimeMax": 50 + } + ] + } + } + ] + } + ] + } + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/EcoInfoDynamic.json b/proprietary/odm/etc/camera/xiaomi/EcoInfoDynamic.json new file mode 100644 index 0000000..45a9986 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/EcoInfoDynamic.json @@ -0,0 +1,970 @@ +{ + "versionDynamic": "24120901", + "devicePolicy": [ + "haotian", + "dada", + "muyu", + "uke", + "miro", + "dijun", + "jinghu", + "xuanyuan", + "rodin" + ], + "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 + ] + ] + } + } + ] + }, + { + "packageName": "com.tencent.mobileqq", + "allowList": [ + { + "versionCode": "4108+", + "activityName": "com.tencent.av.ui.AVActivity", + "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.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": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "7940017+", + "activityName": "com.xingin.alioth.imagesearch.active.container.ActiveImageSearchActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.smile.gifmaker", + "allowList": [ + { + "versionCode": "6592+", + "activityName": "com.yxcorp.gifshow.camera.record.CameraActivity", + "data": { + "supportedFeatures": 2, + "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": 2, + "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.studio.centerplus.ui.CenterPlusMainActivity", + "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 + ] + ] + } + } + ] + }, + { + "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 + ] + ] + } + } + ] + }, + { + "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..9cbc9be --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/EcoInfoGesture.json @@ -0,0 +1,129 @@ +{ + "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.multi.ByteRTCMeetingActivityAffinity" + }, + { + "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.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.kami", + "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" + } + ] +} \ 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..435e29c --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml @@ -0,0 +1,844 @@ + + + +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 +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 +30 + + + +0 +500000 +500000 +2 +4 +4 +3 +3 +1 +1 +1 +10 +10 +20 +33 +33 +30 +1000 +1000 +1000 +40 +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 +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 + + + +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 +0 +1 +10 +10 +20 +33 +16 +13 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +1 +1 +0 +1 +10 +10 +20 +33 +33 +15 +1000 +1000 +1000 +20 +1 +1 + + + +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 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +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 +1 +1 +10 +10 +20 +33 +33 +30 +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 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +1 +1 +10 +10 +20 +33 +33 +30 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +15 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +15 +1000 +1000 +1000 +20 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +1 +1 + + + +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 +1 +1 + + + +20 +25 +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +1 +1 +10 +10 +20 +33 +16 +33 +1000 +1000 +1000 +20 +1 +1 + + +0 +500000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +20 +10 +20 +33 +33 +10 +1000 +1000 +1000 +40 +1 +1 + + diff --git a/proprietary/odm/etc/camera/xiaomi/cinelook.json b/proprietary/odm/etc/camera/xiaomi/cinelook.json new file mode 100644 index 0000000..999bb89 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/cinelook.json @@ -0,0 +1,248 @@ +{ + "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":512 + } + ] + }, + { + "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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 302383104 + }, + "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/cinematic.json b/proprietary/odm/etc/camera/xiaomi/cinematic.json new file mode 100644 index 0000000..128ced7 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/cinematic.json @@ -0,0 +1,252 @@ +{ + "PipelineName": "Cinematics", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jiganvideobokeh", + "NodeInstance": "JGVideoBokehInstance" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "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": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "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": "JGVideoBokehInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JGVideoBokehInstance", + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "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/cinematiccinelook.json b/proprietary/odm/etc/camera/xiaomi/cinematiccinelook.json new file mode 100644 index 0000000..1f527ef --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/cinematiccinelook.json @@ -0,0 +1,265 @@ +{ + "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":512 + } + ] + }, + { + "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": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 302383104 + }, + "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/dualbokehpreview.json b/proprietary/odm/etc/camera/xiaomi/dualbokehpreview.json new file mode 100644 index 0000000..6bb2d14 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/dualbokehpreview.json @@ -0,0 +1,183 @@ +{ + "PipelineName": "DualBokehPreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.midualbokehstream", + "NodeInstance": "DUALBOKEHInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DUALBOKEHInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "VSEMCNRInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEMCNRInstance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "DUALBOKEHInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "DUALBOKEHInstance0", + "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..fadd453 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json @@ -0,0 +1,783 @@ +{ + "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": "Raw2YuvSelectionInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvSelectionInstance2", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvSelectionInstance3", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.rawsuperlight_turbofusion", + "NodeInstance": "RawSuperlightInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ], + "NodeResources": [ + { + "ResourceID": 0, + "ResourceValue": 100 + } + ] + }, + { + "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.hwproc", + "NodeInstance": "Yuv2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "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.hwproc", + "NodeInstance": "Raw2YuvInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.capbokeh", + "NodeInstance": "CapbokehInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ], + "NodeResources": [ + { + "ResourceID": 0, + "ResourceValue": 100 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.capdepth", + "NodeInstance": "CapdepthInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.caphdr", + "NodeInstance": "CaphdrInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ], + "NodeResources": [ + { + "ResourceID": 0, + "ResourceValue": 100 + } + ] + }, + { + "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.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance2", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 512 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer2", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.beautydeformation", + "NodeInstance": "CapbeautydeformationInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.rawhdranchor", + "NodeInstance": "AnchorInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcrawhdr", + "NodeInstance": "RawHdrInstance", + "NodeResources": [ + { + "ResourceID": 0, + "ResourceValue": 100 + } + ] + }, + { + "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": "AnchorInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AnchorInstance0", + "PortFormat": "RAW16" + }, + "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": "virtualInstance2" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance2" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance0", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstance2" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvSelectionInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstance2" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvSelectionInstance2", + "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": "virtualInstance1" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstance1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MfnrInstance0", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "virtualInstance1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvSelectionInstance3", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvSelectionInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvSelectionInstance3", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "YUV420_NV12", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0" + } + }, + { + "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": "Raw2YuvSelectionInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "CapdepthInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvSelectionInstance3", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "CapdepthInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvSelectionInstance2", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "CapdepthInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "CapdepthInstance", + "PortFormat": "Y16" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "CapbokehInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "CapbokehInstance", + "PortFormat": "YUV420_NV21" + }, + "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": 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_NV21" + }, + "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" + } + } + ] + } +} \ No newline at end of file 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..1d932a1 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoMetaExtensionExt.json @@ -0,0 +1,242 @@ +/* +测试用,åŽç»­éœ€è¦ä¿®æ”¹ +说明: + ecoMetaExtension.json 的附加文件,ä¸åŒé¡¹ç›®éœ€è¦ä¸åŒé…置的,放在这里,相åŒSignatureåŒç‰ˆæœ¬çš„选项会åˆå¹¶ +*/ +[ + { + // 定制 extension bokeh 映射的系统 camera role id + "Signature": "_MappingMiBokehId", + "IsPublish": false, + "Target": { + "CameraRoleId": 63 // RoleIdRearBokeh1x + } + }, + { + // 使用 mapping id 的方å¼ï¼Œç›´æŽ¥è°ƒç”¨ç³»ç»Ÿç›¸æœºçš„ bokeh æ‘„åƒå¤´, 默认打开 + "Signature": "ExtensionBokehMappingId", + "Version": "1.0", + "Parents": [ + "BokehRear", + "_MappingMiBokehId" + ], + "Source": { + "Prop": [ + { + "Name": "persist.vendor.camera.extension.debug.bokeh", + "Value": [ + "", + "0" + ] + } + ] + } + }, + /* + { + // 定制 微信中的排除窗体å + "Signature": "_WechetVideoExcept", + "Source": { + "SourceFlag" : 1, + "Prop": + [ + { + "Name": "persist.vendor.vcb.activity", + "Value": ["com.tencent.mm.plugin.flash.action.FaceFlashActionUI", + "com.tencent.mm.plugin.flash.FaceFlashUI"] + } + ] + "Meta": [ + { + "CamOpt": ["Config"], + "Name": "com.xiaomi.sessionparams.activityName", + "Value": ["com.tencent.mm.plugin.flash.action.FaceFlashActionUI", + "com.tencent.mm.plugin.flash.FaceFlashUI"], + "Type": "String" + } + ] + } + }, + { + // 定制 微信 + "Signature": "WechetVideo", + "Parents": [ + "_WechetVideoExcept" + ], + "Source": { + "Meta": [ + { + "CamOpt": ["Config"], + "Name": "com.xiaomi.sessionparams.MiStreamUsecase", + "Value": ["2","8"], + "Type": "Int", + "Size":2 + }, + { + "CamOpt": ["Config"], + "Name": "com.xiaomi.sessionparams.clientName", + "Value": "com.tencent.mm", + "Type": "String" + } + ] + }, + "Target": { + "OptMode": "0x9011", // StreamConfigModeThirdCameraBeauty + "SdkOpMode": "0xefff", // StreamConfigModeVendorEnd + "Meta": [ + { + "CamOpt": ["Config"], + "Name": "com.xiaomi.sessionparams.clientName", + "Value": "com.android.camera", + "Type": "String" + } + ] + } + }, + */ + { + // 直接在 id 0 上实现bokeh 算法,默认关闭 + "Signature": "ExtensionBokehRearNormal", + "Version": "1.0", + "Parents": [ + "BokehRear" + ], + "Source": { + "Prop": [ + { + "Name": "persist.vendor.camera.extension.debug.bokeh", + "Value": "1" + } + ] + } + }, + { + "Signature": "ExtensionBokehRearNormal", + "Target": { + "Meta": [ + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.slaveCameraId", + "Value": "6", + "Type": "Byte" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.reducepreviewsize", + "Value": [ + "1280", + "960", + "1280", + "720", + "1280", + "576" + ], + "Size": 6, + "Type": "Int" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.masterOptimalSize1X", + "Value": [ + "4096", + "3072", + "4096", + "2304", + "4096", + "1840" + ], + "Size": 6, + "Type": "Int" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.slaveOptimalSize1X", + "Value": [ + "3584", + "2688", + "3584", + "2016", + "3584", + "1616" + ], + "Size": 6, + "Type": "Int" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.optimalPictureSize1X", + "Value": [ + "4096", + "3072", + "4096", + "2304", + "4080", + "1840" + ], + "Size": 6, + "Type": "Int" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.masterOptimalSize", + "Value": [ + "4080", + "3072", + "4080", + "2296", + "4080", + "1840" + ], + "Size": 6, + "Type": "Int" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.slaveOptimalSize", + "Value": [ + "1920", + "1440", + "1920", + "1080", + "1920", + "864" + ], + "Size": 6, + "Type": "Int" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.optimalPictureSize", + "Value": [ + "4080", + "3072", + "4080", + "2296", + "4080", + "1840" + ], + "Size": 6, + "Type": "Int" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.masterCameraId1X", + "Value": "6", + "Type": "Byte" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.slaveCameraId1X", + "Value": "3", + "Type": "Byte" + }, + { + "CamOpt": "Characteristics", + "Name": "xiaomi.camera.bokehinfo.masterCameraId", + "Value": "2", + "Type": "Byte" + } + ] + } + } +] \ 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..03a6378 --- /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": 63 + }, + "Target":{ + "VendorOpMode": "0x9000", + "FeatureMask" : "0x282214", + "Signature": "Bokeh", + "AppModuleId":"0xAB" + } + }, + { + "Source":{ + "SdkOpMode": "0xff15", + "RoleId": [61, 63] + }, + "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..8e67333 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoTrdCustomSwitch.json @@ -0,0 +1,10 @@ +[ + { + "TrdCloudType":"Froce3rdEISEnable", + "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..72b7eed --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoenginevendorstreamconfig.json @@ -0,0 +1,413 @@ +/* +测试用,åŽç»­éœ€è¦ä¿®æ”¹ +*/ +{ + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + }, + // raw16 stream of wide + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 3, + "dataSpace": 146931712 + }, + // raw16 stream of ultra wide + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 3, + "dataSpace": 146931712 + } + ] + }, + { + // 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 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 1, + // 0x0, ThirdApp + "VendorOpMode": 36866, + // 0xFF1A,StreamConfigModeThirdPartyJpegR + "MialgoOpMode": 65306, + "RoleIds": [64], + // Mihal Mfnr + // 0x1 + "FeatureMask" : 1, + "Signature": "ThirdJpegR", + "BufferLimitCnt": 12, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 42, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_bayer14_æ‹ç…§ 0 0 1 8707 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8707, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 1 8217 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8217, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "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_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": 8217, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "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 + } + ] + } + ] + } +} 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..97dfa51 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontbokehpreview.json @@ -0,0 +1,150 @@ +{ + "PipelineName": "FrontBokehPreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jiiganfrontbokehstream", + "NodeInstance": "jiiganfrontaibokehInstance" + + }, + { + "NodeName": "com.xiaomi.plugin.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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": "AsdAsyncInstance0", + "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..1265a9b --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json @@ -0,0 +1,397 @@ +{ + "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.portraitrepair", + "NodeInstance": "PortraitRepairInstance" + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "Skinnstance" + }, + { + "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" + } + ] + }, + "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": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance0", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Skinnstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Skinnstance", + "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": 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": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "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..461bd10 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontdualviewvideo.json @@ -0,0 +1,125 @@ +{ + "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.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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..5543162 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontmagicwandvideo.json @@ -0,0 +1,216 @@ +{ + "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.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "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": "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" + }, + + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "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..196d774 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontsimplevideo.json @@ -0,0 +1,223 @@ +{ + "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": 512 + } + ] + }, + { + "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" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "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": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "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..1b16027 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json @@ -0,0 +1,596 @@ +{ + "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": 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": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "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", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + } + ] + }, + "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", + "PortFormat": "RAW16" + } + }, + { + "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" + } + }, + { + "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", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json b/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json new file mode 100644 index 0000000..3fc12a5 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json @@ -0,0 +1,572 @@ +{ + "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.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.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "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 + } + ] + } + ] + }, + "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": 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": "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" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/hdr10video.json b/proprietary/odm/etc/camera/xiaomi/hdr10video.json new file mode 100644 index 0000000..90c9dd2 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/hdr10video.json @@ -0,0 +1,241 @@ +{ + "PipelineName": "HDR10Video", + "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":512 + } + ] + }, + { + "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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "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": "AsdAsyncInstance0", + "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..8f44c55 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/highresolutioncinelook.json @@ -0,0 +1,252 @@ +{ + "PipelineName": "HighResolutionCinelook", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRPQInstance0", + "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": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRPQInstance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRPQInstance0", + "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": "VSEMCNRPQInstance0", + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "P010_ALIGN128" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "DataSpace": 302383104, + "RangeProfile": 2 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "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..b62267f --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/highresolutionhdr10video.json @@ -0,0 +1,253 @@ + +{ + "PipelineName": "HighResolutionHDR10Video", + "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": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "P010_ALIGN128" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "DataSpace": 298188800, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "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..fa65f3f --- /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": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "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/livevideo.json b/proprietary/odm/etc/camera/xiaomi/livevideo.json new file mode 100644 index 0000000..36eff1d --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/livevideo.json @@ -0,0 +1,147 @@ +{ + "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.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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..290c2be --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/longexposurepreview.json @@ -0,0 +1,86 @@ +{ + "PipelineName": "LongExposure", + "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 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + }, + "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" + } + } + ] + } +} \ 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..e14cb89 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/manualpreview.json @@ -0,0 +1,122 @@ +{ + "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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "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": "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" + + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "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..ad604cb --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json @@ -0,0 +1,543 @@ +{ + "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": "Raw2RawInstanceAinr", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawSelectionInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2 + } + ] + }, + { + + "NodeName": "com.xiaomi.plugin.mialgoainr", + "NodeInstance": "MiAinrInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "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.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": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "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 + } + ] + } + ] + }, + "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": "Raw2RawInstanceAinr" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAinr", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiAinrInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiAinrInstance0", + "PortFormat": "RAW16" + }, + "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": 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": "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" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/miviphotographerconfig.json b/proprietary/odm/etc/camera/xiaomi/miviphotographerconfig.json new file mode 100644 index 0000000..03a9bce --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/miviphotographerconfig.json @@ -0,0 +1,284 @@ +{ + "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 + //原模å¼ï¼š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æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼š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æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼šAINR + "PhtType":[22], + "SupportAttachPreview":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æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼šhdrsr + "PhtType":[5], + "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], + "SupportAnchorQuickview":true + }, + { + //原模å¼ï¼šhd mfnr + "PhtType":[25], + "SupportAnchorQuickview":true + }, + { + "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æ— é™åˆ¶ + } + } + ] + } + } + ] +} diff --git a/proprietary/odm/etc/camera/xiaomi/mivisettings.json b/proprietary/odm/etc/camera/xiaomi/mivisettings.json new file mode 100644 index 0000000..244ead1 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/mivisettings.json @@ -0,0 +1,9 @@ +{ + "offlinedebugmask" : 0, + "Soc" : "MTK", + "SupportMDBokeh" : true, + "MialgoEnginePreviewThreadNum" : 12, + "MialgoEngineCaptureThreadNum" : 12, + "Mivi3LogLevel" : 5, + "Mivi3LogGroupsEnable" : 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..2242e68 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/mivistreamformat.json @@ -0,0 +1,457 @@ +/* +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, + +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, +*/ + +{ + "RoleIdList": { + "CameraRole" : [ + { + // RoleIdRearWide + "RoleId" : 0, + // Burst capture num limit + "BurstCaptureNumLimit" : 50, + "PhgStreamFormat": [ + { + "phgType" : 0, + "format" : [8705] + }, + { + "phgType" : 1, + "format" : [8705, 17] + }, + { + "phgType" : 2, + "format" : [8705] + }, + { + "phgType" : 3, + "format" : [32] + }, + { + "phgType" : 4, + "format" : [8705] + }, + { + "phgType" : 5, + "format" : [8705] + }, + { + "phgType" : 8, + "format" : [8705] + }, + { + "phgType" : 9, + "format" : [8705, 17] + }, + { + "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" : [32] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [4096, 8222, 538982489] + }, + { + "prevType": 1, + "format": [32] + }, + { + "prevType": 2, + "format": [54, 8222, 538982489] + }, + { + "prevType": 3, + "format": [4096, 8222, 538982489] + }, + { + "prevType": 4, + "format": [54, 8222, 538982489] + }, + { + "prevType": 5, + "format": [9476, 8222, 538982489] + }, + { + "prevType": 6, + "format": [9476, 8222, 538982489, 9476, 8222] + } + ] + }, + { + // RoleIdFront + "RoleId" : 1, + "PhgStreamFormat": [ + { + "phgType" : 0, + "format" : [8705] + }, + { + "phgType" : 1, + "format" : [8705, 17] + }, + { + // rawSn + "phgType" : 3, + "format" : [32] + }, + { + "phgType" : 9, + "format" : [8705, 17] + }, + { + "phgType" : 10, + "format" : [8705, 17] + }, + { + "phgType" : 18, + "format" : [8705, 17] + }, + { + "phgType" : 31, + "format" : [32] + }, + { + "phgType" : 34, + "format" : [32] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [4096, 8222, 538982489] + }, + { + "prevType": 2, + "format": [54, 8222, 538982489] + } + ] + }, + { + // RoleIdRearTele + "RoleId" : 20, + // Burst capture num limit + "BurstCaptureNumLimit" : 50, + "PhgStreamFormat": [ + { + "phgType" : 0, + "format" : [8705] + }, + { + "phgType" : 1, + "format" : [8705, 17] + }, + { + "phgType" : 2, + "format" : [8705] + }, + { + "phgType" : 3, + "format" : [32] + }, + { + "phgType" : 4, + "format" : [8705] + }, + { + "phgType" : 5, + "format" : [8705] + }, + { + "phgType" : 9, + "format" : [8705, 17] + }, + { + "phgType" : 25, + "format" : [8705, 17] + }, + { + "phgType" : 26, + "format" : [8705, 17] + }, + { + "phgType" : 27, + "format" : [8705, 17] + } + ] + }, + { + // 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] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [4096, 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": [4096, 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] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [4096, 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] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [4096, 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": [4096, 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..2b263e6 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig.json @@ -0,0 +1,2463 @@ +{ + // 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], + // RearSat + "Signature": "RearSat", + "BufferLimitCnt": 12, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 42, + "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 + }, + // wide_raw16_æ‹ç…§ 0 0 1 32 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_raw16_stagger_NEæ‹ç…§ 0 0 1 32 131123 576460752303685632 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_NE + "stream_use_case": 576460752303685632, + "dataSpace": 146931712 + }, + // wide_raw16_stagger_MEæ‹ç…§ 0 0 1 32 131123 576460752303554560 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_ME + "stream_use_case": 576460752303554560, + "dataSpace": 146931712 + }, + // wide_raw16_stagger_SEæ‹ç…§ 0 0 1 32 131123 576460752303489024 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "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, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "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, StreamConfigModeAlgoManual + "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_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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, StreamConfigModeAlgoManual + "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_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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": 8, + "minZSLQLength": 6, + // 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": 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_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "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_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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_yuv_preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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], + "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 + }, + // NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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], + "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 + }, + // NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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, 20, 21], + "Signature": "RearSuperNight", + "BufferLimitCnt": 8, + "VendorSnapshotBufferQueueSize": 28, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0000 0000, 0x100, sn + "FeatureMask" : 256, + "StreamConfig": [ + // yuv stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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 + } + ] + }, + { + // 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": [ + // yuv stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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, + "dataSpace": 146931712 + }, + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [1], + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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], + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "format": 4096, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 1], + "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": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // 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, + // BT2020_PQ_Full + "dataSpace": 163971072 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8024, StreamConfigModeMiuiHdr10VideoWithoutEis + "VendorOpMode": 32804, + // 0x8024, StreamConfigModeMiuiHdr10VideoWithoutEis + "MialgoOpMode": 32804, + "RoleIds": [0, 1], + "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": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // 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, + // BT2020_PQ_Full + "dataSpace": 163971072 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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": 32, + "usage": 131123, + "dataSpace": 146931712, + "stream_prop": 19 // eImgFmt_bayer10_UNPAK + } + ] + }, + { + // 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 NV12 buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide F1 buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide ME buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "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": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, MiaStreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, MiaStreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0], + "VideoSenceType": 5, + // 10bitLog + "Signature": "10bitLog", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0xf010, StreamConfigModeQTIFOVC + "VendorOpMode": 61456, + // 0xf010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0], + "VideoSenceType": 5, + "Signature": "ProfessWithoutEisVideoHDR10", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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..6ef8398 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig_8g.json @@ -0,0 +1,2457 @@ +{ + // 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], + // RearSat + "Signature": "RearSat", + "BufferLimitCnt": 12, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 36, + "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 + }, + // wide_raw16_æ‹ç…§ 0 0 1 32 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_raw16_stagger_NEæ‹ç…§ 0 0 1 32 131123 576460752303685632 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_NE + "stream_use_case": 576460752303685632, + "dataSpace": 146931712 + }, + // wide_raw16_stagger_MEæ‹ç…§ 0 0 1 32 131123 576460752303554560 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_ME + "stream_use_case": 576460752303554560, + "dataSpace": 146931712 + }, + // wide_raw16_stagger_SEæ‹ç…§ 0 0 1 32 131123 576460752303489024 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "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, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "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, StreamConfigModeAlgoManual + "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_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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, StreamConfigModeAlgoManual + "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_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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" : 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": 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_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "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_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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_yuv_preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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], + "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 + }, + // NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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], + "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 + }, + // NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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, 20, 21], + "Signature": "RearSuperNight", + "BufferLimitCnt": 8, + "VendorSnapshotBufferQueueSize": 28, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0000 0000, 0x100, sn + "FeatureMask" : 256, + "StreamConfig": [ + // yuv stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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 + } + ] + }, + { + // 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": [ + // yuv stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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, + "dataSpace": 146931712 + }, + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [1], + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 1], + "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": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // 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, + // BT2020_PQ_Full + "dataSpace": 163971072 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8024, StreamConfigModeMiuiHdr10VideoWithoutEis + "VendorOpMode": 32804, + // 0x8024, StreamConfigModeMiuiHdr10VideoWithoutEis + "MialgoOpMode": 32804, + "RoleIds": [0, 1], + "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": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // 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, + // BT2020_PQ_Full + "dataSpace": 163971072 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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": 32, + "usage": 131123, + "dataSpace": 146931712, + "stream_prop": 19 // eImgFmt_bayer10_UNPAK + } + ] + }, + { + // 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 NV12 buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide F1 buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide ME buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "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": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, MiaStreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, MiaStreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0], + "VideoSenceType": 5, + // 10bitLog + "Signature": "10bitLog", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "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_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0xf010, StreamConfigModeQTIFOVC + "VendorOpMode": 61456, + // 0xf010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0], + "VideoSenceType": 5, + "Signature": "ProfessWithoutEisVideoHDR10", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 54, + // 459008 = 0x70100 CAMERA_READ|CAMERA_WRITE|ENCODER|TEXTURE + "usage": 459008, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "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..c40cdc6 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/nighthighresolutionvideo.json @@ -0,0 +1,257 @@ +{ + "PipelineName": "nighthighresolutionvideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.jgvideonight", + "NodeInstance": "VIDEONIGHTInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwstream", + "NodeInstance": "VSER2YMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 130 + } + ] + }, + { + "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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "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": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "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": 0, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "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": 0, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "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..6180420 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/nightvideo.json @@ -0,0 +1,279 @@ +{ + "PipelineName": "NightVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.jgvideonight", + "NodeInstance": "VIDEONIGHTInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwstream", + "NodeInstance": "VSER2YMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 130 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 512 + } + ] + }, + { + "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": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "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_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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "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": 0, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "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..3feaf13 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json @@ -0,0 +1,239 @@ +{ + "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" + } + ] + }, + "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": 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..1cc0b55 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/overridesettings.json @@ -0,0 +1,459 @@ +/* +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, + "supportSortResult": true, + "supportSortNotify": true, + "maxPendingFrameNum": 40, + // When APP supports DownCapture, mihal needs to discard the useless snapshot request front Burst. + "InternalPreviewBufferQueueSize": 30, + "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.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.05 + }, + "RawStreamResolutionOptions": { + "AspectRatioList": [1, 1.33, 1.77, 2.22], + "Tolerance": 0.3 + } + }, + "supportZSLQ": true, + "ZSLSelectorPriority": { + "ZSLSelectorDsac": 0, + "ZSLSelectorHDR": 1, + "ZSLSelectorDefault": 2 + }, + "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] + }, + "FeatureQuadRawSR": { + "ISZQuadRawSRSupport": [0, 1], + "ISZQuadRawSRIsoTh": [0, 1200], + "ISZQuadRawSRZoomTh": [0, 2], + "ISZQuadRawSRCROSSTALK": [0, 0], + "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 + }, + "SuperHD": { + "SuperResolToBinningResolFactor": 2, + "RemosaicHDRSupport": 0, + "RemosaicType": 2 + }, + "SuperNight": { + "isFrontRawProcess": 1, + "isSupportFrontSnPlusFlash": 0, + "isSupportEll": 0, + "isSupportIsz": 0 + }, + "Beauty": { + "SuportPreviewFaceToCapture": 1 + }, + "VideoNight":{ + "SensorMode": 267 + } + }, + "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": [5,3], // {Photographer_HDR, "HdrPhotographer"}, + "2": 4, // {Photographer_SR, "SrPhotographer"}, + "3": 4, // {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": [4,2],// {Photographer_MIHAL_MFNR, "MihalMFNRPhotographer"}, + "10": 2, // {Photographer_BOKEH, "BokehPhotographer"}, + "11": 2, // {Photographer_BOKEH_MD, "MDBokehPhotographer"}, + "12": 6, // {Photographer_BOKEH_HDR, "HdrBokehPhotographer"}, + "13": [6,2], // {Photographer_BOKEH_SE, "SEBokehPhotographer"}, + "14": [4,2], // {Photographer_BOKEH_MD_SN, "SEBokehPhotographer"}, + "15": 6, // {Photographer_BOKEH_MD_HDR, "HdrBokehPhotographer"}, + "16": [6,4], // {Photographer_BOKEH_MIHAL_MFNR, "MihalMfnrDualBokehPhotographer"}, + "17": 2, // {Photographer_BOKEH_VENDOR_MFNR, "VendorMfnrDualBokehPhotographer"}, + "18": 1, // {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": 4, // {Photographer_AINR, "AINRPhotographer"}, + "23": 6, // {Photographer_HD_AINR, "HdAINRPhotographer"}, + "24": 5, // {Photographer_HD_UPSCALE, "RemosaicMfnrPhotographer"}, + "25": 5, // {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": [3,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": [5,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": 2, // {Photographer_BOKEH_AINR, "Photographer_BOKEH_AINR"}, + "44": 2, // {Photographer_BOKEH_SR, "Photographer_BOKEH_SR"}, + "45": 2, // {Photographer_BOKEH_SNSC, "Photographer_BOKEH_SNSC"}, + "46": 2, // {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] + } + }, + "defaultBokehRole": 63 + }, + "UltraHdrSupported": true, + "UltraHdr": { + "Supported": true, + "Version": "2.0" + }, + "isSupport3rdHLGStreaming":false, + "MaxPendingRequest": 3, + "RealtimePostProcess": { + "PerfForceError": { + "SkipThresholds": [18, 21], + "SkipNums": [3, 2], + "FrameDelayNums": 25, + "SkipEnable": 1 + } + } +} 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/professwithouteisvideo.json b/proprietary/odm/etc/camera/xiaomi/professwithouteisvideo.json new file mode 100644 index 0000000..3382d5d --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/professwithouteisvideo.json @@ -0,0 +1,146 @@ +{ + "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": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "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": "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" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "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/reardualviewvideo.json b/proprietary/odm/etc/camera/xiaomi/reardualviewvideo.json new file mode 100644 index 0000000..353346d --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/reardualviewvideo.json @@ -0,0 +1,163 @@ +{ + "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.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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..c231deb --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearhighresolution8kvideo.json @@ -0,0 +1,189 @@ +{ + "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": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEWARPMCNRPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "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": 0, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "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..915e20a --- /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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "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": "AsdAsyncInstance0", + "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..19c01ee --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearhighresolutionvideo.json @@ -0,0 +1,287 @@ +{ + "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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "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": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "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..70131c3 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearmagicwandvideo.json @@ -0,0 +1,280 @@ +{ + "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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "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.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "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..81cc2d2 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearsimplevideo.json @@ -0,0 +1,309 @@ +{ + "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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 512 + } + ] + }, + { + "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": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "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": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdAsyncInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "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..c7dbe59 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json @@ -0,0 +1,463 @@ +{ + "PipelineName": "RawSuperlightSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.rawsuperlight_turbofusion", + "NodeInstance": "RawSuperlightInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.miellc", + "NodeInstance": "RawEllcInstance", + "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.hwproc", + "NodeInstance": "Yuv2YuvInstance", + "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.virtual", + "NodeInstance": "virtualInstanceRawToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "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 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "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": "RawEllcInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawEllcInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "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": "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": 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": "virtualInstanceRawToGainmap", + "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": 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": "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" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/satburstsnapshot.json b/proprietary/odm/etc/camera/xiaomi/satburstsnapshot.json new file mode 100644 index 0000000..92027a2 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/satburstsnapshot.json @@ -0,0 +1,123 @@ +{ + "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.hwjpeg", + "NodeInstance": "BurstJpegInstance" + + } + ] + }, + "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" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "VSEMCNRInstance2", + "PortFormat": "P012" + } + }, + { + "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..bef2c64 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/satpreview.json @@ -0,0 +1,181 @@ +{ + "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.ldcpreview", + "NodeInstance": "ldcPreviewInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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": "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": "AsdAsyncInstance0", + "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/satsnapshot.json b/proprietary/odm/etc/camera/xiaomi/satsnapshot.json new file mode 100644 index 0000000..34a0d04 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/satsnapshot.json @@ -0,0 +1,1004 @@ +{ + "PipelineName": "SatSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "PreBssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.idle", + "NodeInstance": "IdleInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.sranchor", + "NodeInstance": "SrAnchorInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.sranchor", + "NodeInstance": "PreAnchorInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceAinr", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceSn", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mialgoainr", + "NodeInstance": "MiAinrInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.rawsuperlight_turbofusion", + "NodeInstance": "RawSuperlightInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcrawhdr", + "NodeInstance": "RawHdrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.miellc", + "NodeInstance": "RawEllcInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceSr" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceRawHdr", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceHdsr" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb322YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb162YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcsoftsr", + "NodeInstance": "RawSrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvInstance", + "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.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "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.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.mideflicker", + "NodeInstance": "MiDeflickerInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + } + ] + }, + "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": 2, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2RawInstanceHdsr" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "Raw2RawInstanceHdsr", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "RawSrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "PreBssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "PreBssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "IdleInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "IdleInstance" + }, + "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": "IdleInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "IdleInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAinr" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAinr", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiAinrInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiAinrInstance0", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceSn" + } + }, + { + "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": "Raw2RawInstanceRawHdr" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceRawHdr", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawEllcInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawEllcInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceSr" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceSr", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PreAnchorInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PreAnchorInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SrAnchorInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SrAnchorInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawSrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawSrInstance", + "PortFormat": "RGB32" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb322YuvInstance", + "PortFormat": "RGB32" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "RawSrInstance", + "PortFormat": "RGB16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb162YuvInstance", + "PortFormat": "RGB16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb322YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb162YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "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": "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": 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": "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": 1, + "NodeInstance": "virtualInstanceRawToGainmap", + "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": "RawHdrInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "RawSrInstance", + "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": "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", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + } + ] + } +} 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..d1eb3e3 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/simplepreview.json @@ -0,0 +1,133 @@ +{ + "PipelineName": "SimplePreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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": "AsdAsyncInstance0", + "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..257332f --- /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": 512 + } + ] + }, + { + "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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "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": "AsdAsyncInstance0", + "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..573961d --- /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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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": "AsdAsyncInstance0", + "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..dfeb9df --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json @@ -0,0 +1,518 @@ +{ + "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.hwproc", + "NodeInstance": "Raw2RawInstanceAinr", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mialgoainr", + "NodeInstance": "MiAinrInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcrawhdr", + "NodeInstance": "RawHdrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "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" + } + ] + }, + "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": "RawHdrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAinr" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAinr", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiAinrInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiAinrInstance0", + "PortFormat": "RAW16" + }, + "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": 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": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "Raw2RawSelectionInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/supernightpreview.json b/proprietary/odm/etc/camera/xiaomi/supernightpreview.json new file mode 100644 index 0000000..ea3d28c --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/supernightpreview.json @@ -0,0 +1,149 @@ +{ + "PipelineName": "SuperNightPreview", + "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.asdasync", + "NodeInstance": "AsdAsyncInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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": "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": "AsdAsyncInstance0", + "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/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..bde5c0d --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/tprearsimplevideo.json @@ -0,0 +1,236 @@ +{ + "PipelineName": "TPRearSimpleVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32772 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "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": "HISV2Instance1", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GestureEffectsInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GestureEffectsInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance1", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RemotePreviewInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RemotePreviewInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "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..2d7d308 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/tpwechatsimplevideo.json @@ -0,0 +1,142 @@ +{ + "PipelineName": "TPWechatBeauty", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facealignpreview", + "NodeInstance": "faceAlignInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "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": "faceAlignInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceAlignInstance0", + "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..b28ef0c --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomiSceneDetection.xml @@ -0,0 +1,817 @@ + + + + 32 + 32 + 3 + 4 + + + + 9000.0 + 4050.0 + + + -720 + 24 + 0.01 + 0.19 + 1 + + + 800 + 10 + 0.005 + 0.13 + 0.85 + + + 3000 + 4 + 0.0015 + 0.03 + 0.75 + + + + + 500 + 10.0 + 0.003 + 0.08 + 0.75 + + + 2500 + 10.0 + 0.0005 + 0.07 + 0.75 + + + + + + 6000.0 + 4400.0 + + + -1800 + 15.0 + 0.008 + 0.12 + 0.58 + + + 700 + 10.0 + 0.003 + 0.12 + 0.75 + + + 2200 + 10.0 + 0 + 0.075 + 0.75 + + + + + -950 + 10.0 + 0 + 0.18 + 0.75 + + + 1300 + 10.0 + 0 + 0.04 + 0.9 + + + + + + 10000.0 + 5000.0 + + + 800 + 6.0 + 0.005 + 0.18 + 0.8 + + + 2000 + 6.0 + 0.005 + 0.2 + 0.8 + + + 4000 + 6.0 + 0.005 + 0.1 + 0.8 + + + + + 2400 + 8.0 + 0.008 + 0.07 + 0.75 + + + 3600 + 8.0 + 0.002 + 0.002 + 0.75 + + + + + + 6000.0 + 4000.0 + + + -450 + 6.0 + 0.005 + 0.18 + 0.8 + + + 1000 + 6.0 + 0.005 + 0.2 + 0.8 + + + 1000 + 6.0 + 0.005 + 0.2 + 0.8 + + + + + 2300 + 10.0 + 0.008 + 0.07 + 0.75 + + + 3000 + 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 + + + + + + 9000.0 + 4050.0 + + + -1200 + 24 + 0.01 + 0.19 + 1 + + + 800 + 10 + 0.008 + 0.14 + 0.85 + + + 3000 + 4 + 0.0015 + 0.03 + 0.75 + + + + + 500 + 10.0 + 0.005 + 0.07 + 0.75 + + + 2500 + 10.0 + 0.0005 + 0.07 + 0.75 + + + + + + 8650.0 + 5000.0 + + + 1000 + 6.0 + 0.01 + 0.14 + 0.85 + + + 2000 + 6.0 + 0.004 + 0.11 + 0.75 + + + 4000 + 4.0 + 0.002 + 0.03 + 0.75 + + + + + 2800 + 8.0 + 0.005 + 0.07 + 0.75 + + + 4000 + 8.0 + 0.0001 + 0.07 + 0.75 + + + + + + 6000.0 + 4000.0 + + + 1180 + 10.0 + 0.003 + 0.15 + 0.4 + + + 1400 + 10.0 + 0.003 + 0.15 + 0.4 + + + 1500 + 10.0 + 0.003 + 0.15 + 0.4 + + + + + 4150 + 10.0 + 0.008 + 0.18 + 0.5 + + + 4500 + 10.0 + 0.008 + 0.18 + 0.5 + + + + + + 8650.0 + 4500.0 + + + -720 + 8.0 + 0.01 + 0.14 + 0.85 + + + 1500 + 6.0 + 0.004 + 0.11 + 0.75 + + + 3000 + 4.0 + 0.002 + 0.03 + 0.75 + + + + + 1800 + 10.0 + 0.005 + 0.07 + 0.75 + + + 2500 + 10.0 + 0.00001 + 0.07 + 0.75 + + + + + + 6000.0 + 4400.0 + + + -650 + 10.0 + 0.0055 + 0.45 + 0.58 + + + 1000 + 10.0 + 0.003 + 0.15 + 0.68 + + + 3000 + 10.0 + 0.002 + 0.15 + 0.68 + + + + + 1000 + 10.0 + 0.001 + 0.06 + 0.75 + + + 3500 + 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 + + + + + + 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 + 253 + 1 + 0.0052 + 1.1 + 0.0065 + 0 + 0 + 0 + 0.08 + 4.5 + + + + 10 + 253 + 0.5 + 0.0045 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 4.5 + + + + 10 + 253 + 1 + 0.02 + 1.1 + 0.024 + 0 + 0 + 0 + 1 + 4.5 + + + + 0 + 248 + 1 + 0.01 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 4.5 + + + + 0 + 254 + 1 + 0.003 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 4.5 + + + + 10 + 253 + 1 + 0.0052 + 1.1 + 0.012 + 0 + 0 + 0 + 0.08 + 4.5 + + + + 0 + 254 + 1 + 0.002 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 4.5 + + + + 0 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 4.5 + + + + 0 + 254 + 1 + 0.002 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 4.5 + + + + 0 + 254 + 1 + 0.014 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 4.5 + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 4.5 + + + + 10 + 254 + 0.05 + 0.2 + 1.1 + 1.1 + 0 + 0 + 0 + 1 + 4.5 + + + + 2 + 6 + 0 + 275 + 10 + + + + 36 + 260 + 450 + 260 + 450 + 1 + 9 + 3 + 8 + 25 + 0 + 1.5 + 1 + + + + 1 + -1500 + 1800 + 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 + + + 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 + + 3 + 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_o10_36_02_0b_dsc_vdo/OD_Lut.bin b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/OD_Lut.bin differ diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/cct_pcc.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/cct_pcc.txt new file mode 100644 index 0000000..6f4c8d1 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLutInfo.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLutInfo.txt new file mode 100644 index 0000000..e85087a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLutInfo.txt @@ -0,0 +1 @@ +31 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_0.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_0.txt new file mode 100644 index 0000000..79e5063 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_0.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 60 +0 0 128 28 21 117 +0 0 192 43 31 176 +0 0 256 57 42 235 +0 0 320 72 52 293 +0 0 384 86 63 351 +0 0 448 100 73 410 +0 0 512 114 83 465 +0 0 576 129 94 526 +0 0 640 143 104 585 +0 0 704 157 114 642 +0 0 768 171 125 699 +0 0 832 185 135 756 +0 0 896 198 145 813 +0 0 960 212 155 871 +0 0 1023 226 165 928 +0 64 0 32 62 19 +0 64 64 35 63 62 +0 64 128 42 65 118 +0 64 192 52 68 177 +0 64 256 64 73 236 +0 64 320 77 79 294 +0 64 384 90 86 351 +0 64 448 104 93 410 +0 64 512 117 101 466 +0 64 576 131 110 526 +0 64 640 145 118 584 +0 64 704 159 128 642 +0 64 768 173 137 699 +0 64 832 187 145 756 +0 64 896 200 155 813 +0 64 960 214 165 871 +0 64 1023 228 174 927 +0 128 0 63 124 38 +0 128 64 65 126 69 +0 128 128 69 127 121 +0 128 192 75 128 179 +0 128 256 84 131 237 +0 128 320 93 133 295 +0 128 384 104 137 352 +0 128 448 116 142 411 +0 128 512 127 146 466 +0 128 576 140 152 527 +0 128 640 153 158 585 +0 128 704 167 165 642 +0 128 768 179 171 699 +0 128 832 192 179 757 +0 128 896 206 186 814 +0 128 960 219 194 871 +0 128 1023 233 202 928 +0 192 0 96 187 58 +0 192 64 98 190 81 +0 192 128 100 191 128 +0 192 192 104 191 184 +0 192 256 110 193 240 +0 192 320 117 195 297 +0 192 384 126 198 355 +0 192 448 135 200 412 +0 192 512 145 204 468 +0 192 576 157 208 528 +0 192 640 168 212 586 +0 192 704 180 216 644 +0 192 768 191 221 700 +0 192 832 204 226 758 +0 192 896 216 232 814 +0 192 960 229 238 873 +0 192 1023 242 244 929 +0 256 0 127 248 76 +0 256 64 129 251 95 +0 256 128 131 252 136 +0 256 192 134 253 189 +0 256 256 138 254 244 +0 256 320 144 255 300 +0 256 384 151 257 357 +0 256 448 158 259 414 +0 256 512 167 261 469 +0 256 576 176 265 529 +0 256 640 186 268 588 +0 256 704 197 271 645 +0 256 768 207 275 701 +0 256 832 219 279 759 +0 256 896 230 282 815 +0 256 960 242 287 872 +0 256 1023 254 292 929 +0 320 0 159 310 95 +0 320 64 161 314 110 +0 320 128 163 315 147 +0 320 192 165 315 196 +0 320 256 169 317 250 +0 320 320 173 318 305 +0 320 384 179 319 361 +0 320 448 185 321 417 +0 320 512 192 323 472 +0 320 576 200 325 532 +0 320 640 209 327 590 +0 320 704 218 329 647 +0 320 768 227 333 703 +0 320 832 238 336 760 +0 320 896 248 339 817 +0 320 960 259 343 875 +0 320 1023 270 347 931 +0 384 0 191 372 114 +0 384 64 193 375 127 +0 384 128 194 376 159 +0 384 192 196 377 206 +0 384 256 199 377 257 +0 384 320 203 379 310 +0 384 384 207 380 366 +0 384 448 213 381 421 +0 384 512 219 383 476 +0 384 576 226 385 535 +0 384 640 233 387 593 +0 384 704 241 388 650 +0 384 768 250 391 705 +0 384 832 259 394 763 +0 384 896 268 396 819 +0 384 960 278 398 876 +0 384 1023 288 402 932 +0 448 0 222 432 133 +0 448 64 224 436 144 +0 448 128 225 437 173 +0 448 192 227 438 216 +0 448 256 230 439 265 +0 448 320 233 440 317 +0 448 384 237 441 371 +0 448 448 241 442 426 +0 448 512 246 443 480 +0 448 576 253 445 539 +0 448 640 259 446 596 +0 448 704 266 448 652 +0 448 768 274 450 708 +0 448 832 282 452 765 +0 448 896 290 454 822 +0 448 960 299 456 878 +0 448 1023 309 459 935 +0 512 0 252 491 151 +0 512 64 255 496 161 +0 512 128 256 497 187 +0 512 192 257 498 227 +0 512 256 260 498 273 +0 512 320 262 499 324 +0 512 384 266 501 377 +0 512 448 270 501 431 +0 512 512 274 503 485 +0 512 576 280 505 543 +0 512 640 286 505 600 +0 512 704 292 506 656 +0 512 768 299 508 711 +0 512 832 306 511 768 +0 512 896 314 512 825 +0 512 960 322 514 881 +0 512 1023 330 516 937 +0 576 0 286 557 171 +0 576 64 289 562 180 +0 576 128 290 563 203 +0 576 192 291 564 240 +0 576 256 293 565 285 +0 576 320 296 566 334 +0 576 384 298 566 385 +0 576 448 302 567 438 +0 576 512 306 568 490 +0 576 576 311 570 548 +0 576 640 316 570 604 +0 576 704 321 571 660 +0 576 768 327 573 715 +0 576 832 334 575 772 +0 576 896 341 576 828 +0 576 960 348 578 884 +0 576 1023 356 580 941 +0 640 0 317 618 190 +0 640 64 320 623 198 +0 640 128 321 624 219 +0 640 192 322 625 253 +0 640 256 324 625 295 +0 640 320 326 626 343 +0 640 384 329 627 393 +0 640 448 332 627 445 +0 640 512 335 629 496 +0 640 576 340 630 554 +0 640 640 344 630 609 +0 640 704 350 632 665 +0 640 768 355 633 719 +0 640 832 361 634 775 +0 640 896 367 635 831 +0 640 960 374 636 888 +0 640 1023 381 638 943 +0 704 0 348 679 208 +0 704 64 351 685 216 +0 704 128 352 686 235 +0 704 192 353 686 267 +0 704 256 355 686 307 +0 704 320 357 688 353 +0 704 384 360 689 402 +0 704 448 362 689 453 +0 704 512 366 690 504 +0 704 576 370 692 560 +0 704 640 374 692 615 +0 704 704 378 693 670 +0 704 768 383 694 724 +0 704 832 389 696 780 +0 704 896 395 696 836 +0 704 960 401 697 892 +0 704 1023 407 699 948 +0 768 0 379 739 227 +0 768 64 382 744 234 +0 768 128 383 745 252 +0 768 192 384 746 282 +0 768 256 386 747 320 +0 768 320 388 748 364 +0 768 384 390 749 412 +0 768 448 392 749 461 +0 768 512 395 750 511 +0 768 576 399 751 567 +0 768 640 402 751 621 +0 768 704 406 751 676 +0 768 768 412 754 730 +0 768 832 417 754 785 +0 768 896 422 755 841 +0 768 960 427 756 897 +0 768 1023 434 758 952 +0 832 0 409 797 245 +0 832 64 412 803 251 +0 832 128 413 804 268 +0 832 192 414 805 296 +0 832 256 416 806 332 +0 832 320 417 806 374 +0 832 384 419 807 420 +0 832 448 422 808 469 +0 832 512 424 809 518 +0 832 576 428 810 573 +0 832 640 431 810 627 +0 832 704 435 810 681 +0 832 768 439 811 734 +0 832 832 444 813 790 +0 832 896 449 813 845 +0 832 960 454 814 901 +0 832 1023 460 816 956 +0 896 0 440 857 263 +0 896 64 443 864 270 +0 896 128 444 865 285 +0 896 192 445 865 311 +0 896 256 446 866 345 +0 896 320 448 867 386 +0 896 384 450 868 431 +0 896 448 452 868 479 +0 896 512 455 869 527 +0 896 576 458 871 581 +0 896 640 461 871 634 +0 896 704 465 871 687 +0 896 768 469 872 740 +0 896 832 473 873 795 +0 896 896 477 873 850 +0 896 960 482 874 905 +0 896 1023 488 876 961 +0 960 0 470 917 281 +0 960 64 474 923 288 +0 960 128 474 924 302 +0 960 192 475 925 327 +0 960 256 477 926 359 +0 960 320 478 926 398 +0 960 384 480 927 441 +0 960 448 482 928 488 +0 960 512 485 928 535 +0 960 576 488 930 588 +0 960 640 491 930 641 +0 960 704 494 930 694 +0 960 768 497 931 746 +0 960 832 502 933 801 +0 960 896 505 931 854 +0 960 960 510 932 910 +0 960 1023 515 933 965 +0 1023 0 500 974 299 +0 1023 64 504 981 305 +0 1023 128 504 982 318 +0 1023 192 505 983 342 +0 1023 256 506 984 373 +0 1023 320 508 984 410 +0 1023 384 510 986 453 +0 1023 448 512 986 498 +0 1023 512 514 986 544 +0 1023 576 516 987 596 +0 1023 640 519 987 648 +0 1023 704 522 988 701 +0 1023 768 526 988 753 +0 1023 832 529 989 806 +0 1023 896 532 988 860 +0 1023 960 537 988 915 +0 1023 1023 541 989 970 +64 0 0 58 16 10 +64 0 64 59 19 60 +64 0 128 63 26 117 +64 0 192 70 34 176 +64 0 256 79 44 234 +64 0 320 89 54 293 +64 0 384 101 64 351 +64 0 448 113 74 409 +64 0 512 125 84 465 +64 0 576 138 94 525 +64 0 640 152 105 584 +64 0 704 165 115 642 +64 0 768 177 125 697 +64 0 832 191 135 755 +64 0 896 205 145 813 +64 0 960 218 156 870 +64 0 1023 232 166 927 +64 64 0 64 64 21 +64 64 64 65 65 62 +64 64 128 69 67 118 +64 64 192 75 70 177 +64 64 256 83 74 235 +64 64 320 93 80 293 +64 64 384 104 87 351 +64 64 448 116 94 409 +64 64 512 128 101 465 +64 64 576 141 110 525 +64 64 640 154 119 584 +64 64 704 167 128 642 +64 64 768 180 137 697 +64 64 832 193 146 755 +64 64 896 206 155 812 +64 64 960 219 165 870 +64 64 1023 233 175 927 +64 128 0 83 125 39 +64 128 64 84 127 69 +64 128 128 87 128 121 +64 128 192 92 129 179 +64 128 256 98 131 236 +64 128 320 107 135 294 +64 128 384 116 138 352 +64 128 448 126 143 410 +64 128 512 137 147 466 +64 128 576 149 153 526 +64 128 640 161 159 584 +64 128 704 174 166 642 +64 128 768 186 172 698 +64 128 832 199 179 756 +64 128 896 211 187 813 +64 128 960 225 195 870 +64 128 1023 237 202 927 +64 192 0 109 189 58 +64 192 64 110 191 81 +64 192 128 112 191 128 +64 192 192 116 193 183 +64 192 256 121 194 240 +64 192 320 128 196 297 +64 192 384 136 199 354 +64 192 448 144 201 411 +64 192 512 153 204 467 +64 192 576 164 208 527 +64 192 640 175 213 586 +64 192 704 187 217 643 +64 192 768 198 222 699 +64 192 832 210 227 757 +64 192 896 221 232 813 +64 192 960 234 238 871 +64 192 1023 246 244 927 +64 256 0 137 250 77 +64 256 64 138 252 95 +64 256 128 140 253 136 +64 256 192 143 254 189 +64 256 256 147 255 244 +64 256 320 152 257 300 +64 256 384 159 259 357 +64 256 448 166 260 414 +64 256 512 174 263 469 +64 256 576 183 266 529 +64 256 640 193 269 587 +64 256 704 203 272 645 +64 256 768 213 276 700 +64 256 832 224 280 757 +64 256 896 235 284 815 +64 256 960 247 288 872 +64 256 1023 259 293 929 +64 320 0 167 312 96 +64 320 64 168 315 111 +64 320 128 170 316 147 +64 320 192 172 316 196 +64 320 256 175 317 249 +64 320 320 180 319 304 +64 320 384 185 320 360 +64 320 448 191 322 417 +64 320 512 198 324 472 +64 320 576 206 326 531 +64 320 640 215 328 589 +64 320 704 224 331 646 +64 320 768 233 334 702 +64 320 832 243 338 759 +64 320 896 253 340 816 +64 320 960 263 344 874 +64 320 1023 274 348 930 +64 384 0 197 374 115 +64 384 64 198 377 127 +64 384 128 199 377 159 +64 384 192 202 378 206 +64 384 256 204 379 256 +64 384 320 208 380 310 +64 384 384 213 382 365 +64 384 448 218 383 421 +64 384 512 224 384 475 +64 384 576 231 386 534 +64 384 640 238 388 592 +64 384 704 246 390 649 +64 384 768 255 393 704 +64 384 832 264 396 762 +64 384 896 272 397 818 +64 384 960 282 400 875 +64 384 1023 292 404 932 +64 448 0 227 434 134 +64 448 64 228 437 144 +64 448 128 230 438 173 +64 448 192 231 439 216 +64 448 256 234 440 265 +64 448 320 237 441 317 +64 448 384 241 442 370 +64 448 448 246 443 425 +64 448 512 251 445 479 +64 448 576 257 447 538 +64 448 640 264 448 595 +64 448 704 270 449 652 +64 448 768 278 451 707 +64 448 832 286 454 764 +64 448 896 295 456 821 +64 448 960 303 458 878 +64 448 1023 312 461 934 +64 512 0 257 495 152 +64 512 64 259 498 162 +64 512 128 260 498 187 +64 512 192 261 499 227 +64 512 256 264 500 274 +64 512 320 266 501 324 +64 512 384 270 503 377 +64 512 448 274 503 431 +64 512 512 279 504 484 +64 512 576 284 506 542 +64 512 640 290 507 599 +64 512 704 296 509 656 +64 512 768 303 510 711 +64 512 832 311 513 768 +64 512 896 317 513 823 +64 512 960 325 515 880 +64 512 1023 334 518 936 +64 576 0 290 561 172 +64 576 64 292 564 181 +64 576 128 294 565 204 +64 576 192 295 566 240 +64 576 256 297 566 284 +64 576 320 299 567 333 +64 576 384 302 568 384 +64 576 448 306 569 438 +64 576 512 310 570 490 +64 576 576 315 572 548 +64 576 640 320 573 604 +64 576 704 325 573 660 +64 576 768 332 575 714 +64 576 832 338 577 771 +64 576 896 345 578 827 +64 576 960 352 580 884 +64 576 1023 360 582 940 +64 640 0 322 622 191 +64 640 64 323 624 198 +64 640 128 324 625 219 +64 640 192 326 626 254 +64 640 256 328 627 296 +64 640 320 330 628 342 +64 640 384 333 629 393 +64 640 448 336 629 445 +64 640 512 339 631 496 +64 640 576 344 632 553 +64 640 640 348 633 609 +64 640 704 353 634 664 +64 640 768 359 636 719 +64 640 832 365 636 775 +64 640 896 371 637 831 +64 640 960 378 639 887 +64 640 1023 385 641 943 +64 704 0 353 683 210 +64 704 64 355 687 217 +64 704 128 355 687 236 +64 704 192 357 688 268 +64 704 256 359 689 307 +64 704 320 361 690 353 +64 704 384 363 691 402 +64 704 448 366 691 453 +64 704 512 369 692 503 +64 704 576 374 693 559 +64 704 640 377 694 615 +64 704 704 382 695 670 +64 704 768 387 696 724 +64 704 832 393 698 780 +64 704 896 398 698 835 +64 704 960 404 699 891 +64 704 1023 411 701 947 +64 768 0 383 742 228 +64 768 64 385 746 234 +64 768 128 386 747 252 +64 768 192 387 747 282 +64 768 256 389 749 320 +64 768 320 391 750 364 +64 768 384 393 751 411 +64 768 448 396 751 461 +64 768 512 399 752 511 +64 768 576 403 753 567 +64 768 640 406 753 621 +64 768 704 410 754 675 +64 768 768 415 755 729 +64 768 832 420 757 785 +64 768 896 425 757 840 +64 768 960 431 758 896 +64 768 1023 437 760 952 +64 832 0 413 801 246 +64 832 64 415 805 252 +64 832 128 416 806 268 +64 832 192 417 807 296 +64 832 256 419 807 332 +64 832 320 420 808 374 +64 832 384 423 810 421 +64 832 448 425 810 469 +64 832 512 428 811 518 +64 832 576 432 812 573 +64 832 640 435 812 627 +64 832 704 438 813 681 +64 832 768 443 814 734 +64 832 832 448 815 789 +64 832 896 452 816 844 +64 832 960 458 817 900 +64 832 1023 464 818 956 +64 896 0 444 861 264 +64 896 64 446 866 270 +64 896 128 447 866 285 +64 896 192 448 867 311 +64 896 256 450 868 345 +64 896 320 451 869 386 +64 896 384 453 870 430 +64 896 448 456 871 478 +64 896 512 458 871 526 +64 896 576 461 872 580 +64 896 640 465 873 634 +64 896 704 468 873 687 +64 896 768 472 874 740 +64 896 832 477 876 795 +64 896 896 480 875 848 +64 896 960 485 876 904 +64 896 1023 491 877 959 +64 960 0 474 921 282 +64 960 64 477 925 288 +64 960 128 477 926 302 +64 960 192 478 927 327 +64 960 256 480 927 359 +64 960 320 481 928 398 +64 960 384 483 930 441 +64 960 448 485 929 488 +64 960 512 488 930 535 +64 960 576 491 931 587 +64 960 640 493 931 640 +64 960 704 497 933 694 +64 960 768 501 934 746 +64 960 832 505 934 800 +64 960 896 509 934 854 +64 960 960 513 935 909 +64 960 1023 518 936 964 +64 1023 0 504 979 300 +64 1023 64 507 984 306 +64 1023 128 507 984 319 +64 1023 192 508 985 342 +64 1023 256 509 986 373 +64 1023 320 511 987 411 +64 1023 384 513 988 453 +64 1023 448 514 987 498 +64 1023 512 517 988 544 +64 1023 576 520 990 596 +64 1023 640 522 989 647 +64 1023 704 525 989 700 +64 1023 768 529 991 752 +64 1023 832 532 991 806 +64 1023 896 536 991 860 +64 1023 960 540 992 915 +64 1023 1023 545 992 969 +128 0 0 115 32 19 +128 0 64 116 33 61 +128 0 128 117 37 117 +128 0 192 121 43 177 +128 0 256 126 51 235 +128 0 320 132 60 293 +128 0 384 140 69 351 +128 0 448 148 78 409 +128 0 512 157 87 465 +128 0 576 168 98 525 +128 0 640 178 107 584 +128 0 704 189 117 642 +128 0 768 200 127 697 +128 0 832 212 137 755 +128 0 896 224 147 812 +128 0 960 236 157 869 +128 0 1023 248 167 926 +128 64 0 118 69 26 +128 64 64 119 70 64 +128 64 128 120 71 118 +128 64 192 124 74 177 +128 64 256 128 79 235 +128 64 320 134 84 293 +128 64 384 142 90 351 +128 64 448 150 97 409 +128 64 512 159 104 465 +128 64 576 169 113 526 +128 64 640 180 121 584 +128 64 704 191 130 642 +128 64 768 201 139 698 +128 64 832 213 148 756 +128 64 896 225 157 813 +128 64 960 237 166 869 +128 64 1023 249 176 926 +128 128 0 128 128 42 +128 128 64 129 129 71 +128 128 128 130 130 122 +128 128 192 134 132 180 +128 128 256 138 134 237 +128 128 320 144 137 295 +128 128 384 150 141 352 +128 128 448 158 145 410 +128 128 512 166 149 465 +128 128 576 177 155 526 +128 128 640 186 161 585 +128 128 704 197 167 642 +128 128 768 207 174 698 +128 128 832 219 181 756 +128 128 896 230 188 813 +128 128 960 242 195 870 +128 128 1023 254 203 927 +128 192 0 146 191 60 +128 192 64 146 192 82 +128 192 128 148 193 128 +128 192 192 151 194 184 +128 192 256 154 195 240 +128 192 320 159 198 297 +128 192 384 165 200 354 +128 192 448 172 202 411 +128 192 512 180 206 467 +128 192 576 189 210 527 +128 192 640 198 214 585 +128 192 704 208 219 643 +128 192 768 218 223 699 +128 192 832 228 228 756 +128 192 896 239 233 813 +128 192 960 250 239 871 +128 192 1023 262 246 927 +128 256 0 167 251 78 +128 256 64 167 253 96 +128 256 128 169 254 137 +128 256 192 171 255 190 +128 256 256 175 256 244 +128 256 320 179 257 300 +128 256 384 184 260 357 +128 256 448 190 261 414 +128 256 512 197 264 469 +128 256 576 206 267 529 +128 256 640 214 270 587 +128 256 704 223 273 644 +128 256 768 232 277 700 +128 256 832 242 281 758 +128 256 896 252 285 815 +128 256 960 262 289 872 +128 256 1023 273 294 929 +128 320 0 191 314 97 +128 320 64 192 316 112 +128 320 128 193 316 148 +128 320 192 196 317 197 +128 320 256 198 318 250 +128 320 320 202 319 305 +128 320 384 207 321 360 +128 320 448 212 323 417 +128 320 512 218 324 471 +128 320 576 226 327 532 +128 320 640 233 329 589 +128 320 704 241 332 646 +128 320 768 250 335 702 +128 320 832 259 338 759 +128 320 896 268 341 816 +128 320 960 277 344 872 +128 320 1023 288 348 929 +128 384 0 217 375 116 +128 384 64 218 377 128 +128 384 128 219 378 160 +128 384 192 221 379 206 +128 384 256 224 380 257 +128 384 320 227 381 310 +128 384 384 231 382 365 +128 384 448 236 383 420 +128 384 512 241 385 475 +128 384 576 248 387 534 +128 384 640 255 388 592 +128 384 704 262 390 649 +128 384 768 270 393 704 +128 384 832 278 396 761 +128 384 896 286 398 818 +128 384 960 295 401 875 +128 384 1023 305 405 931 +128 448 0 244 435 134 +128 448 64 246 438 145 +128 448 128 247 439 173 +128 448 192 248 439 216 +128 448 256 251 440 264 +128 448 320 254 441 317 +128 448 384 257 443 370 +128 448 448 262 444 426 +128 448 512 266 445 479 +128 448 576 273 447 538 +128 448 640 278 448 595 +128 448 704 285 450 651 +128 448 768 292 452 707 +128 448 832 300 455 764 +128 448 896 307 456 821 +128 448 960 316 459 878 +128 448 1023 324 462 934 +128 512 0 272 495 153 +128 512 64 273 498 162 +128 512 128 275 499 187 +128 512 192 276 500 227 +128 512 256 278 501 274 +128 512 320 281 502 324 +128 512 384 284 502 377 +128 512 448 288 503 431 +128 512 512 292 505 484 +128 512 576 298 506 542 +128 512 640 303 507 599 +128 512 704 309 508 655 +128 512 768 316 511 711 +128 512 832 322 512 767 +128 512 896 329 514 823 +128 512 960 337 516 880 +128 512 1023 345 518 936 +128 576 0 304 561 173 +128 576 64 306 565 181 +128 576 128 306 565 204 +128 576 192 308 566 241 +128 576 256 310 566 284 +128 576 320 312 567 333 +128 576 384 315 569 385 +128 576 448 318 569 438 +128 576 512 322 570 489 +128 576 576 327 572 547 +128 576 640 332 573 604 +128 576 704 337 574 660 +128 576 768 343 576 714 +128 576 832 350 578 771 +128 576 896 355 578 826 +128 576 960 362 579 883 +128 576 1023 370 582 939 +128 640 0 333 621 191 +128 640 64 335 625 199 +128 640 128 336 626 220 +128 640 192 337 626 254 +128 640 256 339 628 295 +128 640 320 341 629 343 +128 640 384 344 629 392 +128 640 448 347 630 445 +128 640 512 350 631 496 +128 640 576 355 633 553 +128 640 640 359 633 609 +128 640 704 364 634 664 +128 640 768 369 635 718 +128 640 832 375 637 775 +128 640 896 381 638 831 +128 640 960 387 639 887 +128 640 1023 394 642 943 +128 704 0 364 684 210 +128 704 64 365 687 217 +128 704 128 366 688 236 +128 704 192 367 688 268 +128 704 256 369 689 308 +128 704 320 371 690 353 +128 704 384 374 691 402 +128 704 448 376 691 452 +128 704 512 379 692 503 +128 704 576 384 694 559 +128 704 640 387 694 614 +128 704 704 392 695 670 +128 704 768 397 697 724 +128 704 832 402 697 779 +128 704 896 407 698 835 +128 704 960 413 699 891 +128 704 1023 419 701 946 +128 768 0 393 743 228 +128 768 64 395 747 235 +128 768 128 396 747 252 +128 768 192 397 748 282 +128 768 256 398 748 320 +128 768 320 400 749 363 +128 768 384 403 751 411 +128 768 448 405 751 461 +128 768 512 408 752 511 +128 768 576 412 754 567 +128 768 640 416 754 621 +128 768 704 420 755 676 +128 768 768 424 756 729 +128 768 832 429 758 785 +128 768 896 434 758 840 +128 768 960 440 759 897 +128 768 1023 445 761 952 +128 832 0 423 802 246 +128 832 64 424 806 252 +128 832 128 425 806 269 +128 832 192 426 808 297 +128 832 256 428 808 332 +128 832 320 429 809 374 +128 832 384 432 810 421 +128 832 448 434 811 470 +128 832 512 436 811 518 +128 832 576 440 812 573 +128 832 640 443 813 627 +128 832 704 447 814 681 +128 832 768 451 815 734 +128 832 832 456 816 790 +128 832 896 460 815 844 +128 832 960 465 816 899 +128 832 1023 471 818 955 +128 896 0 453 862 265 +128 896 64 455 866 271 +128 896 128 455 867 286 +128 896 192 456 868 312 +128 896 256 458 868 346 +128 896 320 459 869 386 +128 896 384 462 871 431 +128 896 448 464 871 478 +128 896 512 466 871 526 +128 896 576 469 872 580 +128 896 640 472 872 633 +128 896 704 476 874 687 +128 896 768 480 875 740 +128 896 832 484 875 794 +128 896 896 488 875 849 +128 896 960 493 876 904 +128 896 1023 498 878 959 +128 960 0 483 922 283 +128 960 64 484 925 288 +128 960 128 485 926 302 +128 960 192 486 926 327 +128 960 256 487 928 359 +128 960 320 489 929 398 +128 960 384 491 929 441 +128 960 448 492 930 487 +128 960 512 495 931 535 +128 960 576 498 932 588 +128 960 640 501 931 640 +128 960 704 504 932 693 +128 960 768 508 934 746 +128 960 832 512 935 800 +128 960 896 516 935 854 +128 960 960 520 935 909 +128 960 1023 525 937 964 +128 1023 0 511 979 301 +128 1023 64 513 983 306 +128 1023 128 514 984 319 +128 1023 192 515 985 342 +128 1023 256 516 986 373 +128 1023 320 518 987 411 +128 1023 384 520 987 452 +128 1023 448 521 988 497 +128 1023 512 524 989 544 +128 1023 576 527 990 596 +128 1023 640 529 990 648 +128 1023 704 532 990 700 +128 1023 768 535 990 751 +128 1023 832 539 992 806 +128 1023 896 543 991 860 +128 1023 960 547 992 915 +128 1023 1023 551 993 969 +192 0 0 174 49 29 +192 0 64 175 49 65 +192 0 128 175 52 119 +192 0 192 178 56 178 +192 0 256 181 62 235 +192 0 320 185 69 293 +192 0 384 190 77 351 +192 0 448 195 85 409 +192 0 512 202 93 465 +192 0 576 210 103 525 +192 0 640 218 112 583 +192 0 704 227 122 641 +192 0 768 236 131 697 +192 0 832 245 141 755 +192 0 896 255 150 812 +192 0 960 265 160 869 +192 0 1023 276 170 927 +192 64 0 176 77 34 +192 64 64 176 78 67 +192 64 128 177 79 120 +192 64 192 179 82 178 +192 64 256 182 86 236 +192 64 320 187 90 294 +192 64 384 192 96 352 +192 64 448 197 103 409 +192 64 512 204 109 465 +192 64 576 212 118 525 +192 64 640 220 125 584 +192 64 704 228 134 642 +192 64 768 237 143 698 +192 64 832 247 151 755 +192 64 896 256 160 812 +192 64 960 267 169 870 +192 64 1023 278 179 927 +192 128 0 183 132 47 +192 128 64 183 133 73 +192 128 128 184 134 123 +192 128 192 186 136 180 +192 128 256 189 138 238 +192 128 320 193 141 295 +192 128 384 198 144 352 +192 128 448 203 148 410 +192 128 512 210 153 466 +192 128 576 217 158 526 +192 128 640 225 164 584 +192 128 704 233 170 642 +192 128 768 242 177 698 +192 128 832 251 183 755 +192 128 896 261 191 812 +192 128 960 271 198 870 +192 128 1023 282 206 927 +192 192 0 194 193 63 +192 192 64 195 195 84 +192 192 128 196 195 130 +192 192 192 197 196 184 +192 192 256 201 198 241 +192 192 320 204 200 297 +192 192 384 209 202 354 +192 192 448 214 205 412 +192 192 512 220 208 467 +192 192 576 227 212 527 +192 192 640 234 216 585 +192 192 704 242 220 643 +192 192 768 250 225 698 +192 192 832 260 230 756 +192 192 896 269 236 813 +192 192 960 279 241 871 +192 192 1023 289 248 928 +192 256 0 210 253 81 +192 256 64 210 255 98 +192 256 128 211 256 138 +192 256 192 213 256 190 +192 256 256 216 257 244 +192 256 320 219 259 300 +192 256 384 223 261 357 +192 256 448 228 263 414 +192 256 512 234 265 469 +192 256 576 241 269 529 +192 256 640 247 271 587 +192 256 704 255 275 644 +192 256 768 263 278 700 +192 256 832 271 283 758 +192 256 896 280 286 815 +192 256 960 290 291 872 +192 256 1023 299 296 929 +192 320 0 229 316 99 +192 320 64 230 318 113 +192 320 128 231 318 149 +192 320 192 232 319 198 +192 320 256 235 320 250 +192 320 320 238 321 305 +192 320 384 242 323 361 +192 320 448 246 324 417 +192 320 512 251 326 472 +192 320 576 258 329 531 +192 320 640 264 330 589 +192 320 704 271 333 647 +192 320 768 278 336 702 +192 320 832 286 339 759 +192 320 896 294 342 816 +192 320 960 303 346 873 +192 320 1023 312 350 930 +192 384 0 250 376 117 +192 384 64 251 378 129 +192 384 128 252 379 161 +192 384 192 254 379 206 +192 384 256 256 380 257 +192 384 320 259 381 310 +192 384 384 262 383 365 +192 384 448 267 384 421 +192 384 512 271 386 475 +192 384 576 277 388 534 +192 384 640 283 390 592 +192 384 704 289 391 648 +192 384 768 296 394 704 +192 384 832 304 397 761 +192 384 896 311 399 818 +192 384 960 319 402 875 +192 384 1023 328 405 932 +192 448 0 274 437 136 +192 448 64 275 440 146 +192 448 128 276 439 174 +192 448 192 278 441 217 +192 448 256 279 441 265 +192 448 320 282 442 317 +192 448 384 285 444 371 +192 448 448 289 445 426 +192 448 512 293 446 479 +192 448 576 299 448 538 +192 448 640 304 449 595 +192 448 704 310 451 652 +192 448 768 316 453 707 +192 448 832 323 455 763 +192 448 896 329 457 820 +192 448 960 337 459 877 +192 448 1023 345 462 933 +192 512 0 298 496 154 +192 512 64 300 499 163 +192 512 128 301 500 188 +192 512 192 302 500 228 +192 512 256 304 501 274 +192 512 320 306 501 324 +192 512 384 309 503 377 +192 512 448 313 504 431 +192 512 512 317 505 484 +192 512 576 322 507 542 +192 512 640 326 508 599 +192 512 704 331 509 655 +192 512 768 337 511 710 +192 512 832 344 513 767 +192 512 896 350 515 823 +192 512 960 357 517 880 +192 512 1023 365 519 936 +192 576 0 328 562 174 +192 576 64 329 565 182 +192 576 128 330 566 205 +192 576 192 331 566 241 +192 576 256 333 567 285 +192 576 320 335 568 334 +192 576 384 337 569 385 +192 576 448 340 570 437 +192 576 512 344 571 490 +192 576 576 349 573 548 +192 576 640 353 573 604 +192 576 704 358 574 659 +192 576 768 363 576 714 +192 576 832 369 578 770 +192 576 896 375 579 826 +192 576 960 381 580 883 +192 576 1023 388 583 939 +192 640 0 355 622 192 +192 640 64 356 626 200 +192 640 128 357 627 220 +192 640 192 358 627 254 +192 640 256 359 627 296 +192 640 320 362 628 342 +192 640 384 364 630 393 +192 640 448 367 630 445 +192 640 512 371 632 496 +192 640 576 375 633 553 +192 640 640 379 633 609 +192 640 704 383 634 664 +192 640 768 388 636 718 +192 640 832 394 638 775 +192 640 896 399 639 831 +192 640 960 405 640 887 +192 640 1023 411 641 942 +192 704 0 383 683 211 +192 704 64 384 687 218 +192 704 128 385 688 236 +192 704 192 386 688 268 +192 704 256 388 689 308 +192 704 320 390 690 353 +192 704 384 392 691 401 +192 704 448 394 692 452 +192 704 512 397 692 503 +192 704 576 402 694 559 +192 704 640 405 694 614 +192 704 704 409 695 669 +192 704 768 413 696 723 +192 704 832 419 698 779 +192 704 896 424 699 835 +192 704 960 430 700 891 +192 704 1023 436 702 947 +192 768 0 411 744 229 +192 768 64 413 747 235 +192 768 128 413 747 253 +192 768 192 414 749 283 +192 768 256 416 749 320 +192 768 320 418 750 364 +192 768 384 420 751 411 +192 768 448 422 752 461 +192 768 512 425 752 510 +192 768 576 428 753 566 +192 768 640 431 754 621 +192 768 704 436 755 675 +192 768 768 440 756 729 +192 768 832 445 757 784 +192 768 896 449 757 839 +192 768 960 454 758 895 +192 768 1023 460 760 951 +192 832 0 439 802 247 +192 832 64 440 805 253 +192 832 128 441 807 269 +192 832 192 442 807 297 +192 832 256 443 808 333 +192 832 320 445 809 374 +192 832 384 447 810 420 +192 832 448 449 810 469 +192 832 512 452 811 518 +192 832 576 455 812 572 +192 832 640 458 812 626 +192 832 704 461 812 680 +192 832 768 466 815 734 +192 832 832 470 815 789 +192 832 896 474 816 844 +192 832 960 479 817 899 +192 832 1023 485 818 955 +192 896 0 468 862 265 +192 896 64 469 866 271 +192 896 128 470 867 286 +192 896 192 471 867 312 +192 896 256 472 868 346 +192 896 320 474 869 386 +192 896 384 476 870 430 +192 896 448 478 870 478 +192 896 512 480 871 526 +192 896 576 484 872 580 +192 896 640 486 872 633 +192 896 704 489 873 686 +192 896 768 493 874 739 +192 896 832 498 876 794 +192 896 896 502 876 848 +192 896 960 506 877 904 +192 896 1023 511 878 959 +192 960 0 496 922 284 +192 960 64 498 925 289 +192 960 128 499 927 303 +192 960 192 500 927 327 +192 960 256 501 927 359 +192 960 320 502 928 398 +192 960 384 504 929 441 +192 960 448 506 930 488 +192 960 512 508 931 535 +192 960 576 512 932 588 +192 960 640 514 932 640 +192 960 704 517 932 693 +192 960 768 521 933 745 +192 960 832 525 935 800 +192 960 896 529 935 854 +192 960 960 533 936 909 +192 960 1023 538 937 964 +192 1023 0 525 980 301 +192 1023 64 526 984 306 +192 1023 128 527 985 319 +192 1023 192 528 985 342 +192 1023 256 529 985 373 +192 1023 320 530 986 410 +192 1023 384 532 987 452 +192 1023 448 534 988 498 +192 1023 512 536 989 544 +192 1023 576 539 990 596 +192 1023 640 541 990 648 +192 1023 704 544 990 700 +192 1023 768 547 991 751 +192 1023 832 552 992 806 +192 1023 896 555 992 860 +192 1023 960 559 992 915 +192 1023 1023 563 993 969 +256 0 0 230 65 38 +256 0 64 230 65 68 +256 0 128 231 67 121 +256 0 192 232 70 178 +256 0 256 234 74 236 +256 0 320 238 80 293 +256 0 384 242 87 351 +256 0 448 246 94 409 +256 0 512 251 101 465 +256 0 576 257 110 525 +256 0 640 263 119 583 +256 0 704 270 128 641 +256 0 768 277 136 697 +256 0 832 286 146 755 +256 0 896 294 155 812 +256 0 960 303 165 870 +256 0 1023 312 174 926 +256 64 0 232 87 42 +256 64 64 232 88 70 +256 64 128 232 89 122 +256 64 192 234 91 179 +256 64 256 236 95 236 +256 64 320 239 99 294 +256 64 384 243 104 351 +256 64 448 247 110 409 +256 64 512 252 116 465 +256 64 576 259 124 525 +256 64 640 265 131 584 +256 64 704 271 139 641 +256 64 768 279 147 697 +256 64 832 287 156 755 +256 64 896 295 165 812 +256 64 960 304 173 870 +256 64 1023 313 183 926 +256 128 0 236 137 52 +256 128 64 236 139 77 +256 128 128 237 139 125 +256 128 192 238 141 181 +256 128 256 241 143 238 +256 128 320 244 145 295 +256 128 384 248 149 353 +256 128 448 252 153 410 +256 128 512 257 157 466 +256 128 576 263 163 526 +256 128 640 269 168 584 +256 128 704 276 174 642 +256 128 768 282 181 697 +256 128 832 291 187 756 +256 128 896 298 194 812 +256 128 960 307 201 870 +256 128 1023 316 209 926 +256 192 0 245 197 67 +256 192 64 245 198 87 +256 192 128 246 198 131 +256 192 192 247 200 185 +256 192 256 249 201 241 +256 192 320 252 203 298 +256 192 384 256 206 355 +256 192 448 260 208 411 +256 192 512 265 211 466 +256 192 576 271 215 527 +256 192 640 276 219 585 +256 192 704 283 223 643 +256 192 768 290 228 699 +256 192 832 298 233 756 +256 192 896 305 238 812 +256 192 960 314 244 870 +256 192 1023 322 250 927 +256 256 0 257 256 84 +256 256 64 257 257 100 +256 256 128 258 258 139 +256 256 192 260 259 191 +256 256 256 262 260 245 +256 256 320 264 262 301 +256 256 384 268 263 357 +256 256 448 271 265 414 +256 256 512 276 267 469 +256 256 576 282 271 529 +256 256 640 287 273 587 +256 256 704 293 276 644 +256 256 768 300 281 700 +256 256 832 307 284 757 +256 256 896 315 288 814 +256 256 960 323 293 872 +256 256 1023 331 298 928 +256 320 0 272 317 101 +256 320 64 273 319 115 +256 320 128 273 320 150 +256 320 192 275 320 198 +256 320 256 277 321 250 +256 320 320 279 322 305 +256 320 384 283 324 361 +256 320 448 286 326 417 +256 320 512 291 328 472 +256 320 576 296 330 531 +256 320 640 301 332 589 +256 320 704 307 335 646 +256 320 768 314 338 701 +256 320 832 321 341 759 +256 320 896 328 344 816 +256 320 960 335 347 873 +256 320 1023 344 352 930 +256 384 0 290 378 119 +256 384 64 291 380 131 +256 384 128 291 380 162 +256 384 192 293 381 207 +256 384 256 295 382 257 +256 384 320 297 383 311 +256 384 384 300 384 365 +256 384 448 303 385 421 +256 384 512 308 387 475 +256 384 576 313 389 534 +256 384 640 317 391 591 +256 384 704 323 393 649 +256 384 768 329 395 704 +256 384 832 335 398 761 +256 384 896 342 400 817 +256 384 960 349 403 874 +256 384 1023 357 407 931 +256 448 0 310 437 137 +256 448 64 311 440 147 +256 448 128 312 441 175 +256 448 192 313 441 217 +256 448 256 314 442 265 +256 448 320 317 443 317 +256 448 384 320 444 371 +256 448 448 323 445 426 +256 448 512 327 447 479 +256 448 576 332 449 538 +256 448 640 336 450 595 +256 448 704 341 451 651 +256 448 768 347 453 706 +256 448 832 353 456 764 +256 448 896 359 458 820 +256 448 960 366 461 877 +256 448 1023 373 464 933 +256 512 0 332 497 155 +256 512 64 333 500 164 +256 512 128 333 500 189 +256 512 192 335 501 229 +256 512 256 336 502 274 +256 512 320 338 503 325 +256 512 384 341 504 377 +256 512 448 344 504 431 +256 512 512 347 506 484 +256 512 576 352 508 542 +256 512 640 356 508 598 +256 512 704 361 510 655 +256 512 768 366 512 710 +256 512 832 372 514 766 +256 512 896 378 515 823 +256 512 960 384 517 879 +256 512 1023 391 520 936 +256 576 0 357 563 175 +256 576 64 359 566 183 +256 576 128 359 567 206 +256 576 192 360 567 242 +256 576 256 362 568 285 +256 576 320 364 569 334 +256 576 384 367 570 385 +256 576 448 369 571 438 +256 576 512 373 572 490 +256 576 576 377 574 548 +256 576 640 381 574 604 +256 576 704 385 575 659 +256 576 768 390 577 714 +256 576 832 396 579 771 +256 576 896 401 580 827 +256 576 960 406 582 883 +256 576 1023 413 584 939 +256 640 0 383 624 193 +256 640 64 384 626 201 +256 640 128 384 627 221 +256 640 192 385 627 255 +256 640 256 387 628 296 +256 640 320 389 630 343 +256 640 384 391 630 392 +256 640 448 393 631 445 +256 640 512 397 632 496 +256 640 576 400 633 553 +256 640 640 404 634 608 +256 640 704 408 635 664 +256 640 768 413 637 719 +256 640 832 418 638 774 +256 640 896 423 639 830 +256 640 960 428 640 886 +256 640 1023 434 642 942 +256 704 0 409 685 212 +256 704 64 410 688 219 +256 704 128 410 688 237 +256 704 192 411 689 269 +256 704 256 413 690 308 +256 704 320 415 691 353 +256 704 384 417 692 402 +256 704 448 419 692 453 +256 704 512 422 693 503 +256 704 576 426 695 559 +256 704 640 429 695 614 +256 704 704 433 696 670 +256 704 768 437 697 723 +256 704 832 442 698 779 +256 704 896 446 699 834 +256 704 960 451 700 890 +256 704 1023 457 702 946 +256 768 0 435 744 230 +256 768 64 436 748 236 +256 768 128 437 748 254 +256 768 192 438 749 283 +256 768 256 439 749 320 +256 768 320 440 750 364 +256 768 384 443 751 411 +256 768 448 445 751 461 +256 768 512 448 753 511 +256 768 576 451 754 566 +256 768 640 454 754 621 +256 768 704 457 755 675 +256 768 768 461 756 728 +256 768 832 466 758 784 +256 768 896 470 758 840 +256 768 960 475 759 896 +256 768 1023 481 761 951 +256 832 0 461 803 248 +256 832 64 462 807 254 +256 832 128 462 806 270 +256 832 192 464 807 297 +256 832 256 465 808 333 +256 832 320 466 809 375 +256 832 384 469 810 421 +256 832 448 470 810 469 +256 832 512 473 811 518 +256 832 576 477 813 573 +256 832 640 479 813 626 +256 832 704 482 813 680 +256 832 768 486 814 733 +256 832 832 491 816 789 +256 832 896 495 816 844 +256 832 960 499 816 899 +256 832 1023 504 818 954 +256 896 0 488 863 266 +256 896 64 490 867 272 +256 896 128 490 867 286 +256 896 192 491 868 312 +256 896 256 492 868 346 +256 896 320 494 869 386 +256 896 384 496 870 431 +256 896 448 497 870 478 +256 896 512 500 871 526 +256 896 576 503 872 579 +256 896 640 505 872 632 +256 896 704 509 874 687 +256 896 768 513 875 739 +256 896 832 516 875 793 +256 896 896 520 876 848 +256 896 960 524 877 904 +256 896 1023 529 878 959 +256 960 0 516 923 284 +256 960 64 517 926 290 +256 960 128 518 927 303 +256 960 192 519 928 328 +256 960 256 520 928 360 +256 960 320 521 929 398 +256 960 384 523 930 442 +256 960 448 524 930 487 +256 960 512 527 931 534 +256 960 576 530 932 587 +256 960 640 532 932 640 +256 960 704 535 932 692 +256 960 768 539 935 745 +256 960 832 542 935 799 +256 960 896 546 935 853 +256 960 960 550 936 909 +256 960 1023 554 937 963 +256 1023 0 543 981 302 +256 1023 64 544 984 307 +256 1023 128 545 984 320 +256 1023 192 546 986 343 +256 1023 256 547 986 374 +256 1023 320 548 987 411 +256 1023 384 550 988 453 +256 1023 448 551 987 497 +256 1023 512 553 989 544 +256 1023 576 556 990 596 +256 1023 640 558 990 647 +256 1023 704 561 990 700 +256 1023 768 565 992 752 +256 1023 832 568 992 806 +256 1023 896 571 992 859 +256 1023 960 575 992 914 +256 1023 1023 579 992 969 +320 0 0 286 80 47 +320 0 64 285 80 73 +320 0 128 286 82 123 +320 0 192 287 84 180 +320 0 256 289 88 237 +320 0 320 291 92 294 +320 0 384 295 98 352 +320 0 448 298 104 409 +320 0 512 302 111 465 +320 0 576 307 119 525 +320 0 640 312 127 584 +320 0 704 317 135 641 +320 0 768 324 143 698 +320 0 832 330 152 755 +320 0 896 337 161 812 +320 0 960 344 170 870 +320 0 1023 352 179 926 +320 64 0 287 99 50 +320 64 64 286 99 75 +320 64 128 287 100 124 +320 64 192 288 102 181 +320 64 256 290 105 237 +320 64 320 292 109 295 +320 64 384 296 114 352 +320 64 448 299 119 410 +320 64 512 303 125 465 +320 64 576 308 131 526 +320 64 640 313 139 584 +320 64 704 318 146 641 +320 64 768 325 154 698 +320 64 832 331 162 755 +320 64 896 338 170 812 +320 64 960 345 179 870 +320 64 1023 353 188 926 +320 128 0 290 144 59 +320 128 64 290 145 81 +320 128 128 291 146 127 +320 128 192 292 147 183 +320 128 256 294 149 239 +320 128 320 296 152 296 +320 128 384 299 155 353 +320 128 448 302 159 411 +320 128 512 306 163 466 +320 128 576 311 168 526 +320 128 640 316 173 584 +320 128 704 321 179 642 +320 128 768 327 185 697 +320 128 832 335 192 756 +320 128 896 341 198 813 +320 128 960 348 206 870 +320 128 1023 356 213 926 +320 192 0 297 201 72 +320 192 64 297 203 91 +320 192 128 298 203 133 +320 192 192 299 204 187 +320 192 256 300 205 242 +320 192 320 303 207 298 +320 192 384 306 210 355 +320 192 448 309 212 412 +320 192 512 313 215 467 +320 192 576 318 219 527 +320 192 640 323 223 586 +320 192 704 328 227 643 +320 192 768 334 232 698 +320 192 832 340 237 756 +320 192 896 347 242 813 +320 192 960 354 247 871 +320 192 1023 362 254 927 +320 256 0 307 259 88 +320 256 64 307 261 103 +320 256 128 308 261 142 +320 256 192 309 262 192 +320 256 256 310 263 246 +320 256 320 313 265 302 +320 256 384 316 267 358 +320 256 448 319 268 414 +320 256 512 322 271 469 +320 256 576 327 274 529 +320 256 640 332 277 587 +320 256 704 337 280 644 +320 256 768 342 283 700 +320 256 832 349 288 758 +320 256 896 355 291 815 +320 256 960 361 295 871 +320 256 1023 369 300 928 +320 320 0 320 320 105 +320 320 64 320 322 118 +320 320 128 320 322 152 +320 320 192 322 323 200 +320 320 256 323 324 252 +320 320 320 326 325 306 +320 320 384 328 327 362 +320 320 448 331 328 418 +320 320 512 335 330 472 +320 320 576 339 333 531 +320 320 640 344 334 589 +320 320 704 348 337 646 +320 320 768 354 340 702 +320 320 832 360 343 759 +320 320 896 366 346 816 +320 320 960 373 350 873 +320 320 1023 380 354 930 +320 384 0 335 380 122 +320 384 64 335 382 133 +320 384 128 336 383 164 +320 384 192 337 383 209 +320 384 256 338 384 258 +320 384 320 340 385 311 +320 384 384 343 386 366 +320 384 448 346 387 421 +320 384 512 349 389 476 +320 384 576 354 392 535 +320 384 640 358 393 592 +320 384 704 362 395 649 +320 384 768 368 397 704 +320 384 832 374 400 762 +320 384 896 379 403 818 +320 384 960 386 406 875 +320 384 1023 393 409 932 +320 448 0 352 440 140 +320 448 64 353 443 150 +320 448 128 353 443 177 +320 448 192 354 444 219 +320 448 256 356 444 267 +320 448 320 357 445 318 +320 448 384 360 447 372 +320 448 448 362 447 426 +320 448 512 366 449 479 +320 448 576 370 451 538 +320 448 640 374 452 595 +320 448 704 379 454 652 +320 448 768 384 456 707 +320 448 832 389 458 764 +320 448 896 394 459 820 +320 448 960 400 462 877 +320 448 1023 407 465 933 +320 512 0 371 499 157 +320 512 64 371 502 166 +320 512 128 372 502 191 +320 512 192 373 502 230 +320 512 256 374 503 275 +320 512 320 376 504 325 +320 512 384 379 506 378 +320 512 448 381 506 431 +320 512 512 384 508 484 +320 512 576 388 510 543 +320 512 640 392 510 599 +320 512 704 396 511 655 +320 512 768 401 513 710 +320 512 832 406 516 767 +320 512 896 412 517 824 +320 512 960 417 519 880 +320 512 1023 424 522 937 +320 576 0 393 565 177 +320 576 64 394 567 185 +320 576 128 395 568 207 +320 576 192 395 568 243 +320 576 256 397 569 286 +320 576 320 399 570 335 +320 576 384 401 571 385 +320 576 448 403 572 438 +320 576 512 406 573 490 +320 576 576 410 575 548 +320 576 640 413 575 604 +320 576 704 417 576 659 +320 576 768 423 579 715 +320 576 832 427 580 770 +320 576 896 432 581 826 +320 576 960 437 582 883 +320 576 1023 443 585 939 +320 640 0 416 625 195 +320 640 64 417 628 202 +320 640 128 417 628 222 +320 640 192 418 629 256 +320 640 256 420 629 297 +320 640 320 421 630 344 +320 640 384 424 632 394 +320 640 448 426 632 445 +320 640 512 428 633 496 +320 640 576 432 634 553 +320 640 640 435 635 609 +320 640 704 439 636 664 +320 640 768 443 638 719 +320 640 832 448 640 775 +320 640 896 452 640 830 +320 640 960 457 641 886 +320 640 1023 463 643 942 +320 704 0 439 685 213 +320 704 64 441 689 220 +320 704 128 441 690 239 +320 704 192 442 690 270 +320 704 256 443 690 309 +320 704 320 445 691 354 +320 704 384 447 693 402 +320 704 448 449 693 453 +320 704 512 452 694 503 +320 704 576 455 696 560 +320 704 640 458 696 615 +320 704 704 462 697 669 +320 704 768 465 698 723 +320 704 832 470 700 779 +320 704 896 475 700 835 +320 704 960 479 702 891 +320 704 1023 484 704 947 +320 768 0 464 745 231 +320 768 64 465 749 238 +320 768 128 466 749 255 +320 768 192 466 750 284 +320 768 256 468 751 321 +320 768 320 469 751 365 +320 768 384 471 752 412 +320 768 448 473 752 461 +320 768 512 476 754 511 +320 768 576 479 755 566 +320 768 640 481 755 620 +320 768 704 485 756 676 +320 768 768 489 758 729 +320 768 832 493 758 784 +320 768 896 497 759 839 +320 768 960 501 760 895 +320 768 1023 506 762 951 +320 832 0 488 804 249 +320 832 64 489 807 255 +320 832 128 490 808 271 +320 832 192 490 808 298 +320 832 256 492 809 334 +320 832 320 493 810 375 +320 832 384 495 811 421 +320 832 448 497 811 470 +320 832 512 499 812 518 +320 832 576 502 814 573 +320 832 640 505 813 626 +320 832 704 508 814 680 +320 832 768 511 815 733 +320 832 832 516 817 789 +320 832 896 519 817 844 +320 832 960 524 818 899 +320 832 1023 529 819 955 +320 896 0 514 864 267 +320 896 64 515 868 273 +320 896 128 516 868 287 +320 896 192 516 869 313 +320 896 256 517 869 347 +320 896 320 519 870 387 +320 896 384 521 871 431 +320 896 448 522 871 478 +320 896 512 525 873 526 +320 896 576 528 874 580 +320 896 640 530 874 633 +320 896 704 533 874 686 +320 896 768 536 875 739 +320 896 832 540 877 794 +320 896 896 544 877 849 +320 896 960 548 878 904 +320 896 1023 553 880 959 +320 960 0 539 923 285 +320 960 64 541 927 291 +320 960 128 541 927 304 +320 960 192 542 928 328 +320 960 256 543 928 360 +320 960 320 544 929 399 +320 960 384 546 930 442 +320 960 448 548 931 488 +320 960 512 550 931 535 +320 960 576 553 933 588 +320 960 640 555 933 640 +320 960 704 558 934 693 +320 960 768 561 935 745 +320 960 832 565 936 800 +320 960 896 568 935 853 +320 960 960 571 936 908 +320 960 1023 576 938 963 +320 1023 0 565 981 303 +320 1023 64 567 985 308 +320 1023 128 567 985 321 +320 1023 192 568 986 344 +320 1023 256 569 986 374 +320 1023 320 570 987 411 +320 1023 384 572 988 453 +320 1023 448 574 989 498 +320 1023 512 575 988 543 +320 1023 576 578 990 596 +320 1023 640 581 991 648 +320 1023 704 583 991 700 +320 1023 768 586 992 752 +320 1023 832 590 993 806 +320 1023 896 592 991 859 +320 1023 960 596 992 914 +320 1023 1023 599 993 968 +384 0 0 343 96 57 +384 0 64 343 96 79 +384 0 128 342 97 126 +384 0 192 344 99 182 +384 0 256 345 102 238 +384 0 320 347 106 295 +384 0 384 350 111 353 +384 0 448 352 116 410 +384 0 512 356 122 466 +384 0 576 360 129 526 +384 0 640 364 136 584 +384 0 704 369 144 642 +384 0 768 374 152 698 +384 0 832 380 160 756 +384 0 896 385 168 813 +384 0 960 391 177 870 +384 0 1023 398 186 926 +384 64 0 344 111 59 +384 64 64 343 112 81 +384 64 128 343 113 127 +384 64 192 345 114 183 +384 64 256 346 117 239 +384 64 320 348 120 296 +384 64 384 351 125 353 +384 64 448 353 129 410 +384 64 512 357 135 466 +384 64 576 361 141 526 +384 64 640 365 147 584 +384 64 704 369 154 642 +384 64 768 374 162 698 +384 64 832 380 169 755 +384 64 896 386 177 813 +384 64 960 391 185 870 +384 64 1023 398 194 926 +384 128 0 347 153 66 +384 128 64 347 154 86 +384 128 128 346 154 130 +384 128 192 348 156 185 +384 128 256 349 158 240 +384 128 320 351 160 297 +384 128 384 354 163 354 +384 128 448 357 167 412 +384 128 512 359 170 466 +384 128 576 364 175 527 +384 128 640 368 181 585 +384 128 704 372 186 642 +384 128 768 377 192 698 +384 128 832 383 198 756 +384 128 896 388 204 812 +384 128 960 394 211 870 +384 128 1023 401 218 926 +384 192 0 353 207 79 +384 192 64 352 209 96 +384 192 128 352 209 136 +384 192 192 354 210 189 +384 192 256 355 211 243 +384 192 320 357 213 299 +384 192 384 359 215 356 +384 192 448 362 218 413 +384 192 512 365 221 468 +384 192 576 369 224 528 +384 192 640 373 228 586 +384 192 704 378 232 643 +384 192 768 383 237 699 +384 192 832 388 242 756 +384 192 896 393 246 813 +384 192 960 399 252 870 +384 192 1023 406 258 927 +384 256 0 361 263 93 +384 256 64 360 265 107 +384 256 128 361 266 145 +384 256 192 362 267 194 +384 256 256 363 268 248 +384 256 320 365 269 303 +384 256 384 367 271 359 +384 256 448 370 273 415 +384 256 512 373 275 470 +384 256 576 377 278 530 +384 256 640 380 280 587 +384 256 704 385 283 644 +384 256 768 390 288 700 +384 256 832 395 291 757 +384 256 896 400 295 814 +384 256 960 406 299 872 +384 256 1023 413 304 928 +384 320 0 371 323 109 +384 320 64 371 325 121 +384 320 128 371 325 154 +384 320 192 372 326 202 +384 320 256 373 327 253 +384 320 320 375 328 307 +384 320 384 378 330 362 +384 320 448 380 331 418 +384 320 512 383 333 472 +384 320 576 387 335 532 +384 320 640 391 338 590 +384 320 704 395 340 647 +384 320 768 400 343 702 +384 320 832 406 347 760 +384 320 896 410 349 816 +384 320 960 415 352 873 +384 320 1023 421 357 929 +384 384 0 384 383 125 +384 384 64 383 385 136 +384 384 128 384 385 166 +384 384 192 385 386 210 +384 384 256 387 387 260 +384 384 320 388 388 313 +384 384 384 391 389 367 +384 384 448 393 390 422 +384 384 512 396 392 476 +384 384 576 400 394 535 +384 384 640 403 396 592 +384 384 704 407 397 649 +384 384 768 412 400 705 +384 384 832 417 402 761 +384 384 896 421 405 818 +384 384 960 427 408 875 +384 384 1023 433 411 932 +384 448 0 398 442 143 +384 448 64 399 445 152 +384 448 128 399 445 179 +384 448 192 400 445 220 +384 448 256 401 446 268 +384 448 320 403 447 319 +384 448 384 405 449 372 +384 448 448 407 449 427 +384 448 512 411 451 480 +384 448 576 414 453 539 +384 448 640 417 454 596 +384 448 704 421 456 652 +384 448 768 426 458 707 +384 448 832 431 460 764 +384 448 896 435 462 821 +384 448 960 441 465 878 +384 448 1023 447 468 934 +384 512 0 415 501 160 +384 512 64 415 503 168 +384 512 128 416 504 193 +384 512 192 417 505 231 +384 512 256 418 506 277 +384 512 320 420 506 326 +384 512 384 422 508 379 +384 512 448 423 508 432 +384 512 512 426 509 485 +384 512 576 430 511 543 +384 512 640 433 512 599 +384 512 704 437 513 655 +384 512 768 442 516 711 +384 512 832 446 517 767 +384 512 896 450 519 823 +384 512 960 455 520 880 +384 512 1023 461 524 936 +384 576 0 435 567 179 +384 576 64 436 570 187 +384 576 128 436 569 209 +384 576 192 437 570 244 +384 576 256 438 571 287 +384 576 320 440 572 335 +384 576 384 442 573 386 +384 576 448 444 574 439 +384 576 512 446 574 491 +384 576 576 450 576 548 +384 576 640 453 577 604 +384 576 704 456 578 660 +384 576 768 460 580 714 +384 576 832 465 582 771 +384 576 896 468 582 826 +384 576 960 473 583 883 +384 576 1023 479 586 939 +384 640 0 455 626 197 +384 640 64 456 629 204 +384 640 128 456 630 224 +384 640 192 457 630 257 +384 640 256 458 631 298 +384 640 320 459 631 344 +384 640 384 462 633 394 +384 640 448 464 633 446 +384 640 512 466 634 497 +384 640 576 470 636 554 +384 640 640 472 636 609 +384 640 704 475 637 664 +384 640 768 479 639 718 +384 640 832 484 641 775 +384 640 896 487 641 831 +384 640 960 492 643 887 +384 640 1023 497 645 943 +384 704 0 477 687 215 +384 704 64 478 691 222 +384 704 128 478 691 240 +384 704 192 479 692 271 +384 704 256 480 692 310 +384 704 320 481 693 355 +384 704 384 484 694 403 +384 704 448 485 694 453 +384 704 512 487 695 504 +384 704 576 491 697 560 +384 704 640 493 697 615 +384 704 704 497 698 670 +384 704 768 500 700 724 +384 704 832 504 701 779 +384 704 896 508 701 835 +384 704 960 512 702 891 +384 704 1023 517 705 947 +384 768 0 499 747 233 +384 768 64 500 750 239 +384 768 128 501 751 256 +384 768 192 501 751 285 +384 768 256 502 751 322 +384 768 320 504 752 365 +384 768 384 506 754 413 +384 768 448 507 754 462 +384 768 512 510 755 512 +384 768 576 513 757 567 +384 768 640 515 757 621 +384 768 704 518 757 676 +384 768 768 521 758 729 +384 768 832 526 760 785 +384 768 896 529 761 840 +384 768 960 533 762 896 +384 768 1023 538 764 952 +384 832 0 521 805 251 +384 832 64 522 809 256 +384 832 128 522 809 272 +384 832 192 523 809 299 +384 832 256 524 810 335 +384 832 320 526 811 376 +384 832 384 528 812 422 +384 832 448 529 813 470 +384 832 512 531 813 519 +384 832 576 534 814 573 +384 832 640 537 815 627 +384 832 704 540 816 681 +384 832 768 543 817 734 +384 832 832 547 818 790 +384 832 896 550 818 844 +384 832 960 553 819 899 +384 832 1023 558 820 955 +384 896 0 545 865 269 +384 896 64 547 869 274 +384 896 128 547 870 289 +384 896 192 548 870 315 +384 896 256 548 870 348 +384 896 320 550 871 388 +384 896 384 552 873 432 +384 896 448 553 872 479 +384 896 512 555 873 527 +384 896 576 558 874 580 +384 896 640 560 874 633 +384 896 704 562 875 687 +384 896 768 566 877 740 +384 896 832 569 877 794 +384 896 896 572 877 848 +384 896 960 576 878 904 +384 896 1023 581 880 959 +384 960 0 569 924 286 +384 960 64 570 928 292 +384 960 128 571 929 305 +384 960 192 571 929 329 +384 960 256 573 930 362 +384 960 320 574 931 400 +384 960 384 575 931 442 +384 960 448 577 931 488 +384 960 512 579 933 536 +384 960 576 582 934 588 +384 960 640 583 934 640 +384 960 704 586 934 693 +384 960 768 589 935 745 +384 960 832 593 937 800 +384 960 896 596 937 854 +384 960 960 599 938 909 +384 960 1023 604 939 964 +384 1023 0 594 982 304 +384 1023 64 595 986 309 +384 1023 128 596 987 322 +384 1023 192 596 987 345 +384 1023 256 597 988 376 +384 1023 320 599 989 412 +384 1023 384 600 989 454 +384 1023 448 601 989 499 +384 1023 512 603 990 545 +384 1023 576 606 992 597 +384 1023 640 608 992 648 +384 1023 704 610 991 700 +384 1023 768 613 992 752 +384 1023 832 616 994 806 +384 1023 896 619 993 860 +384 1023 960 622 994 915 +384 1023 1023 626 994 969 +448 0 0 398 111 66 +448 0 64 398 111 86 +448 0 128 398 112 130 +448 0 192 398 114 184 +448 0 256 399 116 240 +448 0 320 401 120 297 +448 0 384 404 124 354 +448 0 448 406 129 411 +448 0 512 409 134 466 +448 0 576 413 140 526 +448 0 640 416 147 585 +448 0 704 419 154 642 +448 0 768 424 161 698 +448 0 832 429 169 756 +448 0 896 433 177 813 +448 0 960 439 185 870 +448 0 1023 444 193 926 +448 64 0 399 125 68 +448 64 64 398 125 87 +448 64 128 399 126 131 +448 64 192 399 127 185 +448 64 256 400 129 240 +448 64 320 402 132 297 +448 64 384 404 136 354 +448 64 448 407 141 411 +448 64 512 409 145 466 +448 64 576 413 151 527 +448 64 640 416 157 585 +448 64 704 420 163 642 +448 64 768 424 170 698 +448 64 832 430 178 756 +448 64 896 434 185 813 +448 64 960 440 193 871 +448 64 1023 445 201 926 +448 128 0 401 162 74 +448 128 64 401 163 92 +448 128 128 401 163 134 +448 128 192 402 165 187 +448 128 256 403 166 242 +448 128 320 405 169 298 +448 128 384 407 172 355 +448 128 448 409 175 412 +448 128 512 412 179 467 +448 128 576 415 183 527 +448 128 640 419 188 585 +448 128 704 423 193 643 +448 128 768 427 199 699 +448 128 832 432 205 757 +448 128 896 436 211 813 +448 128 960 441 218 870 +448 128 1023 447 224 927 +448 192 0 406 214 85 +448 192 64 406 215 101 +448 192 128 406 215 140 +448 192 192 407 217 191 +448 192 256 408 218 245 +448 192 320 410 220 301 +448 192 384 412 222 357 +448 192 448 413 224 413 +448 192 512 417 227 468 +448 192 576 420 230 528 +448 192 640 423 234 586 +448 192 704 428 238 644 +448 192 768 432 242 700 +448 192 832 436 247 757 +448 192 896 440 252 813 +448 192 960 446 257 871 +448 192 1023 452 263 927 +448 256 0 413 268 98 +448 256 64 412 270 112 +448 256 128 413 271 148 +448 256 192 414 271 197 +448 256 256 415 272 249 +448 256 320 416 274 304 +448 256 384 419 276 360 +448 256 448 420 277 416 +448 256 512 423 280 471 +448 256 576 427 282 530 +448 256 640 430 285 588 +448 256 704 433 288 645 +448 256 768 439 292 701 +448 256 832 443 296 758 +448 256 896 447 299 815 +448 256 960 452 304 872 +448 256 1023 458 309 929 +448 320 0 422 327 113 +448 320 64 422 329 125 +448 320 128 422 329 158 +448 320 192 423 330 204 +448 320 256 424 331 255 +448 320 320 426 332 308 +448 320 384 428 334 363 +448 320 448 430 336 419 +448 320 512 433 337 473 +448 320 576 436 340 533 +448 320 640 439 342 590 +448 320 704 442 344 647 +448 320 768 447 347 702 +448 320 832 452 350 760 +448 320 896 456 353 817 +448 320 960 460 356 873 +448 320 1023 466 360 930 +448 384 0 433 386 129 +448 384 64 432 388 140 +448 384 128 433 388 169 +448 384 192 434 389 212 +448 384 256 435 390 261 +448 384 320 436 391 314 +448 384 384 439 392 368 +448 384 448 441 393 423 +448 384 512 443 395 477 +448 384 576 447 397 536 +448 384 640 449 398 593 +448 384 704 453 400 649 +448 384 768 457 403 705 +448 384 832 461 405 761 +448 384 896 466 408 818 +448 384 960 470 411 875 +448 384 1023 476 414 932 +448 448 0 446 445 146 +448 448 64 446 447 155 +448 448 128 446 448 182 +448 448 192 447 448 222 +448 448 256 448 449 269 +448 448 320 449 450 320 +448 448 384 452 451 373 +448 448 448 453 452 427 +448 448 512 456 454 481 +448 448 576 460 456 539 +448 448 640 462 457 596 +448 448 704 466 458 652 +448 448 768 469 460 707 +448 448 832 474 463 764 +448 448 896 478 465 821 +448 448 960 483 467 878 +448 448 1023 488 470 934 +448 512 0 461 504 163 +448 512 64 461 507 171 +448 512 128 461 506 195 +448 512 192 462 507 233 +448 512 256 463 508 278 +448 512 320 464 509 328 +448 512 384 466 510 379 +448 512 448 468 510 433 +448 512 512 471 512 486 +448 512 576 474 514 543 +448 512 640 476 514 600 +448 512 704 479 515 656 +448 512 768 484 518 711 +448 512 832 488 519 767 +448 512 896 492 521 824 +448 512 960 496 523 880 +448 512 1023 501 526 936 +448 576 0 479 569 182 +448 576 64 479 572 189 +448 576 128 479 572 211 +448 576 192 480 572 246 +448 576 256 481 573 289 +448 576 320 482 574 336 +448 576 384 484 575 387 +448 576 448 486 576 440 +448 576 512 488 576 491 +448 576 576 491 578 548 +448 576 640 494 579 605 +448 576 704 497 580 660 +448 576 768 501 582 715 +448 576 832 505 584 771 +448 576 896 508 584 827 +448 576 960 512 586 883 +448 576 1023 517 588 939 +448 640 0 496 628 199 +448 640 64 497 631 206 +448 640 128 498 632 226 +448 640 192 498 632 259 +448 640 256 499 633 299 +448 640 320 501 634 346 +448 640 384 502 635 395 +448 640 448 504 635 447 +448 640 512 506 636 498 +448 640 576 510 638 554 +448 640 640 512 638 610 +448 640 704 515 639 665 +448 640 768 518 640 719 +448 640 832 522 643 775 +448 640 896 526 643 831 +448 640 960 530 644 887 +448 640 1023 535 647 943 +448 704 0 516 689 217 +448 704 64 517 692 224 +448 704 128 517 693 242 +448 704 192 518 693 273 +448 704 256 519 694 311 +448 704 320 520 694 356 +448 704 384 522 696 404 +448 704 448 523 696 454 +448 704 512 526 697 504 +448 704 576 529 699 561 +448 704 640 531 698 615 +448 704 704 534 700 671 +448 704 768 537 701 724 +448 704 832 541 702 779 +448 704 896 544 702 835 +448 704 960 548 704 891 +448 704 1023 552 706 947 +448 768 0 537 748 235 +448 768 64 537 752 241 +448 768 128 538 752 258 +448 768 192 538 752 287 +448 768 256 539 753 323 +448 768 320 540 753 366 +448 768 384 542 755 413 +448 768 448 544 755 463 +448 768 512 546 756 512 +448 768 576 549 758 567 +448 768 640 551 758 622 +448 768 704 554 758 676 +448 768 768 557 759 729 +448 768 832 561 761 785 +448 768 896 564 762 840 +448 768 960 568 763 896 +448 768 1023 572 765 952 +448 832 0 557 807 252 +448 832 64 558 810 258 +448 832 128 558 810 273 +448 832 192 559 811 301 +448 832 256 560 811 336 +448 832 320 561 812 377 +448 832 384 563 813 422 +448 832 448 565 814 471 +448 832 512 566 814 519 +448 832 576 569 816 574 +448 832 640 571 816 628 +448 832 704 574 817 682 +448 832 768 577 818 734 +448 832 832 581 820 790 +448 832 896 583 819 844 +448 832 960 586 820 900 +448 832 1023 591 822 955 +448 896 0 580 867 270 +448 896 64 581 871 276 +448 896 128 581 871 290 +448 896 192 582 871 316 +448 896 256 582 871 349 +448 896 320 583 872 389 +448 896 384 585 873 433 +448 896 448 586 873 480 +448 896 512 588 874 527 +448 896 576 591 876 581 +448 896 640 593 875 634 +448 896 704 596 877 688 +448 896 768 599 878 740 +448 896 832 601 878 794 +448 896 896 604 878 849 +448 896 960 608 879 904 +448 896 1023 612 881 959 +448 960 0 602 926 288 +448 960 64 603 929 293 +448 960 128 603 930 307 +448 960 192 604 930 331 +448 960 256 605 931 362 +448 960 320 606 932 401 +448 960 384 608 933 443 +448 960 448 608 932 489 +448 960 512 611 933 536 +448 960 576 613 935 589 +448 960 640 615 934 641 +448 960 704 617 935 693 +448 960 768 621 937 746 +448 960 832 623 937 800 +448 960 896 626 937 854 +448 960 960 630 938 910 +448 960 1023 634 940 964 +448 1023 0 625 983 305 +448 1023 64 626 987 310 +448 1023 128 626 988 323 +448 1023 192 627 988 346 +448 1023 256 628 988 376 +448 1023 320 629 989 413 +448 1023 384 630 990 454 +448 1023 448 631 990 499 +448 1023 512 633 991 545 +448 1023 576 636 992 597 +448 1023 640 637 992 648 +448 1023 704 639 992 700 +448 1023 768 642 992 752 +448 1023 832 645 994 806 +448 1023 896 648 994 860 +448 1023 960 651 994 915 +448 1023 1023 654 994 969 +512 0 0 452 126 75 +512 0 64 451 126 92 +512 0 128 451 127 134 +512 0 192 452 129 187 +512 0 256 453 131 242 +512 0 320 454 134 298 +512 0 384 456 137 355 +512 0 448 458 142 412 +512 0 512 461 146 467 +512 0 576 464 152 527 +512 0 640 467 158 585 +512 0 704 470 164 642 +512 0 768 473 171 698 +512 0 832 478 178 756 +512 0 896 482 185 813 +512 0 960 487 193 871 +512 0 1023 492 201 928 +512 64 0 452 138 76 +512 64 64 452 138 94 +512 64 128 452 139 135 +512 64 192 452 140 188 +512 64 256 453 142 242 +512 64 320 455 145 298 +512 64 384 457 148 355 +512 64 448 459 152 412 +512 64 512 461 156 467 +512 64 576 465 162 527 +512 64 640 467 167 585 +512 64 704 470 173 642 +512 64 768 474 180 698 +512 64 832 479 186 756 +512 64 896 483 193 813 +512 64 960 488 201 871 +512 64 1023 493 209 928 +512 128 0 454 172 82 +512 128 64 454 173 98 +512 128 128 454 173 138 +512 128 192 455 175 190 +512 128 256 456 176 244 +512 128 320 457 178 300 +512 128 384 459 181 356 +512 128 448 461 184 413 +512 128 512 464 188 468 +512 128 576 467 192 528 +512 128 640 470 196 586 +512 128 704 473 202 643 +512 128 768 477 207 699 +512 128 832 481 212 757 +512 128 896 485 218 814 +512 128 960 489 225 870 +512 128 1023 494 232 927 +512 192 0 459 221 92 +512 192 64 458 222 107 +512 192 128 458 223 144 +512 192 192 459 224 194 +512 192 256 460 225 247 +512 192 320 461 226 302 +512 192 384 463 229 358 +512 192 448 465 231 414 +512 192 512 468 233 469 +512 192 576 471 237 529 +512 192 640 473 240 587 +512 192 704 477 244 644 +512 192 768 481 249 700 +512 192 832 485 253 757 +512 192 896 488 257 814 +512 192 960 493 263 871 +512 192 1023 498 268 928 +512 256 0 465 274 104 +512 256 64 464 276 117 +512 256 128 464 276 151 +512 256 192 465 277 199 +512 256 256 466 278 251 +512 256 320 468 279 306 +512 256 384 470 281 361 +512 256 448 471 283 417 +512 256 512 474 285 472 +512 256 576 477 288 531 +512 256 640 479 290 588 +512 256 704 482 293 645 +512 256 768 487 297 702 +512 256 832 490 300 758 +512 256 896 494 304 815 +512 256 960 499 308 873 +512 256 1023 504 313 929 +512 320 0 472 332 118 +512 320 64 472 334 130 +512 320 128 473 334 161 +512 320 192 473 335 206 +512 320 256 474 335 256 +512 320 320 475 337 310 +512 320 384 477 338 364 +512 320 448 479 340 420 +512 320 512 482 341 474 +512 320 576 485 344 533 +512 320 640 487 346 591 +512 320 704 490 348 648 +512 320 768 494 351 703 +512 320 832 498 354 761 +512 320 896 502 357 817 +512 320 960 507 360 875 +512 320 1023 511 364 931 +512 384 0 482 390 134 +512 384 64 482 392 144 +512 384 128 482 392 172 +512 384 192 483 393 215 +512 384 256 484 394 263 +512 384 320 485 394 315 +512 384 384 487 396 369 +512 384 448 488 397 424 +512 384 512 491 398 477 +512 384 576 494 401 536 +512 384 640 497 402 593 +512 384 704 500 404 650 +512 384 768 503 407 705 +512 384 832 507 409 762 +512 384 896 511 411 819 +512 384 960 515 414 875 +512 384 1023 520 417 932 +512 448 0 493 448 149 +512 448 64 494 451 159 +512 448 128 494 451 185 +512 448 192 494 451 224 +512 448 256 495 452 271 +512 448 320 496 453 321 +512 448 384 499 454 374 +512 448 448 500 455 428 +512 448 512 503 456 482 +512 448 576 506 458 540 +512 448 640 508 459 597 +512 448 704 511 461 653 +512 448 768 514 463 708 +512 448 832 518 466 765 +512 448 896 522 467 821 +512 448 960 526 470 878 +512 448 1023 531 473 935 +512 512 0 507 506 166 +512 512 64 507 509 174 +512 512 128 507 509 198 +512 512 192 508 510 235 +512 512 256 509 510 280 +512 512 320 510 511 329 +512 512 384 512 512 380 +512 512 448 513 513 434 +512 512 512 515 514 486 +512 512 576 519 516 544 +512 512 640 521 517 600 +512 512 704 524 519 657 +512 512 768 527 520 711 +512 512 832 531 522 767 +512 512 896 534 523 824 +512 512 960 538 525 880 +512 512 1023 543 528 937 +512 576 0 523 571 184 +512 576 64 523 574 192 +512 576 128 524 574 213 +512 576 192 524 575 248 +512 576 256 525 575 290 +512 576 320 526 576 338 +512 576 384 528 577 388 +512 576 448 530 578 441 +512 576 512 532 579 492 +512 576 576 535 581 550 +512 576 640 537 581 605 +512 576 704 539 582 661 +512 576 768 543 584 715 +512 576 832 547 586 772 +512 576 896 550 587 828 +512 576 960 554 589 884 +512 576 1023 558 590 940 +512 640 0 540 631 202 +512 640 64 540 633 209 +512 640 128 540 634 228 +512 640 192 540 634 260 +512 640 256 542 635 301 +512 640 320 543 636 347 +512 640 384 544 636 396 +512 640 448 546 637 447 +512 640 512 548 638 498 +512 640 576 551 640 555 +512 640 640 553 640 610 +512 640 704 555 641 665 +512 640 768 559 643 720 +512 640 832 563 644 776 +512 640 896 566 645 831 +512 640 960 569 647 888 +512 640 1023 574 649 943 +512 704 0 558 691 220 +512 704 64 558 694 226 +512 704 128 558 694 244 +512 704 192 559 695 274 +512 704 256 560 696 313 +512 704 320 561 696 357 +512 704 384 563 698 405 +512 704 448 564 698 455 +512 704 512 566 698 505 +512 704 576 569 700 561 +512 704 640 570 700 616 +512 704 704 573 702 671 +512 704 768 576 703 725 +512 704 832 580 704 780 +512 704 896 582 704 835 +512 704 960 586 706 892 +512 704 1023 591 708 947 +512 768 0 576 750 237 +512 768 64 577 754 243 +512 768 128 577 754 260 +512 768 192 578 754 288 +512 768 256 578 754 325 +512 768 320 580 755 368 +512 768 384 582 757 414 +512 768 448 583 757 464 +512 768 512 585 758 513 +512 768 576 588 759 568 +512 768 640 589 760 622 +512 768 704 592 760 677 +512 768 768 595 761 730 +512 768 832 598 763 786 +512 768 896 601 764 841 +512 768 960 605 765 897 +512 768 1023 609 766 952 +512 832 0 595 808 254 +512 832 64 596 812 260 +512 832 128 596 812 275 +512 832 192 597 813 302 +512 832 256 597 813 337 +512 832 320 599 814 378 +512 832 384 600 815 424 +512 832 448 602 815 472 +512 832 512 604 816 520 +512 832 576 607 818 575 +512 832 640 608 818 628 +512 832 704 610 818 682 +512 832 768 613 819 735 +512 832 832 617 821 790 +512 832 896 620 821 845 +512 832 960 622 821 900 +512 832 1023 626 823 955 +512 896 0 616 868 272 +512 896 64 617 872 278 +512 896 128 617 872 292 +512 896 192 618 873 317 +512 896 256 618 873 350 +512 896 320 619 874 390 +512 896 384 621 875 434 +512 896 448 622 875 480 +512 896 512 624 875 528 +512 896 576 626 877 581 +512 896 640 628 877 634 +512 896 704 631 878 688 +512 896 768 634 879 741 +512 896 832 636 880 795 +512 896 896 639 880 849 +512 896 960 642 881 905 +512 896 1023 646 882 960 +512 960 0 637 927 290 +512 960 64 638 931 295 +512 960 128 638 931 308 +512 960 192 639 932 333 +512 960 256 639 932 364 +512 960 320 641 933 402 +512 960 384 642 934 445 +512 960 448 643 934 490 +512 960 512 645 935 537 +512 960 576 647 936 589 +512 960 640 649 936 641 +512 960 704 651 936 694 +512 960 768 654 938 747 +512 960 832 657 939 800 +512 960 896 659 939 855 +512 960 960 662 940 910 +512 960 1023 666 941 964 +512 1023 0 659 986 307 +512 1023 64 659 988 312 +512 1023 128 659 988 324 +512 1023 192 660 989 347 +512 1023 256 661 990 377 +512 1023 320 662 990 414 +512 1023 384 664 992 455 +512 1023 448 664 991 500 +512 1023 512 666 992 546 +512 1023 576 668 993 597 +512 1023 640 670 993 649 +512 1023 704 671 993 701 +512 1023 768 675 995 753 +512 1023 832 677 995 806 +512 1023 896 680 995 860 +512 1023 960 682 995 915 +512 1023 1023 686 995 970 +576 0 0 512 143 85 +576 0 64 512 143 100 +576 0 128 512 144 140 +576 0 192 512 145 190 +576 0 256 513 147 245 +576 0 320 514 149 300 +576 0 384 516 152 356 +576 0 448 518 156 413 +576 0 512 520 160 468 +576 0 576 523 165 528 +576 0 640 525 171 586 +576 0 704 528 177 643 +576 0 768 531 183 699 +576 0 832 535 189 757 +576 0 896 539 196 814 +576 0 960 542 204 871 +576 0 1023 547 211 928 +576 64 0 513 153 86 +576 64 64 512 153 101 +576 64 128 513 154 140 +576 64 192 513 155 191 +576 64 256 514 157 245 +576 64 320 515 159 300 +576 64 384 517 162 357 +576 64 448 518 166 413 +576 64 512 521 170 468 +576 64 576 523 174 528 +576 64 640 525 180 586 +576 64 704 528 185 643 +576 64 768 532 191 699 +576 64 832 536 197 757 +576 64 896 539 204 814 +576 64 960 543 211 871 +576 64 1023 548 218 927 +576 128 0 515 184 91 +576 128 64 514 185 106 +576 128 128 514 185 143 +576 128 192 515 186 193 +576 128 256 515 188 246 +576 128 320 517 190 302 +576 128 384 519 192 358 +576 128 448 520 195 414 +576 128 512 522 198 469 +576 128 576 525 203 529 +576 128 640 528 207 587 +576 128 704 530 211 644 +576 128 768 533 216 699 +576 128 832 538 222 757 +576 128 896 541 227 814 +576 128 960 545 233 872 +576 128 1023 550 240 928 +576 192 0 518 230 100 +576 192 64 518 231 113 +576 192 128 517 231 148 +576 192 192 518 232 197 +576 192 256 519 233 249 +576 192 320 520 235 304 +576 192 384 522 237 360 +576 192 448 524 240 416 +576 192 512 526 242 470 +576 192 576 529 245 530 +576 192 640 531 249 588 +576 192 704 534 252 645 +576 192 768 537 256 701 +576 192 832 541 261 758 +576 192 896 544 265 814 +576 192 960 548 270 872 +576 192 1023 552 276 928 +576 256 0 524 281 111 +576 256 64 523 283 123 +576 256 128 523 283 156 +576 256 192 524 284 202 +576 256 256 525 285 253 +576 256 320 526 286 307 +576 256 384 527 288 362 +576 256 448 529 290 418 +576 256 512 531 291 472 +576 256 576 534 294 532 +576 256 640 536 296 589 +576 256 704 539 300 647 +576 256 768 542 303 702 +576 256 832 545 307 759 +576 256 896 549 310 816 +576 256 960 553 314 873 +576 256 1023 557 319 929 +576 320 0 530 337 124 +576 320 64 530 339 135 +576 320 128 530 340 165 +576 320 192 530 340 209 +576 320 256 531 341 259 +576 320 320 532 342 311 +576 320 384 534 343 366 +576 320 448 536 345 421 +576 320 512 538 347 475 +576 320 576 541 349 534 +576 320 640 543 351 591 +576 320 704 546 353 648 +576 320 768 549 356 703 +576 320 832 553 359 761 +576 320 896 556 362 818 +576 320 960 560 365 875 +576 320 1023 564 369 931 +576 384 0 539 394 139 +576 384 64 539 396 149 +576 384 128 539 397 176 +576 384 192 539 397 218 +576 384 256 540 398 265 +576 384 320 541 399 317 +576 384 384 543 400 370 +576 384 448 545 402 425 +576 384 512 547 403 478 +576 384 576 549 405 537 +576 384 640 552 407 595 +576 384 704 555 409 651 +576 384 768 557 411 706 +576 384 832 561 414 763 +576 384 896 563 415 819 +576 384 960 567 418 876 +576 384 1023 572 421 932 +576 448 0 549 452 154 +576 448 64 549 454 163 +576 448 128 549 455 188 +576 448 192 549 455 227 +576 448 256 551 456 273 +576 448 320 552 457 323 +576 448 384 553 458 376 +576 448 448 555 459 430 +576 448 512 557 460 483 +576 448 576 559 462 541 +576 448 640 561 463 597 +576 448 704 564 465 654 +576 448 768 568 468 709 +576 448 832 571 469 766 +576 448 896 574 471 822 +576 448 960 577 473 878 +576 448 1023 582 476 935 +576 512 0 561 509 170 +576 512 64 561 512 178 +576 512 128 560 512 201 +576 512 192 561 513 238 +576 512 256 562 514 282 +576 512 320 563 514 331 +576 512 384 565 515 382 +576 512 448 567 517 435 +576 512 512 568 517 487 +576 512 576 571 519 545 +576 512 640 573 520 602 +576 512 704 576 522 657 +576 512 768 579 523 712 +576 512 832 582 526 769 +576 512 896 584 526 824 +576 512 960 588 528 881 +576 512 1023 592 531 937 +576 576 0 575 574 188 +576 576 64 575 577 196 +576 576 128 576 577 216 +576 576 192 576 577 250 +576 576 256 576 578 292 +576 576 320 578 579 339 +576 576 384 579 580 389 +576 576 448 581 580 441 +576 576 512 583 582 493 +576 576 576 585 583 550 +576 576 640 587 584 606 +576 576 704 589 585 661 +576 576 768 592 586 716 +576 576 832 596 588 772 +576 576 896 599 589 828 +576 576 960 602 591 885 +576 576 1023 607 593 941 +576 640 0 590 633 205 +576 640 64 591 637 212 +576 640 128 590 637 231 +576 640 192 591 637 263 +576 640 256 592 638 303 +576 640 320 593 638 349 +576 640 384 595 640 398 +576 640 448 596 639 448 +576 640 512 597 640 499 +576 640 576 600 642 556 +576 640 640 602 642 611 +576 640 704 604 643 666 +576 640 768 608 646 721 +576 640 832 611 647 776 +576 640 896 613 647 832 +576 640 960 616 649 888 +576 640 1023 621 651 944 +576 704 0 607 694 223 +576 704 64 607 697 229 +576 704 128 607 697 246 +576 704 192 608 698 277 +576 704 256 608 698 315 +576 704 320 609 699 359 +576 704 384 611 700 406 +576 704 448 612 700 457 +576 704 512 614 702 507 +576 704 576 617 703 562 +576 704 640 619 703 617 +576 704 704 621 704 672 +576 704 768 623 705 725 +576 704 832 627 707 781 +576 704 896 630 708 837 +576 704 960 632 708 892 +576 704 1023 636 710 948 +576 768 0 624 752 240 +576 768 64 624 756 246 +576 768 128 624 756 262 +576 768 192 625 756 290 +576 768 256 626 757 327 +576 768 320 627 758 369 +576 768 384 628 758 415 +576 768 448 629 759 465 +576 768 512 631 760 514 +576 768 576 634 762 569 +576 768 640 635 761 623 +576 768 704 637 762 677 +576 768 768 640 763 730 +576 768 832 644 765 786 +576 768 896 646 765 841 +576 768 960 649 766 897 +576 768 1023 653 768 953 +576 832 0 641 810 257 +576 832 64 642 814 263 +576 832 128 642 815 278 +576 832 192 642 815 304 +576 832 256 643 815 339 +576 832 320 644 815 380 +576 832 384 646 817 425 +576 832 448 646 817 473 +576 832 512 649 818 521 +576 832 576 651 819 576 +576 832 640 652 819 629 +576 832 704 654 820 682 +576 832 768 657 821 735 +576 832 832 660 823 791 +576 832 896 663 823 846 +576 832 960 666 824 901 +576 832 1023 669 826 956 +576 896 0 660 870 274 +576 896 64 661 874 280 +576 896 128 660 874 294 +576 896 192 661 874 319 +576 896 256 662 875 352 +576 896 320 663 875 391 +576 896 384 664 876 435 +576 896 448 666 877 482 +576 896 512 667 877 529 +576 896 576 669 878 582 +576 896 640 671 879 635 +576 896 704 673 879 688 +576 896 768 676 880 741 +576 896 832 679 882 796 +576 896 896 680 881 849 +576 896 960 683 882 905 +576 896 1023 687 884 960 +576 960 0 679 929 292 +576 960 64 680 933 297 +576 960 128 680 933 310 +576 960 192 681 933 334 +576 960 256 681 934 365 +576 960 320 682 934 403 +576 960 384 684 936 446 +576 960 448 685 935 491 +576 960 512 686 936 537 +576 960 576 689 937 590 +576 960 640 690 937 642 +576 960 704 692 939 695 +576 960 768 695 939 747 +576 960 832 697 940 801 +576 960 896 699 940 855 +576 960 960 702 941 910 +576 960 1023 706 943 965 +576 1023 0 700 987 309 +576 1023 64 701 991 314 +576 1023 128 700 990 326 +576 1023 192 701 991 349 +576 1023 256 702 992 379 +576 1023 320 702 992 415 +576 1023 384 704 993 456 +576 1023 448 704 992 501 +576 1023 512 706 993 546 +576 1023 576 709 995 598 +576 1023 640 709 994 649 +576 1023 704 712 996 702 +576 1023 768 715 996 754 +576 1023 832 717 997 807 +576 1023 896 718 996 860 +576 1023 960 721 996 916 +576 1023 1023 724 997 970 +640 0 0 567 158 94 +640 0 64 565 158 108 +640 0 128 566 158 145 +640 0 192 566 159 194 +640 0 256 567 161 247 +640 0 320 568 164 302 +640 0 384 570 166 358 +640 0 448 571 170 415 +640 0 512 573 174 469 +640 0 576 575 178 529 +640 0 640 577 183 587 +640 0 704 579 189 644 +640 0 768 583 195 700 +640 0 832 586 200 758 +640 0 896 589 207 815 +640 0 960 593 214 872 +640 0 1023 597 221 929 +640 64 0 568 167 95 +640 64 64 566 167 109 +640 64 128 566 168 145 +640 64 192 566 169 195 +640 64 256 568 170 248 +640 64 320 569 173 303 +640 64 384 570 175 358 +640 64 448 571 179 415 +640 64 512 574 182 470 +640 64 576 576 187 530 +640 64 640 578 191 587 +640 64 704 580 196 644 +640 64 768 584 202 701 +640 64 832 587 208 757 +640 64 896 590 214 814 +640 64 960 593 220 872 +640 64 1023 597 228 928 +640 128 0 568 195 99 +640 128 64 568 196 113 +640 128 128 568 197 148 +640 128 192 568 197 197 +640 128 256 570 199 249 +640 128 320 570 201 304 +640 128 384 572 203 359 +640 128 448 573 206 416 +640 128 512 575 209 470 +640 128 576 578 213 530 +640 128 640 580 217 588 +640 128 704 582 221 645 +640 128 768 585 226 700 +640 128 832 589 231 758 +640 128 896 591 236 815 +640 128 960 595 242 872 +640 128 1023 600 248 929 +640 192 0 572 239 107 +640 192 64 571 240 120 +640 192 128 571 240 153 +640 192 192 572 241 200 +640 192 256 572 242 252 +640 192 320 573 244 306 +640 192 384 575 246 361 +640 192 448 576 248 417 +640 192 512 579 251 472 +640 192 576 581 254 531 +640 192 640 583 257 589 +640 192 704 585 260 646 +640 192 768 588 264 701 +640 192 832 592 269 759 +640 192 896 595 273 816 +640 192 960 598 278 873 +640 192 1023 602 283 930 +640 256 0 577 288 117 +640 256 64 576 290 129 +640 256 128 576 290 160 +640 256 192 577 291 206 +640 256 256 577 292 256 +640 256 320 578 293 309 +640 256 384 580 295 364 +640 256 448 581 297 420 +640 256 512 583 298 473 +640 256 576 586 301 533 +640 256 640 588 304 591 +640 256 704 590 307 648 +640 256 768 593 310 703 +640 256 832 597 314 760 +640 256 896 599 316 817 +640 256 960 602 320 874 +640 256 1023 606 325 930 +640 320 0 583 343 130 +640 320 64 582 345 140 +640 320 128 582 346 170 +640 320 192 582 346 213 +640 320 256 584 347 262 +640 320 320 585 348 314 +640 320 384 586 349 368 +640 320 448 588 351 423 +640 320 512 589 352 476 +640 320 576 592 355 535 +640 320 640 594 356 593 +640 320 704 596 359 649 +640 320 768 598 361 704 +640 320 832 602 365 762 +640 320 896 605 367 819 +640 320 960 609 371 876 +640 320 1023 613 374 932 +640 384 0 591 399 144 +640 384 64 590 402 153 +640 384 128 591 402 180 +640 384 192 591 403 221 +640 384 256 591 403 268 +640 384 320 593 404 319 +640 384 384 594 405 372 +640 384 448 595 406 427 +640 384 512 597 408 480 +640 384 576 600 410 539 +640 384 640 602 411 596 +640 384 704 604 413 652 +640 384 768 606 415 707 +640 384 832 610 418 764 +640 384 896 613 420 820 +640 384 960 615 422 877 +640 384 1023 619 426 933 +640 448 0 600 456 159 +640 448 64 599 459 167 +640 448 128 599 459 192 +640 448 192 600 460 230 +640 448 256 601 460 276 +640 448 320 602 461 326 +640 448 384 603 463 378 +640 448 448 604 463 431 +640 448 512 606 464 484 +640 448 576 609 466 542 +640 448 640 610 467 598 +640 448 704 612 469 654 +640 448 768 616 471 710 +640 448 832 619 473 766 +640 448 896 621 475 822 +640 448 960 625 477 879 +640 448 1023 629 480 936 +640 512 0 610 513 174 +640 512 64 610 517 182 +640 512 128 610 517 205 +640 512 192 611 517 241 +640 512 256 611 517 284 +640 512 320 612 518 332 +640 512 384 614 520 384 +640 512 448 615 520 437 +640 512 512 617 522 489 +640 512 576 620 523 547 +640 512 640 621 524 603 +640 512 704 623 525 658 +640 512 768 626 527 713 +640 512 832 630 529 770 +640 512 896 632 531 826 +640 512 960 635 532 883 +640 512 1023 638 534 938 +640 576 0 623 577 192 +640 576 64 623 580 199 +640 576 128 623 581 219 +640 576 192 624 581 253 +640 576 256 625 582 295 +640 576 320 626 583 342 +640 576 384 627 583 391 +640 576 448 628 584 443 +640 576 512 630 585 495 +640 576 576 633 587 551 +640 576 640 634 587 607 +640 576 704 636 588 662 +640 576 768 639 589 717 +640 576 832 642 592 773 +640 576 896 645 593 829 +640 576 960 648 594 886 +640 576 1023 652 597 942 +640 640 0 637 636 208 +640 640 64 638 640 215 +640 640 128 637 640 234 +640 640 192 638 640 266 +640 640 256 639 641 305 +640 640 320 639 641 350 +640 640 384 641 642 399 +640 640 448 642 642 450 +640 640 512 644 644 501 +640 640 576 646 645 557 +640 640 640 647 645 612 +640 640 704 650 647 667 +640 640 768 653 649 721 +640 640 832 655 649 777 +640 640 896 657 650 832 +640 640 960 661 652 889 +640 640 1023 664 654 945 +640 704 0 653 696 226 +640 704 64 653 700 232 +640 704 128 653 700 250 +640 704 192 653 700 279 +640 704 256 654 701 317 +640 704 320 655 701 360 +640 704 384 656 703 408 +640 704 448 657 703 458 +640 704 512 659 704 508 +640 704 576 662 706 564 +640 704 640 663 706 618 +640 704 704 665 706 672 +640 704 768 667 708 726 +640 704 832 671 710 782 +640 704 896 673 710 837 +640 704 960 676 711 893 +640 704 1023 680 713 949 +640 768 0 669 756 243 +640 768 64 669 758 248 +640 768 128 669 759 265 +640 768 192 670 760 293 +640 768 256 670 760 329 +640 768 320 671 760 371 +640 768 384 673 762 417 +640 768 448 673 761 466 +640 768 512 675 762 515 +640 768 576 677 764 570 +640 768 640 679 764 624 +640 768 704 680 764 678 +640 768 768 684 767 732 +640 768 832 686 767 787 +640 768 896 688 768 842 +640 768 960 691 769 898 +640 768 1023 695 771 953 +640 832 0 684 813 259 +640 832 64 685 817 265 +640 832 128 685 817 280 +640 832 192 685 817 307 +640 832 256 686 818 341 +640 832 320 686 818 381 +640 832 384 688 819 426 +640 832 448 689 819 474 +640 832 512 691 820 522 +640 832 576 693 821 576 +640 832 640 695 822 630 +640 832 704 696 822 683 +640 832 768 699 823 736 +640 832 832 702 825 792 +640 832 896 704 825 846 +640 832 960 707 826 902 +640 832 1023 710 828 957 +640 896 0 702 872 277 +640 896 64 702 876 282 +640 896 128 703 877 296 +640 896 192 703 877 321 +640 896 256 703 877 354 +640 896 320 704 877 393 +640 896 384 706 878 436 +640 896 448 707 879 483 +640 896 512 709 880 531 +640 896 576 711 882 584 +640 896 640 712 882 637 +640 896 704 714 882 689 +640 896 768 716 883 742 +640 896 832 719 884 797 +640 896 896 721 885 851 +640 896 960 724 886 907 +640 896 1023 728 887 962 +640 960 0 720 931 294 +640 960 64 721 935 299 +640 960 128 720 935 313 +640 960 192 721 936 336 +640 960 256 721 936 367 +640 960 320 723 936 405 +640 960 384 724 938 447 +640 960 448 725 938 493 +640 960 512 726 938 539 +640 960 576 728 939 591 +640 960 640 730 940 644 +640 960 704 732 941 696 +640 960 768 734 941 748 +640 960 832 737 943 802 +640 960 896 738 942 856 +640 960 960 741 943 911 +640 960 1023 744 944 965 +640 1023 0 739 989 311 +640 1023 64 740 993 316 +640 1023 128 739 992 328 +640 1023 192 740 993 351 +640 1023 256 741 994 381 +640 1023 320 741 994 417 +640 1023 384 743 995 458 +640 1023 448 744 996 503 +640 1023 512 745 995 548 +640 1023 576 747 997 599 +640 1023 640 748 996 650 +640 1023 704 750 998 703 +640 1023 768 753 998 755 +640 1023 832 755 998 808 +640 1023 896 756 998 862 +640 1023 960 759 998 916 +640 1023 1023 762 998 971 +704 0 0 622 173 103 +704 0 64 621 173 115 +704 0 128 621 174 150 +704 0 192 622 175 198 +704 0 256 622 176 250 +704 0 320 623 178 304 +704 0 384 625 181 360 +704 0 448 626 184 416 +704 0 512 628 187 470 +704 0 576 630 192 530 +704 0 640 632 196 588 +704 0 704 634 201 645 +704 0 768 637 207 701 +704 0 832 640 212 758 +704 0 896 642 218 814 +704 0 960 645 225 872 +704 0 1023 649 231 929 +704 64 0 623 182 104 +704 64 64 622 182 116 +704 64 128 622 182 151 +704 64 192 623 183 199 +704 64 256 623 185 251 +704 64 320 624 187 305 +704 64 384 626 189 360 +704 64 448 626 192 416 +704 64 512 628 195 471 +704 64 576 631 199 530 +704 64 640 632 204 588 +704 64 704 635 209 645 +704 64 768 638 214 701 +704 64 832 640 219 758 +704 64 896 643 225 815 +704 64 960 646 231 872 +704 64 1023 650 238 928 +704 128 0 625 208 108 +704 128 64 623 208 120 +704 128 128 624 209 153 +704 128 192 624 210 201 +704 128 256 624 211 252 +704 128 320 625 213 306 +704 128 384 627 215 361 +704 128 448 628 217 417 +704 128 512 629 220 471 +704 128 576 632 224 531 +704 128 640 634 227 588 +704 128 704 636 231 645 +704 128 768 639 236 702 +704 128 832 642 241 758 +704 128 896 644 246 815 +704 128 960 647 252 873 +704 128 1023 651 258 929 +704 192 0 627 248 115 +704 192 64 626 250 127 +704 192 128 627 250 158 +704 192 192 626 251 204 +704 192 256 628 252 255 +704 192 320 629 253 309 +704 192 384 630 255 363 +704 192 448 631 257 419 +704 192 512 633 259 473 +704 192 576 635 263 532 +704 192 640 637 266 589 +704 192 704 639 269 646 +704 192 768 641 272 702 +704 192 832 645 277 759 +704 192 896 647 281 816 +704 192 960 650 286 873 +704 192 1023 654 291 930 +704 256 0 631 296 124 +704 256 64 631 298 135 +704 256 128 631 298 165 +704 256 192 631 298 209 +704 256 256 631 299 259 +704 256 320 632 300 311 +704 256 384 634 302 366 +704 256 448 635 304 421 +704 256 512 637 306 475 +704 256 576 640 309 534 +704 256 640 641 311 591 +704 256 704 643 313 648 +704 256 768 646 317 703 +704 256 832 649 320 761 +704 256 896 652 324 817 +704 256 960 655 327 875 +704 256 1023 658 332 931 +704 320 0 637 349 136 +704 320 64 636 351 146 +704 320 128 636 352 174 +704 320 192 637 352 216 +704 320 256 637 353 264 +704 320 320 638 354 316 +704 320 384 640 355 369 +704 320 448 641 357 424 +704 320 512 642 358 477 +704 320 576 645 360 536 +704 320 640 646 362 593 +704 320 704 649 365 650 +704 320 768 652 368 705 +704 320 832 654 370 762 +704 320 896 656 373 818 +704 320 960 660 376 876 +704 320 1023 663 380 932 +704 384 0 644 404 149 +704 384 64 643 406 159 +704 384 128 643 407 184 +704 384 192 644 407 224 +704 384 256 645 408 271 +704 384 320 645 409 321 +704 384 384 647 410 374 +704 384 448 648 411 428 +704 384 512 650 413 481 +704 384 576 652 415 539 +704 384 640 653 416 596 +704 384 704 655 418 652 +704 384 768 658 420 707 +704 384 832 661 423 764 +704 384 896 664 425 821 +704 384 960 667 428 878 +704 384 1023 670 431 934 +704 448 0 652 461 164 +704 448 64 652 463 172 +704 448 128 651 463 195 +704 448 192 652 464 233 +704 448 256 653 465 278 +704 448 320 654 466 327 +704 448 384 655 467 379 +704 448 448 657 468 433 +704 448 512 658 469 485 +704 448 576 660 470 543 +704 448 640 662 472 600 +704 448 704 664 473 656 +704 448 768 667 476 710 +704 448 832 670 478 767 +704 448 896 671 479 823 +704 448 960 674 481 880 +704 448 1023 678 484 936 +704 512 0 662 517 178 +704 512 64 662 520 186 +704 512 128 662 520 208 +704 512 192 662 521 243 +704 512 256 663 522 287 +704 512 320 663 522 334 +704 512 384 665 523 385 +704 512 448 666 524 438 +704 512 512 668 525 490 +704 512 576 670 527 547 +704 512 640 671 527 603 +704 512 704 673 528 659 +704 512 768 676 530 713 +704 512 832 679 533 770 +704 512 896 681 534 826 +704 512 960 684 536 883 +704 512 1023 688 538 939 +704 576 0 674 581 196 +704 576 64 674 584 203 +704 576 128 674 584 223 +704 576 192 674 585 256 +704 576 256 675 585 297 +704 576 320 676 586 343 +704 576 384 677 587 393 +704 576 448 678 587 444 +704 576 512 680 588 495 +704 576 576 682 590 552 +704 576 640 683 590 607 +704 576 704 686 592 664 +704 576 768 688 593 718 +704 576 832 690 594 773 +704 576 896 693 595 829 +704 576 960 695 597 886 +704 576 1023 699 599 941 +704 640 0 686 639 212 +704 640 64 686 642 219 +704 640 128 687 643 237 +704 640 192 687 643 268 +704 640 256 687 643 307 +704 640 320 688 644 352 +704 640 384 689 644 400 +704 640 448 691 645 451 +704 640 512 693 647 502 +704 640 576 695 648 558 +704 640 640 696 648 613 +704 640 704 698 649 668 +704 640 768 700 651 722 +704 640 832 703 653 778 +704 640 896 705 653 833 +704 640 960 708 655 890 +704 640 1023 712 657 946 +704 704 0 700 698 229 +704 704 64 700 702 235 +704 704 128 700 702 252 +704 704 192 700 702 281 +704 704 256 702 704 319 +704 704 320 703 704 362 +704 704 384 704 704 409 +704 704 448 705 705 459 +704 704 512 706 706 508 +704 704 576 709 707 564 +704 704 640 710 707 618 +704 704 704 711 708 673 +704 704 768 714 709 726 +704 704 832 717 711 782 +704 704 896 719 712 837 +704 704 960 722 713 894 +704 704 1023 725 715 949 +704 768 0 716 757 246 +704 768 64 716 761 251 +704 768 128 715 761 267 +704 768 192 716 761 295 +704 768 256 716 762 331 +704 768 320 717 762 372 +704 768 384 719 763 419 +704 768 448 720 764 467 +704 768 512 721 764 516 +704 768 576 723 765 570 +704 768 640 725 767 625 +704 768 704 727 767 679 +704 768 768 729 768 732 +704 768 832 732 770 788 +704 768 896 733 769 842 +704 768 960 736 770 898 +704 768 1023 739 772 953 +704 832 0 731 815 262 +704 832 64 730 818 268 +704 832 128 730 818 283 +704 832 192 731 819 309 +704 832 256 731 820 343 +704 832 320 732 820 383 +704 832 384 734 821 428 +704 832 448 734 821 475 +704 832 512 736 822 523 +704 832 576 738 823 577 +704 832 640 739 823 630 +704 832 704 740 823 684 +704 832 768 744 826 737 +704 832 832 746 826 792 +704 832 896 748 827 846 +704 832 960 750 828 902 +704 832 1023 754 829 957 +704 896 0 746 874 279 +704 896 64 747 878 285 +704 896 128 747 878 299 +704 896 192 747 878 323 +704 896 256 748 879 356 +704 896 320 749 880 394 +704 896 384 750 880 437 +704 896 448 750 880 484 +704 896 512 752 881 531 +704 896 576 755 883 584 +704 896 640 756 883 637 +704 896 704 757 883 690 +704 896 768 759 884 742 +704 896 832 762 886 797 +704 896 896 764 886 851 +704 896 960 766 887 907 +704 896 1023 770 889 962 +704 960 0 763 932 296 +704 960 64 764 937 302 +704 960 128 764 937 315 +704 960 192 764 937 338 +704 960 256 765 937 369 +704 960 320 765 938 406 +704 960 384 767 939 448 +704 960 448 768 939 493 +704 960 512 769 940 540 +704 960 576 772 942 592 +704 960 640 772 942 644 +704 960 704 774 942 696 +704 960 768 776 942 748 +704 960 832 779 944 802 +704 960 896 781 944 857 +704 960 960 783 945 912 +704 960 1023 786 947 966 +704 1023 0 781 990 313 +704 1023 64 782 994 318 +704 1023 128 782 995 331 +704 1023 192 782 994 353 +704 1023 256 782 995 382 +704 1023 320 783 995 418 +704 1023 384 784 996 459 +704 1023 448 785 997 503 +704 1023 512 787 998 549 +704 1023 576 789 999 601 +704 1023 640 790 998 651 +704 1023 704 791 998 703 +704 1023 768 793 999 755 +704 1023 832 796 1001 809 +704 1023 896 798 1001 862 +704 1023 960 800 1001 917 +704 1023 1023 803 1001 972 +768 0 0 678 189 112 +768 0 64 677 188 124 +768 0 128 677 189 156 +768 0 192 677 190 202 +768 0 256 677 191 253 +768 0 320 678 193 307 +768 0 384 680 195 362 +768 0 448 680 198 418 +768 0 512 683 201 472 +768 0 576 685 205 532 +768 0 640 686 210 589 +768 0 704 688 214 646 +768 0 768 690 219 701 +768 0 832 694 224 759 +768 0 896 696 230 816 +768 0 960 699 236 873 +768 0 1023 701 242 929 +768 64 0 678 196 113 +768 64 64 677 196 125 +768 64 128 677 196 157 +768 64 192 677 197 203 +768 64 256 678 198 254 +768 64 320 679 200 307 +768 64 384 680 203 362 +768 64 448 681 206 418 +768 64 512 683 208 472 +768 64 576 685 212 532 +768 64 640 687 216 589 +768 64 704 688 221 646 +768 64 768 690 226 701 +768 64 832 694 231 759 +768 64 896 696 236 816 +768 64 960 699 242 873 +768 64 1023 702 248 929 +768 128 0 679 220 117 +768 128 64 678 221 128 +768 128 128 678 221 159 +768 128 192 679 222 205 +768 128 256 679 223 255 +768 128 320 680 224 309 +768 128 384 682 227 363 +768 128 448 683 229 419 +768 128 512 684 231 473 +768 128 576 686 235 532 +768 128 640 688 239 590 +768 128 704 690 242 647 +768 128 768 692 247 702 +768 128 832 696 252 760 +768 128 896 697 256 816 +768 128 960 700 261 873 +768 128 1023 703 267 930 +768 192 0 682 259 123 +768 192 64 681 260 134 +768 192 128 681 260 164 +768 192 192 681 261 208 +768 192 256 682 262 258 +768 192 320 683 263 311 +768 192 384 684 265 365 +768 192 448 685 267 420 +768 192 512 686 269 474 +768 192 576 689 272 533 +768 192 640 690 275 590 +768 192 704 693 278 648 +768 192 768 695 282 703 +768 192 832 697 286 760 +768 192 896 699 290 816 +768 192 960 702 294 874 +768 192 1023 706 299 930 +768 256 0 686 304 132 +768 256 64 684 305 142 +768 256 128 685 306 171 +768 256 192 685 307 213 +768 256 256 686 307 262 +768 256 320 687 309 314 +768 256 384 689 310 368 +768 256 448 689 312 423 +768 256 512 690 313 476 +768 256 576 693 316 535 +768 256 640 694 318 592 +768 256 704 696 321 649 +768 256 768 699 324 705 +768 256 832 701 328 761 +768 256 896 703 331 818 +768 256 960 706 335 875 +768 256 1023 710 339 932 +768 320 0 691 356 143 +768 320 64 690 358 152 +768 320 128 690 358 179 +768 320 192 691 359 220 +768 320 256 691 359 267 +768 320 320 692 361 318 +768 320 384 693 362 371 +768 320 448 694 363 426 +768 320 512 696 365 479 +768 320 576 698 367 538 +768 320 640 699 369 594 +768 320 704 701 371 651 +768 320 768 703 374 706 +768 320 832 707 377 763 +768 320 896 709 379 820 +768 320 960 710 382 876 +768 320 1023 714 386 932 +768 384 0 697 410 155 +768 384 64 696 412 164 +768 384 128 696 413 189 +768 384 192 697 413 228 +768 384 256 697 413 273 +768 384 320 698 415 323 +768 384 384 700 416 376 +768 384 448 700 416 429 +768 384 512 702 418 482 +768 384 576 704 420 540 +768 384 640 705 421 596 +768 384 704 707 423 653 +768 384 768 710 426 708 +768 384 832 713 428 765 +768 384 896 714 430 821 +768 384 960 717 433 878 +768 384 1023 721 436 934 +768 448 0 705 465 169 +768 448 64 704 468 177 +768 448 128 704 468 200 +768 448 192 704 469 237 +768 448 256 705 469 281 +768 448 320 706 470 329 +768 448 384 707 471 381 +768 448 448 708 472 434 +768 448 512 710 474 486 +768 448 576 712 475 544 +768 448 640 713 476 600 +768 448 704 715 477 656 +768 448 768 717 480 711 +768 448 832 721 482 768 +768 448 896 722 484 824 +768 448 960 725 486 881 +768 448 1023 729 489 937 +768 512 0 713 521 183 +768 512 64 713 524 191 +768 512 128 713 524 212 +768 512 192 714 525 247 +768 512 256 714 525 289 +768 512 320 715 526 336 +768 512 384 716 527 387 +768 512 448 717 527 439 +768 512 512 718 528 491 +768 512 576 721 530 548 +768 512 640 722 531 604 +768 512 704 723 532 659 +768 512 768 727 535 714 +768 512 832 729 536 770 +768 512 896 731 537 826 +768 512 960 733 539 883 +768 512 1023 737 542 939 +768 576 0 725 584 200 +768 576 64 724 587 207 +768 576 128 724 587 226 +768 576 192 725 588 259 +768 576 256 725 588 299 +768 576 320 726 589 345 +768 576 384 727 590 394 +768 576 448 728 591 446 +768 576 512 729 591 496 +768 576 576 732 593 554 +768 576 640 733 594 609 +768 576 704 735 595 664 +768 576 768 737 596 718 +768 576 832 740 598 775 +768 576 896 741 598 829 +768 576 960 743 600 886 +768 576 1023 747 602 942 +768 640 0 736 641 216 +768 640 64 736 645 222 +768 640 128 736 645 240 +768 640 192 736 646 271 +768 640 256 737 647 310 +768 640 320 738 647 354 +768 640 384 739 648 402 +768 640 448 740 648 452 +768 640 512 741 649 503 +768 640 576 744 651 559 +768 640 640 745 651 613 +768 640 704 746 652 668 +768 640 768 748 653 722 +768 640 832 752 655 778 +768 640 896 753 656 834 +768 640 960 756 657 890 +768 640 1023 759 660 946 +768 704 0 749 702 232 +768 704 64 749 705 239 +768 704 128 749 705 255 +768 704 192 750 706 284 +768 704 256 750 706 321 +768 704 320 751 707 364 +768 704 384 752 708 411 +768 704 448 753 707 460 +768 704 512 754 708 509 +768 704 576 756 710 565 +768 704 640 757 710 619 +768 704 704 760 712 674 +768 704 768 762 713 727 +768 704 832 764 714 782 +768 704 896 765 714 838 +768 704 960 768 716 894 +768 704 1023 771 717 949 +768 768 0 763 760 249 +768 768 64 763 763 255 +768 768 128 763 764 271 +768 768 192 764 764 298 +768 768 256 764 764 333 +768 768 320 765 765 374 +768 768 384 766 766 420 +768 768 448 767 766 469 +768 768 512 769 767 518 +768 768 576 771 769 572 +768 768 640 772 768 626 +768 768 704 773 769 680 +768 768 768 775 770 732 +768 768 832 778 772 788 +768 768 896 780 772 843 +768 768 960 782 773 899 +768 768 1023 786 775 954 +768 832 0 777 817 265 +768 832 64 777 821 271 +768 832 128 777 821 285 +768 832 192 777 821 311 +768 832 256 777 821 345 +768 832 320 778 822 385 +768 832 384 780 823 429 +768 832 448 781 823 477 +768 832 512 781 823 524 +768 832 576 784 825 578 +768 832 640 786 826 632 +768 832 704 787 827 685 +768 832 768 789 828 737 +768 832 832 792 829 793 +768 832 896 792 828 846 +768 832 960 795 829 902 +768 832 1023 798 831 957 +768 896 0 792 876 282 +768 896 64 793 880 288 +768 896 128 792 880 301 +768 896 192 793 881 326 +768 896 256 793 881 358 +768 896 320 794 882 396 +768 896 384 795 883 439 +768 896 448 795 882 485 +768 896 512 797 883 532 +768 896 576 799 884 585 +768 896 640 800 884 637 +768 896 704 802 886 691 +768 896 768 804 887 743 +768 896 832 806 887 797 +768 896 896 808 887 851 +768 896 960 810 888 907 +768 896 1023 813 890 962 +768 960 0 809 935 299 +768 960 64 808 938 304 +768 960 128 808 939 317 +768 960 192 808 939 340 +768 960 256 809 940 371 +768 960 320 810 941 408 +768 960 384 811 942 450 +768 960 448 811 941 495 +768 960 512 813 942 541 +768 960 576 815 943 593 +768 960 640 816 943 645 +768 960 704 818 944 697 +768 960 768 821 946 750 +768 960 832 822 946 803 +768 960 896 824 946 857 +768 960 960 826 947 912 +768 960 1023 829 949 967 +768 1023 0 825 992 316 +768 1023 64 825 996 321 +768 1023 128 825 997 333 +768 1023 192 825 996 355 +768 1023 256 826 998 385 +768 1023 320 827 998 420 +768 1023 384 827 998 460 +768 1023 448 828 998 505 +768 1023 512 830 999 550 +768 1023 576 832 1000 601 +768 1023 640 833 1000 652 +768 1023 704 834 1000 704 +768 1023 768 836 1001 755 +768 1023 832 838 1002 809 +768 1023 896 840 1002 863 +768 1023 960 842 1002 918 +768 1023 1023 845 1002 972 +832 0 0 732 204 121 +832 0 64 731 203 131 +832 0 128 731 204 162 +832 0 192 731 205 207 +832 0 256 732 206 257 +832 0 320 733 208 310 +832 0 384 734 210 364 +832 0 448 734 212 419 +832 0 512 736 215 473 +832 0 576 738 219 533 +832 0 640 739 223 590 +832 0 704 741 227 647 +832 0 768 743 232 702 +832 0 832 746 237 760 +832 0 896 748 242 816 +832 0 960 751 247 874 +832 0 1023 754 254 931 +832 64 0 732 210 122 +832 64 64 731 210 132 +832 64 128 731 211 162 +832 64 192 731 212 207 +832 64 256 732 213 257 +832 64 320 733 215 310 +832 64 384 734 217 364 +832 64 448 735 219 420 +832 64 512 736 222 474 +832 64 576 739 226 533 +832 64 640 740 229 590 +832 64 704 741 233 647 +832 64 768 744 237 702 +832 64 832 747 243 760 +832 64 896 749 248 817 +832 64 960 751 253 874 +832 64 1023 754 259 931 +832 128 0 734 233 125 +832 128 64 733 233 135 +832 128 128 733 234 165 +832 128 192 733 234 209 +832 128 256 733 235 258 +832 128 320 734 237 311 +832 128 384 736 239 365 +832 128 448 736 241 421 +832 128 512 738 244 474 +832 128 576 740 247 534 +832 128 640 741 250 591 +832 128 704 743 254 648 +832 128 768 745 258 703 +832 128 832 748 263 760 +832 128 896 750 267 817 +832 128 960 753 272 875 +832 128 1023 756 277 931 +832 192 0 736 269 131 +832 192 64 735 270 141 +832 192 128 735 271 170 +832 192 192 736 271 213 +832 192 256 736 272 261 +832 192 320 737 273 313 +832 192 384 738 275 367 +832 192 448 739 277 422 +832 192 512 740 279 476 +832 192 576 743 282 535 +832 192 640 744 285 592 +832 192 704 745 288 649 +832 192 768 748 291 704 +832 192 832 751 295 761 +832 192 896 753 299 818 +832 192 960 755 304 875 +832 192 1023 757 308 931 +832 256 0 739 313 139 +832 256 64 739 314 149 +832 256 128 739 315 176 +832 256 192 739 315 217 +832 256 256 740 316 265 +832 256 320 740 317 317 +832 256 384 742 319 370 +832 256 448 743 320 425 +832 256 512 744 322 478 +832 256 576 745 324 536 +832 256 640 748 327 594 +832 256 704 749 329 650 +832 256 768 752 332 706 +832 256 832 754 336 763 +832 256 896 755 338 819 +832 256 960 758 342 876 +832 256 1023 761 346 932 +832 320 0 744 363 150 +832 320 64 743 365 158 +832 320 128 743 366 184 +832 320 192 743 366 224 +832 320 256 745 367 270 +832 320 320 745 368 321 +832 320 384 746 369 373 +832 320 448 747 370 427 +832 320 512 749 372 481 +832 320 576 751 374 539 +832 320 640 751 376 595 +832 320 704 753 378 652 +832 320 768 755 380 707 +832 320 832 758 383 764 +832 320 896 760 386 820 +832 320 960 763 389 878 +832 320 1023 766 393 934 +832 384 0 750 416 162 +832 384 64 749 418 170 +832 384 128 749 418 193 +832 384 192 749 419 232 +832 384 256 750 420 276 +832 384 320 751 421 326 +832 384 384 752 422 378 +832 384 448 753 423 431 +832 384 512 754 424 483 +832 384 576 757 426 542 +832 384 640 758 427 598 +832 384 704 759 429 655 +832 384 768 761 431 709 +832 384 832 765 434 766 +832 384 896 765 436 822 +832 384 960 768 438 879 +832 384 1023 771 441 935 +832 448 0 757 471 175 +832 448 64 756 473 182 +832 448 128 756 474 204 +832 448 192 757 474 241 +832 448 256 757 475 284 +832 448 320 758 476 332 +832 448 384 760 477 383 +832 448 448 760 477 436 +832 448 512 761 478 488 +832 448 576 763 480 545 +832 448 640 764 481 601 +832 448 704 766 482 657 +832 448 768 769 485 712 +832 448 832 771 487 768 +832 448 896 773 488 825 +832 448 960 775 491 881 +832 448 1023 778 494 938 +832 512 0 765 526 189 +832 512 64 765 529 196 +832 512 128 764 529 216 +832 512 192 765 529 250 +832 512 256 766 530 292 +832 512 320 766 530 339 +832 512 384 767 532 389 +832 512 448 769 532 441 +832 512 512 770 534 493 +832 512 576 772 535 550 +832 512 640 773 536 606 +832 512 704 775 537 661 +832 512 768 777 539 715 +832 512 832 780 541 772 +832 512 896 781 543 828 +832 512 960 783 544 884 +832 512 1023 786 546 940 +832 576 0 775 588 204 +832 576 64 775 591 212 +832 576 128 775 592 230 +832 576 192 775 592 262 +832 576 256 776 593 302 +832 576 320 776 593 347 +832 576 384 778 594 396 +832 576 448 778 594 447 +832 576 512 780 596 498 +832 576 576 782 597 555 +832 576 640 783 597 610 +832 576 704 785 599 665 +832 576 768 787 600 719 +832 576 832 789 602 775 +832 576 896 791 603 831 +832 576 960 793 605 887 +832 576 1023 797 607 944 +832 640 0 786 646 220 +832 640 64 786 649 227 +832 640 128 786 649 244 +832 640 192 786 650 274 +832 640 256 787 650 312 +832 640 320 787 651 356 +832 640 384 789 652 404 +832 640 448 789 652 454 +832 640 512 791 653 504 +832 640 576 793 654 560 +832 640 640 793 654 614 +832 640 704 796 656 670 +832 640 768 798 658 724 +832 640 832 800 659 779 +832 640 896 801 659 834 +832 640 960 804 661 891 +832 640 1023 807 663 946 +832 704 0 798 705 236 +832 704 64 798 708 242 +832 704 128 798 709 259 +832 704 192 798 709 287 +832 704 256 799 709 324 +832 704 320 800 710 366 +832 704 384 801 711 413 +832 704 448 802 711 462 +832 704 512 803 712 511 +832 704 576 805 714 567 +832 704 640 806 714 621 +832 704 704 808 715 675 +832 704 768 810 716 728 +832 704 832 813 718 784 +832 704 896 814 718 839 +832 704 960 816 720 895 +832 704 1023 819 721 951 +832 768 0 812 763 253 +832 768 64 812 766 258 +832 768 128 811 767 273 +832 768 192 812 768 301 +832 768 256 813 768 336 +832 768 320 814 769 377 +832 768 384 815 770 423 +832 768 448 815 769 470 +832 768 512 816 770 519 +832 768 576 818 771 573 +832 768 640 819 771 627 +832 768 704 820 772 680 +832 768 768 823 774 734 +832 768 832 825 774 789 +832 768 896 826 775 844 +832 768 960 829 776 900 +832 768 1023 832 778 955 +832 832 0 824 820 269 +832 832 64 824 823 274 +832 832 128 824 824 288 +832 832 192 824 824 314 +832 832 256 825 824 347 +832 832 320 825 825 387 +832 832 384 826 826 431 +832 832 448 827 826 478 +832 832 512 829 827 526 +832 832 576 831 829 580 +832 832 640 832 829 633 +832 832 704 833 829 686 +832 832 768 835 830 738 +832 832 832 838 832 793 +832 832 896 839 832 848 +832 832 960 842 833 904 +832 832 1023 844 835 959 +832 896 0 838 879 285 +832 896 64 839 883 291 +832 896 128 839 884 304 +832 896 192 839 883 328 +832 896 256 839 883 360 +832 896 320 840 884 398 +832 896 384 841 885 441 +832 896 448 842 885 487 +832 896 512 843 887 534 +832 896 576 846 888 587 +832 896 640 846 888 639 +832 896 704 847 888 692 +832 896 768 849 889 744 +832 896 832 852 891 799 +832 896 896 854 891 853 +832 896 960 856 892 908 +832 896 1023 857 892 962 +832 960 0 854 937 302 +832 960 64 854 942 307 +832 960 128 853 941 320 +832 960 192 854 942 343 +832 960 256 854 942 373 +832 960 320 855 943 410 +832 960 384 856 944 451 +832 960 448 857 944 497 +832 960 512 857 944 542 +832 960 576 860 945 594 +832 960 640 861 946 646 +832 960 704 862 946 698 +832 960 768 865 948 750 +832 960 832 866 948 803 +832 960 896 867 948 857 +832 960 960 870 949 913 +832 960 1023 872 950 967 +832 1023 0 870 995 319 +832 1023 64 870 999 324 +832 1023 128 869 998 335 +832 1023 192 870 999 357 +832 1023 256 870 999 386 +832 1023 320 871 1000 422 +832 1023 384 872 1001 462 +832 1023 448 872 1000 506 +832 1023 512 873 1001 551 +832 1023 576 875 1002 602 +832 1023 640 876 1001 653 +832 1023 704 878 1003 705 +832 1023 768 880 1004 756 +832 1023 832 881 1004 810 +832 1023 896 883 1004 863 +832 1023 960 885 1004 918 +832 1023 1023 887 1004 973 +896 0 0 785 218 129 +896 0 64 784 218 139 +896 0 128 783 218 168 +896 0 192 784 219 211 +896 0 256 784 220 260 +896 0 320 785 222 313 +896 0 384 786 224 367 +896 0 448 787 226 422 +896 0 512 788 229 475 +896 0 576 790 232 534 +896 0 640 792 236 592 +896 0 704 793 240 649 +896 0 768 795 244 704 +896 0 832 797 249 761 +896 0 896 799 254 817 +896 0 960 801 259 875 +896 0 1023 805 265 932 +896 64 0 785 224 130 +896 64 64 784 224 140 +896 64 128 784 225 169 +896 64 192 784 225 212 +896 64 256 785 226 261 +896 64 320 785 228 313 +896 64 384 787 230 367 +896 64 448 788 233 422 +896 64 512 788 235 475 +896 64 576 790 238 534 +896 64 640 792 242 592 +896 64 704 793 246 649 +896 64 768 796 250 704 +896 64 832 797 254 761 +896 64 896 799 259 817 +896 64 960 802 264 875 +896 64 1023 805 270 932 +896 128 0 786 245 133 +896 128 64 786 246 143 +896 128 128 785 246 171 +896 128 192 786 247 214 +896 128 256 786 248 262 +896 128 320 787 249 314 +896 128 384 788 251 368 +896 128 448 788 253 423 +896 128 512 789 255 476 +896 128 576 791 258 535 +896 128 640 792 261 592 +896 128 704 795 265 649 +896 128 768 797 269 705 +896 128 832 799 273 761 +896 128 896 801 277 818 +896 128 960 803 282 875 +896 128 1023 806 288 932 +896 192 0 789 280 139 +896 192 64 787 281 148 +896 192 128 787 281 175 +896 192 192 788 282 218 +896 192 256 788 283 265 +896 192 320 789 284 317 +896 192 384 790 286 370 +896 192 448 790 287 424 +896 192 512 792 289 478 +896 192 576 794 292 536 +896 192 640 795 294 593 +896 192 704 796 297 650 +896 192 768 799 301 706 +896 192 832 801 305 762 +896 192 896 803 308 819 +896 192 960 805 312 876 +896 192 1023 808 317 932 +896 256 0 791 322 147 +896 256 64 791 323 155 +896 256 128 791 324 182 +896 256 192 791 324 222 +896 256 256 792 325 269 +896 256 320 792 326 319 +896 256 384 793 327 372 +896 256 448 794 329 427 +896 256 512 795 330 480 +896 256 576 798 333 538 +896 256 640 798 335 595 +896 256 704 800 337 651 +896 256 768 802 340 706 +896 256 832 805 344 764 +896 256 896 806 347 820 +896 256 960 808 351 877 +896 256 1023 812 354 934 +896 320 0 796 371 157 +896 320 64 795 373 165 +896 320 128 795 373 190 +896 320 192 795 374 228 +896 320 256 796 374 274 +896 320 320 796 375 324 +896 320 384 798 377 376 +896 320 448 799 378 430 +896 320 512 799 379 482 +896 320 576 801 381 540 +896 320 640 802 382 596 +896 320 704 805 385 654 +896 320 768 807 388 708 +896 320 832 808 390 765 +896 320 896 810 392 821 +896 320 960 812 396 878 +896 320 1023 815 399 935 +896 384 0 801 422 168 +896 384 64 800 425 176 +896 384 128 800 425 199 +896 384 192 801 425 236 +896 384 256 802 426 280 +896 384 320 803 427 329 +896 384 384 803 428 380 +896 384 448 803 429 433 +896 384 512 805 431 486 +896 384 576 807 432 543 +896 384 640 808 433 599 +896 384 704 809 435 655 +896 384 768 811 437 710 +896 384 832 814 440 767 +896 384 896 816 442 823 +896 384 960 818 445 880 +896 384 1023 821 448 936 +896 448 0 808 476 180 +896 448 64 807 479 188 +896 448 128 807 479 209 +896 448 192 807 480 245 +896 448 256 808 480 287 +896 448 320 808 481 335 +896 448 384 810 482 385 +896 448 448 811 483 438 +896 448 512 812 484 489 +896 448 576 815 486 547 +896 448 640 815 487 603 +896 448 704 816 489 659 +896 448 768 818 490 713 +896 448 832 821 493 770 +896 448 896 823 494 826 +896 448 960 824 496 882 +896 448 1023 827 499 938 +896 512 0 816 531 194 +896 512 64 815 533 201 +896 512 128 815 534 221 +896 512 192 815 534 254 +896 512 256 816 535 295 +896 512 320 817 536 342 +896 512 384 817 537 391 +896 512 448 818 537 443 +896 512 512 819 538 494 +896 512 576 822 540 551 +896 512 640 822 540 606 +896 512 704 824 542 662 +896 512 768 827 544 717 +896 512 832 828 546 773 +896 512 896 830 547 829 +896 512 960 832 549 885 +896 512 1023 835 551 941 +896 576 0 825 592 209 +896 576 64 825 596 216 +896 576 128 824 596 234 +896 576 192 825 596 266 +896 576 256 825 597 305 +896 576 320 826 597 350 +896 576 384 827 598 399 +896 576 448 827 598 449 +896 576 512 829 599 500 +896 576 576 831 601 556 +896 576 640 831 601 611 +896 576 704 834 603 667 +896 576 768 836 605 720 +896 576 832 838 606 776 +896 576 896 839 607 832 +896 576 960 841 608 888 +896 576 1023 844 611 944 +896 640 0 835 650 224 +896 640 64 835 653 231 +896 640 128 835 653 248 +896 640 192 835 653 278 +896 640 256 835 654 315 +896 640 320 836 655 359 +896 640 384 837 655 406 +896 640 448 838 656 456 +896 640 512 840 657 506 +896 640 576 842 659 562 +896 640 640 842 659 616 +896 640 704 844 660 671 +896 640 768 846 661 725 +896 640 832 849 663 781 +896 640 896 850 664 836 +896 640 960 852 665 892 +896 640 1023 855 667 948 +896 704 0 847 709 241 +896 704 64 846 712 246 +896 704 128 846 712 262 +896 704 192 847 713 291 +896 704 256 847 713 327 +896 704 320 848 714 369 +896 704 384 849 715 415 +896 704 448 849 714 464 +896 704 512 851 715 513 +896 704 576 853 717 568 +896 704 640 853 717 622 +896 704 704 855 718 676 +896 704 768 858 720 730 +896 704 832 859 721 785 +896 704 896 860 721 840 +896 704 960 863 722 896 +896 704 1023 865 724 952 +896 768 0 859 766 256 +896 768 64 859 770 262 +896 768 128 859 770 277 +896 768 192 859 770 304 +896 768 256 859 770 338 +896 768 320 860 771 379 +896 768 384 862 772 424 +896 768 448 862 773 472 +896 768 512 863 773 520 +896 768 576 865 774 574 +896 768 640 866 775 628 +896 768 704 868 776 682 +896 768 768 869 777 735 +896 768 832 872 779 791 +896 768 896 872 778 844 +896 768 960 875 779 900 +896 768 1023 877 781 956 +896 832 0 871 823 272 +896 832 64 871 827 278 +896 832 128 870 827 292 +896 832 192 871 827 317 +896 832 256 871 827 350 +896 832 320 872 828 389 +896 832 384 874 829 433 +896 832 448 873 829 480 +896 832 512 875 830 527 +896 832 576 877 831 581 +896 832 640 877 831 633 +896 832 704 880 833 688 +896 832 768 882 834 740 +896 832 832 883 834 794 +896 832 896 884 834 849 +896 832 960 886 835 905 +896 832 1023 889 837 960 +896 896 0 885 883 289 +896 896 64 884 885 294 +896 896 128 884 886 307 +896 896 192 884 886 331 +896 896 256 886 887 363 +896 896 320 886 888 401 +896 896 384 886 887 443 +896 896 448 887 888 489 +896 896 512 889 889 536 +896 896 576 891 890 588 +896 896 640 891 890 640 +896 896 704 892 890 693 +896 896 768 895 893 746 +896 896 832 897 893 799 +896 896 896 898 893 854 +896 896 960 900 894 909 +896 896 1023 903 896 964 +896 960 0 898 939 305 +896 960 64 898 944 310 +896 960 128 899 945 323 +896 960 192 899 944 345 +896 960 256 898 944 375 +896 960 320 899 945 412 +896 960 384 901 946 453 +896 960 448 901 947 498 +896 960 512 903 947 544 +896 960 576 905 949 596 +896 960 640 905 948 647 +896 960 704 906 949 699 +896 960 768 908 950 751 +896 960 832 911 951 805 +896 960 896 912 951 859 +896 960 960 914 952 914 +896 960 1023 917 954 969 +896 1023 0 914 997 322 +896 1023 64 913 1001 327 +896 1023 128 914 1002 339 +896 1023 192 914 1002 360 +896 1023 256 914 1001 388 +896 1023 320 914 1002 424 +896 1023 384 916 1003 464 +896 1023 448 916 1003 508 +896 1023 512 918 1004 553 +896 1023 576 920 1005 604 +896 1023 640 920 1005 655 +896 1023 704 921 1005 706 +896 1023 768 923 1006 757 +896 1023 832 926 1007 811 +896 1023 896 927 1007 865 +896 1023 960 928 1007 920 +896 1023 1023 931 1007 974 +960 0 0 839 233 138 +960 0 64 837 233 147 +960 0 128 837 233 175 +960 0 192 838 234 217 +960 0 256 838 235 264 +960 0 320 839 236 316 +960 0 384 839 238 369 +960 0 448 841 240 424 +960 0 512 842 243 478 +960 0 576 844 246 536 +960 0 640 844 250 593 +960 0 704 846 253 650 +960 0 768 848 257 705 +960 0 832 850 262 762 +960 0 896 852 266 819 +960 0 960 854 271 877 +960 0 1023 857 277 933 +960 64 0 839 239 139 +960 64 64 837 239 148 +960 64 128 838 239 175 +960 64 192 838 240 217 +960 64 256 838 241 265 +960 64 320 839 242 316 +960 64 384 840 244 370 +960 64 448 841 246 424 +960 64 512 842 249 478 +960 64 576 844 252 537 +960 64 640 845 255 593 +960 64 704 846 259 650 +960 64 768 848 263 705 +960 64 832 851 267 763 +960 64 896 852 271 819 +960 64 960 854 277 877 +960 64 1023 858 283 933 +960 128 0 840 258 142 +960 128 64 839 259 151 +960 128 128 839 259 178 +960 128 192 839 260 219 +960 128 256 839 261 266 +960 128 320 840 262 317 +960 128 384 841 264 371 +960 128 448 842 266 425 +960 128 512 844 268 479 +960 128 576 845 271 537 +960 128 640 846 274 594 +960 128 704 848 277 651 +960 128 768 850 281 706 +960 128 832 852 285 763 +960 128 896 854 289 820 +960 128 960 855 293 876 +960 128 1023 858 298 933 +960 192 0 842 291 147 +960 192 64 841 292 156 +960 192 128 841 292 182 +960 192 192 841 293 222 +960 192 256 841 294 269 +960 192 320 842 295 320 +960 192 384 844 297 373 +960 192 448 844 298 427 +960 192 512 845 300 480 +960 192 576 847 303 538 +960 192 640 847 305 595 +960 192 704 850 308 652 +960 192 768 852 312 707 +960 192 832 853 315 763 +960 192 896 855 318 820 +960 192 960 857 322 877 +960 192 1023 860 327 934 +960 256 0 846 332 154 +960 256 64 844 333 163 +960 256 128 844 333 188 +960 256 192 845 334 227 +960 256 256 845 335 273 +960 256 320 846 336 323 +960 256 384 847 337 375 +960 256 448 847 338 429 +960 256 512 848 340 482 +960 256 576 850 342 540 +960 256 640 851 344 596 +960 256 704 852 346 653 +960 256 768 855 350 708 +960 256 832 857 353 765 +960 256 896 858 356 821 +960 256 960 860 359 879 +960 256 1023 863 363 935 +960 320 0 849 379 164 +960 320 64 848 381 172 +960 320 128 848 382 195 +960 320 192 848 382 233 +960 320 256 849 382 277 +960 320 320 849 383 327 +960 320 384 850 385 378 +960 320 448 851 386 432 +960 320 512 853 388 485 +960 320 576 855 390 543 +960 320 640 855 391 599 +960 320 704 856 393 655 +960 320 768 858 396 710 +960 320 832 861 398 767 +960 320 896 863 400 823 +960 320 960 865 404 880 +960 320 1023 868 407 937 +960 384 0 854 430 175 +960 384 64 854 432 182 +960 384 128 853 432 204 +960 384 192 854 433 240 +960 384 256 854 433 284 +960 384 320 855 434 332 +960 384 384 856 436 383 +960 384 448 856 436 436 +960 384 512 857 437 488 +960 384 576 859 439 545 +960 384 640 860 440 601 +960 384 704 862 443 658 +960 384 768 864 445 712 +960 384 832 865 447 768 +960 384 896 867 449 825 +960 384 960 869 451 882 +960 384 1023 872 455 938 +960 448 0 860 483 187 +960 448 64 859 485 194 +960 448 128 860 486 215 +960 448 192 860 486 249 +960 448 256 860 486 291 +960 448 320 861 487 338 +960 448 384 861 488 388 +960 448 448 862 489 440 +960 448 512 864 490 492 +960 448 576 866 492 549 +960 448 640 866 493 604 +960 448 704 868 494 660 +960 448 768 870 496 714 +960 448 832 872 499 771 +960 448 896 874 500 827 +960 448 960 876 502 884 +960 448 1023 879 505 941 +960 512 0 868 537 199 +960 512 64 868 540 207 +960 512 128 867 540 226 +960 512 192 867 540 258 +960 512 256 868 541 299 +960 512 320 868 541 345 +960 512 384 870 543 394 +960 512 448 869 542 445 +960 512 512 871 544 496 +960 512 576 873 545 553 +960 512 640 873 546 608 +960 512 704 876 548 664 +960 512 768 878 549 718 +960 512 832 879 551 774 +960 512 896 880 552 830 +960 512 960 882 554 887 +960 512 1023 885 557 943 +960 576 0 877 598 215 +960 576 64 876 601 221 +960 576 128 876 602 239 +960 576 192 876 601 270 +960 576 256 876 602 309 +960 576 320 877 602 353 +960 576 384 878 604 401 +960 576 448 879 604 452 +960 576 512 881 605 503 +960 576 576 882 607 558 +960 576 640 883 607 613 +960 576 704 884 608 668 +960 576 768 886 610 722 +960 576 832 889 612 778 +960 576 896 890 613 834 +960 576 960 892 614 891 +960 576 1023 894 616 945 +960 640 0 887 655 229 +960 640 64 886 658 236 +960 640 128 885 658 252 +960 640 192 886 658 282 +960 640 256 887 659 319 +960 640 320 888 660 362 +960 640 384 888 660 409 +960 640 448 888 661 459 +960 640 512 890 662 508 +960 640 576 892 663 564 +960 640 640 892 663 618 +960 640 704 893 664 672 +960 640 768 896 666 727 +960 640 832 898 667 782 +960 640 896 899 668 837 +960 640 960 901 669 894 +960 640 1023 904 672 949 +960 704 0 897 713 245 +960 704 64 897 716 251 +960 704 128 896 717 267 +960 704 192 897 717 294 +960 704 256 897 717 330 +960 704 320 898 718 372 +960 704 384 899 719 418 +960 704 448 900 720 467 +960 704 512 900 719 515 +960 704 576 902 721 570 +960 704 640 902 721 623 +960 704 704 905 723 678 +960 704 768 907 724 731 +960 704 832 908 725 786 +960 704 896 910 725 841 +960 704 960 912 726 897 +960 704 1023 914 728 953 +960 768 0 909 770 261 +960 768 64 908 774 266 +960 768 128 909 774 281 +960 768 192 908 774 307 +960 768 256 909 775 341 +960 768 320 909 775 382 +960 768 384 911 776 427 +960 768 448 911 777 475 +960 768 512 913 777 523 +960 768 576 914 779 577 +960 768 640 915 779 630 +960 768 704 916 779 684 +960 768 768 918 780 736 +960 768 832 921 782 792 +960 768 896 922 782 847 +960 768 960 924 784 903 +960 768 1023 926 785 958 +960 832 0 920 827 276 +960 832 64 920 831 282 +960 832 128 919 831 295 +960 832 192 920 831 320 +960 832 256 920 831 353 +960 832 320 921 832 392 +960 832 384 922 833 436 +960 832 448 923 833 482 +960 832 512 924 834 530 +960 832 576 926 836 583 +960 832 640 926 836 636 +960 832 704 928 836 689 +960 832 768 929 837 741 +960 832 832 932 839 797 +960 832 896 933 839 851 +960 832 960 933 838 906 +960 832 1023 936 840 961 +960 896 0 933 885 292 +960 896 64 933 890 297 +960 896 128 932 889 310 +960 896 192 933 890 334 +960 896 256 933 890 366 +960 896 320 934 891 403 +960 896 384 935 892 445 +960 896 448 934 891 491 +960 896 512 936 892 537 +960 896 576 938 893 590 +960 896 640 938 893 642 +960 896 704 940 895 695 +960 896 768 942 896 747 +960 896 832 943 896 800 +960 896 896 944 896 855 +960 896 960 946 897 910 +960 896 1023 949 899 965 +960 960 0 946 944 309 +960 960 64 945 947 314 +960 960 128 945 947 326 +960 960 192 946 948 349 +960 960 256 946 948 378 +960 960 320 947 949 415 +960 960 384 948 950 456 +960 960 448 948 949 500 +960 960 512 949 950 546 +960 960 576 951 952 598 +960 960 640 952 951 649 +960 960 704 952 951 701 +960 960 768 955 954 753 +960 960 832 957 954 806 +960 960 896 958 954 860 +960 960 960 959 955 915 +960 960 1023 963 957 970 +960 1023 0 960 1001 325 +960 1023 64 959 1004 330 +960 1023 128 960 1005 342 +960 1023 192 961 1006 363 +960 1023 256 961 1006 392 +960 1023 320 962 1006 427 +960 1023 384 963 1007 467 +960 1023 448 962 1006 510 +960 1023 512 964 1007 555 +960 1023 576 965 1008 606 +960 1023 640 965 1007 656 +960 1023 704 967 1008 708 +960 1023 768 969 1010 760 +960 1023 832 971 1010 812 +960 1023 896 972 1010 866 +960 1023 960 973 1010 921 +960 1023 1023 976 1010 975 +1023 0 0 894 248 147 +1023 0 64 893 248 156 +1023 0 128 892 248 182 +1023 0 192 892 249 222 +1023 0 256 893 250 269 +1023 0 320 894 251 319 +1023 0 384 895 253 372 +1023 0 448 896 255 427 +1023 0 512 896 257 479 +1023 0 576 897 260 538 +1023 0 640 899 264 595 +1023 0 704 900 267 652 +1023 0 768 902 271 707 +1023 0 832 905 275 764 +1023 0 896 905 279 820 +1023 0 960 907 284 877 +1023 0 1023 910 289 934 +1023 64 0 894 253 148 +1023 64 64 893 253 156 +1023 64 128 892 254 182 +1023 64 192 893 254 222 +1023 64 256 893 255 269 +1023 64 320 894 256 320 +1023 64 384 895 258 373 +1023 64 448 896 261 427 +1023 64 512 896 262 479 +1023 64 576 898 265 538 +1023 64 640 900 269 595 +1023 64 704 901 272 652 +1023 64 768 902 276 707 +1023 64 832 905 280 764 +1023 64 896 905 284 820 +1023 64 960 908 289 877 +1023 64 1023 910 294 934 +1023 128 0 895 272 151 +1023 128 64 894 272 159 +1023 128 128 893 272 184 +1023 128 192 894 273 224 +1023 128 256 894 274 270 +1023 128 320 895 275 321 +1023 128 384 896 277 374 +1023 128 448 896 279 427 +1023 128 512 897 280 480 +1023 128 576 899 284 539 +1023 128 640 899 286 595 +1023 128 704 902 289 653 +1023 128 768 904 293 707 +1023 128 832 905 297 764 +1023 128 896 906 301 820 +1023 128 960 908 305 878 +1023 128 1023 911 310 934 +1023 192 0 897 303 156 +1023 192 64 895 303 164 +1023 192 128 895 304 188 +1023 192 192 896 304 228 +1023 192 256 896 305 273 +1023 192 320 897 306 323 +1023 192 384 898 308 376 +1023 192 448 898 309 429 +1023 192 512 899 311 482 +1023 192 576 901 314 540 +1023 192 640 902 316 596 +1023 192 704 903 318 653 +1023 192 768 906 322 709 +1023 192 832 907 326 765 +1023 192 896 909 329 821 +1023 192 960 911 333 879 +1023 192 1023 914 337 935 +1023 256 0 899 341 162 +1023 256 64 899 343 170 +1023 256 128 899 343 194 +1023 256 192 898 343 232 +1023 256 256 900 345 277 +1023 256 320 900 346 326 +1023 256 384 901 347 378 +1023 256 448 901 348 431 +1023 256 512 903 350 484 +1023 256 576 905 352 542 +1023 256 640 905 354 598 +1023 256 704 906 356 654 +1023 256 768 908 359 709 +1023 256 832 911 362 766 +1023 256 896 912 365 823 +1023 256 960 914 368 880 +1023 256 1023 917 372 937 +1023 320 0 903 387 171 +1023 320 64 902 389 179 +1023 320 128 902 390 201 +1023 320 192 902 390 238 +1023 320 256 902 391 281 +1023 320 320 903 392 330 +1023 320 384 905 393 381 +1023 320 448 905 394 434 +1023 320 512 906 395 486 +1023 320 576 907 397 544 +1023 320 640 909 399 600 +1023 320 704 910 401 656 +1023 320 768 912 403 711 +1023 320 832 913 405 767 +1023 320 896 914 408 824 +1023 320 960 917 411 881 +1023 320 1023 919 414 937 +1023 384 0 908 437 182 +1023 384 64 907 439 189 +1023 384 128 907 439 210 +1023 384 192 907 440 245 +1023 384 256 908 441 288 +1023 384 320 908 441 335 +1023 384 384 909 442 385 +1023 384 448 909 443 438 +1023 384 512 911 444 490 +1023 384 576 913 446 547 +1023 384 640 913 448 603 +1023 384 704 914 449 658 +1023 384 768 917 452 714 +1023 384 832 919 454 770 +1023 384 896 920 456 826 +1023 384 960 922 458 883 +1023 384 1023 925 461 939 +1023 448 0 913 489 193 +1023 448 64 913 491 200 +1023 448 128 913 492 220 +1023 448 192 913 492 253 +1023 448 256 913 492 294 +1023 448 320 914 493 341 +1023 448 384 915 495 391 +1023 448 448 916 495 442 +1023 448 512 917 497 494 +1023 448 576 919 498 551 +1023 448 640 919 499 606 +1023 448 704 920 500 662 +1023 448 768 922 502 716 +1023 448 832 925 505 773 +1023 448 896 926 506 829 +1023 448 960 927 508 885 +1023 448 1023 930 510 941 +1023 512 0 921 542 206 +1023 512 64 920 545 212 +1023 512 128 920 545 231 +1023 512 192 920 546 263 +1023 512 256 921 546 303 +1023 512 320 921 547 348 +1023 512 384 923 548 397 +1023 512 448 922 548 447 +1023 512 512 924 549 498 +1023 512 576 925 551 555 +1023 512 640 926 552 610 +1023 512 704 926 552 665 +1023 512 768 930 555 720 +1023 512 832 931 556 775 +1023 512 896 932 557 831 +1023 512 960 934 559 888 +1023 512 1023 937 562 944 +1023 576 0 929 602 220 +1023 576 64 928 606 226 +1023 576 128 927 605 244 +1023 576 192 928 606 274 +1023 576 256 929 607 312 +1023 576 320 929 607 356 +1023 576 384 931 609 404 +1023 576 448 931 609 454 +1023 576 512 931 609 504 +1023 576 576 933 611 559 +1023 576 640 934 611 614 +1023 576 704 936 613 670 +1023 576 768 938 614 723 +1023 576 832 939 615 779 +1023 576 896 940 616 834 +1023 576 960 942 618 891 +1023 576 1023 945 620 947 +1023 640 0 937 658 234 +1023 640 64 937 662 240 +1023 640 128 937 662 257 +1023 640 192 937 662 285 +1023 640 256 937 663 322 +1023 640 320 938 663 364 +1023 640 384 939 664 411 +1023 640 448 940 665 461 +1023 640 512 941 666 510 +1023 640 576 943 667 565 +1023 640 640 944 668 619 +1023 640 704 944 668 674 +1023 640 768 946 670 727 +1023 640 832 949 672 783 +1023 640 896 950 672 838 +1023 640 960 952 674 895 +1023 640 1023 954 676 951 +1023 704 0 948 717 250 +1023 704 64 947 720 255 +1023 704 128 947 720 271 +1023 704 192 948 721 298 +1023 704 256 948 721 333 +1023 704 320 949 722 375 +1023 704 384 950 723 420 +1023 704 448 950 723 468 +1023 704 512 951 724 517 +1023 704 576 953 725 571 +1023 704 640 953 725 625 +1023 704 704 954 726 679 +1023 704 768 957 728 733 +1023 704 832 958 729 787 +1023 704 896 960 729 843 +1023 704 960 961 730 899 +1023 704 1023 964 732 955 +1023 768 0 959 773 265 +1023 768 64 959 777 270 +1023 768 128 958 777 285 +1023 768 192 959 778 311 +1023 768 256 959 778 344 +1023 768 320 960 779 385 +1023 768 384 961 780 429 +1023 768 448 962 780 477 +1023 768 512 963 781 525 +1023 768 576 965 782 579 +1023 768 640 965 782 632 +1023 768 704 966 783 685 +1023 768 768 968 784 738 +1023 768 832 970 786 793 +1023 768 896 971 786 848 +1023 768 960 972 786 903 +1023 768 1023 975 788 959 +1023 832 0 970 830 280 +1023 832 64 970 835 286 +1023 832 128 969 834 299 +1023 832 192 970 835 324 +1023 832 256 970 835 356 +1023 832 320 971 836 395 +1023 832 384 972 837 438 +1023 832 448 971 836 484 +1023 832 512 973 837 531 +1023 832 576 974 838 584 +1023 832 640 974 838 637 +1023 832 704 977 840 690 +1023 832 768 979 841 743 +1023 832 832 980 841 797 +1023 832 896 981 841 852 +1023 832 960 983 842 907 +1023 832 1023 985 844 962 +1023 896 0 982 889 296 +1023 896 64 980 892 301 +1023 896 128 981 893 314 +1023 896 192 982 894 338 +1023 896 256 982 894 368 +1023 896 320 983 894 406 +1023 896 384 984 895 448 +1023 896 448 983 894 493 +1023 896 512 985 895 539 +1023 896 576 986 896 591 +1023 896 640 987 896 643 +1023 896 704 988 897 696 +1023 896 768 991 899 749 +1023 896 832 992 900 802 +1023 896 896 993 900 856 +1023 896 960 995 901 912 +1023 896 1023 997 902 967 +1023 960 0 993 946 312 +1023 960 64 993 950 317 +1023 960 128 993 951 330 +1023 960 192 993 951 351 +1023 960 256 995 952 382 +1023 960 320 994 951 417 +1023 960 384 995 952 457 +1023 960 448 996 953 502 +1023 960 512 998 954 548 +1023 960 576 999 955 599 +1023 960 640 1000 955 650 +1023 960 704 1000 955 702 +1023 960 768 1002 956 753 +1023 960 832 1005 957 808 +1023 960 896 1005 957 862 +1023 960 960 1007 958 917 +1023 960 1023 1010 960 972 +1023 1023 0 1007 1003 328 +1023 1023 64 1007 1008 333 +1023 1023 128 1008 1008 345 +1023 1023 192 1007 1008 366 +1023 1023 256 1007 1008 394 +1023 1023 320 1008 1008 429 +1023 1023 384 1009 1010 469 +1023 1023 448 1010 1010 512 +1023 1023 512 1011 1011 557 +1023 1023 576 1013 1012 608 +1023 1023 640 1013 1012 658 +1023 1023 704 1014 1012 710 +1023 1023 768 1015 1013 761 +1023 1023 832 1018 1014 814 +1023 1023 896 1019 1014 868 +1023 1023 960 1021 1015 924 +1023 1023 1023 1023 1016 978 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_1.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_1.txt new file mode 100644 index 0000000..707fb69 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_1.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 62 +0 0 128 30 22 121 +0 0 192 45 33 183 +0 0 256 60 44 245 +0 0 320 75 54 305 +0 0 384 89 65 365 +0 0 448 104 76 426 +0 0 512 118 86 484 +0 0 576 134 98 547 +0 0 640 149 108 608 +0 0 704 163 119 668 +0 0 768 178 130 727 +0 0 832 192 140 787 +0 0 896 206 151 846 +0 0 960 221 161 906 +0 0 1023 235 172 965 +0 64 0 17 63 7 +0 64 64 22 64 62 +0 64 128 33 66 122 +0 64 192 47 70 183 +0 64 256 61 75 245 +0 64 320 76 81 305 +0 64 384 90 88 365 +0 64 448 105 96 426 +0 64 512 119 104 484 +0 64 576 134 113 547 +0 64 640 150 122 608 +0 64 704 164 132 668 +0 64 768 178 141 727 +0 64 832 193 151 786 +0 64 896 207 160 846 +0 64 960 221 171 906 +0 64 1023 236 181 964 +0 128 0 34 125 15 +0 128 64 37 127 63 +0 128 128 44 129 122 +0 128 192 55 130 184 +0 128 256 67 133 245 +0 128 320 80 136 305 +0 128 384 94 140 365 +0 128 448 108 145 426 +0 128 512 122 150 484 +0 128 576 137 156 547 +0 128 640 151 162 608 +0 128 704 166 169 668 +0 128 768 180 176 726 +0 128 832 194 184 787 +0 128 896 208 191 846 +0 128 960 223 200 906 +0 128 1023 237 208 965 +0 192 0 52 190 23 +0 192 64 54 192 65 +0 192 128 59 193 123 +0 192 192 67 194 185 +0 192 256 77 196 245 +0 192 320 88 198 306 +0 192 384 101 201 366 +0 192 448 114 204 427 +0 192 512 127 207 485 +0 192 576 141 211 548 +0 192 640 155 216 608 +0 192 704 169 220 669 +0 192 768 183 226 727 +0 192 832 197 231 787 +0 192 896 211 237 846 +0 192 960 226 243 907 +0 192 1023 239 250 965 +0 256 0 68 252 30 +0 256 64 70 255 68 +0 256 128 74 255 124 +0 256 192 80 256 186 +0 256 256 89 257 246 +0 256 320 99 259 306 +0 256 384 110 261 367 +0 256 448 122 263 427 +0 256 512 133 266 485 +0 256 576 147 269 548 +0 256 640 160 272 609 +0 256 704 174 276 669 +0 256 768 187 280 727 +0 256 832 201 284 788 +0 256 896 215 288 846 +0 256 960 228 293 906 +0 256 1023 242 299 965 +0 320 0 86 315 38 +0 320 64 87 318 71 +0 320 128 90 319 126 +0 320 192 95 319 186 +0 320 256 102 321 247 +0 320 320 111 322 307 +0 320 384 121 324 367 +0 320 448 131 325 427 +0 320 512 142 328 485 +0 320 576 155 330 548 +0 320 640 168 332 609 +0 320 704 180 335 669 +0 320 768 193 338 727 +0 320 832 206 342 787 +0 320 896 220 345 847 +0 320 960 233 349 907 +0 320 1023 247 354 966 +0 384 0 102 377 46 +0 384 64 104 381 75 +0 384 128 107 381 128 +0 384 192 111 382 188 +0 384 256 117 383 248 +0 384 320 124 384 308 +0 384 384 133 386 368 +0 384 448 142 387 428 +0 384 512 153 389 486 +0 384 576 164 391 549 +0 384 640 176 393 610 +0 384 704 188 395 670 +0 384 768 200 397 728 +0 384 832 213 400 788 +0 384 896 226 403 848 +0 384 960 239 405 907 +0 384 1023 252 409 966 +0 448 0 119 438 53 +0 448 64 121 442 79 +0 448 128 123 443 131 +0 448 192 127 444 190 +0 448 256 132 445 249 +0 448 320 138 446 309 +0 448 384 146 447 369 +0 448 448 154 448 429 +0 448 512 164 450 487 +0 448 576 175 452 550 +0 448 640 186 453 610 +0 448 704 197 455 670 +0 448 768 209 457 729 +0 448 832 221 459 789 +0 448 896 233 461 848 +0 448 960 246 464 908 +0 448 1023 259 467 967 +0 512 0 135 498 60 +0 512 64 137 503 84 +0 512 128 139 504 133 +0 512 192 142 505 192 +0 512 256 147 505 251 +0 512 320 153 506 310 +0 512 384 159 508 370 +0 512 448 167 509 430 +0 512 512 176 510 488 +0 512 576 186 512 551 +0 512 640 196 513 611 +0 512 704 207 514 671 +0 512 768 218 516 729 +0 512 832 230 518 790 +0 512 896 241 520 850 +0 512 960 253 522 909 +0 512 1023 266 524 967 +0 576 0 154 565 68 +0 576 64 155 570 90 +0 576 128 157 571 137 +0 576 192 160 571 194 +0 576 256 164 573 253 +0 576 320 169 574 312 +0 576 384 175 574 371 +0 576 448 182 575 431 +0 576 512 190 576 489 +0 576 576 199 578 552 +0 576 640 208 579 612 +0 576 704 218 580 672 +0 576 768 229 581 730 +0 576 832 240 584 791 +0 576 896 251 585 850 +0 576 960 263 587 910 +0 576 1023 275 589 969 +0 640 0 170 627 75 +0 640 64 172 632 95 +0 640 128 174 632 140 +0 640 192 176 634 196 +0 640 256 180 634 254 +0 640 320 184 635 313 +0 640 384 190 636 373 +0 640 448 196 636 432 +0 640 512 203 638 490 +0 640 576 212 639 553 +0 640 640 221 640 613 +0 640 704 230 641 674 +0 640 768 240 643 732 +0 640 832 250 644 791 +0 640 896 261 644 851 +0 640 960 272 646 911 +0 640 1023 283 648 970 +0 704 0 187 688 82 +0 704 64 189 694 101 +0 704 128 190 695 144 +0 704 192 193 696 199 +0 704 256 196 696 256 +0 704 320 200 697 315 +0 704 384 205 699 375 +0 704 448 211 699 434 +0 704 512 218 700 492 +0 704 576 226 702 555 +0 704 640 234 702 615 +0 704 704 243 703 675 +0 704 768 252 704 733 +0 704 832 262 706 793 +0 704 896 272 706 853 +0 704 960 283 708 913 +0 704 1023 294 710 972 +0 768 0 204 749 90 +0 768 64 205 754 107 +0 768 128 207 756 148 +0 768 192 209 757 202 +0 768 256 212 758 259 +0 768 320 216 758 318 +0 768 384 221 760 377 +0 768 448 226 759 436 +0 768 512 232 761 494 +0 768 576 239 762 556 +0 768 640 247 762 617 +0 768 704 255 762 676 +0 768 768 264 765 735 +0 768 832 274 765 795 +0 768 896 283 766 854 +0 768 960 293 767 914 +0 768 1023 304 769 973 +0 832 0 220 808 97 +0 832 64 222 814 113 +0 832 128 223 815 153 +0 832 192 225 816 205 +0 832 256 228 817 261 +0 832 320 231 817 319 +0 832 384 236 819 378 +0 832 448 241 819 437 +0 832 512 246 820 495 +0 832 576 253 821 557 +0 832 640 260 821 618 +0 832 704 268 822 677 +0 832 768 276 823 735 +0 832 832 285 825 796 +0 832 896 294 825 855 +0 832 960 304 826 915 +0 832 1023 314 828 974 +0 896 0 236 869 104 +0 896 64 238 876 119 +0 896 128 240 877 157 +0 896 192 241 877 208 +0 896 256 244 878 263 +0 896 320 247 879 321 +0 896 384 251 880 380 +0 896 448 256 881 439 +0 896 512 261 882 496 +0 896 576 268 883 559 +0 896 640 275 883 619 +0 896 704 282 883 679 +0 896 768 290 884 737 +0 896 832 299 886 797 +0 896 896 307 886 856 +0 896 960 317 887 916 +0 896 1023 326 889 975 +0 960 0 253 929 111 +0 960 64 255 936 125 +0 960 128 256 937 161 +0 960 192 258 938 212 +0 960 256 260 939 266 +0 960 320 263 939 323 +0 960 384 267 940 381 +0 960 448 271 941 441 +0 960 512 276 942 498 +0 960 576 282 943 560 +0 960 640 289 943 620 +0 960 704 296 943 680 +0 960 768 303 944 738 +0 960 832 311 946 798 +0 960 896 319 945 857 +0 960 960 328 945 917 +0 960 1023 337 947 976 +0 1023 0 269 988 118 +0 1023 64 271 995 132 +0 1023 128 272 996 166 +0 1023 192 273 997 215 +0 1023 256 276 997 269 +0 1023 320 278 998 326 +0 1023 384 282 999 384 +0 1023 448 286 1000 443 +0 1023 512 291 1000 499 +0 1023 576 297 1001 562 +0 1023 640 303 1001 621 +0 1023 704 309 1002 682 +0 1023 768 316 1002 740 +0 1023 832 323 1003 799 +0 1023 896 331 1002 858 +0 1023 960 340 1003 919 +0 1023 1023 349 1003 978 +64 0 0 63 10 0 +64 0 64 64 14 62 +64 0 128 68 23 121 +64 0 192 75 34 183 +64 0 256 84 44 244 +64 0 320 95 55 304 +64 0 384 106 65 365 +64 0 448 118 76 425 +64 0 512 131 86 483 +64 0 576 145 98 546 +64 0 640 159 108 607 +64 0 704 172 119 667 +64 0 768 185 129 725 +64 0 832 200 140 786 +64 0 896 214 151 846 +64 0 960 227 161 905 +64 0 1023 241 172 965 +64 64 0 64 63 7 +64 64 64 65 65 62 +64 64 128 69 67 121 +64 64 192 76 70 183 +64 64 256 85 75 244 +64 64 320 95 81 304 +64 64 384 107 89 365 +64 64 448 119 96 425 +64 64 512 132 104 483 +64 64 576 146 113 546 +64 64 640 159 122 607 +64 64 704 173 132 667 +64 64 768 186 141 725 +64 64 832 200 151 786 +64 64 896 214 161 845 +64 64 960 228 171 905 +64 64 1023 241 181 964 +64 128 0 69 127 15 +64 128 64 70 128 63 +64 128 128 74 129 122 +64 128 192 80 131 184 +64 128 256 89 133 244 +64 128 320 99 137 305 +64 128 384 110 141 365 +64 128 448 122 145 425 +64 128 512 134 150 484 +64 128 576 147 156 547 +64 128 640 161 163 607 +64 128 704 174 170 667 +64 128 768 188 177 725 +64 128 832 201 184 786 +64 128 896 215 192 845 +64 128 960 229 200 905 +64 128 1023 242 208 964 +64 192 0 78 191 23 +64 192 64 79 193 65 +64 192 128 82 194 123 +64 192 192 88 195 184 +64 192 256 96 197 245 +64 192 320 105 199 305 +64 192 384 116 202 366 +64 192 448 127 204 426 +64 192 512 138 208 483 +64 192 576 151 212 546 +64 192 640 164 217 608 +64 192 704 178 221 668 +64 192 768 191 226 726 +64 192 832 204 232 786 +64 192 896 217 237 845 +64 192 960 231 244 905 +64 192 1023 245 250 964 +64 256 0 88 253 30 +64 256 64 90 256 68 +64 256 128 92 256 124 +64 256 192 98 257 185 +64 256 256 105 258 245 +64 256 320 113 260 306 +64 256 384 123 262 366 +64 256 448 133 264 426 +64 256 512 144 267 484 +64 256 576 157 270 547 +64 256 640 169 273 608 +64 256 704 182 277 668 +64 256 768 194 281 726 +64 256 832 208 285 786 +64 256 896 221 289 845 +64 256 960 234 294 906 +64 256 1023 248 299 965 +64 320 0 101 317 38 +64 320 64 102 319 71 +64 320 128 105 320 126 +64 320 192 109 321 186 +64 320 256 116 322 246 +64 320 320 123 323 306 +64 320 384 132 325 366 +64 320 448 142 327 427 +64 320 512 153 329 484 +64 320 576 164 331 547 +64 320 640 176 334 608 +64 320 704 188 336 668 +64 320 768 200 339 726 +64 320 832 213 343 787 +64 320 896 226 346 846 +64 320 960 239 350 906 +64 320 1023 253 355 965 +64 384 0 115 379 46 +64 384 64 116 382 75 +64 384 128 118 382 128 +64 384 192 122 383 188 +64 384 256 128 384 247 +64 384 320 135 385 307 +64 384 384 143 387 367 +64 384 448 152 388 427 +64 384 512 162 390 485 +64 384 576 173 392 548 +64 384 640 184 394 609 +64 384 704 195 396 669 +64 384 768 207 399 727 +64 384 832 220 402 788 +64 384 896 232 404 846 +64 384 960 244 407 906 +64 384 1023 257 411 965 +64 448 0 129 440 53 +64 448 64 130 443 79 +64 448 128 133 445 130 +64 448 192 136 445 189 +64 448 256 141 446 249 +64 448 320 147 447 308 +64 448 384 154 448 368 +64 448 448 163 449 428 +64 448 512 172 451 486 +64 448 576 182 453 549 +64 448 640 193 454 610 +64 448 704 204 456 670 +64 448 768 215 458 728 +64 448 832 227 461 788 +64 448 896 239 463 848 +64 448 960 251 466 907 +64 448 1023 263 469 966 +64 512 0 144 501 60 +64 512 64 146 505 84 +64 512 128 147 505 133 +64 512 192 150 506 191 +64 512 256 155 507 250 +64 512 320 160 508 310 +64 512 384 167 510 370 +64 512 448 175 510 430 +64 512 512 183 511 487 +64 512 576 193 513 550 +64 512 640 203 515 611 +64 512 704 213 516 671 +64 512 768 224 518 729 +64 512 832 236 521 789 +64 512 896 246 521 848 +64 512 960 258 523 908 +64 512 1023 271 526 967 +64 576 0 162 568 69 +64 576 64 163 572 90 +64 576 128 165 573 137 +64 576 192 168 574 194 +64 576 256 171 574 252 +64 576 320 176 575 311 +64 576 384 182 576 371 +64 576 448 189 577 431 +64 576 512 197 578 488 +64 576 576 206 580 551 +64 576 640 215 581 612 +64 576 704 225 582 671 +64 576 768 235 583 730 +64 576 832 246 586 790 +64 576 896 257 587 849 +64 576 960 268 589 909 +64 576 1023 279 591 968 +64 640 0 179 630 75 +64 640 64 180 633 95 +64 640 128 181 634 140 +64 640 192 184 635 196 +64 640 256 187 636 254 +64 640 320 192 637 313 +64 640 384 197 638 372 +64 640 448 203 638 432 +64 640 512 211 640 490 +64 640 576 219 641 552 +64 640 640 228 642 613 +64 640 704 237 643 673 +64 640 768 246 645 731 +64 640 832 257 646 791 +64 640 896 267 647 850 +64 640 960 278 648 910 +64 640 1023 288 651 969 +64 704 0 195 692 83 +64 704 64 196 696 101 +64 704 128 197 696 144 +64 704 192 200 698 199 +64 704 256 203 698 256 +64 704 320 207 699 315 +64 704 384 212 701 374 +64 704 448 218 701 434 +64 704 512 224 701 491 +64 704 576 232 703 553 +64 704 640 240 704 614 +64 704 704 249 705 674 +64 704 768 258 706 732 +64 704 832 268 708 793 +64 704 896 277 708 851 +64 704 960 288 709 911 +64 704 1023 298 711 970 +64 768 0 211 752 90 +64 768 64 212 756 107 +64 768 128 213 758 148 +64 768 192 215 758 202 +64 768 256 219 759 259 +64 768 320 222 760 317 +64 768 384 227 761 376 +64 768 448 232 762 436 +64 768 512 238 762 493 +64 768 576 246 764 556 +64 768 640 253 764 616 +64 768 704 261 765 676 +64 768 768 270 766 734 +64 768 832 280 768 794 +64 768 896 289 768 854 +64 768 960 299 769 913 +64 768 1023 309 772 973 +64 832 0 226 812 97 +64 832 64 228 817 113 +64 832 128 229 817 152 +64 832 192 231 818 205 +64 832 256 234 819 261 +64 832 320 237 819 319 +64 832 384 241 821 378 +64 832 448 246 821 437 +64 832 512 252 822 494 +64 832 576 259 824 557 +64 832 640 266 824 617 +64 832 704 274 824 677 +64 832 768 282 825 735 +64 832 832 290 827 795 +64 832 896 299 828 854 +64 832 960 309 829 914 +64 832 1023 319 830 973 +64 896 0 243 873 104 +64 896 64 245 878 119 +64 896 128 246 878 156 +64 896 192 248 879 208 +64 896 256 250 880 263 +64 896 320 254 881 321 +64 896 384 258 882 379 +64 896 448 262 883 438 +64 896 512 267 883 495 +64 896 576 274 884 557 +64 896 640 281 885 618 +64 896 704 288 885 678 +64 896 768 296 887 736 +64 896 832 304 888 796 +64 896 896 312 887 854 +64 896 960 321 888 914 +64 896 1023 331 890 973 +64 960 0 259 934 111 +64 960 64 261 938 125 +64 960 128 261 939 161 +64 960 192 263 940 211 +64 960 256 266 940 266 +64 960 320 269 941 323 +64 960 384 272 943 381 +64 960 448 276 942 440 +64 960 512 281 943 497 +64 960 576 288 944 559 +64 960 640 294 944 619 +64 960 704 301 946 679 +64 960 768 308 947 737 +64 960 832 316 948 797 +64 960 896 324 948 856 +64 960 960 333 948 916 +64 960 1023 341 950 975 +64 1023 0 275 992 118 +64 1023 64 276 997 132 +64 1023 128 277 998 166 +64 1023 192 279 999 215 +64 1023 256 281 999 269 +64 1023 320 284 1000 325 +64 1023 384 288 1002 383 +64 1023 448 292 1001 442 +64 1023 512 296 1002 499 +64 1023 576 302 1003 561 +64 1023 640 308 1003 620 +64 1023 704 314 1003 680 +64 1023 768 321 1005 739 +64 1023 832 328 1005 798 +64 1023 896 336 1005 858 +64 1023 960 344 1006 918 +64 1023 1023 353 1007 977 +128 0 0 126 20 0 +128 0 64 126 22 62 +128 0 128 128 28 121 +128 0 192 131 37 183 +128 0 256 136 47 244 +128 0 320 142 57 304 +128 0 384 150 67 365 +128 0 448 158 77 425 +128 0 512 167 87 483 +128 0 576 178 99 546 +128 0 640 188 109 607 +128 0 704 200 120 667 +128 0 768 211 130 725 +128 0 832 223 141 785 +128 0 896 235 151 845 +128 0 960 248 162 904 +128 0 1023 260 172 963 +128 64 0 126 65 6 +128 64 64 126 67 62 +128 64 128 128 68 121 +128 64 192 132 72 183 +128 64 256 136 77 244 +128 64 320 142 83 304 +128 64 384 150 90 365 +128 64 448 158 97 425 +128 64 512 168 105 483 +128 64 576 178 114 546 +128 64 640 189 123 607 +128 64 704 200 132 667 +128 64 768 211 142 725 +128 64 832 223 151 786 +128 64 896 236 161 845 +128 64 960 248 171 904 +128 64 1023 260 181 963 +128 128 0 128 128 14 +128 128 64 129 129 63 +128 128 128 130 130 122 +128 128 192 134 132 184 +128 128 256 139 134 244 +128 128 320 145 137 305 +128 128 384 152 141 365 +128 128 448 160 146 425 +128 128 512 169 151 483 +128 128 576 180 157 546 +128 128 640 190 163 607 +128 128 704 202 170 667 +128 128 768 213 177 726 +128 128 832 225 185 786 +128 128 896 236 192 845 +128 128 960 249 200 904 +128 128 1023 261 208 964 +128 192 0 133 192 23 +128 192 64 133 194 65 +128 192 128 135 194 123 +128 192 192 138 196 184 +128 192 256 143 197 245 +128 192 320 149 199 305 +128 192 384 156 202 365 +128 192 448 164 205 425 +128 192 512 173 208 483 +128 192 576 183 213 547 +128 192 640 193 217 607 +128 192 704 204 222 668 +128 192 768 215 227 726 +128 192 832 227 232 785 +128 192 896 239 238 845 +128 192 960 251 244 905 +128 192 1023 263 251 963 +128 256 0 139 254 30 +128 256 64 139 256 67 +128 256 128 141 257 124 +128 256 192 144 258 185 +128 256 256 149 259 245 +128 256 320 154 260 306 +128 256 384 161 263 366 +128 256 448 169 264 426 +128 256 512 178 267 484 +128 256 576 188 271 547 +128 256 640 197 274 608 +128 256 704 208 277 668 +128 256 768 219 281 726 +128 256 832 231 285 786 +128 256 896 242 289 845 +128 256 960 254 294 905 +128 256 1023 266 300 964 +128 320 0 147 317 38 +128 320 64 147 320 71 +128 320 128 149 320 125 +128 320 192 152 321 186 +128 320 256 156 322 246 +128 320 320 162 323 306 +128 320 384 168 325 366 +128 320 448 175 327 426 +128 320 512 184 329 484 +128 320 576 194 332 547 +128 320 640 203 334 608 +128 320 704 213 337 668 +128 320 768 224 340 726 +128 320 832 235 344 786 +128 320 896 246 347 846 +128 320 960 258 350 905 +128 320 1023 270 354 964 +128 384 0 156 380 46 +128 384 64 156 382 75 +128 384 128 158 382 128 +128 384 192 161 383 187 +128 384 256 165 384 247 +128 384 320 170 386 307 +128 384 384 176 387 367 +128 384 448 183 388 427 +128 384 512 191 390 485 +128 384 576 201 392 548 +128 384 640 210 394 608 +128 384 704 220 396 668 +128 384 768 230 399 727 +128 384 832 241 402 787 +128 384 896 252 404 846 +128 384 960 263 407 906 +128 384 1023 275 411 965 +128 448 0 166 441 53 +128 448 64 167 444 79 +128 448 128 169 445 130 +128 448 192 171 445 189 +128 448 256 175 446 248 +128 448 320 179 447 308 +128 448 384 185 449 368 +128 448 448 192 450 428 +128 448 512 200 451 486 +128 448 576 209 453 549 +128 448 640 218 454 609 +128 448 704 227 456 669 +128 448 768 237 458 727 +128 448 832 248 461 788 +128 448 896 258 463 847 +128 448 960 270 466 907 +128 448 1023 281 469 966 +128 512 0 178 502 60 +128 512 64 178 504 84 +128 512 128 180 505 133 +128 512 192 182 506 191 +128 512 256 186 507 250 +128 512 320 191 508 310 +128 512 384 196 509 369 +128 512 448 202 510 429 +128 512 512 209 511 487 +128 512 576 218 513 550 +128 512 640 226 514 610 +128 512 704 235 516 670 +128 512 768 245 518 729 +128 512 832 255 520 788 +128 512 896 265 521 848 +128 512 960 276 523 907 +128 512 1023 288 526 967 +128 576 0 192 569 69 +128 576 64 193 572 90 +128 576 128 194 572 136 +128 576 192 196 574 193 +128 576 256 199 574 252 +128 576 320 204 575 311 +128 576 384 209 577 371 +128 576 448 215 577 430 +128 576 512 221 578 488 +128 576 576 229 580 550 +128 576 640 237 581 611 +128 576 704 246 582 671 +128 576 768 255 584 729 +128 576 832 265 586 790 +128 576 896 274 586 848 +128 576 960 285 588 908 +128 576 1023 296 591 967 +128 640 0 206 630 75 +128 640 64 207 633 95 +128 640 128 208 635 140 +128 640 192 210 635 196 +128 640 256 213 636 254 +128 640 320 217 637 313 +128 640 384 222 638 372 +128 640 448 227 639 432 +128 640 512 233 639 489 +128 640 576 241 641 552 +128 640 640 249 642 612 +128 640 704 256 643 672 +128 640 768 265 644 730 +128 640 832 275 646 791 +128 640 896 284 647 850 +128 640 960 294 649 910 +128 640 1023 305 651 969 +128 704 0 220 693 83 +128 704 64 221 696 101 +128 704 128 222 697 144 +128 704 192 224 698 199 +128 704 256 227 698 256 +128 704 320 230 700 315 +128 704 384 235 701 374 +128 704 448 240 700 433 +128 704 512 246 702 491 +128 704 576 253 703 553 +128 704 640 260 704 614 +128 704 704 268 705 674 +128 704 768 276 707 732 +128 704 832 285 707 792 +128 704 896 294 708 851 +128 704 960 303 709 911 +128 704 1023 313 711 970 +128 768 0 234 753 90 +128 768 64 235 757 107 +128 768 128 236 758 148 +128 768 192 238 758 202 +128 768 256 240 759 258 +128 768 320 244 760 317 +128 768 384 248 761 376 +128 768 448 253 761 435 +128 768 512 259 763 493 +128 768 576 266 764 556 +128 768 640 272 764 616 +128 768 704 280 765 676 +128 768 768 288 766 734 +128 768 832 296 768 794 +128 768 896 305 769 854 +128 768 960 314 770 914 +128 768 1023 323 772 972 +128 832 0 248 813 97 +128 832 64 249 817 113 +128 832 128 250 817 152 +128 832 192 252 819 205 +128 832 256 254 819 261 +128 832 320 258 820 319 +128 832 384 261 821 378 +128 832 448 266 822 437 +128 832 512 271 822 494 +128 832 576 278 824 556 +128 832 640 284 824 617 +128 832 704 291 825 677 +128 832 768 298 826 735 +128 832 832 307 828 795 +128 832 896 315 827 853 +128 832 960 324 828 913 +128 832 1023 333 830 972 +128 896 0 263 874 104 +128 896 64 264 878 119 +128 896 128 265 879 157 +128 896 192 267 880 208 +128 896 256 269 880 263 +128 896 320 272 881 320 +128 896 384 276 883 379 +128 896 448 280 883 438 +128 896 512 285 883 495 +128 896 576 291 884 557 +128 896 640 297 884 617 +128 896 704 304 886 678 +128 896 768 312 887 736 +128 896 832 319 888 795 +128 896 896 327 888 855 +128 896 960 336 889 914 +128 896 1023 345 891 973 +128 960 0 278 935 111 +128 960 64 278 938 126 +128 960 128 280 939 161 +128 960 192 281 939 211 +128 960 256 283 941 266 +128 960 320 286 942 323 +128 960 384 290 942 380 +128 960 448 293 942 439 +128 960 512 298 943 496 +128 960 576 304 945 558 +128 960 640 310 944 619 +128 960 704 316 945 678 +128 960 768 323 947 737 +128 960 832 330 948 796 +128 960 896 338 948 856 +128 960 960 346 949 916 +128 960 1023 355 950 975 +128 1023 0 292 992 119 +128 1023 64 294 997 131 +128 1023 128 294 998 166 +128 1023 192 296 998 215 +128 1023 256 298 1000 269 +128 1023 320 300 1000 325 +128 1023 384 304 1001 383 +128 1023 448 307 1001 441 +128 1023 512 312 1002 498 +128 1023 576 318 1004 561 +128 1023 640 323 1003 621 +128 1023 704 329 1003 680 +128 1023 768 335 1004 738 +128 1023 832 343 1006 798 +128 1023 896 350 1005 857 +128 1023 960 358 1006 917 +128 1023 1023 366 1007 977 +192 0 0 190 30 0 +192 0 64 190 31 61 +192 0 128 191 35 121 +192 0 192 193 42 183 +192 0 256 196 51 244 +192 0 320 200 60 304 +192 0 384 205 70 365 +192 0 448 211 80 425 +192 0 512 218 90 483 +192 0 576 226 100 546 +192 0 640 233 111 606 +192 0 704 242 121 667 +192 0 768 251 131 725 +192 0 832 261 142 785 +192 0 896 271 152 844 +192 0 960 281 163 904 +192 0 1023 292 173 964 +192 64 0 190 69 0 +192 64 64 190 70 62 +192 64 128 191 71 121 +192 64 192 193 75 183 +192 64 256 196 79 244 +192 64 320 201 85 304 +192 64 384 206 92 365 +192 64 448 211 99 425 +192 64 512 218 107 483 +192 64 576 226 116 546 +192 64 640 234 125 606 +192 64 704 243 134 667 +192 64 768 252 144 725 +192 64 832 262 152 785 +192 64 896 271 162 844 +192 64 960 282 172 904 +192 64 1023 293 182 964 +192 128 0 192 129 13 +192 128 64 192 130 63 +192 128 128 193 131 122 +192 128 192 195 133 184 +192 128 256 198 136 244 +192 128 320 202 139 305 +192 128 384 207 143 365 +192 128 448 213 147 425 +192 128 512 219 152 483 +192 128 576 227 158 546 +192 128 640 235 164 607 +192 128 704 243 171 667 +192 128 768 253 178 726 +192 128 832 262 185 785 +192 128 896 272 193 844 +192 128 960 283 201 905 +192 128 1023 294 209 964 +192 192 0 194 193 22 +192 192 64 194 194 65 +192 192 128 195 195 123 +192 192 192 197 196 184 +192 192 256 201 198 245 +192 192 320 205 200 305 +192 192 384 209 203 365 +192 192 448 215 206 425 +192 192 512 222 209 483 +192 192 576 230 213 546 +192 192 640 237 218 607 +192 192 704 246 222 667 +192 192 768 254 228 725 +192 192 832 265 233 785 +192 192 896 274 239 845 +192 192 960 285 245 905 +192 192 1023 295 252 964 +192 256 0 198 255 30 +192 256 64 199 257 67 +192 256 128 199 257 124 +192 256 192 201 258 185 +192 256 256 204 259 245 +192 256 320 208 261 305 +192 256 384 213 263 365 +192 256 448 219 265 426 +192 256 512 225 268 484 +192 256 576 233 271 547 +192 256 640 241 274 607 +192 256 704 249 278 667 +192 256 768 258 281 725 +192 256 832 268 286 786 +192 256 896 277 290 846 +192 256 960 288 295 905 +192 256 1023 299 301 965 +192 320 0 204 318 38 +192 320 64 204 320 71 +192 320 128 205 321 125 +192 320 192 207 322 186 +192 320 256 210 323 246 +192 320 320 214 324 306 +192 320 384 219 326 366 +192 320 448 224 327 426 +192 320 512 230 329 484 +192 320 576 238 332 547 +192 320 640 245 334 608 +192 320 704 253 337 668 +192 320 768 262 341 726 +192 320 832 271 343 786 +192 320 896 281 347 845 +192 320 960 291 350 905 +192 320 1023 302 355 964 +192 384 0 210 380 45 +192 384 64 210 382 75 +192 384 128 211 383 128 +192 384 192 213 383 187 +192 384 256 216 384 247 +192 384 320 220 385 307 +192 384 384 224 387 367 +192 384 448 230 389 427 +192 384 512 236 390 485 +192 384 576 243 393 548 +192 384 640 251 394 608 +192 384 704 258 396 668 +192 384 768 267 399 726 +192 384 832 276 402 787 +192 384 896 286 405 846 +192 384 960 295 408 906 +192 384 1023 306 411 965 +192 448 0 217 442 53 +192 448 64 218 445 79 +192 448 128 218 444 130 +192 448 192 221 446 189 +192 448 256 224 446 248 +192 448 320 227 448 308 +192 448 384 232 449 368 +192 448 448 237 450 428 +192 448 512 243 451 485 +192 448 576 250 453 548 +192 448 640 257 455 609 +192 448 704 265 457 669 +192 448 768 273 459 727 +192 448 832 282 461 787 +192 448 896 290 463 846 +192 448 960 301 465 906 +192 448 1023 310 469 965 +192 512 0 226 502 60 +192 512 64 227 505 84 +192 512 128 228 506 133 +192 512 192 229 506 191 +192 512 256 232 507 250 +192 512 320 235 508 309 +192 512 384 240 509 369 +192 512 448 245 511 429 +192 512 512 251 512 487 +192 512 576 258 514 549 +192 512 640 264 514 610 +192 512 704 271 516 670 +192 512 768 279 518 728 +192 512 832 289 520 788 +192 512 896 297 522 848 +192 512 960 307 524 908 +192 512 1023 316 527 966 +192 576 0 237 570 68 +192 576 64 237 573 90 +192 576 128 238 573 136 +192 576 192 240 573 193 +192 576 256 243 575 252 +192 576 320 246 575 311 +192 576 384 250 577 370 +192 576 448 255 577 430 +192 576 512 260 578 488 +192 576 576 267 580 550 +192 576 640 273 581 611 +192 576 704 281 582 671 +192 576 768 289 584 729 +192 576 832 297 585 789 +192 576 896 305 587 848 +192 576 960 315 588 908 +192 576 1023 324 591 967 +192 640 0 248 630 75 +192 640 64 249 634 95 +192 640 128 249 635 140 +192 640 192 251 635 196 +192 640 256 253 635 253 +192 640 320 257 637 312 +192 640 384 261 638 372 +192 640 448 265 638 431 +192 640 512 271 640 489 +192 640 576 277 641 552 +192 640 640 283 642 612 +192 640 704 290 643 672 +192 640 768 298 644 730 +192 640 832 306 647 791 +192 640 896 314 647 850 +192 640 960 323 649 910 +192 640 1023 332 650 968 +192 704 0 259 692 82 +192 704 64 260 696 101 +192 704 128 261 697 144 +192 704 192 262 697 198 +192 704 256 265 698 256 +192 704 320 268 699 315 +192 704 384 271 700 373 +192 704 448 276 701 433 +192 704 512 281 702 490 +192 704 576 287 703 553 +192 704 640 293 703 613 +192 704 704 300 704 673 +192 704 768 307 706 731 +192 704 832 315 707 791 +192 704 896 323 708 851 +192 704 960 332 710 911 +192 704 1023 340 712 970 +192 768 0 271 753 90 +192 768 64 272 757 107 +192 768 128 273 757 148 +192 768 192 274 758 202 +192 768 256 277 759 258 +192 768 320 280 760 317 +192 768 384 283 761 376 +192 768 448 287 762 435 +192 768 512 292 762 492 +192 768 576 298 764 555 +192 768 640 303 764 615 +192 768 704 310 765 675 +192 768 768 317 767 734 +192 768 832 325 767 793 +192 768 896 332 767 852 +192 768 960 341 769 912 +192 768 1023 349 771 971 +192 832 0 283 813 97 +192 832 64 284 816 113 +192 832 128 284 817 152 +192 832 192 286 818 205 +192 832 256 288 818 260 +192 832 320 291 819 318 +192 832 384 295 821 377 +192 832 448 298 821 436 +192 832 512 303 822 493 +192 832 576 308 823 556 +192 832 640 314 823 616 +192 832 704 320 824 676 +192 832 768 327 826 735 +192 832 832 334 827 794 +192 832 896 342 827 853 +192 832 960 350 828 913 +192 832 1023 358 830 972 +192 896 0 296 874 104 +192 896 64 297 878 119 +192 896 128 298 878 156 +192 896 192 299 879 207 +192 896 256 301 880 263 +192 896 320 304 880 320 +192 896 384 307 882 378 +192 896 448 311 882 437 +192 896 512 316 883 495 +192 896 576 321 884 557 +192 896 640 326 884 617 +192 896 704 332 885 676 +192 896 768 338 886 735 +192 896 832 346 888 795 +192 896 896 353 888 854 +192 896 960 360 889 914 +192 896 1023 369 890 973 +192 960 0 309 934 112 +192 960 64 310 938 125 +192 960 128 310 939 161 +192 960 192 312 940 211 +192 960 256 313 940 265 +192 960 320 316 941 322 +192 960 384 319 942 380 +192 960 448 323 943 439 +192 960 512 327 944 496 +192 960 576 332 945 559 +192 960 640 337 945 619 +192 960 704 343 945 678 +192 960 768 349 946 736 +192 960 832 356 948 796 +192 960 896 363 948 856 +192 960 960 371 949 916 +192 960 1023 379 950 975 +192 1023 0 322 993 118 +192 1023 64 323 997 131 +192 1023 128 324 998 165 +192 1023 192 325 998 214 +192 1023 256 327 999 268 +192 1023 320 329 999 325 +192 1023 384 332 1001 382 +192 1023 448 336 1001 441 +192 1023 512 340 1002 498 +192 1023 576 345 1004 560 +192 1023 640 349 1003 620 +192 1023 704 355 1003 680 +192 1023 768 361 1004 738 +192 1023 832 368 1006 798 +192 1023 896 374 1006 857 +192 1023 960 381 1006 917 +192 1023 1023 389 1007 976 +256 0 0 251 40 0 +256 0 64 251 40 61 +256 0 128 251 44 121 +256 0 192 253 49 183 +256 0 256 255 56 243 +256 0 320 258 64 304 +256 0 384 262 73 364 +256 0 448 266 83 424 +256 0 512 272 92 483 +256 0 576 278 103 545 +256 0 640 284 113 606 +256 0 704 291 123 666 +256 0 768 298 133 725 +256 0 832 306 144 785 +256 0 896 314 154 844 +256 0 960 323 164 904 +256 0 1023 332 175 963 +256 64 0 251 73 0 +256 64 64 251 74 61 +256 64 128 252 75 121 +256 64 192 253 78 183 +256 64 256 255 83 243 +256 64 320 258 88 304 +256 64 384 262 95 364 +256 64 448 267 102 425 +256 64 512 272 109 482 +256 64 576 278 118 546 +256 64 640 284 126 606 +256 64 704 291 136 666 +256 64 768 298 145 725 +256 64 832 306 154 785 +256 64 896 314 164 844 +256 64 960 324 173 904 +256 64 1023 333 184 963 +256 128 0 252 131 12 +256 128 64 252 132 62 +256 128 128 252 133 121 +256 128 192 254 135 183 +256 128 256 256 137 243 +256 128 320 259 140 304 +256 128 384 263 144 364 +256 128 448 268 149 425 +256 128 512 273 153 483 +256 128 576 279 160 546 +256 128 640 285 165 606 +256 128 704 292 172 667 +256 128 768 299 179 724 +256 128 832 307 186 785 +256 128 896 315 194 844 +256 128 960 324 202 904 +256 128 1023 333 210 962 +256 192 0 254 194 21 +256 192 64 254 196 64 +256 192 128 254 196 122 +256 192 192 256 197 184 +256 192 256 258 199 244 +256 192 320 262 201 304 +256 192 384 265 204 365 +256 192 448 269 206 424 +256 192 512 274 210 482 +256 192 576 281 214 546 +256 192 640 287 218 606 +256 192 704 294 223 667 +256 192 768 301 228 725 +256 192 832 309 234 785 +256 192 896 316 239 844 +256 192 960 325 245 904 +256 192 1023 335 252 963 +256 256 0 257 256 29 +256 256 64 256 257 67 +256 256 128 257 258 123 +256 256 192 259 259 185 +256 256 256 262 260 245 +256 256 320 265 262 305 +256 256 384 268 264 365 +256 256 448 272 265 425 +256 256 512 277 268 483 +256 256 576 284 271 546 +256 256 640 289 274 607 +256 256 704 296 278 667 +256 256 768 303 282 725 +256 256 832 311 286 785 +256 256 896 319 290 844 +256 256 960 328 295 905 +256 256 1023 337 301 963 +256 320 0 261 318 37 +256 320 64 261 321 70 +256 320 128 262 321 125 +256 320 192 263 322 185 +256 320 256 265 323 245 +256 320 320 268 324 305 +256 320 384 272 326 365 +256 320 448 276 328 426 +256 320 512 281 330 484 +256 320 576 287 333 547 +256 320 640 293 335 607 +256 320 704 300 337 667 +256 320 768 307 340 725 +256 320 832 315 344 786 +256 320 896 323 347 845 +256 320 960 331 351 905 +256 320 1023 340 356 964 +256 384 0 266 380 45 +256 384 64 266 383 74 +256 384 128 266 383 127 +256 384 192 268 384 187 +256 384 256 270 385 246 +256 384 320 273 386 307 +256 384 384 277 388 366 +256 384 448 281 388 426 +256 384 512 286 390 484 +256 384 576 292 393 547 +256 384 640 297 394 607 +256 384 704 304 397 668 +256 384 768 311 399 726 +256 384 832 318 402 786 +256 384 896 326 404 845 +256 384 960 335 407 905 +256 384 1023 343 412 964 +256 448 0 271 441 52 +256 448 64 272 444 79 +256 448 128 273 445 130 +256 448 192 274 445 188 +256 448 256 276 446 248 +256 448 320 279 447 307 +256 448 384 282 449 367 +256 448 448 286 450 427 +256 448 512 291 452 485 +256 448 576 297 454 548 +256 448 640 303 455 608 +256 448 704 309 456 668 +256 448 768 316 458 726 +256 448 832 324 462 787 +256 448 896 331 463 846 +256 448 960 339 466 906 +256 448 1023 348 469 965 +256 512 0 278 502 60 +256 512 64 279 505 84 +256 512 128 279 506 133 +256 512 192 281 507 191 +256 512 256 283 507 249 +256 512 320 286 508 309 +256 512 384 289 509 368 +256 512 448 293 510 428 +256 512 512 298 511 486 +256 512 576 303 513 549 +256 512 640 309 514 609 +256 512 704 315 516 670 +256 512 768 322 518 728 +256 512 832 329 520 787 +256 512 896 337 521 847 +256 512 960 344 524 907 +256 512 1023 353 527 966 +256 576 0 287 569 68 +256 576 64 287 573 89 +256 576 128 288 573 136 +256 576 192 289 573 193 +256 576 256 291 574 251 +256 576 320 294 575 310 +256 576 384 298 577 370 +256 576 448 301 577 430 +256 576 512 306 579 488 +256 576 576 312 580 550 +256 576 640 317 581 611 +256 576 704 323 582 671 +256 576 768 329 584 729 +256 576 832 337 586 789 +256 576 896 344 587 848 +256 576 960 352 589 908 +256 576 1023 361 592 967 +256 640 0 296 631 75 +256 640 64 296 634 95 +256 640 128 297 635 140 +256 640 192 298 635 195 +256 640 256 301 636 253 +256 640 320 303 637 312 +256 640 384 306 637 371 +256 640 448 310 638 431 +256 640 512 314 639 489 +256 640 576 320 641 551 +256 640 640 325 642 612 +256 640 704 331 642 671 +256 640 768 338 645 730 +256 640 832 344 646 790 +256 640 896 351 647 849 +256 640 960 359 648 909 +256 640 1023 367 651 968 +256 704 0 306 693 82 +256 704 64 306 696 101 +256 704 128 306 696 143 +256 704 192 308 698 198 +256 704 256 310 698 255 +256 704 320 312 699 314 +256 704 384 316 700 373 +256 704 448 319 701 433 +256 704 512 323 702 490 +256 704 576 329 703 553 +256 704 640 333 703 613 +256 704 704 340 705 673 +256 704 768 346 706 731 +256 704 832 352 707 791 +256 704 896 359 708 850 +256 704 960 366 709 910 +256 704 1023 374 711 969 +256 768 0 316 753 90 +256 768 64 316 757 107 +256 768 128 317 758 148 +256 768 192 318 758 201 +256 768 256 320 759 258 +256 768 320 322 759 316 +256 768 384 325 761 375 +256 768 448 329 761 434 +256 768 512 333 762 492 +256 768 576 338 764 555 +256 768 640 343 764 615 +256 768 704 348 765 675 +256 768 768 354 766 733 +256 768 832 361 768 793 +256 768 896 368 768 853 +256 768 960 375 769 913 +256 768 1023 383 772 972 +256 832 0 326 813 97 +256 832 64 326 817 113 +256 832 128 326 817 152 +256 832 192 328 818 204 +256 832 256 330 818 260 +256 832 320 332 819 318 +256 832 384 335 820 377 +256 832 448 338 821 436 +256 832 512 342 822 493 +256 832 576 347 824 556 +256 832 640 352 823 616 +256 832 704 357 824 676 +256 832 768 363 825 734 +256 832 832 370 827 794 +256 832 896 377 827 853 +256 832 960 383 827 912 +256 832 1023 391 829 971 +256 896 0 337 874 104 +256 896 64 338 878 119 +256 896 128 338 878 156 +256 896 192 339 879 207 +256 896 256 341 879 262 +256 896 320 343 880 320 +256 896 384 346 882 378 +256 896 448 349 881 437 +256 896 512 353 883 494 +256 896 576 358 884 556 +256 896 640 362 884 616 +256 896 704 368 885 677 +256 896 768 373 886 735 +256 896 832 379 887 794 +256 896 896 385 887 854 +256 896 960 393 888 914 +256 896 1023 400 890 973 +256 960 0 348 935 111 +256 960 64 348 938 125 +256 960 128 349 939 161 +256 960 192 350 940 211 +256 960 256 352 940 265 +256 960 320 354 941 322 +256 960 384 357 942 380 +256 960 448 359 942 439 +256 960 512 363 943 496 +256 960 576 368 944 558 +256 960 640 372 944 618 +256 960 704 377 945 677 +256 960 768 383 947 736 +256 960 832 389 948 796 +256 960 896 395 947 855 +256 960 960 402 948 915 +256 960 1023 409 950 974 +256 1023 0 360 994 118 +256 1023 64 360 997 131 +256 1023 128 360 997 165 +256 1023 192 362 999 215 +256 1023 256 363 999 268 +256 1023 320 365 1000 325 +256 1023 384 368 1001 382 +256 1023 448 371 1000 440 +256 1023 512 374 1002 498 +256 1023 576 379 1003 560 +256 1023 640 383 1003 620 +256 1023 704 388 1003 679 +256 1023 768 394 1005 738 +256 1023 832 399 1005 797 +256 1023 896 405 1005 857 +256 1023 960 411 1005 917 +256 1023 1023 419 1006 976 +320 0 0 311 49 0 +320 0 64 310 50 61 +320 0 128 311 52 120 +320 0 192 312 57 182 +320 0 256 314 63 243 +320 0 320 317 70 304 +320 0 384 320 78 364 +320 0 448 323 87 424 +320 0 512 327 96 482 +320 0 576 332 106 545 +320 0 640 337 116 606 +320 0 704 342 126 666 +320 0 768 349 135 725 +320 0 832 355 146 784 +320 0 896 362 156 844 +320 0 960 369 166 904 +320 0 1023 377 176 963 +320 64 0 312 78 0 +320 64 64 311 78 61 +320 64 128 311 80 120 +320 64 192 313 83 183 +320 64 256 315 87 243 +320 64 320 317 92 304 +320 64 384 320 98 364 +320 64 448 323 105 424 +320 64 512 327 112 482 +320 64 576 333 121 545 +320 64 640 337 129 606 +320 64 704 342 138 666 +320 64 768 349 147 725 +320 64 832 355 156 784 +320 64 896 362 165 844 +320 64 960 369 175 904 +320 64 1023 377 185 962 +320 128 0 312 133 9 +320 128 64 312 135 62 +320 128 128 312 136 121 +320 128 192 313 137 183 +320 128 256 315 140 243 +320 128 320 318 143 304 +320 128 384 321 146 364 +320 128 448 324 151 424 +320 128 512 328 155 482 +320 128 576 333 162 545 +320 128 640 338 167 606 +320 128 704 343 174 666 +320 128 768 349 181 724 +320 128 832 356 188 785 +320 128 896 363 196 844 +320 128 960 370 204 904 +320 128 1023 378 212 963 +320 192 0 314 195 20 +320 192 64 313 197 64 +320 192 128 314 198 122 +320 192 192 315 199 183 +320 192 256 317 200 244 +320 192 320 319 203 304 +320 192 384 322 205 364 +320 192 448 326 208 425 +320 192 512 330 211 483 +320 192 576 335 216 546 +320 192 640 340 220 607 +320 192 704 345 224 666 +320 192 768 351 230 724 +320 192 832 358 235 785 +320 192 896 364 241 844 +320 192 960 372 247 905 +320 192 1023 379 254 963 +320 256 0 316 257 28 +320 256 64 316 259 67 +320 256 128 316 259 123 +320 256 192 317 260 184 +320 256 256 319 261 244 +320 256 320 322 263 305 +320 256 384 325 265 365 +320 256 448 328 267 425 +320 256 512 332 269 483 +320 256 576 337 273 546 +320 256 640 342 276 607 +320 256 704 347 279 667 +320 256 768 353 283 725 +320 256 832 360 288 785 +320 256 896 367 292 845 +320 256 960 373 296 904 +320 256 1023 381 301 963 +320 320 0 319 320 37 +320 320 64 319 321 70 +320 320 128 320 322 125 +320 320 192 321 323 186 +320 320 256 323 324 246 +320 320 320 325 325 306 +320 320 384 328 327 366 +320 320 448 331 329 426 +320 320 512 335 331 484 +320 320 576 340 333 546 +320 320 640 345 335 607 +320 320 704 350 338 667 +320 320 768 356 342 726 +320 320 832 363 345 785 +320 320 896 369 348 845 +320 320 960 376 352 905 +320 320 1023 384 356 964 +320 384 0 323 381 44 +320 384 64 323 384 74 +320 384 128 324 384 127 +320 384 192 325 385 187 +320 384 256 326 386 246 +320 384 320 329 387 306 +320 384 384 332 388 366 +320 384 448 335 389 426 +320 384 512 339 391 484 +320 384 576 344 394 547 +320 384 640 349 395 608 +320 384 704 354 397 668 +320 384 768 360 400 726 +320 384 832 367 403 786 +320 384 896 373 406 846 +320 384 960 380 409 905 +320 384 1023 388 413 965 +320 448 0 328 443 52 +320 448 64 328 446 79 +320 448 128 328 446 130 +320 448 192 330 447 189 +320 448 256 331 447 248 +320 448 320 334 448 308 +320 448 384 337 450 367 +320 448 448 339 450 427 +320 448 512 344 452 485 +320 448 576 349 454 548 +320 448 640 353 455 608 +320 448 704 359 458 669 +320 448 768 364 460 727 +320 448 832 370 462 786 +320 448 896 377 464 846 +320 448 960 383 466 906 +320 448 1023 391 470 965 +320 512 0 333 503 59 +320 512 64 333 506 83 +320 512 128 334 506 133 +320 512 192 335 507 190 +320 512 256 337 508 249 +320 512 320 339 508 309 +320 512 384 342 510 368 +320 512 448 345 511 428 +320 512 512 349 512 486 +320 512 576 354 514 549 +320 512 640 358 515 609 +320 512 704 363 516 669 +320 512 768 369 518 727 +320 512 832 376 521 788 +320 512 896 382 522 847 +320 512 960 389 525 907 +320 512 1023 396 528 966 +320 576 0 341 570 68 +320 576 64 340 573 89 +320 576 128 341 574 136 +320 576 192 342 574 193 +320 576 256 344 575 251 +320 576 320 346 576 310 +320 576 384 349 577 370 +320 576 448 352 577 429 +320 576 512 356 579 487 +320 576 576 361 580 550 +320 576 640 365 581 610 +320 576 704 370 582 670 +320 576 768 376 585 729 +320 576 832 382 586 788 +320 576 896 388 587 848 +320 576 960 395 589 908 +320 576 1023 402 592 967 +320 640 0 348 632 75 +320 640 64 348 635 95 +320 640 128 349 635 139 +320 640 192 350 636 195 +320 640 256 351 636 253 +320 640 320 354 637 312 +320 640 384 357 639 371 +320 640 448 360 639 431 +320 640 512 363 640 488 +320 640 576 367 641 551 +320 640 640 372 642 612 +320 640 704 377 643 672 +320 640 768 383 645 730 +320 640 832 389 647 790 +320 640 896 394 647 849 +320 640 960 401 648 909 +320 640 1023 408 651 968 +320 704 0 356 693 82 +320 704 64 356 697 101 +320 704 128 357 697 143 +320 704 192 358 698 198 +320 704 256 359 698 255 +320 704 320 361 699 314 +320 704 384 364 701 373 +320 704 448 367 701 433 +320 704 512 371 702 490 +320 704 576 376 704 553 +320 704 640 380 704 613 +320 704 704 384 705 673 +320 704 768 390 706 731 +320 704 832 396 708 791 +320 704 896 402 709 851 +320 704 960 408 710 911 +320 704 1023 415 712 969 +320 768 0 365 754 89 +320 768 64 365 758 106 +320 768 128 365 758 147 +320 768 192 367 759 201 +320 768 256 368 759 258 +320 768 320 370 760 316 +320 768 384 373 761 375 +320 768 448 375 761 434 +320 768 512 379 763 492 +320 768 576 383 764 554 +320 768 640 388 764 615 +320 768 704 393 766 675 +320 768 768 398 767 733 +320 768 832 404 768 793 +320 768 896 409 768 852 +320 768 960 416 769 912 +320 768 1023 422 772 971 +320 832 0 373 813 96 +320 832 64 373 817 112 +320 832 128 374 818 152 +320 832 192 375 818 204 +320 832 256 376 819 260 +320 832 320 379 820 318 +320 832 384 381 820 376 +320 832 448 384 821 436 +320 832 512 387 822 493 +320 832 576 392 824 555 +320 832 640 395 823 616 +320 832 704 400 824 675 +320 832 768 405 825 733 +320 832 832 411 827 793 +320 832 896 417 827 853 +320 832 960 423 828 913 +320 832 1023 430 830 972 +320 896 0 383 874 104 +320 896 64 383 878 118 +320 896 128 384 879 156 +320 896 192 384 879 207 +320 896 256 386 880 262 +320 896 320 388 880 320 +320 896 384 391 882 378 +320 896 448 393 882 437 +320 896 512 397 883 494 +320 896 576 401 885 557 +320 896 640 405 885 617 +320 896 704 409 885 676 +320 896 768 414 886 734 +320 896 832 420 888 795 +320 896 896 425 888 854 +320 896 960 431 889 914 +320 896 1023 438 891 973 +320 960 0 392 934 111 +320 960 64 392 939 125 +320 960 128 393 939 161 +320 960 192 394 939 211 +320 960 256 395 940 265 +320 960 320 397 941 322 +320 960 384 400 942 380 +320 960 448 402 943 439 +320 960 512 405 943 495 +320 960 576 410 944 558 +320 960 640 414 945 618 +320 960 704 418 945 678 +320 960 768 423 947 736 +320 960 832 429 948 796 +320 960 896 433 947 854 +320 960 960 439 948 914 +320 960 1023 446 950 973 +320 1023 0 402 993 118 +320 1023 64 403 998 131 +320 1023 128 403 998 165 +320 1023 192 404 998 214 +320 1023 256 405 999 268 +320 1023 320 407 1000 324 +320 1023 384 410 1001 382 +320 1023 448 413 1001 441 +320 1023 512 415 1001 497 +320 1023 576 419 1003 559 +320 1023 640 424 1004 620 +320 1023 704 428 1004 679 +320 1023 768 432 1005 737 +320 1023 832 438 1006 798 +320 1023 896 442 1004 856 +320 1023 960 448 1005 916 +320 1023 1023 455 1006 975 +384 0 0 374 59 0 +384 0 64 373 59 60 +384 0 128 373 61 120 +384 0 192 374 65 182 +384 0 256 375 70 243 +384 0 320 377 77 303 +384 0 384 380 84 364 +384 0 448 383 92 424 +384 0 512 386 100 482 +384 0 576 391 110 545 +384 0 640 394 119 606 +384 0 704 399 129 666 +384 0 768 404 138 724 +384 0 832 410 148 785 +384 0 896 415 158 844 +384 0 960 421 168 904 +384 0 1023 427 179 962 +384 64 0 374 84 0 +384 64 64 373 84 61 +384 64 128 373 86 120 +384 64 192 374 88 182 +384 64 256 376 92 243 +384 64 320 378 97 304 +384 64 384 381 103 364 +384 64 448 383 109 424 +384 64 512 386 116 482 +384 64 576 391 124 545 +384 64 640 394 132 606 +384 64 704 399 141 666 +384 64 768 404 150 724 +384 64 832 410 159 784 +384 64 896 415 168 844 +384 64 960 421 178 904 +384 64 1023 428 187 962 +384 128 0 374 137 1 +384 128 64 374 138 62 +384 128 128 374 139 121 +384 128 192 375 140 183 +384 128 256 376 143 243 +384 128 320 378 146 304 +384 128 384 381 149 364 +384 128 448 384 154 425 +384 128 512 387 158 482 +384 128 576 391 164 545 +384 128 640 396 170 607 +384 128 704 400 176 666 +384 128 768 405 183 724 +384 128 832 411 191 785 +384 128 896 416 197 844 +384 128 960 422 205 903 +384 128 1023 429 214 962 +384 192 0 376 198 18 +384 192 64 375 199 64 +384 192 128 375 200 122 +384 192 192 377 201 183 +384 192 256 378 203 244 +384 192 320 380 205 304 +384 192 384 383 207 364 +384 192 448 385 210 424 +384 192 512 388 213 482 +384 192 576 393 217 545 +384 192 640 396 221 606 +384 192 704 401 226 667 +384 192 768 406 232 725 +384 192 832 411 237 784 +384 192 896 417 242 844 +384 192 960 423 248 904 +384 192 1023 430 255 963 +384 256 0 378 258 27 +384 256 64 377 260 66 +384 256 128 378 261 123 +384 256 192 379 261 184 +384 256 256 380 263 244 +384 256 320 382 264 305 +384 256 384 385 266 365 +384 256 448 387 268 425 +384 256 512 391 271 483 +384 256 576 394 274 546 +384 256 640 398 277 606 +384 256 704 403 280 666 +384 256 768 408 285 725 +384 256 832 413 289 785 +384 256 896 418 293 844 +384 256 960 425 298 905 +384 256 1023 431 303 963 +384 320 0 380 321 36 +384 320 64 380 323 70 +384 320 128 380 323 125 +384 320 192 381 324 185 +384 320 256 382 325 245 +384 320 320 384 326 305 +384 320 384 387 328 365 +384 320 448 389 330 425 +384 320 512 392 331 483 +384 320 576 397 334 546 +384 320 640 401 337 607 +384 320 704 405 339 667 +384 320 768 410 343 725 +384 320 832 416 346 786 +384 320 896 421 349 844 +384 320 960 427 353 904 +384 320 1023 433 357 963 +384 384 0 384 382 44 +384 384 64 383 384 74 +384 384 128 383 385 127 +384 384 192 384 386 187 +384 384 256 386 387 246 +384 384 320 388 388 306 +384 384 384 391 389 366 +384 384 448 393 390 426 +384 384 512 396 392 484 +384 384 576 401 395 547 +384 384 640 404 396 608 +384 384 704 408 398 667 +384 384 768 414 401 726 +384 384 832 419 404 786 +384 384 896 424 406 845 +384 384 960 430 409 905 +384 384 1023 437 413 964 +384 448 0 388 443 52 +384 448 64 387 446 78 +384 448 128 388 447 130 +384 448 192 388 447 188 +384 448 256 390 448 247 +384 448 320 392 449 307 +384 448 384 394 450 367 +384 448 448 397 451 427 +384 448 512 400 453 485 +384 448 576 404 455 548 +384 448 640 408 456 608 +384 448 704 412 458 668 +384 448 768 417 460 726 +384 448 832 423 463 787 +384 448 896 428 465 846 +384 448 960 434 468 906 +384 448 1023 441 471 965 +384 512 0 392 504 59 +384 512 64 391 506 83 +384 512 128 392 507 132 +384 512 192 393 508 190 +384 512 256 395 509 249 +384 512 320 396 509 309 +384 512 384 399 511 368 +384 512 448 401 511 428 +384 512 512 404 513 486 +384 512 576 409 515 549 +384 512 640 412 516 609 +384 512 704 417 517 669 +384 512 768 422 520 728 +384 512 832 427 521 787 +384 512 896 432 523 847 +384 512 960 438 525 907 +384 512 1023 445 528 966 +384 576 0 398 571 67 +384 576 64 398 574 89 +384 576 128 398 574 136 +384 576 192 399 575 193 +384 576 256 400 575 251 +384 576 320 402 576 310 +384 576 384 405 578 370 +384 576 448 408 578 429 +384 576 512 410 579 487 +384 576 576 414 581 549 +384 576 640 418 582 611 +384 576 704 422 583 670 +384 576 768 427 585 728 +384 576 832 433 587 789 +384 576 896 437 587 847 +384 576 960 442 589 907 +384 576 1023 449 592 966 +384 640 0 404 632 75 +384 640 64 404 635 94 +384 640 128 405 636 139 +384 640 192 405 636 195 +384 640 256 407 637 253 +384 640 320 408 637 312 +384 640 384 411 638 371 +384 640 448 414 639 431 +384 640 512 417 640 488 +384 640 576 421 642 551 +384 640 640 424 642 611 +384 640 704 428 643 671 +384 640 768 433 645 729 +384 640 832 438 647 789 +384 640 896 443 648 849 +384 640 960 449 649 909 +384 640 1023 455 652 968 +384 704 0 411 694 82 +384 704 64 411 698 100 +384 704 128 412 698 143 +384 704 192 412 698 198 +384 704 256 414 699 255 +384 704 320 416 700 314 +384 704 384 418 701 373 +384 704 448 420 701 432 +384 704 512 423 702 490 +384 704 576 428 704 552 +384 704 640 431 704 613 +384 704 704 435 706 673 +384 704 768 440 707 731 +384 704 832 445 708 791 +384 704 896 450 709 850 +384 704 960 455 710 910 +384 704 1023 461 712 969 +384 768 0 419 755 89 +384 768 64 419 758 106 +384 768 128 419 759 148 +384 768 192 420 759 201 +384 768 256 421 759 258 +384 768 320 423 760 316 +384 768 384 426 762 375 +384 768 448 428 762 434 +384 768 512 431 763 492 +384 768 576 435 765 554 +384 768 640 438 765 615 +384 768 704 442 766 675 +384 768 768 447 767 733 +384 768 832 452 769 793 +384 768 896 457 769 853 +384 768 960 462 770 912 +384 768 1023 468 772 971 +384 832 0 426 814 97 +384 832 64 426 818 112 +384 832 128 426 818 152 +384 832 192 427 818 204 +384 832 256 428 819 260 +384 832 320 430 820 318 +384 832 384 433 821 376 +384 832 448 435 822 436 +384 832 512 438 822 493 +384 832 576 442 824 555 +384 832 640 445 824 616 +384 832 704 449 825 676 +384 832 768 453 826 734 +384 832 832 459 828 794 +384 832 896 463 827 853 +384 832 960 468 828 912 +384 832 1023 475 830 971 +384 896 0 434 875 103 +384 896 64 435 879 118 +384 896 128 435 880 156 +384 896 192 436 880 207 +384 896 256 437 880 262 +384 896 320 439 881 320 +384 896 384 441 883 378 +384 896 448 443 882 437 +384 896 512 446 883 494 +384 896 576 449 885 556 +384 896 640 453 884 616 +384 896 704 457 885 676 +384 896 768 461 887 735 +384 896 832 466 888 794 +384 896 896 470 888 853 +384 896 960 476 889 913 +384 896 1023 482 891 972 +384 960 0 442 935 111 +384 960 64 442 939 125 +384 960 128 443 940 160 +384 960 192 443 940 210 +384 960 256 445 941 265 +384 960 320 447 942 322 +384 960 384 449 942 380 +384 960 448 451 942 438 +384 960 512 454 944 496 +384 960 576 458 945 558 +384 960 640 460 945 618 +384 960 704 464 945 677 +384 960 768 469 946 735 +384 960 832 474 948 796 +384 960 896 478 948 855 +384 960 960 484 949 915 +384 960 1023 490 951 974 +384 1023 0 451 994 118 +384 1023 64 452 998 131 +384 1023 128 452 999 165 +384 1023 192 453 999 214 +384 1023 256 454 1000 268 +384 1023 320 456 1001 324 +384 1023 384 458 1001 382 +384 1023 448 460 1001 440 +384 1023 512 463 1002 497 +384 1023 576 466 1004 560 +384 1023 640 469 1004 620 +384 1023 704 473 1004 679 +384 1023 768 477 1004 737 +384 1023 832 482 1006 797 +384 1023 896 486 1006 857 +384 1023 960 492 1006 917 +384 1023 1023 497 1007 976 +448 0 0 433 68 0 +448 0 64 433 68 60 +448 0 128 433 70 120 +448 0 192 434 73 182 +448 0 256 435 78 243 +448 0 320 436 84 303 +448 0 384 439 91 364 +448 0 448 441 98 424 +448 0 512 444 105 482 +448 0 576 448 115 545 +448 0 640 451 124 606 +448 0 704 454 133 666 +448 0 768 459 142 724 +448 0 832 464 152 784 +448 0 896 468 162 844 +448 0 960 474 171 904 +448 0 1023 479 181 962 +448 64 0 434 90 0 +448 64 64 433 91 60 +448 64 128 433 92 120 +448 64 192 434 94 182 +448 64 256 435 98 243 +448 64 320 437 102 303 +448 64 384 439 108 364 +448 64 448 441 114 424 +448 64 512 444 121 482 +448 64 576 448 128 545 +448 64 640 451 136 606 +448 64 704 455 144 666 +448 64 768 459 153 724 +448 64 832 464 162 784 +448 64 896 469 171 844 +448 64 960 474 180 904 +448 64 1023 479 190 962 +448 128 0 434 140 0 +448 128 64 434 142 61 +448 128 128 433 142 120 +448 128 192 435 144 183 +448 128 256 436 146 243 +448 128 320 437 149 304 +448 128 384 440 153 364 +448 128 448 442 157 424 +448 128 512 445 161 482 +448 128 576 448 167 545 +448 128 640 452 173 606 +448 128 704 455 179 666 +448 128 768 460 186 724 +448 128 832 465 193 785 +448 128 896 469 200 843 +448 128 960 474 208 903 +448 128 1023 480 215 962 +448 192 0 436 200 17 +448 192 64 435 202 63 +448 192 128 435 202 121 +448 192 192 436 203 183 +448 192 256 437 205 244 +448 192 320 439 207 304 +448 192 384 441 209 364 +448 192 448 443 212 424 +448 192 512 446 215 482 +448 192 576 449 220 545 +448 192 640 453 224 606 +448 192 704 457 229 666 +448 192 768 461 233 725 +448 192 832 465 238 784 +448 192 896 470 244 843 +448 192 960 475 250 904 +448 192 1023 481 257 962 +448 256 0 437 260 26 +448 256 64 436 262 66 +448 256 128 436 262 123 +448 256 192 438 263 184 +448 256 256 439 264 244 +448 256 320 440 266 305 +448 256 384 443 268 365 +448 256 448 444 270 425 +448 256 512 448 272 483 +448 256 576 451 275 546 +448 256 640 454 278 606 +448 256 704 458 282 666 +448 256 768 463 286 725 +448 256 832 467 290 785 +448 256 896 472 295 844 +448 256 960 477 299 904 +448 256 1023 483 305 963 +448 320 0 439 322 35 +448 320 64 439 325 69 +448 320 128 439 325 125 +448 320 192 440 326 185 +448 320 256 441 326 245 +448 320 320 443 328 305 +448 320 384 445 330 365 +448 320 448 447 331 425 +448 320 512 450 333 483 +448 320 576 454 336 546 +448 320 640 457 338 607 +448 320 704 460 340 667 +448 320 768 465 344 725 +448 320 832 470 347 785 +448 320 896 474 351 845 +448 320 960 478 354 904 +448 320 1023 485 358 963 +448 384 0 442 383 43 +448 384 64 441 385 73 +448 384 128 442 386 127 +448 384 192 443 387 187 +448 384 256 444 388 246 +448 384 320 445 389 306 +448 384 384 448 390 366 +448 384 448 450 391 426 +448 384 512 453 393 484 +448 384 576 456 396 547 +448 384 640 459 397 607 +448 384 704 463 399 667 +448 384 768 467 402 726 +448 384 832 472 405 785 +448 384 896 476 407 845 +448 384 960 481 410 905 +448 384 1023 487 414 964 +448 448 0 445 444 51 +448 448 64 445 447 78 +448 448 128 445 448 129 +448 448 192 446 448 188 +448 448 256 447 448 247 +448 448 320 449 450 307 +448 448 384 451 451 367 +448 448 448 453 452 427 +448 448 512 456 454 485 +448 448 576 460 456 548 +448 448 640 463 457 608 +448 448 704 466 459 668 +448 448 768 470 461 726 +448 448 832 476 464 786 +448 448 896 480 466 846 +448 448 960 485 468 906 +448 448 1023 491 472 965 +448 512 0 450 505 59 +448 512 64 450 508 83 +448 512 128 449 508 132 +448 512 192 450 509 190 +448 512 256 452 509 249 +448 512 320 453 510 309 +448 512 384 456 512 368 +448 512 448 457 512 428 +448 512 512 460 514 486 +448 512 576 464 515 548 +448 512 640 467 516 609 +448 512 704 470 518 669 +448 512 768 475 520 728 +448 512 832 479 522 787 +448 512 896 484 523 847 +448 512 960 488 525 906 +448 512 1023 494 529 965 +448 576 0 455 572 67 +448 576 64 455 575 89 +448 576 128 454 575 135 +448 576 192 456 576 193 +448 576 256 457 576 251 +448 576 320 458 577 310 +448 576 384 460 578 369 +448 576 448 463 579 429 +448 576 512 465 579 486 +448 576 576 469 581 549 +448 576 640 472 583 610 +448 576 704 476 584 670 +448 576 768 480 586 728 +448 576 832 485 588 789 +448 576 896 488 588 847 +448 576 960 493 590 907 +448 576 1023 499 592 966 +448 640 0 460 632 74 +448 640 64 460 636 94 +448 640 128 461 637 139 +448 640 192 461 636 195 +448 640 256 462 637 253 +448 640 320 464 638 312 +448 640 384 466 639 371 +448 640 448 468 640 431 +448 640 512 471 641 488 +448 640 576 475 643 551 +448 640 640 477 643 611 +448 640 704 481 644 671 +448 640 768 485 645 729 +448 640 832 490 648 790 +448 640 896 494 648 849 +448 640 960 499 650 909 +448 640 1023 504 653 968 +448 704 0 466 695 82 +448 704 64 466 698 100 +448 704 128 466 698 143 +448 704 192 467 699 198 +448 704 256 468 700 255 +448 704 320 470 700 314 +448 704 384 472 702 373 +448 704 448 474 701 432 +448 704 512 477 703 490 +448 704 576 480 705 552 +448 704 640 483 705 613 +448 704 704 487 706 673 +448 704 768 491 708 731 +448 704 832 495 708 791 +448 704 896 499 709 850 +448 704 960 504 710 910 +448 704 1023 509 713 969 +448 768 0 473 755 89 +448 768 64 473 759 106 +448 768 128 473 759 147 +448 768 192 474 759 201 +448 768 256 475 760 257 +448 768 320 476 760 316 +448 768 384 479 762 375 +448 768 448 481 762 434 +448 768 512 483 763 492 +448 768 576 487 765 554 +448 768 640 490 765 615 +448 768 704 493 766 674 +448 768 768 497 767 732 +448 768 832 502 769 793 +448 768 896 506 769 852 +448 768 960 511 771 912 +448 768 1023 516 773 971 +448 832 0 479 815 96 +448 832 64 479 818 112 +448 832 128 479 818 151 +448 832 192 480 819 204 +448 832 256 481 819 259 +448 832 320 483 820 318 +448 832 384 485 821 376 +448 832 448 487 822 436 +448 832 512 489 822 492 +448 832 576 493 824 555 +448 832 640 496 825 616 +448 832 704 499 825 675 +448 832 768 503 826 734 +448 832 832 508 828 794 +448 832 896 511 827 852 +448 832 960 516 828 912 +448 832 1023 521 830 971 +448 896 0 487 876 103 +448 896 64 487 880 118 +448 896 128 487 880 156 +448 896 192 488 881 207 +448 896 256 488 881 262 +448 896 320 490 881 319 +448 896 384 492 883 378 +448 896 448 494 882 437 +448 896 512 496 883 494 +448 896 576 500 885 556 +448 896 640 502 885 616 +448 896 704 507 886 677 +448 896 768 510 887 735 +448 896 832 514 888 794 +448 896 896 518 888 853 +448 896 960 523 889 913 +448 896 1023 528 891 972 +448 960 0 494 936 111 +448 960 64 493 939 124 +448 960 128 494 940 160 +448 960 192 494 940 210 +448 960 256 496 941 265 +448 960 320 497 942 322 +448 960 384 500 943 380 +448 960 448 501 942 438 +448 960 512 503 944 495 +448 960 576 507 945 557 +448 960 640 509 945 617 +448 960 704 512 945 677 +448 960 768 517 948 736 +448 960 832 521 948 795 +448 960 896 525 948 854 +448 960 960 530 949 915 +448 960 1023 535 951 974 +448 1023 0 502 994 117 +448 1023 64 502 999 130 +448 1023 128 502 999 165 +448 1023 192 502 999 214 +448 1023 256 504 1000 267 +448 1023 320 505 1001 324 +448 1023 384 507 1001 381 +448 1023 448 509 1001 440 +448 1023 512 511 1002 497 +448 1023 576 515 1004 559 +448 1023 640 517 1003 619 +448 1023 704 520 1003 679 +448 1023 768 524 1004 737 +448 1023 832 529 1006 797 +448 1023 896 532 1006 856 +448 1023 960 537 1005 916 +448 1023 1023 542 1006 975 +512 0 0 492 77 0 +512 0 64 491 78 59 +512 0 128 491 79 120 +512 0 192 492 82 182 +512 0 256 493 86 243 +512 0 320 494 91 303 +512 0 384 496 97 363 +512 0 448 498 104 424 +512 0 512 501 111 482 +512 0 576 504 120 545 +512 0 640 507 128 606 +512 0 704 510 137 666 +512 0 768 513 146 724 +512 0 832 518 155 784 +512 0 896 522 164 844 +512 0 960 526 174 904 +512 0 1023 532 184 963 +512 64 0 492 97 0 +512 64 64 491 97 60 +512 64 128 492 99 120 +512 64 192 492 101 182 +512 64 256 493 104 243 +512 64 320 494 108 303 +512 64 384 496 113 363 +512 64 448 498 119 424 +512 64 512 501 125 482 +512 64 576 504 133 545 +512 64 640 507 141 605 +512 64 704 510 149 665 +512 64 768 513 157 724 +512 64 832 518 165 784 +512 64 896 522 174 844 +512 64 960 527 183 904 +512 64 1023 532 192 963 +512 128 0 492 144 0 +512 128 64 492 146 61 +512 128 128 491 146 120 +512 128 192 493 148 182 +512 128 256 493 150 243 +512 128 320 495 153 303 +512 128 384 497 156 364 +512 128 448 499 161 424 +512 128 512 502 165 482 +512 128 576 505 170 545 +512 128 640 507 176 606 +512 128 704 510 182 666 +512 128 768 514 188 724 +512 128 832 519 195 785 +512 128 896 523 202 844 +512 128 960 526 210 903 +512 128 1023 532 219 962 +512 192 0 494 203 15 +512 192 64 493 204 63 +512 192 128 493 205 121 +512 192 192 494 206 183 +512 192 256 495 208 243 +512 192 320 496 209 304 +512 192 384 498 212 364 +512 192 448 499 215 424 +512 192 512 502 218 482 +512 192 576 505 222 545 +512 192 640 508 226 606 +512 192 704 512 231 666 +512 192 768 515 236 725 +512 192 832 519 241 784 +512 192 896 523 246 844 +512 192 960 528 252 903 +512 192 1023 533 259 963 +512 256 0 495 262 26 +512 256 64 494 264 66 +512 256 128 495 264 123 +512 256 192 495 265 184 +512 256 256 497 267 244 +512 256 320 498 268 305 +512 256 384 500 270 365 +512 256 448 502 272 425 +512 256 512 504 274 483 +512 256 576 507 277 545 +512 256 640 510 280 606 +512 256 704 513 284 666 +512 256 768 517 288 725 +512 256 832 521 292 785 +512 256 896 525 296 844 +512 256 960 529 301 904 +512 256 1023 535 306 963 +512 320 0 497 324 34 +512 320 64 496 326 69 +512 320 128 497 327 125 +512 320 192 497 327 185 +512 320 256 498 328 245 +512 320 320 500 329 305 +512 320 384 501 331 365 +512 320 448 503 332 425 +512 320 512 506 334 483 +512 320 576 509 337 546 +512 320 640 512 339 607 +512 320 704 515 342 667 +512 320 768 518 345 725 +512 320 832 523 349 785 +512 320 896 527 352 845 +512 320 960 532 356 905 +512 320 1023 536 360 964 +512 384 0 500 385 43 +512 384 64 499 387 73 +512 384 128 499 387 126 +512 384 192 500 388 186 +512 384 256 501 389 246 +512 384 320 502 390 306 +512 384 384 504 392 366 +512 384 448 505 392 426 +512 384 512 508 394 483 +512 384 576 512 397 547 +512 384 640 514 398 607 +512 384 704 518 401 668 +512 384 768 521 403 726 +512 384 832 525 406 785 +512 384 896 529 408 845 +512 384 960 533 411 905 +512 384 1023 538 415 964 +512 448 0 502 445 51 +512 448 64 502 448 78 +512 448 128 502 449 129 +512 448 192 503 449 188 +512 448 256 503 449 247 +512 448 320 505 450 307 +512 448 384 507 452 367 +512 448 448 509 453 427 +512 448 512 512 455 485 +512 448 576 515 457 547 +512 448 640 517 458 608 +512 448 704 520 460 668 +512 448 768 524 462 726 +512 448 832 528 465 786 +512 448 896 532 467 846 +512 448 960 536 469 906 +512 448 1023 542 473 965 +512 512 0 507 506 58 +512 512 64 506 509 82 +512 512 128 506 509 132 +512 512 192 507 510 190 +512 512 256 508 510 249 +512 512 320 509 511 308 +512 512 384 511 512 368 +512 512 448 512 513 428 +512 512 512 515 514 485 +512 512 576 518 516 548 +512 512 640 521 517 609 +512 512 704 524 519 669 +512 512 768 528 521 727 +512 512 832 532 522 787 +512 512 896 535 524 846 +512 512 960 540 526 906 +512 512 1023 545 529 965 +512 576 0 511 572 66 +512 576 64 511 576 89 +512 576 128 511 576 135 +512 576 192 511 576 192 +512 576 256 512 577 250 +512 576 320 513 578 310 +512 576 384 516 579 369 +512 576 448 517 580 429 +512 576 512 520 581 487 +512 576 576 523 583 550 +512 576 640 526 583 610 +512 576 704 528 585 670 +512 576 768 532 586 728 +512 576 832 537 588 788 +512 576 896 540 589 848 +512 576 960 545 592 908 +512 576 1023 549 593 966 +512 640 0 516 634 74 +512 640 64 515 636 94 +512 640 128 516 637 139 +512 640 192 516 637 195 +512 640 256 517 638 253 +512 640 320 519 639 312 +512 640 384 520 640 371 +512 640 448 522 640 430 +512 640 512 525 641 488 +512 640 576 528 643 551 +512 640 640 530 644 611 +512 640 704 533 644 671 +512 640 768 538 647 730 +512 640 832 541 648 789 +512 640 896 545 649 849 +512 640 960 549 651 909 +512 640 1023 554 653 968 +512 704 0 522 696 82 +512 704 64 521 699 99 +512 704 128 521 699 143 +512 704 192 522 700 198 +512 704 256 523 700 255 +512 704 320 524 701 313 +512 704 384 526 702 373 +512 704 448 528 703 432 +512 704 512 530 703 489 +512 704 576 533 705 552 +512 704 640 535 705 612 +512 704 704 539 707 673 +512 704 768 542 708 731 +512 704 832 546 709 790 +512 704 896 550 710 850 +512 704 960 554 711 910 +512 704 1023 559 713 969 +512 768 0 528 756 89 +512 768 64 527 759 106 +512 768 128 528 760 147 +512 768 192 528 760 201 +512 768 256 529 760 257 +512 768 320 530 761 316 +512 768 384 532 763 375 +512 768 448 534 763 434 +512 768 512 536 764 492 +512 768 576 540 765 554 +512 768 640 542 766 615 +512 768 704 545 766 674 +512 768 768 548 768 733 +512 768 832 553 770 793 +512 768 896 556 770 852 +512 768 960 560 771 912 +512 768 1023 565 773 971 +512 832 0 533 815 96 +512 832 64 533 819 112 +512 832 128 532 819 151 +512 832 192 533 820 204 +512 832 256 534 820 259 +512 832 320 536 821 317 +512 832 384 538 822 376 +512 832 448 539 823 435 +512 832 512 542 824 493 +512 832 576 545 825 555 +512 832 640 547 825 616 +512 832 704 550 826 675 +512 832 768 554 827 733 +512 832 832 558 829 794 +512 832 896 561 829 853 +512 832 960 565 829 912 +512 832 1023 570 831 971 +512 896 0 539 876 103 +512 896 64 539 880 118 +512 896 128 539 881 155 +512 896 192 540 881 207 +512 896 256 541 881 262 +512 896 320 542 882 319 +512 896 384 544 883 378 +512 896 448 545 883 436 +512 896 512 548 884 493 +512 896 576 551 885 556 +512 896 640 553 885 616 +512 896 704 556 887 676 +512 896 768 560 888 734 +512 896 832 563 888 794 +512 896 896 567 889 853 +512 896 960 571 890 913 +512 896 1023 576 892 972 +512 960 0 546 937 110 +512 960 64 545 940 124 +512 960 128 545 940 160 +512 960 192 547 942 211 +512 960 256 547 942 265 +512 960 320 549 943 322 +512 960 384 551 944 380 +512 960 448 551 943 438 +512 960 512 554 944 495 +512 960 576 557 946 557 +512 960 640 559 946 617 +512 960 704 562 946 677 +512 960 768 566 948 736 +512 960 832 570 949 795 +512 960 896 573 949 855 +512 960 960 577 950 915 +512 960 1023 582 951 974 +512 1023 0 553 996 118 +512 1023 64 552 998 130 +512 1023 128 552 999 165 +512 1023 192 553 999 214 +512 1023 256 554 1000 268 +512 1023 320 556 1001 324 +512 1023 384 558 1002 382 +512 1023 448 559 1001 440 +512 1023 512 561 1003 497 +512 1023 576 564 1004 559 +512 1023 640 566 1003 619 +512 1023 704 569 1003 678 +512 1023 768 573 1006 737 +512 1023 832 576 1006 796 +512 1023 896 580 1006 856 +512 1023 960 583 1006 916 +512 1023 1023 589 1006 975 +576 0 0 558 87 0 +576 0 64 557 87 58 +576 0 128 558 88 120 +576 0 192 557 91 182 +576 0 256 559 94 243 +576 0 320 560 99 303 +576 0 384 562 105 363 +576 0 448 563 111 424 +576 0 512 565 118 482 +576 0 576 568 125 545 +576 0 640 570 134 605 +576 0 704 573 142 665 +576 0 768 576 151 724 +576 0 832 580 160 784 +576 0 896 584 169 844 +576 0 960 587 178 904 +576 0 1023 592 188 963 +576 64 0 558 104 0 +576 64 64 557 105 59 +576 64 128 558 106 120 +576 64 192 558 108 182 +576 64 256 559 111 243 +576 64 320 560 115 303 +576 64 384 562 120 363 +576 64 448 563 125 424 +576 64 512 566 131 482 +576 64 576 568 138 545 +576 64 640 570 146 605 +576 64 704 573 153 665 +576 64 768 577 161 724 +576 64 832 580 169 784 +576 64 896 584 178 844 +576 64 960 587 187 904 +576 64 1023 592 196 962 +576 128 0 558 149 0 +576 128 64 558 150 60 +576 128 128 558 151 120 +576 128 192 558 153 182 +576 128 256 559 155 243 +576 128 320 560 157 303 +576 128 384 562 161 363 +576 128 448 564 165 424 +576 128 512 566 169 482 +576 128 576 569 174 545 +576 128 640 571 180 606 +576 128 704 573 186 665 +576 128 768 577 192 723 +576 128 832 581 199 784 +576 128 896 584 206 844 +576 128 960 588 213 904 +576 128 1023 593 221 963 +576 192 0 559 206 7 +576 192 64 559 208 62 +576 192 128 558 208 121 +576 192 192 559 209 183 +576 192 256 560 211 243 +576 192 320 561 213 303 +576 192 384 563 215 364 +576 192 448 565 218 424 +576 192 512 567 221 482 +576 192 576 570 225 545 +576 192 640 572 229 606 +576 192 704 575 233 666 +576 192 768 578 238 724 +576 192 832 582 244 785 +576 192 896 584 248 843 +576 192 960 588 254 903 +576 192 1023 593 261 962 +576 256 0 561 264 22 +576 256 64 560 266 65 +576 256 128 560 267 122 +576 256 192 561 267 184 +576 256 256 562 268 244 +576 256 320 563 270 304 +576 256 384 564 272 364 +576 256 448 566 274 425 +576 256 512 568 276 482 +576 256 576 571 280 545 +576 256 640 573 282 606 +576 256 704 576 286 667 +576 256 768 579 290 725 +576 256 832 582 294 784 +576 256 896 586 298 844 +576 256 960 590 303 904 +576 256 1023 594 308 963 +576 320 0 562 325 33 +576 320 64 562 328 68 +576 320 128 562 328 124 +576 320 192 562 329 185 +576 320 256 563 329 244 +576 320 320 564 331 305 +576 320 384 566 333 365 +576 320 448 567 334 425 +576 320 512 570 336 483 +576 320 576 573 339 546 +576 320 640 575 341 606 +576 320 704 577 343 666 +576 320 768 581 347 725 +576 320 832 585 350 785 +576 320 896 588 353 845 +576 320 960 592 357 905 +576 320 1023 596 362 963 +576 384 0 565 386 41 +576 384 64 564 389 72 +576 384 128 564 389 126 +576 384 192 565 390 186 +576 384 256 565 390 246 +576 384 320 567 391 306 +576 384 384 569 393 366 +576 384 448 570 394 426 +576 384 512 572 396 483 +576 384 576 575 398 546 +576 384 640 578 400 608 +576 384 704 580 402 667 +576 384 768 583 405 726 +576 384 832 587 408 786 +576 384 896 589 409 844 +576 384 960 593 412 904 +576 384 1023 598 416 964 +576 448 0 568 447 49 +576 448 64 566 449 77 +576 448 128 567 450 129 +576 448 192 567 450 188 +576 448 256 568 451 247 +576 448 320 570 452 307 +576 448 384 571 453 366 +576 448 448 573 454 427 +576 448 512 575 456 484 +576 448 576 578 458 547 +576 448 640 580 459 608 +576 448 704 582 461 668 +576 448 768 586 464 727 +576 448 832 590 466 786 +576 448 896 593 468 846 +576 448 960 596 470 905 +576 448 1023 601 473 965 +576 512 0 571 507 57 +576 512 64 570 510 82 +576 512 128 570 510 131 +576 512 192 571 511 190 +576 512 256 572 511 249 +576 512 320 573 512 308 +576 512 384 574 513 368 +576 512 448 576 514 428 +576 512 512 578 515 485 +576 512 576 581 517 548 +576 512 640 583 518 609 +576 512 704 586 520 669 +576 512 768 589 522 727 +576 512 832 593 524 788 +576 512 896 595 525 846 +576 512 960 599 527 906 +576 512 1023 604 530 965 +576 576 0 575 573 66 +576 576 64 574 576 88 +576 576 128 574 577 135 +576 576 192 575 577 192 +576 576 256 575 577 250 +576 576 320 577 578 310 +576 576 384 579 580 369 +576 576 448 580 580 429 +576 576 512 582 581 486 +576 576 576 585 583 549 +576 576 640 587 584 610 +576 576 704 589 585 670 +576 576 768 593 587 728 +576 576 832 597 589 788 +576 576 896 600 590 848 +576 576 960 604 592 908 +576 576 1023 608 595 967 +576 640 0 580 634 73 +576 640 64 579 638 93 +576 640 128 579 638 138 +576 640 192 580 639 195 +576 640 256 580 639 252 +576 640 320 582 640 311 +576 640 384 584 641 371 +576 640 448 584 641 430 +576 640 512 586 642 487 +576 640 576 590 644 550 +576 640 640 591 644 611 +576 640 704 594 645 671 +576 640 768 598 648 730 +576 640 832 601 649 789 +576 640 896 604 650 849 +576 640 960 608 651 909 +576 640 1023 613 654 968 +576 704 0 585 697 81 +576 704 64 584 700 99 +576 704 128 584 700 142 +576 704 192 585 701 198 +576 704 256 585 701 255 +576 704 320 587 702 313 +576 704 384 588 703 372 +576 704 448 590 704 432 +576 704 512 592 705 490 +576 704 576 595 706 552 +576 704 640 597 706 613 +576 704 704 599 707 673 +576 704 768 602 709 731 +576 704 832 607 711 791 +576 704 896 609 711 851 +576 704 960 612 712 910 +576 704 1023 617 714 969 +576 768 0 590 756 88 +576 768 64 589 760 105 +576 768 128 589 761 147 +576 768 192 590 761 201 +576 768 256 591 762 257 +576 768 320 592 762 316 +576 768 384 594 763 374 +576 768 448 595 763 434 +576 768 512 597 765 491 +576 768 576 600 766 554 +576 768 640 602 766 614 +576 768 704 604 767 674 +576 768 768 607 768 732 +576 768 832 612 770 793 +576 768 896 614 770 852 +576 768 960 618 772 912 +576 768 1023 622 774 971 +576 832 0 595 816 95 +576 832 64 594 820 112 +576 832 128 594 820 151 +576 832 192 595 820 203 +576 832 256 595 820 259 +576 832 320 596 821 317 +576 832 384 599 823 376 +576 832 448 600 823 435 +576 832 512 602 824 492 +576 832 576 605 825 555 +576 832 640 607 825 615 +576 832 704 609 826 675 +576 832 768 612 827 733 +576 832 832 616 829 794 +576 832 896 619 830 853 +576 832 960 623 831 913 +576 832 1023 627 832 972 +576 896 0 600 877 102 +576 896 64 600 881 117 +576 896 128 600 881 155 +576 896 192 600 881 206 +576 896 256 601 882 262 +576 896 320 602 882 319 +576 896 384 604 883 377 +576 896 448 606 884 437 +576 896 512 607 884 493 +576 896 576 610 885 555 +576 896 640 612 886 616 +576 896 704 615 887 676 +576 896 768 618 888 734 +576 896 832 622 890 794 +576 896 896 623 889 853 +576 896 960 627 890 913 +576 896 1023 632 892 972 +576 960 0 606 937 110 +576 960 64 606 941 124 +576 960 128 605 941 160 +576 960 192 606 942 210 +576 960 256 607 942 264 +576 960 320 608 943 321 +576 960 384 610 944 379 +576 960 448 611 943 438 +576 960 512 613 944 495 +576 960 576 616 946 557 +576 960 640 617 946 617 +576 960 704 620 947 677 +576 960 768 623 948 735 +576 960 832 626 949 795 +576 960 896 629 949 854 +576 960 960 633 950 914 +576 960 1023 637 952 973 +576 1023 0 613 996 117 +576 1023 64 612 1000 130 +576 1023 128 612 1000 165 +576 1023 192 613 1001 213 +576 1023 256 613 1001 267 +576 1023 320 614 1001 324 +576 1023 384 616 1002 381 +576 1023 448 617 1002 440 +576 1023 512 619 1003 497 +576 1023 576 622 1004 559 +576 1023 640 623 1004 619 +576 1023 704 627 1005 679 +576 1023 768 630 1006 737 +576 1023 832 633 1006 796 +576 1023 896 635 1006 856 +576 1023 960 639 1006 916 +576 1023 1023 643 1007 975 +640 0 0 617 96 0 +640 0 64 616 96 58 +640 0 128 616 97 119 +640 0 192 616 99 182 +640 0 256 617 103 242 +640 0 320 618 107 303 +640 0 384 620 112 363 +640 0 448 621 118 424 +640 0 512 623 124 481 +640 0 576 626 132 544 +640 0 640 627 140 605 +640 0 704 629 148 665 +640 0 768 633 156 724 +640 0 832 636 164 784 +640 0 896 639 173 844 +640 0 960 643 183 904 +640 0 1023 647 192 963 +640 64 0 618 112 0 +640 64 64 616 112 58 +640 64 128 616 113 119 +640 64 192 616 115 182 +640 64 256 618 118 243 +640 64 320 619 122 303 +640 64 384 620 126 363 +640 64 448 621 132 424 +640 64 512 623 137 482 +640 64 576 626 143 545 +640 64 640 628 150 606 +640 64 704 630 158 665 +640 64 768 634 166 725 +640 64 832 637 174 784 +640 64 896 639 182 844 +640 64 960 643 191 904 +640 64 1023 647 200 963 +640 128 0 617 154 0 +640 128 64 617 156 59 +640 128 128 617 156 120 +640 128 192 617 157 182 +640 128 256 618 160 243 +640 128 320 618 162 303 +640 128 384 620 165 363 +640 128 448 622 169 424 +640 128 512 624 173 482 +640 128 576 626 179 545 +640 128 640 628 184 605 +640 128 704 630 190 665 +640 128 768 633 196 724 +640 128 832 637 203 784 +640 128 896 640 209 844 +640 128 960 643 217 904 +640 128 1023 648 224 963 +640 192 0 618 210 0 +640 192 64 618 211 62 +640 192 128 617 212 121 +640 192 192 618 213 183 +640 192 256 618 214 243 +640 192 320 620 216 303 +640 192 384 621 219 364 +640 192 448 623 221 424 +640 192 512 625 224 482 +640 192 576 628 228 545 +640 192 640 629 232 606 +640 192 704 631 236 666 +640 192 768 634 241 724 +640 192 832 638 247 785 +640 192 896 641 251 844 +640 192 960 644 257 904 +640 192 1023 648 264 963 +640 256 0 620 267 19 +640 256 64 619 269 64 +640 256 128 618 269 122 +640 256 192 619 270 184 +640 256 256 620 271 244 +640 256 320 621 273 304 +640 256 384 623 275 364 +640 256 448 624 277 425 +640 256 512 626 279 482 +640 256 576 628 282 545 +640 256 640 631 285 607 +640 256 704 633 289 667 +640 256 768 636 293 725 +640 256 832 640 297 785 +640 256 896 641 300 844 +640 256 960 645 305 904 +640 256 1023 649 310 963 +640 320 0 621 328 31 +640 320 64 620 330 68 +640 320 128 620 331 124 +640 320 192 620 331 185 +640 320 256 622 332 245 +640 320 320 623 333 305 +640 320 384 624 335 365 +640 320 448 626 337 425 +640 320 512 627 338 483 +640 320 576 630 341 546 +640 320 640 632 343 607 +640 320 704 634 346 666 +640 320 768 637 349 725 +640 320 832 640 352 785 +640 320 896 644 355 845 +640 320 960 647 359 905 +640 320 1023 651 363 964 +640 384 0 623 388 41 +640 384 64 623 391 72 +640 384 128 623 391 126 +640 384 192 623 392 186 +640 384 256 623 392 246 +640 384 320 625 393 306 +640 384 384 626 395 366 +640 384 448 628 396 426 +640 384 512 630 398 484 +640 384 576 633 400 547 +640 384 640 634 402 608 +640 384 704 636 404 667 +640 384 768 639 406 725 +640 384 832 643 409 786 +640 384 896 645 412 845 +640 384 960 648 414 905 +640 384 1023 652 418 964 +640 448 0 626 449 49 +640 448 64 624 451 77 +640 448 128 625 452 129 +640 448 192 626 452 188 +640 448 256 626 453 247 +640 448 320 627 454 307 +640 448 384 629 455 367 +640 448 448 630 456 427 +640 448 512 632 457 484 +640 448 576 634 459 547 +640 448 640 636 460 608 +640 448 704 638 462 668 +640 448 768 642 465 727 +640 448 832 645 467 786 +640 448 896 647 469 846 +640 448 960 651 472 906 +640 448 1023 655 475 965 +640 512 0 629 508 57 +640 512 64 628 512 82 +640 512 128 628 512 131 +640 512 192 628 512 190 +640 512 256 629 513 248 +640 512 320 630 513 308 +640 512 384 632 515 368 +640 512 448 633 515 428 +640 512 512 635 517 486 +640 512 576 638 519 549 +640 512 640 640 520 609 +640 512 704 642 521 669 +640 512 768 645 523 727 +640 512 832 648 526 788 +640 512 896 651 527 847 +640 512 960 654 529 907 +640 512 1023 658 531 965 +640 576 0 632 574 66 +640 576 64 632 578 88 +640 576 128 632 578 135 +640 576 192 632 578 192 +640 576 256 633 580 250 +640 576 320 634 580 310 +640 576 384 635 581 369 +640 576 448 636 581 429 +640 576 512 639 583 487 +640 576 576 641 585 549 +640 576 640 643 585 610 +640 576 704 645 586 670 +640 576 768 648 588 728 +640 576 832 652 590 788 +640 576 896 655 591 848 +640 576 960 658 593 908 +640 576 1023 662 596 967 +640 640 0 637 636 72 +640 640 64 636 639 93 +640 640 128 636 639 138 +640 640 192 636 640 195 +640 640 256 637 640 252 +640 640 320 638 641 311 +640 640 384 640 642 371 +640 640 448 641 642 430 +640 640 512 643 644 488 +640 640 576 645 645 550 +640 640 640 647 645 611 +640 640 704 650 647 671 +640 640 768 653 649 730 +640 640 832 656 650 789 +640 640 896 658 651 849 +640 640 960 662 652 909 +640 640 1023 666 655 968 +640 704 0 642 698 80 +640 704 64 641 701 99 +640 704 128 641 702 143 +640 704 192 641 702 197 +640 704 256 642 702 255 +640 704 320 643 703 313 +640 704 384 645 704 373 +640 704 448 646 704 432 +640 704 512 648 706 490 +640 704 576 650 707 552 +640 704 640 652 707 613 +640 704 704 654 708 673 +640 704 768 657 710 731 +640 704 832 661 712 791 +640 704 896 663 712 851 +640 704 960 667 714 910 +640 704 1023 671 716 970 +640 768 0 647 758 88 +640 768 64 646 761 105 +640 768 128 646 762 147 +640 768 192 647 763 201 +640 768 256 647 763 257 +640 768 320 648 763 316 +640 768 384 650 765 375 +640 768 448 651 765 434 +640 768 512 653 765 491 +640 768 576 655 767 554 +640 768 640 657 767 614 +640 768 704 659 768 674 +640 768 768 663 770 733 +640 768 832 665 771 793 +640 768 896 668 771 852 +640 768 960 671 773 912 +640 768 1023 675 775 971 +640 832 0 651 817 95 +640 832 64 650 821 111 +640 832 128 650 821 151 +640 832 192 650 821 203 +640 832 256 652 822 259 +640 832 320 652 822 317 +640 832 384 654 823 376 +640 832 448 655 824 435 +640 832 512 657 824 492 +640 832 576 659 826 555 +640 832 640 661 826 615 +640 832 704 663 827 675 +640 832 768 666 828 733 +640 832 832 670 830 794 +640 832 896 672 830 853 +640 832 960 676 831 913 +640 832 1023 679 833 972 +640 896 0 656 878 102 +640 896 64 655 882 117 +640 896 128 656 883 155 +640 896 192 656 882 206 +640 896 256 656 883 262 +640 896 320 657 883 319 +640 896 384 659 884 377 +640 896 448 660 885 437 +640 896 512 662 886 494 +640 896 576 665 888 556 +640 896 640 667 888 617 +640 896 704 668 888 676 +640 896 768 671 889 734 +640 896 832 675 891 795 +640 896 896 677 891 854 +640 896 960 681 892 914 +640 896 1023 685 894 973 +640 960 0 661 938 110 +640 960 64 661 942 124 +640 960 128 660 942 160 +640 960 192 661 943 210 +640 960 256 661 943 264 +640 960 320 663 944 321 +640 960 384 664 945 379 +640 960 448 666 945 438 +640 960 512 667 945 495 +640 960 576 669 947 557 +640 960 640 672 948 618 +640 960 704 674 948 677 +640 960 768 676 949 735 +640 960 832 680 951 796 +640 960 896 681 950 855 +640 960 960 685 951 915 +640 960 1023 689 952 974 +640 1023 0 667 997 117 +640 1023 64 666 1001 130 +640 1023 128 666 1000 164 +640 1023 192 667 1002 214 +640 1023 256 668 1002 267 +640 1023 320 669 1002 324 +640 1023 384 670 1003 382 +640 1023 448 672 1004 440 +640 1023 512 673 1004 497 +640 1023 576 675 1005 559 +640 1023 640 676 1005 619 +640 1023 704 679 1006 679 +640 1023 768 682 1007 737 +640 1023 832 685 1007 796 +640 1023 896 687 1007 856 +640 1023 960 690 1007 916 +640 1023 1023 694 1007 975 +704 0 0 678 105 0 +704 0 64 677 105 56 +704 0 128 676 106 118 +704 0 192 677 108 181 +704 0 256 678 111 242 +704 0 320 678 115 302 +704 0 384 680 120 363 +704 0 448 681 125 423 +704 0 512 683 131 481 +704 0 576 686 138 544 +704 0 640 687 145 605 +704 0 704 690 153 666 +704 0 768 692 161 724 +704 0 832 694 169 783 +704 0 896 697 178 843 +704 0 960 700 187 903 +704 0 1023 704 196 962 +704 64 0 678 120 0 +704 64 64 677 120 57 +704 64 128 677 121 119 +704 64 192 677 123 181 +704 64 256 678 125 242 +704 64 320 679 129 303 +704 64 384 681 133 363 +704 64 448 681 138 423 +704 64 512 683 143 481 +704 64 576 686 149 544 +704 64 640 687 156 605 +704 64 704 690 164 666 +704 64 768 693 170 724 +704 64 832 695 178 784 +704 64 896 697 186 843 +704 64 960 700 195 903 +704 64 1023 704 204 962 +704 128 0 679 160 0 +704 128 64 677 161 58 +704 128 128 677 161 119 +704 128 192 678 163 182 +704 128 256 678 164 242 +704 128 320 679 167 303 +704 128 384 681 171 363 +704 128 448 682 174 423 +704 128 512 683 178 481 +704 128 576 686 183 544 +704 128 640 687 188 605 +704 128 704 689 194 665 +704 128 768 693 200 724 +704 128 832 695 206 784 +704 128 896 697 213 843 +704 128 960 701 221 903 +704 128 1023 705 228 962 +704 192 0 679 213 0 +704 192 64 678 215 60 +704 192 128 678 216 120 +704 192 192 678 216 182 +704 192 256 679 218 243 +704 192 320 680 220 304 +704 192 384 681 222 363 +704 192 448 682 224 424 +704 192 512 684 227 482 +704 192 576 687 231 545 +704 192 640 688 235 605 +704 192 704 690 239 666 +704 192 768 693 244 724 +704 192 832 696 249 784 +704 192 896 698 255 844 +704 192 960 702 261 904 +704 192 1023 706 267 963 +704 256 0 680 269 14 +704 256 64 679 272 63 +704 256 128 679 272 121 +704 256 192 679 273 183 +704 256 256 680 274 243 +704 256 320 681 275 303 +704 256 384 682 277 364 +704 256 448 684 279 424 +704 256 512 686 281 482 +704 256 576 688 285 545 +704 256 640 690 287 606 +704 256 704 691 291 666 +704 256 768 694 295 724 +704 256 832 698 299 785 +704 256 896 700 303 844 +704 256 960 703 307 905 +704 256 1023 707 313 964 +704 320 0 681 330 29 +704 320 64 681 332 67 +704 320 128 681 333 123 +704 320 192 681 333 184 +704 320 256 681 334 244 +704 320 320 682 335 304 +704 320 384 684 337 365 +704 320 448 685 338 424 +704 320 512 686 340 482 +704 320 576 689 343 545 +704 320 640 690 345 606 +704 320 704 693 348 667 +704 320 768 696 351 725 +704 320 832 698 354 785 +704 320 896 701 357 844 +704 320 960 704 361 904 +704 320 1023 708 365 964 +704 384 0 683 389 38 +704 384 64 682 392 71 +704 384 128 683 393 125 +704 384 192 683 393 186 +704 384 256 684 394 245 +704 384 320 684 395 305 +704 384 384 686 396 365 +704 384 448 687 397 425 +704 384 512 689 399 483 +704 384 576 692 402 546 +704 384 640 693 403 607 +704 384 704 695 405 667 +704 384 768 697 407 725 +704 384 832 700 411 785 +704 384 896 703 413 845 +704 384 960 706 416 905 +704 384 1023 710 420 964 +704 448 0 686 450 47 +704 448 64 685 453 76 +704 448 128 684 453 128 +704 448 192 685 454 187 +704 448 256 686 454 247 +704 448 320 687 455 307 +704 448 384 688 456 366 +704 448 448 690 458 426 +704 448 512 691 459 484 +704 448 576 694 461 547 +704 448 640 696 462 608 +704 448 704 698 464 668 +704 448 768 700 466 726 +704 448 832 704 469 787 +704 448 896 705 470 845 +704 448 960 708 473 905 +704 448 1023 712 476 965 +704 512 0 689 509 55 +704 512 64 688 512 81 +704 512 128 688 513 130 +704 512 192 688 513 189 +704 512 256 689 514 248 +704 512 320 689 514 308 +704 512 384 691 516 367 +704 512 448 692 517 427 +704 512 512 694 518 485 +704 512 576 697 520 548 +704 512 640 698 521 609 +704 512 704 700 522 668 +704 512 768 703 524 727 +704 512 832 706 526 787 +704 512 896 708 528 847 +704 512 960 711 530 907 +704 512 1023 715 533 966 +704 576 0 692 576 64 +704 576 64 692 579 87 +704 576 128 691 579 134 +704 576 192 692 580 192 +704 576 256 692 580 250 +704 576 320 693 581 309 +704 576 384 695 582 369 +704 576 448 696 582 428 +704 576 512 697 583 486 +704 576 576 700 585 549 +704 576 640 701 586 609 +704 576 704 704 588 670 +704 576 768 706 590 728 +704 576 832 709 591 788 +704 576 896 711 592 847 +704 576 960 714 594 907 +704 576 1023 717 596 966 +704 640 0 696 636 71 +704 640 64 695 639 92 +704 640 128 695 640 138 +704 640 192 695 640 194 +704 640 256 696 641 252 +704 640 320 697 642 311 +704 640 384 698 642 370 +704 640 448 700 643 430 +704 640 512 702 644 488 +704 640 576 704 646 551 +704 640 640 705 646 611 +704 640 704 707 647 671 +704 640 768 710 649 729 +704 640 832 713 651 789 +704 640 896 715 652 849 +704 640 960 718 654 909 +704 640 1023 722 656 968 +704 704 0 700 697 80 +704 704 64 699 701 98 +704 704 128 699 702 142 +704 704 192 699 702 197 +704 704 256 701 703 254 +704 704 320 702 704 313 +704 704 384 702 704 372 +704 704 448 704 704 431 +704 704 512 705 706 489 +704 704 576 708 707 552 +704 704 640 709 707 612 +704 704 704 711 708 672 +704 704 768 714 710 730 +704 704 832 717 712 790 +704 704 896 719 712 850 +704 704 960 722 714 910 +704 704 1023 726 716 969 +704 768 0 705 758 87 +704 768 64 705 762 104 +704 768 128 704 762 146 +704 768 192 704 762 200 +704 768 256 705 763 257 +704 768 320 706 764 315 +704 768 384 708 765 374 +704 768 448 709 765 434 +704 768 512 710 766 491 +704 768 576 712 767 553 +704 768 640 715 768 614 +704 768 704 716 769 674 +704 768 768 719 770 732 +704 768 832 722 772 793 +704 768 896 723 771 851 +704 768 960 727 772 912 +704 768 1023 730 775 971 +704 832 0 709 818 94 +704 832 64 708 821 110 +704 832 128 708 821 150 +704 832 192 709 822 203 +704 832 256 709 822 259 +704 832 320 710 823 317 +704 832 384 712 824 376 +704 832 448 712 824 434 +704 832 512 714 825 492 +704 832 576 717 826 554 +704 832 640 718 826 614 +704 832 704 719 827 674 +704 832 768 723 829 733 +704 832 832 726 830 793 +704 832 896 728 830 852 +704 832 960 731 831 912 +704 832 1023 734 833 972 +704 896 0 713 878 102 +704 896 64 713 882 117 +704 896 128 713 883 155 +704 896 192 713 883 206 +704 896 256 714 884 261 +704 896 320 715 884 319 +704 896 384 716 885 377 +704 896 448 717 885 436 +704 896 512 719 886 493 +704 896 576 721 888 555 +704 896 640 723 887 616 +704 896 704 724 888 675 +704 896 768 727 889 733 +704 896 832 730 891 794 +704 896 896 732 891 853 +704 896 960 735 892 913 +704 896 1023 739 894 973 +704 960 0 718 938 109 +704 960 64 717 942 123 +704 960 128 718 943 159 +704 960 192 718 943 209 +704 960 256 718 943 264 +704 960 320 719 943 321 +704 960 384 720 945 379 +704 960 448 722 945 438 +704 960 512 724 946 495 +704 960 576 726 948 557 +704 960 640 727 948 617 +704 960 704 729 948 677 +704 960 768 731 949 735 +704 960 832 735 951 795 +704 960 896 737 951 855 +704 960 960 740 952 915 +704 960 1023 743 954 974 +704 1023 0 723 997 117 +704 1023 64 723 1001 129 +704 1023 128 723 1002 164 +704 1023 192 723 1001 213 +704 1023 256 724 1002 267 +704 1023 320 724 1002 323 +704 1023 384 726 1003 381 +704 1023 448 727 1004 439 +704 1023 512 729 1005 497 +704 1023 576 732 1006 559 +704 1023 640 733 1006 619 +704 1023 704 735 1006 678 +704 1023 768 737 1007 737 +704 1023 832 740 1008 797 +704 1023 896 743 1008 856 +704 1023 960 745 1008 916 +704 1023 1023 749 1008 976 +768 0 0 738 114 0 +768 0 64 737 114 56 +768 0 128 737 115 118 +768 0 192 737 117 181 +768 0 256 737 120 242 +768 0 320 738 123 302 +768 0 384 740 127 363 +768 0 448 740 132 423 +768 0 512 743 138 481 +768 0 576 745 145 544 +768 0 640 746 152 605 +768 0 704 748 159 665 +768 0 768 750 166 724 +768 0 832 754 174 784 +768 0 896 756 183 844 +768 0 960 758 191 904 +768 0 1023 761 200 962 +768 64 0 738 127 0 +768 64 64 737 128 56 +768 64 128 737 129 118 +768 64 192 737 130 181 +768 64 256 738 132 242 +768 64 320 738 136 302 +768 64 384 740 140 363 +768 64 448 741 145 423 +768 64 512 743 149 481 +768 64 576 745 155 544 +768 64 640 746 162 605 +768 64 704 748 169 665 +768 64 768 750 176 723 +768 64 832 754 183 784 +768 64 896 756 191 844 +768 64 960 758 199 904 +768 64 1023 761 208 962 +768 128 0 738 165 0 +768 128 64 737 166 57 +768 128 128 737 167 119 +768 128 192 738 168 181 +768 128 256 738 170 242 +768 128 320 739 172 303 +768 128 384 740 175 363 +768 128 448 741 179 423 +768 128 512 742 182 481 +768 128 576 745 188 544 +768 128 640 747 192 606 +768 128 704 748 198 665 +768 128 768 751 204 724 +768 128 832 754 211 784 +768 128 896 755 217 843 +768 128 960 758 224 903 +768 128 1023 761 231 962 +768 192 0 739 217 0 +768 192 64 738 219 59 +768 192 128 738 219 120 +768 192 192 738 220 182 +768 192 256 739 222 242 +768 192 320 740 223 303 +768 192 384 741 226 363 +768 192 448 742 228 423 +768 192 512 743 231 481 +768 192 576 745 235 544 +768 192 640 746 239 605 +768 192 704 749 243 666 +768 192 768 752 248 724 +768 192 832 754 253 784 +768 192 896 756 258 843 +768 192 960 759 263 903 +768 192 1023 762 270 963 +768 256 0 740 273 9 +768 256 64 739 274 62 +768 256 128 739 275 121 +768 256 192 739 276 183 +768 256 256 740 277 243 +768 256 320 741 278 304 +768 256 384 743 280 364 +768 256 448 743 282 424 +768 256 512 744 284 482 +768 256 576 747 287 545 +768 256 640 748 290 605 +768 256 704 750 293 665 +768 256 768 753 297 725 +768 256 832 755 301 784 +768 256 896 757 305 844 +768 256 960 760 310 904 +768 256 1023 764 315 963 +768 320 0 741 332 26 +768 320 64 740 334 66 +768 320 128 740 335 123 +768 320 192 741 336 184 +768 320 256 741 336 244 +768 320 320 742 337 304 +768 320 384 743 339 364 +768 320 448 744 341 424 +768 320 512 746 343 482 +768 320 576 749 345 546 +768 320 640 749 347 606 +768 320 704 751 350 666 +768 320 768 754 353 724 +768 320 832 757 356 785 +768 320 896 759 359 844 +768 320 960 761 363 904 +768 320 1023 764 367 963 +768 384 0 743 391 36 +768 384 64 742 394 70 +768 384 128 742 394 125 +768 384 192 742 395 185 +768 384 256 743 395 245 +768 384 320 744 397 305 +768 384 384 745 398 365 +768 384 448 746 399 425 +768 384 512 747 401 483 +768 384 576 750 403 546 +768 384 640 751 404 606 +768 384 704 752 406 666 +768 384 768 756 410 725 +768 384 832 758 412 785 +768 384 896 760 415 845 +768 384 960 763 418 905 +768 384 1023 766 421 964 +768 448 0 745 451 47 +768 448 64 744 454 75 +768 448 128 744 455 128 +768 448 192 744 455 187 +768 448 256 745 455 246 +768 448 320 746 456 306 +768 448 384 747 458 366 +768 448 448 748 459 426 +768 448 512 750 460 484 +768 448 576 752 462 547 +768 448 640 754 463 608 +768 448 704 755 465 667 +768 448 768 757 467 725 +768 448 832 761 470 786 +768 448 896 763 472 846 +768 448 960 765 474 906 +768 448 1023 769 478 965 +768 512 0 748 510 54 +768 512 64 747 514 80 +768 512 128 747 514 130 +768 512 192 747 515 189 +768 512 256 748 515 248 +768 512 320 748 516 307 +768 512 384 750 517 367 +768 512 448 750 517 427 +768 512 512 752 518 484 +768 512 576 755 521 547 +768 512 640 756 521 608 +768 512 704 757 522 668 +768 512 768 761 526 727 +768 512 832 763 527 786 +768 512 896 765 529 846 +768 512 960 767 531 906 +768 512 1023 771 534 965 +768 576 0 751 576 64 +768 576 64 750 580 86 +768 576 128 749 580 134 +768 576 192 750 581 191 +768 576 256 751 581 250 +768 576 320 751 582 309 +768 576 384 753 583 368 +768 576 448 754 584 428 +768 576 512 755 584 486 +768 576 576 758 587 549 +768 576 640 759 587 609 +768 576 704 761 588 669 +768 576 768 763 590 728 +768 576 832 767 592 788 +768 576 896 767 592 847 +768 576 960 770 594 907 +768 576 1023 774 597 966 +768 640 0 754 637 71 +768 640 64 753 640 92 +768 640 128 753 641 137 +768 640 192 753 641 194 +768 640 256 755 642 252 +768 640 320 756 643 311 +768 640 384 756 643 370 +768 640 448 757 644 429 +768 640 512 759 645 487 +768 640 576 762 647 550 +768 640 640 762 647 610 +768 640 704 764 648 670 +768 640 768 767 649 728 +768 640 832 770 652 789 +768 640 896 772 652 848 +768 640 960 774 654 908 +768 640 1023 778 657 968 +768 704 0 759 699 79 +768 704 64 758 703 98 +768 704 128 758 703 141 +768 704 192 758 703 197 +768 704 256 758 703 254 +768 704 320 759 704 313 +768 704 384 761 705 372 +768 704 448 761 705 431 +768 704 512 763 706 488 +768 704 576 765 708 551 +768 704 640 766 708 611 +768 704 704 769 710 672 +768 704 768 771 711 730 +768 704 832 773 712 790 +768 704 896 775 713 849 +768 704 960 778 714 910 +768 704 1023 781 716 969 +768 768 0 763 759 86 +768 768 64 762 762 104 +768 768 128 762 763 146 +768 768 192 763 763 200 +768 768 256 763 763 256 +768 768 320 764 764 315 +768 768 384 765 765 374 +768 768 448 766 766 433 +768 768 512 768 767 491 +768 768 576 770 768 554 +768 768 640 771 768 614 +768 768 704 773 769 674 +768 768 768 775 770 732 +768 768 832 778 772 792 +768 768 896 780 773 852 +768 768 960 783 774 912 +768 768 1023 787 776 971 +768 832 0 767 818 94 +768 832 64 766 822 110 +768 832 128 766 822 149 +768 832 192 766 823 202 +768 832 256 766 823 259 +768 832 320 767 823 316 +768 832 384 769 824 375 +768 832 448 770 825 435 +768 832 512 771 825 491 +768 832 576 773 826 554 +768 832 640 775 828 615 +768 832 704 777 828 675 +768 832 768 779 829 732 +768 832 832 782 831 793 +768 832 896 783 830 852 +768 832 960 786 831 912 +768 832 1023 789 833 971 +768 896 0 771 879 101 +768 896 64 771 883 116 +768 896 128 770 883 154 +768 896 192 771 884 206 +768 896 256 771 884 261 +768 896 320 772 885 319 +768 896 384 773 886 377 +768 896 448 773 885 435 +768 896 512 775 886 493 +768 896 576 778 888 555 +768 896 640 778 887 615 +768 896 704 781 889 676 +768 896 768 784 890 734 +768 896 832 785 891 793 +768 896 896 787 891 853 +768 896 960 790 892 913 +768 896 1023 794 894 972 +768 960 0 776 939 109 +768 960 64 774 942 122 +768 960 128 774 943 159 +768 960 192 775 943 209 +768 960 256 776 944 264 +768 960 320 777 945 321 +768 960 384 778 946 379 +768 960 448 778 945 437 +768 960 512 780 947 494 +768 960 576 782 948 557 +768 960 640 783 948 617 +768 960 704 785 948 676 +768 960 768 788 951 736 +768 960 832 790 951 795 +768 960 896 792 951 854 +768 960 960 795 952 915 +768 960 1023 798 954 974 +768 1023 0 781 998 116 +768 1023 64 780 1001 129 +768 1023 128 780 1002 164 +768 1023 192 779 1002 212 +768 1023 256 781 1003 267 +768 1023 320 782 1004 323 +768 1023 384 782 1004 380 +768 1023 448 783 1004 439 +768 1023 512 785 1005 496 +768 1023 576 788 1006 558 +768 1023 640 788 1006 618 +768 1023 704 790 1006 678 +768 1023 768 792 1007 736 +768 1023 832 795 1008 796 +768 1023 896 797 1008 856 +768 1023 960 800 1009 916 +768 1023 1023 803 1008 975 +832 0 0 797 123 0 +832 0 64 796 123 54 +832 0 128 796 124 117 +832 0 192 796 126 180 +832 0 256 797 128 242 +832 0 320 798 131 302 +832 0 384 799 136 362 +832 0 448 799 140 423 +832 0 512 801 145 481 +832 0 576 803 151 544 +832 0 640 804 158 605 +832 0 704 806 165 665 +832 0 768 808 172 723 +832 0 832 811 180 784 +832 0 896 813 188 843 +832 0 960 816 196 904 +832 0 1023 818 205 963 +832 64 0 797 135 0 +832 64 64 796 136 54 +832 64 128 796 136 117 +832 64 192 796 138 181 +832 64 256 797 140 242 +832 64 320 798 143 302 +832 64 384 799 147 362 +832 64 448 799 151 423 +832 64 512 801 155 481 +832 64 576 803 162 544 +832 64 640 804 168 605 +832 64 704 806 174 665 +832 64 768 808 181 723 +832 64 832 811 188 784 +832 64 896 813 196 843 +832 64 960 816 204 904 +832 64 1023 819 212 963 +832 128 0 798 171 0 +832 128 64 797 172 55 +832 128 128 796 173 118 +832 128 192 796 174 181 +832 128 256 797 175 241 +832 128 320 798 178 302 +832 128 384 799 181 363 +832 128 448 800 184 423 +832 128 512 801 188 481 +832 128 576 804 193 544 +832 128 640 805 198 605 +832 128 704 806 203 665 +832 128 768 809 209 723 +832 128 832 812 215 784 +832 128 896 813 221 844 +832 128 960 816 228 904 +832 128 1023 819 236 963 +832 192 0 798 221 0 +832 192 64 797 223 58 +832 192 128 798 224 119 +832 192 192 798 224 182 +832 192 256 798 226 242 +832 192 320 798 227 303 +832 192 384 800 230 363 +832 192 448 801 232 423 +832 192 512 802 235 481 +832 192 576 805 239 545 +832 192 640 805 243 605 +832 192 704 807 247 666 +832 192 768 809 251 724 +832 192 832 813 257 784 +832 192 896 814 261 844 +832 192 960 817 267 904 +832 192 1023 819 272 963 +832 256 0 799 276 0 +832 256 64 798 278 60 +832 256 128 798 278 120 +832 256 192 798 279 182 +832 256 256 799 280 243 +832 256 320 800 281 303 +832 256 384 801 283 364 +832 256 448 802 285 424 +832 256 512 803 287 482 +832 256 576 805 290 544 +832 256 640 807 293 606 +832 256 704 808 296 666 +832 256 768 811 300 725 +832 256 832 814 305 785 +832 256 896 814 308 844 +832 256 960 817 313 904 +832 256 1023 820 318 963 +832 320 0 800 335 22 +832 320 64 799 337 64 +832 320 128 799 337 122 +832 320 192 799 338 183 +832 320 256 801 339 244 +832 320 320 801 340 304 +832 320 384 802 342 364 +832 320 448 803 343 424 +832 320 512 804 345 482 +832 320 576 806 347 545 +832 320 640 807 350 606 +832 320 704 809 352 666 +832 320 768 811 355 724 +832 320 832 814 359 785 +832 320 896 816 361 844 +832 320 960 819 365 905 +832 320 1023 822 370 963 +832 384 0 802 393 34 +832 384 64 801 396 69 +832 384 128 800 396 124 +832 384 192 801 397 185 +832 384 256 802 398 245 +832 384 320 803 399 305 +832 384 384 804 400 365 +832 384 448 804 402 425 +832 384 512 805 403 482 +832 384 576 808 405 546 +832 384 640 809 407 607 +832 384 704 811 409 667 +832 384 768 813 411 725 +832 384 832 816 414 786 +832 384 896 817 416 844 +832 384 960 819 419 904 +832 384 1023 823 423 964 +832 448 0 804 453 45 +832 448 64 803 456 73 +832 448 128 803 456 127 +832 448 192 804 457 187 +832 448 256 804 458 246 +832 448 320 805 459 306 +832 448 384 806 460 366 +832 448 448 806 460 426 +832 448 512 808 462 483 +832 448 576 810 464 546 +832 448 640 811 465 607 +832 448 704 812 467 667 +832 448 768 816 469 726 +832 448 832 818 471 786 +832 448 896 820 473 845 +832 448 960 822 476 906 +832 448 1023 825 479 965 +832 512 0 806 512 53 +832 512 64 806 515 79 +832 512 128 805 515 129 +832 512 192 805 516 188 +832 512 256 806 517 248 +832 512 320 807 517 307 +832 512 384 808 519 367 +832 512 448 809 519 427 +832 512 512 811 521 485 +832 512 576 813 523 548 +832 512 640 814 524 609 +832 512 704 816 525 669 +832 512 768 818 527 727 +832 512 832 821 530 787 +832 512 896 822 531 847 +832 512 960 824 532 906 +832 512 1023 827 535 965 +832 576 0 809 578 62 +832 576 64 808 581 85 +832 576 128 808 582 133 +832 576 192 808 582 191 +832 576 256 809 583 249 +832 576 320 810 583 309 +832 576 384 811 584 368 +832 576 448 812 585 428 +832 576 512 813 586 486 +832 576 576 816 588 549 +832 576 640 816 588 609 +832 576 704 818 589 669 +832 576 768 821 591 727 +832 576 832 823 593 788 +832 576 896 825 594 847 +832 576 960 827 596 907 +832 576 1023 831 599 967 +832 640 0 813 638 70 +832 640 64 812 642 91 +832 640 128 812 642 137 +832 640 192 812 643 193 +832 640 256 813 643 251 +832 640 320 813 644 310 +832 640 384 815 645 370 +832 640 448 815 645 429 +832 640 512 817 646 487 +832 640 576 819 648 549 +832 640 640 819 648 610 +832 640 704 822 650 671 +832 640 768 825 651 729 +832 640 832 826 652 789 +832 640 896 828 653 848 +832 640 960 830 655 908 +832 640 1023 833 657 967 +832 704 0 817 700 78 +832 704 64 816 703 97 +832 704 128 816 704 141 +832 704 192 816 704 196 +832 704 256 816 705 253 +832 704 320 817 705 312 +832 704 384 818 706 371 +832 704 448 819 707 431 +832 704 512 821 708 489 +832 704 576 823 710 552 +832 704 640 824 710 612 +832 704 704 826 711 672 +832 704 768 828 712 730 +832 704 832 831 714 791 +832 704 896 833 714 850 +832 704 960 835 716 910 +832 704 1023 838 718 970 +832 768 0 822 760 85 +832 768 64 820 764 103 +832 768 128 820 764 145 +832 768 192 821 765 200 +832 768 256 821 765 256 +832 768 320 822 766 315 +832 768 384 824 767 374 +832 768 448 823 766 433 +832 768 512 825 768 491 +832 768 576 827 769 553 +832 768 640 828 769 613 +832 768 704 829 770 673 +832 768 768 833 772 732 +832 768 832 834 773 792 +832 768 896 836 773 852 +832 768 960 839 774 912 +832 768 1023 842 776 971 +832 832 0 824 819 93 +832 832 64 823 822 110 +832 832 128 823 823 149 +832 832 192 823 823 202 +832 832 256 824 824 258 +832 832 320 824 824 316 +832 832 384 826 825 375 +832 832 448 827 826 434 +832 832 512 828 827 492 +832 832 576 831 828 554 +832 832 640 831 828 615 +832 832 704 833 829 674 +832 832 768 835 830 732 +832 832 832 838 832 793 +832 832 896 840 832 852 +832 832 960 842 833 913 +832 832 1023 845 835 972 +832 896 0 828 880 100 +832 896 64 827 884 116 +832 896 128 828 885 154 +832 896 192 827 884 205 +832 896 256 828 884 260 +832 896 320 828 885 318 +832 896 384 830 886 377 +832 896 448 831 887 436 +832 896 512 832 888 493 +832 896 576 835 889 555 +832 896 640 836 889 616 +832 896 704 837 889 675 +832 896 768 839 891 733 +832 896 832 842 892 794 +832 896 896 844 893 854 +832 896 960 846 894 914 +832 896 1023 848 894 972 +832 960 0 833 940 108 +832 960 64 832 944 122 +832 960 128 831 944 158 +832 960 192 832 945 209 +832 960 256 832 945 263 +832 960 320 833 945 320 +832 960 384 834 947 378 +832 960 448 835 947 438 +832 960 512 836 947 494 +832 960 576 838 948 556 +832 960 640 840 949 617 +832 960 704 841 950 677 +832 960 768 844 951 735 +832 960 832 845 951 794 +832 960 896 847 951 854 +832 960 960 849 952 914 +832 960 1023 852 954 973 +832 1023 0 838 999 115 +832 1023 64 837 1003 128 +832 1023 128 836 1003 163 +832 1023 192 837 1003 213 +832 1023 256 837 1004 266 +832 1023 320 838 1004 323 +832 1023 384 839 1005 381 +832 1023 448 839 1004 439 +832 1023 512 841 1005 496 +832 1023 576 843 1006 558 +832 1023 640 844 1006 618 +832 1023 704 846 1008 678 +832 1023 768 848 1008 736 +832 1023 832 850 1009 796 +832 1023 896 852 1008 856 +832 1023 960 854 1009 916 +832 1023 1023 858 1009 975 +896 0 0 855 132 0 +896 0 64 853 131 53 +896 0 128 853 132 117 +896 0 192 853 134 180 +896 0 256 854 136 241 +896 0 320 854 139 302 +896 0 384 856 143 363 +896 0 448 857 147 423 +896 0 512 857 152 481 +896 0 576 860 158 544 +896 0 640 862 165 605 +896 0 704 863 171 665 +896 0 768 865 178 724 +896 0 832 866 185 784 +896 0 896 868 193 843 +896 0 960 871 201 904 +896 0 1023 874 209 963 +896 64 0 855 143 0 +896 64 64 854 143 53 +896 64 128 853 144 117 +896 64 192 854 145 181 +896 64 256 854 147 241 +896 64 320 855 150 302 +896 64 384 856 154 363 +896 64 448 857 158 423 +896 64 512 858 162 481 +896 64 576 860 168 544 +896 64 640 861 174 605 +896 64 704 863 180 665 +896 64 768 865 187 724 +896 64 832 867 193 783 +896 64 896 868 201 843 +896 64 960 871 208 903 +896 64 1023 874 217 963 +896 128 0 855 177 0 +896 128 64 854 178 55 +896 128 128 854 179 118 +896 128 192 854 180 181 +896 128 256 854 181 242 +896 128 320 855 184 302 +896 128 384 857 186 363 +896 128 448 857 189 423 +896 128 512 858 193 481 +896 128 576 860 198 544 +896 128 640 861 202 605 +896 128 704 863 208 666 +896 128 768 866 213 724 +896 128 832 867 219 784 +896 128 896 869 225 843 +896 128 960 871 233 904 +896 128 1023 874 240 963 +896 192 0 856 226 0 +896 192 64 854 227 57 +896 192 128 854 228 118 +896 192 192 855 229 182 +896 192 256 855 230 242 +896 192 320 856 232 303 +896 192 384 857 234 363 +896 192 448 857 236 423 +896 192 512 859 239 481 +896 192 576 861 243 544 +896 192 640 862 246 605 +896 192 704 863 250 665 +896 192 768 866 255 725 +896 192 832 868 260 784 +896 192 896 869 265 844 +896 192 960 872 270 904 +896 192 1023 875 277 963 +896 256 0 856 279 0 +896 256 64 855 281 60 +896 256 128 855 282 120 +896 256 192 855 282 182 +896 256 256 856 283 243 +896 256 320 856 285 303 +896 256 384 858 287 363 +896 256 448 858 288 424 +896 256 512 860 290 482 +896 256 576 862 294 545 +896 256 640 863 296 606 +896 256 704 864 299 666 +896 256 768 866 303 724 +896 256 832 869 307 785 +896 256 896 871 311 844 +896 256 960 873 316 904 +896 256 1023 876 321 964 +896 320 0 858 337 18 +896 320 64 857 340 64 +896 320 128 856 340 122 +896 320 192 856 341 183 +896 320 256 857 342 243 +896 320 320 858 343 304 +896 320 384 859 344 364 +896 320 448 860 346 425 +896 320 512 860 347 482 +896 320 576 862 350 545 +896 320 640 863 352 606 +896 320 704 866 355 666 +896 320 768 868 358 725 +896 320 832 870 361 785 +896 320 896 871 364 844 +896 320 960 873 367 904 +896 320 1023 877 372 964 +896 384 0 859 395 33 +896 384 64 858 398 68 +896 384 128 858 399 124 +896 384 192 858 399 185 +896 384 256 859 400 245 +896 384 320 860 402 305 +896 384 384 860 402 365 +896 384 448 861 403 425 +896 384 512 863 405 483 +896 384 576 865 407 546 +896 384 640 865 409 606 +896 384 704 867 411 666 +896 384 768 868 413 725 +896 384 832 871 416 785 +896 384 896 873 419 845 +896 384 960 875 422 905 +896 384 1023 878 426 964 +896 448 0 861 455 43 +896 448 64 860 458 73 +896 448 128 859 458 126 +896 448 192 860 459 186 +896 448 256 861 460 246 +896 448 320 861 460 306 +896 448 384 862 462 366 +896 448 448 863 463 426 +896 448 512 864 463 483 +896 448 576 867 466 547 +896 448 640 868 467 608 +896 448 704 869 469 668 +896 448 768 871 471 726 +896 448 832 874 474 786 +896 448 896 876 476 846 +896 448 960 877 477 905 +896 448 1023 880 481 965 +896 512 0 864 514 52 +896 512 64 862 517 79 +896 512 128 862 517 129 +896 512 192 862 518 188 +896 512 256 863 519 248 +896 512 320 864 519 307 +896 512 384 864 520 367 +896 512 448 865 521 427 +896 512 512 867 522 485 +896 512 576 869 524 547 +896 512 640 869 525 608 +896 512 704 871 526 668 +896 512 768 874 529 727 +896 512 832 876 531 787 +896 512 896 877 532 847 +896 512 960 880 534 907 +896 512 1023 883 537 966 +896 576 0 866 579 61 +896 576 64 865 583 85 +896 576 128 865 583 133 +896 576 192 865 584 191 +896 576 256 865 584 249 +896 576 320 866 585 309 +896 576 384 868 586 368 +896 576 448 868 586 428 +896 576 512 869 587 485 +896 576 576 871 589 548 +896 576 640 872 589 609 +896 576 704 874 591 670 +896 576 768 876 593 728 +896 576 832 878 594 788 +896 576 896 880 595 847 +896 576 960 882 597 907 +896 576 1023 885 600 967 +896 640 0 869 640 69 +896 640 64 868 643 90 +896 640 128 868 644 136 +896 640 192 868 644 193 +896 640 256 869 644 251 +896 640 320 870 645 310 +896 640 384 871 646 370 +896 640 448 872 647 429 +896 640 512 873 648 487 +896 640 576 875 649 550 +896 640 640 876 650 611 +896 640 704 877 651 671 +896 640 768 879 653 729 +896 640 832 882 655 789 +896 640 896 884 656 849 +896 640 960 886 657 909 +896 640 1023 889 659 969 +896 704 0 874 702 78 +896 704 64 872 705 97 +896 704 128 872 705 140 +896 704 192 873 706 196 +896 704 256 873 706 254 +896 704 320 874 707 313 +896 704 384 875 708 372 +896 704 448 875 708 431 +896 704 512 877 709 489 +896 704 576 879 710 551 +896 704 640 879 711 612 +896 704 704 881 711 672 +896 704 768 884 714 731 +896 704 832 885 715 790 +896 704 896 887 715 850 +896 704 960 889 717 910 +896 704 1023 892 719 969 +896 768 0 877 761 85 +896 768 64 876 765 102 +896 768 128 876 765 145 +896 768 192 876 766 199 +896 768 256 877 766 256 +896 768 320 877 766 315 +896 768 384 879 768 374 +896 768 448 880 768 433 +896 768 512 880 768 490 +896 768 576 882 770 553 +896 768 640 884 771 614 +896 768 704 885 771 674 +896 768 768 887 773 732 +896 768 832 890 775 793 +896 768 896 890 774 851 +896 768 960 893 775 911 +896 768 1023 896 777 971 +896 832 0 880 820 93 +896 832 64 880 824 109 +896 832 128 879 824 149 +896 832 192 880 825 202 +896 832 256 880 825 258 +896 832 320 881 826 316 +896 832 384 882 827 375 +896 832 448 882 826 434 +896 832 512 883 827 491 +896 832 576 885 829 554 +896 832 640 886 829 614 +896 832 704 889 831 675 +896 832 768 891 832 733 +896 832 832 892 832 793 +896 832 896 893 832 852 +896 832 960 896 834 912 +896 832 1023 899 836 972 +896 896 0 885 882 101 +896 896 64 883 885 115 +896 896 128 883 885 153 +896 896 192 883 885 205 +896 896 256 884 887 261 +896 896 320 885 887 318 +896 896 384 885 887 376 +896 896 448 886 887 436 +896 896 512 887 888 493 +896 896 576 889 890 555 +896 896 640 890 890 615 +896 896 704 891 890 675 +896 896 768 895 893 734 +896 896 832 896 893 794 +896 896 896 897 893 853 +896 896 960 900 894 914 +896 896 1023 903 896 973 +896 960 0 888 940 108 +896 960 64 887 945 122 +896 960 128 887 946 158 +896 960 192 887 946 209 +896 960 256 887 945 263 +896 960 320 888 946 320 +896 960 384 889 947 378 +896 960 448 890 948 437 +896 960 512 892 949 495 +896 960 576 894 950 557 +896 960 640 894 950 617 +896 960 704 895 950 676 +896 960 768 897 951 735 +896 960 832 900 953 795 +896 960 896 902 953 855 +896 960 960 904 954 915 +896 960 1023 907 956 974 +896 1023 0 893 999 115 +896 1023 64 892 1004 128 +896 1023 128 892 1005 163 +896 1023 192 891 1004 212 +896 1023 256 892 1004 266 +896 1023 320 892 1005 323 +896 1023 384 894 1006 380 +896 1023 448 894 1006 439 +896 1023 512 896 1007 496 +896 1023 576 898 1008 558 +896 1023 640 899 1008 619 +896 1023 704 900 1008 678 +896 1023 768 902 1009 736 +896 1023 832 905 1011 797 +896 1023 896 907 1010 857 +896 1023 960 909 1010 917 +896 1023 1023 911 1010 976 +960 0 0 913 140 0 +960 0 64 912 141 52 +960 0 128 912 141 116 +960 0 192 912 143 180 +960 0 256 912 144 241 +960 0 320 913 147 302 +960 0 384 914 151 362 +960 0 448 915 155 423 +960 0 512 916 160 481 +960 0 576 919 166 544 +960 0 640 919 171 605 +960 0 704 920 178 665 +960 0 768 922 184 724 +960 0 832 925 192 784 +960 0 896 926 199 844 +960 0 960 928 207 905 +960 0 1023 931 215 964 +960 64 0 913 151 0 +960 64 64 912 151 52 +960 64 128 912 152 117 +960 64 192 912 154 180 +960 64 256 912 155 241 +960 64 320 913 158 302 +960 64 384 914 161 362 +960 64 448 915 165 423 +960 64 512 916 170 481 +960 64 576 919 175 544 +960 64 640 919 180 605 +960 64 704 920 186 665 +960 64 768 922 193 724 +960 64 832 925 200 784 +960 64 896 926 206 844 +960 64 960 928 214 904 +960 64 1023 931 223 964 +960 128 0 913 184 0 +960 128 64 913 184 53 +960 128 128 912 185 117 +960 128 192 912 186 181 +960 128 256 913 188 242 +960 128 320 913 189 302 +960 128 384 915 192 363 +960 128 448 915 196 423 +960 128 512 917 199 481 +960 128 576 919 204 545 +960 128 640 920 208 605 +960 128 704 921 213 666 +960 128 768 923 219 724 +960 128 832 926 225 785 +960 128 896 927 231 844 +960 128 960 928 237 904 +960 128 1023 931 244 963 +960 192 0 914 231 0 +960 192 64 913 232 55 +960 192 128 913 233 118 +960 192 192 913 234 181 +960 192 256 913 235 242 +960 192 320 914 236 303 +960 192 384 916 239 363 +960 192 448 915 241 423 +960 192 512 917 244 481 +960 192 576 919 247 544 +960 192 640 919 250 605 +960 192 704 922 255 666 +960 192 768 923 260 724 +960 192 832 925 264 784 +960 192 896 927 269 844 +960 192 960 929 274 904 +960 192 1023 932 280 963 +960 256 0 916 283 0 +960 256 64 914 285 59 +960 256 128 913 285 120 +960 256 192 914 286 182 +960 256 256 915 287 243 +960 256 320 915 289 303 +960 256 384 917 291 364 +960 256 448 916 292 424 +960 256 512 918 294 482 +960 256 576 920 297 545 +960 256 640 920 300 606 +960 256 704 922 303 666 +960 256 768 925 307 725 +960 256 832 926 311 785 +960 256 896 928 314 844 +960 256 960 930 319 905 +960 256 1023 933 324 964 +960 320 0 916 341 16 +960 320 64 915 343 63 +960 320 128 915 344 121 +960 320 192 914 344 183 +960 320 256 915 345 243 +960 320 320 916 346 304 +960 320 384 917 347 364 +960 320 448 918 349 424 +960 320 512 919 351 482 +960 320 576 921 353 546 +960 320 640 922 355 606 +960 320 704 923 358 666 +960 320 768 925 361 725 +960 320 832 928 364 785 +960 320 896 929 367 845 +960 320 960 931 371 906 +960 320 1023 934 375 965 +960 384 0 918 399 29 +960 384 64 917 401 67 +960 384 128 916 402 124 +960 384 192 917 402 184 +960 384 256 917 403 244 +960 384 320 918 404 305 +960 384 384 919 405 365 +960 384 448 919 406 425 +960 384 512 920 407 483 +960 384 576 922 410 546 +960 384 640 923 411 607 +960 384 704 925 414 667 +960 384 768 927 417 726 +960 384 832 928 419 785 +960 384 896 930 421 845 +960 384 960 932 425 906 +960 384 1023 935 428 965 +960 448 0 919 457 41 +960 448 64 918 460 72 +960 448 128 918 461 126 +960 448 192 918 461 186 +960 448 256 919 462 246 +960 448 320 919 463 306 +960 448 384 920 464 365 +960 448 448 921 465 426 +960 448 512 923 466 484 +960 448 576 925 468 547 +960 448 640 925 469 607 +960 448 704 926 471 668 +960 448 768 928 473 726 +960 448 832 931 476 786 +960 448 896 932 478 846 +960 448 960 935 480 907 +960 448 1023 938 483 966 +960 512 0 922 516 50 +960 512 64 921 520 78 +960 512 128 920 520 129 +960 512 192 921 520 188 +960 512 256 921 521 248 +960 512 320 922 522 307 +960 512 384 923 523 367 +960 512 448 923 523 427 +960 512 512 925 524 485 +960 512 576 926 526 548 +960 512 640 927 527 608 +960 512 704 929 529 669 +960 512 768 931 531 727 +960 512 832 933 533 787 +960 512 896 934 534 847 +960 512 960 936 536 907 +960 512 1023 939 539 967 +960 576 0 925 581 60 +960 576 64 923 585 84 +960 576 128 924 586 133 +960 576 192 923 586 191 +960 576 256 924 586 249 +960 576 320 924 587 309 +960 576 384 926 588 368 +960 576 448 926 589 429 +960 576 512 928 590 486 +960 576 576 930 592 549 +960 576 640 930 592 610 +960 576 704 932 593 670 +960 576 768 934 595 728 +960 576 832 936 597 789 +960 576 896 938 598 848 +960 576 960 940 600 909 +960 576 1023 941 602 967 +960 640 0 928 642 68 +960 640 64 927 645 90 +960 640 128 926 645 136 +960 640 192 926 646 193 +960 640 256 928 647 251 +960 640 320 928 648 311 +960 640 384 929 648 370 +960 640 448 929 648 430 +960 640 512 931 649 487 +960 640 576 933 651 550 +960 640 640 933 651 611 +960 640 704 934 652 671 +960 640 768 937 655 730 +960 640 832 939 656 790 +960 640 896 940 657 849 +960 640 960 942 658 910 +960 640 1023 945 661 969 +960 704 0 931 703 76 +960 704 64 930 707 96 +960 704 128 930 707 140 +960 704 192 930 708 196 +960 704 256 931 708 253 +960 704 320 931 709 312 +960 704 384 933 710 372 +960 704 448 934 710 432 +960 704 512 934 710 489 +960 704 576 936 712 551 +960 704 640 936 712 612 +960 704 704 939 714 673 +960 704 768 941 715 731 +960 704 832 942 716 791 +960 704 896 944 717 850 +960 704 960 946 718 911 +960 704 1023 948 720 970 +960 768 0 935 763 84 +960 768 64 934 767 103 +960 768 128 934 767 145 +960 768 192 934 767 199 +960 768 256 935 768 256 +960 768 320 935 768 315 +960 768 384 936 769 374 +960 768 448 937 770 433 +960 768 512 938 771 491 +960 768 576 940 772 554 +960 768 640 941 772 614 +960 768 704 942 773 674 +960 768 768 944 774 732 +960 768 832 947 776 793 +960 768 896 948 776 853 +960 768 960 950 778 913 +960 768 1023 953 779 972 +960 832 0 938 822 92 +960 832 64 937 826 109 +960 832 128 936 826 149 +960 832 192 937 826 202 +960 832 256 937 826 258 +960 832 320 938 827 316 +960 832 384 939 828 375 +960 832 448 940 829 435 +960 832 512 942 830 492 +960 832 576 944 831 555 +960 832 640 944 831 615 +960 832 704 945 832 675 +960 832 768 947 833 733 +960 832 832 950 835 794 +960 832 896 951 835 853 +960 832 960 952 835 913 +960 832 1023 955 837 972 +960 896 0 942 883 99 +960 896 64 941 887 114 +960 896 128 940 887 153 +960 896 192 941 888 205 +960 896 256 941 888 261 +960 896 320 942 888 318 +960 896 384 943 889 377 +960 896 448 943 889 435 +960 896 512 944 889 493 +960 896 576 946 891 555 +960 896 640 946 891 615 +960 896 704 949 892 676 +960 896 768 951 894 734 +960 896 832 952 894 794 +960 896 896 953 894 854 +960 896 960 955 895 914 +960 896 1023 959 897 973 +960 960 0 946 943 107 +960 960 64 943 946 122 +960 960 128 944 947 158 +960 960 192 944 947 209 +960 960 256 945 948 263 +960 960 320 945 948 320 +960 960 384 947 950 379 +960 960 448 946 949 437 +960 960 512 948 950 494 +960 960 576 950 951 557 +960 960 640 950 951 617 +960 960 704 951 951 677 +960 960 768 954 953 736 +960 960 832 956 954 795 +960 960 896 957 954 855 +960 960 960 959 955 915 +960 960 1023 963 957 975 +960 1023 0 950 1001 114 +960 1023 64 948 1005 128 +960 1023 128 948 1006 163 +960 1023 192 949 1007 212 +960 1023 256 949 1007 266 +960 1023 320 950 1007 323 +960 1023 384 951 1008 381 +960 1023 448 951 1007 439 +960 1023 512 952 1008 496 +960 1023 576 954 1009 558 +960 1023 640 955 1009 619 +960 1023 704 956 1009 678 +960 1023 768 959 1011 737 +960 1023 832 960 1011 797 +960 1023 896 962 1011 857 +960 1023 960 964 1011 917 +960 1023 1023 967 1012 976 +1023 0 0 973 149 0 +1023 0 64 972 149 50 +1023 0 128 971 150 116 +1023 0 192 972 151 179 +1023 0 256 972 153 241 +1023 0 320 973 156 302 +1023 0 384 974 159 362 +1023 0 448 975 163 423 +1023 0 512 975 168 480 +1023 0 576 977 173 544 +1023 0 640 978 179 605 +1023 0 704 980 185 666 +1023 0 768 981 191 724 +1023 0 832 984 198 785 +1023 0 896 984 205 843 +1023 0 960 986 213 904 +1023 0 1023 989 221 963 +1023 64 0 973 159 0 +1023 64 64 972 159 50 +1023 64 128 971 160 116 +1023 64 192 972 161 180 +1023 64 256 972 163 241 +1023 64 320 973 165 302 +1023 64 384 974 169 362 +1023 64 448 975 173 423 +1023 64 512 975 176 481 +1023 64 576 977 181 544 +1023 64 640 979 187 605 +1023 64 704 980 192 666 +1023 64 768 981 199 724 +1023 64 832 984 205 785 +1023 64 896 984 212 844 +1023 64 960 986 220 904 +1023 64 1023 989 227 963 +1023 128 0 973 190 0 +1023 128 64 972 191 51 +1023 128 128 972 191 116 +1023 128 192 972 192 180 +1023 128 256 972 194 241 +1023 128 320 973 196 302 +1023 128 384 975 199 363 +1023 128 448 975 202 423 +1023 128 512 976 204 481 +1023 128 576 977 209 544 +1023 128 640 978 213 605 +1023 128 704 980 219 666 +1023 128 768 982 224 724 +1023 128 832 983 230 784 +1023 128 896 985 236 844 +1023 128 960 986 242 904 +1023 128 1023 990 249 964 +1023 192 0 974 236 0 +1023 192 64 972 237 54 +1023 192 128 972 237 117 +1023 192 192 973 238 181 +1023 192 256 973 239 242 +1023 192 320 974 241 303 +1023 192 384 976 243 363 +1023 192 448 975 245 423 +1023 192 512 976 248 481 +1023 192 576 978 252 544 +1023 192 640 979 255 605 +1023 192 704 979 259 665 +1023 192 768 983 263 725 +1023 192 832 984 268 784 +1023 192 896 985 273 844 +1023 192 960 988 278 905 +1023 192 1023 991 284 964 +1023 256 0 975 287 0 +1023 256 64 974 289 58 +1023 256 128 974 289 119 +1023 256 192 973 290 181 +1023 256 256 975 291 242 +1023 256 320 975 292 303 +1023 256 384 976 294 363 +1023 256 448 976 296 424 +1023 256 512 977 298 482 +1023 256 576 979 301 545 +1023 256 640 980 303 606 +1023 256 704 981 307 666 +1023 256 768 983 310 724 +1023 256 832 985 314 785 +1023 256 896 987 318 845 +1023 256 960 989 322 905 +1023 256 1023 991 327 965 +1023 320 0 975 343 7 +1023 320 64 974 346 61 +1023 320 128 974 346 120 +1023 320 192 974 347 183 +1023 320 256 975 347 243 +1023 320 320 975 349 303 +1023 320 384 977 350 364 +1023 320 448 978 352 424 +1023 320 512 978 353 482 +1023 320 576 980 356 545 +1023 320 640 981 358 606 +1023 320 704 982 361 666 +1023 320 768 984 363 725 +1023 320 832 985 366 784 +1023 320 896 986 369 844 +1023 320 960 989 373 905 +1023 320 1023 991 377 964 +1023 384 0 977 401 27 +1023 384 64 976 403 66 +1023 384 128 975 404 123 +1023 384 192 975 404 184 +1023 384 256 977 405 244 +1023 384 320 977 406 304 +1023 384 384 978 407 364 +1023 384 448 978 408 425 +1023 384 512 979 410 483 +1023 384 576 981 412 546 +1023 384 640 982 414 606 +1023 384 704 983 416 667 +1023 384 768 986 419 726 +1023 384 832 988 421 786 +1023 384 896 989 424 845 +1023 384 960 991 426 906 +1023 384 1023 993 430 965 +1023 448 0 979 459 39 +1023 448 64 978 462 71 +1023 448 128 978 463 125 +1023 448 192 978 463 186 +1023 448 256 978 464 245 +1023 448 320 978 465 305 +1023 448 384 980 466 365 +1023 448 448 981 467 426 +1023 448 512 982 469 484 +1023 448 576 984 470 547 +1023 448 640 984 471 607 +1023 448 704 985 473 668 +1023 448 768 987 475 726 +1023 448 832 990 478 787 +1023 448 896 991 480 846 +1023 448 960 992 482 906 +1023 448 1023 994 485 966 +1023 512 0 981 518 49 +1023 512 64 980 521 77 +1023 512 128 980 521 129 +1023 512 192 980 522 188 +1023 512 256 981 523 247 +1023 512 320 981 524 307 +1023 512 384 983 525 367 +1023 512 448 982 524 426 +1023 512 512 984 526 485 +1023 512 576 985 528 548 +1023 512 640 986 529 608 +1023 512 704 986 530 668 +1023 512 768 990 533 727 +1023 512 832 991 534 787 +1023 512 896 993 536 847 +1023 512 960 994 538 907 +1023 512 1023 997 541 967 +1023 576 0 984 583 59 +1023 576 64 982 586 83 +1023 576 128 982 586 132 +1023 576 192 982 587 190 +1023 576 256 983 588 249 +1023 576 320 983 588 308 +1023 576 384 985 590 368 +1023 576 448 986 590 428 +1023 576 512 985 590 485 +1023 576 576 987 592 548 +1023 576 640 988 593 609 +1023 576 704 990 595 670 +1023 576 768 992 596 728 +1023 576 832 993 598 788 +1023 576 896 995 599 848 +1023 576 960 996 601 908 +1023 576 1023 999 603 967 +1023 640 0 986 642 67 +1023 640 64 985 646 89 +1023 640 128 985 647 135 +1023 640 192 985 647 192 +1023 640 256 985 647 250 +1023 640 320 986 648 310 +1023 640 384 987 649 369 +1023 640 448 988 650 429 +1023 640 512 989 651 487 +1023 640 576 991 653 550 +1023 640 640 992 653 611 +1023 640 704 992 654 670 +1023 640 768 994 655 729 +1023 640 832 997 657 789 +1023 640 896 998 658 849 +1023 640 960 1000 660 910 +1023 640 1023 1003 662 969 +1023 704 0 990 704 75 +1023 704 64 989 708 95 +1023 704 128 989 708 140 +1023 704 192 989 709 195 +1023 704 256 989 709 253 +1023 704 320 990 710 312 +1023 704 384 991 711 371 +1023 704 448 991 711 431 +1023 704 512 993 712 489 +1023 704 576 994 713 551 +1023 704 640 994 713 612 +1023 704 704 996 714 672 +1023 704 768 999 716 731 +1023 704 832 1000 717 791 +1023 704 896 1001 718 851 +1023 704 960 1003 719 911 +1023 704 1023 1006 722 971 +1023 768 0 994 764 83 +1023 768 64 993 768 101 +1023 768 128 992 768 144 +1023 768 192 993 768 199 +1023 768 256 993 768 255 +1023 768 320 994 769 314 +1023 768 384 995 771 373 +1023 768 448 996 771 433 +1023 768 512 997 772 491 +1023 768 576 999 773 554 +1023 768 640 999 773 614 +1023 768 704 1000 774 674 +1023 768 768 1002 775 732 +1023 768 832 1005 777 793 +1023 768 896 1006 778 853 +1023 768 960 1006 778 912 +1023 768 1023 1010 780 972 +1023 832 0 997 823 91 +1023 832 64 996 828 108 +1023 832 128 995 827 148 +1023 832 192 996 828 202 +1023 832 256 996 828 258 +1023 832 320 997 829 316 +1023 832 384 998 830 375 +1023 832 448 997 829 434 +1023 832 512 999 830 491 +1023 832 576 1000 831 554 +1023 832 640 1001 831 614 +1023 832 704 1003 833 675 +1023 832 768 1005 834 733 +1023 832 832 1006 835 793 +1023 832 896 1007 835 853 +1023 832 960 1009 836 913 +1023 832 1023 1012 838 973 +1023 896 0 1000 884 99 +1023 896 64 998 887 114 +1023 896 128 998 888 153 +1023 896 192 999 889 205 +1023 896 256 999 889 260 +1023 896 320 1000 890 318 +1023 896 384 1001 891 377 +1023 896 448 1001 890 435 +1023 896 512 1002 891 493 +1023 896 576 1004 892 555 +1023 896 640 1004 892 615 +1023 896 704 1005 893 675 +1023 896 768 1009 895 734 +1023 896 832 1010 896 794 +1023 896 896 1011 896 854 +1023 896 960 1013 897 915 +1023 896 1023 1015 898 974 +1023 960 0 1002 943 107 +1023 960 64 1001 947 121 +1023 960 128 1002 948 158 +1023 960 192 1001 948 208 +1023 960 256 1003 950 263 +1023 960 320 1002 949 320 +1023 960 384 1004 950 378 +1023 960 448 1004 950 437 +1023 960 512 1006 951 494 +1023 960 576 1008 953 557 +1023 960 640 1008 952 617 +1023 960 704 1009 953 677 +1023 960 768 1011 953 735 +1023 960 832 1013 955 795 +1023 960 896 1014 955 855 +1023 960 960 1017 956 916 +1023 960 1023 1019 958 975 +1023 1023 0 1007 1002 114 +1023 1023 64 1006 1007 127 +1023 1023 128 1006 1008 163 +1023 1023 192 1006 1007 212 +1023 1023 256 1006 1007 266 +1023 1023 320 1006 1008 322 +1023 1023 384 1008 1009 380 +1023 1023 448 1008 1009 440 +1023 1023 512 1010 1010 497 +1023 1023 576 1012 1012 559 +1023 1023 640 1012 1011 619 +1023 1023 704 1013 1011 679 +1023 1023 768 1015 1012 737 +1023 1023 832 1017 1014 798 +1023 1023 896 1018 1014 858 +1023 1023 960 1021 1015 919 +1023 1023 1023 1023 1016 978 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_10.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_10.txt new file mode 100644 index 0000000..51272e5 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_11.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_11.txt new file mode 100644 index 0000000..b7aab66 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_12.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_12.txt new file mode 100644 index 0000000..6379571 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_13.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_13.txt new file mode 100644 index 0000000..50d0eb6 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_14.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_14.txt new file mode 100644 index 0000000..5dc9f80 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_15.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_15.txt new file mode 100644 index 0000000..79e5063 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_15.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 60 +0 0 128 28 21 117 +0 0 192 43 31 176 +0 0 256 57 42 235 +0 0 320 72 52 293 +0 0 384 86 63 351 +0 0 448 100 73 410 +0 0 512 114 83 465 +0 0 576 129 94 526 +0 0 640 143 104 585 +0 0 704 157 114 642 +0 0 768 171 125 699 +0 0 832 185 135 756 +0 0 896 198 145 813 +0 0 960 212 155 871 +0 0 1023 226 165 928 +0 64 0 32 62 19 +0 64 64 35 63 62 +0 64 128 42 65 118 +0 64 192 52 68 177 +0 64 256 64 73 236 +0 64 320 77 79 294 +0 64 384 90 86 351 +0 64 448 104 93 410 +0 64 512 117 101 466 +0 64 576 131 110 526 +0 64 640 145 118 584 +0 64 704 159 128 642 +0 64 768 173 137 699 +0 64 832 187 145 756 +0 64 896 200 155 813 +0 64 960 214 165 871 +0 64 1023 228 174 927 +0 128 0 63 124 38 +0 128 64 65 126 69 +0 128 128 69 127 121 +0 128 192 75 128 179 +0 128 256 84 131 237 +0 128 320 93 133 295 +0 128 384 104 137 352 +0 128 448 116 142 411 +0 128 512 127 146 466 +0 128 576 140 152 527 +0 128 640 153 158 585 +0 128 704 167 165 642 +0 128 768 179 171 699 +0 128 832 192 179 757 +0 128 896 206 186 814 +0 128 960 219 194 871 +0 128 1023 233 202 928 +0 192 0 96 187 58 +0 192 64 98 190 81 +0 192 128 100 191 128 +0 192 192 104 191 184 +0 192 256 110 193 240 +0 192 320 117 195 297 +0 192 384 126 198 355 +0 192 448 135 200 412 +0 192 512 145 204 468 +0 192 576 157 208 528 +0 192 640 168 212 586 +0 192 704 180 216 644 +0 192 768 191 221 700 +0 192 832 204 226 758 +0 192 896 216 232 814 +0 192 960 229 238 873 +0 192 1023 242 244 929 +0 256 0 127 248 76 +0 256 64 129 251 95 +0 256 128 131 252 136 +0 256 192 134 253 189 +0 256 256 138 254 244 +0 256 320 144 255 300 +0 256 384 151 257 357 +0 256 448 158 259 414 +0 256 512 167 261 469 +0 256 576 176 265 529 +0 256 640 186 268 588 +0 256 704 197 271 645 +0 256 768 207 275 701 +0 256 832 219 279 759 +0 256 896 230 282 815 +0 256 960 242 287 872 +0 256 1023 254 292 929 +0 320 0 159 310 95 +0 320 64 161 314 110 +0 320 128 163 315 147 +0 320 192 165 315 196 +0 320 256 169 317 250 +0 320 320 173 318 305 +0 320 384 179 319 361 +0 320 448 185 321 417 +0 320 512 192 323 472 +0 320 576 200 325 532 +0 320 640 209 327 590 +0 320 704 218 329 647 +0 320 768 227 333 703 +0 320 832 238 336 760 +0 320 896 248 339 817 +0 320 960 259 343 875 +0 320 1023 270 347 931 +0 384 0 191 372 114 +0 384 64 193 375 127 +0 384 128 194 376 159 +0 384 192 196 377 206 +0 384 256 199 377 257 +0 384 320 203 379 310 +0 384 384 207 380 366 +0 384 448 213 381 421 +0 384 512 219 383 476 +0 384 576 226 385 535 +0 384 640 233 387 593 +0 384 704 241 388 650 +0 384 768 250 391 705 +0 384 832 259 394 763 +0 384 896 268 396 819 +0 384 960 278 398 876 +0 384 1023 288 402 932 +0 448 0 222 432 133 +0 448 64 224 436 144 +0 448 128 225 437 173 +0 448 192 227 438 216 +0 448 256 230 439 265 +0 448 320 233 440 317 +0 448 384 237 441 371 +0 448 448 241 442 426 +0 448 512 246 443 480 +0 448 576 253 445 539 +0 448 640 259 446 596 +0 448 704 266 448 652 +0 448 768 274 450 708 +0 448 832 282 452 765 +0 448 896 290 454 822 +0 448 960 299 456 878 +0 448 1023 309 459 935 +0 512 0 252 491 151 +0 512 64 255 496 161 +0 512 128 256 497 187 +0 512 192 257 498 227 +0 512 256 260 498 273 +0 512 320 262 499 324 +0 512 384 266 501 377 +0 512 448 270 501 431 +0 512 512 274 503 485 +0 512 576 280 505 543 +0 512 640 286 505 600 +0 512 704 292 506 656 +0 512 768 299 508 711 +0 512 832 306 511 768 +0 512 896 314 512 825 +0 512 960 322 514 881 +0 512 1023 330 516 937 +0 576 0 286 557 171 +0 576 64 289 562 180 +0 576 128 290 563 203 +0 576 192 291 564 240 +0 576 256 293 565 285 +0 576 320 296 566 334 +0 576 384 298 566 385 +0 576 448 302 567 438 +0 576 512 306 568 490 +0 576 576 311 570 548 +0 576 640 316 570 604 +0 576 704 321 571 660 +0 576 768 327 573 715 +0 576 832 334 575 772 +0 576 896 341 576 828 +0 576 960 348 578 884 +0 576 1023 356 580 941 +0 640 0 317 618 190 +0 640 64 320 623 198 +0 640 128 321 624 219 +0 640 192 322 625 253 +0 640 256 324 625 295 +0 640 320 326 626 343 +0 640 384 329 627 393 +0 640 448 332 627 445 +0 640 512 335 629 496 +0 640 576 340 630 554 +0 640 640 344 630 609 +0 640 704 350 632 665 +0 640 768 355 633 719 +0 640 832 361 634 775 +0 640 896 367 635 831 +0 640 960 374 636 888 +0 640 1023 381 638 943 +0 704 0 348 679 208 +0 704 64 351 685 216 +0 704 128 352 686 235 +0 704 192 353 686 267 +0 704 256 355 686 307 +0 704 320 357 688 353 +0 704 384 360 689 402 +0 704 448 362 689 453 +0 704 512 366 690 504 +0 704 576 370 692 560 +0 704 640 374 692 615 +0 704 704 378 693 670 +0 704 768 383 694 724 +0 704 832 389 696 780 +0 704 896 395 696 836 +0 704 960 401 697 892 +0 704 1023 407 699 948 +0 768 0 379 739 227 +0 768 64 382 744 234 +0 768 128 383 745 252 +0 768 192 384 746 282 +0 768 256 386 747 320 +0 768 320 388 748 364 +0 768 384 390 749 412 +0 768 448 392 749 461 +0 768 512 395 750 511 +0 768 576 399 751 567 +0 768 640 402 751 621 +0 768 704 406 751 676 +0 768 768 412 754 730 +0 768 832 417 754 785 +0 768 896 422 755 841 +0 768 960 427 756 897 +0 768 1023 434 758 952 +0 832 0 409 797 245 +0 832 64 412 803 251 +0 832 128 413 804 268 +0 832 192 414 805 296 +0 832 256 416 806 332 +0 832 320 417 806 374 +0 832 384 419 807 420 +0 832 448 422 808 469 +0 832 512 424 809 518 +0 832 576 428 810 573 +0 832 640 431 810 627 +0 832 704 435 810 681 +0 832 768 439 811 734 +0 832 832 444 813 790 +0 832 896 449 813 845 +0 832 960 454 814 901 +0 832 1023 460 816 956 +0 896 0 440 857 263 +0 896 64 443 864 270 +0 896 128 444 865 285 +0 896 192 445 865 311 +0 896 256 446 866 345 +0 896 320 448 867 386 +0 896 384 450 868 431 +0 896 448 452 868 479 +0 896 512 455 869 527 +0 896 576 458 871 581 +0 896 640 461 871 634 +0 896 704 465 871 687 +0 896 768 469 872 740 +0 896 832 473 873 795 +0 896 896 477 873 850 +0 896 960 482 874 905 +0 896 1023 488 876 961 +0 960 0 470 917 281 +0 960 64 474 923 288 +0 960 128 474 924 302 +0 960 192 475 925 327 +0 960 256 477 926 359 +0 960 320 478 926 398 +0 960 384 480 927 441 +0 960 448 482 928 488 +0 960 512 485 928 535 +0 960 576 488 930 588 +0 960 640 491 930 641 +0 960 704 494 930 694 +0 960 768 497 931 746 +0 960 832 502 933 801 +0 960 896 505 931 854 +0 960 960 510 932 910 +0 960 1023 515 933 965 +0 1023 0 500 974 299 +0 1023 64 504 981 305 +0 1023 128 504 982 318 +0 1023 192 505 983 342 +0 1023 256 506 984 373 +0 1023 320 508 984 410 +0 1023 384 510 986 453 +0 1023 448 512 986 498 +0 1023 512 514 986 544 +0 1023 576 516 987 596 +0 1023 640 519 987 648 +0 1023 704 522 988 701 +0 1023 768 526 988 753 +0 1023 832 529 989 806 +0 1023 896 532 988 860 +0 1023 960 537 988 915 +0 1023 1023 541 989 970 +64 0 0 58 16 10 +64 0 64 59 19 60 +64 0 128 63 26 117 +64 0 192 70 34 176 +64 0 256 79 44 234 +64 0 320 89 54 293 +64 0 384 101 64 351 +64 0 448 113 74 409 +64 0 512 125 84 465 +64 0 576 138 94 525 +64 0 640 152 105 584 +64 0 704 165 115 642 +64 0 768 177 125 697 +64 0 832 191 135 755 +64 0 896 205 145 813 +64 0 960 218 156 870 +64 0 1023 232 166 927 +64 64 0 64 64 21 +64 64 64 65 65 62 +64 64 128 69 67 118 +64 64 192 75 70 177 +64 64 256 83 74 235 +64 64 320 93 80 293 +64 64 384 104 87 351 +64 64 448 116 94 409 +64 64 512 128 101 465 +64 64 576 141 110 525 +64 64 640 154 119 584 +64 64 704 167 128 642 +64 64 768 180 137 697 +64 64 832 193 146 755 +64 64 896 206 155 812 +64 64 960 219 165 870 +64 64 1023 233 175 927 +64 128 0 83 125 39 +64 128 64 84 127 69 +64 128 128 87 128 121 +64 128 192 92 129 179 +64 128 256 98 131 236 +64 128 320 107 135 294 +64 128 384 116 138 352 +64 128 448 126 143 410 +64 128 512 137 147 466 +64 128 576 149 153 526 +64 128 640 161 159 584 +64 128 704 174 166 642 +64 128 768 186 172 698 +64 128 832 199 179 756 +64 128 896 211 187 813 +64 128 960 225 195 870 +64 128 1023 237 202 927 +64 192 0 109 189 58 +64 192 64 110 191 81 +64 192 128 112 191 128 +64 192 192 116 193 183 +64 192 256 121 194 240 +64 192 320 128 196 297 +64 192 384 136 199 354 +64 192 448 144 201 411 +64 192 512 153 204 467 +64 192 576 164 208 527 +64 192 640 175 213 586 +64 192 704 187 217 643 +64 192 768 198 222 699 +64 192 832 210 227 757 +64 192 896 221 232 813 +64 192 960 234 238 871 +64 192 1023 246 244 927 +64 256 0 137 250 77 +64 256 64 138 252 95 +64 256 128 140 253 136 +64 256 192 143 254 189 +64 256 256 147 255 244 +64 256 320 152 257 300 +64 256 384 159 259 357 +64 256 448 166 260 414 +64 256 512 174 263 469 +64 256 576 183 266 529 +64 256 640 193 269 587 +64 256 704 203 272 645 +64 256 768 213 276 700 +64 256 832 224 280 757 +64 256 896 235 284 815 +64 256 960 247 288 872 +64 256 1023 259 293 929 +64 320 0 167 312 96 +64 320 64 168 315 111 +64 320 128 170 316 147 +64 320 192 172 316 196 +64 320 256 175 317 249 +64 320 320 180 319 304 +64 320 384 185 320 360 +64 320 448 191 322 417 +64 320 512 198 324 472 +64 320 576 206 326 531 +64 320 640 215 328 589 +64 320 704 224 331 646 +64 320 768 233 334 702 +64 320 832 243 338 759 +64 320 896 253 340 816 +64 320 960 263 344 874 +64 320 1023 274 348 930 +64 384 0 197 374 115 +64 384 64 198 377 127 +64 384 128 199 377 159 +64 384 192 202 378 206 +64 384 256 204 379 256 +64 384 320 208 380 310 +64 384 384 213 382 365 +64 384 448 218 383 421 +64 384 512 224 384 475 +64 384 576 231 386 534 +64 384 640 238 388 592 +64 384 704 246 390 649 +64 384 768 255 393 704 +64 384 832 264 396 762 +64 384 896 272 397 818 +64 384 960 282 400 875 +64 384 1023 292 404 932 +64 448 0 227 434 134 +64 448 64 228 437 144 +64 448 128 230 438 173 +64 448 192 231 439 216 +64 448 256 234 440 265 +64 448 320 237 441 317 +64 448 384 241 442 370 +64 448 448 246 443 425 +64 448 512 251 445 479 +64 448 576 257 447 538 +64 448 640 264 448 595 +64 448 704 270 449 652 +64 448 768 278 451 707 +64 448 832 286 454 764 +64 448 896 295 456 821 +64 448 960 303 458 878 +64 448 1023 312 461 934 +64 512 0 257 495 152 +64 512 64 259 498 162 +64 512 128 260 498 187 +64 512 192 261 499 227 +64 512 256 264 500 274 +64 512 320 266 501 324 +64 512 384 270 503 377 +64 512 448 274 503 431 +64 512 512 279 504 484 +64 512 576 284 506 542 +64 512 640 290 507 599 +64 512 704 296 509 656 +64 512 768 303 510 711 +64 512 832 311 513 768 +64 512 896 317 513 823 +64 512 960 325 515 880 +64 512 1023 334 518 936 +64 576 0 290 561 172 +64 576 64 292 564 181 +64 576 128 294 565 204 +64 576 192 295 566 240 +64 576 256 297 566 284 +64 576 320 299 567 333 +64 576 384 302 568 384 +64 576 448 306 569 438 +64 576 512 310 570 490 +64 576 576 315 572 548 +64 576 640 320 573 604 +64 576 704 325 573 660 +64 576 768 332 575 714 +64 576 832 338 577 771 +64 576 896 345 578 827 +64 576 960 352 580 884 +64 576 1023 360 582 940 +64 640 0 322 622 191 +64 640 64 323 624 198 +64 640 128 324 625 219 +64 640 192 326 626 254 +64 640 256 328 627 296 +64 640 320 330 628 342 +64 640 384 333 629 393 +64 640 448 336 629 445 +64 640 512 339 631 496 +64 640 576 344 632 553 +64 640 640 348 633 609 +64 640 704 353 634 664 +64 640 768 359 636 719 +64 640 832 365 636 775 +64 640 896 371 637 831 +64 640 960 378 639 887 +64 640 1023 385 641 943 +64 704 0 353 683 210 +64 704 64 355 687 217 +64 704 128 355 687 236 +64 704 192 357 688 268 +64 704 256 359 689 307 +64 704 320 361 690 353 +64 704 384 363 691 402 +64 704 448 366 691 453 +64 704 512 369 692 503 +64 704 576 374 693 559 +64 704 640 377 694 615 +64 704 704 382 695 670 +64 704 768 387 696 724 +64 704 832 393 698 780 +64 704 896 398 698 835 +64 704 960 404 699 891 +64 704 1023 411 701 947 +64 768 0 383 742 228 +64 768 64 385 746 234 +64 768 128 386 747 252 +64 768 192 387 747 282 +64 768 256 389 749 320 +64 768 320 391 750 364 +64 768 384 393 751 411 +64 768 448 396 751 461 +64 768 512 399 752 511 +64 768 576 403 753 567 +64 768 640 406 753 621 +64 768 704 410 754 675 +64 768 768 415 755 729 +64 768 832 420 757 785 +64 768 896 425 757 840 +64 768 960 431 758 896 +64 768 1023 437 760 952 +64 832 0 413 801 246 +64 832 64 415 805 252 +64 832 128 416 806 268 +64 832 192 417 807 296 +64 832 256 419 807 332 +64 832 320 420 808 374 +64 832 384 423 810 421 +64 832 448 425 810 469 +64 832 512 428 811 518 +64 832 576 432 812 573 +64 832 640 435 812 627 +64 832 704 438 813 681 +64 832 768 443 814 734 +64 832 832 448 815 789 +64 832 896 452 816 844 +64 832 960 458 817 900 +64 832 1023 464 818 956 +64 896 0 444 861 264 +64 896 64 446 866 270 +64 896 128 447 866 285 +64 896 192 448 867 311 +64 896 256 450 868 345 +64 896 320 451 869 386 +64 896 384 453 870 430 +64 896 448 456 871 478 +64 896 512 458 871 526 +64 896 576 461 872 580 +64 896 640 465 873 634 +64 896 704 468 873 687 +64 896 768 472 874 740 +64 896 832 477 876 795 +64 896 896 480 875 848 +64 896 960 485 876 904 +64 896 1023 491 877 959 +64 960 0 474 921 282 +64 960 64 477 925 288 +64 960 128 477 926 302 +64 960 192 478 927 327 +64 960 256 480 927 359 +64 960 320 481 928 398 +64 960 384 483 930 441 +64 960 448 485 929 488 +64 960 512 488 930 535 +64 960 576 491 931 587 +64 960 640 493 931 640 +64 960 704 497 933 694 +64 960 768 501 934 746 +64 960 832 505 934 800 +64 960 896 509 934 854 +64 960 960 513 935 909 +64 960 1023 518 936 964 +64 1023 0 504 979 300 +64 1023 64 507 984 306 +64 1023 128 507 984 319 +64 1023 192 508 985 342 +64 1023 256 509 986 373 +64 1023 320 511 987 411 +64 1023 384 513 988 453 +64 1023 448 514 987 498 +64 1023 512 517 988 544 +64 1023 576 520 990 596 +64 1023 640 522 989 647 +64 1023 704 525 989 700 +64 1023 768 529 991 752 +64 1023 832 532 991 806 +64 1023 896 536 991 860 +64 1023 960 540 992 915 +64 1023 1023 545 992 969 +128 0 0 115 32 19 +128 0 64 116 33 61 +128 0 128 117 37 117 +128 0 192 121 43 177 +128 0 256 126 51 235 +128 0 320 132 60 293 +128 0 384 140 69 351 +128 0 448 148 78 409 +128 0 512 157 87 465 +128 0 576 168 98 525 +128 0 640 178 107 584 +128 0 704 189 117 642 +128 0 768 200 127 697 +128 0 832 212 137 755 +128 0 896 224 147 812 +128 0 960 236 157 869 +128 0 1023 248 167 926 +128 64 0 118 69 26 +128 64 64 119 70 64 +128 64 128 120 71 118 +128 64 192 124 74 177 +128 64 256 128 79 235 +128 64 320 134 84 293 +128 64 384 142 90 351 +128 64 448 150 97 409 +128 64 512 159 104 465 +128 64 576 169 113 526 +128 64 640 180 121 584 +128 64 704 191 130 642 +128 64 768 201 139 698 +128 64 832 213 148 756 +128 64 896 225 157 813 +128 64 960 237 166 869 +128 64 1023 249 176 926 +128 128 0 128 128 42 +128 128 64 129 129 71 +128 128 128 130 130 122 +128 128 192 134 132 180 +128 128 256 138 134 237 +128 128 320 144 137 295 +128 128 384 150 141 352 +128 128 448 158 145 410 +128 128 512 166 149 465 +128 128 576 177 155 526 +128 128 640 186 161 585 +128 128 704 197 167 642 +128 128 768 207 174 698 +128 128 832 219 181 756 +128 128 896 230 188 813 +128 128 960 242 195 870 +128 128 1023 254 203 927 +128 192 0 146 191 60 +128 192 64 146 192 82 +128 192 128 148 193 128 +128 192 192 151 194 184 +128 192 256 154 195 240 +128 192 320 159 198 297 +128 192 384 165 200 354 +128 192 448 172 202 411 +128 192 512 180 206 467 +128 192 576 189 210 527 +128 192 640 198 214 585 +128 192 704 208 219 643 +128 192 768 218 223 699 +128 192 832 228 228 756 +128 192 896 239 233 813 +128 192 960 250 239 871 +128 192 1023 262 246 927 +128 256 0 167 251 78 +128 256 64 167 253 96 +128 256 128 169 254 137 +128 256 192 171 255 190 +128 256 256 175 256 244 +128 256 320 179 257 300 +128 256 384 184 260 357 +128 256 448 190 261 414 +128 256 512 197 264 469 +128 256 576 206 267 529 +128 256 640 214 270 587 +128 256 704 223 273 644 +128 256 768 232 277 700 +128 256 832 242 281 758 +128 256 896 252 285 815 +128 256 960 262 289 872 +128 256 1023 273 294 929 +128 320 0 191 314 97 +128 320 64 192 316 112 +128 320 128 193 316 148 +128 320 192 196 317 197 +128 320 256 198 318 250 +128 320 320 202 319 305 +128 320 384 207 321 360 +128 320 448 212 323 417 +128 320 512 218 324 471 +128 320 576 226 327 532 +128 320 640 233 329 589 +128 320 704 241 332 646 +128 320 768 250 335 702 +128 320 832 259 338 759 +128 320 896 268 341 816 +128 320 960 277 344 872 +128 320 1023 288 348 929 +128 384 0 217 375 116 +128 384 64 218 377 128 +128 384 128 219 378 160 +128 384 192 221 379 206 +128 384 256 224 380 257 +128 384 320 227 381 310 +128 384 384 231 382 365 +128 384 448 236 383 420 +128 384 512 241 385 475 +128 384 576 248 387 534 +128 384 640 255 388 592 +128 384 704 262 390 649 +128 384 768 270 393 704 +128 384 832 278 396 761 +128 384 896 286 398 818 +128 384 960 295 401 875 +128 384 1023 305 405 931 +128 448 0 244 435 134 +128 448 64 246 438 145 +128 448 128 247 439 173 +128 448 192 248 439 216 +128 448 256 251 440 264 +128 448 320 254 441 317 +128 448 384 257 443 370 +128 448 448 262 444 426 +128 448 512 266 445 479 +128 448 576 273 447 538 +128 448 640 278 448 595 +128 448 704 285 450 651 +128 448 768 292 452 707 +128 448 832 300 455 764 +128 448 896 307 456 821 +128 448 960 316 459 878 +128 448 1023 324 462 934 +128 512 0 272 495 153 +128 512 64 273 498 162 +128 512 128 275 499 187 +128 512 192 276 500 227 +128 512 256 278 501 274 +128 512 320 281 502 324 +128 512 384 284 502 377 +128 512 448 288 503 431 +128 512 512 292 505 484 +128 512 576 298 506 542 +128 512 640 303 507 599 +128 512 704 309 508 655 +128 512 768 316 511 711 +128 512 832 322 512 767 +128 512 896 329 514 823 +128 512 960 337 516 880 +128 512 1023 345 518 936 +128 576 0 304 561 173 +128 576 64 306 565 181 +128 576 128 306 565 204 +128 576 192 308 566 241 +128 576 256 310 566 284 +128 576 320 312 567 333 +128 576 384 315 569 385 +128 576 448 318 569 438 +128 576 512 322 570 489 +128 576 576 327 572 547 +128 576 640 332 573 604 +128 576 704 337 574 660 +128 576 768 343 576 714 +128 576 832 350 578 771 +128 576 896 355 578 826 +128 576 960 362 579 883 +128 576 1023 370 582 939 +128 640 0 333 621 191 +128 640 64 335 625 199 +128 640 128 336 626 220 +128 640 192 337 626 254 +128 640 256 339 628 295 +128 640 320 341 629 343 +128 640 384 344 629 392 +128 640 448 347 630 445 +128 640 512 350 631 496 +128 640 576 355 633 553 +128 640 640 359 633 609 +128 640 704 364 634 664 +128 640 768 369 635 718 +128 640 832 375 637 775 +128 640 896 381 638 831 +128 640 960 387 639 887 +128 640 1023 394 642 943 +128 704 0 364 684 210 +128 704 64 365 687 217 +128 704 128 366 688 236 +128 704 192 367 688 268 +128 704 256 369 689 308 +128 704 320 371 690 353 +128 704 384 374 691 402 +128 704 448 376 691 452 +128 704 512 379 692 503 +128 704 576 384 694 559 +128 704 640 387 694 614 +128 704 704 392 695 670 +128 704 768 397 697 724 +128 704 832 402 697 779 +128 704 896 407 698 835 +128 704 960 413 699 891 +128 704 1023 419 701 946 +128 768 0 393 743 228 +128 768 64 395 747 235 +128 768 128 396 747 252 +128 768 192 397 748 282 +128 768 256 398 748 320 +128 768 320 400 749 363 +128 768 384 403 751 411 +128 768 448 405 751 461 +128 768 512 408 752 511 +128 768 576 412 754 567 +128 768 640 416 754 621 +128 768 704 420 755 676 +128 768 768 424 756 729 +128 768 832 429 758 785 +128 768 896 434 758 840 +128 768 960 440 759 897 +128 768 1023 445 761 952 +128 832 0 423 802 246 +128 832 64 424 806 252 +128 832 128 425 806 269 +128 832 192 426 808 297 +128 832 256 428 808 332 +128 832 320 429 809 374 +128 832 384 432 810 421 +128 832 448 434 811 470 +128 832 512 436 811 518 +128 832 576 440 812 573 +128 832 640 443 813 627 +128 832 704 447 814 681 +128 832 768 451 815 734 +128 832 832 456 816 790 +128 832 896 460 815 844 +128 832 960 465 816 899 +128 832 1023 471 818 955 +128 896 0 453 862 265 +128 896 64 455 866 271 +128 896 128 455 867 286 +128 896 192 456 868 312 +128 896 256 458 868 346 +128 896 320 459 869 386 +128 896 384 462 871 431 +128 896 448 464 871 478 +128 896 512 466 871 526 +128 896 576 469 872 580 +128 896 640 472 872 633 +128 896 704 476 874 687 +128 896 768 480 875 740 +128 896 832 484 875 794 +128 896 896 488 875 849 +128 896 960 493 876 904 +128 896 1023 498 878 959 +128 960 0 483 922 283 +128 960 64 484 925 288 +128 960 128 485 926 302 +128 960 192 486 926 327 +128 960 256 487 928 359 +128 960 320 489 929 398 +128 960 384 491 929 441 +128 960 448 492 930 487 +128 960 512 495 931 535 +128 960 576 498 932 588 +128 960 640 501 931 640 +128 960 704 504 932 693 +128 960 768 508 934 746 +128 960 832 512 935 800 +128 960 896 516 935 854 +128 960 960 520 935 909 +128 960 1023 525 937 964 +128 1023 0 511 979 301 +128 1023 64 513 983 306 +128 1023 128 514 984 319 +128 1023 192 515 985 342 +128 1023 256 516 986 373 +128 1023 320 518 987 411 +128 1023 384 520 987 452 +128 1023 448 521 988 497 +128 1023 512 524 989 544 +128 1023 576 527 990 596 +128 1023 640 529 990 648 +128 1023 704 532 990 700 +128 1023 768 535 990 751 +128 1023 832 539 992 806 +128 1023 896 543 991 860 +128 1023 960 547 992 915 +128 1023 1023 551 993 969 +192 0 0 174 49 29 +192 0 64 175 49 65 +192 0 128 175 52 119 +192 0 192 178 56 178 +192 0 256 181 62 235 +192 0 320 185 69 293 +192 0 384 190 77 351 +192 0 448 195 85 409 +192 0 512 202 93 465 +192 0 576 210 103 525 +192 0 640 218 112 583 +192 0 704 227 122 641 +192 0 768 236 131 697 +192 0 832 245 141 755 +192 0 896 255 150 812 +192 0 960 265 160 869 +192 0 1023 276 170 927 +192 64 0 176 77 34 +192 64 64 176 78 67 +192 64 128 177 79 120 +192 64 192 179 82 178 +192 64 256 182 86 236 +192 64 320 187 90 294 +192 64 384 192 96 352 +192 64 448 197 103 409 +192 64 512 204 109 465 +192 64 576 212 118 525 +192 64 640 220 125 584 +192 64 704 228 134 642 +192 64 768 237 143 698 +192 64 832 247 151 755 +192 64 896 256 160 812 +192 64 960 267 169 870 +192 64 1023 278 179 927 +192 128 0 183 132 47 +192 128 64 183 133 73 +192 128 128 184 134 123 +192 128 192 186 136 180 +192 128 256 189 138 238 +192 128 320 193 141 295 +192 128 384 198 144 352 +192 128 448 203 148 410 +192 128 512 210 153 466 +192 128 576 217 158 526 +192 128 640 225 164 584 +192 128 704 233 170 642 +192 128 768 242 177 698 +192 128 832 251 183 755 +192 128 896 261 191 812 +192 128 960 271 198 870 +192 128 1023 282 206 927 +192 192 0 194 193 63 +192 192 64 195 195 84 +192 192 128 196 195 130 +192 192 192 197 196 184 +192 192 256 201 198 241 +192 192 320 204 200 297 +192 192 384 209 202 354 +192 192 448 214 205 412 +192 192 512 220 208 467 +192 192 576 227 212 527 +192 192 640 234 216 585 +192 192 704 242 220 643 +192 192 768 250 225 698 +192 192 832 260 230 756 +192 192 896 269 236 813 +192 192 960 279 241 871 +192 192 1023 289 248 928 +192 256 0 210 253 81 +192 256 64 210 255 98 +192 256 128 211 256 138 +192 256 192 213 256 190 +192 256 256 216 257 244 +192 256 320 219 259 300 +192 256 384 223 261 357 +192 256 448 228 263 414 +192 256 512 234 265 469 +192 256 576 241 269 529 +192 256 640 247 271 587 +192 256 704 255 275 644 +192 256 768 263 278 700 +192 256 832 271 283 758 +192 256 896 280 286 815 +192 256 960 290 291 872 +192 256 1023 299 296 929 +192 320 0 229 316 99 +192 320 64 230 318 113 +192 320 128 231 318 149 +192 320 192 232 319 198 +192 320 256 235 320 250 +192 320 320 238 321 305 +192 320 384 242 323 361 +192 320 448 246 324 417 +192 320 512 251 326 472 +192 320 576 258 329 531 +192 320 640 264 330 589 +192 320 704 271 333 647 +192 320 768 278 336 702 +192 320 832 286 339 759 +192 320 896 294 342 816 +192 320 960 303 346 873 +192 320 1023 312 350 930 +192 384 0 250 376 117 +192 384 64 251 378 129 +192 384 128 252 379 161 +192 384 192 254 379 206 +192 384 256 256 380 257 +192 384 320 259 381 310 +192 384 384 262 383 365 +192 384 448 267 384 421 +192 384 512 271 386 475 +192 384 576 277 388 534 +192 384 640 283 390 592 +192 384 704 289 391 648 +192 384 768 296 394 704 +192 384 832 304 397 761 +192 384 896 311 399 818 +192 384 960 319 402 875 +192 384 1023 328 405 932 +192 448 0 274 437 136 +192 448 64 275 440 146 +192 448 128 276 439 174 +192 448 192 278 441 217 +192 448 256 279 441 265 +192 448 320 282 442 317 +192 448 384 285 444 371 +192 448 448 289 445 426 +192 448 512 293 446 479 +192 448 576 299 448 538 +192 448 640 304 449 595 +192 448 704 310 451 652 +192 448 768 316 453 707 +192 448 832 323 455 763 +192 448 896 329 457 820 +192 448 960 337 459 877 +192 448 1023 345 462 933 +192 512 0 298 496 154 +192 512 64 300 499 163 +192 512 128 301 500 188 +192 512 192 302 500 228 +192 512 256 304 501 274 +192 512 320 306 501 324 +192 512 384 309 503 377 +192 512 448 313 504 431 +192 512 512 317 505 484 +192 512 576 322 507 542 +192 512 640 326 508 599 +192 512 704 331 509 655 +192 512 768 337 511 710 +192 512 832 344 513 767 +192 512 896 350 515 823 +192 512 960 357 517 880 +192 512 1023 365 519 936 +192 576 0 328 562 174 +192 576 64 329 565 182 +192 576 128 330 566 205 +192 576 192 331 566 241 +192 576 256 333 567 285 +192 576 320 335 568 334 +192 576 384 337 569 385 +192 576 448 340 570 437 +192 576 512 344 571 490 +192 576 576 349 573 548 +192 576 640 353 573 604 +192 576 704 358 574 659 +192 576 768 363 576 714 +192 576 832 369 578 770 +192 576 896 375 579 826 +192 576 960 381 580 883 +192 576 1023 388 583 939 +192 640 0 355 622 192 +192 640 64 356 626 200 +192 640 128 357 627 220 +192 640 192 358 627 254 +192 640 256 359 627 296 +192 640 320 362 628 342 +192 640 384 364 630 393 +192 640 448 367 630 445 +192 640 512 371 632 496 +192 640 576 375 633 553 +192 640 640 379 633 609 +192 640 704 383 634 664 +192 640 768 388 636 718 +192 640 832 394 638 775 +192 640 896 399 639 831 +192 640 960 405 640 887 +192 640 1023 411 641 942 +192 704 0 383 683 211 +192 704 64 384 687 218 +192 704 128 385 688 236 +192 704 192 386 688 268 +192 704 256 388 689 308 +192 704 320 390 690 353 +192 704 384 392 691 401 +192 704 448 394 692 452 +192 704 512 397 692 503 +192 704 576 402 694 559 +192 704 640 405 694 614 +192 704 704 409 695 669 +192 704 768 413 696 723 +192 704 832 419 698 779 +192 704 896 424 699 835 +192 704 960 430 700 891 +192 704 1023 436 702 947 +192 768 0 411 744 229 +192 768 64 413 747 235 +192 768 128 413 747 253 +192 768 192 414 749 283 +192 768 256 416 749 320 +192 768 320 418 750 364 +192 768 384 420 751 411 +192 768 448 422 752 461 +192 768 512 425 752 510 +192 768 576 428 753 566 +192 768 640 431 754 621 +192 768 704 436 755 675 +192 768 768 440 756 729 +192 768 832 445 757 784 +192 768 896 449 757 839 +192 768 960 454 758 895 +192 768 1023 460 760 951 +192 832 0 439 802 247 +192 832 64 440 805 253 +192 832 128 441 807 269 +192 832 192 442 807 297 +192 832 256 443 808 333 +192 832 320 445 809 374 +192 832 384 447 810 420 +192 832 448 449 810 469 +192 832 512 452 811 518 +192 832 576 455 812 572 +192 832 640 458 812 626 +192 832 704 461 812 680 +192 832 768 466 815 734 +192 832 832 470 815 789 +192 832 896 474 816 844 +192 832 960 479 817 899 +192 832 1023 485 818 955 +192 896 0 468 862 265 +192 896 64 469 866 271 +192 896 128 470 867 286 +192 896 192 471 867 312 +192 896 256 472 868 346 +192 896 320 474 869 386 +192 896 384 476 870 430 +192 896 448 478 870 478 +192 896 512 480 871 526 +192 896 576 484 872 580 +192 896 640 486 872 633 +192 896 704 489 873 686 +192 896 768 493 874 739 +192 896 832 498 876 794 +192 896 896 502 876 848 +192 896 960 506 877 904 +192 896 1023 511 878 959 +192 960 0 496 922 284 +192 960 64 498 925 289 +192 960 128 499 927 303 +192 960 192 500 927 327 +192 960 256 501 927 359 +192 960 320 502 928 398 +192 960 384 504 929 441 +192 960 448 506 930 488 +192 960 512 508 931 535 +192 960 576 512 932 588 +192 960 640 514 932 640 +192 960 704 517 932 693 +192 960 768 521 933 745 +192 960 832 525 935 800 +192 960 896 529 935 854 +192 960 960 533 936 909 +192 960 1023 538 937 964 +192 1023 0 525 980 301 +192 1023 64 526 984 306 +192 1023 128 527 985 319 +192 1023 192 528 985 342 +192 1023 256 529 985 373 +192 1023 320 530 986 410 +192 1023 384 532 987 452 +192 1023 448 534 988 498 +192 1023 512 536 989 544 +192 1023 576 539 990 596 +192 1023 640 541 990 648 +192 1023 704 544 990 700 +192 1023 768 547 991 751 +192 1023 832 552 992 806 +192 1023 896 555 992 860 +192 1023 960 559 992 915 +192 1023 1023 563 993 969 +256 0 0 230 65 38 +256 0 64 230 65 68 +256 0 128 231 67 121 +256 0 192 232 70 178 +256 0 256 234 74 236 +256 0 320 238 80 293 +256 0 384 242 87 351 +256 0 448 246 94 409 +256 0 512 251 101 465 +256 0 576 257 110 525 +256 0 640 263 119 583 +256 0 704 270 128 641 +256 0 768 277 136 697 +256 0 832 286 146 755 +256 0 896 294 155 812 +256 0 960 303 165 870 +256 0 1023 312 174 926 +256 64 0 232 87 42 +256 64 64 232 88 70 +256 64 128 232 89 122 +256 64 192 234 91 179 +256 64 256 236 95 236 +256 64 320 239 99 294 +256 64 384 243 104 351 +256 64 448 247 110 409 +256 64 512 252 116 465 +256 64 576 259 124 525 +256 64 640 265 131 584 +256 64 704 271 139 641 +256 64 768 279 147 697 +256 64 832 287 156 755 +256 64 896 295 165 812 +256 64 960 304 173 870 +256 64 1023 313 183 926 +256 128 0 236 137 52 +256 128 64 236 139 77 +256 128 128 237 139 125 +256 128 192 238 141 181 +256 128 256 241 143 238 +256 128 320 244 145 295 +256 128 384 248 149 353 +256 128 448 252 153 410 +256 128 512 257 157 466 +256 128 576 263 163 526 +256 128 640 269 168 584 +256 128 704 276 174 642 +256 128 768 282 181 697 +256 128 832 291 187 756 +256 128 896 298 194 812 +256 128 960 307 201 870 +256 128 1023 316 209 926 +256 192 0 245 197 67 +256 192 64 245 198 87 +256 192 128 246 198 131 +256 192 192 247 200 185 +256 192 256 249 201 241 +256 192 320 252 203 298 +256 192 384 256 206 355 +256 192 448 260 208 411 +256 192 512 265 211 466 +256 192 576 271 215 527 +256 192 640 276 219 585 +256 192 704 283 223 643 +256 192 768 290 228 699 +256 192 832 298 233 756 +256 192 896 305 238 812 +256 192 960 314 244 870 +256 192 1023 322 250 927 +256 256 0 257 256 84 +256 256 64 257 257 100 +256 256 128 258 258 139 +256 256 192 260 259 191 +256 256 256 262 260 245 +256 256 320 264 262 301 +256 256 384 268 263 357 +256 256 448 271 265 414 +256 256 512 276 267 469 +256 256 576 282 271 529 +256 256 640 287 273 587 +256 256 704 293 276 644 +256 256 768 300 281 700 +256 256 832 307 284 757 +256 256 896 315 288 814 +256 256 960 323 293 872 +256 256 1023 331 298 928 +256 320 0 272 317 101 +256 320 64 273 319 115 +256 320 128 273 320 150 +256 320 192 275 320 198 +256 320 256 277 321 250 +256 320 320 279 322 305 +256 320 384 283 324 361 +256 320 448 286 326 417 +256 320 512 291 328 472 +256 320 576 296 330 531 +256 320 640 301 332 589 +256 320 704 307 335 646 +256 320 768 314 338 701 +256 320 832 321 341 759 +256 320 896 328 344 816 +256 320 960 335 347 873 +256 320 1023 344 352 930 +256 384 0 290 378 119 +256 384 64 291 380 131 +256 384 128 291 380 162 +256 384 192 293 381 207 +256 384 256 295 382 257 +256 384 320 297 383 311 +256 384 384 300 384 365 +256 384 448 303 385 421 +256 384 512 308 387 475 +256 384 576 313 389 534 +256 384 640 317 391 591 +256 384 704 323 393 649 +256 384 768 329 395 704 +256 384 832 335 398 761 +256 384 896 342 400 817 +256 384 960 349 403 874 +256 384 1023 357 407 931 +256 448 0 310 437 137 +256 448 64 311 440 147 +256 448 128 312 441 175 +256 448 192 313 441 217 +256 448 256 314 442 265 +256 448 320 317 443 317 +256 448 384 320 444 371 +256 448 448 323 445 426 +256 448 512 327 447 479 +256 448 576 332 449 538 +256 448 640 336 450 595 +256 448 704 341 451 651 +256 448 768 347 453 706 +256 448 832 353 456 764 +256 448 896 359 458 820 +256 448 960 366 461 877 +256 448 1023 373 464 933 +256 512 0 332 497 155 +256 512 64 333 500 164 +256 512 128 333 500 189 +256 512 192 335 501 229 +256 512 256 336 502 274 +256 512 320 338 503 325 +256 512 384 341 504 377 +256 512 448 344 504 431 +256 512 512 347 506 484 +256 512 576 352 508 542 +256 512 640 356 508 598 +256 512 704 361 510 655 +256 512 768 366 512 710 +256 512 832 372 514 766 +256 512 896 378 515 823 +256 512 960 384 517 879 +256 512 1023 391 520 936 +256 576 0 357 563 175 +256 576 64 359 566 183 +256 576 128 359 567 206 +256 576 192 360 567 242 +256 576 256 362 568 285 +256 576 320 364 569 334 +256 576 384 367 570 385 +256 576 448 369 571 438 +256 576 512 373 572 490 +256 576 576 377 574 548 +256 576 640 381 574 604 +256 576 704 385 575 659 +256 576 768 390 577 714 +256 576 832 396 579 771 +256 576 896 401 580 827 +256 576 960 406 582 883 +256 576 1023 413 584 939 +256 640 0 383 624 193 +256 640 64 384 626 201 +256 640 128 384 627 221 +256 640 192 385 627 255 +256 640 256 387 628 296 +256 640 320 389 630 343 +256 640 384 391 630 392 +256 640 448 393 631 445 +256 640 512 397 632 496 +256 640 576 400 633 553 +256 640 640 404 634 608 +256 640 704 408 635 664 +256 640 768 413 637 719 +256 640 832 418 638 774 +256 640 896 423 639 830 +256 640 960 428 640 886 +256 640 1023 434 642 942 +256 704 0 409 685 212 +256 704 64 410 688 219 +256 704 128 410 688 237 +256 704 192 411 689 269 +256 704 256 413 690 308 +256 704 320 415 691 353 +256 704 384 417 692 402 +256 704 448 419 692 453 +256 704 512 422 693 503 +256 704 576 426 695 559 +256 704 640 429 695 614 +256 704 704 433 696 670 +256 704 768 437 697 723 +256 704 832 442 698 779 +256 704 896 446 699 834 +256 704 960 451 700 890 +256 704 1023 457 702 946 +256 768 0 435 744 230 +256 768 64 436 748 236 +256 768 128 437 748 254 +256 768 192 438 749 283 +256 768 256 439 749 320 +256 768 320 440 750 364 +256 768 384 443 751 411 +256 768 448 445 751 461 +256 768 512 448 753 511 +256 768 576 451 754 566 +256 768 640 454 754 621 +256 768 704 457 755 675 +256 768 768 461 756 728 +256 768 832 466 758 784 +256 768 896 470 758 840 +256 768 960 475 759 896 +256 768 1023 481 761 951 +256 832 0 461 803 248 +256 832 64 462 807 254 +256 832 128 462 806 270 +256 832 192 464 807 297 +256 832 256 465 808 333 +256 832 320 466 809 375 +256 832 384 469 810 421 +256 832 448 470 810 469 +256 832 512 473 811 518 +256 832 576 477 813 573 +256 832 640 479 813 626 +256 832 704 482 813 680 +256 832 768 486 814 733 +256 832 832 491 816 789 +256 832 896 495 816 844 +256 832 960 499 816 899 +256 832 1023 504 818 954 +256 896 0 488 863 266 +256 896 64 490 867 272 +256 896 128 490 867 286 +256 896 192 491 868 312 +256 896 256 492 868 346 +256 896 320 494 869 386 +256 896 384 496 870 431 +256 896 448 497 870 478 +256 896 512 500 871 526 +256 896 576 503 872 579 +256 896 640 505 872 632 +256 896 704 509 874 687 +256 896 768 513 875 739 +256 896 832 516 875 793 +256 896 896 520 876 848 +256 896 960 524 877 904 +256 896 1023 529 878 959 +256 960 0 516 923 284 +256 960 64 517 926 290 +256 960 128 518 927 303 +256 960 192 519 928 328 +256 960 256 520 928 360 +256 960 320 521 929 398 +256 960 384 523 930 442 +256 960 448 524 930 487 +256 960 512 527 931 534 +256 960 576 530 932 587 +256 960 640 532 932 640 +256 960 704 535 932 692 +256 960 768 539 935 745 +256 960 832 542 935 799 +256 960 896 546 935 853 +256 960 960 550 936 909 +256 960 1023 554 937 963 +256 1023 0 543 981 302 +256 1023 64 544 984 307 +256 1023 128 545 984 320 +256 1023 192 546 986 343 +256 1023 256 547 986 374 +256 1023 320 548 987 411 +256 1023 384 550 988 453 +256 1023 448 551 987 497 +256 1023 512 553 989 544 +256 1023 576 556 990 596 +256 1023 640 558 990 647 +256 1023 704 561 990 700 +256 1023 768 565 992 752 +256 1023 832 568 992 806 +256 1023 896 571 992 859 +256 1023 960 575 992 914 +256 1023 1023 579 992 969 +320 0 0 286 80 47 +320 0 64 285 80 73 +320 0 128 286 82 123 +320 0 192 287 84 180 +320 0 256 289 88 237 +320 0 320 291 92 294 +320 0 384 295 98 352 +320 0 448 298 104 409 +320 0 512 302 111 465 +320 0 576 307 119 525 +320 0 640 312 127 584 +320 0 704 317 135 641 +320 0 768 324 143 698 +320 0 832 330 152 755 +320 0 896 337 161 812 +320 0 960 344 170 870 +320 0 1023 352 179 926 +320 64 0 287 99 50 +320 64 64 286 99 75 +320 64 128 287 100 124 +320 64 192 288 102 181 +320 64 256 290 105 237 +320 64 320 292 109 295 +320 64 384 296 114 352 +320 64 448 299 119 410 +320 64 512 303 125 465 +320 64 576 308 131 526 +320 64 640 313 139 584 +320 64 704 318 146 641 +320 64 768 325 154 698 +320 64 832 331 162 755 +320 64 896 338 170 812 +320 64 960 345 179 870 +320 64 1023 353 188 926 +320 128 0 290 144 59 +320 128 64 290 145 81 +320 128 128 291 146 127 +320 128 192 292 147 183 +320 128 256 294 149 239 +320 128 320 296 152 296 +320 128 384 299 155 353 +320 128 448 302 159 411 +320 128 512 306 163 466 +320 128 576 311 168 526 +320 128 640 316 173 584 +320 128 704 321 179 642 +320 128 768 327 185 697 +320 128 832 335 192 756 +320 128 896 341 198 813 +320 128 960 348 206 870 +320 128 1023 356 213 926 +320 192 0 297 201 72 +320 192 64 297 203 91 +320 192 128 298 203 133 +320 192 192 299 204 187 +320 192 256 300 205 242 +320 192 320 303 207 298 +320 192 384 306 210 355 +320 192 448 309 212 412 +320 192 512 313 215 467 +320 192 576 318 219 527 +320 192 640 323 223 586 +320 192 704 328 227 643 +320 192 768 334 232 698 +320 192 832 340 237 756 +320 192 896 347 242 813 +320 192 960 354 247 871 +320 192 1023 362 254 927 +320 256 0 307 259 88 +320 256 64 307 261 103 +320 256 128 308 261 142 +320 256 192 309 262 192 +320 256 256 310 263 246 +320 256 320 313 265 302 +320 256 384 316 267 358 +320 256 448 319 268 414 +320 256 512 322 271 469 +320 256 576 327 274 529 +320 256 640 332 277 587 +320 256 704 337 280 644 +320 256 768 342 283 700 +320 256 832 349 288 758 +320 256 896 355 291 815 +320 256 960 361 295 871 +320 256 1023 369 300 928 +320 320 0 320 320 105 +320 320 64 320 322 118 +320 320 128 320 322 152 +320 320 192 322 323 200 +320 320 256 323 324 252 +320 320 320 326 325 306 +320 320 384 328 327 362 +320 320 448 331 328 418 +320 320 512 335 330 472 +320 320 576 339 333 531 +320 320 640 344 334 589 +320 320 704 348 337 646 +320 320 768 354 340 702 +320 320 832 360 343 759 +320 320 896 366 346 816 +320 320 960 373 350 873 +320 320 1023 380 354 930 +320 384 0 335 380 122 +320 384 64 335 382 133 +320 384 128 336 383 164 +320 384 192 337 383 209 +320 384 256 338 384 258 +320 384 320 340 385 311 +320 384 384 343 386 366 +320 384 448 346 387 421 +320 384 512 349 389 476 +320 384 576 354 392 535 +320 384 640 358 393 592 +320 384 704 362 395 649 +320 384 768 368 397 704 +320 384 832 374 400 762 +320 384 896 379 403 818 +320 384 960 386 406 875 +320 384 1023 393 409 932 +320 448 0 352 440 140 +320 448 64 353 443 150 +320 448 128 353 443 177 +320 448 192 354 444 219 +320 448 256 356 444 267 +320 448 320 357 445 318 +320 448 384 360 447 372 +320 448 448 362 447 426 +320 448 512 366 449 479 +320 448 576 370 451 538 +320 448 640 374 452 595 +320 448 704 379 454 652 +320 448 768 384 456 707 +320 448 832 389 458 764 +320 448 896 394 459 820 +320 448 960 400 462 877 +320 448 1023 407 465 933 +320 512 0 371 499 157 +320 512 64 371 502 166 +320 512 128 372 502 191 +320 512 192 373 502 230 +320 512 256 374 503 275 +320 512 320 376 504 325 +320 512 384 379 506 378 +320 512 448 381 506 431 +320 512 512 384 508 484 +320 512 576 388 510 543 +320 512 640 392 510 599 +320 512 704 396 511 655 +320 512 768 401 513 710 +320 512 832 406 516 767 +320 512 896 412 517 824 +320 512 960 417 519 880 +320 512 1023 424 522 937 +320 576 0 393 565 177 +320 576 64 394 567 185 +320 576 128 395 568 207 +320 576 192 395 568 243 +320 576 256 397 569 286 +320 576 320 399 570 335 +320 576 384 401 571 385 +320 576 448 403 572 438 +320 576 512 406 573 490 +320 576 576 410 575 548 +320 576 640 413 575 604 +320 576 704 417 576 659 +320 576 768 423 579 715 +320 576 832 427 580 770 +320 576 896 432 581 826 +320 576 960 437 582 883 +320 576 1023 443 585 939 +320 640 0 416 625 195 +320 640 64 417 628 202 +320 640 128 417 628 222 +320 640 192 418 629 256 +320 640 256 420 629 297 +320 640 320 421 630 344 +320 640 384 424 632 394 +320 640 448 426 632 445 +320 640 512 428 633 496 +320 640 576 432 634 553 +320 640 640 435 635 609 +320 640 704 439 636 664 +320 640 768 443 638 719 +320 640 832 448 640 775 +320 640 896 452 640 830 +320 640 960 457 641 886 +320 640 1023 463 643 942 +320 704 0 439 685 213 +320 704 64 441 689 220 +320 704 128 441 690 239 +320 704 192 442 690 270 +320 704 256 443 690 309 +320 704 320 445 691 354 +320 704 384 447 693 402 +320 704 448 449 693 453 +320 704 512 452 694 503 +320 704 576 455 696 560 +320 704 640 458 696 615 +320 704 704 462 697 669 +320 704 768 465 698 723 +320 704 832 470 700 779 +320 704 896 475 700 835 +320 704 960 479 702 891 +320 704 1023 484 704 947 +320 768 0 464 745 231 +320 768 64 465 749 238 +320 768 128 466 749 255 +320 768 192 466 750 284 +320 768 256 468 751 321 +320 768 320 469 751 365 +320 768 384 471 752 412 +320 768 448 473 752 461 +320 768 512 476 754 511 +320 768 576 479 755 566 +320 768 640 481 755 620 +320 768 704 485 756 676 +320 768 768 489 758 729 +320 768 832 493 758 784 +320 768 896 497 759 839 +320 768 960 501 760 895 +320 768 1023 506 762 951 +320 832 0 488 804 249 +320 832 64 489 807 255 +320 832 128 490 808 271 +320 832 192 490 808 298 +320 832 256 492 809 334 +320 832 320 493 810 375 +320 832 384 495 811 421 +320 832 448 497 811 470 +320 832 512 499 812 518 +320 832 576 502 814 573 +320 832 640 505 813 626 +320 832 704 508 814 680 +320 832 768 511 815 733 +320 832 832 516 817 789 +320 832 896 519 817 844 +320 832 960 524 818 899 +320 832 1023 529 819 955 +320 896 0 514 864 267 +320 896 64 515 868 273 +320 896 128 516 868 287 +320 896 192 516 869 313 +320 896 256 517 869 347 +320 896 320 519 870 387 +320 896 384 521 871 431 +320 896 448 522 871 478 +320 896 512 525 873 526 +320 896 576 528 874 580 +320 896 640 530 874 633 +320 896 704 533 874 686 +320 896 768 536 875 739 +320 896 832 540 877 794 +320 896 896 544 877 849 +320 896 960 548 878 904 +320 896 1023 553 880 959 +320 960 0 539 923 285 +320 960 64 541 927 291 +320 960 128 541 927 304 +320 960 192 542 928 328 +320 960 256 543 928 360 +320 960 320 544 929 399 +320 960 384 546 930 442 +320 960 448 548 931 488 +320 960 512 550 931 535 +320 960 576 553 933 588 +320 960 640 555 933 640 +320 960 704 558 934 693 +320 960 768 561 935 745 +320 960 832 565 936 800 +320 960 896 568 935 853 +320 960 960 571 936 908 +320 960 1023 576 938 963 +320 1023 0 565 981 303 +320 1023 64 567 985 308 +320 1023 128 567 985 321 +320 1023 192 568 986 344 +320 1023 256 569 986 374 +320 1023 320 570 987 411 +320 1023 384 572 988 453 +320 1023 448 574 989 498 +320 1023 512 575 988 543 +320 1023 576 578 990 596 +320 1023 640 581 991 648 +320 1023 704 583 991 700 +320 1023 768 586 992 752 +320 1023 832 590 993 806 +320 1023 896 592 991 859 +320 1023 960 596 992 914 +320 1023 1023 599 993 968 +384 0 0 343 96 57 +384 0 64 343 96 79 +384 0 128 342 97 126 +384 0 192 344 99 182 +384 0 256 345 102 238 +384 0 320 347 106 295 +384 0 384 350 111 353 +384 0 448 352 116 410 +384 0 512 356 122 466 +384 0 576 360 129 526 +384 0 640 364 136 584 +384 0 704 369 144 642 +384 0 768 374 152 698 +384 0 832 380 160 756 +384 0 896 385 168 813 +384 0 960 391 177 870 +384 0 1023 398 186 926 +384 64 0 344 111 59 +384 64 64 343 112 81 +384 64 128 343 113 127 +384 64 192 345 114 183 +384 64 256 346 117 239 +384 64 320 348 120 296 +384 64 384 351 125 353 +384 64 448 353 129 410 +384 64 512 357 135 466 +384 64 576 361 141 526 +384 64 640 365 147 584 +384 64 704 369 154 642 +384 64 768 374 162 698 +384 64 832 380 169 755 +384 64 896 386 177 813 +384 64 960 391 185 870 +384 64 1023 398 194 926 +384 128 0 347 153 66 +384 128 64 347 154 86 +384 128 128 346 154 130 +384 128 192 348 156 185 +384 128 256 349 158 240 +384 128 320 351 160 297 +384 128 384 354 163 354 +384 128 448 357 167 412 +384 128 512 359 170 466 +384 128 576 364 175 527 +384 128 640 368 181 585 +384 128 704 372 186 642 +384 128 768 377 192 698 +384 128 832 383 198 756 +384 128 896 388 204 812 +384 128 960 394 211 870 +384 128 1023 401 218 926 +384 192 0 353 207 79 +384 192 64 352 209 96 +384 192 128 352 209 136 +384 192 192 354 210 189 +384 192 256 355 211 243 +384 192 320 357 213 299 +384 192 384 359 215 356 +384 192 448 362 218 413 +384 192 512 365 221 468 +384 192 576 369 224 528 +384 192 640 373 228 586 +384 192 704 378 232 643 +384 192 768 383 237 699 +384 192 832 388 242 756 +384 192 896 393 246 813 +384 192 960 399 252 870 +384 192 1023 406 258 927 +384 256 0 361 263 93 +384 256 64 360 265 107 +384 256 128 361 266 145 +384 256 192 362 267 194 +384 256 256 363 268 248 +384 256 320 365 269 303 +384 256 384 367 271 359 +384 256 448 370 273 415 +384 256 512 373 275 470 +384 256 576 377 278 530 +384 256 640 380 280 587 +384 256 704 385 283 644 +384 256 768 390 288 700 +384 256 832 395 291 757 +384 256 896 400 295 814 +384 256 960 406 299 872 +384 256 1023 413 304 928 +384 320 0 371 323 109 +384 320 64 371 325 121 +384 320 128 371 325 154 +384 320 192 372 326 202 +384 320 256 373 327 253 +384 320 320 375 328 307 +384 320 384 378 330 362 +384 320 448 380 331 418 +384 320 512 383 333 472 +384 320 576 387 335 532 +384 320 640 391 338 590 +384 320 704 395 340 647 +384 320 768 400 343 702 +384 320 832 406 347 760 +384 320 896 410 349 816 +384 320 960 415 352 873 +384 320 1023 421 357 929 +384 384 0 384 383 125 +384 384 64 383 385 136 +384 384 128 384 385 166 +384 384 192 385 386 210 +384 384 256 387 387 260 +384 384 320 388 388 313 +384 384 384 391 389 367 +384 384 448 393 390 422 +384 384 512 396 392 476 +384 384 576 400 394 535 +384 384 640 403 396 592 +384 384 704 407 397 649 +384 384 768 412 400 705 +384 384 832 417 402 761 +384 384 896 421 405 818 +384 384 960 427 408 875 +384 384 1023 433 411 932 +384 448 0 398 442 143 +384 448 64 399 445 152 +384 448 128 399 445 179 +384 448 192 400 445 220 +384 448 256 401 446 268 +384 448 320 403 447 319 +384 448 384 405 449 372 +384 448 448 407 449 427 +384 448 512 411 451 480 +384 448 576 414 453 539 +384 448 640 417 454 596 +384 448 704 421 456 652 +384 448 768 426 458 707 +384 448 832 431 460 764 +384 448 896 435 462 821 +384 448 960 441 465 878 +384 448 1023 447 468 934 +384 512 0 415 501 160 +384 512 64 415 503 168 +384 512 128 416 504 193 +384 512 192 417 505 231 +384 512 256 418 506 277 +384 512 320 420 506 326 +384 512 384 422 508 379 +384 512 448 423 508 432 +384 512 512 426 509 485 +384 512 576 430 511 543 +384 512 640 433 512 599 +384 512 704 437 513 655 +384 512 768 442 516 711 +384 512 832 446 517 767 +384 512 896 450 519 823 +384 512 960 455 520 880 +384 512 1023 461 524 936 +384 576 0 435 567 179 +384 576 64 436 570 187 +384 576 128 436 569 209 +384 576 192 437 570 244 +384 576 256 438 571 287 +384 576 320 440 572 335 +384 576 384 442 573 386 +384 576 448 444 574 439 +384 576 512 446 574 491 +384 576 576 450 576 548 +384 576 640 453 577 604 +384 576 704 456 578 660 +384 576 768 460 580 714 +384 576 832 465 582 771 +384 576 896 468 582 826 +384 576 960 473 583 883 +384 576 1023 479 586 939 +384 640 0 455 626 197 +384 640 64 456 629 204 +384 640 128 456 630 224 +384 640 192 457 630 257 +384 640 256 458 631 298 +384 640 320 459 631 344 +384 640 384 462 633 394 +384 640 448 464 633 446 +384 640 512 466 634 497 +384 640 576 470 636 554 +384 640 640 472 636 609 +384 640 704 475 637 664 +384 640 768 479 639 718 +384 640 832 484 641 775 +384 640 896 487 641 831 +384 640 960 492 643 887 +384 640 1023 497 645 943 +384 704 0 477 687 215 +384 704 64 478 691 222 +384 704 128 478 691 240 +384 704 192 479 692 271 +384 704 256 480 692 310 +384 704 320 481 693 355 +384 704 384 484 694 403 +384 704 448 485 694 453 +384 704 512 487 695 504 +384 704 576 491 697 560 +384 704 640 493 697 615 +384 704 704 497 698 670 +384 704 768 500 700 724 +384 704 832 504 701 779 +384 704 896 508 701 835 +384 704 960 512 702 891 +384 704 1023 517 705 947 +384 768 0 499 747 233 +384 768 64 500 750 239 +384 768 128 501 751 256 +384 768 192 501 751 285 +384 768 256 502 751 322 +384 768 320 504 752 365 +384 768 384 506 754 413 +384 768 448 507 754 462 +384 768 512 510 755 512 +384 768 576 513 757 567 +384 768 640 515 757 621 +384 768 704 518 757 676 +384 768 768 521 758 729 +384 768 832 526 760 785 +384 768 896 529 761 840 +384 768 960 533 762 896 +384 768 1023 538 764 952 +384 832 0 521 805 251 +384 832 64 522 809 256 +384 832 128 522 809 272 +384 832 192 523 809 299 +384 832 256 524 810 335 +384 832 320 526 811 376 +384 832 384 528 812 422 +384 832 448 529 813 470 +384 832 512 531 813 519 +384 832 576 534 814 573 +384 832 640 537 815 627 +384 832 704 540 816 681 +384 832 768 543 817 734 +384 832 832 547 818 790 +384 832 896 550 818 844 +384 832 960 553 819 899 +384 832 1023 558 820 955 +384 896 0 545 865 269 +384 896 64 547 869 274 +384 896 128 547 870 289 +384 896 192 548 870 315 +384 896 256 548 870 348 +384 896 320 550 871 388 +384 896 384 552 873 432 +384 896 448 553 872 479 +384 896 512 555 873 527 +384 896 576 558 874 580 +384 896 640 560 874 633 +384 896 704 562 875 687 +384 896 768 566 877 740 +384 896 832 569 877 794 +384 896 896 572 877 848 +384 896 960 576 878 904 +384 896 1023 581 880 959 +384 960 0 569 924 286 +384 960 64 570 928 292 +384 960 128 571 929 305 +384 960 192 571 929 329 +384 960 256 573 930 362 +384 960 320 574 931 400 +384 960 384 575 931 442 +384 960 448 577 931 488 +384 960 512 579 933 536 +384 960 576 582 934 588 +384 960 640 583 934 640 +384 960 704 586 934 693 +384 960 768 589 935 745 +384 960 832 593 937 800 +384 960 896 596 937 854 +384 960 960 599 938 909 +384 960 1023 604 939 964 +384 1023 0 594 982 304 +384 1023 64 595 986 309 +384 1023 128 596 987 322 +384 1023 192 596 987 345 +384 1023 256 597 988 376 +384 1023 320 599 989 412 +384 1023 384 600 989 454 +384 1023 448 601 989 499 +384 1023 512 603 990 545 +384 1023 576 606 992 597 +384 1023 640 608 992 648 +384 1023 704 610 991 700 +384 1023 768 613 992 752 +384 1023 832 616 994 806 +384 1023 896 619 993 860 +384 1023 960 622 994 915 +384 1023 1023 626 994 969 +448 0 0 398 111 66 +448 0 64 398 111 86 +448 0 128 398 112 130 +448 0 192 398 114 184 +448 0 256 399 116 240 +448 0 320 401 120 297 +448 0 384 404 124 354 +448 0 448 406 129 411 +448 0 512 409 134 466 +448 0 576 413 140 526 +448 0 640 416 147 585 +448 0 704 419 154 642 +448 0 768 424 161 698 +448 0 832 429 169 756 +448 0 896 433 177 813 +448 0 960 439 185 870 +448 0 1023 444 193 926 +448 64 0 399 125 68 +448 64 64 398 125 87 +448 64 128 399 126 131 +448 64 192 399 127 185 +448 64 256 400 129 240 +448 64 320 402 132 297 +448 64 384 404 136 354 +448 64 448 407 141 411 +448 64 512 409 145 466 +448 64 576 413 151 527 +448 64 640 416 157 585 +448 64 704 420 163 642 +448 64 768 424 170 698 +448 64 832 430 178 756 +448 64 896 434 185 813 +448 64 960 440 193 871 +448 64 1023 445 201 926 +448 128 0 401 162 74 +448 128 64 401 163 92 +448 128 128 401 163 134 +448 128 192 402 165 187 +448 128 256 403 166 242 +448 128 320 405 169 298 +448 128 384 407 172 355 +448 128 448 409 175 412 +448 128 512 412 179 467 +448 128 576 415 183 527 +448 128 640 419 188 585 +448 128 704 423 193 643 +448 128 768 427 199 699 +448 128 832 432 205 757 +448 128 896 436 211 813 +448 128 960 441 218 870 +448 128 1023 447 224 927 +448 192 0 406 214 85 +448 192 64 406 215 101 +448 192 128 406 215 140 +448 192 192 407 217 191 +448 192 256 408 218 245 +448 192 320 410 220 301 +448 192 384 412 222 357 +448 192 448 413 224 413 +448 192 512 417 227 468 +448 192 576 420 230 528 +448 192 640 423 234 586 +448 192 704 428 238 644 +448 192 768 432 242 700 +448 192 832 436 247 757 +448 192 896 440 252 813 +448 192 960 446 257 871 +448 192 1023 452 263 927 +448 256 0 413 268 98 +448 256 64 412 270 112 +448 256 128 413 271 148 +448 256 192 414 271 197 +448 256 256 415 272 249 +448 256 320 416 274 304 +448 256 384 419 276 360 +448 256 448 420 277 416 +448 256 512 423 280 471 +448 256 576 427 282 530 +448 256 640 430 285 588 +448 256 704 433 288 645 +448 256 768 439 292 701 +448 256 832 443 296 758 +448 256 896 447 299 815 +448 256 960 452 304 872 +448 256 1023 458 309 929 +448 320 0 422 327 113 +448 320 64 422 329 125 +448 320 128 422 329 158 +448 320 192 423 330 204 +448 320 256 424 331 255 +448 320 320 426 332 308 +448 320 384 428 334 363 +448 320 448 430 336 419 +448 320 512 433 337 473 +448 320 576 436 340 533 +448 320 640 439 342 590 +448 320 704 442 344 647 +448 320 768 447 347 702 +448 320 832 452 350 760 +448 320 896 456 353 817 +448 320 960 460 356 873 +448 320 1023 466 360 930 +448 384 0 433 386 129 +448 384 64 432 388 140 +448 384 128 433 388 169 +448 384 192 434 389 212 +448 384 256 435 390 261 +448 384 320 436 391 314 +448 384 384 439 392 368 +448 384 448 441 393 423 +448 384 512 443 395 477 +448 384 576 447 397 536 +448 384 640 449 398 593 +448 384 704 453 400 649 +448 384 768 457 403 705 +448 384 832 461 405 761 +448 384 896 466 408 818 +448 384 960 470 411 875 +448 384 1023 476 414 932 +448 448 0 446 445 146 +448 448 64 446 447 155 +448 448 128 446 448 182 +448 448 192 447 448 222 +448 448 256 448 449 269 +448 448 320 449 450 320 +448 448 384 452 451 373 +448 448 448 453 452 427 +448 448 512 456 454 481 +448 448 576 460 456 539 +448 448 640 462 457 596 +448 448 704 466 458 652 +448 448 768 469 460 707 +448 448 832 474 463 764 +448 448 896 478 465 821 +448 448 960 483 467 878 +448 448 1023 488 470 934 +448 512 0 461 504 163 +448 512 64 461 507 171 +448 512 128 461 506 195 +448 512 192 462 507 233 +448 512 256 463 508 278 +448 512 320 464 509 328 +448 512 384 466 510 379 +448 512 448 468 510 433 +448 512 512 471 512 486 +448 512 576 474 514 543 +448 512 640 476 514 600 +448 512 704 479 515 656 +448 512 768 484 518 711 +448 512 832 488 519 767 +448 512 896 492 521 824 +448 512 960 496 523 880 +448 512 1023 501 526 936 +448 576 0 479 569 182 +448 576 64 479 572 189 +448 576 128 479 572 211 +448 576 192 480 572 246 +448 576 256 481 573 289 +448 576 320 482 574 336 +448 576 384 484 575 387 +448 576 448 486 576 440 +448 576 512 488 576 491 +448 576 576 491 578 548 +448 576 640 494 579 605 +448 576 704 497 580 660 +448 576 768 501 582 715 +448 576 832 505 584 771 +448 576 896 508 584 827 +448 576 960 512 586 883 +448 576 1023 517 588 939 +448 640 0 496 628 199 +448 640 64 497 631 206 +448 640 128 498 632 226 +448 640 192 498 632 259 +448 640 256 499 633 299 +448 640 320 501 634 346 +448 640 384 502 635 395 +448 640 448 504 635 447 +448 640 512 506 636 498 +448 640 576 510 638 554 +448 640 640 512 638 610 +448 640 704 515 639 665 +448 640 768 518 640 719 +448 640 832 522 643 775 +448 640 896 526 643 831 +448 640 960 530 644 887 +448 640 1023 535 647 943 +448 704 0 516 689 217 +448 704 64 517 692 224 +448 704 128 517 693 242 +448 704 192 518 693 273 +448 704 256 519 694 311 +448 704 320 520 694 356 +448 704 384 522 696 404 +448 704 448 523 696 454 +448 704 512 526 697 504 +448 704 576 529 699 561 +448 704 640 531 698 615 +448 704 704 534 700 671 +448 704 768 537 701 724 +448 704 832 541 702 779 +448 704 896 544 702 835 +448 704 960 548 704 891 +448 704 1023 552 706 947 +448 768 0 537 748 235 +448 768 64 537 752 241 +448 768 128 538 752 258 +448 768 192 538 752 287 +448 768 256 539 753 323 +448 768 320 540 753 366 +448 768 384 542 755 413 +448 768 448 544 755 463 +448 768 512 546 756 512 +448 768 576 549 758 567 +448 768 640 551 758 622 +448 768 704 554 758 676 +448 768 768 557 759 729 +448 768 832 561 761 785 +448 768 896 564 762 840 +448 768 960 568 763 896 +448 768 1023 572 765 952 +448 832 0 557 807 252 +448 832 64 558 810 258 +448 832 128 558 810 273 +448 832 192 559 811 301 +448 832 256 560 811 336 +448 832 320 561 812 377 +448 832 384 563 813 422 +448 832 448 565 814 471 +448 832 512 566 814 519 +448 832 576 569 816 574 +448 832 640 571 816 628 +448 832 704 574 817 682 +448 832 768 577 818 734 +448 832 832 581 820 790 +448 832 896 583 819 844 +448 832 960 586 820 900 +448 832 1023 591 822 955 +448 896 0 580 867 270 +448 896 64 581 871 276 +448 896 128 581 871 290 +448 896 192 582 871 316 +448 896 256 582 871 349 +448 896 320 583 872 389 +448 896 384 585 873 433 +448 896 448 586 873 480 +448 896 512 588 874 527 +448 896 576 591 876 581 +448 896 640 593 875 634 +448 896 704 596 877 688 +448 896 768 599 878 740 +448 896 832 601 878 794 +448 896 896 604 878 849 +448 896 960 608 879 904 +448 896 1023 612 881 959 +448 960 0 602 926 288 +448 960 64 603 929 293 +448 960 128 603 930 307 +448 960 192 604 930 331 +448 960 256 605 931 362 +448 960 320 606 932 401 +448 960 384 608 933 443 +448 960 448 608 932 489 +448 960 512 611 933 536 +448 960 576 613 935 589 +448 960 640 615 934 641 +448 960 704 617 935 693 +448 960 768 621 937 746 +448 960 832 623 937 800 +448 960 896 626 937 854 +448 960 960 630 938 910 +448 960 1023 634 940 964 +448 1023 0 625 983 305 +448 1023 64 626 987 310 +448 1023 128 626 988 323 +448 1023 192 627 988 346 +448 1023 256 628 988 376 +448 1023 320 629 989 413 +448 1023 384 630 990 454 +448 1023 448 631 990 499 +448 1023 512 633 991 545 +448 1023 576 636 992 597 +448 1023 640 637 992 648 +448 1023 704 639 992 700 +448 1023 768 642 992 752 +448 1023 832 645 994 806 +448 1023 896 648 994 860 +448 1023 960 651 994 915 +448 1023 1023 654 994 969 +512 0 0 452 126 75 +512 0 64 451 126 92 +512 0 128 451 127 134 +512 0 192 452 129 187 +512 0 256 453 131 242 +512 0 320 454 134 298 +512 0 384 456 137 355 +512 0 448 458 142 412 +512 0 512 461 146 467 +512 0 576 464 152 527 +512 0 640 467 158 585 +512 0 704 470 164 642 +512 0 768 473 171 698 +512 0 832 478 178 756 +512 0 896 482 185 813 +512 0 960 487 193 871 +512 0 1023 492 201 928 +512 64 0 452 138 76 +512 64 64 452 138 94 +512 64 128 452 139 135 +512 64 192 452 140 188 +512 64 256 453 142 242 +512 64 320 455 145 298 +512 64 384 457 148 355 +512 64 448 459 152 412 +512 64 512 461 156 467 +512 64 576 465 162 527 +512 64 640 467 167 585 +512 64 704 470 173 642 +512 64 768 474 180 698 +512 64 832 479 186 756 +512 64 896 483 193 813 +512 64 960 488 201 871 +512 64 1023 493 209 928 +512 128 0 454 172 82 +512 128 64 454 173 98 +512 128 128 454 173 138 +512 128 192 455 175 190 +512 128 256 456 176 244 +512 128 320 457 178 300 +512 128 384 459 181 356 +512 128 448 461 184 413 +512 128 512 464 188 468 +512 128 576 467 192 528 +512 128 640 470 196 586 +512 128 704 473 202 643 +512 128 768 477 207 699 +512 128 832 481 212 757 +512 128 896 485 218 814 +512 128 960 489 225 870 +512 128 1023 494 232 927 +512 192 0 459 221 92 +512 192 64 458 222 107 +512 192 128 458 223 144 +512 192 192 459 224 194 +512 192 256 460 225 247 +512 192 320 461 226 302 +512 192 384 463 229 358 +512 192 448 465 231 414 +512 192 512 468 233 469 +512 192 576 471 237 529 +512 192 640 473 240 587 +512 192 704 477 244 644 +512 192 768 481 249 700 +512 192 832 485 253 757 +512 192 896 488 257 814 +512 192 960 493 263 871 +512 192 1023 498 268 928 +512 256 0 465 274 104 +512 256 64 464 276 117 +512 256 128 464 276 151 +512 256 192 465 277 199 +512 256 256 466 278 251 +512 256 320 468 279 306 +512 256 384 470 281 361 +512 256 448 471 283 417 +512 256 512 474 285 472 +512 256 576 477 288 531 +512 256 640 479 290 588 +512 256 704 482 293 645 +512 256 768 487 297 702 +512 256 832 490 300 758 +512 256 896 494 304 815 +512 256 960 499 308 873 +512 256 1023 504 313 929 +512 320 0 472 332 118 +512 320 64 472 334 130 +512 320 128 473 334 161 +512 320 192 473 335 206 +512 320 256 474 335 256 +512 320 320 475 337 310 +512 320 384 477 338 364 +512 320 448 479 340 420 +512 320 512 482 341 474 +512 320 576 485 344 533 +512 320 640 487 346 591 +512 320 704 490 348 648 +512 320 768 494 351 703 +512 320 832 498 354 761 +512 320 896 502 357 817 +512 320 960 507 360 875 +512 320 1023 511 364 931 +512 384 0 482 390 134 +512 384 64 482 392 144 +512 384 128 482 392 172 +512 384 192 483 393 215 +512 384 256 484 394 263 +512 384 320 485 394 315 +512 384 384 487 396 369 +512 384 448 488 397 424 +512 384 512 491 398 477 +512 384 576 494 401 536 +512 384 640 497 402 593 +512 384 704 500 404 650 +512 384 768 503 407 705 +512 384 832 507 409 762 +512 384 896 511 411 819 +512 384 960 515 414 875 +512 384 1023 520 417 932 +512 448 0 493 448 149 +512 448 64 494 451 159 +512 448 128 494 451 185 +512 448 192 494 451 224 +512 448 256 495 452 271 +512 448 320 496 453 321 +512 448 384 499 454 374 +512 448 448 500 455 428 +512 448 512 503 456 482 +512 448 576 506 458 540 +512 448 640 508 459 597 +512 448 704 511 461 653 +512 448 768 514 463 708 +512 448 832 518 466 765 +512 448 896 522 467 821 +512 448 960 526 470 878 +512 448 1023 531 473 935 +512 512 0 507 506 166 +512 512 64 507 509 174 +512 512 128 507 509 198 +512 512 192 508 510 235 +512 512 256 509 510 280 +512 512 320 510 511 329 +512 512 384 512 512 380 +512 512 448 513 513 434 +512 512 512 515 514 486 +512 512 576 519 516 544 +512 512 640 521 517 600 +512 512 704 524 519 657 +512 512 768 527 520 711 +512 512 832 531 522 767 +512 512 896 534 523 824 +512 512 960 538 525 880 +512 512 1023 543 528 937 +512 576 0 523 571 184 +512 576 64 523 574 192 +512 576 128 524 574 213 +512 576 192 524 575 248 +512 576 256 525 575 290 +512 576 320 526 576 338 +512 576 384 528 577 388 +512 576 448 530 578 441 +512 576 512 532 579 492 +512 576 576 535 581 550 +512 576 640 537 581 605 +512 576 704 539 582 661 +512 576 768 543 584 715 +512 576 832 547 586 772 +512 576 896 550 587 828 +512 576 960 554 589 884 +512 576 1023 558 590 940 +512 640 0 540 631 202 +512 640 64 540 633 209 +512 640 128 540 634 228 +512 640 192 540 634 260 +512 640 256 542 635 301 +512 640 320 543 636 347 +512 640 384 544 636 396 +512 640 448 546 637 447 +512 640 512 548 638 498 +512 640 576 551 640 555 +512 640 640 553 640 610 +512 640 704 555 641 665 +512 640 768 559 643 720 +512 640 832 563 644 776 +512 640 896 566 645 831 +512 640 960 569 647 888 +512 640 1023 574 649 943 +512 704 0 558 691 220 +512 704 64 558 694 226 +512 704 128 558 694 244 +512 704 192 559 695 274 +512 704 256 560 696 313 +512 704 320 561 696 357 +512 704 384 563 698 405 +512 704 448 564 698 455 +512 704 512 566 698 505 +512 704 576 569 700 561 +512 704 640 570 700 616 +512 704 704 573 702 671 +512 704 768 576 703 725 +512 704 832 580 704 780 +512 704 896 582 704 835 +512 704 960 586 706 892 +512 704 1023 591 708 947 +512 768 0 576 750 237 +512 768 64 577 754 243 +512 768 128 577 754 260 +512 768 192 578 754 288 +512 768 256 578 754 325 +512 768 320 580 755 368 +512 768 384 582 757 414 +512 768 448 583 757 464 +512 768 512 585 758 513 +512 768 576 588 759 568 +512 768 640 589 760 622 +512 768 704 592 760 677 +512 768 768 595 761 730 +512 768 832 598 763 786 +512 768 896 601 764 841 +512 768 960 605 765 897 +512 768 1023 609 766 952 +512 832 0 595 808 254 +512 832 64 596 812 260 +512 832 128 596 812 275 +512 832 192 597 813 302 +512 832 256 597 813 337 +512 832 320 599 814 378 +512 832 384 600 815 424 +512 832 448 602 815 472 +512 832 512 604 816 520 +512 832 576 607 818 575 +512 832 640 608 818 628 +512 832 704 610 818 682 +512 832 768 613 819 735 +512 832 832 617 821 790 +512 832 896 620 821 845 +512 832 960 622 821 900 +512 832 1023 626 823 955 +512 896 0 616 868 272 +512 896 64 617 872 278 +512 896 128 617 872 292 +512 896 192 618 873 317 +512 896 256 618 873 350 +512 896 320 619 874 390 +512 896 384 621 875 434 +512 896 448 622 875 480 +512 896 512 624 875 528 +512 896 576 626 877 581 +512 896 640 628 877 634 +512 896 704 631 878 688 +512 896 768 634 879 741 +512 896 832 636 880 795 +512 896 896 639 880 849 +512 896 960 642 881 905 +512 896 1023 646 882 960 +512 960 0 637 927 290 +512 960 64 638 931 295 +512 960 128 638 931 308 +512 960 192 639 932 333 +512 960 256 639 932 364 +512 960 320 641 933 402 +512 960 384 642 934 445 +512 960 448 643 934 490 +512 960 512 645 935 537 +512 960 576 647 936 589 +512 960 640 649 936 641 +512 960 704 651 936 694 +512 960 768 654 938 747 +512 960 832 657 939 800 +512 960 896 659 939 855 +512 960 960 662 940 910 +512 960 1023 666 941 964 +512 1023 0 659 986 307 +512 1023 64 659 988 312 +512 1023 128 659 988 324 +512 1023 192 660 989 347 +512 1023 256 661 990 377 +512 1023 320 662 990 414 +512 1023 384 664 992 455 +512 1023 448 664 991 500 +512 1023 512 666 992 546 +512 1023 576 668 993 597 +512 1023 640 670 993 649 +512 1023 704 671 993 701 +512 1023 768 675 995 753 +512 1023 832 677 995 806 +512 1023 896 680 995 860 +512 1023 960 682 995 915 +512 1023 1023 686 995 970 +576 0 0 512 143 85 +576 0 64 512 143 100 +576 0 128 512 144 140 +576 0 192 512 145 190 +576 0 256 513 147 245 +576 0 320 514 149 300 +576 0 384 516 152 356 +576 0 448 518 156 413 +576 0 512 520 160 468 +576 0 576 523 165 528 +576 0 640 525 171 586 +576 0 704 528 177 643 +576 0 768 531 183 699 +576 0 832 535 189 757 +576 0 896 539 196 814 +576 0 960 542 204 871 +576 0 1023 547 211 928 +576 64 0 513 153 86 +576 64 64 512 153 101 +576 64 128 513 154 140 +576 64 192 513 155 191 +576 64 256 514 157 245 +576 64 320 515 159 300 +576 64 384 517 162 357 +576 64 448 518 166 413 +576 64 512 521 170 468 +576 64 576 523 174 528 +576 64 640 525 180 586 +576 64 704 528 185 643 +576 64 768 532 191 699 +576 64 832 536 197 757 +576 64 896 539 204 814 +576 64 960 543 211 871 +576 64 1023 548 218 927 +576 128 0 515 184 91 +576 128 64 514 185 106 +576 128 128 514 185 143 +576 128 192 515 186 193 +576 128 256 515 188 246 +576 128 320 517 190 302 +576 128 384 519 192 358 +576 128 448 520 195 414 +576 128 512 522 198 469 +576 128 576 525 203 529 +576 128 640 528 207 587 +576 128 704 530 211 644 +576 128 768 533 216 699 +576 128 832 538 222 757 +576 128 896 541 227 814 +576 128 960 545 233 872 +576 128 1023 550 240 928 +576 192 0 518 230 100 +576 192 64 518 231 113 +576 192 128 517 231 148 +576 192 192 518 232 197 +576 192 256 519 233 249 +576 192 320 520 235 304 +576 192 384 522 237 360 +576 192 448 524 240 416 +576 192 512 526 242 470 +576 192 576 529 245 530 +576 192 640 531 249 588 +576 192 704 534 252 645 +576 192 768 537 256 701 +576 192 832 541 261 758 +576 192 896 544 265 814 +576 192 960 548 270 872 +576 192 1023 552 276 928 +576 256 0 524 281 111 +576 256 64 523 283 123 +576 256 128 523 283 156 +576 256 192 524 284 202 +576 256 256 525 285 253 +576 256 320 526 286 307 +576 256 384 527 288 362 +576 256 448 529 290 418 +576 256 512 531 291 472 +576 256 576 534 294 532 +576 256 640 536 296 589 +576 256 704 539 300 647 +576 256 768 542 303 702 +576 256 832 545 307 759 +576 256 896 549 310 816 +576 256 960 553 314 873 +576 256 1023 557 319 929 +576 320 0 530 337 124 +576 320 64 530 339 135 +576 320 128 530 340 165 +576 320 192 530 340 209 +576 320 256 531 341 259 +576 320 320 532 342 311 +576 320 384 534 343 366 +576 320 448 536 345 421 +576 320 512 538 347 475 +576 320 576 541 349 534 +576 320 640 543 351 591 +576 320 704 546 353 648 +576 320 768 549 356 703 +576 320 832 553 359 761 +576 320 896 556 362 818 +576 320 960 560 365 875 +576 320 1023 564 369 931 +576 384 0 539 394 139 +576 384 64 539 396 149 +576 384 128 539 397 176 +576 384 192 539 397 218 +576 384 256 540 398 265 +576 384 320 541 399 317 +576 384 384 543 400 370 +576 384 448 545 402 425 +576 384 512 547 403 478 +576 384 576 549 405 537 +576 384 640 552 407 595 +576 384 704 555 409 651 +576 384 768 557 411 706 +576 384 832 561 414 763 +576 384 896 563 415 819 +576 384 960 567 418 876 +576 384 1023 572 421 932 +576 448 0 549 452 154 +576 448 64 549 454 163 +576 448 128 549 455 188 +576 448 192 549 455 227 +576 448 256 551 456 273 +576 448 320 552 457 323 +576 448 384 553 458 376 +576 448 448 555 459 430 +576 448 512 557 460 483 +576 448 576 559 462 541 +576 448 640 561 463 597 +576 448 704 564 465 654 +576 448 768 568 468 709 +576 448 832 571 469 766 +576 448 896 574 471 822 +576 448 960 577 473 878 +576 448 1023 582 476 935 +576 512 0 561 509 170 +576 512 64 561 512 178 +576 512 128 560 512 201 +576 512 192 561 513 238 +576 512 256 562 514 282 +576 512 320 563 514 331 +576 512 384 565 515 382 +576 512 448 567 517 435 +576 512 512 568 517 487 +576 512 576 571 519 545 +576 512 640 573 520 602 +576 512 704 576 522 657 +576 512 768 579 523 712 +576 512 832 582 526 769 +576 512 896 584 526 824 +576 512 960 588 528 881 +576 512 1023 592 531 937 +576 576 0 575 574 188 +576 576 64 575 577 196 +576 576 128 576 577 216 +576 576 192 576 577 250 +576 576 256 576 578 292 +576 576 320 578 579 339 +576 576 384 579 580 389 +576 576 448 581 580 441 +576 576 512 583 582 493 +576 576 576 585 583 550 +576 576 640 587 584 606 +576 576 704 589 585 661 +576 576 768 592 586 716 +576 576 832 596 588 772 +576 576 896 599 589 828 +576 576 960 602 591 885 +576 576 1023 607 593 941 +576 640 0 590 633 205 +576 640 64 591 637 212 +576 640 128 590 637 231 +576 640 192 591 637 263 +576 640 256 592 638 303 +576 640 320 593 638 349 +576 640 384 595 640 398 +576 640 448 596 639 448 +576 640 512 597 640 499 +576 640 576 600 642 556 +576 640 640 602 642 611 +576 640 704 604 643 666 +576 640 768 608 646 721 +576 640 832 611 647 776 +576 640 896 613 647 832 +576 640 960 616 649 888 +576 640 1023 621 651 944 +576 704 0 607 694 223 +576 704 64 607 697 229 +576 704 128 607 697 246 +576 704 192 608 698 277 +576 704 256 608 698 315 +576 704 320 609 699 359 +576 704 384 611 700 406 +576 704 448 612 700 457 +576 704 512 614 702 507 +576 704 576 617 703 562 +576 704 640 619 703 617 +576 704 704 621 704 672 +576 704 768 623 705 725 +576 704 832 627 707 781 +576 704 896 630 708 837 +576 704 960 632 708 892 +576 704 1023 636 710 948 +576 768 0 624 752 240 +576 768 64 624 756 246 +576 768 128 624 756 262 +576 768 192 625 756 290 +576 768 256 626 757 327 +576 768 320 627 758 369 +576 768 384 628 758 415 +576 768 448 629 759 465 +576 768 512 631 760 514 +576 768 576 634 762 569 +576 768 640 635 761 623 +576 768 704 637 762 677 +576 768 768 640 763 730 +576 768 832 644 765 786 +576 768 896 646 765 841 +576 768 960 649 766 897 +576 768 1023 653 768 953 +576 832 0 641 810 257 +576 832 64 642 814 263 +576 832 128 642 815 278 +576 832 192 642 815 304 +576 832 256 643 815 339 +576 832 320 644 815 380 +576 832 384 646 817 425 +576 832 448 646 817 473 +576 832 512 649 818 521 +576 832 576 651 819 576 +576 832 640 652 819 629 +576 832 704 654 820 682 +576 832 768 657 821 735 +576 832 832 660 823 791 +576 832 896 663 823 846 +576 832 960 666 824 901 +576 832 1023 669 826 956 +576 896 0 660 870 274 +576 896 64 661 874 280 +576 896 128 660 874 294 +576 896 192 661 874 319 +576 896 256 662 875 352 +576 896 320 663 875 391 +576 896 384 664 876 435 +576 896 448 666 877 482 +576 896 512 667 877 529 +576 896 576 669 878 582 +576 896 640 671 879 635 +576 896 704 673 879 688 +576 896 768 676 880 741 +576 896 832 679 882 796 +576 896 896 680 881 849 +576 896 960 683 882 905 +576 896 1023 687 884 960 +576 960 0 679 929 292 +576 960 64 680 933 297 +576 960 128 680 933 310 +576 960 192 681 933 334 +576 960 256 681 934 365 +576 960 320 682 934 403 +576 960 384 684 936 446 +576 960 448 685 935 491 +576 960 512 686 936 537 +576 960 576 689 937 590 +576 960 640 690 937 642 +576 960 704 692 939 695 +576 960 768 695 939 747 +576 960 832 697 940 801 +576 960 896 699 940 855 +576 960 960 702 941 910 +576 960 1023 706 943 965 +576 1023 0 700 987 309 +576 1023 64 701 991 314 +576 1023 128 700 990 326 +576 1023 192 701 991 349 +576 1023 256 702 992 379 +576 1023 320 702 992 415 +576 1023 384 704 993 456 +576 1023 448 704 992 501 +576 1023 512 706 993 546 +576 1023 576 709 995 598 +576 1023 640 709 994 649 +576 1023 704 712 996 702 +576 1023 768 715 996 754 +576 1023 832 717 997 807 +576 1023 896 718 996 860 +576 1023 960 721 996 916 +576 1023 1023 724 997 970 +640 0 0 567 158 94 +640 0 64 565 158 108 +640 0 128 566 158 145 +640 0 192 566 159 194 +640 0 256 567 161 247 +640 0 320 568 164 302 +640 0 384 570 166 358 +640 0 448 571 170 415 +640 0 512 573 174 469 +640 0 576 575 178 529 +640 0 640 577 183 587 +640 0 704 579 189 644 +640 0 768 583 195 700 +640 0 832 586 200 758 +640 0 896 589 207 815 +640 0 960 593 214 872 +640 0 1023 597 221 929 +640 64 0 568 167 95 +640 64 64 566 167 109 +640 64 128 566 168 145 +640 64 192 566 169 195 +640 64 256 568 170 248 +640 64 320 569 173 303 +640 64 384 570 175 358 +640 64 448 571 179 415 +640 64 512 574 182 470 +640 64 576 576 187 530 +640 64 640 578 191 587 +640 64 704 580 196 644 +640 64 768 584 202 701 +640 64 832 587 208 757 +640 64 896 590 214 814 +640 64 960 593 220 872 +640 64 1023 597 228 928 +640 128 0 568 195 99 +640 128 64 568 196 113 +640 128 128 568 197 148 +640 128 192 568 197 197 +640 128 256 570 199 249 +640 128 320 570 201 304 +640 128 384 572 203 359 +640 128 448 573 206 416 +640 128 512 575 209 470 +640 128 576 578 213 530 +640 128 640 580 217 588 +640 128 704 582 221 645 +640 128 768 585 226 700 +640 128 832 589 231 758 +640 128 896 591 236 815 +640 128 960 595 242 872 +640 128 1023 600 248 929 +640 192 0 572 239 107 +640 192 64 571 240 120 +640 192 128 571 240 153 +640 192 192 572 241 200 +640 192 256 572 242 252 +640 192 320 573 244 306 +640 192 384 575 246 361 +640 192 448 576 248 417 +640 192 512 579 251 472 +640 192 576 581 254 531 +640 192 640 583 257 589 +640 192 704 585 260 646 +640 192 768 588 264 701 +640 192 832 592 269 759 +640 192 896 595 273 816 +640 192 960 598 278 873 +640 192 1023 602 283 930 +640 256 0 577 288 117 +640 256 64 576 290 129 +640 256 128 576 290 160 +640 256 192 577 291 206 +640 256 256 577 292 256 +640 256 320 578 293 309 +640 256 384 580 295 364 +640 256 448 581 297 420 +640 256 512 583 298 473 +640 256 576 586 301 533 +640 256 640 588 304 591 +640 256 704 590 307 648 +640 256 768 593 310 703 +640 256 832 597 314 760 +640 256 896 599 316 817 +640 256 960 602 320 874 +640 256 1023 606 325 930 +640 320 0 583 343 130 +640 320 64 582 345 140 +640 320 128 582 346 170 +640 320 192 582 346 213 +640 320 256 584 347 262 +640 320 320 585 348 314 +640 320 384 586 349 368 +640 320 448 588 351 423 +640 320 512 589 352 476 +640 320 576 592 355 535 +640 320 640 594 356 593 +640 320 704 596 359 649 +640 320 768 598 361 704 +640 320 832 602 365 762 +640 320 896 605 367 819 +640 320 960 609 371 876 +640 320 1023 613 374 932 +640 384 0 591 399 144 +640 384 64 590 402 153 +640 384 128 591 402 180 +640 384 192 591 403 221 +640 384 256 591 403 268 +640 384 320 593 404 319 +640 384 384 594 405 372 +640 384 448 595 406 427 +640 384 512 597 408 480 +640 384 576 600 410 539 +640 384 640 602 411 596 +640 384 704 604 413 652 +640 384 768 606 415 707 +640 384 832 610 418 764 +640 384 896 613 420 820 +640 384 960 615 422 877 +640 384 1023 619 426 933 +640 448 0 600 456 159 +640 448 64 599 459 167 +640 448 128 599 459 192 +640 448 192 600 460 230 +640 448 256 601 460 276 +640 448 320 602 461 326 +640 448 384 603 463 378 +640 448 448 604 463 431 +640 448 512 606 464 484 +640 448 576 609 466 542 +640 448 640 610 467 598 +640 448 704 612 469 654 +640 448 768 616 471 710 +640 448 832 619 473 766 +640 448 896 621 475 822 +640 448 960 625 477 879 +640 448 1023 629 480 936 +640 512 0 610 513 174 +640 512 64 610 517 182 +640 512 128 610 517 205 +640 512 192 611 517 241 +640 512 256 611 517 284 +640 512 320 612 518 332 +640 512 384 614 520 384 +640 512 448 615 520 437 +640 512 512 617 522 489 +640 512 576 620 523 547 +640 512 640 621 524 603 +640 512 704 623 525 658 +640 512 768 626 527 713 +640 512 832 630 529 770 +640 512 896 632 531 826 +640 512 960 635 532 883 +640 512 1023 638 534 938 +640 576 0 623 577 192 +640 576 64 623 580 199 +640 576 128 623 581 219 +640 576 192 624 581 253 +640 576 256 625 582 295 +640 576 320 626 583 342 +640 576 384 627 583 391 +640 576 448 628 584 443 +640 576 512 630 585 495 +640 576 576 633 587 551 +640 576 640 634 587 607 +640 576 704 636 588 662 +640 576 768 639 589 717 +640 576 832 642 592 773 +640 576 896 645 593 829 +640 576 960 648 594 886 +640 576 1023 652 597 942 +640 640 0 637 636 208 +640 640 64 638 640 215 +640 640 128 637 640 234 +640 640 192 638 640 266 +640 640 256 639 641 305 +640 640 320 639 641 350 +640 640 384 641 642 399 +640 640 448 642 642 450 +640 640 512 644 644 501 +640 640 576 646 645 557 +640 640 640 647 645 612 +640 640 704 650 647 667 +640 640 768 653 649 721 +640 640 832 655 649 777 +640 640 896 657 650 832 +640 640 960 661 652 889 +640 640 1023 664 654 945 +640 704 0 653 696 226 +640 704 64 653 700 232 +640 704 128 653 700 250 +640 704 192 653 700 279 +640 704 256 654 701 317 +640 704 320 655 701 360 +640 704 384 656 703 408 +640 704 448 657 703 458 +640 704 512 659 704 508 +640 704 576 662 706 564 +640 704 640 663 706 618 +640 704 704 665 706 672 +640 704 768 667 708 726 +640 704 832 671 710 782 +640 704 896 673 710 837 +640 704 960 676 711 893 +640 704 1023 680 713 949 +640 768 0 669 756 243 +640 768 64 669 758 248 +640 768 128 669 759 265 +640 768 192 670 760 293 +640 768 256 670 760 329 +640 768 320 671 760 371 +640 768 384 673 762 417 +640 768 448 673 761 466 +640 768 512 675 762 515 +640 768 576 677 764 570 +640 768 640 679 764 624 +640 768 704 680 764 678 +640 768 768 684 767 732 +640 768 832 686 767 787 +640 768 896 688 768 842 +640 768 960 691 769 898 +640 768 1023 695 771 953 +640 832 0 684 813 259 +640 832 64 685 817 265 +640 832 128 685 817 280 +640 832 192 685 817 307 +640 832 256 686 818 341 +640 832 320 686 818 381 +640 832 384 688 819 426 +640 832 448 689 819 474 +640 832 512 691 820 522 +640 832 576 693 821 576 +640 832 640 695 822 630 +640 832 704 696 822 683 +640 832 768 699 823 736 +640 832 832 702 825 792 +640 832 896 704 825 846 +640 832 960 707 826 902 +640 832 1023 710 828 957 +640 896 0 702 872 277 +640 896 64 702 876 282 +640 896 128 703 877 296 +640 896 192 703 877 321 +640 896 256 703 877 354 +640 896 320 704 877 393 +640 896 384 706 878 436 +640 896 448 707 879 483 +640 896 512 709 880 531 +640 896 576 711 882 584 +640 896 640 712 882 637 +640 896 704 714 882 689 +640 896 768 716 883 742 +640 896 832 719 884 797 +640 896 896 721 885 851 +640 896 960 724 886 907 +640 896 1023 728 887 962 +640 960 0 720 931 294 +640 960 64 721 935 299 +640 960 128 720 935 313 +640 960 192 721 936 336 +640 960 256 721 936 367 +640 960 320 723 936 405 +640 960 384 724 938 447 +640 960 448 725 938 493 +640 960 512 726 938 539 +640 960 576 728 939 591 +640 960 640 730 940 644 +640 960 704 732 941 696 +640 960 768 734 941 748 +640 960 832 737 943 802 +640 960 896 738 942 856 +640 960 960 741 943 911 +640 960 1023 744 944 965 +640 1023 0 739 989 311 +640 1023 64 740 993 316 +640 1023 128 739 992 328 +640 1023 192 740 993 351 +640 1023 256 741 994 381 +640 1023 320 741 994 417 +640 1023 384 743 995 458 +640 1023 448 744 996 503 +640 1023 512 745 995 548 +640 1023 576 747 997 599 +640 1023 640 748 996 650 +640 1023 704 750 998 703 +640 1023 768 753 998 755 +640 1023 832 755 998 808 +640 1023 896 756 998 862 +640 1023 960 759 998 916 +640 1023 1023 762 998 971 +704 0 0 622 173 103 +704 0 64 621 173 115 +704 0 128 621 174 150 +704 0 192 622 175 198 +704 0 256 622 176 250 +704 0 320 623 178 304 +704 0 384 625 181 360 +704 0 448 626 184 416 +704 0 512 628 187 470 +704 0 576 630 192 530 +704 0 640 632 196 588 +704 0 704 634 201 645 +704 0 768 637 207 701 +704 0 832 640 212 758 +704 0 896 642 218 814 +704 0 960 645 225 872 +704 0 1023 649 231 929 +704 64 0 623 182 104 +704 64 64 622 182 116 +704 64 128 622 182 151 +704 64 192 623 183 199 +704 64 256 623 185 251 +704 64 320 624 187 305 +704 64 384 626 189 360 +704 64 448 626 192 416 +704 64 512 628 195 471 +704 64 576 631 199 530 +704 64 640 632 204 588 +704 64 704 635 209 645 +704 64 768 638 214 701 +704 64 832 640 219 758 +704 64 896 643 225 815 +704 64 960 646 231 872 +704 64 1023 650 238 928 +704 128 0 625 208 108 +704 128 64 623 208 120 +704 128 128 624 209 153 +704 128 192 624 210 201 +704 128 256 624 211 252 +704 128 320 625 213 306 +704 128 384 627 215 361 +704 128 448 628 217 417 +704 128 512 629 220 471 +704 128 576 632 224 531 +704 128 640 634 227 588 +704 128 704 636 231 645 +704 128 768 639 236 702 +704 128 832 642 241 758 +704 128 896 644 246 815 +704 128 960 647 252 873 +704 128 1023 651 258 929 +704 192 0 627 248 115 +704 192 64 626 250 127 +704 192 128 627 250 158 +704 192 192 626 251 204 +704 192 256 628 252 255 +704 192 320 629 253 309 +704 192 384 630 255 363 +704 192 448 631 257 419 +704 192 512 633 259 473 +704 192 576 635 263 532 +704 192 640 637 266 589 +704 192 704 639 269 646 +704 192 768 641 272 702 +704 192 832 645 277 759 +704 192 896 647 281 816 +704 192 960 650 286 873 +704 192 1023 654 291 930 +704 256 0 631 296 124 +704 256 64 631 298 135 +704 256 128 631 298 165 +704 256 192 631 298 209 +704 256 256 631 299 259 +704 256 320 632 300 311 +704 256 384 634 302 366 +704 256 448 635 304 421 +704 256 512 637 306 475 +704 256 576 640 309 534 +704 256 640 641 311 591 +704 256 704 643 313 648 +704 256 768 646 317 703 +704 256 832 649 320 761 +704 256 896 652 324 817 +704 256 960 655 327 875 +704 256 1023 658 332 931 +704 320 0 637 349 136 +704 320 64 636 351 146 +704 320 128 636 352 174 +704 320 192 637 352 216 +704 320 256 637 353 264 +704 320 320 638 354 316 +704 320 384 640 355 369 +704 320 448 641 357 424 +704 320 512 642 358 477 +704 320 576 645 360 536 +704 320 640 646 362 593 +704 320 704 649 365 650 +704 320 768 652 368 705 +704 320 832 654 370 762 +704 320 896 656 373 818 +704 320 960 660 376 876 +704 320 1023 663 380 932 +704 384 0 644 404 149 +704 384 64 643 406 159 +704 384 128 643 407 184 +704 384 192 644 407 224 +704 384 256 645 408 271 +704 384 320 645 409 321 +704 384 384 647 410 374 +704 384 448 648 411 428 +704 384 512 650 413 481 +704 384 576 652 415 539 +704 384 640 653 416 596 +704 384 704 655 418 652 +704 384 768 658 420 707 +704 384 832 661 423 764 +704 384 896 664 425 821 +704 384 960 667 428 878 +704 384 1023 670 431 934 +704 448 0 652 461 164 +704 448 64 652 463 172 +704 448 128 651 463 195 +704 448 192 652 464 233 +704 448 256 653 465 278 +704 448 320 654 466 327 +704 448 384 655 467 379 +704 448 448 657 468 433 +704 448 512 658 469 485 +704 448 576 660 470 543 +704 448 640 662 472 600 +704 448 704 664 473 656 +704 448 768 667 476 710 +704 448 832 670 478 767 +704 448 896 671 479 823 +704 448 960 674 481 880 +704 448 1023 678 484 936 +704 512 0 662 517 178 +704 512 64 662 520 186 +704 512 128 662 520 208 +704 512 192 662 521 243 +704 512 256 663 522 287 +704 512 320 663 522 334 +704 512 384 665 523 385 +704 512 448 666 524 438 +704 512 512 668 525 490 +704 512 576 670 527 547 +704 512 640 671 527 603 +704 512 704 673 528 659 +704 512 768 676 530 713 +704 512 832 679 533 770 +704 512 896 681 534 826 +704 512 960 684 536 883 +704 512 1023 688 538 939 +704 576 0 674 581 196 +704 576 64 674 584 203 +704 576 128 674 584 223 +704 576 192 674 585 256 +704 576 256 675 585 297 +704 576 320 676 586 343 +704 576 384 677 587 393 +704 576 448 678 587 444 +704 576 512 680 588 495 +704 576 576 682 590 552 +704 576 640 683 590 607 +704 576 704 686 592 664 +704 576 768 688 593 718 +704 576 832 690 594 773 +704 576 896 693 595 829 +704 576 960 695 597 886 +704 576 1023 699 599 941 +704 640 0 686 639 212 +704 640 64 686 642 219 +704 640 128 687 643 237 +704 640 192 687 643 268 +704 640 256 687 643 307 +704 640 320 688 644 352 +704 640 384 689 644 400 +704 640 448 691 645 451 +704 640 512 693 647 502 +704 640 576 695 648 558 +704 640 640 696 648 613 +704 640 704 698 649 668 +704 640 768 700 651 722 +704 640 832 703 653 778 +704 640 896 705 653 833 +704 640 960 708 655 890 +704 640 1023 712 657 946 +704 704 0 700 698 229 +704 704 64 700 702 235 +704 704 128 700 702 252 +704 704 192 700 702 281 +704 704 256 702 704 319 +704 704 320 703 704 362 +704 704 384 704 704 409 +704 704 448 705 705 459 +704 704 512 706 706 508 +704 704 576 709 707 564 +704 704 640 710 707 618 +704 704 704 711 708 673 +704 704 768 714 709 726 +704 704 832 717 711 782 +704 704 896 719 712 837 +704 704 960 722 713 894 +704 704 1023 725 715 949 +704 768 0 716 757 246 +704 768 64 716 761 251 +704 768 128 715 761 267 +704 768 192 716 761 295 +704 768 256 716 762 331 +704 768 320 717 762 372 +704 768 384 719 763 419 +704 768 448 720 764 467 +704 768 512 721 764 516 +704 768 576 723 765 570 +704 768 640 725 767 625 +704 768 704 727 767 679 +704 768 768 729 768 732 +704 768 832 732 770 788 +704 768 896 733 769 842 +704 768 960 736 770 898 +704 768 1023 739 772 953 +704 832 0 731 815 262 +704 832 64 730 818 268 +704 832 128 730 818 283 +704 832 192 731 819 309 +704 832 256 731 820 343 +704 832 320 732 820 383 +704 832 384 734 821 428 +704 832 448 734 821 475 +704 832 512 736 822 523 +704 832 576 738 823 577 +704 832 640 739 823 630 +704 832 704 740 823 684 +704 832 768 744 826 737 +704 832 832 746 826 792 +704 832 896 748 827 846 +704 832 960 750 828 902 +704 832 1023 754 829 957 +704 896 0 746 874 279 +704 896 64 747 878 285 +704 896 128 747 878 299 +704 896 192 747 878 323 +704 896 256 748 879 356 +704 896 320 749 880 394 +704 896 384 750 880 437 +704 896 448 750 880 484 +704 896 512 752 881 531 +704 896 576 755 883 584 +704 896 640 756 883 637 +704 896 704 757 883 690 +704 896 768 759 884 742 +704 896 832 762 886 797 +704 896 896 764 886 851 +704 896 960 766 887 907 +704 896 1023 770 889 962 +704 960 0 763 932 296 +704 960 64 764 937 302 +704 960 128 764 937 315 +704 960 192 764 937 338 +704 960 256 765 937 369 +704 960 320 765 938 406 +704 960 384 767 939 448 +704 960 448 768 939 493 +704 960 512 769 940 540 +704 960 576 772 942 592 +704 960 640 772 942 644 +704 960 704 774 942 696 +704 960 768 776 942 748 +704 960 832 779 944 802 +704 960 896 781 944 857 +704 960 960 783 945 912 +704 960 1023 786 947 966 +704 1023 0 781 990 313 +704 1023 64 782 994 318 +704 1023 128 782 995 331 +704 1023 192 782 994 353 +704 1023 256 782 995 382 +704 1023 320 783 995 418 +704 1023 384 784 996 459 +704 1023 448 785 997 503 +704 1023 512 787 998 549 +704 1023 576 789 999 601 +704 1023 640 790 998 651 +704 1023 704 791 998 703 +704 1023 768 793 999 755 +704 1023 832 796 1001 809 +704 1023 896 798 1001 862 +704 1023 960 800 1001 917 +704 1023 1023 803 1001 972 +768 0 0 678 189 112 +768 0 64 677 188 124 +768 0 128 677 189 156 +768 0 192 677 190 202 +768 0 256 677 191 253 +768 0 320 678 193 307 +768 0 384 680 195 362 +768 0 448 680 198 418 +768 0 512 683 201 472 +768 0 576 685 205 532 +768 0 640 686 210 589 +768 0 704 688 214 646 +768 0 768 690 219 701 +768 0 832 694 224 759 +768 0 896 696 230 816 +768 0 960 699 236 873 +768 0 1023 701 242 929 +768 64 0 678 196 113 +768 64 64 677 196 125 +768 64 128 677 196 157 +768 64 192 677 197 203 +768 64 256 678 198 254 +768 64 320 679 200 307 +768 64 384 680 203 362 +768 64 448 681 206 418 +768 64 512 683 208 472 +768 64 576 685 212 532 +768 64 640 687 216 589 +768 64 704 688 221 646 +768 64 768 690 226 701 +768 64 832 694 231 759 +768 64 896 696 236 816 +768 64 960 699 242 873 +768 64 1023 702 248 929 +768 128 0 679 220 117 +768 128 64 678 221 128 +768 128 128 678 221 159 +768 128 192 679 222 205 +768 128 256 679 223 255 +768 128 320 680 224 309 +768 128 384 682 227 363 +768 128 448 683 229 419 +768 128 512 684 231 473 +768 128 576 686 235 532 +768 128 640 688 239 590 +768 128 704 690 242 647 +768 128 768 692 247 702 +768 128 832 696 252 760 +768 128 896 697 256 816 +768 128 960 700 261 873 +768 128 1023 703 267 930 +768 192 0 682 259 123 +768 192 64 681 260 134 +768 192 128 681 260 164 +768 192 192 681 261 208 +768 192 256 682 262 258 +768 192 320 683 263 311 +768 192 384 684 265 365 +768 192 448 685 267 420 +768 192 512 686 269 474 +768 192 576 689 272 533 +768 192 640 690 275 590 +768 192 704 693 278 648 +768 192 768 695 282 703 +768 192 832 697 286 760 +768 192 896 699 290 816 +768 192 960 702 294 874 +768 192 1023 706 299 930 +768 256 0 686 304 132 +768 256 64 684 305 142 +768 256 128 685 306 171 +768 256 192 685 307 213 +768 256 256 686 307 262 +768 256 320 687 309 314 +768 256 384 689 310 368 +768 256 448 689 312 423 +768 256 512 690 313 476 +768 256 576 693 316 535 +768 256 640 694 318 592 +768 256 704 696 321 649 +768 256 768 699 324 705 +768 256 832 701 328 761 +768 256 896 703 331 818 +768 256 960 706 335 875 +768 256 1023 710 339 932 +768 320 0 691 356 143 +768 320 64 690 358 152 +768 320 128 690 358 179 +768 320 192 691 359 220 +768 320 256 691 359 267 +768 320 320 692 361 318 +768 320 384 693 362 371 +768 320 448 694 363 426 +768 320 512 696 365 479 +768 320 576 698 367 538 +768 320 640 699 369 594 +768 320 704 701 371 651 +768 320 768 703 374 706 +768 320 832 707 377 763 +768 320 896 709 379 820 +768 320 960 710 382 876 +768 320 1023 714 386 932 +768 384 0 697 410 155 +768 384 64 696 412 164 +768 384 128 696 413 189 +768 384 192 697 413 228 +768 384 256 697 413 273 +768 384 320 698 415 323 +768 384 384 700 416 376 +768 384 448 700 416 429 +768 384 512 702 418 482 +768 384 576 704 420 540 +768 384 640 705 421 596 +768 384 704 707 423 653 +768 384 768 710 426 708 +768 384 832 713 428 765 +768 384 896 714 430 821 +768 384 960 717 433 878 +768 384 1023 721 436 934 +768 448 0 705 465 169 +768 448 64 704 468 177 +768 448 128 704 468 200 +768 448 192 704 469 237 +768 448 256 705 469 281 +768 448 320 706 470 329 +768 448 384 707 471 381 +768 448 448 708 472 434 +768 448 512 710 474 486 +768 448 576 712 475 544 +768 448 640 713 476 600 +768 448 704 715 477 656 +768 448 768 717 480 711 +768 448 832 721 482 768 +768 448 896 722 484 824 +768 448 960 725 486 881 +768 448 1023 729 489 937 +768 512 0 713 521 183 +768 512 64 713 524 191 +768 512 128 713 524 212 +768 512 192 714 525 247 +768 512 256 714 525 289 +768 512 320 715 526 336 +768 512 384 716 527 387 +768 512 448 717 527 439 +768 512 512 718 528 491 +768 512 576 721 530 548 +768 512 640 722 531 604 +768 512 704 723 532 659 +768 512 768 727 535 714 +768 512 832 729 536 770 +768 512 896 731 537 826 +768 512 960 733 539 883 +768 512 1023 737 542 939 +768 576 0 725 584 200 +768 576 64 724 587 207 +768 576 128 724 587 226 +768 576 192 725 588 259 +768 576 256 725 588 299 +768 576 320 726 589 345 +768 576 384 727 590 394 +768 576 448 728 591 446 +768 576 512 729 591 496 +768 576 576 732 593 554 +768 576 640 733 594 609 +768 576 704 735 595 664 +768 576 768 737 596 718 +768 576 832 740 598 775 +768 576 896 741 598 829 +768 576 960 743 600 886 +768 576 1023 747 602 942 +768 640 0 736 641 216 +768 640 64 736 645 222 +768 640 128 736 645 240 +768 640 192 736 646 271 +768 640 256 737 647 310 +768 640 320 738 647 354 +768 640 384 739 648 402 +768 640 448 740 648 452 +768 640 512 741 649 503 +768 640 576 744 651 559 +768 640 640 745 651 613 +768 640 704 746 652 668 +768 640 768 748 653 722 +768 640 832 752 655 778 +768 640 896 753 656 834 +768 640 960 756 657 890 +768 640 1023 759 660 946 +768 704 0 749 702 232 +768 704 64 749 705 239 +768 704 128 749 705 255 +768 704 192 750 706 284 +768 704 256 750 706 321 +768 704 320 751 707 364 +768 704 384 752 708 411 +768 704 448 753 707 460 +768 704 512 754 708 509 +768 704 576 756 710 565 +768 704 640 757 710 619 +768 704 704 760 712 674 +768 704 768 762 713 727 +768 704 832 764 714 782 +768 704 896 765 714 838 +768 704 960 768 716 894 +768 704 1023 771 717 949 +768 768 0 763 760 249 +768 768 64 763 763 255 +768 768 128 763 764 271 +768 768 192 764 764 298 +768 768 256 764 764 333 +768 768 320 765 765 374 +768 768 384 766 766 420 +768 768 448 767 766 469 +768 768 512 769 767 518 +768 768 576 771 769 572 +768 768 640 772 768 626 +768 768 704 773 769 680 +768 768 768 775 770 732 +768 768 832 778 772 788 +768 768 896 780 772 843 +768 768 960 782 773 899 +768 768 1023 786 775 954 +768 832 0 777 817 265 +768 832 64 777 821 271 +768 832 128 777 821 285 +768 832 192 777 821 311 +768 832 256 777 821 345 +768 832 320 778 822 385 +768 832 384 780 823 429 +768 832 448 781 823 477 +768 832 512 781 823 524 +768 832 576 784 825 578 +768 832 640 786 826 632 +768 832 704 787 827 685 +768 832 768 789 828 737 +768 832 832 792 829 793 +768 832 896 792 828 846 +768 832 960 795 829 902 +768 832 1023 798 831 957 +768 896 0 792 876 282 +768 896 64 793 880 288 +768 896 128 792 880 301 +768 896 192 793 881 326 +768 896 256 793 881 358 +768 896 320 794 882 396 +768 896 384 795 883 439 +768 896 448 795 882 485 +768 896 512 797 883 532 +768 896 576 799 884 585 +768 896 640 800 884 637 +768 896 704 802 886 691 +768 896 768 804 887 743 +768 896 832 806 887 797 +768 896 896 808 887 851 +768 896 960 810 888 907 +768 896 1023 813 890 962 +768 960 0 809 935 299 +768 960 64 808 938 304 +768 960 128 808 939 317 +768 960 192 808 939 340 +768 960 256 809 940 371 +768 960 320 810 941 408 +768 960 384 811 942 450 +768 960 448 811 941 495 +768 960 512 813 942 541 +768 960 576 815 943 593 +768 960 640 816 943 645 +768 960 704 818 944 697 +768 960 768 821 946 750 +768 960 832 822 946 803 +768 960 896 824 946 857 +768 960 960 826 947 912 +768 960 1023 829 949 967 +768 1023 0 825 992 316 +768 1023 64 825 996 321 +768 1023 128 825 997 333 +768 1023 192 825 996 355 +768 1023 256 826 998 385 +768 1023 320 827 998 420 +768 1023 384 827 998 460 +768 1023 448 828 998 505 +768 1023 512 830 999 550 +768 1023 576 832 1000 601 +768 1023 640 833 1000 652 +768 1023 704 834 1000 704 +768 1023 768 836 1001 755 +768 1023 832 838 1002 809 +768 1023 896 840 1002 863 +768 1023 960 842 1002 918 +768 1023 1023 845 1002 972 +832 0 0 732 204 121 +832 0 64 731 203 131 +832 0 128 731 204 162 +832 0 192 731 205 207 +832 0 256 732 206 257 +832 0 320 733 208 310 +832 0 384 734 210 364 +832 0 448 734 212 419 +832 0 512 736 215 473 +832 0 576 738 219 533 +832 0 640 739 223 590 +832 0 704 741 227 647 +832 0 768 743 232 702 +832 0 832 746 237 760 +832 0 896 748 242 816 +832 0 960 751 247 874 +832 0 1023 754 254 931 +832 64 0 732 210 122 +832 64 64 731 210 132 +832 64 128 731 211 162 +832 64 192 731 212 207 +832 64 256 732 213 257 +832 64 320 733 215 310 +832 64 384 734 217 364 +832 64 448 735 219 420 +832 64 512 736 222 474 +832 64 576 739 226 533 +832 64 640 740 229 590 +832 64 704 741 233 647 +832 64 768 744 237 702 +832 64 832 747 243 760 +832 64 896 749 248 817 +832 64 960 751 253 874 +832 64 1023 754 259 931 +832 128 0 734 233 125 +832 128 64 733 233 135 +832 128 128 733 234 165 +832 128 192 733 234 209 +832 128 256 733 235 258 +832 128 320 734 237 311 +832 128 384 736 239 365 +832 128 448 736 241 421 +832 128 512 738 244 474 +832 128 576 740 247 534 +832 128 640 741 250 591 +832 128 704 743 254 648 +832 128 768 745 258 703 +832 128 832 748 263 760 +832 128 896 750 267 817 +832 128 960 753 272 875 +832 128 1023 756 277 931 +832 192 0 736 269 131 +832 192 64 735 270 141 +832 192 128 735 271 170 +832 192 192 736 271 213 +832 192 256 736 272 261 +832 192 320 737 273 313 +832 192 384 738 275 367 +832 192 448 739 277 422 +832 192 512 740 279 476 +832 192 576 743 282 535 +832 192 640 744 285 592 +832 192 704 745 288 649 +832 192 768 748 291 704 +832 192 832 751 295 761 +832 192 896 753 299 818 +832 192 960 755 304 875 +832 192 1023 757 308 931 +832 256 0 739 313 139 +832 256 64 739 314 149 +832 256 128 739 315 176 +832 256 192 739 315 217 +832 256 256 740 316 265 +832 256 320 740 317 317 +832 256 384 742 319 370 +832 256 448 743 320 425 +832 256 512 744 322 478 +832 256 576 745 324 536 +832 256 640 748 327 594 +832 256 704 749 329 650 +832 256 768 752 332 706 +832 256 832 754 336 763 +832 256 896 755 338 819 +832 256 960 758 342 876 +832 256 1023 761 346 932 +832 320 0 744 363 150 +832 320 64 743 365 158 +832 320 128 743 366 184 +832 320 192 743 366 224 +832 320 256 745 367 270 +832 320 320 745 368 321 +832 320 384 746 369 373 +832 320 448 747 370 427 +832 320 512 749 372 481 +832 320 576 751 374 539 +832 320 640 751 376 595 +832 320 704 753 378 652 +832 320 768 755 380 707 +832 320 832 758 383 764 +832 320 896 760 386 820 +832 320 960 763 389 878 +832 320 1023 766 393 934 +832 384 0 750 416 162 +832 384 64 749 418 170 +832 384 128 749 418 193 +832 384 192 749 419 232 +832 384 256 750 420 276 +832 384 320 751 421 326 +832 384 384 752 422 378 +832 384 448 753 423 431 +832 384 512 754 424 483 +832 384 576 757 426 542 +832 384 640 758 427 598 +832 384 704 759 429 655 +832 384 768 761 431 709 +832 384 832 765 434 766 +832 384 896 765 436 822 +832 384 960 768 438 879 +832 384 1023 771 441 935 +832 448 0 757 471 175 +832 448 64 756 473 182 +832 448 128 756 474 204 +832 448 192 757 474 241 +832 448 256 757 475 284 +832 448 320 758 476 332 +832 448 384 760 477 383 +832 448 448 760 477 436 +832 448 512 761 478 488 +832 448 576 763 480 545 +832 448 640 764 481 601 +832 448 704 766 482 657 +832 448 768 769 485 712 +832 448 832 771 487 768 +832 448 896 773 488 825 +832 448 960 775 491 881 +832 448 1023 778 494 938 +832 512 0 765 526 189 +832 512 64 765 529 196 +832 512 128 764 529 216 +832 512 192 765 529 250 +832 512 256 766 530 292 +832 512 320 766 530 339 +832 512 384 767 532 389 +832 512 448 769 532 441 +832 512 512 770 534 493 +832 512 576 772 535 550 +832 512 640 773 536 606 +832 512 704 775 537 661 +832 512 768 777 539 715 +832 512 832 780 541 772 +832 512 896 781 543 828 +832 512 960 783 544 884 +832 512 1023 786 546 940 +832 576 0 775 588 204 +832 576 64 775 591 212 +832 576 128 775 592 230 +832 576 192 775 592 262 +832 576 256 776 593 302 +832 576 320 776 593 347 +832 576 384 778 594 396 +832 576 448 778 594 447 +832 576 512 780 596 498 +832 576 576 782 597 555 +832 576 640 783 597 610 +832 576 704 785 599 665 +832 576 768 787 600 719 +832 576 832 789 602 775 +832 576 896 791 603 831 +832 576 960 793 605 887 +832 576 1023 797 607 944 +832 640 0 786 646 220 +832 640 64 786 649 227 +832 640 128 786 649 244 +832 640 192 786 650 274 +832 640 256 787 650 312 +832 640 320 787 651 356 +832 640 384 789 652 404 +832 640 448 789 652 454 +832 640 512 791 653 504 +832 640 576 793 654 560 +832 640 640 793 654 614 +832 640 704 796 656 670 +832 640 768 798 658 724 +832 640 832 800 659 779 +832 640 896 801 659 834 +832 640 960 804 661 891 +832 640 1023 807 663 946 +832 704 0 798 705 236 +832 704 64 798 708 242 +832 704 128 798 709 259 +832 704 192 798 709 287 +832 704 256 799 709 324 +832 704 320 800 710 366 +832 704 384 801 711 413 +832 704 448 802 711 462 +832 704 512 803 712 511 +832 704 576 805 714 567 +832 704 640 806 714 621 +832 704 704 808 715 675 +832 704 768 810 716 728 +832 704 832 813 718 784 +832 704 896 814 718 839 +832 704 960 816 720 895 +832 704 1023 819 721 951 +832 768 0 812 763 253 +832 768 64 812 766 258 +832 768 128 811 767 273 +832 768 192 812 768 301 +832 768 256 813 768 336 +832 768 320 814 769 377 +832 768 384 815 770 423 +832 768 448 815 769 470 +832 768 512 816 770 519 +832 768 576 818 771 573 +832 768 640 819 771 627 +832 768 704 820 772 680 +832 768 768 823 774 734 +832 768 832 825 774 789 +832 768 896 826 775 844 +832 768 960 829 776 900 +832 768 1023 832 778 955 +832 832 0 824 820 269 +832 832 64 824 823 274 +832 832 128 824 824 288 +832 832 192 824 824 314 +832 832 256 825 824 347 +832 832 320 825 825 387 +832 832 384 826 826 431 +832 832 448 827 826 478 +832 832 512 829 827 526 +832 832 576 831 829 580 +832 832 640 832 829 633 +832 832 704 833 829 686 +832 832 768 835 830 738 +832 832 832 838 832 793 +832 832 896 839 832 848 +832 832 960 842 833 904 +832 832 1023 844 835 959 +832 896 0 838 879 285 +832 896 64 839 883 291 +832 896 128 839 884 304 +832 896 192 839 883 328 +832 896 256 839 883 360 +832 896 320 840 884 398 +832 896 384 841 885 441 +832 896 448 842 885 487 +832 896 512 843 887 534 +832 896 576 846 888 587 +832 896 640 846 888 639 +832 896 704 847 888 692 +832 896 768 849 889 744 +832 896 832 852 891 799 +832 896 896 854 891 853 +832 896 960 856 892 908 +832 896 1023 857 892 962 +832 960 0 854 937 302 +832 960 64 854 942 307 +832 960 128 853 941 320 +832 960 192 854 942 343 +832 960 256 854 942 373 +832 960 320 855 943 410 +832 960 384 856 944 451 +832 960 448 857 944 497 +832 960 512 857 944 542 +832 960 576 860 945 594 +832 960 640 861 946 646 +832 960 704 862 946 698 +832 960 768 865 948 750 +832 960 832 866 948 803 +832 960 896 867 948 857 +832 960 960 870 949 913 +832 960 1023 872 950 967 +832 1023 0 870 995 319 +832 1023 64 870 999 324 +832 1023 128 869 998 335 +832 1023 192 870 999 357 +832 1023 256 870 999 386 +832 1023 320 871 1000 422 +832 1023 384 872 1001 462 +832 1023 448 872 1000 506 +832 1023 512 873 1001 551 +832 1023 576 875 1002 602 +832 1023 640 876 1001 653 +832 1023 704 878 1003 705 +832 1023 768 880 1004 756 +832 1023 832 881 1004 810 +832 1023 896 883 1004 863 +832 1023 960 885 1004 918 +832 1023 1023 887 1004 973 +896 0 0 785 218 129 +896 0 64 784 218 139 +896 0 128 783 218 168 +896 0 192 784 219 211 +896 0 256 784 220 260 +896 0 320 785 222 313 +896 0 384 786 224 367 +896 0 448 787 226 422 +896 0 512 788 229 475 +896 0 576 790 232 534 +896 0 640 792 236 592 +896 0 704 793 240 649 +896 0 768 795 244 704 +896 0 832 797 249 761 +896 0 896 799 254 817 +896 0 960 801 259 875 +896 0 1023 805 265 932 +896 64 0 785 224 130 +896 64 64 784 224 140 +896 64 128 784 225 169 +896 64 192 784 225 212 +896 64 256 785 226 261 +896 64 320 785 228 313 +896 64 384 787 230 367 +896 64 448 788 233 422 +896 64 512 788 235 475 +896 64 576 790 238 534 +896 64 640 792 242 592 +896 64 704 793 246 649 +896 64 768 796 250 704 +896 64 832 797 254 761 +896 64 896 799 259 817 +896 64 960 802 264 875 +896 64 1023 805 270 932 +896 128 0 786 245 133 +896 128 64 786 246 143 +896 128 128 785 246 171 +896 128 192 786 247 214 +896 128 256 786 248 262 +896 128 320 787 249 314 +896 128 384 788 251 368 +896 128 448 788 253 423 +896 128 512 789 255 476 +896 128 576 791 258 535 +896 128 640 792 261 592 +896 128 704 795 265 649 +896 128 768 797 269 705 +896 128 832 799 273 761 +896 128 896 801 277 818 +896 128 960 803 282 875 +896 128 1023 806 288 932 +896 192 0 789 280 139 +896 192 64 787 281 148 +896 192 128 787 281 175 +896 192 192 788 282 218 +896 192 256 788 283 265 +896 192 320 789 284 317 +896 192 384 790 286 370 +896 192 448 790 287 424 +896 192 512 792 289 478 +896 192 576 794 292 536 +896 192 640 795 294 593 +896 192 704 796 297 650 +896 192 768 799 301 706 +896 192 832 801 305 762 +896 192 896 803 308 819 +896 192 960 805 312 876 +896 192 1023 808 317 932 +896 256 0 791 322 147 +896 256 64 791 323 155 +896 256 128 791 324 182 +896 256 192 791 324 222 +896 256 256 792 325 269 +896 256 320 792 326 319 +896 256 384 793 327 372 +896 256 448 794 329 427 +896 256 512 795 330 480 +896 256 576 798 333 538 +896 256 640 798 335 595 +896 256 704 800 337 651 +896 256 768 802 340 706 +896 256 832 805 344 764 +896 256 896 806 347 820 +896 256 960 808 351 877 +896 256 1023 812 354 934 +896 320 0 796 371 157 +896 320 64 795 373 165 +896 320 128 795 373 190 +896 320 192 795 374 228 +896 320 256 796 374 274 +896 320 320 796 375 324 +896 320 384 798 377 376 +896 320 448 799 378 430 +896 320 512 799 379 482 +896 320 576 801 381 540 +896 320 640 802 382 596 +896 320 704 805 385 654 +896 320 768 807 388 708 +896 320 832 808 390 765 +896 320 896 810 392 821 +896 320 960 812 396 878 +896 320 1023 815 399 935 +896 384 0 801 422 168 +896 384 64 800 425 176 +896 384 128 800 425 199 +896 384 192 801 425 236 +896 384 256 802 426 280 +896 384 320 803 427 329 +896 384 384 803 428 380 +896 384 448 803 429 433 +896 384 512 805 431 486 +896 384 576 807 432 543 +896 384 640 808 433 599 +896 384 704 809 435 655 +896 384 768 811 437 710 +896 384 832 814 440 767 +896 384 896 816 442 823 +896 384 960 818 445 880 +896 384 1023 821 448 936 +896 448 0 808 476 180 +896 448 64 807 479 188 +896 448 128 807 479 209 +896 448 192 807 480 245 +896 448 256 808 480 287 +896 448 320 808 481 335 +896 448 384 810 482 385 +896 448 448 811 483 438 +896 448 512 812 484 489 +896 448 576 815 486 547 +896 448 640 815 487 603 +896 448 704 816 489 659 +896 448 768 818 490 713 +896 448 832 821 493 770 +896 448 896 823 494 826 +896 448 960 824 496 882 +896 448 1023 827 499 938 +896 512 0 816 531 194 +896 512 64 815 533 201 +896 512 128 815 534 221 +896 512 192 815 534 254 +896 512 256 816 535 295 +896 512 320 817 536 342 +896 512 384 817 537 391 +896 512 448 818 537 443 +896 512 512 819 538 494 +896 512 576 822 540 551 +896 512 640 822 540 606 +896 512 704 824 542 662 +896 512 768 827 544 717 +896 512 832 828 546 773 +896 512 896 830 547 829 +896 512 960 832 549 885 +896 512 1023 835 551 941 +896 576 0 825 592 209 +896 576 64 825 596 216 +896 576 128 824 596 234 +896 576 192 825 596 266 +896 576 256 825 597 305 +896 576 320 826 597 350 +896 576 384 827 598 399 +896 576 448 827 598 449 +896 576 512 829 599 500 +896 576 576 831 601 556 +896 576 640 831 601 611 +896 576 704 834 603 667 +896 576 768 836 605 720 +896 576 832 838 606 776 +896 576 896 839 607 832 +896 576 960 841 608 888 +896 576 1023 844 611 944 +896 640 0 835 650 224 +896 640 64 835 653 231 +896 640 128 835 653 248 +896 640 192 835 653 278 +896 640 256 835 654 315 +896 640 320 836 655 359 +896 640 384 837 655 406 +896 640 448 838 656 456 +896 640 512 840 657 506 +896 640 576 842 659 562 +896 640 640 842 659 616 +896 640 704 844 660 671 +896 640 768 846 661 725 +896 640 832 849 663 781 +896 640 896 850 664 836 +896 640 960 852 665 892 +896 640 1023 855 667 948 +896 704 0 847 709 241 +896 704 64 846 712 246 +896 704 128 846 712 262 +896 704 192 847 713 291 +896 704 256 847 713 327 +896 704 320 848 714 369 +896 704 384 849 715 415 +896 704 448 849 714 464 +896 704 512 851 715 513 +896 704 576 853 717 568 +896 704 640 853 717 622 +896 704 704 855 718 676 +896 704 768 858 720 730 +896 704 832 859 721 785 +896 704 896 860 721 840 +896 704 960 863 722 896 +896 704 1023 865 724 952 +896 768 0 859 766 256 +896 768 64 859 770 262 +896 768 128 859 770 277 +896 768 192 859 770 304 +896 768 256 859 770 338 +896 768 320 860 771 379 +896 768 384 862 772 424 +896 768 448 862 773 472 +896 768 512 863 773 520 +896 768 576 865 774 574 +896 768 640 866 775 628 +896 768 704 868 776 682 +896 768 768 869 777 735 +896 768 832 872 779 791 +896 768 896 872 778 844 +896 768 960 875 779 900 +896 768 1023 877 781 956 +896 832 0 871 823 272 +896 832 64 871 827 278 +896 832 128 870 827 292 +896 832 192 871 827 317 +896 832 256 871 827 350 +896 832 320 872 828 389 +896 832 384 874 829 433 +896 832 448 873 829 480 +896 832 512 875 830 527 +896 832 576 877 831 581 +896 832 640 877 831 633 +896 832 704 880 833 688 +896 832 768 882 834 740 +896 832 832 883 834 794 +896 832 896 884 834 849 +896 832 960 886 835 905 +896 832 1023 889 837 960 +896 896 0 885 883 289 +896 896 64 884 885 294 +896 896 128 884 886 307 +896 896 192 884 886 331 +896 896 256 886 887 363 +896 896 320 886 888 401 +896 896 384 886 887 443 +896 896 448 887 888 489 +896 896 512 889 889 536 +896 896 576 891 890 588 +896 896 640 891 890 640 +896 896 704 892 890 693 +896 896 768 895 893 746 +896 896 832 897 893 799 +896 896 896 898 893 854 +896 896 960 900 894 909 +896 896 1023 903 896 964 +896 960 0 898 939 305 +896 960 64 898 944 310 +896 960 128 899 945 323 +896 960 192 899 944 345 +896 960 256 898 944 375 +896 960 320 899 945 412 +896 960 384 901 946 453 +896 960 448 901 947 498 +896 960 512 903 947 544 +896 960 576 905 949 596 +896 960 640 905 948 647 +896 960 704 906 949 699 +896 960 768 908 950 751 +896 960 832 911 951 805 +896 960 896 912 951 859 +896 960 960 914 952 914 +896 960 1023 917 954 969 +896 1023 0 914 997 322 +896 1023 64 913 1001 327 +896 1023 128 914 1002 339 +896 1023 192 914 1002 360 +896 1023 256 914 1001 388 +896 1023 320 914 1002 424 +896 1023 384 916 1003 464 +896 1023 448 916 1003 508 +896 1023 512 918 1004 553 +896 1023 576 920 1005 604 +896 1023 640 920 1005 655 +896 1023 704 921 1005 706 +896 1023 768 923 1006 757 +896 1023 832 926 1007 811 +896 1023 896 927 1007 865 +896 1023 960 928 1007 920 +896 1023 1023 931 1007 974 +960 0 0 839 233 138 +960 0 64 837 233 147 +960 0 128 837 233 175 +960 0 192 838 234 217 +960 0 256 838 235 264 +960 0 320 839 236 316 +960 0 384 839 238 369 +960 0 448 841 240 424 +960 0 512 842 243 478 +960 0 576 844 246 536 +960 0 640 844 250 593 +960 0 704 846 253 650 +960 0 768 848 257 705 +960 0 832 850 262 762 +960 0 896 852 266 819 +960 0 960 854 271 877 +960 0 1023 857 277 933 +960 64 0 839 239 139 +960 64 64 837 239 148 +960 64 128 838 239 175 +960 64 192 838 240 217 +960 64 256 838 241 265 +960 64 320 839 242 316 +960 64 384 840 244 370 +960 64 448 841 246 424 +960 64 512 842 249 478 +960 64 576 844 252 537 +960 64 640 845 255 593 +960 64 704 846 259 650 +960 64 768 848 263 705 +960 64 832 851 267 763 +960 64 896 852 271 819 +960 64 960 854 277 877 +960 64 1023 858 283 933 +960 128 0 840 258 142 +960 128 64 839 259 151 +960 128 128 839 259 178 +960 128 192 839 260 219 +960 128 256 839 261 266 +960 128 320 840 262 317 +960 128 384 841 264 371 +960 128 448 842 266 425 +960 128 512 844 268 479 +960 128 576 845 271 537 +960 128 640 846 274 594 +960 128 704 848 277 651 +960 128 768 850 281 706 +960 128 832 852 285 763 +960 128 896 854 289 820 +960 128 960 855 293 876 +960 128 1023 858 298 933 +960 192 0 842 291 147 +960 192 64 841 292 156 +960 192 128 841 292 182 +960 192 192 841 293 222 +960 192 256 841 294 269 +960 192 320 842 295 320 +960 192 384 844 297 373 +960 192 448 844 298 427 +960 192 512 845 300 480 +960 192 576 847 303 538 +960 192 640 847 305 595 +960 192 704 850 308 652 +960 192 768 852 312 707 +960 192 832 853 315 763 +960 192 896 855 318 820 +960 192 960 857 322 877 +960 192 1023 860 327 934 +960 256 0 846 332 154 +960 256 64 844 333 163 +960 256 128 844 333 188 +960 256 192 845 334 227 +960 256 256 845 335 273 +960 256 320 846 336 323 +960 256 384 847 337 375 +960 256 448 847 338 429 +960 256 512 848 340 482 +960 256 576 850 342 540 +960 256 640 851 344 596 +960 256 704 852 346 653 +960 256 768 855 350 708 +960 256 832 857 353 765 +960 256 896 858 356 821 +960 256 960 860 359 879 +960 256 1023 863 363 935 +960 320 0 849 379 164 +960 320 64 848 381 172 +960 320 128 848 382 195 +960 320 192 848 382 233 +960 320 256 849 382 277 +960 320 320 849 383 327 +960 320 384 850 385 378 +960 320 448 851 386 432 +960 320 512 853 388 485 +960 320 576 855 390 543 +960 320 640 855 391 599 +960 320 704 856 393 655 +960 320 768 858 396 710 +960 320 832 861 398 767 +960 320 896 863 400 823 +960 320 960 865 404 880 +960 320 1023 868 407 937 +960 384 0 854 430 175 +960 384 64 854 432 182 +960 384 128 853 432 204 +960 384 192 854 433 240 +960 384 256 854 433 284 +960 384 320 855 434 332 +960 384 384 856 436 383 +960 384 448 856 436 436 +960 384 512 857 437 488 +960 384 576 859 439 545 +960 384 640 860 440 601 +960 384 704 862 443 658 +960 384 768 864 445 712 +960 384 832 865 447 768 +960 384 896 867 449 825 +960 384 960 869 451 882 +960 384 1023 872 455 938 +960 448 0 860 483 187 +960 448 64 859 485 194 +960 448 128 860 486 215 +960 448 192 860 486 249 +960 448 256 860 486 291 +960 448 320 861 487 338 +960 448 384 861 488 388 +960 448 448 862 489 440 +960 448 512 864 490 492 +960 448 576 866 492 549 +960 448 640 866 493 604 +960 448 704 868 494 660 +960 448 768 870 496 714 +960 448 832 872 499 771 +960 448 896 874 500 827 +960 448 960 876 502 884 +960 448 1023 879 505 941 +960 512 0 868 537 199 +960 512 64 868 540 207 +960 512 128 867 540 226 +960 512 192 867 540 258 +960 512 256 868 541 299 +960 512 320 868 541 345 +960 512 384 870 543 394 +960 512 448 869 542 445 +960 512 512 871 544 496 +960 512 576 873 545 553 +960 512 640 873 546 608 +960 512 704 876 548 664 +960 512 768 878 549 718 +960 512 832 879 551 774 +960 512 896 880 552 830 +960 512 960 882 554 887 +960 512 1023 885 557 943 +960 576 0 877 598 215 +960 576 64 876 601 221 +960 576 128 876 602 239 +960 576 192 876 601 270 +960 576 256 876 602 309 +960 576 320 877 602 353 +960 576 384 878 604 401 +960 576 448 879 604 452 +960 576 512 881 605 503 +960 576 576 882 607 558 +960 576 640 883 607 613 +960 576 704 884 608 668 +960 576 768 886 610 722 +960 576 832 889 612 778 +960 576 896 890 613 834 +960 576 960 892 614 891 +960 576 1023 894 616 945 +960 640 0 887 655 229 +960 640 64 886 658 236 +960 640 128 885 658 252 +960 640 192 886 658 282 +960 640 256 887 659 319 +960 640 320 888 660 362 +960 640 384 888 660 409 +960 640 448 888 661 459 +960 640 512 890 662 508 +960 640 576 892 663 564 +960 640 640 892 663 618 +960 640 704 893 664 672 +960 640 768 896 666 727 +960 640 832 898 667 782 +960 640 896 899 668 837 +960 640 960 901 669 894 +960 640 1023 904 672 949 +960 704 0 897 713 245 +960 704 64 897 716 251 +960 704 128 896 717 267 +960 704 192 897 717 294 +960 704 256 897 717 330 +960 704 320 898 718 372 +960 704 384 899 719 418 +960 704 448 900 720 467 +960 704 512 900 719 515 +960 704 576 902 721 570 +960 704 640 902 721 623 +960 704 704 905 723 678 +960 704 768 907 724 731 +960 704 832 908 725 786 +960 704 896 910 725 841 +960 704 960 912 726 897 +960 704 1023 914 728 953 +960 768 0 909 770 261 +960 768 64 908 774 266 +960 768 128 909 774 281 +960 768 192 908 774 307 +960 768 256 909 775 341 +960 768 320 909 775 382 +960 768 384 911 776 427 +960 768 448 911 777 475 +960 768 512 913 777 523 +960 768 576 914 779 577 +960 768 640 915 779 630 +960 768 704 916 779 684 +960 768 768 918 780 736 +960 768 832 921 782 792 +960 768 896 922 782 847 +960 768 960 924 784 903 +960 768 1023 926 785 958 +960 832 0 920 827 276 +960 832 64 920 831 282 +960 832 128 919 831 295 +960 832 192 920 831 320 +960 832 256 920 831 353 +960 832 320 921 832 392 +960 832 384 922 833 436 +960 832 448 923 833 482 +960 832 512 924 834 530 +960 832 576 926 836 583 +960 832 640 926 836 636 +960 832 704 928 836 689 +960 832 768 929 837 741 +960 832 832 932 839 797 +960 832 896 933 839 851 +960 832 960 933 838 906 +960 832 1023 936 840 961 +960 896 0 933 885 292 +960 896 64 933 890 297 +960 896 128 932 889 310 +960 896 192 933 890 334 +960 896 256 933 890 366 +960 896 320 934 891 403 +960 896 384 935 892 445 +960 896 448 934 891 491 +960 896 512 936 892 537 +960 896 576 938 893 590 +960 896 640 938 893 642 +960 896 704 940 895 695 +960 896 768 942 896 747 +960 896 832 943 896 800 +960 896 896 944 896 855 +960 896 960 946 897 910 +960 896 1023 949 899 965 +960 960 0 946 944 309 +960 960 64 945 947 314 +960 960 128 945 947 326 +960 960 192 946 948 349 +960 960 256 946 948 378 +960 960 320 947 949 415 +960 960 384 948 950 456 +960 960 448 948 949 500 +960 960 512 949 950 546 +960 960 576 951 952 598 +960 960 640 952 951 649 +960 960 704 952 951 701 +960 960 768 955 954 753 +960 960 832 957 954 806 +960 960 896 958 954 860 +960 960 960 959 955 915 +960 960 1023 963 957 970 +960 1023 0 960 1001 325 +960 1023 64 959 1004 330 +960 1023 128 960 1005 342 +960 1023 192 961 1006 363 +960 1023 256 961 1006 392 +960 1023 320 962 1006 427 +960 1023 384 963 1007 467 +960 1023 448 962 1006 510 +960 1023 512 964 1007 555 +960 1023 576 965 1008 606 +960 1023 640 965 1007 656 +960 1023 704 967 1008 708 +960 1023 768 969 1010 760 +960 1023 832 971 1010 812 +960 1023 896 972 1010 866 +960 1023 960 973 1010 921 +960 1023 1023 976 1010 975 +1023 0 0 894 248 147 +1023 0 64 893 248 156 +1023 0 128 892 248 182 +1023 0 192 892 249 222 +1023 0 256 893 250 269 +1023 0 320 894 251 319 +1023 0 384 895 253 372 +1023 0 448 896 255 427 +1023 0 512 896 257 479 +1023 0 576 897 260 538 +1023 0 640 899 264 595 +1023 0 704 900 267 652 +1023 0 768 902 271 707 +1023 0 832 905 275 764 +1023 0 896 905 279 820 +1023 0 960 907 284 877 +1023 0 1023 910 289 934 +1023 64 0 894 253 148 +1023 64 64 893 253 156 +1023 64 128 892 254 182 +1023 64 192 893 254 222 +1023 64 256 893 255 269 +1023 64 320 894 256 320 +1023 64 384 895 258 373 +1023 64 448 896 261 427 +1023 64 512 896 262 479 +1023 64 576 898 265 538 +1023 64 640 900 269 595 +1023 64 704 901 272 652 +1023 64 768 902 276 707 +1023 64 832 905 280 764 +1023 64 896 905 284 820 +1023 64 960 908 289 877 +1023 64 1023 910 294 934 +1023 128 0 895 272 151 +1023 128 64 894 272 159 +1023 128 128 893 272 184 +1023 128 192 894 273 224 +1023 128 256 894 274 270 +1023 128 320 895 275 321 +1023 128 384 896 277 374 +1023 128 448 896 279 427 +1023 128 512 897 280 480 +1023 128 576 899 284 539 +1023 128 640 899 286 595 +1023 128 704 902 289 653 +1023 128 768 904 293 707 +1023 128 832 905 297 764 +1023 128 896 906 301 820 +1023 128 960 908 305 878 +1023 128 1023 911 310 934 +1023 192 0 897 303 156 +1023 192 64 895 303 164 +1023 192 128 895 304 188 +1023 192 192 896 304 228 +1023 192 256 896 305 273 +1023 192 320 897 306 323 +1023 192 384 898 308 376 +1023 192 448 898 309 429 +1023 192 512 899 311 482 +1023 192 576 901 314 540 +1023 192 640 902 316 596 +1023 192 704 903 318 653 +1023 192 768 906 322 709 +1023 192 832 907 326 765 +1023 192 896 909 329 821 +1023 192 960 911 333 879 +1023 192 1023 914 337 935 +1023 256 0 899 341 162 +1023 256 64 899 343 170 +1023 256 128 899 343 194 +1023 256 192 898 343 232 +1023 256 256 900 345 277 +1023 256 320 900 346 326 +1023 256 384 901 347 378 +1023 256 448 901 348 431 +1023 256 512 903 350 484 +1023 256 576 905 352 542 +1023 256 640 905 354 598 +1023 256 704 906 356 654 +1023 256 768 908 359 709 +1023 256 832 911 362 766 +1023 256 896 912 365 823 +1023 256 960 914 368 880 +1023 256 1023 917 372 937 +1023 320 0 903 387 171 +1023 320 64 902 389 179 +1023 320 128 902 390 201 +1023 320 192 902 390 238 +1023 320 256 902 391 281 +1023 320 320 903 392 330 +1023 320 384 905 393 381 +1023 320 448 905 394 434 +1023 320 512 906 395 486 +1023 320 576 907 397 544 +1023 320 640 909 399 600 +1023 320 704 910 401 656 +1023 320 768 912 403 711 +1023 320 832 913 405 767 +1023 320 896 914 408 824 +1023 320 960 917 411 881 +1023 320 1023 919 414 937 +1023 384 0 908 437 182 +1023 384 64 907 439 189 +1023 384 128 907 439 210 +1023 384 192 907 440 245 +1023 384 256 908 441 288 +1023 384 320 908 441 335 +1023 384 384 909 442 385 +1023 384 448 909 443 438 +1023 384 512 911 444 490 +1023 384 576 913 446 547 +1023 384 640 913 448 603 +1023 384 704 914 449 658 +1023 384 768 917 452 714 +1023 384 832 919 454 770 +1023 384 896 920 456 826 +1023 384 960 922 458 883 +1023 384 1023 925 461 939 +1023 448 0 913 489 193 +1023 448 64 913 491 200 +1023 448 128 913 492 220 +1023 448 192 913 492 253 +1023 448 256 913 492 294 +1023 448 320 914 493 341 +1023 448 384 915 495 391 +1023 448 448 916 495 442 +1023 448 512 917 497 494 +1023 448 576 919 498 551 +1023 448 640 919 499 606 +1023 448 704 920 500 662 +1023 448 768 922 502 716 +1023 448 832 925 505 773 +1023 448 896 926 506 829 +1023 448 960 927 508 885 +1023 448 1023 930 510 941 +1023 512 0 921 542 206 +1023 512 64 920 545 212 +1023 512 128 920 545 231 +1023 512 192 920 546 263 +1023 512 256 921 546 303 +1023 512 320 921 547 348 +1023 512 384 923 548 397 +1023 512 448 922 548 447 +1023 512 512 924 549 498 +1023 512 576 925 551 555 +1023 512 640 926 552 610 +1023 512 704 926 552 665 +1023 512 768 930 555 720 +1023 512 832 931 556 775 +1023 512 896 932 557 831 +1023 512 960 934 559 888 +1023 512 1023 937 562 944 +1023 576 0 929 602 220 +1023 576 64 928 606 226 +1023 576 128 927 605 244 +1023 576 192 928 606 274 +1023 576 256 929 607 312 +1023 576 320 929 607 356 +1023 576 384 931 609 404 +1023 576 448 931 609 454 +1023 576 512 931 609 504 +1023 576 576 933 611 559 +1023 576 640 934 611 614 +1023 576 704 936 613 670 +1023 576 768 938 614 723 +1023 576 832 939 615 779 +1023 576 896 940 616 834 +1023 576 960 942 618 891 +1023 576 1023 945 620 947 +1023 640 0 937 658 234 +1023 640 64 937 662 240 +1023 640 128 937 662 257 +1023 640 192 937 662 285 +1023 640 256 937 663 322 +1023 640 320 938 663 364 +1023 640 384 939 664 411 +1023 640 448 940 665 461 +1023 640 512 941 666 510 +1023 640 576 943 667 565 +1023 640 640 944 668 619 +1023 640 704 944 668 674 +1023 640 768 946 670 727 +1023 640 832 949 672 783 +1023 640 896 950 672 838 +1023 640 960 952 674 895 +1023 640 1023 954 676 951 +1023 704 0 948 717 250 +1023 704 64 947 720 255 +1023 704 128 947 720 271 +1023 704 192 948 721 298 +1023 704 256 948 721 333 +1023 704 320 949 722 375 +1023 704 384 950 723 420 +1023 704 448 950 723 468 +1023 704 512 951 724 517 +1023 704 576 953 725 571 +1023 704 640 953 725 625 +1023 704 704 954 726 679 +1023 704 768 957 728 733 +1023 704 832 958 729 787 +1023 704 896 960 729 843 +1023 704 960 961 730 899 +1023 704 1023 964 732 955 +1023 768 0 959 773 265 +1023 768 64 959 777 270 +1023 768 128 958 777 285 +1023 768 192 959 778 311 +1023 768 256 959 778 344 +1023 768 320 960 779 385 +1023 768 384 961 780 429 +1023 768 448 962 780 477 +1023 768 512 963 781 525 +1023 768 576 965 782 579 +1023 768 640 965 782 632 +1023 768 704 966 783 685 +1023 768 768 968 784 738 +1023 768 832 970 786 793 +1023 768 896 971 786 848 +1023 768 960 972 786 903 +1023 768 1023 975 788 959 +1023 832 0 970 830 280 +1023 832 64 970 835 286 +1023 832 128 969 834 299 +1023 832 192 970 835 324 +1023 832 256 970 835 356 +1023 832 320 971 836 395 +1023 832 384 972 837 438 +1023 832 448 971 836 484 +1023 832 512 973 837 531 +1023 832 576 974 838 584 +1023 832 640 974 838 637 +1023 832 704 977 840 690 +1023 832 768 979 841 743 +1023 832 832 980 841 797 +1023 832 896 981 841 852 +1023 832 960 983 842 907 +1023 832 1023 985 844 962 +1023 896 0 982 889 296 +1023 896 64 980 892 301 +1023 896 128 981 893 314 +1023 896 192 982 894 338 +1023 896 256 982 894 368 +1023 896 320 983 894 406 +1023 896 384 984 895 448 +1023 896 448 983 894 493 +1023 896 512 985 895 539 +1023 896 576 986 896 591 +1023 896 640 987 896 643 +1023 896 704 988 897 696 +1023 896 768 991 899 749 +1023 896 832 992 900 802 +1023 896 896 993 900 856 +1023 896 960 995 901 912 +1023 896 1023 997 902 967 +1023 960 0 993 946 312 +1023 960 64 993 950 317 +1023 960 128 993 951 330 +1023 960 192 993 951 351 +1023 960 256 995 952 382 +1023 960 320 994 951 417 +1023 960 384 995 952 457 +1023 960 448 996 953 502 +1023 960 512 998 954 548 +1023 960 576 999 955 599 +1023 960 640 1000 955 650 +1023 960 704 1000 955 702 +1023 960 768 1002 956 753 +1023 960 832 1005 957 808 +1023 960 896 1005 957 862 +1023 960 960 1007 958 917 +1023 960 1023 1010 960 972 +1023 1023 0 1007 1003 328 +1023 1023 64 1007 1008 333 +1023 1023 128 1008 1008 345 +1023 1023 192 1007 1008 366 +1023 1023 256 1007 1008 394 +1023 1023 320 1008 1008 429 +1023 1023 384 1009 1010 469 +1023 1023 448 1010 1010 512 +1023 1023 512 1011 1011 557 +1023 1023 576 1013 1012 608 +1023 1023 640 1013 1012 658 +1023 1023 704 1014 1012 710 +1023 1023 768 1015 1013 761 +1023 1023 832 1018 1014 814 +1023 1023 896 1019 1014 868 +1023 1023 960 1021 1015 924 +1023 1023 1023 1023 1016 978 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_16.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_16.txt new file mode 100644 index 0000000..707fb69 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_16.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 62 +0 0 128 30 22 121 +0 0 192 45 33 183 +0 0 256 60 44 245 +0 0 320 75 54 305 +0 0 384 89 65 365 +0 0 448 104 76 426 +0 0 512 118 86 484 +0 0 576 134 98 547 +0 0 640 149 108 608 +0 0 704 163 119 668 +0 0 768 178 130 727 +0 0 832 192 140 787 +0 0 896 206 151 846 +0 0 960 221 161 906 +0 0 1023 235 172 965 +0 64 0 17 63 7 +0 64 64 22 64 62 +0 64 128 33 66 122 +0 64 192 47 70 183 +0 64 256 61 75 245 +0 64 320 76 81 305 +0 64 384 90 88 365 +0 64 448 105 96 426 +0 64 512 119 104 484 +0 64 576 134 113 547 +0 64 640 150 122 608 +0 64 704 164 132 668 +0 64 768 178 141 727 +0 64 832 193 151 786 +0 64 896 207 160 846 +0 64 960 221 171 906 +0 64 1023 236 181 964 +0 128 0 34 125 15 +0 128 64 37 127 63 +0 128 128 44 129 122 +0 128 192 55 130 184 +0 128 256 67 133 245 +0 128 320 80 136 305 +0 128 384 94 140 365 +0 128 448 108 145 426 +0 128 512 122 150 484 +0 128 576 137 156 547 +0 128 640 151 162 608 +0 128 704 166 169 668 +0 128 768 180 176 726 +0 128 832 194 184 787 +0 128 896 208 191 846 +0 128 960 223 200 906 +0 128 1023 237 208 965 +0 192 0 52 190 23 +0 192 64 54 192 65 +0 192 128 59 193 123 +0 192 192 67 194 185 +0 192 256 77 196 245 +0 192 320 88 198 306 +0 192 384 101 201 366 +0 192 448 114 204 427 +0 192 512 127 207 485 +0 192 576 141 211 548 +0 192 640 155 216 608 +0 192 704 169 220 669 +0 192 768 183 226 727 +0 192 832 197 231 787 +0 192 896 211 237 846 +0 192 960 226 243 907 +0 192 1023 239 250 965 +0 256 0 68 252 30 +0 256 64 70 255 68 +0 256 128 74 255 124 +0 256 192 80 256 186 +0 256 256 89 257 246 +0 256 320 99 259 306 +0 256 384 110 261 367 +0 256 448 122 263 427 +0 256 512 133 266 485 +0 256 576 147 269 548 +0 256 640 160 272 609 +0 256 704 174 276 669 +0 256 768 187 280 727 +0 256 832 201 284 788 +0 256 896 215 288 846 +0 256 960 228 293 906 +0 256 1023 242 299 965 +0 320 0 86 315 38 +0 320 64 87 318 71 +0 320 128 90 319 126 +0 320 192 95 319 186 +0 320 256 102 321 247 +0 320 320 111 322 307 +0 320 384 121 324 367 +0 320 448 131 325 427 +0 320 512 142 328 485 +0 320 576 155 330 548 +0 320 640 168 332 609 +0 320 704 180 335 669 +0 320 768 193 338 727 +0 320 832 206 342 787 +0 320 896 220 345 847 +0 320 960 233 349 907 +0 320 1023 247 354 966 +0 384 0 102 377 46 +0 384 64 104 381 75 +0 384 128 107 381 128 +0 384 192 111 382 188 +0 384 256 117 383 248 +0 384 320 124 384 308 +0 384 384 133 386 368 +0 384 448 142 387 428 +0 384 512 153 389 486 +0 384 576 164 391 549 +0 384 640 176 393 610 +0 384 704 188 395 670 +0 384 768 200 397 728 +0 384 832 213 400 788 +0 384 896 226 403 848 +0 384 960 239 405 907 +0 384 1023 252 409 966 +0 448 0 119 438 53 +0 448 64 121 442 79 +0 448 128 123 443 131 +0 448 192 127 444 190 +0 448 256 132 445 249 +0 448 320 138 446 309 +0 448 384 146 447 369 +0 448 448 154 448 429 +0 448 512 164 450 487 +0 448 576 175 452 550 +0 448 640 186 453 610 +0 448 704 197 455 670 +0 448 768 209 457 729 +0 448 832 221 459 789 +0 448 896 233 461 848 +0 448 960 246 464 908 +0 448 1023 259 467 967 +0 512 0 135 498 60 +0 512 64 137 503 84 +0 512 128 139 504 133 +0 512 192 142 505 192 +0 512 256 147 505 251 +0 512 320 153 506 310 +0 512 384 159 508 370 +0 512 448 167 509 430 +0 512 512 176 510 488 +0 512 576 186 512 551 +0 512 640 196 513 611 +0 512 704 207 514 671 +0 512 768 218 516 729 +0 512 832 230 518 790 +0 512 896 241 520 850 +0 512 960 253 522 909 +0 512 1023 266 524 967 +0 576 0 154 565 68 +0 576 64 155 570 90 +0 576 128 157 571 137 +0 576 192 160 571 194 +0 576 256 164 573 253 +0 576 320 169 574 312 +0 576 384 175 574 371 +0 576 448 182 575 431 +0 576 512 190 576 489 +0 576 576 199 578 552 +0 576 640 208 579 612 +0 576 704 218 580 672 +0 576 768 229 581 730 +0 576 832 240 584 791 +0 576 896 251 585 850 +0 576 960 263 587 910 +0 576 1023 275 589 969 +0 640 0 170 627 75 +0 640 64 172 632 95 +0 640 128 174 632 140 +0 640 192 176 634 196 +0 640 256 180 634 254 +0 640 320 184 635 313 +0 640 384 190 636 373 +0 640 448 196 636 432 +0 640 512 203 638 490 +0 640 576 212 639 553 +0 640 640 221 640 613 +0 640 704 230 641 674 +0 640 768 240 643 732 +0 640 832 250 644 791 +0 640 896 261 644 851 +0 640 960 272 646 911 +0 640 1023 283 648 970 +0 704 0 187 688 82 +0 704 64 189 694 101 +0 704 128 190 695 144 +0 704 192 193 696 199 +0 704 256 196 696 256 +0 704 320 200 697 315 +0 704 384 205 699 375 +0 704 448 211 699 434 +0 704 512 218 700 492 +0 704 576 226 702 555 +0 704 640 234 702 615 +0 704 704 243 703 675 +0 704 768 252 704 733 +0 704 832 262 706 793 +0 704 896 272 706 853 +0 704 960 283 708 913 +0 704 1023 294 710 972 +0 768 0 204 749 90 +0 768 64 205 754 107 +0 768 128 207 756 148 +0 768 192 209 757 202 +0 768 256 212 758 259 +0 768 320 216 758 318 +0 768 384 221 760 377 +0 768 448 226 759 436 +0 768 512 232 761 494 +0 768 576 239 762 556 +0 768 640 247 762 617 +0 768 704 255 762 676 +0 768 768 264 765 735 +0 768 832 274 765 795 +0 768 896 283 766 854 +0 768 960 293 767 914 +0 768 1023 304 769 973 +0 832 0 220 808 97 +0 832 64 222 814 113 +0 832 128 223 815 153 +0 832 192 225 816 205 +0 832 256 228 817 261 +0 832 320 231 817 319 +0 832 384 236 819 378 +0 832 448 241 819 437 +0 832 512 246 820 495 +0 832 576 253 821 557 +0 832 640 260 821 618 +0 832 704 268 822 677 +0 832 768 276 823 735 +0 832 832 285 825 796 +0 832 896 294 825 855 +0 832 960 304 826 915 +0 832 1023 314 828 974 +0 896 0 236 869 104 +0 896 64 238 876 119 +0 896 128 240 877 157 +0 896 192 241 877 208 +0 896 256 244 878 263 +0 896 320 247 879 321 +0 896 384 251 880 380 +0 896 448 256 881 439 +0 896 512 261 882 496 +0 896 576 268 883 559 +0 896 640 275 883 619 +0 896 704 282 883 679 +0 896 768 290 884 737 +0 896 832 299 886 797 +0 896 896 307 886 856 +0 896 960 317 887 916 +0 896 1023 326 889 975 +0 960 0 253 929 111 +0 960 64 255 936 125 +0 960 128 256 937 161 +0 960 192 258 938 212 +0 960 256 260 939 266 +0 960 320 263 939 323 +0 960 384 267 940 381 +0 960 448 271 941 441 +0 960 512 276 942 498 +0 960 576 282 943 560 +0 960 640 289 943 620 +0 960 704 296 943 680 +0 960 768 303 944 738 +0 960 832 311 946 798 +0 960 896 319 945 857 +0 960 960 328 945 917 +0 960 1023 337 947 976 +0 1023 0 269 988 118 +0 1023 64 271 995 132 +0 1023 128 272 996 166 +0 1023 192 273 997 215 +0 1023 256 276 997 269 +0 1023 320 278 998 326 +0 1023 384 282 999 384 +0 1023 448 286 1000 443 +0 1023 512 291 1000 499 +0 1023 576 297 1001 562 +0 1023 640 303 1001 621 +0 1023 704 309 1002 682 +0 1023 768 316 1002 740 +0 1023 832 323 1003 799 +0 1023 896 331 1002 858 +0 1023 960 340 1003 919 +0 1023 1023 349 1003 978 +64 0 0 63 10 0 +64 0 64 64 14 62 +64 0 128 68 23 121 +64 0 192 75 34 183 +64 0 256 84 44 244 +64 0 320 95 55 304 +64 0 384 106 65 365 +64 0 448 118 76 425 +64 0 512 131 86 483 +64 0 576 145 98 546 +64 0 640 159 108 607 +64 0 704 172 119 667 +64 0 768 185 129 725 +64 0 832 200 140 786 +64 0 896 214 151 846 +64 0 960 227 161 905 +64 0 1023 241 172 965 +64 64 0 64 63 7 +64 64 64 65 65 62 +64 64 128 69 67 121 +64 64 192 76 70 183 +64 64 256 85 75 244 +64 64 320 95 81 304 +64 64 384 107 89 365 +64 64 448 119 96 425 +64 64 512 132 104 483 +64 64 576 146 113 546 +64 64 640 159 122 607 +64 64 704 173 132 667 +64 64 768 186 141 725 +64 64 832 200 151 786 +64 64 896 214 161 845 +64 64 960 228 171 905 +64 64 1023 241 181 964 +64 128 0 69 127 15 +64 128 64 70 128 63 +64 128 128 74 129 122 +64 128 192 80 131 184 +64 128 256 89 133 244 +64 128 320 99 137 305 +64 128 384 110 141 365 +64 128 448 122 145 425 +64 128 512 134 150 484 +64 128 576 147 156 547 +64 128 640 161 163 607 +64 128 704 174 170 667 +64 128 768 188 177 725 +64 128 832 201 184 786 +64 128 896 215 192 845 +64 128 960 229 200 905 +64 128 1023 242 208 964 +64 192 0 78 191 23 +64 192 64 79 193 65 +64 192 128 82 194 123 +64 192 192 88 195 184 +64 192 256 96 197 245 +64 192 320 105 199 305 +64 192 384 116 202 366 +64 192 448 127 204 426 +64 192 512 138 208 483 +64 192 576 151 212 546 +64 192 640 164 217 608 +64 192 704 178 221 668 +64 192 768 191 226 726 +64 192 832 204 232 786 +64 192 896 217 237 845 +64 192 960 231 244 905 +64 192 1023 245 250 964 +64 256 0 88 253 30 +64 256 64 90 256 68 +64 256 128 92 256 124 +64 256 192 98 257 185 +64 256 256 105 258 245 +64 256 320 113 260 306 +64 256 384 123 262 366 +64 256 448 133 264 426 +64 256 512 144 267 484 +64 256 576 157 270 547 +64 256 640 169 273 608 +64 256 704 182 277 668 +64 256 768 194 281 726 +64 256 832 208 285 786 +64 256 896 221 289 845 +64 256 960 234 294 906 +64 256 1023 248 299 965 +64 320 0 101 317 38 +64 320 64 102 319 71 +64 320 128 105 320 126 +64 320 192 109 321 186 +64 320 256 116 322 246 +64 320 320 123 323 306 +64 320 384 132 325 366 +64 320 448 142 327 427 +64 320 512 153 329 484 +64 320 576 164 331 547 +64 320 640 176 334 608 +64 320 704 188 336 668 +64 320 768 200 339 726 +64 320 832 213 343 787 +64 320 896 226 346 846 +64 320 960 239 350 906 +64 320 1023 253 355 965 +64 384 0 115 379 46 +64 384 64 116 382 75 +64 384 128 118 382 128 +64 384 192 122 383 188 +64 384 256 128 384 247 +64 384 320 135 385 307 +64 384 384 143 387 367 +64 384 448 152 388 427 +64 384 512 162 390 485 +64 384 576 173 392 548 +64 384 640 184 394 609 +64 384 704 195 396 669 +64 384 768 207 399 727 +64 384 832 220 402 788 +64 384 896 232 404 846 +64 384 960 244 407 906 +64 384 1023 257 411 965 +64 448 0 129 440 53 +64 448 64 130 443 79 +64 448 128 133 445 130 +64 448 192 136 445 189 +64 448 256 141 446 249 +64 448 320 147 447 308 +64 448 384 154 448 368 +64 448 448 163 449 428 +64 448 512 172 451 486 +64 448 576 182 453 549 +64 448 640 193 454 610 +64 448 704 204 456 670 +64 448 768 215 458 728 +64 448 832 227 461 788 +64 448 896 239 463 848 +64 448 960 251 466 907 +64 448 1023 263 469 966 +64 512 0 144 501 60 +64 512 64 146 505 84 +64 512 128 147 505 133 +64 512 192 150 506 191 +64 512 256 155 507 250 +64 512 320 160 508 310 +64 512 384 167 510 370 +64 512 448 175 510 430 +64 512 512 183 511 487 +64 512 576 193 513 550 +64 512 640 203 515 611 +64 512 704 213 516 671 +64 512 768 224 518 729 +64 512 832 236 521 789 +64 512 896 246 521 848 +64 512 960 258 523 908 +64 512 1023 271 526 967 +64 576 0 162 568 69 +64 576 64 163 572 90 +64 576 128 165 573 137 +64 576 192 168 574 194 +64 576 256 171 574 252 +64 576 320 176 575 311 +64 576 384 182 576 371 +64 576 448 189 577 431 +64 576 512 197 578 488 +64 576 576 206 580 551 +64 576 640 215 581 612 +64 576 704 225 582 671 +64 576 768 235 583 730 +64 576 832 246 586 790 +64 576 896 257 587 849 +64 576 960 268 589 909 +64 576 1023 279 591 968 +64 640 0 179 630 75 +64 640 64 180 633 95 +64 640 128 181 634 140 +64 640 192 184 635 196 +64 640 256 187 636 254 +64 640 320 192 637 313 +64 640 384 197 638 372 +64 640 448 203 638 432 +64 640 512 211 640 490 +64 640 576 219 641 552 +64 640 640 228 642 613 +64 640 704 237 643 673 +64 640 768 246 645 731 +64 640 832 257 646 791 +64 640 896 267 647 850 +64 640 960 278 648 910 +64 640 1023 288 651 969 +64 704 0 195 692 83 +64 704 64 196 696 101 +64 704 128 197 696 144 +64 704 192 200 698 199 +64 704 256 203 698 256 +64 704 320 207 699 315 +64 704 384 212 701 374 +64 704 448 218 701 434 +64 704 512 224 701 491 +64 704 576 232 703 553 +64 704 640 240 704 614 +64 704 704 249 705 674 +64 704 768 258 706 732 +64 704 832 268 708 793 +64 704 896 277 708 851 +64 704 960 288 709 911 +64 704 1023 298 711 970 +64 768 0 211 752 90 +64 768 64 212 756 107 +64 768 128 213 758 148 +64 768 192 215 758 202 +64 768 256 219 759 259 +64 768 320 222 760 317 +64 768 384 227 761 376 +64 768 448 232 762 436 +64 768 512 238 762 493 +64 768 576 246 764 556 +64 768 640 253 764 616 +64 768 704 261 765 676 +64 768 768 270 766 734 +64 768 832 280 768 794 +64 768 896 289 768 854 +64 768 960 299 769 913 +64 768 1023 309 772 973 +64 832 0 226 812 97 +64 832 64 228 817 113 +64 832 128 229 817 152 +64 832 192 231 818 205 +64 832 256 234 819 261 +64 832 320 237 819 319 +64 832 384 241 821 378 +64 832 448 246 821 437 +64 832 512 252 822 494 +64 832 576 259 824 557 +64 832 640 266 824 617 +64 832 704 274 824 677 +64 832 768 282 825 735 +64 832 832 290 827 795 +64 832 896 299 828 854 +64 832 960 309 829 914 +64 832 1023 319 830 973 +64 896 0 243 873 104 +64 896 64 245 878 119 +64 896 128 246 878 156 +64 896 192 248 879 208 +64 896 256 250 880 263 +64 896 320 254 881 321 +64 896 384 258 882 379 +64 896 448 262 883 438 +64 896 512 267 883 495 +64 896 576 274 884 557 +64 896 640 281 885 618 +64 896 704 288 885 678 +64 896 768 296 887 736 +64 896 832 304 888 796 +64 896 896 312 887 854 +64 896 960 321 888 914 +64 896 1023 331 890 973 +64 960 0 259 934 111 +64 960 64 261 938 125 +64 960 128 261 939 161 +64 960 192 263 940 211 +64 960 256 266 940 266 +64 960 320 269 941 323 +64 960 384 272 943 381 +64 960 448 276 942 440 +64 960 512 281 943 497 +64 960 576 288 944 559 +64 960 640 294 944 619 +64 960 704 301 946 679 +64 960 768 308 947 737 +64 960 832 316 948 797 +64 960 896 324 948 856 +64 960 960 333 948 916 +64 960 1023 341 950 975 +64 1023 0 275 992 118 +64 1023 64 276 997 132 +64 1023 128 277 998 166 +64 1023 192 279 999 215 +64 1023 256 281 999 269 +64 1023 320 284 1000 325 +64 1023 384 288 1002 383 +64 1023 448 292 1001 442 +64 1023 512 296 1002 499 +64 1023 576 302 1003 561 +64 1023 640 308 1003 620 +64 1023 704 314 1003 680 +64 1023 768 321 1005 739 +64 1023 832 328 1005 798 +64 1023 896 336 1005 858 +64 1023 960 344 1006 918 +64 1023 1023 353 1007 977 +128 0 0 126 20 0 +128 0 64 126 22 62 +128 0 128 128 28 121 +128 0 192 131 37 183 +128 0 256 136 47 244 +128 0 320 142 57 304 +128 0 384 150 67 365 +128 0 448 158 77 425 +128 0 512 167 87 483 +128 0 576 178 99 546 +128 0 640 188 109 607 +128 0 704 200 120 667 +128 0 768 211 130 725 +128 0 832 223 141 785 +128 0 896 235 151 845 +128 0 960 248 162 904 +128 0 1023 260 172 963 +128 64 0 126 65 6 +128 64 64 126 67 62 +128 64 128 128 68 121 +128 64 192 132 72 183 +128 64 256 136 77 244 +128 64 320 142 83 304 +128 64 384 150 90 365 +128 64 448 158 97 425 +128 64 512 168 105 483 +128 64 576 178 114 546 +128 64 640 189 123 607 +128 64 704 200 132 667 +128 64 768 211 142 725 +128 64 832 223 151 786 +128 64 896 236 161 845 +128 64 960 248 171 904 +128 64 1023 260 181 963 +128 128 0 128 128 14 +128 128 64 129 129 63 +128 128 128 130 130 122 +128 128 192 134 132 184 +128 128 256 139 134 244 +128 128 320 145 137 305 +128 128 384 152 141 365 +128 128 448 160 146 425 +128 128 512 169 151 483 +128 128 576 180 157 546 +128 128 640 190 163 607 +128 128 704 202 170 667 +128 128 768 213 177 726 +128 128 832 225 185 786 +128 128 896 236 192 845 +128 128 960 249 200 904 +128 128 1023 261 208 964 +128 192 0 133 192 23 +128 192 64 133 194 65 +128 192 128 135 194 123 +128 192 192 138 196 184 +128 192 256 143 197 245 +128 192 320 149 199 305 +128 192 384 156 202 365 +128 192 448 164 205 425 +128 192 512 173 208 483 +128 192 576 183 213 547 +128 192 640 193 217 607 +128 192 704 204 222 668 +128 192 768 215 227 726 +128 192 832 227 232 785 +128 192 896 239 238 845 +128 192 960 251 244 905 +128 192 1023 263 251 963 +128 256 0 139 254 30 +128 256 64 139 256 67 +128 256 128 141 257 124 +128 256 192 144 258 185 +128 256 256 149 259 245 +128 256 320 154 260 306 +128 256 384 161 263 366 +128 256 448 169 264 426 +128 256 512 178 267 484 +128 256 576 188 271 547 +128 256 640 197 274 608 +128 256 704 208 277 668 +128 256 768 219 281 726 +128 256 832 231 285 786 +128 256 896 242 289 845 +128 256 960 254 294 905 +128 256 1023 266 300 964 +128 320 0 147 317 38 +128 320 64 147 320 71 +128 320 128 149 320 125 +128 320 192 152 321 186 +128 320 256 156 322 246 +128 320 320 162 323 306 +128 320 384 168 325 366 +128 320 448 175 327 426 +128 320 512 184 329 484 +128 320 576 194 332 547 +128 320 640 203 334 608 +128 320 704 213 337 668 +128 320 768 224 340 726 +128 320 832 235 344 786 +128 320 896 246 347 846 +128 320 960 258 350 905 +128 320 1023 270 354 964 +128 384 0 156 380 46 +128 384 64 156 382 75 +128 384 128 158 382 128 +128 384 192 161 383 187 +128 384 256 165 384 247 +128 384 320 170 386 307 +128 384 384 176 387 367 +128 384 448 183 388 427 +128 384 512 191 390 485 +128 384 576 201 392 548 +128 384 640 210 394 608 +128 384 704 220 396 668 +128 384 768 230 399 727 +128 384 832 241 402 787 +128 384 896 252 404 846 +128 384 960 263 407 906 +128 384 1023 275 411 965 +128 448 0 166 441 53 +128 448 64 167 444 79 +128 448 128 169 445 130 +128 448 192 171 445 189 +128 448 256 175 446 248 +128 448 320 179 447 308 +128 448 384 185 449 368 +128 448 448 192 450 428 +128 448 512 200 451 486 +128 448 576 209 453 549 +128 448 640 218 454 609 +128 448 704 227 456 669 +128 448 768 237 458 727 +128 448 832 248 461 788 +128 448 896 258 463 847 +128 448 960 270 466 907 +128 448 1023 281 469 966 +128 512 0 178 502 60 +128 512 64 178 504 84 +128 512 128 180 505 133 +128 512 192 182 506 191 +128 512 256 186 507 250 +128 512 320 191 508 310 +128 512 384 196 509 369 +128 512 448 202 510 429 +128 512 512 209 511 487 +128 512 576 218 513 550 +128 512 640 226 514 610 +128 512 704 235 516 670 +128 512 768 245 518 729 +128 512 832 255 520 788 +128 512 896 265 521 848 +128 512 960 276 523 907 +128 512 1023 288 526 967 +128 576 0 192 569 69 +128 576 64 193 572 90 +128 576 128 194 572 136 +128 576 192 196 574 193 +128 576 256 199 574 252 +128 576 320 204 575 311 +128 576 384 209 577 371 +128 576 448 215 577 430 +128 576 512 221 578 488 +128 576 576 229 580 550 +128 576 640 237 581 611 +128 576 704 246 582 671 +128 576 768 255 584 729 +128 576 832 265 586 790 +128 576 896 274 586 848 +128 576 960 285 588 908 +128 576 1023 296 591 967 +128 640 0 206 630 75 +128 640 64 207 633 95 +128 640 128 208 635 140 +128 640 192 210 635 196 +128 640 256 213 636 254 +128 640 320 217 637 313 +128 640 384 222 638 372 +128 640 448 227 639 432 +128 640 512 233 639 489 +128 640 576 241 641 552 +128 640 640 249 642 612 +128 640 704 256 643 672 +128 640 768 265 644 730 +128 640 832 275 646 791 +128 640 896 284 647 850 +128 640 960 294 649 910 +128 640 1023 305 651 969 +128 704 0 220 693 83 +128 704 64 221 696 101 +128 704 128 222 697 144 +128 704 192 224 698 199 +128 704 256 227 698 256 +128 704 320 230 700 315 +128 704 384 235 701 374 +128 704 448 240 700 433 +128 704 512 246 702 491 +128 704 576 253 703 553 +128 704 640 260 704 614 +128 704 704 268 705 674 +128 704 768 276 707 732 +128 704 832 285 707 792 +128 704 896 294 708 851 +128 704 960 303 709 911 +128 704 1023 313 711 970 +128 768 0 234 753 90 +128 768 64 235 757 107 +128 768 128 236 758 148 +128 768 192 238 758 202 +128 768 256 240 759 258 +128 768 320 244 760 317 +128 768 384 248 761 376 +128 768 448 253 761 435 +128 768 512 259 763 493 +128 768 576 266 764 556 +128 768 640 272 764 616 +128 768 704 280 765 676 +128 768 768 288 766 734 +128 768 832 296 768 794 +128 768 896 305 769 854 +128 768 960 314 770 914 +128 768 1023 323 772 972 +128 832 0 248 813 97 +128 832 64 249 817 113 +128 832 128 250 817 152 +128 832 192 252 819 205 +128 832 256 254 819 261 +128 832 320 258 820 319 +128 832 384 261 821 378 +128 832 448 266 822 437 +128 832 512 271 822 494 +128 832 576 278 824 556 +128 832 640 284 824 617 +128 832 704 291 825 677 +128 832 768 298 826 735 +128 832 832 307 828 795 +128 832 896 315 827 853 +128 832 960 324 828 913 +128 832 1023 333 830 972 +128 896 0 263 874 104 +128 896 64 264 878 119 +128 896 128 265 879 157 +128 896 192 267 880 208 +128 896 256 269 880 263 +128 896 320 272 881 320 +128 896 384 276 883 379 +128 896 448 280 883 438 +128 896 512 285 883 495 +128 896 576 291 884 557 +128 896 640 297 884 617 +128 896 704 304 886 678 +128 896 768 312 887 736 +128 896 832 319 888 795 +128 896 896 327 888 855 +128 896 960 336 889 914 +128 896 1023 345 891 973 +128 960 0 278 935 111 +128 960 64 278 938 126 +128 960 128 280 939 161 +128 960 192 281 939 211 +128 960 256 283 941 266 +128 960 320 286 942 323 +128 960 384 290 942 380 +128 960 448 293 942 439 +128 960 512 298 943 496 +128 960 576 304 945 558 +128 960 640 310 944 619 +128 960 704 316 945 678 +128 960 768 323 947 737 +128 960 832 330 948 796 +128 960 896 338 948 856 +128 960 960 346 949 916 +128 960 1023 355 950 975 +128 1023 0 292 992 119 +128 1023 64 294 997 131 +128 1023 128 294 998 166 +128 1023 192 296 998 215 +128 1023 256 298 1000 269 +128 1023 320 300 1000 325 +128 1023 384 304 1001 383 +128 1023 448 307 1001 441 +128 1023 512 312 1002 498 +128 1023 576 318 1004 561 +128 1023 640 323 1003 621 +128 1023 704 329 1003 680 +128 1023 768 335 1004 738 +128 1023 832 343 1006 798 +128 1023 896 350 1005 857 +128 1023 960 358 1006 917 +128 1023 1023 366 1007 977 +192 0 0 190 30 0 +192 0 64 190 31 61 +192 0 128 191 35 121 +192 0 192 193 42 183 +192 0 256 196 51 244 +192 0 320 200 60 304 +192 0 384 205 70 365 +192 0 448 211 80 425 +192 0 512 218 90 483 +192 0 576 226 100 546 +192 0 640 233 111 606 +192 0 704 242 121 667 +192 0 768 251 131 725 +192 0 832 261 142 785 +192 0 896 271 152 844 +192 0 960 281 163 904 +192 0 1023 292 173 964 +192 64 0 190 69 0 +192 64 64 190 70 62 +192 64 128 191 71 121 +192 64 192 193 75 183 +192 64 256 196 79 244 +192 64 320 201 85 304 +192 64 384 206 92 365 +192 64 448 211 99 425 +192 64 512 218 107 483 +192 64 576 226 116 546 +192 64 640 234 125 606 +192 64 704 243 134 667 +192 64 768 252 144 725 +192 64 832 262 152 785 +192 64 896 271 162 844 +192 64 960 282 172 904 +192 64 1023 293 182 964 +192 128 0 192 129 13 +192 128 64 192 130 63 +192 128 128 193 131 122 +192 128 192 195 133 184 +192 128 256 198 136 244 +192 128 320 202 139 305 +192 128 384 207 143 365 +192 128 448 213 147 425 +192 128 512 219 152 483 +192 128 576 227 158 546 +192 128 640 235 164 607 +192 128 704 243 171 667 +192 128 768 253 178 726 +192 128 832 262 185 785 +192 128 896 272 193 844 +192 128 960 283 201 905 +192 128 1023 294 209 964 +192 192 0 194 193 22 +192 192 64 194 194 65 +192 192 128 195 195 123 +192 192 192 197 196 184 +192 192 256 201 198 245 +192 192 320 205 200 305 +192 192 384 209 203 365 +192 192 448 215 206 425 +192 192 512 222 209 483 +192 192 576 230 213 546 +192 192 640 237 218 607 +192 192 704 246 222 667 +192 192 768 254 228 725 +192 192 832 265 233 785 +192 192 896 274 239 845 +192 192 960 285 245 905 +192 192 1023 295 252 964 +192 256 0 198 255 30 +192 256 64 199 257 67 +192 256 128 199 257 124 +192 256 192 201 258 185 +192 256 256 204 259 245 +192 256 320 208 261 305 +192 256 384 213 263 365 +192 256 448 219 265 426 +192 256 512 225 268 484 +192 256 576 233 271 547 +192 256 640 241 274 607 +192 256 704 249 278 667 +192 256 768 258 281 725 +192 256 832 268 286 786 +192 256 896 277 290 846 +192 256 960 288 295 905 +192 256 1023 299 301 965 +192 320 0 204 318 38 +192 320 64 204 320 71 +192 320 128 205 321 125 +192 320 192 207 322 186 +192 320 256 210 323 246 +192 320 320 214 324 306 +192 320 384 219 326 366 +192 320 448 224 327 426 +192 320 512 230 329 484 +192 320 576 238 332 547 +192 320 640 245 334 608 +192 320 704 253 337 668 +192 320 768 262 341 726 +192 320 832 271 343 786 +192 320 896 281 347 845 +192 320 960 291 350 905 +192 320 1023 302 355 964 +192 384 0 210 380 45 +192 384 64 210 382 75 +192 384 128 211 383 128 +192 384 192 213 383 187 +192 384 256 216 384 247 +192 384 320 220 385 307 +192 384 384 224 387 367 +192 384 448 230 389 427 +192 384 512 236 390 485 +192 384 576 243 393 548 +192 384 640 251 394 608 +192 384 704 258 396 668 +192 384 768 267 399 726 +192 384 832 276 402 787 +192 384 896 286 405 846 +192 384 960 295 408 906 +192 384 1023 306 411 965 +192 448 0 217 442 53 +192 448 64 218 445 79 +192 448 128 218 444 130 +192 448 192 221 446 189 +192 448 256 224 446 248 +192 448 320 227 448 308 +192 448 384 232 449 368 +192 448 448 237 450 428 +192 448 512 243 451 485 +192 448 576 250 453 548 +192 448 640 257 455 609 +192 448 704 265 457 669 +192 448 768 273 459 727 +192 448 832 282 461 787 +192 448 896 290 463 846 +192 448 960 301 465 906 +192 448 1023 310 469 965 +192 512 0 226 502 60 +192 512 64 227 505 84 +192 512 128 228 506 133 +192 512 192 229 506 191 +192 512 256 232 507 250 +192 512 320 235 508 309 +192 512 384 240 509 369 +192 512 448 245 511 429 +192 512 512 251 512 487 +192 512 576 258 514 549 +192 512 640 264 514 610 +192 512 704 271 516 670 +192 512 768 279 518 728 +192 512 832 289 520 788 +192 512 896 297 522 848 +192 512 960 307 524 908 +192 512 1023 316 527 966 +192 576 0 237 570 68 +192 576 64 237 573 90 +192 576 128 238 573 136 +192 576 192 240 573 193 +192 576 256 243 575 252 +192 576 320 246 575 311 +192 576 384 250 577 370 +192 576 448 255 577 430 +192 576 512 260 578 488 +192 576 576 267 580 550 +192 576 640 273 581 611 +192 576 704 281 582 671 +192 576 768 289 584 729 +192 576 832 297 585 789 +192 576 896 305 587 848 +192 576 960 315 588 908 +192 576 1023 324 591 967 +192 640 0 248 630 75 +192 640 64 249 634 95 +192 640 128 249 635 140 +192 640 192 251 635 196 +192 640 256 253 635 253 +192 640 320 257 637 312 +192 640 384 261 638 372 +192 640 448 265 638 431 +192 640 512 271 640 489 +192 640 576 277 641 552 +192 640 640 283 642 612 +192 640 704 290 643 672 +192 640 768 298 644 730 +192 640 832 306 647 791 +192 640 896 314 647 850 +192 640 960 323 649 910 +192 640 1023 332 650 968 +192 704 0 259 692 82 +192 704 64 260 696 101 +192 704 128 261 697 144 +192 704 192 262 697 198 +192 704 256 265 698 256 +192 704 320 268 699 315 +192 704 384 271 700 373 +192 704 448 276 701 433 +192 704 512 281 702 490 +192 704 576 287 703 553 +192 704 640 293 703 613 +192 704 704 300 704 673 +192 704 768 307 706 731 +192 704 832 315 707 791 +192 704 896 323 708 851 +192 704 960 332 710 911 +192 704 1023 340 712 970 +192 768 0 271 753 90 +192 768 64 272 757 107 +192 768 128 273 757 148 +192 768 192 274 758 202 +192 768 256 277 759 258 +192 768 320 280 760 317 +192 768 384 283 761 376 +192 768 448 287 762 435 +192 768 512 292 762 492 +192 768 576 298 764 555 +192 768 640 303 764 615 +192 768 704 310 765 675 +192 768 768 317 767 734 +192 768 832 325 767 793 +192 768 896 332 767 852 +192 768 960 341 769 912 +192 768 1023 349 771 971 +192 832 0 283 813 97 +192 832 64 284 816 113 +192 832 128 284 817 152 +192 832 192 286 818 205 +192 832 256 288 818 260 +192 832 320 291 819 318 +192 832 384 295 821 377 +192 832 448 298 821 436 +192 832 512 303 822 493 +192 832 576 308 823 556 +192 832 640 314 823 616 +192 832 704 320 824 676 +192 832 768 327 826 735 +192 832 832 334 827 794 +192 832 896 342 827 853 +192 832 960 350 828 913 +192 832 1023 358 830 972 +192 896 0 296 874 104 +192 896 64 297 878 119 +192 896 128 298 878 156 +192 896 192 299 879 207 +192 896 256 301 880 263 +192 896 320 304 880 320 +192 896 384 307 882 378 +192 896 448 311 882 437 +192 896 512 316 883 495 +192 896 576 321 884 557 +192 896 640 326 884 617 +192 896 704 332 885 676 +192 896 768 338 886 735 +192 896 832 346 888 795 +192 896 896 353 888 854 +192 896 960 360 889 914 +192 896 1023 369 890 973 +192 960 0 309 934 112 +192 960 64 310 938 125 +192 960 128 310 939 161 +192 960 192 312 940 211 +192 960 256 313 940 265 +192 960 320 316 941 322 +192 960 384 319 942 380 +192 960 448 323 943 439 +192 960 512 327 944 496 +192 960 576 332 945 559 +192 960 640 337 945 619 +192 960 704 343 945 678 +192 960 768 349 946 736 +192 960 832 356 948 796 +192 960 896 363 948 856 +192 960 960 371 949 916 +192 960 1023 379 950 975 +192 1023 0 322 993 118 +192 1023 64 323 997 131 +192 1023 128 324 998 165 +192 1023 192 325 998 214 +192 1023 256 327 999 268 +192 1023 320 329 999 325 +192 1023 384 332 1001 382 +192 1023 448 336 1001 441 +192 1023 512 340 1002 498 +192 1023 576 345 1004 560 +192 1023 640 349 1003 620 +192 1023 704 355 1003 680 +192 1023 768 361 1004 738 +192 1023 832 368 1006 798 +192 1023 896 374 1006 857 +192 1023 960 381 1006 917 +192 1023 1023 389 1007 976 +256 0 0 251 40 0 +256 0 64 251 40 61 +256 0 128 251 44 121 +256 0 192 253 49 183 +256 0 256 255 56 243 +256 0 320 258 64 304 +256 0 384 262 73 364 +256 0 448 266 83 424 +256 0 512 272 92 483 +256 0 576 278 103 545 +256 0 640 284 113 606 +256 0 704 291 123 666 +256 0 768 298 133 725 +256 0 832 306 144 785 +256 0 896 314 154 844 +256 0 960 323 164 904 +256 0 1023 332 175 963 +256 64 0 251 73 0 +256 64 64 251 74 61 +256 64 128 252 75 121 +256 64 192 253 78 183 +256 64 256 255 83 243 +256 64 320 258 88 304 +256 64 384 262 95 364 +256 64 448 267 102 425 +256 64 512 272 109 482 +256 64 576 278 118 546 +256 64 640 284 126 606 +256 64 704 291 136 666 +256 64 768 298 145 725 +256 64 832 306 154 785 +256 64 896 314 164 844 +256 64 960 324 173 904 +256 64 1023 333 184 963 +256 128 0 252 131 12 +256 128 64 252 132 62 +256 128 128 252 133 121 +256 128 192 254 135 183 +256 128 256 256 137 243 +256 128 320 259 140 304 +256 128 384 263 144 364 +256 128 448 268 149 425 +256 128 512 273 153 483 +256 128 576 279 160 546 +256 128 640 285 165 606 +256 128 704 292 172 667 +256 128 768 299 179 724 +256 128 832 307 186 785 +256 128 896 315 194 844 +256 128 960 324 202 904 +256 128 1023 333 210 962 +256 192 0 254 194 21 +256 192 64 254 196 64 +256 192 128 254 196 122 +256 192 192 256 197 184 +256 192 256 258 199 244 +256 192 320 262 201 304 +256 192 384 265 204 365 +256 192 448 269 206 424 +256 192 512 274 210 482 +256 192 576 281 214 546 +256 192 640 287 218 606 +256 192 704 294 223 667 +256 192 768 301 228 725 +256 192 832 309 234 785 +256 192 896 316 239 844 +256 192 960 325 245 904 +256 192 1023 335 252 963 +256 256 0 257 256 29 +256 256 64 256 257 67 +256 256 128 257 258 123 +256 256 192 259 259 185 +256 256 256 262 260 245 +256 256 320 265 262 305 +256 256 384 268 264 365 +256 256 448 272 265 425 +256 256 512 277 268 483 +256 256 576 284 271 546 +256 256 640 289 274 607 +256 256 704 296 278 667 +256 256 768 303 282 725 +256 256 832 311 286 785 +256 256 896 319 290 844 +256 256 960 328 295 905 +256 256 1023 337 301 963 +256 320 0 261 318 37 +256 320 64 261 321 70 +256 320 128 262 321 125 +256 320 192 263 322 185 +256 320 256 265 323 245 +256 320 320 268 324 305 +256 320 384 272 326 365 +256 320 448 276 328 426 +256 320 512 281 330 484 +256 320 576 287 333 547 +256 320 640 293 335 607 +256 320 704 300 337 667 +256 320 768 307 340 725 +256 320 832 315 344 786 +256 320 896 323 347 845 +256 320 960 331 351 905 +256 320 1023 340 356 964 +256 384 0 266 380 45 +256 384 64 266 383 74 +256 384 128 266 383 127 +256 384 192 268 384 187 +256 384 256 270 385 246 +256 384 320 273 386 307 +256 384 384 277 388 366 +256 384 448 281 388 426 +256 384 512 286 390 484 +256 384 576 292 393 547 +256 384 640 297 394 607 +256 384 704 304 397 668 +256 384 768 311 399 726 +256 384 832 318 402 786 +256 384 896 326 404 845 +256 384 960 335 407 905 +256 384 1023 343 412 964 +256 448 0 271 441 52 +256 448 64 272 444 79 +256 448 128 273 445 130 +256 448 192 274 445 188 +256 448 256 276 446 248 +256 448 320 279 447 307 +256 448 384 282 449 367 +256 448 448 286 450 427 +256 448 512 291 452 485 +256 448 576 297 454 548 +256 448 640 303 455 608 +256 448 704 309 456 668 +256 448 768 316 458 726 +256 448 832 324 462 787 +256 448 896 331 463 846 +256 448 960 339 466 906 +256 448 1023 348 469 965 +256 512 0 278 502 60 +256 512 64 279 505 84 +256 512 128 279 506 133 +256 512 192 281 507 191 +256 512 256 283 507 249 +256 512 320 286 508 309 +256 512 384 289 509 368 +256 512 448 293 510 428 +256 512 512 298 511 486 +256 512 576 303 513 549 +256 512 640 309 514 609 +256 512 704 315 516 670 +256 512 768 322 518 728 +256 512 832 329 520 787 +256 512 896 337 521 847 +256 512 960 344 524 907 +256 512 1023 353 527 966 +256 576 0 287 569 68 +256 576 64 287 573 89 +256 576 128 288 573 136 +256 576 192 289 573 193 +256 576 256 291 574 251 +256 576 320 294 575 310 +256 576 384 298 577 370 +256 576 448 301 577 430 +256 576 512 306 579 488 +256 576 576 312 580 550 +256 576 640 317 581 611 +256 576 704 323 582 671 +256 576 768 329 584 729 +256 576 832 337 586 789 +256 576 896 344 587 848 +256 576 960 352 589 908 +256 576 1023 361 592 967 +256 640 0 296 631 75 +256 640 64 296 634 95 +256 640 128 297 635 140 +256 640 192 298 635 195 +256 640 256 301 636 253 +256 640 320 303 637 312 +256 640 384 306 637 371 +256 640 448 310 638 431 +256 640 512 314 639 489 +256 640 576 320 641 551 +256 640 640 325 642 612 +256 640 704 331 642 671 +256 640 768 338 645 730 +256 640 832 344 646 790 +256 640 896 351 647 849 +256 640 960 359 648 909 +256 640 1023 367 651 968 +256 704 0 306 693 82 +256 704 64 306 696 101 +256 704 128 306 696 143 +256 704 192 308 698 198 +256 704 256 310 698 255 +256 704 320 312 699 314 +256 704 384 316 700 373 +256 704 448 319 701 433 +256 704 512 323 702 490 +256 704 576 329 703 553 +256 704 640 333 703 613 +256 704 704 340 705 673 +256 704 768 346 706 731 +256 704 832 352 707 791 +256 704 896 359 708 850 +256 704 960 366 709 910 +256 704 1023 374 711 969 +256 768 0 316 753 90 +256 768 64 316 757 107 +256 768 128 317 758 148 +256 768 192 318 758 201 +256 768 256 320 759 258 +256 768 320 322 759 316 +256 768 384 325 761 375 +256 768 448 329 761 434 +256 768 512 333 762 492 +256 768 576 338 764 555 +256 768 640 343 764 615 +256 768 704 348 765 675 +256 768 768 354 766 733 +256 768 832 361 768 793 +256 768 896 368 768 853 +256 768 960 375 769 913 +256 768 1023 383 772 972 +256 832 0 326 813 97 +256 832 64 326 817 113 +256 832 128 326 817 152 +256 832 192 328 818 204 +256 832 256 330 818 260 +256 832 320 332 819 318 +256 832 384 335 820 377 +256 832 448 338 821 436 +256 832 512 342 822 493 +256 832 576 347 824 556 +256 832 640 352 823 616 +256 832 704 357 824 676 +256 832 768 363 825 734 +256 832 832 370 827 794 +256 832 896 377 827 853 +256 832 960 383 827 912 +256 832 1023 391 829 971 +256 896 0 337 874 104 +256 896 64 338 878 119 +256 896 128 338 878 156 +256 896 192 339 879 207 +256 896 256 341 879 262 +256 896 320 343 880 320 +256 896 384 346 882 378 +256 896 448 349 881 437 +256 896 512 353 883 494 +256 896 576 358 884 556 +256 896 640 362 884 616 +256 896 704 368 885 677 +256 896 768 373 886 735 +256 896 832 379 887 794 +256 896 896 385 887 854 +256 896 960 393 888 914 +256 896 1023 400 890 973 +256 960 0 348 935 111 +256 960 64 348 938 125 +256 960 128 349 939 161 +256 960 192 350 940 211 +256 960 256 352 940 265 +256 960 320 354 941 322 +256 960 384 357 942 380 +256 960 448 359 942 439 +256 960 512 363 943 496 +256 960 576 368 944 558 +256 960 640 372 944 618 +256 960 704 377 945 677 +256 960 768 383 947 736 +256 960 832 389 948 796 +256 960 896 395 947 855 +256 960 960 402 948 915 +256 960 1023 409 950 974 +256 1023 0 360 994 118 +256 1023 64 360 997 131 +256 1023 128 360 997 165 +256 1023 192 362 999 215 +256 1023 256 363 999 268 +256 1023 320 365 1000 325 +256 1023 384 368 1001 382 +256 1023 448 371 1000 440 +256 1023 512 374 1002 498 +256 1023 576 379 1003 560 +256 1023 640 383 1003 620 +256 1023 704 388 1003 679 +256 1023 768 394 1005 738 +256 1023 832 399 1005 797 +256 1023 896 405 1005 857 +256 1023 960 411 1005 917 +256 1023 1023 419 1006 976 +320 0 0 311 49 0 +320 0 64 310 50 61 +320 0 128 311 52 120 +320 0 192 312 57 182 +320 0 256 314 63 243 +320 0 320 317 70 304 +320 0 384 320 78 364 +320 0 448 323 87 424 +320 0 512 327 96 482 +320 0 576 332 106 545 +320 0 640 337 116 606 +320 0 704 342 126 666 +320 0 768 349 135 725 +320 0 832 355 146 784 +320 0 896 362 156 844 +320 0 960 369 166 904 +320 0 1023 377 176 963 +320 64 0 312 78 0 +320 64 64 311 78 61 +320 64 128 311 80 120 +320 64 192 313 83 183 +320 64 256 315 87 243 +320 64 320 317 92 304 +320 64 384 320 98 364 +320 64 448 323 105 424 +320 64 512 327 112 482 +320 64 576 333 121 545 +320 64 640 337 129 606 +320 64 704 342 138 666 +320 64 768 349 147 725 +320 64 832 355 156 784 +320 64 896 362 165 844 +320 64 960 369 175 904 +320 64 1023 377 185 962 +320 128 0 312 133 9 +320 128 64 312 135 62 +320 128 128 312 136 121 +320 128 192 313 137 183 +320 128 256 315 140 243 +320 128 320 318 143 304 +320 128 384 321 146 364 +320 128 448 324 151 424 +320 128 512 328 155 482 +320 128 576 333 162 545 +320 128 640 338 167 606 +320 128 704 343 174 666 +320 128 768 349 181 724 +320 128 832 356 188 785 +320 128 896 363 196 844 +320 128 960 370 204 904 +320 128 1023 378 212 963 +320 192 0 314 195 20 +320 192 64 313 197 64 +320 192 128 314 198 122 +320 192 192 315 199 183 +320 192 256 317 200 244 +320 192 320 319 203 304 +320 192 384 322 205 364 +320 192 448 326 208 425 +320 192 512 330 211 483 +320 192 576 335 216 546 +320 192 640 340 220 607 +320 192 704 345 224 666 +320 192 768 351 230 724 +320 192 832 358 235 785 +320 192 896 364 241 844 +320 192 960 372 247 905 +320 192 1023 379 254 963 +320 256 0 316 257 28 +320 256 64 316 259 67 +320 256 128 316 259 123 +320 256 192 317 260 184 +320 256 256 319 261 244 +320 256 320 322 263 305 +320 256 384 325 265 365 +320 256 448 328 267 425 +320 256 512 332 269 483 +320 256 576 337 273 546 +320 256 640 342 276 607 +320 256 704 347 279 667 +320 256 768 353 283 725 +320 256 832 360 288 785 +320 256 896 367 292 845 +320 256 960 373 296 904 +320 256 1023 381 301 963 +320 320 0 319 320 37 +320 320 64 319 321 70 +320 320 128 320 322 125 +320 320 192 321 323 186 +320 320 256 323 324 246 +320 320 320 325 325 306 +320 320 384 328 327 366 +320 320 448 331 329 426 +320 320 512 335 331 484 +320 320 576 340 333 546 +320 320 640 345 335 607 +320 320 704 350 338 667 +320 320 768 356 342 726 +320 320 832 363 345 785 +320 320 896 369 348 845 +320 320 960 376 352 905 +320 320 1023 384 356 964 +320 384 0 323 381 44 +320 384 64 323 384 74 +320 384 128 324 384 127 +320 384 192 325 385 187 +320 384 256 326 386 246 +320 384 320 329 387 306 +320 384 384 332 388 366 +320 384 448 335 389 426 +320 384 512 339 391 484 +320 384 576 344 394 547 +320 384 640 349 395 608 +320 384 704 354 397 668 +320 384 768 360 400 726 +320 384 832 367 403 786 +320 384 896 373 406 846 +320 384 960 380 409 905 +320 384 1023 388 413 965 +320 448 0 328 443 52 +320 448 64 328 446 79 +320 448 128 328 446 130 +320 448 192 330 447 189 +320 448 256 331 447 248 +320 448 320 334 448 308 +320 448 384 337 450 367 +320 448 448 339 450 427 +320 448 512 344 452 485 +320 448 576 349 454 548 +320 448 640 353 455 608 +320 448 704 359 458 669 +320 448 768 364 460 727 +320 448 832 370 462 786 +320 448 896 377 464 846 +320 448 960 383 466 906 +320 448 1023 391 470 965 +320 512 0 333 503 59 +320 512 64 333 506 83 +320 512 128 334 506 133 +320 512 192 335 507 190 +320 512 256 337 508 249 +320 512 320 339 508 309 +320 512 384 342 510 368 +320 512 448 345 511 428 +320 512 512 349 512 486 +320 512 576 354 514 549 +320 512 640 358 515 609 +320 512 704 363 516 669 +320 512 768 369 518 727 +320 512 832 376 521 788 +320 512 896 382 522 847 +320 512 960 389 525 907 +320 512 1023 396 528 966 +320 576 0 341 570 68 +320 576 64 340 573 89 +320 576 128 341 574 136 +320 576 192 342 574 193 +320 576 256 344 575 251 +320 576 320 346 576 310 +320 576 384 349 577 370 +320 576 448 352 577 429 +320 576 512 356 579 487 +320 576 576 361 580 550 +320 576 640 365 581 610 +320 576 704 370 582 670 +320 576 768 376 585 729 +320 576 832 382 586 788 +320 576 896 388 587 848 +320 576 960 395 589 908 +320 576 1023 402 592 967 +320 640 0 348 632 75 +320 640 64 348 635 95 +320 640 128 349 635 139 +320 640 192 350 636 195 +320 640 256 351 636 253 +320 640 320 354 637 312 +320 640 384 357 639 371 +320 640 448 360 639 431 +320 640 512 363 640 488 +320 640 576 367 641 551 +320 640 640 372 642 612 +320 640 704 377 643 672 +320 640 768 383 645 730 +320 640 832 389 647 790 +320 640 896 394 647 849 +320 640 960 401 648 909 +320 640 1023 408 651 968 +320 704 0 356 693 82 +320 704 64 356 697 101 +320 704 128 357 697 143 +320 704 192 358 698 198 +320 704 256 359 698 255 +320 704 320 361 699 314 +320 704 384 364 701 373 +320 704 448 367 701 433 +320 704 512 371 702 490 +320 704 576 376 704 553 +320 704 640 380 704 613 +320 704 704 384 705 673 +320 704 768 390 706 731 +320 704 832 396 708 791 +320 704 896 402 709 851 +320 704 960 408 710 911 +320 704 1023 415 712 969 +320 768 0 365 754 89 +320 768 64 365 758 106 +320 768 128 365 758 147 +320 768 192 367 759 201 +320 768 256 368 759 258 +320 768 320 370 760 316 +320 768 384 373 761 375 +320 768 448 375 761 434 +320 768 512 379 763 492 +320 768 576 383 764 554 +320 768 640 388 764 615 +320 768 704 393 766 675 +320 768 768 398 767 733 +320 768 832 404 768 793 +320 768 896 409 768 852 +320 768 960 416 769 912 +320 768 1023 422 772 971 +320 832 0 373 813 96 +320 832 64 373 817 112 +320 832 128 374 818 152 +320 832 192 375 818 204 +320 832 256 376 819 260 +320 832 320 379 820 318 +320 832 384 381 820 376 +320 832 448 384 821 436 +320 832 512 387 822 493 +320 832 576 392 824 555 +320 832 640 395 823 616 +320 832 704 400 824 675 +320 832 768 405 825 733 +320 832 832 411 827 793 +320 832 896 417 827 853 +320 832 960 423 828 913 +320 832 1023 430 830 972 +320 896 0 383 874 104 +320 896 64 383 878 118 +320 896 128 384 879 156 +320 896 192 384 879 207 +320 896 256 386 880 262 +320 896 320 388 880 320 +320 896 384 391 882 378 +320 896 448 393 882 437 +320 896 512 397 883 494 +320 896 576 401 885 557 +320 896 640 405 885 617 +320 896 704 409 885 676 +320 896 768 414 886 734 +320 896 832 420 888 795 +320 896 896 425 888 854 +320 896 960 431 889 914 +320 896 1023 438 891 973 +320 960 0 392 934 111 +320 960 64 392 939 125 +320 960 128 393 939 161 +320 960 192 394 939 211 +320 960 256 395 940 265 +320 960 320 397 941 322 +320 960 384 400 942 380 +320 960 448 402 943 439 +320 960 512 405 943 495 +320 960 576 410 944 558 +320 960 640 414 945 618 +320 960 704 418 945 678 +320 960 768 423 947 736 +320 960 832 429 948 796 +320 960 896 433 947 854 +320 960 960 439 948 914 +320 960 1023 446 950 973 +320 1023 0 402 993 118 +320 1023 64 403 998 131 +320 1023 128 403 998 165 +320 1023 192 404 998 214 +320 1023 256 405 999 268 +320 1023 320 407 1000 324 +320 1023 384 410 1001 382 +320 1023 448 413 1001 441 +320 1023 512 415 1001 497 +320 1023 576 419 1003 559 +320 1023 640 424 1004 620 +320 1023 704 428 1004 679 +320 1023 768 432 1005 737 +320 1023 832 438 1006 798 +320 1023 896 442 1004 856 +320 1023 960 448 1005 916 +320 1023 1023 455 1006 975 +384 0 0 374 59 0 +384 0 64 373 59 60 +384 0 128 373 61 120 +384 0 192 374 65 182 +384 0 256 375 70 243 +384 0 320 377 77 303 +384 0 384 380 84 364 +384 0 448 383 92 424 +384 0 512 386 100 482 +384 0 576 391 110 545 +384 0 640 394 119 606 +384 0 704 399 129 666 +384 0 768 404 138 724 +384 0 832 410 148 785 +384 0 896 415 158 844 +384 0 960 421 168 904 +384 0 1023 427 179 962 +384 64 0 374 84 0 +384 64 64 373 84 61 +384 64 128 373 86 120 +384 64 192 374 88 182 +384 64 256 376 92 243 +384 64 320 378 97 304 +384 64 384 381 103 364 +384 64 448 383 109 424 +384 64 512 386 116 482 +384 64 576 391 124 545 +384 64 640 394 132 606 +384 64 704 399 141 666 +384 64 768 404 150 724 +384 64 832 410 159 784 +384 64 896 415 168 844 +384 64 960 421 178 904 +384 64 1023 428 187 962 +384 128 0 374 137 1 +384 128 64 374 138 62 +384 128 128 374 139 121 +384 128 192 375 140 183 +384 128 256 376 143 243 +384 128 320 378 146 304 +384 128 384 381 149 364 +384 128 448 384 154 425 +384 128 512 387 158 482 +384 128 576 391 164 545 +384 128 640 396 170 607 +384 128 704 400 176 666 +384 128 768 405 183 724 +384 128 832 411 191 785 +384 128 896 416 197 844 +384 128 960 422 205 903 +384 128 1023 429 214 962 +384 192 0 376 198 18 +384 192 64 375 199 64 +384 192 128 375 200 122 +384 192 192 377 201 183 +384 192 256 378 203 244 +384 192 320 380 205 304 +384 192 384 383 207 364 +384 192 448 385 210 424 +384 192 512 388 213 482 +384 192 576 393 217 545 +384 192 640 396 221 606 +384 192 704 401 226 667 +384 192 768 406 232 725 +384 192 832 411 237 784 +384 192 896 417 242 844 +384 192 960 423 248 904 +384 192 1023 430 255 963 +384 256 0 378 258 27 +384 256 64 377 260 66 +384 256 128 378 261 123 +384 256 192 379 261 184 +384 256 256 380 263 244 +384 256 320 382 264 305 +384 256 384 385 266 365 +384 256 448 387 268 425 +384 256 512 391 271 483 +384 256 576 394 274 546 +384 256 640 398 277 606 +384 256 704 403 280 666 +384 256 768 408 285 725 +384 256 832 413 289 785 +384 256 896 418 293 844 +384 256 960 425 298 905 +384 256 1023 431 303 963 +384 320 0 380 321 36 +384 320 64 380 323 70 +384 320 128 380 323 125 +384 320 192 381 324 185 +384 320 256 382 325 245 +384 320 320 384 326 305 +384 320 384 387 328 365 +384 320 448 389 330 425 +384 320 512 392 331 483 +384 320 576 397 334 546 +384 320 640 401 337 607 +384 320 704 405 339 667 +384 320 768 410 343 725 +384 320 832 416 346 786 +384 320 896 421 349 844 +384 320 960 427 353 904 +384 320 1023 433 357 963 +384 384 0 384 382 44 +384 384 64 383 384 74 +384 384 128 383 385 127 +384 384 192 384 386 187 +384 384 256 386 387 246 +384 384 320 388 388 306 +384 384 384 391 389 366 +384 384 448 393 390 426 +384 384 512 396 392 484 +384 384 576 401 395 547 +384 384 640 404 396 608 +384 384 704 408 398 667 +384 384 768 414 401 726 +384 384 832 419 404 786 +384 384 896 424 406 845 +384 384 960 430 409 905 +384 384 1023 437 413 964 +384 448 0 388 443 52 +384 448 64 387 446 78 +384 448 128 388 447 130 +384 448 192 388 447 188 +384 448 256 390 448 247 +384 448 320 392 449 307 +384 448 384 394 450 367 +384 448 448 397 451 427 +384 448 512 400 453 485 +384 448 576 404 455 548 +384 448 640 408 456 608 +384 448 704 412 458 668 +384 448 768 417 460 726 +384 448 832 423 463 787 +384 448 896 428 465 846 +384 448 960 434 468 906 +384 448 1023 441 471 965 +384 512 0 392 504 59 +384 512 64 391 506 83 +384 512 128 392 507 132 +384 512 192 393 508 190 +384 512 256 395 509 249 +384 512 320 396 509 309 +384 512 384 399 511 368 +384 512 448 401 511 428 +384 512 512 404 513 486 +384 512 576 409 515 549 +384 512 640 412 516 609 +384 512 704 417 517 669 +384 512 768 422 520 728 +384 512 832 427 521 787 +384 512 896 432 523 847 +384 512 960 438 525 907 +384 512 1023 445 528 966 +384 576 0 398 571 67 +384 576 64 398 574 89 +384 576 128 398 574 136 +384 576 192 399 575 193 +384 576 256 400 575 251 +384 576 320 402 576 310 +384 576 384 405 578 370 +384 576 448 408 578 429 +384 576 512 410 579 487 +384 576 576 414 581 549 +384 576 640 418 582 611 +384 576 704 422 583 670 +384 576 768 427 585 728 +384 576 832 433 587 789 +384 576 896 437 587 847 +384 576 960 442 589 907 +384 576 1023 449 592 966 +384 640 0 404 632 75 +384 640 64 404 635 94 +384 640 128 405 636 139 +384 640 192 405 636 195 +384 640 256 407 637 253 +384 640 320 408 637 312 +384 640 384 411 638 371 +384 640 448 414 639 431 +384 640 512 417 640 488 +384 640 576 421 642 551 +384 640 640 424 642 611 +384 640 704 428 643 671 +384 640 768 433 645 729 +384 640 832 438 647 789 +384 640 896 443 648 849 +384 640 960 449 649 909 +384 640 1023 455 652 968 +384 704 0 411 694 82 +384 704 64 411 698 100 +384 704 128 412 698 143 +384 704 192 412 698 198 +384 704 256 414 699 255 +384 704 320 416 700 314 +384 704 384 418 701 373 +384 704 448 420 701 432 +384 704 512 423 702 490 +384 704 576 428 704 552 +384 704 640 431 704 613 +384 704 704 435 706 673 +384 704 768 440 707 731 +384 704 832 445 708 791 +384 704 896 450 709 850 +384 704 960 455 710 910 +384 704 1023 461 712 969 +384 768 0 419 755 89 +384 768 64 419 758 106 +384 768 128 419 759 148 +384 768 192 420 759 201 +384 768 256 421 759 258 +384 768 320 423 760 316 +384 768 384 426 762 375 +384 768 448 428 762 434 +384 768 512 431 763 492 +384 768 576 435 765 554 +384 768 640 438 765 615 +384 768 704 442 766 675 +384 768 768 447 767 733 +384 768 832 452 769 793 +384 768 896 457 769 853 +384 768 960 462 770 912 +384 768 1023 468 772 971 +384 832 0 426 814 97 +384 832 64 426 818 112 +384 832 128 426 818 152 +384 832 192 427 818 204 +384 832 256 428 819 260 +384 832 320 430 820 318 +384 832 384 433 821 376 +384 832 448 435 822 436 +384 832 512 438 822 493 +384 832 576 442 824 555 +384 832 640 445 824 616 +384 832 704 449 825 676 +384 832 768 453 826 734 +384 832 832 459 828 794 +384 832 896 463 827 853 +384 832 960 468 828 912 +384 832 1023 475 830 971 +384 896 0 434 875 103 +384 896 64 435 879 118 +384 896 128 435 880 156 +384 896 192 436 880 207 +384 896 256 437 880 262 +384 896 320 439 881 320 +384 896 384 441 883 378 +384 896 448 443 882 437 +384 896 512 446 883 494 +384 896 576 449 885 556 +384 896 640 453 884 616 +384 896 704 457 885 676 +384 896 768 461 887 735 +384 896 832 466 888 794 +384 896 896 470 888 853 +384 896 960 476 889 913 +384 896 1023 482 891 972 +384 960 0 442 935 111 +384 960 64 442 939 125 +384 960 128 443 940 160 +384 960 192 443 940 210 +384 960 256 445 941 265 +384 960 320 447 942 322 +384 960 384 449 942 380 +384 960 448 451 942 438 +384 960 512 454 944 496 +384 960 576 458 945 558 +384 960 640 460 945 618 +384 960 704 464 945 677 +384 960 768 469 946 735 +384 960 832 474 948 796 +384 960 896 478 948 855 +384 960 960 484 949 915 +384 960 1023 490 951 974 +384 1023 0 451 994 118 +384 1023 64 452 998 131 +384 1023 128 452 999 165 +384 1023 192 453 999 214 +384 1023 256 454 1000 268 +384 1023 320 456 1001 324 +384 1023 384 458 1001 382 +384 1023 448 460 1001 440 +384 1023 512 463 1002 497 +384 1023 576 466 1004 560 +384 1023 640 469 1004 620 +384 1023 704 473 1004 679 +384 1023 768 477 1004 737 +384 1023 832 482 1006 797 +384 1023 896 486 1006 857 +384 1023 960 492 1006 917 +384 1023 1023 497 1007 976 +448 0 0 433 68 0 +448 0 64 433 68 60 +448 0 128 433 70 120 +448 0 192 434 73 182 +448 0 256 435 78 243 +448 0 320 436 84 303 +448 0 384 439 91 364 +448 0 448 441 98 424 +448 0 512 444 105 482 +448 0 576 448 115 545 +448 0 640 451 124 606 +448 0 704 454 133 666 +448 0 768 459 142 724 +448 0 832 464 152 784 +448 0 896 468 162 844 +448 0 960 474 171 904 +448 0 1023 479 181 962 +448 64 0 434 90 0 +448 64 64 433 91 60 +448 64 128 433 92 120 +448 64 192 434 94 182 +448 64 256 435 98 243 +448 64 320 437 102 303 +448 64 384 439 108 364 +448 64 448 441 114 424 +448 64 512 444 121 482 +448 64 576 448 128 545 +448 64 640 451 136 606 +448 64 704 455 144 666 +448 64 768 459 153 724 +448 64 832 464 162 784 +448 64 896 469 171 844 +448 64 960 474 180 904 +448 64 1023 479 190 962 +448 128 0 434 140 0 +448 128 64 434 142 61 +448 128 128 433 142 120 +448 128 192 435 144 183 +448 128 256 436 146 243 +448 128 320 437 149 304 +448 128 384 440 153 364 +448 128 448 442 157 424 +448 128 512 445 161 482 +448 128 576 448 167 545 +448 128 640 452 173 606 +448 128 704 455 179 666 +448 128 768 460 186 724 +448 128 832 465 193 785 +448 128 896 469 200 843 +448 128 960 474 208 903 +448 128 1023 480 215 962 +448 192 0 436 200 17 +448 192 64 435 202 63 +448 192 128 435 202 121 +448 192 192 436 203 183 +448 192 256 437 205 244 +448 192 320 439 207 304 +448 192 384 441 209 364 +448 192 448 443 212 424 +448 192 512 446 215 482 +448 192 576 449 220 545 +448 192 640 453 224 606 +448 192 704 457 229 666 +448 192 768 461 233 725 +448 192 832 465 238 784 +448 192 896 470 244 843 +448 192 960 475 250 904 +448 192 1023 481 257 962 +448 256 0 437 260 26 +448 256 64 436 262 66 +448 256 128 436 262 123 +448 256 192 438 263 184 +448 256 256 439 264 244 +448 256 320 440 266 305 +448 256 384 443 268 365 +448 256 448 444 270 425 +448 256 512 448 272 483 +448 256 576 451 275 546 +448 256 640 454 278 606 +448 256 704 458 282 666 +448 256 768 463 286 725 +448 256 832 467 290 785 +448 256 896 472 295 844 +448 256 960 477 299 904 +448 256 1023 483 305 963 +448 320 0 439 322 35 +448 320 64 439 325 69 +448 320 128 439 325 125 +448 320 192 440 326 185 +448 320 256 441 326 245 +448 320 320 443 328 305 +448 320 384 445 330 365 +448 320 448 447 331 425 +448 320 512 450 333 483 +448 320 576 454 336 546 +448 320 640 457 338 607 +448 320 704 460 340 667 +448 320 768 465 344 725 +448 320 832 470 347 785 +448 320 896 474 351 845 +448 320 960 478 354 904 +448 320 1023 485 358 963 +448 384 0 442 383 43 +448 384 64 441 385 73 +448 384 128 442 386 127 +448 384 192 443 387 187 +448 384 256 444 388 246 +448 384 320 445 389 306 +448 384 384 448 390 366 +448 384 448 450 391 426 +448 384 512 453 393 484 +448 384 576 456 396 547 +448 384 640 459 397 607 +448 384 704 463 399 667 +448 384 768 467 402 726 +448 384 832 472 405 785 +448 384 896 476 407 845 +448 384 960 481 410 905 +448 384 1023 487 414 964 +448 448 0 445 444 51 +448 448 64 445 447 78 +448 448 128 445 448 129 +448 448 192 446 448 188 +448 448 256 447 448 247 +448 448 320 449 450 307 +448 448 384 451 451 367 +448 448 448 453 452 427 +448 448 512 456 454 485 +448 448 576 460 456 548 +448 448 640 463 457 608 +448 448 704 466 459 668 +448 448 768 470 461 726 +448 448 832 476 464 786 +448 448 896 480 466 846 +448 448 960 485 468 906 +448 448 1023 491 472 965 +448 512 0 450 505 59 +448 512 64 450 508 83 +448 512 128 449 508 132 +448 512 192 450 509 190 +448 512 256 452 509 249 +448 512 320 453 510 309 +448 512 384 456 512 368 +448 512 448 457 512 428 +448 512 512 460 514 486 +448 512 576 464 515 548 +448 512 640 467 516 609 +448 512 704 470 518 669 +448 512 768 475 520 728 +448 512 832 479 522 787 +448 512 896 484 523 847 +448 512 960 488 525 906 +448 512 1023 494 529 965 +448 576 0 455 572 67 +448 576 64 455 575 89 +448 576 128 454 575 135 +448 576 192 456 576 193 +448 576 256 457 576 251 +448 576 320 458 577 310 +448 576 384 460 578 369 +448 576 448 463 579 429 +448 576 512 465 579 486 +448 576 576 469 581 549 +448 576 640 472 583 610 +448 576 704 476 584 670 +448 576 768 480 586 728 +448 576 832 485 588 789 +448 576 896 488 588 847 +448 576 960 493 590 907 +448 576 1023 499 592 966 +448 640 0 460 632 74 +448 640 64 460 636 94 +448 640 128 461 637 139 +448 640 192 461 636 195 +448 640 256 462 637 253 +448 640 320 464 638 312 +448 640 384 466 639 371 +448 640 448 468 640 431 +448 640 512 471 641 488 +448 640 576 475 643 551 +448 640 640 477 643 611 +448 640 704 481 644 671 +448 640 768 485 645 729 +448 640 832 490 648 790 +448 640 896 494 648 849 +448 640 960 499 650 909 +448 640 1023 504 653 968 +448 704 0 466 695 82 +448 704 64 466 698 100 +448 704 128 466 698 143 +448 704 192 467 699 198 +448 704 256 468 700 255 +448 704 320 470 700 314 +448 704 384 472 702 373 +448 704 448 474 701 432 +448 704 512 477 703 490 +448 704 576 480 705 552 +448 704 640 483 705 613 +448 704 704 487 706 673 +448 704 768 491 708 731 +448 704 832 495 708 791 +448 704 896 499 709 850 +448 704 960 504 710 910 +448 704 1023 509 713 969 +448 768 0 473 755 89 +448 768 64 473 759 106 +448 768 128 473 759 147 +448 768 192 474 759 201 +448 768 256 475 760 257 +448 768 320 476 760 316 +448 768 384 479 762 375 +448 768 448 481 762 434 +448 768 512 483 763 492 +448 768 576 487 765 554 +448 768 640 490 765 615 +448 768 704 493 766 674 +448 768 768 497 767 732 +448 768 832 502 769 793 +448 768 896 506 769 852 +448 768 960 511 771 912 +448 768 1023 516 773 971 +448 832 0 479 815 96 +448 832 64 479 818 112 +448 832 128 479 818 151 +448 832 192 480 819 204 +448 832 256 481 819 259 +448 832 320 483 820 318 +448 832 384 485 821 376 +448 832 448 487 822 436 +448 832 512 489 822 492 +448 832 576 493 824 555 +448 832 640 496 825 616 +448 832 704 499 825 675 +448 832 768 503 826 734 +448 832 832 508 828 794 +448 832 896 511 827 852 +448 832 960 516 828 912 +448 832 1023 521 830 971 +448 896 0 487 876 103 +448 896 64 487 880 118 +448 896 128 487 880 156 +448 896 192 488 881 207 +448 896 256 488 881 262 +448 896 320 490 881 319 +448 896 384 492 883 378 +448 896 448 494 882 437 +448 896 512 496 883 494 +448 896 576 500 885 556 +448 896 640 502 885 616 +448 896 704 507 886 677 +448 896 768 510 887 735 +448 896 832 514 888 794 +448 896 896 518 888 853 +448 896 960 523 889 913 +448 896 1023 528 891 972 +448 960 0 494 936 111 +448 960 64 493 939 124 +448 960 128 494 940 160 +448 960 192 494 940 210 +448 960 256 496 941 265 +448 960 320 497 942 322 +448 960 384 500 943 380 +448 960 448 501 942 438 +448 960 512 503 944 495 +448 960 576 507 945 557 +448 960 640 509 945 617 +448 960 704 512 945 677 +448 960 768 517 948 736 +448 960 832 521 948 795 +448 960 896 525 948 854 +448 960 960 530 949 915 +448 960 1023 535 951 974 +448 1023 0 502 994 117 +448 1023 64 502 999 130 +448 1023 128 502 999 165 +448 1023 192 502 999 214 +448 1023 256 504 1000 267 +448 1023 320 505 1001 324 +448 1023 384 507 1001 381 +448 1023 448 509 1001 440 +448 1023 512 511 1002 497 +448 1023 576 515 1004 559 +448 1023 640 517 1003 619 +448 1023 704 520 1003 679 +448 1023 768 524 1004 737 +448 1023 832 529 1006 797 +448 1023 896 532 1006 856 +448 1023 960 537 1005 916 +448 1023 1023 542 1006 975 +512 0 0 492 77 0 +512 0 64 491 78 59 +512 0 128 491 79 120 +512 0 192 492 82 182 +512 0 256 493 86 243 +512 0 320 494 91 303 +512 0 384 496 97 363 +512 0 448 498 104 424 +512 0 512 501 111 482 +512 0 576 504 120 545 +512 0 640 507 128 606 +512 0 704 510 137 666 +512 0 768 513 146 724 +512 0 832 518 155 784 +512 0 896 522 164 844 +512 0 960 526 174 904 +512 0 1023 532 184 963 +512 64 0 492 97 0 +512 64 64 491 97 60 +512 64 128 492 99 120 +512 64 192 492 101 182 +512 64 256 493 104 243 +512 64 320 494 108 303 +512 64 384 496 113 363 +512 64 448 498 119 424 +512 64 512 501 125 482 +512 64 576 504 133 545 +512 64 640 507 141 605 +512 64 704 510 149 665 +512 64 768 513 157 724 +512 64 832 518 165 784 +512 64 896 522 174 844 +512 64 960 527 183 904 +512 64 1023 532 192 963 +512 128 0 492 144 0 +512 128 64 492 146 61 +512 128 128 491 146 120 +512 128 192 493 148 182 +512 128 256 493 150 243 +512 128 320 495 153 303 +512 128 384 497 156 364 +512 128 448 499 161 424 +512 128 512 502 165 482 +512 128 576 505 170 545 +512 128 640 507 176 606 +512 128 704 510 182 666 +512 128 768 514 188 724 +512 128 832 519 195 785 +512 128 896 523 202 844 +512 128 960 526 210 903 +512 128 1023 532 219 962 +512 192 0 494 203 15 +512 192 64 493 204 63 +512 192 128 493 205 121 +512 192 192 494 206 183 +512 192 256 495 208 243 +512 192 320 496 209 304 +512 192 384 498 212 364 +512 192 448 499 215 424 +512 192 512 502 218 482 +512 192 576 505 222 545 +512 192 640 508 226 606 +512 192 704 512 231 666 +512 192 768 515 236 725 +512 192 832 519 241 784 +512 192 896 523 246 844 +512 192 960 528 252 903 +512 192 1023 533 259 963 +512 256 0 495 262 26 +512 256 64 494 264 66 +512 256 128 495 264 123 +512 256 192 495 265 184 +512 256 256 497 267 244 +512 256 320 498 268 305 +512 256 384 500 270 365 +512 256 448 502 272 425 +512 256 512 504 274 483 +512 256 576 507 277 545 +512 256 640 510 280 606 +512 256 704 513 284 666 +512 256 768 517 288 725 +512 256 832 521 292 785 +512 256 896 525 296 844 +512 256 960 529 301 904 +512 256 1023 535 306 963 +512 320 0 497 324 34 +512 320 64 496 326 69 +512 320 128 497 327 125 +512 320 192 497 327 185 +512 320 256 498 328 245 +512 320 320 500 329 305 +512 320 384 501 331 365 +512 320 448 503 332 425 +512 320 512 506 334 483 +512 320 576 509 337 546 +512 320 640 512 339 607 +512 320 704 515 342 667 +512 320 768 518 345 725 +512 320 832 523 349 785 +512 320 896 527 352 845 +512 320 960 532 356 905 +512 320 1023 536 360 964 +512 384 0 500 385 43 +512 384 64 499 387 73 +512 384 128 499 387 126 +512 384 192 500 388 186 +512 384 256 501 389 246 +512 384 320 502 390 306 +512 384 384 504 392 366 +512 384 448 505 392 426 +512 384 512 508 394 483 +512 384 576 512 397 547 +512 384 640 514 398 607 +512 384 704 518 401 668 +512 384 768 521 403 726 +512 384 832 525 406 785 +512 384 896 529 408 845 +512 384 960 533 411 905 +512 384 1023 538 415 964 +512 448 0 502 445 51 +512 448 64 502 448 78 +512 448 128 502 449 129 +512 448 192 503 449 188 +512 448 256 503 449 247 +512 448 320 505 450 307 +512 448 384 507 452 367 +512 448 448 509 453 427 +512 448 512 512 455 485 +512 448 576 515 457 547 +512 448 640 517 458 608 +512 448 704 520 460 668 +512 448 768 524 462 726 +512 448 832 528 465 786 +512 448 896 532 467 846 +512 448 960 536 469 906 +512 448 1023 542 473 965 +512 512 0 507 506 58 +512 512 64 506 509 82 +512 512 128 506 509 132 +512 512 192 507 510 190 +512 512 256 508 510 249 +512 512 320 509 511 308 +512 512 384 511 512 368 +512 512 448 512 513 428 +512 512 512 515 514 485 +512 512 576 518 516 548 +512 512 640 521 517 609 +512 512 704 524 519 669 +512 512 768 528 521 727 +512 512 832 532 522 787 +512 512 896 535 524 846 +512 512 960 540 526 906 +512 512 1023 545 529 965 +512 576 0 511 572 66 +512 576 64 511 576 89 +512 576 128 511 576 135 +512 576 192 511 576 192 +512 576 256 512 577 250 +512 576 320 513 578 310 +512 576 384 516 579 369 +512 576 448 517 580 429 +512 576 512 520 581 487 +512 576 576 523 583 550 +512 576 640 526 583 610 +512 576 704 528 585 670 +512 576 768 532 586 728 +512 576 832 537 588 788 +512 576 896 540 589 848 +512 576 960 545 592 908 +512 576 1023 549 593 966 +512 640 0 516 634 74 +512 640 64 515 636 94 +512 640 128 516 637 139 +512 640 192 516 637 195 +512 640 256 517 638 253 +512 640 320 519 639 312 +512 640 384 520 640 371 +512 640 448 522 640 430 +512 640 512 525 641 488 +512 640 576 528 643 551 +512 640 640 530 644 611 +512 640 704 533 644 671 +512 640 768 538 647 730 +512 640 832 541 648 789 +512 640 896 545 649 849 +512 640 960 549 651 909 +512 640 1023 554 653 968 +512 704 0 522 696 82 +512 704 64 521 699 99 +512 704 128 521 699 143 +512 704 192 522 700 198 +512 704 256 523 700 255 +512 704 320 524 701 313 +512 704 384 526 702 373 +512 704 448 528 703 432 +512 704 512 530 703 489 +512 704 576 533 705 552 +512 704 640 535 705 612 +512 704 704 539 707 673 +512 704 768 542 708 731 +512 704 832 546 709 790 +512 704 896 550 710 850 +512 704 960 554 711 910 +512 704 1023 559 713 969 +512 768 0 528 756 89 +512 768 64 527 759 106 +512 768 128 528 760 147 +512 768 192 528 760 201 +512 768 256 529 760 257 +512 768 320 530 761 316 +512 768 384 532 763 375 +512 768 448 534 763 434 +512 768 512 536 764 492 +512 768 576 540 765 554 +512 768 640 542 766 615 +512 768 704 545 766 674 +512 768 768 548 768 733 +512 768 832 553 770 793 +512 768 896 556 770 852 +512 768 960 560 771 912 +512 768 1023 565 773 971 +512 832 0 533 815 96 +512 832 64 533 819 112 +512 832 128 532 819 151 +512 832 192 533 820 204 +512 832 256 534 820 259 +512 832 320 536 821 317 +512 832 384 538 822 376 +512 832 448 539 823 435 +512 832 512 542 824 493 +512 832 576 545 825 555 +512 832 640 547 825 616 +512 832 704 550 826 675 +512 832 768 554 827 733 +512 832 832 558 829 794 +512 832 896 561 829 853 +512 832 960 565 829 912 +512 832 1023 570 831 971 +512 896 0 539 876 103 +512 896 64 539 880 118 +512 896 128 539 881 155 +512 896 192 540 881 207 +512 896 256 541 881 262 +512 896 320 542 882 319 +512 896 384 544 883 378 +512 896 448 545 883 436 +512 896 512 548 884 493 +512 896 576 551 885 556 +512 896 640 553 885 616 +512 896 704 556 887 676 +512 896 768 560 888 734 +512 896 832 563 888 794 +512 896 896 567 889 853 +512 896 960 571 890 913 +512 896 1023 576 892 972 +512 960 0 546 937 110 +512 960 64 545 940 124 +512 960 128 545 940 160 +512 960 192 547 942 211 +512 960 256 547 942 265 +512 960 320 549 943 322 +512 960 384 551 944 380 +512 960 448 551 943 438 +512 960 512 554 944 495 +512 960 576 557 946 557 +512 960 640 559 946 617 +512 960 704 562 946 677 +512 960 768 566 948 736 +512 960 832 570 949 795 +512 960 896 573 949 855 +512 960 960 577 950 915 +512 960 1023 582 951 974 +512 1023 0 553 996 118 +512 1023 64 552 998 130 +512 1023 128 552 999 165 +512 1023 192 553 999 214 +512 1023 256 554 1000 268 +512 1023 320 556 1001 324 +512 1023 384 558 1002 382 +512 1023 448 559 1001 440 +512 1023 512 561 1003 497 +512 1023 576 564 1004 559 +512 1023 640 566 1003 619 +512 1023 704 569 1003 678 +512 1023 768 573 1006 737 +512 1023 832 576 1006 796 +512 1023 896 580 1006 856 +512 1023 960 583 1006 916 +512 1023 1023 589 1006 975 +576 0 0 558 87 0 +576 0 64 557 87 58 +576 0 128 558 88 120 +576 0 192 557 91 182 +576 0 256 559 94 243 +576 0 320 560 99 303 +576 0 384 562 105 363 +576 0 448 563 111 424 +576 0 512 565 118 482 +576 0 576 568 125 545 +576 0 640 570 134 605 +576 0 704 573 142 665 +576 0 768 576 151 724 +576 0 832 580 160 784 +576 0 896 584 169 844 +576 0 960 587 178 904 +576 0 1023 592 188 963 +576 64 0 558 104 0 +576 64 64 557 105 59 +576 64 128 558 106 120 +576 64 192 558 108 182 +576 64 256 559 111 243 +576 64 320 560 115 303 +576 64 384 562 120 363 +576 64 448 563 125 424 +576 64 512 566 131 482 +576 64 576 568 138 545 +576 64 640 570 146 605 +576 64 704 573 153 665 +576 64 768 577 161 724 +576 64 832 580 169 784 +576 64 896 584 178 844 +576 64 960 587 187 904 +576 64 1023 592 196 962 +576 128 0 558 149 0 +576 128 64 558 150 60 +576 128 128 558 151 120 +576 128 192 558 153 182 +576 128 256 559 155 243 +576 128 320 560 157 303 +576 128 384 562 161 363 +576 128 448 564 165 424 +576 128 512 566 169 482 +576 128 576 569 174 545 +576 128 640 571 180 606 +576 128 704 573 186 665 +576 128 768 577 192 723 +576 128 832 581 199 784 +576 128 896 584 206 844 +576 128 960 588 213 904 +576 128 1023 593 221 963 +576 192 0 559 206 7 +576 192 64 559 208 62 +576 192 128 558 208 121 +576 192 192 559 209 183 +576 192 256 560 211 243 +576 192 320 561 213 303 +576 192 384 563 215 364 +576 192 448 565 218 424 +576 192 512 567 221 482 +576 192 576 570 225 545 +576 192 640 572 229 606 +576 192 704 575 233 666 +576 192 768 578 238 724 +576 192 832 582 244 785 +576 192 896 584 248 843 +576 192 960 588 254 903 +576 192 1023 593 261 962 +576 256 0 561 264 22 +576 256 64 560 266 65 +576 256 128 560 267 122 +576 256 192 561 267 184 +576 256 256 562 268 244 +576 256 320 563 270 304 +576 256 384 564 272 364 +576 256 448 566 274 425 +576 256 512 568 276 482 +576 256 576 571 280 545 +576 256 640 573 282 606 +576 256 704 576 286 667 +576 256 768 579 290 725 +576 256 832 582 294 784 +576 256 896 586 298 844 +576 256 960 590 303 904 +576 256 1023 594 308 963 +576 320 0 562 325 33 +576 320 64 562 328 68 +576 320 128 562 328 124 +576 320 192 562 329 185 +576 320 256 563 329 244 +576 320 320 564 331 305 +576 320 384 566 333 365 +576 320 448 567 334 425 +576 320 512 570 336 483 +576 320 576 573 339 546 +576 320 640 575 341 606 +576 320 704 577 343 666 +576 320 768 581 347 725 +576 320 832 585 350 785 +576 320 896 588 353 845 +576 320 960 592 357 905 +576 320 1023 596 362 963 +576 384 0 565 386 41 +576 384 64 564 389 72 +576 384 128 564 389 126 +576 384 192 565 390 186 +576 384 256 565 390 246 +576 384 320 567 391 306 +576 384 384 569 393 366 +576 384 448 570 394 426 +576 384 512 572 396 483 +576 384 576 575 398 546 +576 384 640 578 400 608 +576 384 704 580 402 667 +576 384 768 583 405 726 +576 384 832 587 408 786 +576 384 896 589 409 844 +576 384 960 593 412 904 +576 384 1023 598 416 964 +576 448 0 568 447 49 +576 448 64 566 449 77 +576 448 128 567 450 129 +576 448 192 567 450 188 +576 448 256 568 451 247 +576 448 320 570 452 307 +576 448 384 571 453 366 +576 448 448 573 454 427 +576 448 512 575 456 484 +576 448 576 578 458 547 +576 448 640 580 459 608 +576 448 704 582 461 668 +576 448 768 586 464 727 +576 448 832 590 466 786 +576 448 896 593 468 846 +576 448 960 596 470 905 +576 448 1023 601 473 965 +576 512 0 571 507 57 +576 512 64 570 510 82 +576 512 128 570 510 131 +576 512 192 571 511 190 +576 512 256 572 511 249 +576 512 320 573 512 308 +576 512 384 574 513 368 +576 512 448 576 514 428 +576 512 512 578 515 485 +576 512 576 581 517 548 +576 512 640 583 518 609 +576 512 704 586 520 669 +576 512 768 589 522 727 +576 512 832 593 524 788 +576 512 896 595 525 846 +576 512 960 599 527 906 +576 512 1023 604 530 965 +576 576 0 575 573 66 +576 576 64 574 576 88 +576 576 128 574 577 135 +576 576 192 575 577 192 +576 576 256 575 577 250 +576 576 320 577 578 310 +576 576 384 579 580 369 +576 576 448 580 580 429 +576 576 512 582 581 486 +576 576 576 585 583 549 +576 576 640 587 584 610 +576 576 704 589 585 670 +576 576 768 593 587 728 +576 576 832 597 589 788 +576 576 896 600 590 848 +576 576 960 604 592 908 +576 576 1023 608 595 967 +576 640 0 580 634 73 +576 640 64 579 638 93 +576 640 128 579 638 138 +576 640 192 580 639 195 +576 640 256 580 639 252 +576 640 320 582 640 311 +576 640 384 584 641 371 +576 640 448 584 641 430 +576 640 512 586 642 487 +576 640 576 590 644 550 +576 640 640 591 644 611 +576 640 704 594 645 671 +576 640 768 598 648 730 +576 640 832 601 649 789 +576 640 896 604 650 849 +576 640 960 608 651 909 +576 640 1023 613 654 968 +576 704 0 585 697 81 +576 704 64 584 700 99 +576 704 128 584 700 142 +576 704 192 585 701 198 +576 704 256 585 701 255 +576 704 320 587 702 313 +576 704 384 588 703 372 +576 704 448 590 704 432 +576 704 512 592 705 490 +576 704 576 595 706 552 +576 704 640 597 706 613 +576 704 704 599 707 673 +576 704 768 602 709 731 +576 704 832 607 711 791 +576 704 896 609 711 851 +576 704 960 612 712 910 +576 704 1023 617 714 969 +576 768 0 590 756 88 +576 768 64 589 760 105 +576 768 128 589 761 147 +576 768 192 590 761 201 +576 768 256 591 762 257 +576 768 320 592 762 316 +576 768 384 594 763 374 +576 768 448 595 763 434 +576 768 512 597 765 491 +576 768 576 600 766 554 +576 768 640 602 766 614 +576 768 704 604 767 674 +576 768 768 607 768 732 +576 768 832 612 770 793 +576 768 896 614 770 852 +576 768 960 618 772 912 +576 768 1023 622 774 971 +576 832 0 595 816 95 +576 832 64 594 820 112 +576 832 128 594 820 151 +576 832 192 595 820 203 +576 832 256 595 820 259 +576 832 320 596 821 317 +576 832 384 599 823 376 +576 832 448 600 823 435 +576 832 512 602 824 492 +576 832 576 605 825 555 +576 832 640 607 825 615 +576 832 704 609 826 675 +576 832 768 612 827 733 +576 832 832 616 829 794 +576 832 896 619 830 853 +576 832 960 623 831 913 +576 832 1023 627 832 972 +576 896 0 600 877 102 +576 896 64 600 881 117 +576 896 128 600 881 155 +576 896 192 600 881 206 +576 896 256 601 882 262 +576 896 320 602 882 319 +576 896 384 604 883 377 +576 896 448 606 884 437 +576 896 512 607 884 493 +576 896 576 610 885 555 +576 896 640 612 886 616 +576 896 704 615 887 676 +576 896 768 618 888 734 +576 896 832 622 890 794 +576 896 896 623 889 853 +576 896 960 627 890 913 +576 896 1023 632 892 972 +576 960 0 606 937 110 +576 960 64 606 941 124 +576 960 128 605 941 160 +576 960 192 606 942 210 +576 960 256 607 942 264 +576 960 320 608 943 321 +576 960 384 610 944 379 +576 960 448 611 943 438 +576 960 512 613 944 495 +576 960 576 616 946 557 +576 960 640 617 946 617 +576 960 704 620 947 677 +576 960 768 623 948 735 +576 960 832 626 949 795 +576 960 896 629 949 854 +576 960 960 633 950 914 +576 960 1023 637 952 973 +576 1023 0 613 996 117 +576 1023 64 612 1000 130 +576 1023 128 612 1000 165 +576 1023 192 613 1001 213 +576 1023 256 613 1001 267 +576 1023 320 614 1001 324 +576 1023 384 616 1002 381 +576 1023 448 617 1002 440 +576 1023 512 619 1003 497 +576 1023 576 622 1004 559 +576 1023 640 623 1004 619 +576 1023 704 627 1005 679 +576 1023 768 630 1006 737 +576 1023 832 633 1006 796 +576 1023 896 635 1006 856 +576 1023 960 639 1006 916 +576 1023 1023 643 1007 975 +640 0 0 617 96 0 +640 0 64 616 96 58 +640 0 128 616 97 119 +640 0 192 616 99 182 +640 0 256 617 103 242 +640 0 320 618 107 303 +640 0 384 620 112 363 +640 0 448 621 118 424 +640 0 512 623 124 481 +640 0 576 626 132 544 +640 0 640 627 140 605 +640 0 704 629 148 665 +640 0 768 633 156 724 +640 0 832 636 164 784 +640 0 896 639 173 844 +640 0 960 643 183 904 +640 0 1023 647 192 963 +640 64 0 618 112 0 +640 64 64 616 112 58 +640 64 128 616 113 119 +640 64 192 616 115 182 +640 64 256 618 118 243 +640 64 320 619 122 303 +640 64 384 620 126 363 +640 64 448 621 132 424 +640 64 512 623 137 482 +640 64 576 626 143 545 +640 64 640 628 150 606 +640 64 704 630 158 665 +640 64 768 634 166 725 +640 64 832 637 174 784 +640 64 896 639 182 844 +640 64 960 643 191 904 +640 64 1023 647 200 963 +640 128 0 617 154 0 +640 128 64 617 156 59 +640 128 128 617 156 120 +640 128 192 617 157 182 +640 128 256 618 160 243 +640 128 320 618 162 303 +640 128 384 620 165 363 +640 128 448 622 169 424 +640 128 512 624 173 482 +640 128 576 626 179 545 +640 128 640 628 184 605 +640 128 704 630 190 665 +640 128 768 633 196 724 +640 128 832 637 203 784 +640 128 896 640 209 844 +640 128 960 643 217 904 +640 128 1023 648 224 963 +640 192 0 618 210 0 +640 192 64 618 211 62 +640 192 128 617 212 121 +640 192 192 618 213 183 +640 192 256 618 214 243 +640 192 320 620 216 303 +640 192 384 621 219 364 +640 192 448 623 221 424 +640 192 512 625 224 482 +640 192 576 628 228 545 +640 192 640 629 232 606 +640 192 704 631 236 666 +640 192 768 634 241 724 +640 192 832 638 247 785 +640 192 896 641 251 844 +640 192 960 644 257 904 +640 192 1023 648 264 963 +640 256 0 620 267 19 +640 256 64 619 269 64 +640 256 128 618 269 122 +640 256 192 619 270 184 +640 256 256 620 271 244 +640 256 320 621 273 304 +640 256 384 623 275 364 +640 256 448 624 277 425 +640 256 512 626 279 482 +640 256 576 628 282 545 +640 256 640 631 285 607 +640 256 704 633 289 667 +640 256 768 636 293 725 +640 256 832 640 297 785 +640 256 896 641 300 844 +640 256 960 645 305 904 +640 256 1023 649 310 963 +640 320 0 621 328 31 +640 320 64 620 330 68 +640 320 128 620 331 124 +640 320 192 620 331 185 +640 320 256 622 332 245 +640 320 320 623 333 305 +640 320 384 624 335 365 +640 320 448 626 337 425 +640 320 512 627 338 483 +640 320 576 630 341 546 +640 320 640 632 343 607 +640 320 704 634 346 666 +640 320 768 637 349 725 +640 320 832 640 352 785 +640 320 896 644 355 845 +640 320 960 647 359 905 +640 320 1023 651 363 964 +640 384 0 623 388 41 +640 384 64 623 391 72 +640 384 128 623 391 126 +640 384 192 623 392 186 +640 384 256 623 392 246 +640 384 320 625 393 306 +640 384 384 626 395 366 +640 384 448 628 396 426 +640 384 512 630 398 484 +640 384 576 633 400 547 +640 384 640 634 402 608 +640 384 704 636 404 667 +640 384 768 639 406 725 +640 384 832 643 409 786 +640 384 896 645 412 845 +640 384 960 648 414 905 +640 384 1023 652 418 964 +640 448 0 626 449 49 +640 448 64 624 451 77 +640 448 128 625 452 129 +640 448 192 626 452 188 +640 448 256 626 453 247 +640 448 320 627 454 307 +640 448 384 629 455 367 +640 448 448 630 456 427 +640 448 512 632 457 484 +640 448 576 634 459 547 +640 448 640 636 460 608 +640 448 704 638 462 668 +640 448 768 642 465 727 +640 448 832 645 467 786 +640 448 896 647 469 846 +640 448 960 651 472 906 +640 448 1023 655 475 965 +640 512 0 629 508 57 +640 512 64 628 512 82 +640 512 128 628 512 131 +640 512 192 628 512 190 +640 512 256 629 513 248 +640 512 320 630 513 308 +640 512 384 632 515 368 +640 512 448 633 515 428 +640 512 512 635 517 486 +640 512 576 638 519 549 +640 512 640 640 520 609 +640 512 704 642 521 669 +640 512 768 645 523 727 +640 512 832 648 526 788 +640 512 896 651 527 847 +640 512 960 654 529 907 +640 512 1023 658 531 965 +640 576 0 632 574 66 +640 576 64 632 578 88 +640 576 128 632 578 135 +640 576 192 632 578 192 +640 576 256 633 580 250 +640 576 320 634 580 310 +640 576 384 635 581 369 +640 576 448 636 581 429 +640 576 512 639 583 487 +640 576 576 641 585 549 +640 576 640 643 585 610 +640 576 704 645 586 670 +640 576 768 648 588 728 +640 576 832 652 590 788 +640 576 896 655 591 848 +640 576 960 658 593 908 +640 576 1023 662 596 967 +640 640 0 637 636 72 +640 640 64 636 639 93 +640 640 128 636 639 138 +640 640 192 636 640 195 +640 640 256 637 640 252 +640 640 320 638 641 311 +640 640 384 640 642 371 +640 640 448 641 642 430 +640 640 512 643 644 488 +640 640 576 645 645 550 +640 640 640 647 645 611 +640 640 704 650 647 671 +640 640 768 653 649 730 +640 640 832 656 650 789 +640 640 896 658 651 849 +640 640 960 662 652 909 +640 640 1023 666 655 968 +640 704 0 642 698 80 +640 704 64 641 701 99 +640 704 128 641 702 143 +640 704 192 641 702 197 +640 704 256 642 702 255 +640 704 320 643 703 313 +640 704 384 645 704 373 +640 704 448 646 704 432 +640 704 512 648 706 490 +640 704 576 650 707 552 +640 704 640 652 707 613 +640 704 704 654 708 673 +640 704 768 657 710 731 +640 704 832 661 712 791 +640 704 896 663 712 851 +640 704 960 667 714 910 +640 704 1023 671 716 970 +640 768 0 647 758 88 +640 768 64 646 761 105 +640 768 128 646 762 147 +640 768 192 647 763 201 +640 768 256 647 763 257 +640 768 320 648 763 316 +640 768 384 650 765 375 +640 768 448 651 765 434 +640 768 512 653 765 491 +640 768 576 655 767 554 +640 768 640 657 767 614 +640 768 704 659 768 674 +640 768 768 663 770 733 +640 768 832 665 771 793 +640 768 896 668 771 852 +640 768 960 671 773 912 +640 768 1023 675 775 971 +640 832 0 651 817 95 +640 832 64 650 821 111 +640 832 128 650 821 151 +640 832 192 650 821 203 +640 832 256 652 822 259 +640 832 320 652 822 317 +640 832 384 654 823 376 +640 832 448 655 824 435 +640 832 512 657 824 492 +640 832 576 659 826 555 +640 832 640 661 826 615 +640 832 704 663 827 675 +640 832 768 666 828 733 +640 832 832 670 830 794 +640 832 896 672 830 853 +640 832 960 676 831 913 +640 832 1023 679 833 972 +640 896 0 656 878 102 +640 896 64 655 882 117 +640 896 128 656 883 155 +640 896 192 656 882 206 +640 896 256 656 883 262 +640 896 320 657 883 319 +640 896 384 659 884 377 +640 896 448 660 885 437 +640 896 512 662 886 494 +640 896 576 665 888 556 +640 896 640 667 888 617 +640 896 704 668 888 676 +640 896 768 671 889 734 +640 896 832 675 891 795 +640 896 896 677 891 854 +640 896 960 681 892 914 +640 896 1023 685 894 973 +640 960 0 661 938 110 +640 960 64 661 942 124 +640 960 128 660 942 160 +640 960 192 661 943 210 +640 960 256 661 943 264 +640 960 320 663 944 321 +640 960 384 664 945 379 +640 960 448 666 945 438 +640 960 512 667 945 495 +640 960 576 669 947 557 +640 960 640 672 948 618 +640 960 704 674 948 677 +640 960 768 676 949 735 +640 960 832 680 951 796 +640 960 896 681 950 855 +640 960 960 685 951 915 +640 960 1023 689 952 974 +640 1023 0 667 997 117 +640 1023 64 666 1001 130 +640 1023 128 666 1000 164 +640 1023 192 667 1002 214 +640 1023 256 668 1002 267 +640 1023 320 669 1002 324 +640 1023 384 670 1003 382 +640 1023 448 672 1004 440 +640 1023 512 673 1004 497 +640 1023 576 675 1005 559 +640 1023 640 676 1005 619 +640 1023 704 679 1006 679 +640 1023 768 682 1007 737 +640 1023 832 685 1007 796 +640 1023 896 687 1007 856 +640 1023 960 690 1007 916 +640 1023 1023 694 1007 975 +704 0 0 678 105 0 +704 0 64 677 105 56 +704 0 128 676 106 118 +704 0 192 677 108 181 +704 0 256 678 111 242 +704 0 320 678 115 302 +704 0 384 680 120 363 +704 0 448 681 125 423 +704 0 512 683 131 481 +704 0 576 686 138 544 +704 0 640 687 145 605 +704 0 704 690 153 666 +704 0 768 692 161 724 +704 0 832 694 169 783 +704 0 896 697 178 843 +704 0 960 700 187 903 +704 0 1023 704 196 962 +704 64 0 678 120 0 +704 64 64 677 120 57 +704 64 128 677 121 119 +704 64 192 677 123 181 +704 64 256 678 125 242 +704 64 320 679 129 303 +704 64 384 681 133 363 +704 64 448 681 138 423 +704 64 512 683 143 481 +704 64 576 686 149 544 +704 64 640 687 156 605 +704 64 704 690 164 666 +704 64 768 693 170 724 +704 64 832 695 178 784 +704 64 896 697 186 843 +704 64 960 700 195 903 +704 64 1023 704 204 962 +704 128 0 679 160 0 +704 128 64 677 161 58 +704 128 128 677 161 119 +704 128 192 678 163 182 +704 128 256 678 164 242 +704 128 320 679 167 303 +704 128 384 681 171 363 +704 128 448 682 174 423 +704 128 512 683 178 481 +704 128 576 686 183 544 +704 128 640 687 188 605 +704 128 704 689 194 665 +704 128 768 693 200 724 +704 128 832 695 206 784 +704 128 896 697 213 843 +704 128 960 701 221 903 +704 128 1023 705 228 962 +704 192 0 679 213 0 +704 192 64 678 215 60 +704 192 128 678 216 120 +704 192 192 678 216 182 +704 192 256 679 218 243 +704 192 320 680 220 304 +704 192 384 681 222 363 +704 192 448 682 224 424 +704 192 512 684 227 482 +704 192 576 687 231 545 +704 192 640 688 235 605 +704 192 704 690 239 666 +704 192 768 693 244 724 +704 192 832 696 249 784 +704 192 896 698 255 844 +704 192 960 702 261 904 +704 192 1023 706 267 963 +704 256 0 680 269 14 +704 256 64 679 272 63 +704 256 128 679 272 121 +704 256 192 679 273 183 +704 256 256 680 274 243 +704 256 320 681 275 303 +704 256 384 682 277 364 +704 256 448 684 279 424 +704 256 512 686 281 482 +704 256 576 688 285 545 +704 256 640 690 287 606 +704 256 704 691 291 666 +704 256 768 694 295 724 +704 256 832 698 299 785 +704 256 896 700 303 844 +704 256 960 703 307 905 +704 256 1023 707 313 964 +704 320 0 681 330 29 +704 320 64 681 332 67 +704 320 128 681 333 123 +704 320 192 681 333 184 +704 320 256 681 334 244 +704 320 320 682 335 304 +704 320 384 684 337 365 +704 320 448 685 338 424 +704 320 512 686 340 482 +704 320 576 689 343 545 +704 320 640 690 345 606 +704 320 704 693 348 667 +704 320 768 696 351 725 +704 320 832 698 354 785 +704 320 896 701 357 844 +704 320 960 704 361 904 +704 320 1023 708 365 964 +704 384 0 683 389 38 +704 384 64 682 392 71 +704 384 128 683 393 125 +704 384 192 683 393 186 +704 384 256 684 394 245 +704 384 320 684 395 305 +704 384 384 686 396 365 +704 384 448 687 397 425 +704 384 512 689 399 483 +704 384 576 692 402 546 +704 384 640 693 403 607 +704 384 704 695 405 667 +704 384 768 697 407 725 +704 384 832 700 411 785 +704 384 896 703 413 845 +704 384 960 706 416 905 +704 384 1023 710 420 964 +704 448 0 686 450 47 +704 448 64 685 453 76 +704 448 128 684 453 128 +704 448 192 685 454 187 +704 448 256 686 454 247 +704 448 320 687 455 307 +704 448 384 688 456 366 +704 448 448 690 458 426 +704 448 512 691 459 484 +704 448 576 694 461 547 +704 448 640 696 462 608 +704 448 704 698 464 668 +704 448 768 700 466 726 +704 448 832 704 469 787 +704 448 896 705 470 845 +704 448 960 708 473 905 +704 448 1023 712 476 965 +704 512 0 689 509 55 +704 512 64 688 512 81 +704 512 128 688 513 130 +704 512 192 688 513 189 +704 512 256 689 514 248 +704 512 320 689 514 308 +704 512 384 691 516 367 +704 512 448 692 517 427 +704 512 512 694 518 485 +704 512 576 697 520 548 +704 512 640 698 521 609 +704 512 704 700 522 668 +704 512 768 703 524 727 +704 512 832 706 526 787 +704 512 896 708 528 847 +704 512 960 711 530 907 +704 512 1023 715 533 966 +704 576 0 692 576 64 +704 576 64 692 579 87 +704 576 128 691 579 134 +704 576 192 692 580 192 +704 576 256 692 580 250 +704 576 320 693 581 309 +704 576 384 695 582 369 +704 576 448 696 582 428 +704 576 512 697 583 486 +704 576 576 700 585 549 +704 576 640 701 586 609 +704 576 704 704 588 670 +704 576 768 706 590 728 +704 576 832 709 591 788 +704 576 896 711 592 847 +704 576 960 714 594 907 +704 576 1023 717 596 966 +704 640 0 696 636 71 +704 640 64 695 639 92 +704 640 128 695 640 138 +704 640 192 695 640 194 +704 640 256 696 641 252 +704 640 320 697 642 311 +704 640 384 698 642 370 +704 640 448 700 643 430 +704 640 512 702 644 488 +704 640 576 704 646 551 +704 640 640 705 646 611 +704 640 704 707 647 671 +704 640 768 710 649 729 +704 640 832 713 651 789 +704 640 896 715 652 849 +704 640 960 718 654 909 +704 640 1023 722 656 968 +704 704 0 700 697 80 +704 704 64 699 701 98 +704 704 128 699 702 142 +704 704 192 699 702 197 +704 704 256 701 703 254 +704 704 320 702 704 313 +704 704 384 702 704 372 +704 704 448 704 704 431 +704 704 512 705 706 489 +704 704 576 708 707 552 +704 704 640 709 707 612 +704 704 704 711 708 672 +704 704 768 714 710 730 +704 704 832 717 712 790 +704 704 896 719 712 850 +704 704 960 722 714 910 +704 704 1023 726 716 969 +704 768 0 705 758 87 +704 768 64 705 762 104 +704 768 128 704 762 146 +704 768 192 704 762 200 +704 768 256 705 763 257 +704 768 320 706 764 315 +704 768 384 708 765 374 +704 768 448 709 765 434 +704 768 512 710 766 491 +704 768 576 712 767 553 +704 768 640 715 768 614 +704 768 704 716 769 674 +704 768 768 719 770 732 +704 768 832 722 772 793 +704 768 896 723 771 851 +704 768 960 727 772 912 +704 768 1023 730 775 971 +704 832 0 709 818 94 +704 832 64 708 821 110 +704 832 128 708 821 150 +704 832 192 709 822 203 +704 832 256 709 822 259 +704 832 320 710 823 317 +704 832 384 712 824 376 +704 832 448 712 824 434 +704 832 512 714 825 492 +704 832 576 717 826 554 +704 832 640 718 826 614 +704 832 704 719 827 674 +704 832 768 723 829 733 +704 832 832 726 830 793 +704 832 896 728 830 852 +704 832 960 731 831 912 +704 832 1023 734 833 972 +704 896 0 713 878 102 +704 896 64 713 882 117 +704 896 128 713 883 155 +704 896 192 713 883 206 +704 896 256 714 884 261 +704 896 320 715 884 319 +704 896 384 716 885 377 +704 896 448 717 885 436 +704 896 512 719 886 493 +704 896 576 721 888 555 +704 896 640 723 887 616 +704 896 704 724 888 675 +704 896 768 727 889 733 +704 896 832 730 891 794 +704 896 896 732 891 853 +704 896 960 735 892 913 +704 896 1023 739 894 973 +704 960 0 718 938 109 +704 960 64 717 942 123 +704 960 128 718 943 159 +704 960 192 718 943 209 +704 960 256 718 943 264 +704 960 320 719 943 321 +704 960 384 720 945 379 +704 960 448 722 945 438 +704 960 512 724 946 495 +704 960 576 726 948 557 +704 960 640 727 948 617 +704 960 704 729 948 677 +704 960 768 731 949 735 +704 960 832 735 951 795 +704 960 896 737 951 855 +704 960 960 740 952 915 +704 960 1023 743 954 974 +704 1023 0 723 997 117 +704 1023 64 723 1001 129 +704 1023 128 723 1002 164 +704 1023 192 723 1001 213 +704 1023 256 724 1002 267 +704 1023 320 724 1002 323 +704 1023 384 726 1003 381 +704 1023 448 727 1004 439 +704 1023 512 729 1005 497 +704 1023 576 732 1006 559 +704 1023 640 733 1006 619 +704 1023 704 735 1006 678 +704 1023 768 737 1007 737 +704 1023 832 740 1008 797 +704 1023 896 743 1008 856 +704 1023 960 745 1008 916 +704 1023 1023 749 1008 976 +768 0 0 738 114 0 +768 0 64 737 114 56 +768 0 128 737 115 118 +768 0 192 737 117 181 +768 0 256 737 120 242 +768 0 320 738 123 302 +768 0 384 740 127 363 +768 0 448 740 132 423 +768 0 512 743 138 481 +768 0 576 745 145 544 +768 0 640 746 152 605 +768 0 704 748 159 665 +768 0 768 750 166 724 +768 0 832 754 174 784 +768 0 896 756 183 844 +768 0 960 758 191 904 +768 0 1023 761 200 962 +768 64 0 738 127 0 +768 64 64 737 128 56 +768 64 128 737 129 118 +768 64 192 737 130 181 +768 64 256 738 132 242 +768 64 320 738 136 302 +768 64 384 740 140 363 +768 64 448 741 145 423 +768 64 512 743 149 481 +768 64 576 745 155 544 +768 64 640 746 162 605 +768 64 704 748 169 665 +768 64 768 750 176 723 +768 64 832 754 183 784 +768 64 896 756 191 844 +768 64 960 758 199 904 +768 64 1023 761 208 962 +768 128 0 738 165 0 +768 128 64 737 166 57 +768 128 128 737 167 119 +768 128 192 738 168 181 +768 128 256 738 170 242 +768 128 320 739 172 303 +768 128 384 740 175 363 +768 128 448 741 179 423 +768 128 512 742 182 481 +768 128 576 745 188 544 +768 128 640 747 192 606 +768 128 704 748 198 665 +768 128 768 751 204 724 +768 128 832 754 211 784 +768 128 896 755 217 843 +768 128 960 758 224 903 +768 128 1023 761 231 962 +768 192 0 739 217 0 +768 192 64 738 219 59 +768 192 128 738 219 120 +768 192 192 738 220 182 +768 192 256 739 222 242 +768 192 320 740 223 303 +768 192 384 741 226 363 +768 192 448 742 228 423 +768 192 512 743 231 481 +768 192 576 745 235 544 +768 192 640 746 239 605 +768 192 704 749 243 666 +768 192 768 752 248 724 +768 192 832 754 253 784 +768 192 896 756 258 843 +768 192 960 759 263 903 +768 192 1023 762 270 963 +768 256 0 740 273 9 +768 256 64 739 274 62 +768 256 128 739 275 121 +768 256 192 739 276 183 +768 256 256 740 277 243 +768 256 320 741 278 304 +768 256 384 743 280 364 +768 256 448 743 282 424 +768 256 512 744 284 482 +768 256 576 747 287 545 +768 256 640 748 290 605 +768 256 704 750 293 665 +768 256 768 753 297 725 +768 256 832 755 301 784 +768 256 896 757 305 844 +768 256 960 760 310 904 +768 256 1023 764 315 963 +768 320 0 741 332 26 +768 320 64 740 334 66 +768 320 128 740 335 123 +768 320 192 741 336 184 +768 320 256 741 336 244 +768 320 320 742 337 304 +768 320 384 743 339 364 +768 320 448 744 341 424 +768 320 512 746 343 482 +768 320 576 749 345 546 +768 320 640 749 347 606 +768 320 704 751 350 666 +768 320 768 754 353 724 +768 320 832 757 356 785 +768 320 896 759 359 844 +768 320 960 761 363 904 +768 320 1023 764 367 963 +768 384 0 743 391 36 +768 384 64 742 394 70 +768 384 128 742 394 125 +768 384 192 742 395 185 +768 384 256 743 395 245 +768 384 320 744 397 305 +768 384 384 745 398 365 +768 384 448 746 399 425 +768 384 512 747 401 483 +768 384 576 750 403 546 +768 384 640 751 404 606 +768 384 704 752 406 666 +768 384 768 756 410 725 +768 384 832 758 412 785 +768 384 896 760 415 845 +768 384 960 763 418 905 +768 384 1023 766 421 964 +768 448 0 745 451 47 +768 448 64 744 454 75 +768 448 128 744 455 128 +768 448 192 744 455 187 +768 448 256 745 455 246 +768 448 320 746 456 306 +768 448 384 747 458 366 +768 448 448 748 459 426 +768 448 512 750 460 484 +768 448 576 752 462 547 +768 448 640 754 463 608 +768 448 704 755 465 667 +768 448 768 757 467 725 +768 448 832 761 470 786 +768 448 896 763 472 846 +768 448 960 765 474 906 +768 448 1023 769 478 965 +768 512 0 748 510 54 +768 512 64 747 514 80 +768 512 128 747 514 130 +768 512 192 747 515 189 +768 512 256 748 515 248 +768 512 320 748 516 307 +768 512 384 750 517 367 +768 512 448 750 517 427 +768 512 512 752 518 484 +768 512 576 755 521 547 +768 512 640 756 521 608 +768 512 704 757 522 668 +768 512 768 761 526 727 +768 512 832 763 527 786 +768 512 896 765 529 846 +768 512 960 767 531 906 +768 512 1023 771 534 965 +768 576 0 751 576 64 +768 576 64 750 580 86 +768 576 128 749 580 134 +768 576 192 750 581 191 +768 576 256 751 581 250 +768 576 320 751 582 309 +768 576 384 753 583 368 +768 576 448 754 584 428 +768 576 512 755 584 486 +768 576 576 758 587 549 +768 576 640 759 587 609 +768 576 704 761 588 669 +768 576 768 763 590 728 +768 576 832 767 592 788 +768 576 896 767 592 847 +768 576 960 770 594 907 +768 576 1023 774 597 966 +768 640 0 754 637 71 +768 640 64 753 640 92 +768 640 128 753 641 137 +768 640 192 753 641 194 +768 640 256 755 642 252 +768 640 320 756 643 311 +768 640 384 756 643 370 +768 640 448 757 644 429 +768 640 512 759 645 487 +768 640 576 762 647 550 +768 640 640 762 647 610 +768 640 704 764 648 670 +768 640 768 767 649 728 +768 640 832 770 652 789 +768 640 896 772 652 848 +768 640 960 774 654 908 +768 640 1023 778 657 968 +768 704 0 759 699 79 +768 704 64 758 703 98 +768 704 128 758 703 141 +768 704 192 758 703 197 +768 704 256 758 703 254 +768 704 320 759 704 313 +768 704 384 761 705 372 +768 704 448 761 705 431 +768 704 512 763 706 488 +768 704 576 765 708 551 +768 704 640 766 708 611 +768 704 704 769 710 672 +768 704 768 771 711 730 +768 704 832 773 712 790 +768 704 896 775 713 849 +768 704 960 778 714 910 +768 704 1023 781 716 969 +768 768 0 763 759 86 +768 768 64 762 762 104 +768 768 128 762 763 146 +768 768 192 763 763 200 +768 768 256 763 763 256 +768 768 320 764 764 315 +768 768 384 765 765 374 +768 768 448 766 766 433 +768 768 512 768 767 491 +768 768 576 770 768 554 +768 768 640 771 768 614 +768 768 704 773 769 674 +768 768 768 775 770 732 +768 768 832 778 772 792 +768 768 896 780 773 852 +768 768 960 783 774 912 +768 768 1023 787 776 971 +768 832 0 767 818 94 +768 832 64 766 822 110 +768 832 128 766 822 149 +768 832 192 766 823 202 +768 832 256 766 823 259 +768 832 320 767 823 316 +768 832 384 769 824 375 +768 832 448 770 825 435 +768 832 512 771 825 491 +768 832 576 773 826 554 +768 832 640 775 828 615 +768 832 704 777 828 675 +768 832 768 779 829 732 +768 832 832 782 831 793 +768 832 896 783 830 852 +768 832 960 786 831 912 +768 832 1023 789 833 971 +768 896 0 771 879 101 +768 896 64 771 883 116 +768 896 128 770 883 154 +768 896 192 771 884 206 +768 896 256 771 884 261 +768 896 320 772 885 319 +768 896 384 773 886 377 +768 896 448 773 885 435 +768 896 512 775 886 493 +768 896 576 778 888 555 +768 896 640 778 887 615 +768 896 704 781 889 676 +768 896 768 784 890 734 +768 896 832 785 891 793 +768 896 896 787 891 853 +768 896 960 790 892 913 +768 896 1023 794 894 972 +768 960 0 776 939 109 +768 960 64 774 942 122 +768 960 128 774 943 159 +768 960 192 775 943 209 +768 960 256 776 944 264 +768 960 320 777 945 321 +768 960 384 778 946 379 +768 960 448 778 945 437 +768 960 512 780 947 494 +768 960 576 782 948 557 +768 960 640 783 948 617 +768 960 704 785 948 676 +768 960 768 788 951 736 +768 960 832 790 951 795 +768 960 896 792 951 854 +768 960 960 795 952 915 +768 960 1023 798 954 974 +768 1023 0 781 998 116 +768 1023 64 780 1001 129 +768 1023 128 780 1002 164 +768 1023 192 779 1002 212 +768 1023 256 781 1003 267 +768 1023 320 782 1004 323 +768 1023 384 782 1004 380 +768 1023 448 783 1004 439 +768 1023 512 785 1005 496 +768 1023 576 788 1006 558 +768 1023 640 788 1006 618 +768 1023 704 790 1006 678 +768 1023 768 792 1007 736 +768 1023 832 795 1008 796 +768 1023 896 797 1008 856 +768 1023 960 800 1009 916 +768 1023 1023 803 1008 975 +832 0 0 797 123 0 +832 0 64 796 123 54 +832 0 128 796 124 117 +832 0 192 796 126 180 +832 0 256 797 128 242 +832 0 320 798 131 302 +832 0 384 799 136 362 +832 0 448 799 140 423 +832 0 512 801 145 481 +832 0 576 803 151 544 +832 0 640 804 158 605 +832 0 704 806 165 665 +832 0 768 808 172 723 +832 0 832 811 180 784 +832 0 896 813 188 843 +832 0 960 816 196 904 +832 0 1023 818 205 963 +832 64 0 797 135 0 +832 64 64 796 136 54 +832 64 128 796 136 117 +832 64 192 796 138 181 +832 64 256 797 140 242 +832 64 320 798 143 302 +832 64 384 799 147 362 +832 64 448 799 151 423 +832 64 512 801 155 481 +832 64 576 803 162 544 +832 64 640 804 168 605 +832 64 704 806 174 665 +832 64 768 808 181 723 +832 64 832 811 188 784 +832 64 896 813 196 843 +832 64 960 816 204 904 +832 64 1023 819 212 963 +832 128 0 798 171 0 +832 128 64 797 172 55 +832 128 128 796 173 118 +832 128 192 796 174 181 +832 128 256 797 175 241 +832 128 320 798 178 302 +832 128 384 799 181 363 +832 128 448 800 184 423 +832 128 512 801 188 481 +832 128 576 804 193 544 +832 128 640 805 198 605 +832 128 704 806 203 665 +832 128 768 809 209 723 +832 128 832 812 215 784 +832 128 896 813 221 844 +832 128 960 816 228 904 +832 128 1023 819 236 963 +832 192 0 798 221 0 +832 192 64 797 223 58 +832 192 128 798 224 119 +832 192 192 798 224 182 +832 192 256 798 226 242 +832 192 320 798 227 303 +832 192 384 800 230 363 +832 192 448 801 232 423 +832 192 512 802 235 481 +832 192 576 805 239 545 +832 192 640 805 243 605 +832 192 704 807 247 666 +832 192 768 809 251 724 +832 192 832 813 257 784 +832 192 896 814 261 844 +832 192 960 817 267 904 +832 192 1023 819 272 963 +832 256 0 799 276 0 +832 256 64 798 278 60 +832 256 128 798 278 120 +832 256 192 798 279 182 +832 256 256 799 280 243 +832 256 320 800 281 303 +832 256 384 801 283 364 +832 256 448 802 285 424 +832 256 512 803 287 482 +832 256 576 805 290 544 +832 256 640 807 293 606 +832 256 704 808 296 666 +832 256 768 811 300 725 +832 256 832 814 305 785 +832 256 896 814 308 844 +832 256 960 817 313 904 +832 256 1023 820 318 963 +832 320 0 800 335 22 +832 320 64 799 337 64 +832 320 128 799 337 122 +832 320 192 799 338 183 +832 320 256 801 339 244 +832 320 320 801 340 304 +832 320 384 802 342 364 +832 320 448 803 343 424 +832 320 512 804 345 482 +832 320 576 806 347 545 +832 320 640 807 350 606 +832 320 704 809 352 666 +832 320 768 811 355 724 +832 320 832 814 359 785 +832 320 896 816 361 844 +832 320 960 819 365 905 +832 320 1023 822 370 963 +832 384 0 802 393 34 +832 384 64 801 396 69 +832 384 128 800 396 124 +832 384 192 801 397 185 +832 384 256 802 398 245 +832 384 320 803 399 305 +832 384 384 804 400 365 +832 384 448 804 402 425 +832 384 512 805 403 482 +832 384 576 808 405 546 +832 384 640 809 407 607 +832 384 704 811 409 667 +832 384 768 813 411 725 +832 384 832 816 414 786 +832 384 896 817 416 844 +832 384 960 819 419 904 +832 384 1023 823 423 964 +832 448 0 804 453 45 +832 448 64 803 456 73 +832 448 128 803 456 127 +832 448 192 804 457 187 +832 448 256 804 458 246 +832 448 320 805 459 306 +832 448 384 806 460 366 +832 448 448 806 460 426 +832 448 512 808 462 483 +832 448 576 810 464 546 +832 448 640 811 465 607 +832 448 704 812 467 667 +832 448 768 816 469 726 +832 448 832 818 471 786 +832 448 896 820 473 845 +832 448 960 822 476 906 +832 448 1023 825 479 965 +832 512 0 806 512 53 +832 512 64 806 515 79 +832 512 128 805 515 129 +832 512 192 805 516 188 +832 512 256 806 517 248 +832 512 320 807 517 307 +832 512 384 808 519 367 +832 512 448 809 519 427 +832 512 512 811 521 485 +832 512 576 813 523 548 +832 512 640 814 524 609 +832 512 704 816 525 669 +832 512 768 818 527 727 +832 512 832 821 530 787 +832 512 896 822 531 847 +832 512 960 824 532 906 +832 512 1023 827 535 965 +832 576 0 809 578 62 +832 576 64 808 581 85 +832 576 128 808 582 133 +832 576 192 808 582 191 +832 576 256 809 583 249 +832 576 320 810 583 309 +832 576 384 811 584 368 +832 576 448 812 585 428 +832 576 512 813 586 486 +832 576 576 816 588 549 +832 576 640 816 588 609 +832 576 704 818 589 669 +832 576 768 821 591 727 +832 576 832 823 593 788 +832 576 896 825 594 847 +832 576 960 827 596 907 +832 576 1023 831 599 967 +832 640 0 813 638 70 +832 640 64 812 642 91 +832 640 128 812 642 137 +832 640 192 812 643 193 +832 640 256 813 643 251 +832 640 320 813 644 310 +832 640 384 815 645 370 +832 640 448 815 645 429 +832 640 512 817 646 487 +832 640 576 819 648 549 +832 640 640 819 648 610 +832 640 704 822 650 671 +832 640 768 825 651 729 +832 640 832 826 652 789 +832 640 896 828 653 848 +832 640 960 830 655 908 +832 640 1023 833 657 967 +832 704 0 817 700 78 +832 704 64 816 703 97 +832 704 128 816 704 141 +832 704 192 816 704 196 +832 704 256 816 705 253 +832 704 320 817 705 312 +832 704 384 818 706 371 +832 704 448 819 707 431 +832 704 512 821 708 489 +832 704 576 823 710 552 +832 704 640 824 710 612 +832 704 704 826 711 672 +832 704 768 828 712 730 +832 704 832 831 714 791 +832 704 896 833 714 850 +832 704 960 835 716 910 +832 704 1023 838 718 970 +832 768 0 822 760 85 +832 768 64 820 764 103 +832 768 128 820 764 145 +832 768 192 821 765 200 +832 768 256 821 765 256 +832 768 320 822 766 315 +832 768 384 824 767 374 +832 768 448 823 766 433 +832 768 512 825 768 491 +832 768 576 827 769 553 +832 768 640 828 769 613 +832 768 704 829 770 673 +832 768 768 833 772 732 +832 768 832 834 773 792 +832 768 896 836 773 852 +832 768 960 839 774 912 +832 768 1023 842 776 971 +832 832 0 824 819 93 +832 832 64 823 822 110 +832 832 128 823 823 149 +832 832 192 823 823 202 +832 832 256 824 824 258 +832 832 320 824 824 316 +832 832 384 826 825 375 +832 832 448 827 826 434 +832 832 512 828 827 492 +832 832 576 831 828 554 +832 832 640 831 828 615 +832 832 704 833 829 674 +832 832 768 835 830 732 +832 832 832 838 832 793 +832 832 896 840 832 852 +832 832 960 842 833 913 +832 832 1023 845 835 972 +832 896 0 828 880 100 +832 896 64 827 884 116 +832 896 128 828 885 154 +832 896 192 827 884 205 +832 896 256 828 884 260 +832 896 320 828 885 318 +832 896 384 830 886 377 +832 896 448 831 887 436 +832 896 512 832 888 493 +832 896 576 835 889 555 +832 896 640 836 889 616 +832 896 704 837 889 675 +832 896 768 839 891 733 +832 896 832 842 892 794 +832 896 896 844 893 854 +832 896 960 846 894 914 +832 896 1023 848 894 972 +832 960 0 833 940 108 +832 960 64 832 944 122 +832 960 128 831 944 158 +832 960 192 832 945 209 +832 960 256 832 945 263 +832 960 320 833 945 320 +832 960 384 834 947 378 +832 960 448 835 947 438 +832 960 512 836 947 494 +832 960 576 838 948 556 +832 960 640 840 949 617 +832 960 704 841 950 677 +832 960 768 844 951 735 +832 960 832 845 951 794 +832 960 896 847 951 854 +832 960 960 849 952 914 +832 960 1023 852 954 973 +832 1023 0 838 999 115 +832 1023 64 837 1003 128 +832 1023 128 836 1003 163 +832 1023 192 837 1003 213 +832 1023 256 837 1004 266 +832 1023 320 838 1004 323 +832 1023 384 839 1005 381 +832 1023 448 839 1004 439 +832 1023 512 841 1005 496 +832 1023 576 843 1006 558 +832 1023 640 844 1006 618 +832 1023 704 846 1008 678 +832 1023 768 848 1008 736 +832 1023 832 850 1009 796 +832 1023 896 852 1008 856 +832 1023 960 854 1009 916 +832 1023 1023 858 1009 975 +896 0 0 855 132 0 +896 0 64 853 131 53 +896 0 128 853 132 117 +896 0 192 853 134 180 +896 0 256 854 136 241 +896 0 320 854 139 302 +896 0 384 856 143 363 +896 0 448 857 147 423 +896 0 512 857 152 481 +896 0 576 860 158 544 +896 0 640 862 165 605 +896 0 704 863 171 665 +896 0 768 865 178 724 +896 0 832 866 185 784 +896 0 896 868 193 843 +896 0 960 871 201 904 +896 0 1023 874 209 963 +896 64 0 855 143 0 +896 64 64 854 143 53 +896 64 128 853 144 117 +896 64 192 854 145 181 +896 64 256 854 147 241 +896 64 320 855 150 302 +896 64 384 856 154 363 +896 64 448 857 158 423 +896 64 512 858 162 481 +896 64 576 860 168 544 +896 64 640 861 174 605 +896 64 704 863 180 665 +896 64 768 865 187 724 +896 64 832 867 193 783 +896 64 896 868 201 843 +896 64 960 871 208 903 +896 64 1023 874 217 963 +896 128 0 855 177 0 +896 128 64 854 178 55 +896 128 128 854 179 118 +896 128 192 854 180 181 +896 128 256 854 181 242 +896 128 320 855 184 302 +896 128 384 857 186 363 +896 128 448 857 189 423 +896 128 512 858 193 481 +896 128 576 860 198 544 +896 128 640 861 202 605 +896 128 704 863 208 666 +896 128 768 866 213 724 +896 128 832 867 219 784 +896 128 896 869 225 843 +896 128 960 871 233 904 +896 128 1023 874 240 963 +896 192 0 856 226 0 +896 192 64 854 227 57 +896 192 128 854 228 118 +896 192 192 855 229 182 +896 192 256 855 230 242 +896 192 320 856 232 303 +896 192 384 857 234 363 +896 192 448 857 236 423 +896 192 512 859 239 481 +896 192 576 861 243 544 +896 192 640 862 246 605 +896 192 704 863 250 665 +896 192 768 866 255 725 +896 192 832 868 260 784 +896 192 896 869 265 844 +896 192 960 872 270 904 +896 192 1023 875 277 963 +896 256 0 856 279 0 +896 256 64 855 281 60 +896 256 128 855 282 120 +896 256 192 855 282 182 +896 256 256 856 283 243 +896 256 320 856 285 303 +896 256 384 858 287 363 +896 256 448 858 288 424 +896 256 512 860 290 482 +896 256 576 862 294 545 +896 256 640 863 296 606 +896 256 704 864 299 666 +896 256 768 866 303 724 +896 256 832 869 307 785 +896 256 896 871 311 844 +896 256 960 873 316 904 +896 256 1023 876 321 964 +896 320 0 858 337 18 +896 320 64 857 340 64 +896 320 128 856 340 122 +896 320 192 856 341 183 +896 320 256 857 342 243 +896 320 320 858 343 304 +896 320 384 859 344 364 +896 320 448 860 346 425 +896 320 512 860 347 482 +896 320 576 862 350 545 +896 320 640 863 352 606 +896 320 704 866 355 666 +896 320 768 868 358 725 +896 320 832 870 361 785 +896 320 896 871 364 844 +896 320 960 873 367 904 +896 320 1023 877 372 964 +896 384 0 859 395 33 +896 384 64 858 398 68 +896 384 128 858 399 124 +896 384 192 858 399 185 +896 384 256 859 400 245 +896 384 320 860 402 305 +896 384 384 860 402 365 +896 384 448 861 403 425 +896 384 512 863 405 483 +896 384 576 865 407 546 +896 384 640 865 409 606 +896 384 704 867 411 666 +896 384 768 868 413 725 +896 384 832 871 416 785 +896 384 896 873 419 845 +896 384 960 875 422 905 +896 384 1023 878 426 964 +896 448 0 861 455 43 +896 448 64 860 458 73 +896 448 128 859 458 126 +896 448 192 860 459 186 +896 448 256 861 460 246 +896 448 320 861 460 306 +896 448 384 862 462 366 +896 448 448 863 463 426 +896 448 512 864 463 483 +896 448 576 867 466 547 +896 448 640 868 467 608 +896 448 704 869 469 668 +896 448 768 871 471 726 +896 448 832 874 474 786 +896 448 896 876 476 846 +896 448 960 877 477 905 +896 448 1023 880 481 965 +896 512 0 864 514 52 +896 512 64 862 517 79 +896 512 128 862 517 129 +896 512 192 862 518 188 +896 512 256 863 519 248 +896 512 320 864 519 307 +896 512 384 864 520 367 +896 512 448 865 521 427 +896 512 512 867 522 485 +896 512 576 869 524 547 +896 512 640 869 525 608 +896 512 704 871 526 668 +896 512 768 874 529 727 +896 512 832 876 531 787 +896 512 896 877 532 847 +896 512 960 880 534 907 +896 512 1023 883 537 966 +896 576 0 866 579 61 +896 576 64 865 583 85 +896 576 128 865 583 133 +896 576 192 865 584 191 +896 576 256 865 584 249 +896 576 320 866 585 309 +896 576 384 868 586 368 +896 576 448 868 586 428 +896 576 512 869 587 485 +896 576 576 871 589 548 +896 576 640 872 589 609 +896 576 704 874 591 670 +896 576 768 876 593 728 +896 576 832 878 594 788 +896 576 896 880 595 847 +896 576 960 882 597 907 +896 576 1023 885 600 967 +896 640 0 869 640 69 +896 640 64 868 643 90 +896 640 128 868 644 136 +896 640 192 868 644 193 +896 640 256 869 644 251 +896 640 320 870 645 310 +896 640 384 871 646 370 +896 640 448 872 647 429 +896 640 512 873 648 487 +896 640 576 875 649 550 +896 640 640 876 650 611 +896 640 704 877 651 671 +896 640 768 879 653 729 +896 640 832 882 655 789 +896 640 896 884 656 849 +896 640 960 886 657 909 +896 640 1023 889 659 969 +896 704 0 874 702 78 +896 704 64 872 705 97 +896 704 128 872 705 140 +896 704 192 873 706 196 +896 704 256 873 706 254 +896 704 320 874 707 313 +896 704 384 875 708 372 +896 704 448 875 708 431 +896 704 512 877 709 489 +896 704 576 879 710 551 +896 704 640 879 711 612 +896 704 704 881 711 672 +896 704 768 884 714 731 +896 704 832 885 715 790 +896 704 896 887 715 850 +896 704 960 889 717 910 +896 704 1023 892 719 969 +896 768 0 877 761 85 +896 768 64 876 765 102 +896 768 128 876 765 145 +896 768 192 876 766 199 +896 768 256 877 766 256 +896 768 320 877 766 315 +896 768 384 879 768 374 +896 768 448 880 768 433 +896 768 512 880 768 490 +896 768 576 882 770 553 +896 768 640 884 771 614 +896 768 704 885 771 674 +896 768 768 887 773 732 +896 768 832 890 775 793 +896 768 896 890 774 851 +896 768 960 893 775 911 +896 768 1023 896 777 971 +896 832 0 880 820 93 +896 832 64 880 824 109 +896 832 128 879 824 149 +896 832 192 880 825 202 +896 832 256 880 825 258 +896 832 320 881 826 316 +896 832 384 882 827 375 +896 832 448 882 826 434 +896 832 512 883 827 491 +896 832 576 885 829 554 +896 832 640 886 829 614 +896 832 704 889 831 675 +896 832 768 891 832 733 +896 832 832 892 832 793 +896 832 896 893 832 852 +896 832 960 896 834 912 +896 832 1023 899 836 972 +896 896 0 885 882 101 +896 896 64 883 885 115 +896 896 128 883 885 153 +896 896 192 883 885 205 +896 896 256 884 887 261 +896 896 320 885 887 318 +896 896 384 885 887 376 +896 896 448 886 887 436 +896 896 512 887 888 493 +896 896 576 889 890 555 +896 896 640 890 890 615 +896 896 704 891 890 675 +896 896 768 895 893 734 +896 896 832 896 893 794 +896 896 896 897 893 853 +896 896 960 900 894 914 +896 896 1023 903 896 973 +896 960 0 888 940 108 +896 960 64 887 945 122 +896 960 128 887 946 158 +896 960 192 887 946 209 +896 960 256 887 945 263 +896 960 320 888 946 320 +896 960 384 889 947 378 +896 960 448 890 948 437 +896 960 512 892 949 495 +896 960 576 894 950 557 +896 960 640 894 950 617 +896 960 704 895 950 676 +896 960 768 897 951 735 +896 960 832 900 953 795 +896 960 896 902 953 855 +896 960 960 904 954 915 +896 960 1023 907 956 974 +896 1023 0 893 999 115 +896 1023 64 892 1004 128 +896 1023 128 892 1005 163 +896 1023 192 891 1004 212 +896 1023 256 892 1004 266 +896 1023 320 892 1005 323 +896 1023 384 894 1006 380 +896 1023 448 894 1006 439 +896 1023 512 896 1007 496 +896 1023 576 898 1008 558 +896 1023 640 899 1008 619 +896 1023 704 900 1008 678 +896 1023 768 902 1009 736 +896 1023 832 905 1011 797 +896 1023 896 907 1010 857 +896 1023 960 909 1010 917 +896 1023 1023 911 1010 976 +960 0 0 913 140 0 +960 0 64 912 141 52 +960 0 128 912 141 116 +960 0 192 912 143 180 +960 0 256 912 144 241 +960 0 320 913 147 302 +960 0 384 914 151 362 +960 0 448 915 155 423 +960 0 512 916 160 481 +960 0 576 919 166 544 +960 0 640 919 171 605 +960 0 704 920 178 665 +960 0 768 922 184 724 +960 0 832 925 192 784 +960 0 896 926 199 844 +960 0 960 928 207 905 +960 0 1023 931 215 964 +960 64 0 913 151 0 +960 64 64 912 151 52 +960 64 128 912 152 117 +960 64 192 912 154 180 +960 64 256 912 155 241 +960 64 320 913 158 302 +960 64 384 914 161 362 +960 64 448 915 165 423 +960 64 512 916 170 481 +960 64 576 919 175 544 +960 64 640 919 180 605 +960 64 704 920 186 665 +960 64 768 922 193 724 +960 64 832 925 200 784 +960 64 896 926 206 844 +960 64 960 928 214 904 +960 64 1023 931 223 964 +960 128 0 913 184 0 +960 128 64 913 184 53 +960 128 128 912 185 117 +960 128 192 912 186 181 +960 128 256 913 188 242 +960 128 320 913 189 302 +960 128 384 915 192 363 +960 128 448 915 196 423 +960 128 512 917 199 481 +960 128 576 919 204 545 +960 128 640 920 208 605 +960 128 704 921 213 666 +960 128 768 923 219 724 +960 128 832 926 225 785 +960 128 896 927 231 844 +960 128 960 928 237 904 +960 128 1023 931 244 963 +960 192 0 914 231 0 +960 192 64 913 232 55 +960 192 128 913 233 118 +960 192 192 913 234 181 +960 192 256 913 235 242 +960 192 320 914 236 303 +960 192 384 916 239 363 +960 192 448 915 241 423 +960 192 512 917 244 481 +960 192 576 919 247 544 +960 192 640 919 250 605 +960 192 704 922 255 666 +960 192 768 923 260 724 +960 192 832 925 264 784 +960 192 896 927 269 844 +960 192 960 929 274 904 +960 192 1023 932 280 963 +960 256 0 916 283 0 +960 256 64 914 285 59 +960 256 128 913 285 120 +960 256 192 914 286 182 +960 256 256 915 287 243 +960 256 320 915 289 303 +960 256 384 917 291 364 +960 256 448 916 292 424 +960 256 512 918 294 482 +960 256 576 920 297 545 +960 256 640 920 300 606 +960 256 704 922 303 666 +960 256 768 925 307 725 +960 256 832 926 311 785 +960 256 896 928 314 844 +960 256 960 930 319 905 +960 256 1023 933 324 964 +960 320 0 916 341 16 +960 320 64 915 343 63 +960 320 128 915 344 121 +960 320 192 914 344 183 +960 320 256 915 345 243 +960 320 320 916 346 304 +960 320 384 917 347 364 +960 320 448 918 349 424 +960 320 512 919 351 482 +960 320 576 921 353 546 +960 320 640 922 355 606 +960 320 704 923 358 666 +960 320 768 925 361 725 +960 320 832 928 364 785 +960 320 896 929 367 845 +960 320 960 931 371 906 +960 320 1023 934 375 965 +960 384 0 918 399 29 +960 384 64 917 401 67 +960 384 128 916 402 124 +960 384 192 917 402 184 +960 384 256 917 403 244 +960 384 320 918 404 305 +960 384 384 919 405 365 +960 384 448 919 406 425 +960 384 512 920 407 483 +960 384 576 922 410 546 +960 384 640 923 411 607 +960 384 704 925 414 667 +960 384 768 927 417 726 +960 384 832 928 419 785 +960 384 896 930 421 845 +960 384 960 932 425 906 +960 384 1023 935 428 965 +960 448 0 919 457 41 +960 448 64 918 460 72 +960 448 128 918 461 126 +960 448 192 918 461 186 +960 448 256 919 462 246 +960 448 320 919 463 306 +960 448 384 920 464 365 +960 448 448 921 465 426 +960 448 512 923 466 484 +960 448 576 925 468 547 +960 448 640 925 469 607 +960 448 704 926 471 668 +960 448 768 928 473 726 +960 448 832 931 476 786 +960 448 896 932 478 846 +960 448 960 935 480 907 +960 448 1023 938 483 966 +960 512 0 922 516 50 +960 512 64 921 520 78 +960 512 128 920 520 129 +960 512 192 921 520 188 +960 512 256 921 521 248 +960 512 320 922 522 307 +960 512 384 923 523 367 +960 512 448 923 523 427 +960 512 512 925 524 485 +960 512 576 926 526 548 +960 512 640 927 527 608 +960 512 704 929 529 669 +960 512 768 931 531 727 +960 512 832 933 533 787 +960 512 896 934 534 847 +960 512 960 936 536 907 +960 512 1023 939 539 967 +960 576 0 925 581 60 +960 576 64 923 585 84 +960 576 128 924 586 133 +960 576 192 923 586 191 +960 576 256 924 586 249 +960 576 320 924 587 309 +960 576 384 926 588 368 +960 576 448 926 589 429 +960 576 512 928 590 486 +960 576 576 930 592 549 +960 576 640 930 592 610 +960 576 704 932 593 670 +960 576 768 934 595 728 +960 576 832 936 597 789 +960 576 896 938 598 848 +960 576 960 940 600 909 +960 576 1023 941 602 967 +960 640 0 928 642 68 +960 640 64 927 645 90 +960 640 128 926 645 136 +960 640 192 926 646 193 +960 640 256 928 647 251 +960 640 320 928 648 311 +960 640 384 929 648 370 +960 640 448 929 648 430 +960 640 512 931 649 487 +960 640 576 933 651 550 +960 640 640 933 651 611 +960 640 704 934 652 671 +960 640 768 937 655 730 +960 640 832 939 656 790 +960 640 896 940 657 849 +960 640 960 942 658 910 +960 640 1023 945 661 969 +960 704 0 931 703 76 +960 704 64 930 707 96 +960 704 128 930 707 140 +960 704 192 930 708 196 +960 704 256 931 708 253 +960 704 320 931 709 312 +960 704 384 933 710 372 +960 704 448 934 710 432 +960 704 512 934 710 489 +960 704 576 936 712 551 +960 704 640 936 712 612 +960 704 704 939 714 673 +960 704 768 941 715 731 +960 704 832 942 716 791 +960 704 896 944 717 850 +960 704 960 946 718 911 +960 704 1023 948 720 970 +960 768 0 935 763 84 +960 768 64 934 767 103 +960 768 128 934 767 145 +960 768 192 934 767 199 +960 768 256 935 768 256 +960 768 320 935 768 315 +960 768 384 936 769 374 +960 768 448 937 770 433 +960 768 512 938 771 491 +960 768 576 940 772 554 +960 768 640 941 772 614 +960 768 704 942 773 674 +960 768 768 944 774 732 +960 768 832 947 776 793 +960 768 896 948 776 853 +960 768 960 950 778 913 +960 768 1023 953 779 972 +960 832 0 938 822 92 +960 832 64 937 826 109 +960 832 128 936 826 149 +960 832 192 937 826 202 +960 832 256 937 826 258 +960 832 320 938 827 316 +960 832 384 939 828 375 +960 832 448 940 829 435 +960 832 512 942 830 492 +960 832 576 944 831 555 +960 832 640 944 831 615 +960 832 704 945 832 675 +960 832 768 947 833 733 +960 832 832 950 835 794 +960 832 896 951 835 853 +960 832 960 952 835 913 +960 832 1023 955 837 972 +960 896 0 942 883 99 +960 896 64 941 887 114 +960 896 128 940 887 153 +960 896 192 941 888 205 +960 896 256 941 888 261 +960 896 320 942 888 318 +960 896 384 943 889 377 +960 896 448 943 889 435 +960 896 512 944 889 493 +960 896 576 946 891 555 +960 896 640 946 891 615 +960 896 704 949 892 676 +960 896 768 951 894 734 +960 896 832 952 894 794 +960 896 896 953 894 854 +960 896 960 955 895 914 +960 896 1023 959 897 973 +960 960 0 946 943 107 +960 960 64 943 946 122 +960 960 128 944 947 158 +960 960 192 944 947 209 +960 960 256 945 948 263 +960 960 320 945 948 320 +960 960 384 947 950 379 +960 960 448 946 949 437 +960 960 512 948 950 494 +960 960 576 950 951 557 +960 960 640 950 951 617 +960 960 704 951 951 677 +960 960 768 954 953 736 +960 960 832 956 954 795 +960 960 896 957 954 855 +960 960 960 959 955 915 +960 960 1023 963 957 975 +960 1023 0 950 1001 114 +960 1023 64 948 1005 128 +960 1023 128 948 1006 163 +960 1023 192 949 1007 212 +960 1023 256 949 1007 266 +960 1023 320 950 1007 323 +960 1023 384 951 1008 381 +960 1023 448 951 1007 439 +960 1023 512 952 1008 496 +960 1023 576 954 1009 558 +960 1023 640 955 1009 619 +960 1023 704 956 1009 678 +960 1023 768 959 1011 737 +960 1023 832 960 1011 797 +960 1023 896 962 1011 857 +960 1023 960 964 1011 917 +960 1023 1023 967 1012 976 +1023 0 0 973 149 0 +1023 0 64 972 149 50 +1023 0 128 971 150 116 +1023 0 192 972 151 179 +1023 0 256 972 153 241 +1023 0 320 973 156 302 +1023 0 384 974 159 362 +1023 0 448 975 163 423 +1023 0 512 975 168 480 +1023 0 576 977 173 544 +1023 0 640 978 179 605 +1023 0 704 980 185 666 +1023 0 768 981 191 724 +1023 0 832 984 198 785 +1023 0 896 984 205 843 +1023 0 960 986 213 904 +1023 0 1023 989 221 963 +1023 64 0 973 159 0 +1023 64 64 972 159 50 +1023 64 128 971 160 116 +1023 64 192 972 161 180 +1023 64 256 972 163 241 +1023 64 320 973 165 302 +1023 64 384 974 169 362 +1023 64 448 975 173 423 +1023 64 512 975 176 481 +1023 64 576 977 181 544 +1023 64 640 979 187 605 +1023 64 704 980 192 666 +1023 64 768 981 199 724 +1023 64 832 984 205 785 +1023 64 896 984 212 844 +1023 64 960 986 220 904 +1023 64 1023 989 227 963 +1023 128 0 973 190 0 +1023 128 64 972 191 51 +1023 128 128 972 191 116 +1023 128 192 972 192 180 +1023 128 256 972 194 241 +1023 128 320 973 196 302 +1023 128 384 975 199 363 +1023 128 448 975 202 423 +1023 128 512 976 204 481 +1023 128 576 977 209 544 +1023 128 640 978 213 605 +1023 128 704 980 219 666 +1023 128 768 982 224 724 +1023 128 832 983 230 784 +1023 128 896 985 236 844 +1023 128 960 986 242 904 +1023 128 1023 990 249 964 +1023 192 0 974 236 0 +1023 192 64 972 237 54 +1023 192 128 972 237 117 +1023 192 192 973 238 181 +1023 192 256 973 239 242 +1023 192 320 974 241 303 +1023 192 384 976 243 363 +1023 192 448 975 245 423 +1023 192 512 976 248 481 +1023 192 576 978 252 544 +1023 192 640 979 255 605 +1023 192 704 979 259 665 +1023 192 768 983 263 725 +1023 192 832 984 268 784 +1023 192 896 985 273 844 +1023 192 960 988 278 905 +1023 192 1023 991 284 964 +1023 256 0 975 287 0 +1023 256 64 974 289 58 +1023 256 128 974 289 119 +1023 256 192 973 290 181 +1023 256 256 975 291 242 +1023 256 320 975 292 303 +1023 256 384 976 294 363 +1023 256 448 976 296 424 +1023 256 512 977 298 482 +1023 256 576 979 301 545 +1023 256 640 980 303 606 +1023 256 704 981 307 666 +1023 256 768 983 310 724 +1023 256 832 985 314 785 +1023 256 896 987 318 845 +1023 256 960 989 322 905 +1023 256 1023 991 327 965 +1023 320 0 975 343 7 +1023 320 64 974 346 61 +1023 320 128 974 346 120 +1023 320 192 974 347 183 +1023 320 256 975 347 243 +1023 320 320 975 349 303 +1023 320 384 977 350 364 +1023 320 448 978 352 424 +1023 320 512 978 353 482 +1023 320 576 980 356 545 +1023 320 640 981 358 606 +1023 320 704 982 361 666 +1023 320 768 984 363 725 +1023 320 832 985 366 784 +1023 320 896 986 369 844 +1023 320 960 989 373 905 +1023 320 1023 991 377 964 +1023 384 0 977 401 27 +1023 384 64 976 403 66 +1023 384 128 975 404 123 +1023 384 192 975 404 184 +1023 384 256 977 405 244 +1023 384 320 977 406 304 +1023 384 384 978 407 364 +1023 384 448 978 408 425 +1023 384 512 979 410 483 +1023 384 576 981 412 546 +1023 384 640 982 414 606 +1023 384 704 983 416 667 +1023 384 768 986 419 726 +1023 384 832 988 421 786 +1023 384 896 989 424 845 +1023 384 960 991 426 906 +1023 384 1023 993 430 965 +1023 448 0 979 459 39 +1023 448 64 978 462 71 +1023 448 128 978 463 125 +1023 448 192 978 463 186 +1023 448 256 978 464 245 +1023 448 320 978 465 305 +1023 448 384 980 466 365 +1023 448 448 981 467 426 +1023 448 512 982 469 484 +1023 448 576 984 470 547 +1023 448 640 984 471 607 +1023 448 704 985 473 668 +1023 448 768 987 475 726 +1023 448 832 990 478 787 +1023 448 896 991 480 846 +1023 448 960 992 482 906 +1023 448 1023 994 485 966 +1023 512 0 981 518 49 +1023 512 64 980 521 77 +1023 512 128 980 521 129 +1023 512 192 980 522 188 +1023 512 256 981 523 247 +1023 512 320 981 524 307 +1023 512 384 983 525 367 +1023 512 448 982 524 426 +1023 512 512 984 526 485 +1023 512 576 985 528 548 +1023 512 640 986 529 608 +1023 512 704 986 530 668 +1023 512 768 990 533 727 +1023 512 832 991 534 787 +1023 512 896 993 536 847 +1023 512 960 994 538 907 +1023 512 1023 997 541 967 +1023 576 0 984 583 59 +1023 576 64 982 586 83 +1023 576 128 982 586 132 +1023 576 192 982 587 190 +1023 576 256 983 588 249 +1023 576 320 983 588 308 +1023 576 384 985 590 368 +1023 576 448 986 590 428 +1023 576 512 985 590 485 +1023 576 576 987 592 548 +1023 576 640 988 593 609 +1023 576 704 990 595 670 +1023 576 768 992 596 728 +1023 576 832 993 598 788 +1023 576 896 995 599 848 +1023 576 960 996 601 908 +1023 576 1023 999 603 967 +1023 640 0 986 642 67 +1023 640 64 985 646 89 +1023 640 128 985 647 135 +1023 640 192 985 647 192 +1023 640 256 985 647 250 +1023 640 320 986 648 310 +1023 640 384 987 649 369 +1023 640 448 988 650 429 +1023 640 512 989 651 487 +1023 640 576 991 653 550 +1023 640 640 992 653 611 +1023 640 704 992 654 670 +1023 640 768 994 655 729 +1023 640 832 997 657 789 +1023 640 896 998 658 849 +1023 640 960 1000 660 910 +1023 640 1023 1003 662 969 +1023 704 0 990 704 75 +1023 704 64 989 708 95 +1023 704 128 989 708 140 +1023 704 192 989 709 195 +1023 704 256 989 709 253 +1023 704 320 990 710 312 +1023 704 384 991 711 371 +1023 704 448 991 711 431 +1023 704 512 993 712 489 +1023 704 576 994 713 551 +1023 704 640 994 713 612 +1023 704 704 996 714 672 +1023 704 768 999 716 731 +1023 704 832 1000 717 791 +1023 704 896 1001 718 851 +1023 704 960 1003 719 911 +1023 704 1023 1006 722 971 +1023 768 0 994 764 83 +1023 768 64 993 768 101 +1023 768 128 992 768 144 +1023 768 192 993 768 199 +1023 768 256 993 768 255 +1023 768 320 994 769 314 +1023 768 384 995 771 373 +1023 768 448 996 771 433 +1023 768 512 997 772 491 +1023 768 576 999 773 554 +1023 768 640 999 773 614 +1023 768 704 1000 774 674 +1023 768 768 1002 775 732 +1023 768 832 1005 777 793 +1023 768 896 1006 778 853 +1023 768 960 1006 778 912 +1023 768 1023 1010 780 972 +1023 832 0 997 823 91 +1023 832 64 996 828 108 +1023 832 128 995 827 148 +1023 832 192 996 828 202 +1023 832 256 996 828 258 +1023 832 320 997 829 316 +1023 832 384 998 830 375 +1023 832 448 997 829 434 +1023 832 512 999 830 491 +1023 832 576 1000 831 554 +1023 832 640 1001 831 614 +1023 832 704 1003 833 675 +1023 832 768 1005 834 733 +1023 832 832 1006 835 793 +1023 832 896 1007 835 853 +1023 832 960 1009 836 913 +1023 832 1023 1012 838 973 +1023 896 0 1000 884 99 +1023 896 64 998 887 114 +1023 896 128 998 888 153 +1023 896 192 999 889 205 +1023 896 256 999 889 260 +1023 896 320 1000 890 318 +1023 896 384 1001 891 377 +1023 896 448 1001 890 435 +1023 896 512 1002 891 493 +1023 896 576 1004 892 555 +1023 896 640 1004 892 615 +1023 896 704 1005 893 675 +1023 896 768 1009 895 734 +1023 896 832 1010 896 794 +1023 896 896 1011 896 854 +1023 896 960 1013 897 915 +1023 896 1023 1015 898 974 +1023 960 0 1002 943 107 +1023 960 64 1001 947 121 +1023 960 128 1002 948 158 +1023 960 192 1001 948 208 +1023 960 256 1003 950 263 +1023 960 320 1002 949 320 +1023 960 384 1004 950 378 +1023 960 448 1004 950 437 +1023 960 512 1006 951 494 +1023 960 576 1008 953 557 +1023 960 640 1008 952 617 +1023 960 704 1009 953 677 +1023 960 768 1011 953 735 +1023 960 832 1013 955 795 +1023 960 896 1014 955 855 +1023 960 960 1017 956 916 +1023 960 1023 1019 958 975 +1023 1023 0 1007 1002 114 +1023 1023 64 1006 1007 127 +1023 1023 128 1006 1008 163 +1023 1023 192 1006 1007 212 +1023 1023 256 1006 1007 266 +1023 1023 320 1006 1008 322 +1023 1023 384 1008 1009 380 +1023 1023 448 1008 1009 440 +1023 1023 512 1010 1010 497 +1023 1023 576 1012 1012 559 +1023 1023 640 1012 1011 619 +1023 1023 704 1013 1011 679 +1023 1023 768 1015 1012 737 +1023 1023 832 1017 1014 798 +1023 1023 896 1018 1014 858 +1023 1023 960 1021 1015 919 +1023 1023 1023 1023 1016 978 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_17.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_17.txt new file mode 100644 index 0000000..3249146 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_17.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 14 11 61 +0 0 128 28 23 122 +0 0 192 43 34 183 +0 0 256 57 46 244 +0 0 320 71 57 305 +0 0 384 85 69 366 +0 0 448 100 80 427 +0 0 512 114 92 488 +0 0 576 128 103 549 +0 0 640 142 115 610 +0 0 704 157 126 671 +0 0 768 171 137 732 +0 0 832 185 149 793 +0 0 896 199 160 854 +0 0 960 213 172 915 +0 0 1023 227 183 975 +0 64 0 22 63 5 +0 64 64 25 63 61 +0 64 128 35 66 122 +0 64 192 47 70 183 +0 64 256 60 75 244 +0 64 320 73 82 305 +0 64 384 87 90 366 +0 64 448 101 99 427 +0 64 512 115 108 488 +0 64 576 129 118 549 +0 64 640 143 127 610 +0 64 704 157 138 671 +0 64 768 172 148 732 +0 64 832 186 159 793 +0 64 896 200 169 854 +0 64 960 214 180 915 +0 64 1023 228 191 975 +0 128 0 43 125 10 +0 128 64 45 126 62 +0 128 128 50 127 122 +0 128 192 59 129 183 +0 128 256 69 131 244 +0 128 320 81 135 305 +0 128 384 94 140 366 +0 128 448 107 145 427 +0 128 512 120 151 488 +0 128 576 133 157 549 +0 128 640 147 165 610 +0 128 704 161 172 671 +0 128 768 174 180 732 +0 128 832 188 189 793 +0 128 896 202 198 854 +0 128 960 216 207 915 +0 128 1023 230 216 975 +0 192 0 65 188 16 +0 192 64 66 188 62 +0 192 128 70 189 123 +0 192 192 76 190 183 +0 192 256 84 192 244 +0 192 320 93 194 305 +0 192 384 104 197 366 +0 192 448 116 201 427 +0 192 512 128 205 488 +0 192 576 140 209 549 +0 192 640 153 215 610 +0 192 704 166 220 671 +0 192 768 180 226 732 +0 192 832 193 233 793 +0 192 896 207 240 854 +0 192 960 220 247 915 +0 192 1023 234 254 975 +0 256 0 87 251 21 +0 256 64 88 251 64 +0 256 128 90 251 123 +0 256 192 95 252 184 +0 256 256 101 254 244 +0 256 320 109 255 305 +0 256 384 118 257 366 +0 256 448 128 260 427 +0 256 512 139 263 488 +0 256 576 150 266 549 +0 256 640 162 270 610 +0 256 704 175 275 671 +0 256 768 187 279 732 +0 256 832 200 284 793 +0 256 896 213 290 854 +0 256 960 226 296 915 +0 256 1023 239 302 975 +0 320 0 109 314 26 +0 320 64 109 314 65 +0 320 128 111 314 124 +0 320 192 115 315 184 +0 320 256 120 316 245 +0 320 320 126 317 306 +0 320 384 134 319 366 +0 320 448 143 321 427 +0 320 512 152 323 488 +0 320 576 163 326 549 +0 320 640 174 329 610 +0 320 704 185 332 671 +0 320 768 197 336 732 +0 320 832 209 340 793 +0 320 896 221 344 854 +0 320 960 234 349 915 +0 320 1023 247 354 975 +0 384 0 130 376 31 +0 384 64 131 376 67 +0 384 128 132 377 125 +0 384 192 135 377 185 +0 384 256 139 378 245 +0 384 320 145 379 306 +0 384 384 151 380 367 +0 384 448 159 382 428 +0 384 512 168 384 489 +0 384 576 177 386 549 +0 384 640 187 388 610 +0 384 704 197 391 671 +0 384 768 208 394 732 +0 384 832 220 398 793 +0 384 896 232 401 854 +0 384 960 244 405 915 +0 384 1023 256 409 975 +0 448 0 152 439 36 +0 448 64 152 439 69 +0 448 128 154 439 126 +0 448 192 156 440 185 +0 448 256 160 440 246 +0 448 320 164 441 306 +0 448 384 170 442 367 +0 448 448 177 444 428 +0 448 512 184 445 489 +0 448 576 193 447 550 +0 448 640 202 449 611 +0 448 704 211 452 671 +0 448 768 222 454 732 +0 448 832 232 457 793 +0 448 896 243 460 854 +0 448 960 255 463 915 +0 448 1023 266 467 975 +0 512 0 174 502 42 +0 512 64 174 502 72 +0 512 128 175 502 127 +0 512 192 177 502 186 +0 512 256 180 503 246 +0 512 320 184 504 307 +0 512 384 189 504 367 +0 512 448 195 506 428 +0 512 512 202 507 489 +0 512 576 209 509 550 +0 512 640 218 510 611 +0 512 704 227 512 672 +0 512 768 236 515 733 +0 512 832 246 517 794 +0 512 896 256 520 854 +0 512 960 267 523 915 +0 512 1023 278 526 975 +0 576 0 195 564 47 +0 576 64 196 564 75 +0 576 128 197 565 129 +0 576 192 198 565 187 +0 576 256 201 565 247 +0 576 320 205 566 307 +0 576 384 209 567 368 +0 576 448 214 568 428 +0 576 512 220 569 489 +0 576 576 227 570 550 +0 576 640 235 572 611 +0 576 704 243 574 672 +0 576 768 251 576 733 +0 576 832 261 578 794 +0 576 896 270 580 855 +0 576 960 280 583 916 +0 576 1023 291 585 976 +0 640 0 217 627 52 +0 640 64 217 627 78 +0 640 128 218 627 130 +0 640 192 220 628 188 +0 640 256 222 628 248 +0 640 320 225 629 308 +0 640 384 229 629 368 +0 640 448 234 630 429 +0 640 512 239 631 490 +0 640 576 246 632 550 +0 640 640 252 634 611 +0 640 704 260 635 672 +0 640 768 268 637 733 +0 640 832 276 639 794 +0 640 896 285 641 855 +0 640 960 295 643 916 +0 640 1023 305 646 976 +0 704 0 239 690 57 +0 704 64 239 690 81 +0 704 128 240 690 132 +0 704 192 241 690 189 +0 704 256 243 691 249 +0 704 320 246 691 308 +0 704 384 250 692 369 +0 704 448 254 692 429 +0 704 512 259 693 490 +0 704 576 265 695 551 +0 704 640 271 696 611 +0 704 704 278 697 672 +0 704 768 285 699 733 +0 704 832 293 700 794 +0 704 896 301 702 855 +0 704 960 310 704 916 +0 704 1023 319 706 976 +0 768 0 260 752 62 +0 768 64 261 752 85 +0 768 128 261 753 134 +0 768 192 263 753 191 +0 768 256 265 753 249 +0 768 320 267 754 309 +0 768 384 270 754 369 +0 768 448 274 755 430 +0 768 512 279 756 490 +0 768 576 284 757 551 +0 768 640 290 758 612 +0 768 704 296 759 673 +0 768 768 303 761 733 +0 768 832 310 762 794 +0 768 896 318 764 855 +0 768 960 327 766 916 +0 768 1023 335 768 976 +0 832 0 282 815 68 +0 832 64 282 815 88 +0 832 128 283 815 136 +0 832 192 284 816 192 +0 832 256 286 816 250 +0 832 320 288 816 310 +0 832 384 291 817 370 +0 832 448 295 817 430 +0 832 512 299 818 491 +0 832 576 304 819 551 +0 832 640 309 820 612 +0 832 704 315 821 673 +0 832 768 321 822 734 +0 832 832 328 824 795 +0 832 896 336 825 855 +0 832 960 343 827 916 +0 832 1023 352 829 976 +0 896 0 304 878 73 +0 896 64 304 878 92 +0 896 128 305 878 138 +0 896 192 306 878 194 +0 896 256 307 878 252 +0 896 320 309 879 311 +0 896 384 312 879 371 +0 896 448 315 880 431 +0 896 512 319 881 491 +0 896 576 324 881 552 +0 896 640 329 882 613 +0 896 704 334 883 673 +0 896 768 340 885 734 +0 896 832 347 886 795 +0 896 896 353 887 856 +0 896 960 361 889 917 +0 896 1023 368 890 976 +0 960 0 326 941 78 +0 960 64 326 941 96 +0 960 128 326 941 141 +0 960 192 327 941 195 +0 960 256 329 941 253 +0 960 320 331 941 312 +0 960 384 333 942 371 +0 960 448 336 942 432 +0 960 512 340 943 492 +0 960 576 344 944 552 +0 960 640 348 945 613 +0 960 704 354 946 674 +0 960 768 359 947 734 +0 960 832 365 948 795 +0 960 896 372 949 856 +0 960 960 379 951 917 +0 960 1023 386 952 977 +0 1023 0 347 1002 83 +0 1023 64 347 1002 100 +0 1023 128 348 1002 144 +0 1023 192 348 1003 197 +0 1023 256 350 1003 254 +0 1023 320 352 1003 313 +0 1023 384 354 1004 372 +0 1023 448 357 1004 432 +0 1023 512 360 1005 492 +0 1023 576 364 1005 553 +0 1023 640 368 1006 613 +0 1023 704 373 1007 674 +0 1023 768 378 1008 735 +0 1023 832 384 1009 795 +0 1023 896 390 1010 856 +0 1023 960 397 1012 917 +0 1023 1023 404 1013 977 +64 0 0 59 11 0 +64 0 64 60 15 61 +64 0 128 64 25 122 +64 0 192 71 36 183 +64 0 256 80 47 244 +64 0 320 90 58 305 +64 0 384 101 69 366 +64 0 448 113 81 427 +64 0 512 125 92 488 +64 0 576 138 103 549 +64 0 640 151 115 610 +64 0 704 165 126 671 +64 0 768 178 138 732 +64 0 832 192 149 793 +64 0 896 205 161 854 +64 0 960 219 172 915 +64 0 1023 233 183 975 +64 64 0 62 63 0 +64 64 64 63 64 61 +64 64 128 67 66 122 +64 64 192 73 70 183 +64 64 256 82 76 244 +64 64 320 91 83 305 +64 64 384 102 91 366 +64 64 448 114 99 427 +64 64 512 127 108 488 +64 64 576 139 118 549 +64 64 640 152 128 610 +64 64 704 165 138 671 +64 64 768 179 148 732 +64 64 832 192 159 793 +64 64 896 206 169 854 +64 64 960 220 180 915 +64 64 1023 233 191 975 +64 128 0 71 126 9 +64 128 64 72 126 61 +64 128 128 75 127 122 +64 128 192 81 129 183 +64 128 256 88 132 244 +64 128 320 98 135 305 +64 128 384 108 140 366 +64 128 448 119 145 427 +64 128 512 131 151 488 +64 128 576 143 158 549 +64 128 640 156 165 610 +64 128 704 169 172 671 +64 128 768 182 180 732 +64 128 832 195 189 793 +64 128 896 208 198 854 +64 128 960 222 207 915 +64 128 1023 235 216 975 +64 192 0 85 188 15 +64 192 64 86 188 62 +64 192 128 89 189 123 +64 192 192 93 190 183 +64 192 256 100 192 244 +64 192 320 108 194 305 +64 192 384 117 197 366 +64 192 448 127 201 427 +64 192 512 138 205 488 +64 192 576 150 210 549 +64 192 640 162 215 610 +64 192 704 174 220 671 +64 192 768 187 226 732 +64 192 832 200 233 793 +64 192 896 213 240 854 +64 192 960 226 247 915 +64 192 1023 239 254 975 +64 256 0 102 251 20 +64 256 64 103 251 63 +64 256 128 105 252 123 +64 256 192 109 252 184 +64 256 256 114 254 244 +64 256 320 121 255 305 +64 256 384 129 257 366 +64 256 448 138 260 427 +64 256 512 148 263 488 +64 256 576 159 266 549 +64 256 640 170 270 610 +64 256 704 182 275 671 +64 256 768 194 279 732 +64 256 832 206 284 793 +64 256 896 219 290 854 +64 256 960 232 296 915 +64 256 1023 244 302 975 +64 320 0 121 314 26 +64 320 64 121 314 65 +64 320 128 123 314 124 +64 320 192 126 315 184 +64 320 256 131 316 245 +64 320 320 137 317 306 +64 320 384 144 319 366 +64 320 448 152 321 427 +64 320 512 161 323 488 +64 320 576 171 326 549 +64 320 640 181 329 610 +64 320 704 192 332 671 +64 320 768 203 336 732 +64 320 832 215 340 793 +64 320 896 227 344 854 +64 320 960 239 349 915 +64 320 1023 252 354 975 +64 384 0 140 376 31 +64 384 64 141 376 67 +64 384 128 142 377 125 +64 384 192 145 377 185 +64 384 256 149 378 245 +64 384 320 154 379 306 +64 384 384 160 380 367 +64 384 448 167 382 428 +64 384 512 175 384 488 +64 384 576 184 386 549 +64 384 640 194 389 610 +64 384 704 204 391 671 +64 384 768 214 394 732 +64 384 832 225 398 793 +64 384 896 237 401 854 +64 384 960 248 405 915 +64 384 1023 260 410 975 +64 448 0 160 439 36 +64 448 64 161 439 69 +64 448 128 162 439 126 +64 448 192 164 440 185 +64 448 256 168 440 246 +64 448 320 172 441 306 +64 448 384 177 442 367 +64 448 448 184 444 428 +64 448 512 191 445 489 +64 448 576 199 447 550 +64 448 640 208 449 611 +64 448 704 217 452 671 +64 448 768 227 454 732 +64 448 832 237 457 793 +64 448 896 248 460 854 +64 448 960 259 463 915 +64 448 1023 270 467 975 +64 512 0 181 502 41 +64 512 64 181 502 72 +64 512 128 182 502 127 +64 512 192 184 502 186 +64 512 256 187 503 246 +64 512 320 191 504 307 +64 512 384 196 505 367 +64 512 448 202 506 428 +64 512 512 208 507 489 +64 512 576 215 509 550 +64 512 640 223 510 611 +64 512 704 232 512 672 +64 512 768 241 515 733 +64 512 832 251 517 794 +64 512 896 261 520 854 +64 512 960 271 523 915 +64 512 1023 282 526 975 +64 576 0 202 564 47 +64 576 64 202 564 74 +64 576 128 203 565 128 +64 576 192 205 565 187 +64 576 256 207 565 247 +64 576 320 211 566 307 +64 576 384 215 567 368 +64 576 448 220 568 428 +64 576 512 226 569 489 +64 576 576 232 570 550 +64 576 640 240 572 611 +64 576 704 248 574 672 +64 576 768 256 576 733 +64 576 832 265 578 794 +64 576 896 275 580 855 +64 576 960 284 583 916 +64 576 1023 295 585 976 +64 640 0 223 627 52 +64 640 64 223 627 78 +64 640 128 224 627 130 +64 640 192 225 628 188 +64 640 256 228 628 248 +64 640 320 231 629 308 +64 640 384 234 629 368 +64 640 448 239 630 429 +64 640 512 244 631 490 +64 640 576 250 632 550 +64 640 640 257 634 611 +64 640 704 264 635 672 +64 640 768 272 637 733 +64 640 832 281 639 794 +64 640 896 290 641 855 +64 640 960 299 643 916 +64 640 1023 308 646 976 +64 704 0 244 690 57 +64 704 64 244 690 81 +64 704 128 245 690 132 +64 704 192 246 690 189 +64 704 256 248 691 248 +64 704 320 251 691 308 +64 704 384 254 692 369 +64 704 448 259 693 429 +64 704 512 263 693 490 +64 704 576 269 695 551 +64 704 640 275 696 611 +64 704 704 282 697 672 +64 704 768 289 699 733 +64 704 832 297 700 794 +64 704 896 305 702 855 +64 704 960 314 704 916 +64 704 1023 323 706 976 +64 768 0 265 752 62 +64 768 64 265 753 84 +64 768 128 266 753 134 +64 768 192 267 753 191 +64 768 256 269 753 249 +64 768 320 271 754 309 +64 768 384 275 754 369 +64 768 448 278 755 430 +64 768 512 283 756 490 +64 768 576 288 757 551 +64 768 640 294 758 612 +64 768 704 300 759 673 +64 768 768 307 761 733 +64 768 832 314 762 794 +64 768 896 322 764 855 +64 768 960 330 766 916 +64 768 1023 338 768 976 +64 832 0 286 815 67 +64 832 64 286 815 88 +64 832 128 287 815 136 +64 832 192 288 816 192 +64 832 256 290 816 250 +64 832 320 292 816 310 +64 832 384 295 817 370 +64 832 448 299 817 430 +64 832 512 303 818 491 +64 832 576 307 819 551 +64 832 640 313 820 612 +64 832 704 318 821 673 +64 832 768 325 823 734 +64 832 832 332 824 795 +64 832 896 339 825 855 +64 832 960 347 827 916 +64 832 1023 355 829 976 +64 896 0 308 878 73 +64 896 64 308 878 92 +64 896 128 308 878 138 +64 896 192 309 878 194 +64 896 256 311 878 252 +64 896 320 313 879 311 +64 896 384 316 879 371 +64 896 448 319 880 431 +64 896 512 323 881 491 +64 896 576 327 881 552 +64 896 640 332 882 613 +64 896 704 337 883 673 +64 896 768 343 885 734 +64 896 832 350 886 795 +64 896 896 357 887 856 +64 896 960 364 889 917 +64 896 1023 371 890 976 +64 960 0 329 941 78 +64 960 64 329 941 96 +64 960 128 330 941 141 +64 960 192 331 941 195 +64 960 256 332 941 253 +64 960 320 334 941 312 +64 960 384 337 942 371 +64 960 448 340 942 432 +64 960 512 343 943 492 +64 960 576 347 944 552 +64 960 640 352 945 613 +64 960 704 357 946 674 +64 960 768 362 947 734 +64 960 832 368 948 795 +64 960 896 375 949 856 +64 960 960 382 951 917 +64 960 1023 389 952 977 +64 1023 0 350 1002 83 +64 1023 64 350 1002 100 +64 1023 128 351 1002 143 +64 1023 192 352 1003 197 +64 1023 256 353 1003 254 +64 1023 320 355 1003 313 +64 1023 384 357 1004 372 +64 1023 448 360 1004 432 +64 1023 512 363 1005 492 +64 1023 576 367 1005 553 +64 1023 640 371 1006 613 +64 1023 704 376 1007 674 +64 1023 768 381 1008 735 +64 1023 832 387 1009 795 +64 1023 896 393 1010 856 +64 1023 960 399 1012 917 +64 1023 1023 406 1013 977 +128 0 0 118 22 0 +128 0 64 119 24 60 +128 0 128 121 31 122 +128 0 192 124 40 183 +128 0 256 129 50 244 +128 0 320 135 60 305 +128 0 384 142 71 366 +128 0 448 150 82 427 +128 0 512 159 93 488 +128 0 576 169 105 549 +128 0 640 179 116 610 +128 0 704 190 127 671 +128 0 768 202 139 732 +128 0 832 214 150 793 +128 0 896 226 161 854 +128 0 960 238 173 915 +128 0 1023 251 184 975 +128 64 0 120 66 0 +128 64 64 120 66 60 +128 64 128 122 68 122 +128 64 192 125 72 183 +128 64 256 130 78 244 +128 64 320 136 84 305 +128 64 384 143 92 366 +128 64 448 151 100 427 +128 64 512 160 109 488 +128 64 576 170 119 549 +128 64 640 180 129 610 +128 64 704 191 139 671 +128 64 768 203 149 732 +128 64 832 214 160 793 +128 64 896 226 170 854 +128 64 960 239 181 915 +128 64 1023 251 191 975 +128 128 0 124 127 0 +128 128 64 125 127 61 +128 128 128 126 128 122 +128 128 192 129 130 183 +128 128 256 134 133 244 +128 128 320 139 136 305 +128 128 384 146 141 366 +128 128 448 154 146 427 +128 128 512 163 152 488 +128 128 576 173 158 549 +128 128 640 183 165 610 +128 128 704 194 173 671 +128 128 768 205 181 732 +128 128 832 217 190 793 +128 128 896 229 198 854 +128 128 960 241 207 915 +128 128 1023 253 216 975 +128 192 0 132 189 11 +128 192 64 132 189 62 +128 192 128 134 190 122 +128 192 192 137 191 183 +128 192 256 141 193 244 +128 192 320 146 195 305 +128 192 384 153 198 366 +128 192 448 160 201 427 +128 192 512 169 205 488 +128 192 576 178 210 549 +128 192 640 188 215 610 +128 192 704 198 221 671 +128 192 768 209 227 732 +128 192 832 221 233 793 +128 192 896 232 240 854 +128 192 960 244 247 915 +128 192 1023 256 255 975 +128 256 0 143 251 18 +128 256 64 143 251 63 +128 256 128 144 252 123 +128 256 192 147 253 183 +128 256 256 151 254 244 +128 256 320 156 256 305 +128 256 384 162 258 366 +128 256 448 169 260 427 +128 256 512 177 263 488 +128 256 576 186 267 549 +128 256 640 195 271 610 +128 256 704 205 275 671 +128 256 768 216 280 732 +128 256 832 227 285 793 +128 256 896 238 290 854 +128 256 960 250 296 915 +128 256 1023 261 302 975 +128 320 0 156 314 24 +128 320 64 156 314 64 +128 320 128 157 314 123 +128 320 192 160 315 184 +128 320 256 163 316 245 +128 320 320 168 317 305 +128 320 384 173 319 366 +128 320 448 180 321 427 +128 320 512 187 323 488 +128 320 576 195 326 549 +128 320 640 204 329 610 +128 320 704 214 332 671 +128 320 768 224 336 732 +128 320 832 234 340 793 +128 320 896 245 345 854 +128 320 960 257 349 915 +128 320 1023 268 354 975 +128 384 0 171 377 29 +128 384 64 171 377 66 +128 384 128 172 377 124 +128 384 192 174 377 184 +128 384 256 177 378 245 +128 384 320 181 379 306 +128 384 384 187 381 367 +128 384 448 193 382 428 +128 384 512 199 384 488 +128 384 576 207 386 549 +128 384 640 215 389 610 +128 384 704 224 392 671 +128 384 768 234 395 732 +128 384 832 244 398 793 +128 384 896 254 402 854 +128 384 960 265 406 915 +128 384 1023 276 410 975 +128 448 0 187 439 35 +128 448 64 187 439 69 +128 448 128 188 440 125 +128 448 192 190 440 185 +128 448 256 193 441 246 +128 448 320 197 441 306 +128 448 384 201 443 367 +128 448 448 207 444 428 +128 448 512 213 446 489 +128 448 576 220 447 550 +128 448 640 228 449 610 +128 448 704 236 452 671 +128 448 768 245 454 732 +128 448 832 255 457 793 +128 448 896 265 460 854 +128 448 960 275 464 915 +128 448 1023 285 467 975 +128 512 0 204 502 40 +128 512 64 205 502 71 +128 512 128 205 502 127 +128 512 192 207 502 186 +128 512 256 210 503 246 +128 512 320 213 504 307 +128 512 384 217 505 367 +128 512 448 222 506 428 +128 512 512 228 507 489 +128 512 576 235 509 550 +128 512 640 242 511 611 +128 512 704 250 513 672 +128 512 768 258 515 733 +128 512 832 267 517 793 +128 512 896 276 520 854 +128 512 960 286 523 915 +128 512 1023 296 526 975 +128 576 0 222 565 46 +128 576 64 223 565 74 +128 576 128 224 565 128 +128 576 192 225 565 187 +128 576 256 227 566 247 +128 576 320 231 566 307 +128 576 384 234 567 368 +128 576 448 239 568 428 +128 576 512 244 569 489 +128 576 576 250 571 550 +128 576 640 257 572 611 +128 576 704 264 574 672 +128 576 768 272 576 733 +128 576 832 281 578 794 +128 576 896 289 580 855 +128 576 960 299 583 916 +128 576 1023 308 586 976 +128 640 0 241 627 51 +128 640 64 242 627 77 +128 640 128 242 627 130 +128 640 192 244 628 188 +128 640 256 246 628 248 +128 640 320 249 629 308 +128 640 384 252 629 368 +128 640 448 256 630 429 +128 640 512 261 631 490 +128 640 576 267 633 550 +128 640 640 273 634 611 +128 640 704 280 635 672 +128 640 768 287 637 733 +128 640 832 295 639 794 +128 640 896 303 641 855 +128 640 960 312 643 916 +128 640 1023 321 646 976 +128 704 0 261 690 56 +128 704 64 261 690 80 +128 704 128 262 690 132 +128 704 192 263 690 189 +128 704 256 265 691 248 +128 704 320 267 691 308 +128 704 384 271 692 369 +128 704 448 274 693 429 +128 704 512 279 694 490 +128 704 576 284 695 551 +128 704 640 290 696 611 +128 704 704 296 697 672 +128 704 768 303 699 733 +128 704 832 311 701 794 +128 704 896 318 702 855 +128 704 960 327 704 916 +128 704 1023 335 707 976 +128 768 0 280 753 62 +128 768 64 281 753 84 +128 768 128 281 753 134 +128 768 192 282 753 190 +128 768 256 284 753 249 +128 768 320 287 754 309 +128 768 384 289 754 369 +128 768 448 293 755 430 +128 768 512 297 756 490 +128 768 576 302 757 551 +128 768 640 307 758 612 +128 768 704 313 759 673 +128 768 768 320 761 733 +128 768 832 327 762 794 +128 768 896 334 764 855 +128 768 960 342 766 916 +128 768 1023 350 768 976 +128 832 0 300 815 67 +128 832 64 301 815 88 +128 832 128 301 815 136 +128 832 192 302 816 192 +128 832 256 304 816 250 +128 832 320 306 816 310 +128 832 384 309 817 370 +128 832 448 312 818 430 +128 832 512 316 818 491 +128 832 576 320 819 551 +128 832 640 325 820 612 +128 832 704 331 821 673 +128 832 768 337 823 734 +128 832 832 344 824 795 +128 832 896 351 826 855 +128 832 960 358 827 916 +128 832 1023 366 829 976 +128 896 0 321 878 72 +128 896 64 321 878 92 +128 896 128 321 878 138 +128 896 192 322 878 193 +128 896 256 324 879 251 +128 896 320 326 879 311 +128 896 384 328 879 371 +128 896 448 331 880 431 +128 896 512 335 881 491 +128 896 576 339 882 552 +128 896 640 344 882 613 +128 896 704 349 884 673 +128 896 768 355 885 734 +128 896 832 361 886 795 +128 896 896 368 887 856 +128 896 960 375 889 917 +128 896 1023 382 891 976 +128 960 0 341 941 77 +128 960 64 341 941 96 +128 960 128 342 941 141 +128 960 192 343 941 195 +128 960 256 344 941 253 +128 960 320 346 942 312 +128 960 384 348 942 371 +128 960 448 351 943 431 +128 960 512 355 943 492 +128 960 576 358 944 552 +128 960 640 363 945 613 +128 960 704 368 946 674 +128 960 768 373 947 734 +128 960 832 379 948 795 +128 960 896 385 949 856 +128 960 960 392 951 917 +128 960 1023 399 952 977 +128 1023 0 361 1002 83 +128 1023 64 361 1002 100 +128 1023 128 362 1003 143 +128 1023 192 363 1003 197 +128 1023 256 364 1003 254 +128 1023 320 366 1003 313 +128 1023 384 368 1004 372 +128 1023 448 371 1004 432 +128 1023 512 374 1005 492 +128 1023 576 378 1005 553 +128 1023 640 382 1006 613 +128 1023 704 386 1007 674 +128 1023 768 391 1008 735 +128 1023 832 397 1009 795 +128 1023 896 403 1010 856 +128 1023 960 409 1012 917 +128 1023 1023 416 1013 977 +192 0 0 177 33 0 +192 0 64 178 35 59 +192 0 128 179 39 121 +192 0 192 181 46 182 +192 0 256 184 55 244 +192 0 320 188 65 305 +192 0 384 193 75 366 +192 0 448 199 85 427 +192 0 512 205 96 488 +192 0 576 213 107 549 +192 0 640 221 118 610 +192 0 704 229 129 671 +192 0 768 239 140 732 +192 0 832 248 151 793 +192 0 896 259 163 854 +192 0 960 269 174 915 +192 0 1023 280 185 975 +192 64 0 178 69 0 +192 64 64 179 70 59 +192 64 128 180 72 121 +192 64 192 182 76 183 +192 64 256 185 81 244 +192 64 320 189 87 305 +192 64 384 193 95 366 +192 64 448 199 103 427 +192 64 512 206 112 488 +192 64 576 213 121 549 +192 64 640 221 130 610 +192 64 704 230 140 671 +192 64 768 239 151 732 +192 64 832 249 161 793 +192 64 896 259 171 854 +192 64 960 270 182 915 +192 64 1023 280 193 975 +192 128 0 181 128 0 +192 128 64 181 129 60 +192 128 128 182 130 121 +192 128 192 184 132 183 +192 128 256 187 134 244 +192 128 320 191 138 305 +192 128 384 196 142 366 +192 128 448 202 147 427 +192 128 512 208 153 488 +192 128 576 215 160 549 +192 128 640 223 167 610 +192 128 704 232 174 671 +192 128 768 241 182 732 +192 128 832 251 191 793 +192 128 896 261 199 854 +192 128 960 271 208 915 +192 128 1023 282 217 975 +192 192 0 186 190 0 +192 192 64 186 190 60 +192 192 128 187 191 122 +192 192 192 189 192 183 +192 192 256 192 194 244 +192 192 320 196 196 305 +192 192 384 201 199 366 +192 192 448 206 202 427 +192 192 512 212 206 488 +192 192 576 220 211 549 +192 192 640 227 216 610 +192 192 704 236 222 671 +192 192 768 245 228 732 +192 192 832 254 234 793 +192 192 896 264 241 854 +192 192 960 274 248 915 +192 192 1023 285 256 975 +192 256 0 193 252 11 +192 256 64 194 252 62 +192 256 128 195 253 122 +192 256 192 196 254 183 +192 256 256 199 255 244 +192 256 320 203 257 305 +192 256 384 207 259 366 +192 256 448 213 261 427 +192 256 512 219 264 488 +192 256 576 226 268 549 +192 256 640 233 271 610 +192 256 704 241 276 671 +192 256 768 250 280 732 +192 256 832 259 285 793 +192 256 896 269 291 854 +192 256 960 279 297 915 +192 256 1023 289 303 975 +192 320 0 203 315 20 +192 320 64 203 315 63 +192 320 128 204 315 123 +192 320 192 206 316 184 +192 320 256 208 317 244 +192 320 320 212 318 305 +192 320 384 216 320 366 +192 320 448 221 322 427 +192 320 512 227 324 488 +192 320 576 233 327 549 +192 320 640 241 330 610 +192 320 704 248 333 671 +192 320 768 257 337 732 +192 320 832 266 341 793 +192 320 896 275 345 854 +192 320 960 285 350 915 +192 320 1023 295 355 975 +192 384 0 214 377 26 +192 384 64 214 377 65 +192 384 128 215 377 124 +192 384 192 217 378 184 +192 384 256 219 379 245 +192 384 320 222 380 306 +192 384 384 226 381 366 +192 384 448 231 383 427 +192 384 512 237 385 488 +192 384 576 243 387 549 +192 384 640 250 389 610 +192 384 704 257 392 671 +192 384 768 265 395 732 +192 384 832 274 398 793 +192 384 896 283 402 854 +192 384 960 293 406 915 +192 384 1023 302 410 975 +192 448 0 226 440 33 +192 448 64 227 440 68 +192 448 128 228 440 125 +192 448 192 229 440 185 +192 448 256 231 441 245 +192 448 320 234 442 306 +192 448 384 238 443 367 +192 448 448 243 444 428 +192 448 512 248 446 489 +192 448 576 254 448 549 +192 448 640 260 450 610 +192 448 704 268 452 671 +192 448 768 275 455 732 +192 448 832 284 458 793 +192 448 896 292 461 854 +192 448 960 302 464 915 +192 448 1023 311 468 975 +192 512 0 241 502 38 +192 512 64 241 502 70 +192 512 128 242 502 126 +192 512 192 243 503 186 +192 512 256 245 503 246 +192 512 320 248 504 306 +192 512 384 251 505 367 +192 512 448 256 506 428 +192 512 512 261 508 489 +192 512 576 266 509 550 +192 512 640 272 511 611 +192 512 704 279 513 672 +192 512 768 287 515 732 +192 512 832 295 518 793 +192 512 896 303 520 854 +192 512 960 312 523 915 +192 512 1023 321 526 975 +192 576 0 256 565 44 +192 576 64 256 565 73 +192 576 128 257 565 128 +192 576 192 258 565 187 +192 576 256 260 566 247 +192 576 320 263 567 307 +192 576 384 266 567 368 +192 576 448 270 568 428 +192 576 512 275 570 489 +192 576 576 280 571 550 +192 576 640 286 572 611 +192 576 704 292 574 672 +192 576 768 299 576 733 +192 576 832 307 578 794 +192 576 896 315 581 855 +192 576 960 323 583 915 +192 576 1023 332 586 975 +192 640 0 272 627 50 +192 640 64 272 628 76 +192 640 128 273 628 129 +192 640 192 274 628 188 +192 640 256 276 628 247 +192 640 320 278 629 308 +192 640 384 281 630 368 +192 640 448 285 631 429 +192 640 512 289 632 489 +192 640 576 294 633 550 +192 640 640 300 634 611 +192 640 704 306 636 672 +192 640 768 313 637 733 +192 640 832 320 639 794 +192 640 896 327 641 855 +192 640 960 335 644 916 +192 640 1023 344 646 976 +192 704 0 289 690 55 +192 704 64 289 690 80 +192 704 128 290 690 131 +192 704 192 291 691 189 +192 704 256 292 691 248 +192 704 320 295 691 308 +192 704 384 298 692 369 +192 704 448 301 693 429 +192 704 512 305 694 490 +192 704 576 310 695 551 +192 704 640 315 696 611 +192 704 704 321 698 672 +192 704 768 327 699 733 +192 704 832 334 701 794 +192 704 896 341 703 855 +192 704 960 349 705 916 +192 704 1023 357 707 976 +192 768 0 306 753 61 +192 768 64 307 753 83 +192 768 128 307 753 133 +192 768 192 308 753 190 +192 768 256 310 754 249 +192 768 320 312 754 309 +192 768 384 315 755 369 +192 768 448 318 755 430 +192 768 512 322 756 490 +192 768 576 326 757 551 +192 768 640 331 758 612 +192 768 704 336 759 673 +192 768 768 342 761 733 +192 768 832 349 762 794 +192 768 896 356 764 855 +192 768 960 363 766 916 +192 768 1023 371 768 976 +192 832 0 324 815 66 +192 832 64 325 816 87 +192 832 128 325 816 135 +192 832 192 326 816 192 +192 832 256 328 816 250 +192 832 320 330 817 310 +192 832 384 332 817 370 +192 832 448 335 818 430 +192 832 512 339 818 491 +192 832 576 343 819 551 +192 832 640 348 820 612 +192 832 704 353 822 673 +192 832 768 358 823 734 +192 832 832 364 824 794 +192 832 896 371 826 855 +192 832 960 378 827 916 +192 832 1023 385 829 976 +192 896 0 343 878 71 +192 896 64 343 878 91 +192 896 128 344 878 138 +192 896 192 345 878 193 +192 896 256 346 879 251 +192 896 320 348 879 311 +192 896 384 350 880 370 +192 896 448 353 880 431 +192 896 512 356 881 491 +192 896 576 360 882 552 +192 896 640 365 883 612 +192 896 704 370 884 673 +192 896 768 375 885 734 +192 896 832 381 886 795 +192 896 896 387 888 856 +192 896 960 393 889 916 +192 896 1023 400 891 976 +192 960 0 362 941 77 +192 960 64 362 941 95 +192 960 128 363 941 140 +192 960 192 363 941 195 +192 960 256 365 941 252 +192 960 320 367 942 312 +192 960 384 369 942 371 +192 960 448 371 943 431 +192 960 512 375 943 492 +192 960 576 378 944 552 +192 960 640 382 945 613 +192 960 704 387 946 674 +192 960 768 392 947 734 +192 960 832 397 948 795 +192 960 896 403 950 856 +192 960 960 410 951 917 +192 960 1023 416 952 977 +192 1023 0 381 1003 82 +192 1023 64 381 1003 99 +192 1023 128 382 1003 143 +192 1023 192 382 1003 197 +192 1023 256 384 1003 254 +192 1023 320 385 1003 313 +192 1023 384 387 1004 372 +192 1023 448 390 1004 432 +192 1023 512 393 1005 492 +192 1023 576 396 1006 553 +192 1023 640 400 1006 613 +192 1023 704 405 1007 674 +192 1023 768 409 1008 735 +192 1023 832 414 1009 795 +192 1023 896 420 1011 856 +192 1023 960 426 1012 917 +192 1023 1023 432 1013 977 +256 0 0 237 45 0 +256 0 64 237 46 57 +256 0 128 238 49 120 +256 0 192 239 55 182 +256 0 256 241 62 243 +256 0 320 244 70 304 +256 0 384 248 80 366 +256 0 448 252 89 427 +256 0 512 257 100 488 +256 0 576 263 110 549 +256 0 640 269 121 610 +256 0 704 276 132 671 +256 0 768 283 143 732 +256 0 832 291 154 793 +256 0 896 300 165 854 +256 0 960 309 176 915 +256 0 1023 318 187 975 +256 64 0 237 75 0 +256 64 64 237 75 57 +256 64 128 238 77 120 +256 64 192 240 81 182 +256 64 256 242 85 243 +256 64 320 245 91 304 +256 64 384 248 98 366 +256 64 448 253 106 427 +256 64 512 258 115 488 +256 64 576 263 124 549 +256 64 640 270 133 610 +256 64 704 276 143 671 +256 64 768 284 153 732 +256 64 832 292 163 793 +256 64 896 300 173 854 +256 64 960 309 184 915 +256 64 1023 318 194 975 +256 128 0 239 131 0 +256 128 64 239 131 58 +256 128 128 240 132 121 +256 128 192 242 134 182 +256 128 256 244 137 243 +256 128 320 247 140 305 +256 128 384 250 145 366 +256 128 448 254 150 427 +256 128 512 259 155 488 +256 128 576 265 162 549 +256 128 640 271 169 610 +256 128 704 278 176 671 +256 128 768 286 184 732 +256 128 832 293 192 793 +256 128 896 302 201 854 +256 128 960 311 210 915 +256 128 1023 320 219 975 +256 192 0 243 192 0 +256 192 64 243 192 59 +256 192 128 244 192 121 +256 192 192 245 194 182 +256 192 256 247 195 244 +256 192 320 250 198 305 +256 192 384 254 201 366 +256 192 448 258 204 427 +256 192 512 263 208 488 +256 192 576 268 213 549 +256 192 640 274 218 610 +256 192 704 281 223 671 +256 192 768 288 229 732 +256 192 832 296 236 793 +256 192 896 305 242 854 +256 192 960 313 249 915 +256 192 1023 322 257 975 +256 256 0 248 253 0 +256 256 64 248 253 60 +256 256 128 249 254 122 +256 256 192 250 255 183 +256 256 256 252 256 244 +256 256 320 255 258 305 +256 256 384 259 260 366 +256 256 448 263 262 427 +256 256 512 268 265 488 +256 256 576 273 269 549 +256 256 640 279 273 610 +256 256 704 286 277 671 +256 256 768 293 281 732 +256 256 832 300 286 793 +256 256 896 309 292 854 +256 256 960 317 298 915 +256 256 1023 326 304 975 +256 320 0 255 315 11 +256 320 64 255 316 62 +256 320 128 256 316 122 +256 320 192 257 317 183 +256 320 256 259 318 244 +256 320 320 262 319 305 +256 320 384 265 320 366 +256 320 448 269 322 427 +256 320 512 274 325 488 +256 320 576 279 327 549 +256 320 640 285 330 610 +256 320 704 292 334 671 +256 320 768 299 338 732 +256 320 832 306 342 793 +256 320 896 314 346 854 +256 320 960 323 351 915 +256 320 1023 331 356 975 +256 384 0 264 378 21 +256 384 64 264 378 64 +256 384 128 265 378 123 +256 384 192 266 379 184 +256 384 256 268 379 245 +256 384 320 270 380 305 +256 384 384 273 382 366 +256 384 448 277 383 427 +256 384 512 282 385 488 +256 384 576 287 387 549 +256 384 640 293 390 610 +256 384 704 299 393 671 +256 384 768 306 396 732 +256 384 832 313 399 793 +256 384 896 321 403 854 +256 384 960 329 407 915 +256 384 1023 338 411 975 +256 448 0 274 440 29 +256 448 64 274 440 66 +256 448 128 275 441 124 +256 448 192 276 441 184 +256 448 256 278 442 245 +256 448 320 280 442 306 +256 448 384 283 444 367 +256 448 448 287 445 427 +256 448 512 291 447 488 +256 448 576 296 448 549 +256 448 640 301 450 610 +256 448 704 308 453 671 +256 448 768 314 455 732 +256 448 832 321 458 793 +256 448 896 329 461 854 +256 448 960 337 465 915 +256 448 1023 345 468 975 +256 512 0 285 503 35 +256 512 64 285 503 69 +256 512 128 286 503 126 +256 512 192 287 503 185 +256 512 256 289 504 246 +256 512 320 291 505 306 +256 512 384 294 506 367 +256 512 448 297 507 428 +256 512 512 302 508 489 +256 512 576 306 510 550 +256 512 640 312 511 610 +256 512 704 317 513 671 +256 512 768 324 516 732 +256 512 832 331 518 793 +256 512 896 338 521 854 +256 512 960 346 524 915 +256 512 1023 354 527 975 +256 576 0 298 565 41 +256 576 64 298 565 72 +256 576 128 298 566 127 +256 576 192 299 566 186 +256 576 256 301 566 246 +256 576 320 303 567 307 +256 576 384 306 568 367 +256 576 448 309 569 428 +256 576 512 313 570 489 +256 576 576 318 571 550 +256 576 640 323 573 611 +256 576 704 329 575 672 +256 576 768 335 577 733 +256 576 832 341 579 794 +256 576 896 348 581 854 +256 576 960 356 584 915 +256 576 1023 364 586 975 +256 640 0 311 628 47 +256 640 64 311 628 75 +256 640 128 312 628 129 +256 640 192 313 628 187 +256 640 256 314 629 247 +256 640 320 317 629 307 +256 640 384 319 630 368 +256 640 448 322 631 429 +256 640 512 326 632 489 +256 640 576 330 633 550 +256 640 640 335 635 611 +256 640 704 341 636 672 +256 640 768 346 638 733 +256 640 832 353 640 794 +256 640 896 360 642 855 +256 640 960 367 644 916 +256 640 1023 374 647 976 +256 704 0 326 691 53 +256 704 64 326 691 78 +256 704 128 326 691 131 +256 704 192 327 691 188 +256 704 256 329 691 248 +256 704 320 331 692 308 +256 704 384 333 692 368 +256 704 448 336 693 429 +256 704 512 340 694 490 +256 704 576 344 695 550 +256 704 640 349 696 611 +256 704 704 354 698 672 +256 704 768 359 699 733 +256 704 832 365 701 794 +256 704 896 372 703 855 +256 704 960 379 705 916 +256 704 1023 386 707 976 +256 768 0 341 753 59 +256 768 64 341 753 82 +256 768 128 342 753 133 +256 768 192 343 754 190 +256 768 256 344 754 249 +256 768 320 346 754 309 +256 768 384 348 755 369 +256 768 448 351 756 429 +256 768 512 355 756 490 +256 768 576 358 757 551 +256 768 640 363 759 612 +256 768 704 368 760 672 +256 768 768 373 761 733 +256 768 832 379 763 794 +256 768 896 385 764 855 +256 768 960 392 766 916 +256 768 1023 399 768 976 +256 832 0 357 816 64 +256 832 64 357 816 86 +256 832 128 358 816 135 +256 832 192 359 816 191 +256 832 256 360 816 250 +256 832 320 362 817 309 +256 832 384 364 817 370 +256 832 448 367 818 430 +256 832 512 370 819 491 +256 832 576 374 820 551 +256 832 640 378 821 612 +256 832 704 382 822 673 +256 832 768 387 823 734 +256 832 832 393 825 794 +256 832 896 399 826 855 +256 832 960 405 828 916 +256 832 1023 412 829 976 +256 896 0 374 878 70 +256 896 64 374 878 90 +256 896 128 374 879 137 +256 896 192 375 879 193 +256 896 256 376 879 251 +256 896 320 378 879 310 +256 896 384 380 880 370 +256 896 448 383 880 431 +256 896 512 386 881 491 +256 896 576 389 882 552 +256 896 640 393 883 612 +256 896 704 398 884 673 +256 896 768 403 885 734 +256 896 832 408 886 795 +256 896 896 414 888 856 +256 896 960 420 889 916 +256 896 1023 426 891 976 +256 960 0 391 941 75 +256 960 64 391 941 94 +256 960 128 391 941 140 +256 960 192 392 941 194 +256 960 256 393 942 252 +256 960 320 395 942 311 +256 960 384 397 942 371 +256 960 448 400 943 431 +256 960 512 402 944 492 +256 960 576 406 944 552 +256 960 640 410 945 613 +256 960 704 414 946 673 +256 960 768 418 947 734 +256 960 832 423 948 795 +256 960 896 429 950 856 +256 960 960 435 951 917 +256 960 1023 441 953 977 +256 1023 0 408 1003 81 +256 1023 64 408 1003 98 +256 1023 128 409 1003 142 +256 1023 192 410 1003 196 +256 1023 256 411 1003 253 +256 1023 320 412 1004 312 +256 1023 384 414 1004 372 +256 1023 448 416 1005 432 +256 1023 512 419 1005 492 +256 1023 576 422 1006 553 +256 1023 640 426 1007 613 +256 1023 704 430 1008 674 +256 1023 768 434 1008 735 +256 1023 832 439 1010 795 +256 1023 896 445 1011 856 +256 1023 960 450 1012 917 +256 1023 1023 456 1014 977 +320 0 0 296 56 0 +320 0 64 296 56 55 +320 0 128 297 59 119 +320 0 192 298 64 181 +320 0 256 299 70 243 +320 0 320 302 77 304 +320 0 384 304 86 365 +320 0 448 308 95 426 +320 0 512 312 104 487 +320 0 576 316 114 549 +320 0 640 321 125 610 +320 0 704 327 135 671 +320 0 768 333 146 732 +320 0 832 340 156 793 +320 0 896 347 167 854 +320 0 960 354 178 915 +320 0 1023 362 189 975 +320 64 0 296 81 0 +320 64 64 296 82 55 +320 64 128 297 84 119 +320 64 192 298 87 181 +320 64 256 300 91 243 +320 64 320 302 97 304 +320 64 384 305 103 365 +320 64 448 308 111 426 +320 64 512 312 119 487 +320 64 576 317 127 549 +320 64 640 322 136 610 +320 64 704 327 146 671 +320 64 768 333 156 732 +320 64 832 340 166 793 +320 64 896 347 176 854 +320 64 960 355 186 915 +320 64 1023 362 196 975 +320 128 0 298 135 0 +320 128 64 298 135 55 +320 128 128 298 136 120 +320 128 192 300 138 182 +320 128 256 301 140 243 +320 128 320 303 144 304 +320 128 384 306 148 365 +320 128 448 310 153 426 +320 128 512 314 158 488 +320 128 576 318 165 549 +320 128 640 323 171 610 +320 128 704 329 179 671 +320 128 768 335 186 732 +320 128 832 341 194 793 +320 128 896 348 203 854 +320 128 960 356 212 915 +320 128 1023 364 221 975 +320 192 0 301 194 0 +320 192 64 301 194 56 +320 192 128 301 195 120 +320 192 192 302 196 182 +320 192 256 304 198 243 +320 192 320 306 200 304 +320 192 384 309 203 365 +320 192 448 312 206 427 +320 192 512 316 210 488 +320 192 576 321 214 549 +320 192 640 326 219 610 +320 192 704 331 225 671 +320 192 768 337 231 732 +320 192 832 344 237 793 +320 192 896 351 244 854 +320 192 960 358 251 915 +320 192 1023 366 258 975 +320 256 0 305 255 0 +320 256 64 305 255 58 +320 256 128 305 256 121 +320 256 192 306 256 182 +320 256 256 308 258 243 +320 256 320 310 259 304 +320 256 384 313 261 366 +320 256 448 316 264 427 +320 256 512 320 267 488 +320 256 576 324 270 549 +320 256 640 329 274 610 +320 256 704 335 278 671 +320 256 768 341 283 732 +320 256 832 347 288 793 +320 256 896 354 293 854 +320 256 960 362 299 915 +320 256 1023 369 305 975 +320 320 0 310 317 0 +320 320 64 310 317 59 +320 320 128 311 317 121 +320 320 192 312 318 183 +320 320 256 313 319 244 +320 320 320 316 320 305 +320 320 384 318 322 366 +320 320 448 321 324 427 +320 320 512 325 326 488 +320 320 576 330 329 549 +320 320 640 334 332 610 +320 320 704 340 335 671 +320 320 768 346 339 732 +320 320 832 352 343 793 +320 320 896 359 347 854 +320 320 960 366 352 915 +320 320 1023 374 357 975 +320 384 0 317 379 9 +320 384 64 317 379 61 +320 384 128 318 379 122 +320 384 192 319 380 183 +320 384 256 320 380 244 +320 384 320 322 381 305 +320 384 384 325 383 366 +320 384 448 328 384 427 +320 384 512 332 386 488 +320 384 576 336 388 549 +320 384 640 341 391 610 +320 384 704 346 394 671 +320 384 768 352 397 732 +320 384 832 358 400 793 +320 384 896 364 404 854 +320 384 960 372 408 915 +320 384 1023 379 412 975 +320 448 0 325 441 22 +320 448 64 325 441 64 +320 448 128 326 441 123 +320 448 192 327 442 184 +320 448 256 328 442 245 +320 448 320 330 443 305 +320 448 384 333 444 366 +320 448 448 336 446 427 +320 448 512 339 447 488 +320 448 576 343 449 549 +320 448 640 348 451 610 +320 448 704 353 454 671 +320 448 768 359 456 732 +320 448 832 365 459 793 +320 448 896 371 462 854 +320 448 960 378 465 915 +320 448 1023 386 469 975 +320 512 0 334 503 30 +320 512 64 334 503 67 +320 512 128 335 504 125 +320 512 192 336 504 185 +320 512 256 337 505 245 +320 512 320 339 505 306 +320 512 384 342 506 367 +320 512 448 345 507 428 +320 512 512 348 509 488 +320 512 576 352 510 549 +320 512 640 357 512 610 +320 512 704 362 514 671 +320 512 768 367 516 732 +320 512 832 373 519 793 +320 512 896 379 522 854 +320 512 960 386 524 915 +320 512 1023 393 527 975 +320 576 0 345 566 38 +320 576 64 345 566 70 +320 576 128 345 566 126 +320 576 192 346 566 186 +320 576 256 348 567 246 +320 576 320 350 568 306 +320 576 384 352 568 367 +320 576 448 355 569 428 +320 576 512 358 571 489 +320 576 576 362 572 550 +320 576 640 366 573 611 +320 576 704 371 575 672 +320 576 768 376 577 732 +320 576 832 382 579 793 +320 576 896 388 582 854 +320 576 960 395 584 915 +320 576 1023 402 587 975 +320 640 0 356 628 44 +320 640 64 356 628 73 +320 640 128 357 629 128 +320 640 192 358 629 187 +320 640 256 359 629 247 +320 640 320 361 630 307 +320 640 384 363 631 368 +320 640 448 366 631 428 +320 640 512 369 633 489 +320 640 576 373 634 550 +320 640 640 377 635 611 +320 640 704 382 637 672 +320 640 768 387 638 733 +320 640 832 392 640 794 +320 640 896 398 642 855 +320 640 960 405 645 915 +320 640 1023 411 647 975 +320 704 0 369 691 50 +320 704 64 369 691 77 +320 704 128 369 691 130 +320 704 192 370 691 188 +320 704 256 371 692 247 +320 704 320 373 692 308 +320 704 384 375 693 368 +320 704 448 378 694 429 +320 704 512 381 695 489 +320 704 576 385 696 550 +320 704 640 389 697 611 +320 704 704 393 698 672 +320 704 768 398 700 733 +320 704 832 403 702 794 +320 704 896 409 703 855 +320 704 960 415 705 916 +320 704 1023 422 708 976 +320 768 0 382 754 56 +320 768 64 382 754 80 +320 768 128 383 754 132 +320 768 192 383 754 189 +320 768 256 385 754 248 +320 768 320 386 755 308 +320 768 384 388 755 369 +320 768 448 391 756 429 +320 768 512 394 757 490 +320 768 576 397 758 551 +320 768 640 401 759 611 +320 768 704 405 760 672 +320 768 768 410 762 733 +320 768 832 415 763 794 +320 768 896 421 765 855 +320 768 960 427 767 916 +320 768 1023 433 769 976 +320 832 0 396 816 62 +320 832 64 396 816 84 +320 832 128 397 816 134 +320 832 192 397 817 191 +320 832 256 399 817 249 +320 832 320 400 817 309 +320 832 384 402 818 369 +320 832 448 405 818 430 +320 832 512 407 819 490 +320 832 576 411 820 551 +320 832 640 414 821 612 +320 832 704 419 822 673 +320 832 768 423 823 733 +320 832 832 428 825 794 +320 832 896 434 826 855 +320 832 960 439 828 916 +320 832 1023 445 830 976 +320 896 0 411 879 68 +320 896 64 411 879 88 +320 896 128 411 879 136 +320 896 192 412 879 192 +320 896 256 413 879 251 +320 896 320 415 880 310 +320 896 384 417 880 370 +320 896 448 419 881 430 +320 896 512 422 882 491 +320 896 576 425 882 551 +320 896 640 429 883 612 +320 896 704 433 884 673 +320 896 768 437 885 734 +320 896 832 442 887 795 +320 896 896 447 888 855 +320 896 960 453 890 916 +320 896 1023 458 891 976 +320 960 0 426 941 73 +320 960 64 426 941 93 +320 960 128 427 942 139 +320 960 192 427 942 194 +320 960 256 429 942 252 +320 960 320 430 942 311 +320 960 384 432 943 371 +320 960 448 434 943 431 +320 960 512 437 944 491 +320 960 576 440 945 552 +320 960 640 443 946 613 +320 960 704 447 947 673 +320 960 768 451 948 734 +320 960 832 456 949 795 +320 960 896 461 950 856 +320 960 960 466 951 917 +320 960 1023 472 953 977 +320 1023 0 442 1003 79 +320 1023 64 442 1003 97 +320 1023 128 442 1003 141 +320 1023 192 443 1003 196 +320 1023 256 444 1004 253 +320 1023 320 446 1004 312 +320 1023 384 447 1004 372 +320 1023 448 449 1005 432 +320 1023 512 452 1005 492 +320 1023 576 455 1006 552 +320 1023 640 458 1007 613 +320 1023 704 462 1008 674 +320 1023 768 466 1009 734 +320 1023 832 470 1010 795 +320 1023 896 475 1011 856 +320 1023 960 480 1012 917 +320 1023 1023 486 1014 977 +384 0 0 355 67 0 +384 0 64 355 67 51 +384 0 128 356 70 118 +384 0 192 356 73 181 +384 0 256 358 79 242 +384 0 320 360 85 304 +384 0 384 362 93 365 +384 0 448 365 101 426 +384 0 512 368 110 487 +384 0 576 372 119 548 +384 0 640 376 129 609 +384 0 704 380 139 670 +384 0 768 386 150 732 +384 0 832 391 160 793 +384 0 896 397 171 854 +384 0 960 404 181 915 +384 0 1023 410 192 975 +384 64 0 355 89 0 +384 64 64 355 89 51 +384 64 128 356 91 118 +384 64 192 357 94 181 +384 64 256 358 98 242 +384 64 320 360 103 304 +384 64 384 362 109 365 +384 64 448 365 116 426 +384 64 512 368 124 487 +384 64 576 372 132 548 +384 64 640 376 141 609 +384 64 704 381 150 670 +384 64 768 386 159 732 +384 64 832 391 169 793 +384 64 896 397 179 854 +384 64 960 404 189 915 +384 64 1023 411 199 975 +384 128 0 356 139 0 +384 128 64 357 139 52 +384 128 128 357 140 118 +384 128 192 358 142 181 +384 128 256 359 144 242 +384 128 320 361 147 304 +384 128 384 363 152 365 +384 128 448 366 156 426 +384 128 512 369 162 487 +384 128 576 373 168 548 +384 128 640 377 175 609 +384 128 704 382 182 671 +384 128 768 387 189 732 +384 128 832 393 197 793 +384 128 896 399 206 854 +384 128 960 405 214 915 +384 128 1023 412 223 975 +384 192 0 359 197 0 +384 192 64 359 197 53 +384 192 128 359 197 119 +384 192 192 360 199 181 +384 192 256 362 200 243 +384 192 320 363 202 304 +384 192 384 366 205 365 +384 192 448 368 209 426 +384 192 512 372 213 487 +384 192 576 375 217 548 +384 192 640 379 222 609 +384 192 704 384 227 671 +384 192 768 389 233 732 +384 192 832 395 239 793 +384 192 896 401 246 854 +384 192 960 407 253 915 +384 192 1023 414 260 975 +384 256 0 362 257 0 +384 256 64 362 257 54 +384 256 128 363 258 119 +384 256 192 364 258 181 +384 256 256 365 260 243 +384 256 320 367 261 304 +384 256 384 369 263 365 +384 256 448 372 266 426 +384 256 512 375 269 487 +384 256 576 378 272 549 +384 256 640 382 276 610 +384 256 704 387 280 671 +384 256 768 392 285 732 +384 256 832 398 290 793 +384 256 896 403 295 854 +384 256 960 410 301 915 +384 256 1023 416 306 975 +384 320 0 367 318 0 +384 320 64 367 318 56 +384 320 128 367 319 120 +384 320 192 368 319 182 +384 320 256 369 320 243 +384 320 320 371 322 304 +384 320 384 373 323 365 +384 320 448 376 325 427 +384 320 512 379 327 488 +384 320 576 383 330 549 +384 320 640 387 333 610 +384 320 704 391 336 671 +384 320 768 396 340 732 +384 320 832 402 344 793 +384 320 896 407 348 854 +384 320 960 414 353 915 +384 320 1023 420 358 975 +384 384 0 372 380 0 +384 384 64 372 380 58 +384 384 128 373 380 121 +384 384 192 374 381 182 +384 384 256 375 382 244 +384 384 320 377 383 305 +384 384 384 379 384 366 +384 384 448 381 386 427 +384 384 512 384 387 488 +384 384 576 388 390 549 +384 384 640 392 392 610 +384 384 704 396 395 671 +384 384 768 401 398 732 +384 384 832 407 401 793 +384 384 896 412 405 854 +384 384 960 418 409 915 +384 384 1023 425 413 975 +384 448 0 379 442 1 +384 448 64 379 442 61 +384 448 128 379 442 122 +384 448 192 380 443 183 +384 448 256 382 443 244 +384 448 320 383 444 305 +384 448 384 385 445 366 +384 448 448 388 447 427 +384 448 512 391 448 488 +384 448 576 394 450 549 +384 448 640 398 452 610 +384 448 704 403 455 671 +384 448 768 407 457 732 +384 448 832 413 460 793 +384 448 896 418 463 854 +384 448 960 424 466 915 +384 448 1023 431 470 975 +384 512 0 387 504 22 +384 512 64 387 504 64 +384 512 128 387 505 123 +384 512 192 388 505 184 +384 512 256 389 505 245 +384 512 320 391 506 305 +384 512 384 393 507 366 +384 512 448 395 508 427 +384 512 512 398 510 488 +384 512 576 402 511 549 +384 512 640 406 513 610 +384 512 704 410 515 671 +384 512 768 415 517 732 +384 512 832 420 520 793 +384 512 896 425 522 854 +384 512 960 431 525 915 +384 512 1023 437 528 975 +384 576 0 395 567 32 +384 576 64 396 567 67 +384 576 128 396 567 125 +384 576 192 397 567 185 +384 576 256 398 568 245 +384 576 320 400 568 306 +384 576 384 402 569 367 +384 576 448 404 570 428 +384 576 512 407 571 489 +384 576 576 410 573 549 +384 576 640 414 574 610 +384 576 704 418 576 671 +384 576 768 423 578 732 +384 576 832 428 580 793 +384 576 896 433 582 854 +384 576 960 439 585 915 +384 576 1023 445 588 975 +384 640 0 405 629 39 +384 640 64 405 629 71 +384 640 128 406 629 127 +384 640 192 407 630 186 +384 640 256 408 630 246 +384 640 320 409 631 307 +384 640 384 411 631 367 +384 640 448 414 632 428 +384 640 512 416 633 489 +384 640 576 420 634 550 +384 640 640 423 636 611 +384 640 704 427 637 672 +384 640 768 432 639 733 +384 640 832 437 641 793 +384 640 896 442 643 854 +384 640 960 448 645 915 +384 640 1023 453 648 975 +384 704 0 416 692 46 +384 704 64 416 692 74 +384 704 128 416 692 128 +384 704 192 417 692 187 +384 704 256 418 692 247 +384 704 320 420 693 307 +384 704 384 422 694 368 +384 704 448 424 694 428 +384 704 512 427 695 489 +384 704 576 430 696 550 +384 704 640 433 698 611 +384 704 704 437 699 672 +384 704 768 442 700 733 +384 704 832 446 702 794 +384 704 896 452 704 855 +384 704 960 457 706 916 +384 704 1023 463 708 976 +384 768 0 428 754 53 +384 768 64 428 754 78 +384 768 128 428 754 130 +384 768 192 429 754 188 +384 768 256 430 755 248 +384 768 320 431 755 308 +384 768 384 433 756 368 +384 768 448 435 757 429 +384 768 512 438 757 490 +384 768 576 441 758 550 +384 768 640 444 760 611 +384 768 704 448 761 672 +384 768 768 452 762 733 +384 768 832 457 764 794 +384 768 896 462 765 855 +384 768 960 467 767 916 +384 768 1023 473 769 976 +384 832 0 440 817 59 +384 832 64 440 817 82 +384 832 128 440 817 133 +384 832 192 441 817 190 +384 832 256 442 817 249 +384 832 320 443 818 309 +384 832 384 445 818 369 +384 832 448 447 819 429 +384 832 512 450 820 490 +384 832 576 453 821 551 +384 832 640 456 822 612 +384 832 704 460 823 672 +384 832 768 464 824 733 +384 832 832 468 825 794 +384 832 896 473 827 855 +384 832 960 479 829 916 +384 832 1023 484 830 976 +384 896 0 453 879 65 +384 896 64 453 879 86 +384 896 128 453 879 135 +384 896 192 454 880 191 +384 896 256 455 880 250 +384 896 320 456 880 310 +384 896 384 458 881 370 +384 896 448 460 881 430 +384 896 512 463 882 491 +384 896 576 466 883 551 +384 896 640 469 884 612 +384 896 704 472 885 673 +384 896 768 476 886 734 +384 896 832 481 887 794 +384 896 896 485 889 855 +384 896 960 490 890 916 +384 896 1023 496 892 976 +384 960 0 467 942 71 +384 960 64 467 942 91 +384 960 128 467 942 138 +384 960 192 468 942 193 +384 960 256 469 942 251 +384 960 320 470 943 311 +384 960 384 472 943 370 +384 960 448 474 944 431 +384 960 512 476 944 491 +384 960 576 479 945 552 +384 960 640 482 946 612 +384 960 704 485 947 673 +384 960 768 489 948 734 +384 960 832 493 949 795 +384 960 896 498 950 856 +384 960 960 503 952 916 +384 960 1023 508 953 976 +384 1023 0 481 1003 77 +384 1023 64 481 1003 95 +384 1023 128 481 1004 140 +384 1023 192 482 1004 195 +384 1023 256 483 1004 253 +384 1023 320 484 1004 312 +384 1023 384 486 1005 371 +384 1023 448 488 1005 431 +384 1023 512 490 1006 492 +384 1023 576 493 1007 552 +384 1023 640 496 1007 613 +384 1023 704 499 1008 674 +384 1023 768 503 1009 734 +384 1023 832 507 1010 795 +384 1023 896 511 1011 856 +384 1023 960 516 1013 917 +384 1023 1023 521 1014 977 +448 0 0 414 78 0 +448 0 64 414 78 46 +448 0 128 415 80 116 +448 0 192 415 84 180 +448 0 256 416 88 242 +448 0 320 418 94 303 +448 0 384 420 101 365 +448 0 448 422 108 426 +448 0 512 425 117 487 +448 0 576 428 125 548 +448 0 640 432 135 609 +448 0 704 436 144 670 +448 0 768 440 154 731 +448 0 832 445 164 792 +448 0 896 450 174 853 +448 0 960 455 185 914 +448 0 1023 461 195 975 +448 64 0 414 97 0 +448 64 64 414 97 47 +448 64 128 415 99 116 +448 64 192 416 101 180 +448 64 256 417 105 242 +448 64 320 418 110 303 +448 64 384 420 116 365 +448 64 448 422 122 426 +448 64 512 425 129 487 +448 64 576 428 137 548 +448 64 640 432 146 609 +448 64 704 436 154 670 +448 64 768 440 163 731 +448 64 832 445 173 792 +448 64 896 450 183 853 +448 64 960 456 192 914 +448 64 1023 461 202 975 +448 128 0 415 144 0 +448 128 64 415 144 47 +448 128 128 416 145 117 +448 128 192 417 147 180 +448 128 256 418 149 242 +448 128 320 419 152 303 +448 128 384 421 156 365 +448 128 448 423 161 426 +448 128 512 426 166 487 +448 128 576 429 172 548 +448 128 640 433 178 609 +448 128 704 437 185 670 +448 128 768 441 193 731 +448 128 832 446 201 792 +448 128 896 451 209 853 +448 128 960 457 217 914 +448 128 1023 462 226 975 +448 192 0 417 200 0 +448 192 64 417 200 48 +448 192 128 418 201 117 +448 192 192 419 202 180 +448 192 256 420 203 242 +448 192 320 421 206 303 +448 192 384 423 208 365 +448 192 448 425 212 426 +448 192 512 428 216 487 +448 192 576 431 220 548 +448 192 640 435 225 609 +448 192 704 439 230 670 +448 192 768 443 236 731 +448 192 832 448 242 792 +448 192 896 453 249 853 +448 192 960 458 256 915 +448 192 1023 464 263 975 +448 256 0 420 259 0 +448 256 64 420 259 50 +448 256 128 421 260 118 +448 256 192 421 261 180 +448 256 256 422 262 242 +448 256 320 424 264 304 +448 256 384 426 266 365 +448 256 448 428 268 426 +448 256 512 431 271 487 +448 256 576 434 274 548 +448 256 640 437 278 609 +448 256 704 441 282 670 +448 256 768 445 287 731 +448 256 832 450 292 793 +448 256 896 455 297 854 +448 256 960 461 303 915 +448 256 1023 466 308 975 +448 320 0 424 320 0 +448 320 64 424 320 52 +448 320 128 424 321 118 +448 320 192 425 321 181 +448 320 256 426 322 242 +448 320 320 428 323 304 +448 320 384 429 325 365 +448 320 448 432 327 426 +448 320 512 434 329 487 +448 320 576 437 332 548 +448 320 640 441 335 609 +448 320 704 445 338 671 +448 320 768 449 342 732 +448 320 832 454 346 793 +448 320 896 459 350 854 +448 320 960 464 355 915 +448 320 1023 470 360 975 +448 384 0 429 382 0 +448 384 64 429 382 54 +448 384 128 429 382 119 +448 384 192 430 382 181 +448 384 256 431 383 243 +448 384 320 432 384 304 +448 384 384 434 385 365 +448 384 448 436 387 426 +448 384 512 439 389 487 +448 384 576 442 391 549 +448 384 640 445 394 610 +448 384 704 449 396 671 +448 384 768 453 399 732 +448 384 832 458 403 793 +448 384 896 463 406 854 +448 384 960 468 410 915 +448 384 1023 474 414 975 +448 448 0 434 443 0 +448 448 64 434 443 57 +448 448 128 435 444 120 +448 448 192 435 444 182 +448 448 256 436 445 243 +448 448 320 438 446 304 +448 448 384 440 447 366 +448 448 448 442 448 427 +448 448 512 444 450 488 +448 448 576 447 451 549 +448 448 640 451 453 610 +448 448 704 455 456 671 +448 448 768 459 458 732 +448 448 832 463 461 793 +448 448 896 468 464 854 +448 448 960 473 468 915 +448 448 1023 479 471 975 +448 512 0 441 505 0 +448 512 64 441 505 60 +448 512 128 441 506 122 +448 512 192 442 506 183 +448 512 256 443 507 244 +448 512 320 444 507 305 +448 512 384 446 508 366 +448 512 448 448 509 427 +448 512 512 451 511 488 +448 512 576 454 512 549 +448 512 640 457 514 610 +448 512 704 461 516 671 +448 512 768 465 518 732 +448 512 832 469 521 793 +448 512 896 474 523 854 +448 512 960 479 526 915 +448 512 1023 485 529 975 +448 576 0 448 568 22 +448 576 64 448 568 64 +448 576 128 449 568 123 +448 576 192 450 568 184 +448 576 256 451 569 245 +448 576 320 452 569 305 +448 576 384 454 570 366 +448 576 448 456 571 427 +448 576 512 458 572 488 +448 576 576 461 574 549 +448 576 640 464 575 610 +448 576 704 468 577 671 +448 576 768 472 579 732 +448 576 832 476 581 793 +448 576 896 481 583 854 +448 576 960 486 586 915 +448 576 1023 492 589 975 +448 640 0 457 630 33 +448 640 64 457 630 68 +448 640 128 457 630 125 +448 640 192 458 630 185 +448 640 256 459 631 245 +448 640 320 460 631 306 +448 640 384 462 632 367 +448 640 448 464 633 428 +448 640 512 466 634 489 +448 640 576 469 635 549 +448 640 640 472 637 610 +448 640 704 476 638 671 +448 640 768 480 640 732 +448 640 832 484 642 793 +448 640 896 489 644 854 +448 640 960 494 646 915 +448 640 1023 499 648 975 +448 704 0 466 692 41 +448 704 64 466 692 71 +448 704 128 467 693 127 +448 704 192 467 693 186 +448 704 256 468 693 246 +448 704 320 469 694 307 +448 704 384 471 694 367 +448 704 448 473 695 428 +448 704 512 476 696 489 +448 704 576 478 697 550 +448 704 640 481 698 611 +448 704 704 485 700 672 +448 704 768 489 701 733 +448 704 832 493 703 794 +448 704 896 497 705 854 +448 704 960 502 707 915 +448 704 1023 508 709 975 +448 768 0 476 755 48 +448 768 64 476 755 76 +448 768 128 477 755 129 +448 768 192 477 755 187 +448 768 256 478 755 247 +448 768 320 480 756 307 +448 768 384 481 757 368 +448 768 448 483 757 429 +448 768 512 485 758 489 +448 768 576 488 759 550 +448 768 640 491 760 611 +448 768 704 495 761 672 +448 768 768 498 763 733 +448 768 832 502 764 794 +448 768 896 507 766 855 +448 768 960 512 768 916 +448 768 1023 517 770 976 +448 832 0 487 817 55 +448 832 64 487 817 80 +448 832 128 488 817 131 +448 832 192 488 818 189 +448 832 256 489 818 248 +448 832 320 490 818 308 +448 832 384 492 819 369 +448 832 448 494 820 429 +448 832 512 496 820 490 +448 832 576 499 821 551 +448 832 640 502 822 611 +448 832 704 505 823 672 +448 832 768 509 825 733 +448 832 832 513 826 794 +448 832 896 517 828 855 +448 832 960 522 829 916 +448 832 1023 527 831 976 +448 896 0 499 880 62 +448 896 64 499 880 84 +448 896 128 499 880 134 +448 896 192 500 880 190 +448 896 256 501 880 249 +448 896 320 502 881 309 +448 896 384 503 881 369 +448 896 448 505 882 430 +448 896 512 507 883 490 +448 896 576 510 883 551 +448 896 640 513 884 612 +448 896 704 516 885 673 +448 896 768 520 886 733 +448 896 832 524 888 794 +448 896 896 528 889 855 +448 896 960 532 891 916 +448 896 1023 537 892 976 +448 960 0 511 942 68 +448 960 64 511 942 89 +448 960 128 511 942 136 +448 960 192 512 943 192 +448 960 256 513 943 251 +448 960 320 514 943 310 +448 960 384 516 944 370 +448 960 448 517 944 430 +448 960 512 520 945 491 +448 960 576 522 946 551 +448 960 640 525 946 612 +448 960 704 528 947 673 +448 960 768 531 949 734 +448 960 832 535 950 795 +448 960 896 539 951 855 +448 960 960 544 952 916 +448 960 1023 549 954 976 +448 1023 0 524 1004 74 +448 1023 64 524 1004 93 +448 1023 128 524 1004 139 +448 1023 192 525 1004 194 +448 1023 256 526 1004 252 +448 1023 320 527 1005 311 +448 1023 384 528 1005 371 +448 1023 448 530 1006 431 +448 1023 512 532 1006 491 +448 1023 576 534 1007 552 +448 1023 640 537 1008 613 +448 1023 704 540 1009 673 +448 1023 768 544 1010 734 +448 1023 832 547 1011 795 +448 1023 896 551 1012 856 +448 1023 960 556 1013 917 +448 1023 1023 560 1015 977 +512 0 0 473 89 0 +512 0 64 473 89 40 +512 0 128 474 91 114 +512 0 192 474 94 178 +512 0 256 475 98 241 +512 0 320 477 103 303 +512 0 384 478 109 364 +512 0 448 480 116 425 +512 0 512 482 124 487 +512 0 576 485 132 548 +512 0 640 488 141 609 +512 0 704 492 150 670 +512 0 768 495 159 731 +512 0 832 500 169 792 +512 0 896 504 179 853 +512 0 960 509 189 914 +512 0 1023 514 199 974 +512 64 0 473 106 0 +512 64 64 474 106 40 +512 64 128 474 107 114 +512 64 192 475 110 178 +512 64 256 475 113 241 +512 64 320 477 118 303 +512 64 384 478 123 364 +512 64 448 480 129 425 +512 64 512 483 136 487 +512 64 576 485 143 548 +512 64 640 488 151 609 +512 64 704 492 160 670 +512 64 768 496 168 731 +512 64 832 500 177 792 +512 64 896 504 187 853 +512 64 960 509 196 914 +512 64 1023 514 206 974 +512 128 0 474 149 0 +512 128 64 474 150 41 +512 128 128 475 151 115 +512 128 192 475 152 179 +512 128 256 476 154 241 +512 128 320 478 157 303 +512 128 384 479 161 364 +512 128 448 481 166 425 +512 128 512 484 171 487 +512 128 576 486 176 548 +512 128 640 489 183 609 +512 128 704 493 190 670 +512 128 768 496 197 731 +512 128 832 501 204 792 +512 128 896 505 212 853 +512 128 960 510 221 914 +512 128 1023 515 229 974 +512 192 0 476 204 0 +512 192 64 476 204 42 +512 192 128 476 205 115 +512 192 192 477 206 179 +512 192 256 478 207 241 +512 192 320 479 209 303 +512 192 384 481 212 364 +512 192 448 483 215 425 +512 192 512 485 219 487 +512 192 576 488 223 548 +512 192 640 491 228 609 +512 192 704 494 233 670 +512 192 768 498 239 731 +512 192 832 502 245 792 +512 192 896 507 252 853 +512 192 960 511 258 914 +512 192 1023 516 266 974 +512 256 0 478 262 0 +512 256 64 478 262 44 +512 256 128 479 263 116 +512 256 192 479 264 179 +512 256 256 480 265 241 +512 256 320 482 266 303 +512 256 384 483 268 364 +512 256 448 485 271 426 +512 256 512 487 274 487 +512 256 576 490 277 548 +512 256 640 493 281 609 +512 256 704 497 285 670 +512 256 768 500 289 731 +512 256 832 504 294 792 +512 256 896 509 299 853 +512 256 960 514 305 914 +512 256 1023 519 311 974 +512 320 0 482 322 0 +512 320 64 482 322 46 +512 320 128 482 323 116 +512 320 192 483 323 180 +512 320 256 484 324 242 +512 320 320 485 326 303 +512 320 384 486 327 365 +512 320 448 488 329 426 +512 320 512 491 331 487 +512 320 576 493 334 548 +512 320 640 496 337 609 +512 320 704 500 340 670 +512 320 768 503 344 731 +512 320 832 507 348 792 +512 320 896 512 352 853 +512 320 960 517 357 914 +512 320 1023 522 362 975 +512 384 0 486 383 0 +512 384 64 486 383 49 +512 384 128 486 384 117 +512 384 192 487 384 180 +512 384 256 488 385 242 +512 384 320 489 386 303 +512 384 384 490 387 365 +512 384 448 492 389 426 +512 384 512 495 391 487 +512 384 576 497 393 548 +512 384 640 500 395 609 +512 384 704 503 398 670 +512 384 768 507 401 731 +512 384 832 511 404 792 +512 384 896 516 408 854 +512 384 960 520 412 915 +512 384 1023 525 416 975 +512 448 0 490 445 0 +512 448 64 491 445 52 +512 448 128 491 445 119 +512 448 192 492 446 181 +512 448 256 492 446 242 +512 448 320 494 447 304 +512 448 384 495 448 365 +512 448 448 497 449 426 +512 448 512 499 451 487 +512 448 576 502 453 548 +512 448 640 505 455 609 +512 448 704 508 457 671 +512 448 768 512 460 732 +512 448 832 516 463 793 +512 448 896 520 466 854 +512 448 960 525 469 915 +512 448 1023 530 472 975 +512 512 0 496 507 0 +512 512 64 496 507 56 +512 512 128 497 507 120 +512 512 192 497 507 182 +512 512 256 498 508 243 +512 512 320 499 509 304 +512 512 384 501 510 365 +512 512 448 503 511 427 +512 512 512 505 512 488 +512 512 576 508 514 549 +512 512 640 510 515 610 +512 512 704 514 517 671 +512 512 768 517 520 732 +512 512 832 521 522 793 +512 512 896 525 525 854 +512 512 960 530 527 915 +512 512 1023 535 531 975 +512 576 0 503 569 0 +512 576 64 503 569 60 +512 576 128 503 569 121 +512 576 192 504 569 183 +512 576 256 505 570 244 +512 576 320 506 570 305 +512 576 384 507 571 366 +512 576 448 509 572 427 +512 576 512 511 573 488 +512 576 576 514 575 549 +512 576 640 517 576 610 +512 576 704 520 578 671 +512 576 768 524 580 732 +512 576 832 527 582 793 +512 576 896 532 584 854 +512 576 960 536 587 915 +512 576 1023 541 590 975 +512 640 0 510 631 21 +512 640 64 510 631 64 +512 640 128 511 631 123 +512 640 192 511 631 184 +512 640 256 512 632 245 +512 640 320 513 632 305 +512 640 384 515 633 366 +512 640 448 516 634 427 +512 640 512 519 635 488 +512 640 576 521 636 549 +512 640 640 524 638 610 +512 640 704 527 639 671 +512 640 768 531 641 732 +512 640 832 534 643 793 +512 640 896 539 645 854 +512 640 960 543 647 915 +512 640 1023 548 649 975 +512 704 0 518 693 33 +512 704 64 518 693 68 +512 704 128 519 693 125 +512 704 192 519 694 185 +512 704 256 520 694 245 +512 704 320 521 695 306 +512 704 384 523 695 367 +512 704 448 525 696 428 +512 704 512 527 697 489 +512 704 576 529 698 550 +512 704 640 532 699 610 +512 704 704 535 701 671 +512 704 768 538 702 732 +512 704 832 542 704 793 +512 704 896 546 706 854 +512 704 960 551 708 915 +512 704 1023 555 710 975 +512 768 0 527 756 42 +512 768 64 527 756 72 +512 768 128 528 756 127 +512 768 192 528 756 186 +512 768 256 529 756 246 +512 768 320 530 757 307 +512 768 384 532 757 367 +512 768 448 533 758 428 +512 768 512 535 759 489 +512 768 576 538 760 550 +512 768 640 541 761 611 +512 768 704 544 762 672 +512 768 768 547 764 733 +512 768 832 551 765 794 +512 768 896 555 767 854 +512 768 960 559 769 915 +512 768 1023 563 771 975 +512 832 0 537 818 50 +512 832 64 537 818 77 +512 832 128 537 818 130 +512 832 192 538 818 188 +512 832 256 539 819 247 +512 832 320 540 819 308 +512 832 384 541 820 368 +512 832 448 543 820 429 +512 832 512 545 821 489 +512 832 576 547 822 550 +512 832 640 550 823 611 +512 832 704 553 824 672 +512 832 768 556 825 733 +512 832 832 560 827 794 +512 832 896 564 828 855 +512 832 960 568 830 916 +512 832 1023 572 832 976 +512 896 0 547 880 57 +512 896 64 547 880 81 +512 896 128 548 881 132 +512 896 192 548 881 189 +512 896 256 549 881 249 +512 896 320 550 881 308 +512 896 384 551 882 369 +512 896 448 553 883 429 +512 896 512 555 883 490 +512 896 576 557 884 551 +512 896 640 560 885 611 +512 896 704 563 886 672 +512 896 768 566 887 733 +512 896 832 570 888 794 +512 896 896 573 890 855 +512 896 960 578 891 916 +512 896 1023 582 893 976 +512 960 0 558 943 64 +512 960 64 558 943 86 +512 960 128 559 943 135 +512 960 192 559 943 191 +512 960 256 560 944 250 +512 960 320 561 944 309 +512 960 384 562 944 370 +512 960 448 564 945 430 +512 960 512 566 945 491 +512 960 576 568 946 551 +512 960 640 571 947 612 +512 960 704 574 948 673 +512 960 768 577 949 734 +512 960 832 580 950 794 +512 960 896 584 952 855 +512 960 960 588 953 916 +512 960 1023 592 954 976 +512 1023 0 570 1004 70 +512 1023 64 570 1005 90 +512 1023 128 570 1005 137 +512 1023 192 571 1005 193 +512 1023 256 571 1005 251 +512 1023 320 572 1005 310 +512 1023 384 574 1006 370 +512 1023 448 575 1006 431 +512 1023 512 577 1007 491 +512 1023 576 579 1008 552 +512 1023 640 582 1008 612 +512 1023 704 585 1009 673 +512 1023 768 588 1010 734 +512 1023 832 591 1011 795 +512 1023 896 595 1013 856 +512 1023 960 599 1014 916 +512 1023 1023 603 1015 976 +576 0 0 532 100 0 +576 0 64 532 101 30 +576 0 128 533 102 112 +576 0 192 533 104 177 +576 0 256 534 108 240 +576 0 320 535 113 302 +576 0 384 537 118 363 +576 0 448 538 124 425 +576 0 512 540 132 486 +576 0 576 543 139 547 +576 0 640 545 147 609 +576 0 704 548 156 670 +576 0 768 552 165 731 +576 0 832 555 174 792 +576 0 896 559 184 853 +576 0 960 564 194 914 +576 0 1023 568 204 974 +576 64 0 533 115 0 +576 64 64 533 115 31 +576 64 128 533 117 112 +576 64 192 534 119 177 +576 64 256 534 122 240 +576 64 320 535 126 302 +576 64 384 537 131 363 +576 64 448 539 136 425 +576 64 512 541 143 486 +576 64 576 543 150 547 +576 64 640 546 157 609 +576 64 704 549 165 670 +576 64 768 552 174 731 +576 64 832 556 183 792 +576 64 896 560 192 853 +576 64 960 564 201 914 +576 64 1023 568 210 974 +576 128 0 533 156 0 +576 128 64 533 156 32 +576 128 128 534 157 112 +576 128 192 534 158 177 +576 128 256 535 160 240 +576 128 320 536 163 302 +576 128 384 538 167 364 +576 128 448 539 171 425 +576 128 512 541 176 486 +576 128 576 544 182 547 +576 128 640 546 188 609 +576 128 704 549 194 670 +576 128 768 553 201 731 +576 128 832 556 209 792 +576 128 896 560 217 853 +576 128 960 565 225 914 +576 128 1023 569 233 974 +576 192 0 535 208 0 +576 192 64 535 208 33 +576 192 128 535 209 113 +576 192 192 536 210 177 +576 192 256 536 212 240 +576 192 320 538 214 302 +576 192 384 539 216 364 +576 192 448 541 219 425 +576 192 512 543 223 486 +576 192 576 545 227 548 +576 192 640 548 232 609 +576 192 704 551 237 670 +576 192 768 554 243 731 +576 192 832 558 249 792 +576 192 896 562 255 853 +576 192 960 566 262 914 +576 192 1023 570 269 974 +576 256 0 537 265 0 +576 256 64 537 266 36 +576 256 128 537 266 113 +576 256 192 538 267 178 +576 256 256 539 268 240 +576 256 320 540 270 302 +576 256 384 541 272 364 +576 256 448 543 274 425 +576 256 512 545 277 486 +576 256 576 547 280 548 +576 256 640 550 284 609 +576 256 704 553 288 670 +576 256 768 556 292 731 +576 256 832 560 297 792 +576 256 896 564 302 853 +576 256 960 568 308 914 +576 256 1023 572 313 974 +576 320 0 540 325 0 +576 320 64 540 325 39 +576 320 128 540 325 114 +576 320 192 541 326 178 +576 320 256 541 327 241 +576 320 320 542 328 302 +576 320 384 544 330 364 +576 320 448 546 332 425 +576 320 512 548 334 487 +576 320 576 550 336 548 +576 320 640 552 339 609 +576 320 704 555 343 670 +576 320 768 559 346 731 +576 320 832 562 350 792 +576 320 896 566 354 853 +576 320 960 570 359 914 +576 320 1023 575 364 974 +576 384 0 543 385 0 +576 384 64 543 385 42 +576 384 128 544 386 115 +576 384 192 544 386 179 +576 384 256 545 387 241 +576 384 320 546 388 303 +576 384 384 547 389 364 +576 384 448 549 391 425 +576 384 512 551 393 487 +576 384 576 553 395 548 +576 384 640 556 397 609 +576 384 704 559 400 670 +576 384 768 562 403 731 +576 384 832 566 406 792 +576 384 896 570 410 853 +576 384 960 574 414 914 +576 384 1023 578 418 974 +576 448 0 547 447 0 +576 448 64 548 447 46 +576 448 128 548 447 116 +576 448 192 548 447 180 +576 448 256 549 448 242 +576 448 320 550 449 303 +576 448 384 552 450 364 +576 448 448 553 451 426 +576 448 512 555 453 487 +576 448 576 558 455 548 +576 448 640 560 457 609 +576 448 704 563 459 670 +576 448 768 566 461 731 +576 448 832 570 464 792 +576 448 896 574 467 853 +576 448 960 578 471 914 +576 448 1023 582 474 975 +576 512 0 552 508 0 +576 512 64 553 508 50 +576 512 128 553 508 118 +576 512 192 553 509 180 +576 512 256 554 509 242 +576 512 320 555 510 304 +576 512 384 557 511 365 +576 512 448 558 512 426 +576 512 512 560 513 487 +576 512 576 562 515 548 +576 512 640 565 517 609 +576 512 704 568 519 670 +576 512 768 571 521 731 +576 512 832 575 523 793 +576 512 896 578 526 854 +576 512 960 582 529 915 +576 512 1023 587 532 975 +576 576 0 558 570 0 +576 576 64 558 570 54 +576 576 128 559 570 119 +576 576 192 559 571 181 +576 576 256 560 571 243 +576 576 320 561 572 304 +576 576 384 562 572 365 +576 576 448 564 573 426 +576 576 512 566 575 487 +576 576 576 568 576 549 +576 576 640 571 578 610 +576 576 704 573 579 671 +576 576 768 577 581 732 +576 576 832 580 583 793 +576 576 896 584 586 854 +576 576 960 588 588 915 +576 576 1023 592 591 975 +576 640 0 565 632 0 +576 640 64 565 632 59 +576 640 128 565 632 121 +576 640 192 566 633 182 +576 640 256 566 633 244 +576 640 320 567 634 305 +576 640 384 569 634 366 +576 640 448 570 635 427 +576 640 512 572 636 488 +576 640 576 574 637 549 +576 640 640 577 639 610 +576 640 704 580 640 671 +576 640 768 583 642 732 +576 640 832 586 644 793 +576 640 896 590 646 854 +576 640 960 594 648 915 +576 640 1023 598 651 975 +576 704 0 572 694 20 +576 704 64 572 694 63 +576 704 128 572 694 123 +576 704 192 573 695 184 +576 704 256 574 695 244 +576 704 320 575 696 305 +576 704 384 576 696 366 +576 704 448 578 697 427 +576 704 512 579 698 488 +576 704 576 582 699 549 +576 704 640 584 700 610 +576 704 704 587 702 671 +576 704 768 590 703 732 +576 704 832 593 705 793 +576 704 896 597 707 854 +576 704 960 601 709 915 +576 704 1023 605 711 975 +576 768 0 580 756 34 +576 768 64 580 757 68 +576 768 128 580 757 125 +576 768 192 581 757 185 +576 768 256 582 757 245 +576 768 320 583 758 306 +576 768 384 584 758 367 +576 768 448 585 759 428 +576 768 512 587 760 489 +576 768 576 589 761 550 +576 768 640 592 762 610 +576 768 704 595 763 671 +576 768 768 598 765 732 +576 768 832 601 766 793 +576 768 896 604 768 854 +576 768 960 608 770 915 +576 768 1023 612 771 975 +576 832 0 589 819 43 +576 832 64 589 819 73 +576 832 128 589 819 128 +576 832 192 589 819 186 +576 832 256 590 819 246 +576 832 320 591 820 307 +576 832 384 592 820 368 +576 832 448 594 821 428 +576 832 512 596 822 489 +576 832 576 598 823 550 +576 832 640 600 824 611 +576 832 704 603 825 672 +576 832 768 606 826 733 +576 832 832 609 828 794 +576 832 896 613 829 855 +576 832 960 617 831 915 +576 832 1023 621 832 975 +576 896 0 598 881 52 +576 896 64 598 881 77 +576 896 128 598 881 130 +576 896 192 599 882 188 +576 896 256 599 882 248 +576 896 320 600 882 308 +576 896 384 602 883 368 +576 896 448 603 883 429 +576 896 512 605 884 490 +576 896 576 607 885 550 +576 896 640 609 886 611 +576 896 704 612 887 672 +576 896 768 615 888 733 +576 896 832 618 889 794 +576 896 896 622 891 855 +576 896 960 625 892 916 +576 896 1023 629 894 976 +576 960 0 608 944 59 +576 960 64 608 944 82 +576 960 128 608 944 133 +576 960 192 609 944 190 +576 960 256 609 944 249 +576 960 320 610 945 309 +576 960 384 612 945 369 +576 960 448 613 946 429 +576 960 512 615 946 490 +576 960 576 617 947 551 +576 960 640 619 948 612 +576 960 704 622 949 672 +576 960 768 624 950 733 +576 960 832 628 951 794 +576 960 896 631 952 855 +576 960 960 635 954 916 +576 960 1023 639 955 976 +576 1023 0 618 1005 66 +576 1023 64 618 1005 87 +576 1023 128 619 1005 135 +576 1023 192 619 1005 192 +576 1023 256 620 1006 250 +576 1023 320 621 1006 310 +576 1023 384 622 1006 370 +576 1023 448 623 1007 430 +576 1023 512 625 1007 491 +576 1023 576 627 1008 551 +576 1023 640 629 1009 612 +576 1023 704 632 1010 673 +576 1023 768 635 1011 734 +576 1023 832 638 1012 794 +576 1023 896 641 1013 855 +576 1023 960 645 1014 916 +576 1023 1023 648 1016 976 +640 0 0 592 111 0 +640 0 64 592 112 8 +640 0 128 592 113 109 +640 0 192 592 115 175 +640 0 256 593 118 239 +640 0 320 594 122 301 +640 0 384 595 127 363 +640 0 448 597 133 424 +640 0 512 599 140 486 +640 0 576 601 147 547 +640 0 640 603 155 608 +640 0 704 606 163 669 +640 0 768 609 172 731 +640 0 832 612 180 792 +640 0 896 615 190 853 +640 0 960 619 199 914 +640 0 1023 623 209 974 +640 64 0 592 125 0 +640 64 64 592 125 9 +640 64 128 592 126 109 +640 64 192 593 128 176 +640 64 256 593 131 239 +640 64 320 594 134 301 +640 64 384 595 139 363 +640 64 448 597 144 424 +640 64 512 599 150 486 +640 64 576 601 157 547 +640 64 640 603 164 608 +640 64 704 606 172 669 +640 64 768 609 180 731 +640 64 832 612 188 792 +640 64 896 616 197 853 +640 64 960 619 206 914 +640 64 1023 623 215 974 +640 128 0 592 163 0 +640 128 64 592 163 13 +640 128 128 593 164 110 +640 128 192 593 165 176 +640 128 256 594 167 239 +640 128 320 595 170 301 +640 128 384 596 173 363 +640 128 448 598 177 424 +640 128 512 599 182 486 +640 128 576 602 187 547 +640 128 640 604 193 608 +640 128 704 607 200 669 +640 128 768 610 206 731 +640 128 832 613 214 792 +640 128 896 616 221 853 +640 128 960 620 229 914 +640 128 1023 624 237 974 +640 192 0 594 213 0 +640 192 64 594 213 17 +640 192 128 594 214 110 +640 192 192 594 215 176 +640 192 256 595 216 239 +640 192 320 596 218 301 +640 192 384 597 221 363 +640 192 448 599 224 424 +640 192 512 601 228 486 +640 192 576 603 232 547 +640 192 640 605 236 608 +640 192 704 608 241 670 +640 192 768 611 247 731 +640 192 832 614 253 792 +640 192 896 617 259 853 +640 192 960 621 265 914 +640 192 1023 625 272 974 +640 256 0 595 269 0 +640 256 64 596 269 22 +640 256 128 596 270 111 +640 256 192 596 270 176 +640 256 256 597 272 239 +640 256 320 598 273 301 +640 256 384 599 275 363 +640 256 448 601 277 425 +640 256 512 602 280 486 +640 256 576 605 283 547 +640 256 640 607 287 608 +640 256 704 610 291 670 +640 256 768 612 295 731 +640 256 832 616 300 792 +640 256 896 619 305 853 +640 256 960 623 311 914 +640 256 1023 627 316 974 +640 320 0 598 328 0 +640 320 64 598 328 27 +640 320 128 598 328 111 +640 320 192 599 329 177 +640 320 256 599 330 240 +640 320 320 600 331 302 +640 320 384 602 332 363 +640 320 448 603 334 425 +640 320 512 605 337 486 +640 320 576 607 339 547 +640 320 640 609 342 609 +640 320 704 612 345 670 +640 320 768 615 349 731 +640 320 832 618 353 792 +640 320 896 622 357 853 +640 320 960 625 362 914 +640 320 1023 629 366 974 +640 384 0 601 388 0 +640 384 64 601 388 32 +640 384 128 601 388 112 +640 384 192 602 389 177 +640 384 256 603 389 240 +640 384 320 604 390 302 +640 384 384 605 392 364 +640 384 448 606 393 425 +640 384 512 608 395 486 +640 384 576 610 397 547 +640 384 640 612 400 609 +640 384 704 615 402 670 +640 384 768 618 405 731 +640 384 832 621 409 792 +640 384 896 625 412 853 +640 384 960 628 416 914 +640 384 1023 632 420 974 +640 448 0 605 449 0 +640 448 64 605 449 37 +640 448 128 605 449 114 +640 448 192 606 449 178 +640 448 256 606 450 240 +640 448 320 607 451 302 +640 448 384 609 452 364 +640 448 448 610 453 425 +640 448 512 612 455 486 +640 448 576 614 456 548 +640 448 640 616 459 609 +640 448 704 619 461 670 +640 448 768 622 463 731 +640 448 832 625 466 792 +640 448 896 628 469 853 +640 448 960 632 472 914 +640 448 1023 636 476 974 +640 512 0 609 510 0 +640 512 64 609 510 42 +640 512 128 610 510 115 +640 512 192 610 510 179 +640 512 256 611 511 241 +640 512 320 612 512 303 +640 512 384 613 513 364 +640 512 448 614 514 425 +640 512 512 616 515 487 +640 512 576 618 517 548 +640 512 640 620 518 609 +640 512 704 623 520 670 +640 512 768 626 523 731 +640 512 832 629 525 792 +640 512 896 632 528 853 +640 512 960 636 531 914 +640 512 1023 640 534 974 +640 576 0 614 571 0 +640 576 64 615 572 47 +640 576 128 615 572 117 +640 576 192 615 572 180 +640 576 256 616 573 242 +640 576 320 617 573 303 +640 576 384 618 574 365 +640 576 448 620 575 426 +640 576 512 621 576 487 +640 576 576 623 577 548 +640 576 640 626 579 609 +640 576 704 628 581 670 +640 576 768 631 583 731 +640 576 832 634 585 792 +640 576 896 637 587 853 +640 576 960 641 590 914 +640 576 1023 645 592 975 +640 640 0 620 633 0 +640 640 64 620 633 52 +640 640 128 621 634 119 +640 640 192 621 634 181 +640 640 256 622 634 242 +640 640 320 623 635 304 +640 640 384 624 636 365 +640 640 448 625 636 426 +640 640 512 627 637 487 +640 640 576 629 639 548 +640 640 640 631 640 609 +640 640 704 634 642 671 +640 640 768 637 643 732 +640 640 832 640 645 793 +640 640 896 643 647 854 +640 640 960 647 649 915 +640 640 1023 650 652 975 +640 704 0 627 695 0 +640 704 64 627 695 58 +640 704 128 627 696 121 +640 704 192 628 696 182 +640 704 256 628 696 243 +640 704 320 629 697 305 +640 704 384 630 697 366 +640 704 448 632 698 427 +640 704 512 633 699 488 +640 704 576 635 700 549 +640 704 640 638 701 610 +640 704 704 640 703 671 +640 704 768 643 704 732 +640 704 832 646 706 793 +640 704 896 649 708 854 +640 704 960 653 710 915 +640 704 1023 657 712 975 +640 768 0 634 758 17 +640 768 64 634 758 63 +640 768 128 634 758 123 +640 768 192 635 758 183 +640 768 256 635 758 244 +640 768 320 636 759 305 +640 768 384 637 759 366 +640 768 448 639 760 427 +640 768 512 640 761 488 +640 768 576 642 762 549 +640 768 640 645 763 610 +640 768 704 647 764 671 +640 768 768 650 766 732 +640 768 832 653 767 793 +640 768 896 656 769 854 +640 768 960 660 771 915 +640 768 1023 663 772 975 +640 832 0 642 820 33 +640 832 64 642 820 68 +640 832 128 642 820 125 +640 832 192 642 820 185 +640 832 256 643 820 245 +640 832 320 644 821 306 +640 832 384 645 821 367 +640 832 448 646 822 428 +640 832 512 648 823 489 +640 832 576 650 824 550 +640 832 640 652 825 610 +640 832 704 655 826 671 +640 832 768 657 827 732 +640 832 832 660 828 793 +640 832 896 663 830 854 +640 832 960 667 832 915 +640 832 1023 671 833 975 +640 896 0 650 882 44 +640 896 64 650 882 73 +640 896 128 650 882 128 +640 896 192 651 882 187 +640 896 256 651 883 247 +640 896 320 652 883 307 +640 896 384 653 884 368 +640 896 448 655 884 428 +640 896 512 656 885 489 +640 896 576 658 886 550 +640 896 640 660 887 611 +640 896 704 663 888 672 +640 896 768 665 889 733 +640 896 832 668 890 794 +640 896 896 672 891 855 +640 896 960 675 893 915 +640 896 1023 679 895 975 +640 960 0 659 944 53 +640 960 64 659 944 78 +640 960 128 659 945 130 +640 960 192 660 945 188 +640 960 256 660 945 248 +640 960 320 661 945 308 +640 960 384 662 946 368 +640 960 448 664 946 429 +640 960 512 665 947 490 +640 960 576 667 948 550 +640 960 640 669 949 611 +640 960 704 672 950 672 +640 960 768 674 951 733 +640 960 832 677 952 794 +640 960 896 680 953 855 +640 960 960 684 954 916 +640 960 1023 687 956 976 +640 1023 0 669 1006 61 +640 1023 64 669 1006 83 +640 1023 128 669 1006 133 +640 1023 192 669 1006 190 +640 1023 256 670 1006 249 +640 1023 320 671 1007 309 +640 1023 384 672 1007 369 +640 1023 448 673 1008 430 +640 1023 512 675 1008 490 +640 1023 576 676 1009 551 +640 1023 640 679 1010 612 +640 1023 704 681 1011 673 +640 1023 768 683 1012 733 +640 1023 832 686 1013 794 +640 1023 896 689 1014 855 +640 1023 960 693 1015 916 +640 1023 1023 696 1017 976 +704 0 0 651 122 0 +704 0 64 651 123 0 +704 0 128 651 124 106 +704 0 192 651 126 174 +704 0 256 652 129 237 +704 0 320 653 132 300 +704 0 384 654 137 362 +704 0 448 655 142 424 +704 0 512 657 148 485 +704 0 576 659 155 547 +704 0 640 661 162 608 +704 0 704 663 170 669 +704 0 768 666 178 730 +704 0 832 669 187 791 +704 0 896 672 196 853 +704 0 960 676 205 914 +704 0 1023 679 214 974 +704 64 0 651 134 0 +704 64 64 651 135 0 +704 64 128 651 136 106 +704 64 192 652 137 174 +704 64 256 652 140 238 +704 64 320 653 143 300 +704 64 384 654 148 362 +704 64 448 656 153 424 +704 64 512 657 158 485 +704 64 576 659 164 547 +704 64 640 661 171 608 +704 64 704 664 179 669 +704 64 768 666 186 730 +704 64 832 669 194 791 +704 64 896 672 203 853 +704 64 960 676 212 914 +704 64 1023 679 221 974 +704 128 0 651 170 0 +704 128 64 651 170 0 +704 128 128 652 171 106 +704 128 192 652 172 174 +704 128 256 653 174 238 +704 128 320 654 177 300 +704 128 384 655 180 362 +704 128 448 656 184 424 +704 128 512 658 188 485 +704 128 576 660 194 547 +704 128 640 662 199 608 +704 128 704 664 205 669 +704 128 768 667 212 730 +704 128 832 670 219 791 +704 128 896 673 226 853 +704 128 960 676 234 914 +704 128 1023 680 242 974 +704 192 0 653 218 0 +704 192 64 653 219 0 +704 192 128 653 219 107 +704 192 192 653 220 174 +704 192 256 654 222 238 +704 192 320 655 224 300 +704 192 384 656 226 362 +704 192 448 657 229 424 +704 192 512 659 233 485 +704 192 576 661 237 547 +704 192 640 663 241 608 +704 192 704 665 246 669 +704 192 768 668 251 730 +704 192 832 671 257 791 +704 192 896 674 263 853 +704 192 960 677 270 914 +704 192 1023 681 276 974 +704 256 0 654 273 0 +704 256 64 654 273 0 +704 256 128 654 274 107 +704 256 192 655 274 174 +704 256 256 656 276 238 +704 256 320 656 277 300 +704 256 384 658 279 362 +704 256 448 659 281 424 +704 256 512 660 284 485 +704 256 576 662 287 547 +704 256 640 664 291 608 +704 256 704 667 295 669 +704 256 768 669 299 730 +704 256 832 672 304 792 +704 256 896 675 309 853 +704 256 960 679 314 914 +704 256 1023 683 320 974 +704 320 0 656 331 0 +704 320 64 656 331 0 +704 320 128 657 331 108 +704 320 192 657 332 175 +704 320 256 658 333 238 +704 320 320 659 334 301 +704 320 384 660 336 363 +704 320 448 661 338 424 +704 320 512 663 340 486 +704 320 576 665 342 547 +704 320 640 667 345 608 +704 320 704 669 348 669 +704 320 768 672 352 730 +704 320 832 674 356 792 +704 320 896 678 360 853 +704 320 960 681 364 914 +704 320 1023 685 369 974 +704 384 0 659 390 0 +704 384 64 659 390 7 +704 384 128 659 391 109 +704 384 192 660 391 175 +704 384 256 661 392 239 +704 384 320 661 393 301 +704 384 384 663 394 363 +704 384 448 664 396 424 +704 384 512 665 398 486 +704 384 576 667 400 547 +704 384 640 669 402 608 +704 384 704 672 405 669 +704 384 768 674 408 731 +704 384 832 677 411 792 +704 384 896 680 415 853 +704 384 960 684 418 914 +704 384 1023 687 422 974 +704 448 0 663 451 0 +704 448 64 663 451 22 +704 448 128 663 451 111 +704 448 192 663 451 176 +704 448 256 664 452 239 +704 448 320 665 453 301 +704 448 384 666 454 363 +704 448 448 667 455 425 +704 448 512 669 457 486 +704 448 576 671 459 547 +704 448 640 673 461 608 +704 448 704 675 463 670 +704 448 768 678 465 731 +704 448 832 680 468 792 +704 448 896 684 471 853 +704 448 960 687 475 914 +704 448 1023 691 478 974 +704 512 0 667 512 0 +704 512 64 667 512 30 +704 512 128 667 512 112 +704 512 192 667 512 177 +704 512 256 668 513 240 +704 512 320 669 514 302 +704 512 384 670 515 363 +704 512 448 671 516 425 +704 512 512 673 517 486 +704 512 576 675 519 547 +704 512 640 677 520 609 +704 512 704 679 522 670 +704 512 768 682 524 731 +704 512 832 684 527 792 +704 512 896 687 529 853 +704 512 960 691 532 914 +704 512 1023 694 535 974 +704 576 0 671 573 0 +704 576 64 671 573 37 +704 576 128 672 573 114 +704 576 192 672 574 178 +704 576 256 673 574 240 +704 576 320 673 575 302 +704 576 384 674 576 364 +704 576 448 676 577 425 +704 576 512 677 578 486 +704 576 576 679 579 548 +704 576 640 681 581 609 +704 576 704 683 582 670 +704 576 768 686 584 731 +704 576 832 689 586 792 +704 576 896 692 589 853 +704 576 960 695 591 914 +704 576 1023 699 594 974 +704 640 0 676 635 0 +704 640 64 677 635 44 +704 640 128 677 635 116 +704 640 192 677 635 179 +704 640 256 678 636 241 +704 640 320 679 636 303 +704 640 384 680 637 364 +704 640 448 681 638 426 +704 640 512 683 639 487 +704 640 576 684 640 548 +704 640 640 686 641 609 +704 640 704 689 643 670 +704 640 768 691 645 731 +704 640 832 694 647 792 +704 640 896 697 649 853 +704 640 960 700 651 914 +704 640 1023 704 653 974 +704 704 0 682 697 0 +704 704 64 682 697 50 +704 704 128 683 697 118 +704 704 192 683 697 180 +704 704 256 684 697 242 +704 704 320 684 698 304 +704 704 384 685 699 365 +704 704 448 687 699 426 +704 704 512 688 700 487 +704 704 576 690 701 548 +704 704 640 692 703 609 +704 704 704 694 704 670 +704 704 768 697 706 731 +704 704 832 700 707 793 +704 704 896 703 709 854 +704 704 960 706 711 915 +704 704 1023 709 713 975 +704 768 0 689 759 0 +704 768 64 689 759 56 +704 768 128 689 759 120 +704 768 192 689 759 182 +704 768 256 690 759 243 +704 768 320 691 760 304 +704 768 384 692 760 365 +704 768 448 693 761 427 +704 768 512 695 762 488 +704 768 576 696 763 549 +704 768 640 698 764 610 +704 768 704 701 765 671 +704 768 768 703 767 732 +704 768 832 706 768 793 +704 768 896 709 770 854 +704 768 960 712 772 915 +704 768 1023 715 774 975 +704 832 0 696 821 13 +704 832 64 696 821 62 +704 832 128 696 821 122 +704 832 192 696 821 183 +704 832 256 697 822 244 +704 832 320 698 822 305 +704 832 384 699 822 366 +704 832 448 700 823 427 +704 832 512 702 824 488 +704 832 576 703 825 549 +704 832 640 705 826 610 +704 832 704 708 827 671 +704 832 768 710 828 732 +704 832 832 713 830 793 +704 832 896 716 831 854 +704 832 960 719 833 915 +704 832 1023 722 834 975 +704 896 0 703 883 33 +704 896 64 704 883 68 +704 896 128 704 883 125 +704 896 192 704 883 185 +704 896 256 705 884 245 +704 896 320 706 884 306 +704 896 384 707 885 367 +704 896 448 708 885 428 +704 896 512 709 886 489 +704 896 576 711 887 549 +704 896 640 713 888 610 +704 896 704 715 889 671 +704 896 768 717 890 732 +704 896 832 720 891 793 +704 896 896 723 892 854 +704 896 960 726 894 915 +704 896 1023 730 896 975 +704 960 0 712 945 45 +704 960 64 712 945 73 +704 960 128 712 945 128 +704 960 192 712 946 187 +704 960 256 713 946 247 +704 960 320 714 946 307 +704 960 384 715 947 368 +704 960 448 716 947 428 +704 960 512 717 948 489 +704 960 576 719 949 550 +704 960 640 721 949 611 +704 960 704 723 950 672 +704 960 768 725 952 733 +704 960 832 728 953 794 +704 960 896 731 954 855 +704 960 960 734 955 915 +704 960 1023 737 957 976 +704 1023 0 720 1007 54 +704 1023 64 720 1007 79 +704 1023 128 721 1007 131 +704 1023 192 721 1007 189 +704 1023 256 722 1007 248 +704 1023 320 722 1008 308 +704 1023 384 723 1008 368 +704 1023 448 724 1008 429 +704 1023 512 726 1009 490 +704 1023 576 728 1010 550 +704 1023 640 729 1011 611 +704 1023 704 732 1011 672 +704 1023 768 734 1012 733 +704 1023 832 737 1014 794 +704 1023 896 739 1015 855 +704 1023 960 742 1016 916 +704 1023 1023 746 1017 976 +768 0 0 710 134 0 +768 0 64 710 134 0 +768 0 128 710 135 102 +768 0 192 710 137 172 +768 0 256 711 139 236 +768 0 320 712 143 299 +768 0 384 713 147 361 +768 0 448 714 152 423 +768 0 512 716 157 485 +768 0 576 717 164 546 +768 0 640 719 171 607 +768 0 704 721 178 669 +768 0 768 724 186 730 +768 0 832 726 194 791 +768 0 896 729 202 852 +768 0 960 732 211 913 +768 0 1023 736 220 974 +768 64 0 710 145 0 +768 64 64 710 145 0 +768 64 128 710 146 102 +768 64 192 711 147 172 +768 64 256 711 150 236 +768 64 320 712 153 299 +768 64 384 713 157 361 +768 64 448 714 161 423 +768 64 512 716 167 485 +768 64 576 717 172 546 +768 64 640 719 179 607 +768 64 704 721 186 669 +768 64 768 724 193 730 +768 64 832 726 201 791 +768 64 896 729 209 852 +768 64 960 732 218 913 +768 64 1023 736 226 974 +768 128 0 710 178 0 +768 128 64 711 178 0 +768 128 128 711 178 103 +768 128 192 711 180 172 +768 128 256 712 182 236 +768 128 320 713 184 299 +768 128 384 714 187 361 +768 128 448 715 191 423 +768 128 512 716 195 485 +768 128 576 718 200 546 +768 128 640 720 206 607 +768 128 704 722 212 669 +768 128 768 724 218 730 +768 128 832 727 225 791 +768 128 896 730 232 852 +768 128 960 733 239 913 +768 128 1023 736 247 974 +768 192 0 711 224 0 +768 192 64 712 224 0 +768 192 128 712 225 103 +768 192 192 712 226 172 +768 192 256 713 227 236 +768 192 320 714 229 299 +768 192 384 715 232 361 +768 192 448 716 234 423 +768 192 512 717 238 485 +768 192 576 719 242 546 +768 192 640 721 246 607 +768 192 704 723 251 669 +768 192 768 725 256 730 +768 192 832 728 262 791 +768 192 896 731 268 852 +768 192 960 734 274 913 +768 192 1023 737 281 974 +768 256 0 713 278 0 +768 256 64 713 278 0 +768 256 128 713 278 104 +768 256 192 714 279 172 +768 256 256 714 280 237 +768 256 320 715 281 299 +768 256 384 716 283 361 +768 256 448 717 286 423 +768 256 512 719 288 485 +768 256 576 720 291 546 +768 256 640 722 295 608 +768 256 704 724 299 669 +768 256 768 727 303 730 +768 256 832 729 308 791 +768 256 896 732 313 852 +768 256 960 735 318 913 +768 256 1023 739 323 974 +768 320 0 715 334 0 +768 320 64 715 335 0 +768 320 128 715 335 105 +768 320 192 716 335 173 +768 320 256 716 336 237 +768 320 320 717 338 300 +768 320 384 718 339 362 +768 320 448 719 341 423 +768 320 512 721 343 485 +768 320 576 722 346 546 +768 320 640 724 349 608 +768 320 704 726 352 669 +768 320 768 729 355 730 +768 320 832 731 359 791 +768 320 896 734 363 852 +768 320 960 737 368 914 +768 320 1023 741 372 974 +768 384 0 717 393 0 +768 384 64 718 393 0 +768 384 128 718 394 106 +768 384 192 718 394 173 +768 384 256 719 395 237 +768 384 320 720 396 300 +768 384 384 721 397 362 +768 384 448 722 399 424 +768 384 512 723 400 485 +768 384 576 725 403 546 +768 384 640 727 405 608 +768 384 704 729 408 669 +768 384 768 731 411 730 +768 384 832 734 414 791 +768 384 896 737 417 853 +768 384 960 740 421 914 +768 384 1023 743 425 974 +768 448 0 721 453 0 +768 448 64 721 453 0 +768 448 128 721 454 107 +768 448 192 721 454 174 +768 448 256 722 455 238 +768 448 320 723 455 300 +768 448 384 724 456 362 +768 448 448 725 458 424 +768 448 512 726 459 485 +768 448 576 728 461 547 +768 448 640 730 463 608 +768 448 704 732 465 669 +768 448 768 734 468 730 +768 448 832 737 471 791 +768 448 896 740 474 853 +768 448 960 743 477 914 +768 448 1023 746 480 974 +768 512 0 724 514 0 +768 512 64 724 514 0 +768 512 128 724 514 108 +768 512 192 725 514 175 +768 512 256 725 515 238 +768 512 320 726 516 301 +768 512 384 727 517 363 +768 512 448 728 518 424 +768 512 512 730 519 486 +768 512 576 731 521 547 +768 512 640 733 522 608 +768 512 704 735 524 669 +768 512 768 738 527 730 +768 512 832 740 529 792 +768 512 896 743 532 853 +768 512 960 746 534 914 +768 512 1023 749 537 974 +768 576 0 728 575 0 +768 576 64 728 575 20 +768 576 128 729 575 110 +768 576 192 729 576 176 +768 576 256 730 576 239 +768 576 320 730 577 301 +768 576 384 731 577 363 +768 576 448 733 578 425 +768 576 512 734 580 486 +768 576 576 736 581 547 +768 576 640 737 582 608 +768 576 704 740 584 670 +768 576 768 742 586 731 +768 576 832 744 588 792 +768 576 896 747 590 853 +768 576 960 750 593 914 +768 576 1023 753 596 974 +768 640 0 733 636 0 +768 640 64 733 636 31 +768 640 128 733 637 112 +768 640 192 734 637 177 +768 640 256 734 637 240 +768 640 320 735 638 302 +768 640 384 736 639 363 +768 640 448 737 639 425 +768 640 512 739 640 486 +768 640 576 740 642 547 +768 640 640 742 643 609 +768 640 704 744 645 670 +768 640 768 746 646 731 +768 640 832 749 648 792 +768 640 896 752 650 853 +768 640 960 755 652 914 +768 640 1023 758 655 974 +768 704 0 738 698 0 +768 704 64 739 698 40 +768 704 128 739 698 114 +768 704 192 739 699 178 +768 704 256 740 699 241 +768 704 320 740 699 303 +768 704 384 741 700 364 +768 704 448 743 701 425 +768 704 512 744 702 487 +768 704 576 746 703 548 +768 704 640 747 704 609 +768 704 704 749 705 670 +768 704 768 752 707 731 +768 704 832 754 709 792 +768 704 896 757 710 853 +768 704 960 760 712 914 +768 704 1023 763 715 974 +768 768 0 744 760 0 +768 768 64 744 760 47 +768 768 128 745 760 117 +768 768 192 745 760 180 +768 768 256 746 761 242 +768 768 320 746 761 303 +768 768 384 747 762 365 +768 768 448 748 762 426 +768 768 512 750 763 487 +768 768 576 751 764 548 +768 768 640 753 765 609 +768 768 704 755 767 670 +768 768 768 757 768 731 +768 768 832 760 770 792 +768 768 896 763 771 853 +768 768 960 766 773 915 +768 768 1023 769 775 975 +768 832 0 751 822 0 +768 832 64 751 822 54 +768 832 128 751 822 119 +768 832 192 751 822 181 +768 832 256 752 823 243 +768 832 320 753 823 304 +768 832 384 754 824 365 +768 832 448 755 824 426 +768 832 512 756 825 487 +768 832 576 758 826 549 +768 832 640 759 827 610 +768 832 704 762 828 671 +768 832 768 764 829 732 +768 832 832 766 831 793 +768 832 896 769 832 854 +768 832 960 772 834 915 +768 832 1023 775 836 975 +768 896 0 758 884 2 +768 896 64 758 884 61 +768 896 128 758 884 122 +768 896 192 758 884 183 +768 896 256 759 885 244 +768 896 320 760 885 305 +768 896 384 761 886 366 +768 896 448 762 886 427 +768 896 512 763 887 488 +768 896 576 765 888 549 +768 896 640 766 889 610 +768 896 704 768 890 671 +768 896 768 771 891 732 +768 896 832 773 892 793 +768 896 896 776 893 854 +768 896 960 779 895 915 +768 896 1023 782 897 975 +768 960 0 765 946 32 +768 960 64 765 946 67 +768 960 128 766 946 125 +768 960 192 766 947 185 +768 960 256 766 947 245 +768 960 320 767 947 306 +768 960 384 768 948 367 +768 960 448 769 948 428 +768 960 512 770 949 489 +768 960 576 772 950 549 +768 960 640 774 950 610 +768 960 704 776 951 671 +768 960 768 778 953 732 +768 960 832 780 954 793 +768 960 896 783 955 854 +768 960 960 786 956 915 +768 960 1023 789 958 975 +768 1023 0 773 1008 45 +768 1023 64 773 1008 73 +768 1023 128 773 1008 128 +768 1023 192 774 1008 187 +768 1023 256 774 1008 247 +768 1023 320 775 1009 307 +768 1023 384 776 1009 368 +768 1023 448 777 1009 428 +768 1023 512 778 1010 489 +768 1023 576 780 1011 550 +768 1023 640 782 1011 611 +768 1023 704 784 1012 672 +768 1023 768 786 1013 733 +768 1023 832 788 1014 794 +768 1023 896 791 1016 855 +768 1023 960 794 1017 916 +768 1023 1023 797 1018 976 +832 0 0 769 145 0 +832 0 64 769 145 0 +832 0 128 769 146 98 +832 0 192 770 147 169 +832 0 256 770 150 235 +832 0 320 771 153 298 +832 0 384 772 157 360 +832 0 448 773 161 422 +832 0 512 774 167 484 +832 0 576 776 173 545 +832 0 640 777 179 607 +832 0 704 779 186 668 +832 0 768 782 193 729 +832 0 832 784 201 791 +832 0 896 787 209 852 +832 0 960 789 218 913 +832 0 1023 792 226 973 +832 64 0 769 155 0 +832 64 64 769 155 0 +832 64 128 769 156 98 +832 64 192 770 157 169 +832 64 256 770 159 235 +832 64 320 771 162 298 +832 64 384 772 166 360 +832 64 448 773 170 422 +832 64 512 774 175 484 +832 64 576 776 181 545 +832 64 640 778 187 607 +832 64 704 780 194 668 +832 64 768 782 201 729 +832 64 832 784 208 791 +832 64 896 787 216 852 +832 64 960 790 224 913 +832 64 1023 793 232 973 +832 128 0 770 186 0 +832 128 64 770 186 0 +832 128 128 770 186 98 +832 128 192 770 188 169 +832 128 256 771 189 235 +832 128 320 771 192 298 +832 128 384 772 195 360 +832 128 448 773 198 422 +832 128 512 775 203 484 +832 128 576 776 207 546 +832 128 640 778 212 607 +832 128 704 780 218 668 +832 128 768 782 224 730 +832 128 832 785 231 791 +832 128 896 787 238 852 +832 128 960 790 245 913 +832 128 1023 793 253 973 +832 192 0 770 230 0 +832 192 64 771 230 0 +832 192 128 771 231 99 +832 192 192 771 232 170 +832 192 256 772 233 235 +832 192 320 772 235 298 +832 192 384 773 238 360 +832 192 448 774 240 422 +832 192 512 776 244 484 +832 192 576 777 247 546 +832 192 640 779 252 607 +832 192 704 781 256 668 +832 192 768 783 261 730 +832 192 832 785 267 791 +832 192 896 788 273 852 +832 192 960 791 279 913 +832 192 1023 794 285 973 +832 256 0 772 282 0 +832 256 64 772 283 0 +832 256 128 772 283 99 +832 256 192 772 284 170 +832 256 256 773 285 235 +832 256 320 774 286 298 +832 256 384 775 288 361 +832 256 448 776 290 422 +832 256 512 777 293 484 +832 256 576 779 296 546 +832 256 640 780 299 607 +832 256 704 782 303 668 +832 256 768 784 307 730 +832 256 832 787 312 791 +832 256 896 789 317 852 +832 256 960 792 322 913 +832 256 1023 795 327 973 +832 320 0 774 338 0 +832 320 64 774 338 0 +832 320 128 774 339 100 +832 320 192 774 339 171 +832 320 256 775 340 235 +832 320 320 775 341 298 +832 320 384 776 343 361 +832 320 448 778 345 423 +832 320 512 779 347 484 +832 320 576 780 349 546 +832 320 640 782 352 607 +832 320 704 784 355 668 +832 320 768 786 359 730 +832 320 832 789 363 791 +832 320 896 791 367 852 +832 320 960 794 371 913 +832 320 1023 797 376 973 +832 384 0 776 396 0 +832 384 64 776 397 0 +832 384 128 776 397 101 +832 384 192 777 397 171 +832 384 256 777 398 236 +832 384 320 778 399 299 +832 384 384 779 400 361 +832 384 448 780 402 423 +832 384 512 781 404 484 +832 384 576 783 406 546 +832 384 640 784 408 607 +832 384 704 786 411 669 +832 384 768 788 414 730 +832 384 832 791 417 791 +832 384 896 793 420 852 +832 384 960 796 424 913 +832 384 1023 799 428 973 +832 448 0 779 456 0 +832 448 64 779 456 0 +832 448 128 779 456 103 +832 448 192 779 457 172 +832 448 256 780 457 236 +832 448 320 781 458 299 +832 448 384 781 459 361 +832 448 448 783 460 423 +832 448 512 784 462 485 +832 448 576 785 464 546 +832 448 640 787 466 607 +832 448 704 789 468 669 +832 448 768 791 470 730 +832 448 832 794 473 791 +832 448 896 796 476 852 +832 448 960 799 479 913 +832 448 1023 802 483 974 +832 512 0 782 516 0 +832 512 64 782 516 0 +832 512 128 782 516 104 +832 512 192 783 517 173 +832 512 256 783 517 237 +832 512 320 784 518 300 +832 512 384 785 519 362 +832 512 448 786 520 423 +832 512 512 787 521 485 +832 512 576 789 523 546 +832 512 640 790 525 608 +832 512 704 792 527 669 +832 512 768 794 529 730 +832 512 832 797 531 791 +832 512 896 799 534 852 +832 512 960 802 537 914 +832 512 1023 805 540 974 +832 576 0 786 577 0 +832 576 64 786 577 0 +832 576 128 786 577 106 +832 576 192 786 578 174 +832 576 256 787 578 238 +832 576 320 788 579 300 +832 576 384 789 579 362 +832 576 448 790 580 424 +832 576 512 791 582 485 +832 576 576 792 583 547 +832 576 640 794 584 608 +832 576 704 796 586 669 +832 576 768 798 588 730 +832 576 832 801 590 791 +832 576 896 803 592 853 +832 576 960 806 595 914 +832 576 1023 809 598 974 +832 640 0 790 638 0 +832 640 64 790 638 0 +832 640 128 790 638 108 +832 640 192 791 639 175 +832 640 256 791 639 238 +832 640 320 792 640 301 +832 640 384 793 640 363 +832 640 448 794 641 424 +832 640 512 795 642 486 +832 640 576 797 643 547 +832 640 640 798 645 608 +832 640 704 800 646 669 +832 640 768 802 648 730 +832 640 832 805 650 792 +832 640 896 807 652 853 +832 640 960 810 654 914 +832 640 1023 813 657 974 +832 704 0 795 700 0 +832 704 64 795 700 22 +832 704 128 795 700 111 +832 704 192 796 700 176 +832 704 256 796 701 239 +832 704 320 797 701 301 +832 704 384 798 702 363 +832 704 448 799 702 425 +832 704 512 800 703 486 +832 704 576 802 704 547 +832 704 640 803 706 608 +832 704 704 805 707 670 +832 704 768 807 709 731 +832 704 832 810 710 792 +832 704 896 812 712 853 +832 704 960 815 714 914 +832 704 1023 818 716 974 +832 768 0 800 761 0 +832 768 64 801 762 35 +832 768 128 801 762 113 +832 768 192 801 762 178 +832 768 256 802 762 240 +832 768 320 802 763 302 +832 768 384 803 763 364 +832 768 448 804 764 425 +832 768 512 805 765 486 +832 768 576 807 766 548 +832 768 640 809 767 609 +832 768 704 810 768 670 +832 768 768 813 769 731 +832 768 832 815 771 792 +832 768 896 817 773 853 +832 768 960 820 774 914 +832 768 1023 823 776 974 +832 832 0 806 823 0 +832 832 64 806 823 44 +832 832 128 807 824 116 +832 832 192 807 824 179 +832 832 256 807 824 241 +832 832 320 808 824 303 +832 832 384 809 825 364 +832 832 448 810 826 426 +832 832 512 811 826 487 +832 832 576 813 827 548 +832 832 640 814 828 609 +832 832 704 816 829 670 +832 832 768 818 831 731 +832 832 832 821 832 792 +832 832 896 823 834 853 +832 832 960 826 835 914 +832 832 1023 829 837 975 +832 896 0 813 885 0 +832 896 64 813 885 52 +832 896 128 813 886 119 +832 896 192 813 886 181 +832 896 256 814 886 242 +832 896 320 815 886 304 +832 896 384 815 887 365 +832 896 448 816 887 426 +832 896 512 818 888 487 +832 896 576 819 889 548 +832 896 640 821 890 609 +832 896 704 823 891 671 +832 896 768 825 892 732 +832 896 832 827 893 793 +832 896 896 829 895 854 +832 896 960 832 896 915 +832 896 1023 835 898 975 +832 960 0 820 947 0 +832 960 64 820 948 60 +832 960 128 820 948 121 +832 960 192 820 948 183 +832 960 256 821 948 244 +832 960 320 821 948 305 +832 960 384 822 949 366 +832 960 448 823 949 427 +832 960 512 825 950 488 +832 960 576 826 951 549 +832 960 640 828 952 610 +832 960 704 829 953 671 +832 960 768 831 954 732 +832 960 832 834 955 793 +832 960 896 836 956 854 +832 960 960 839 957 915 +832 960 1023 842 959 975 +832 1023 0 827 1009 30 +832 1023 64 827 1009 67 +832 1023 128 827 1009 125 +832 1023 192 828 1009 185 +832 1023 256 828 1009 245 +832 1023 320 829 1010 306 +832 1023 384 830 1010 367 +832 1023 448 831 1010 428 +832 1023 512 832 1011 488 +832 1023 576 833 1012 549 +832 1023 640 835 1013 610 +832 1023 704 837 1013 671 +832 1023 768 839 1014 732 +832 1023 832 841 1015 793 +832 1023 896 843 1017 854 +832 1023 960 846 1018 915 +832 1023 1023 849 1019 975 +896 0 0 828 156 0 +896 0 64 828 156 0 +896 0 128 828 157 93 +896 0 192 829 158 167 +896 0 256 829 161 233 +896 0 320 830 163 297 +896 0 384 831 167 359 +896 0 448 832 171 421 +896 0 512 833 176 483 +896 0 576 834 182 545 +896 0 640 836 188 606 +896 0 704 838 194 668 +896 0 768 840 201 729 +896 0 832 842 209 790 +896 0 896 844 217 852 +896 0 960 847 225 913 +896 0 1023 850 233 973 +896 64 0 828 165 0 +896 64 64 828 165 0 +896 64 128 828 166 93 +896 64 192 829 167 167 +896 64 256 829 169 233 +896 64 320 830 172 297 +896 64 384 831 176 359 +896 64 448 832 180 421 +896 64 512 833 184 483 +896 64 576 834 189 545 +896 64 640 836 195 606 +896 64 704 838 202 668 +896 64 768 840 208 729 +896 64 832 842 215 790 +896 64 896 844 223 852 +896 64 960 847 231 913 +896 64 1023 850 239 973 +896 128 0 829 194 0 +896 128 64 829 194 0 +896 128 128 829 195 93 +896 128 192 829 196 167 +896 128 256 830 198 233 +896 128 320 830 200 297 +896 128 384 831 203 359 +896 128 448 832 206 421 +896 128 512 833 210 483 +896 128 576 835 215 545 +896 128 640 836 220 606 +896 128 704 838 225 668 +896 128 768 840 231 729 +896 128 832 842 237 790 +896 128 896 845 244 852 +896 128 960 847 251 913 +896 128 1023 850 258 973 +896 192 0 830 237 0 +896 192 64 830 237 0 +896 192 128 830 238 94 +896 192 192 830 238 167 +896 192 256 831 240 233 +896 192 320 831 242 297 +896 192 384 832 244 359 +896 192 448 833 247 422 +896 192 512 834 250 483 +896 192 576 836 253 545 +896 192 640 837 258 606 +896 192 704 839 262 668 +896 192 768 841 267 729 +896 192 832 843 272 790 +896 192 896 846 278 852 +896 192 960 848 284 913 +896 192 1023 851 291 973 +896 256 0 831 288 0 +896 256 64 831 288 0 +896 256 128 831 288 94 +896 256 192 831 289 168 +896 256 256 832 290 233 +896 256 320 832 291 297 +896 256 384 833 293 360 +896 256 448 834 295 422 +896 256 512 835 298 483 +896 256 576 837 301 545 +896 256 640 838 304 607 +896 256 704 840 308 668 +896 256 768 842 312 729 +896 256 832 844 317 790 +896 256 896 847 321 852 +896 256 960 849 326 913 +896 256 1023 852 332 973 +896 320 0 832 343 0 +896 320 64 832 343 0 +896 320 128 833 343 95 +896 320 192 833 343 168 +896 320 256 833 344 234 +896 320 320 834 346 297 +896 320 384 835 347 360 +896 320 448 836 349 422 +896 320 512 837 351 484 +896 320 576 839 353 545 +896 320 640 840 356 607 +896 320 704 842 359 668 +896 320 768 844 363 729 +896 320 832 846 366 791 +896 320 896 848 370 852 +896 320 960 851 375 913 +896 320 1023 854 379 973 +896 384 0 835 400 0 +896 384 64 835 400 0 +896 384 128 835 400 97 +896 384 192 835 401 169 +896 384 256 836 401 234 +896 384 320 836 402 297 +896 384 384 837 404 360 +896 384 448 838 405 422 +896 384 512 839 407 484 +896 384 576 841 409 545 +896 384 640 842 411 607 +896 384 704 844 414 668 +896 384 768 846 417 729 +896 384 832 848 420 791 +896 384 896 851 423 852 +896 384 960 853 427 913 +896 384 1023 856 431 973 +896 448 0 837 459 0 +896 448 64 837 459 0 +896 448 128 837 459 98 +896 448 192 838 460 169 +896 448 256 838 460 235 +896 448 320 839 461 298 +896 448 384 840 462 360 +896 448 448 841 463 422 +896 448 512 842 465 484 +896 448 576 843 467 545 +896 448 640 845 469 607 +896 448 704 847 471 668 +896 448 768 848 473 730 +896 448 832 851 476 791 +896 448 896 853 479 852 +896 448 960 856 482 913 +896 448 1023 858 486 973 +896 512 0 840 519 0 +896 512 64 840 519 0 +896 512 128 840 519 100 +896 512 192 841 519 170 +896 512 256 841 520 235 +896 512 320 842 521 298 +896 512 384 843 521 361 +896 512 448 844 523 423 +896 512 512 845 524 484 +896 512 576 846 525 546 +896 512 640 848 527 607 +896 512 704 850 529 668 +896 512 768 851 531 730 +896 512 832 854 534 791 +896 512 896 856 536 852 +896 512 960 859 539 913 +896 512 1023 861 542 973 +896 576 0 844 579 0 +896 576 64 844 579 0 +896 576 128 844 579 102 +896 576 192 844 580 171 +896 576 256 845 580 236 +896 576 320 845 581 299 +896 576 384 846 582 361 +896 576 448 847 583 423 +896 576 512 848 584 485 +896 576 576 850 585 546 +896 576 640 851 587 607 +896 576 704 853 588 669 +896 576 768 855 590 730 +896 576 832 857 592 791 +896 576 896 859 595 852 +896 576 960 862 597 913 +896 576 1023 865 600 973 +896 640 0 848 640 0 +896 640 64 848 640 0 +896 640 128 848 640 104 +896 640 192 848 641 172 +896 640 256 849 641 237 +896 640 320 849 642 299 +896 640 384 850 642 362 +896 640 448 851 643 423 +896 640 512 852 644 485 +896 640 576 854 645 546 +896 640 640 855 647 608 +896 640 704 857 648 669 +896 640 768 859 650 730 +896 640 832 861 652 791 +896 640 896 863 654 852 +896 640 960 866 656 913 +896 640 1023 869 658 974 +896 704 0 852 702 0 +896 704 64 852 702 0 +896 704 128 852 702 106 +896 704 192 853 702 174 +896 704 256 853 702 238 +896 704 320 854 703 300 +896 704 384 855 703 362 +896 704 448 856 704 424 +896 704 512 857 705 485 +896 704 576 858 706 547 +896 704 640 860 707 608 +896 704 704 861 709 669 +896 704 768 863 710 730 +896 704 832 865 712 791 +896 704 896 868 714 853 +896 704 960 870 716 914 +896 704 1023 873 718 974 +896 768 0 857 763 0 +896 768 64 857 763 0 +896 768 128 857 763 109 +896 768 192 858 763 175 +896 768 256 858 764 239 +896 768 320 859 764 301 +896 768 384 859 765 363 +896 768 448 860 765 424 +896 768 512 862 766 486 +896 768 576 863 767 547 +896 768 640 864 768 608 +896 768 704 866 770 669 +896 768 768 868 771 731 +896 768 832 870 773 792 +896 768 896 873 774 853 +896 768 960 875 776 914 +896 768 1023 878 778 974 +896 832 0 862 825 0 +896 832 64 863 825 28 +896 832 128 863 825 112 +896 832 192 863 825 177 +896 832 256 863 825 240 +896 832 320 864 826 302 +896 832 384 865 826 363 +896 832 448 866 827 425 +896 832 512 867 828 486 +896 832 576 868 829 547 +896 832 640 870 830 609 +896 832 704 872 831 670 +896 832 768 873 832 731 +896 832 832 876 833 792 +896 832 896 878 835 853 +896 832 960 880 837 914 +896 832 1023 883 838 974 +896 896 0 868 887 0 +896 896 64 868 887 40 +896 896 128 869 887 115 +896 896 192 869 887 179 +896 896 256 869 887 241 +896 896 320 870 888 303 +896 896 384 871 888 364 +896 896 448 872 889 425 +896 896 512 873 889 487 +896 896 576 874 890 548 +896 896 640 876 891 609 +896 896 704 877 892 670 +896 896 768 879 893 731 +896 896 832 881 895 792 +896 896 896 884 896 853 +896 896 960 886 898 914 +896 896 1023 889 899 974 +896 960 0 875 949 0 +896 960 64 875 949 50 +896 960 128 875 949 118 +896 960 192 875 949 180 +896 960 256 876 949 242 +896 960 320 876 950 304 +896 960 384 877 950 365 +896 960 448 878 951 426 +896 960 512 879 951 487 +896 960 576 881 952 548 +896 960 640 882 953 609 +896 960 704 884 954 670 +896 960 768 886 955 731 +896 960 832 888 956 793 +896 960 896 890 957 854 +896 960 960 892 959 915 +896 960 1023 895 960 975 +896 1023 0 882 1010 0 +896 1023 64 882 1010 58 +896 1023 128 882 1010 121 +896 1023 192 882 1010 182 +896 1023 256 882 1010 243 +896 1023 320 883 1011 305 +896 1023 384 884 1011 366 +896 1023 448 885 1012 427 +896 1023 512 886 1012 488 +896 1023 576 887 1013 549 +896 1023 640 889 1014 610 +896 1023 704 890 1015 671 +896 1023 768 892 1016 732 +896 1023 832 894 1017 793 +896 1023 896 897 1018 854 +896 1023 960 899 1019 915 +896 1023 1023 902 1020 975 +960 0 0 887 167 0 +960 0 64 887 167 0 +960 0 128 887 168 87 +960 0 192 888 169 164 +960 0 256 888 171 231 +960 0 320 889 174 295 +960 0 384 890 177 358 +960 0 448 891 181 420 +960 0 512 892 186 482 +960 0 576 893 191 544 +960 0 640 894 197 606 +960 0 704 896 203 667 +960 0 768 898 210 729 +960 0 832 900 217 790 +960 0 896 902 224 851 +960 0 960 905 232 912 +960 0 1023 907 240 973 +960 64 0 887 175 0 +960 64 64 887 176 0 +960 64 128 888 176 87 +960 64 192 888 178 164 +960 64 256 888 180 231 +960 64 320 889 182 295 +960 64 384 890 185 358 +960 64 448 891 189 420 +960 64 512 892 193 482 +960 64 576 893 198 544 +960 64 640 895 204 606 +960 64 704 896 210 667 +960 64 768 898 216 729 +960 64 832 900 223 790 +960 64 896 902 230 851 +960 64 960 905 238 912 +960 64 1023 907 246 973 +960 128 0 888 203 0 +960 128 64 888 203 0 +960 128 128 888 203 87 +960 128 192 888 205 164 +960 128 256 889 206 231 +960 128 320 889 208 295 +960 128 384 890 211 358 +960 128 448 891 214 421 +960 128 512 892 218 482 +960 128 576 893 222 544 +960 128 640 895 227 606 +960 128 704 897 232 667 +960 128 768 898 238 729 +960 128 832 900 244 790 +960 128 896 903 251 851 +960 128 960 905 258 912 +960 128 1023 908 265 973 +960 192 0 889 244 0 +960 192 64 889 244 0 +960 192 128 889 244 88 +960 192 192 889 245 164 +960 192 256 890 247 231 +960 192 320 890 248 295 +960 192 384 891 251 358 +960 192 448 892 253 421 +960 192 512 893 256 483 +960 192 576 894 260 544 +960 192 640 896 264 606 +960 192 704 897 268 667 +960 192 768 899 273 729 +960 192 832 901 278 790 +960 192 896 903 284 851 +960 192 960 906 290 912 +960 192 1023 908 296 973 +960 256 0 890 293 0 +960 256 64 890 293 0 +960 256 128 890 294 89 +960 256 192 890 294 165 +960 256 256 891 295 231 +960 256 320 891 297 295 +960 256 384 892 298 358 +960 256 448 893 301 421 +960 256 512 894 303 483 +960 256 576 895 306 544 +960 256 640 897 309 606 +960 256 704 898 313 667 +960 256 768 900 317 729 +960 256 832 902 321 790 +960 256 896 905 326 851 +960 256 960 907 331 912 +960 256 1023 910 336 973 +960 320 0 891 347 0 +960 320 64 891 347 0 +960 320 128 891 347 90 +960 320 192 892 348 165 +960 320 256 892 349 232 +960 320 320 893 350 296 +960 320 384 894 351 359 +960 320 448 894 353 421 +960 320 512 896 355 483 +960 320 576 897 358 544 +960 320 640 898 360 606 +960 320 704 900 363 667 +960 320 768 902 367 729 +960 320 832 904 371 790 +960 320 896 906 375 851 +960 320 960 908 379 913 +960 320 1023 911 383 973 +960 384 0 893 404 0 +960 384 64 893 404 0 +960 384 128 893 404 91 +960 384 192 894 404 166 +960 384 256 894 405 232 +960 384 320 895 406 296 +960 384 384 895 407 359 +960 384 448 896 409 421 +960 384 512 898 411 483 +960 384 576 899 413 545 +960 384 640 900 415 606 +960 384 704 902 418 668 +960 384 768 904 420 729 +960 384 832 906 423 790 +960 384 896 908 427 851 +960 384 960 910 431 913 +960 384 1023 913 434 973 +960 448 0 896 462 0 +960 448 64 896 462 0 +960 448 128 896 462 93 +960 448 192 896 463 167 +960 448 256 896 463 233 +960 448 320 897 464 296 +960 448 384 898 465 359 +960 448 448 899 466 421 +960 448 512 900 468 483 +960 448 576 901 470 545 +960 448 640 903 472 606 +960 448 704 904 474 668 +960 448 768 906 476 729 +960 448 832 908 479 790 +960 448 896 910 482 852 +960 448 960 913 485 913 +960 448 1023 915 488 973 +960 512 0 898 521 0 +960 512 64 898 521 0 +960 512 128 899 522 94 +960 512 192 899 522 168 +960 512 256 899 523 233 +960 512 320 900 523 297 +960 512 384 901 524 360 +960 512 448 902 525 422 +960 512 512 903 527 483 +960 512 576 904 528 545 +960 512 640 905 530 606 +960 512 704 907 532 668 +960 512 768 909 534 729 +960 512 832 911 536 790 +960 512 896 913 539 852 +960 512 960 915 542 913 +960 512 1023 918 545 973 +960 576 0 902 582 0 +960 576 64 902 582 0 +960 576 128 902 582 96 +960 576 192 902 582 169 +960 576 256 902 583 234 +960 576 320 903 583 297 +960 576 384 904 584 360 +960 576 448 905 585 422 +960 576 512 906 586 484 +960 576 576 907 587 545 +960 576 640 909 589 607 +960 576 704 910 591 668 +960 576 768 912 593 729 +960 576 832 914 595 791 +960 576 896 916 597 852 +960 576 960 919 599 913 +960 576 1023 921 602 973 +960 640 0 905 642 0 +960 640 64 905 642 0 +960 640 128 905 643 99 +960 640 192 906 643 170 +960 640 256 906 643 235 +960 640 320 907 644 298 +960 640 384 908 644 360 +960 640 448 908 645 422 +960 640 512 910 646 484 +960 640 576 911 648 546 +960 640 640 912 649 607 +960 640 704 914 650 668 +960 640 768 916 652 730 +960 640 832 918 654 791 +960 640 896 920 656 852 +960 640 960 922 658 913 +960 640 1023 925 660 973 +960 704 0 909 703 0 +960 704 64 909 703 0 +960 704 128 910 704 101 +960 704 192 910 704 171 +960 704 256 910 704 236 +960 704 320 911 705 299 +960 704 384 912 705 361 +960 704 448 913 706 423 +960 704 512 914 707 484 +960 704 576 915 708 546 +960 704 640 916 709 607 +960 704 704 918 711 669 +960 704 768 920 712 730 +960 704 832 922 714 791 +960 704 896 924 716 852 +960 704 960 926 718 913 +960 704 1023 929 720 973 +960 768 0 914 765 0 +960 768 64 914 765 0 +960 768 128 914 765 104 +960 768 192 914 765 173 +960 768 256 915 765 237 +960 768 320 915 766 299 +960 768 384 916 767 362 +960 768 448 917 767 423 +960 768 512 918 768 485 +960 768 576 919 769 546 +960 768 640 921 770 608 +960 768 704 922 771 669 +960 768 768 924 773 730 +960 768 832 926 774 791 +960 768 896 928 776 852 +960 768 960 931 778 913 +960 768 1023 933 780 974 +960 832 0 919 826 0 +960 832 64 919 826 0 +960 832 128 919 827 107 +960 832 192 919 827 174 +960 832 256 920 827 238 +960 832 320 920 827 300 +960 832 384 921 828 362 +960 832 448 922 829 424 +960 832 512 923 829 485 +960 832 576 924 830 547 +960 832 640 926 831 608 +960 832 704 927 832 669 +960 832 768 929 834 730 +960 832 832 931 835 791 +960 832 896 933 836 853 +960 832 960 936 838 914 +960 832 1023 938 840 974 +960 896 0 924 888 0 +960 896 64 925 888 18 +960 896 128 925 888 110 +960 896 192 925 888 176 +960 896 256 925 889 239 +960 896 320 926 889 301 +960 896 384 927 890 363 +960 896 448 928 890 424 +960 896 512 929 891 486 +960 896 576 930 892 547 +960 896 640 931 893 608 +960 896 704 933 894 670 +960 896 768 935 895 731 +960 896 832 937 896 792 +960 896 896 939 897 853 +960 896 960 941 899 914 +960 896 1023 943 901 974 +960 960 0 930 950 0 +960 960 64 930 950 36 +960 960 128 931 950 113 +960 960 192 931 950 178 +960 960 256 931 951 240 +960 960 320 932 951 302 +960 960 384 933 951 364 +960 960 448 934 952 425 +960 960 512 935 953 486 +960 960 576 936 953 548 +960 960 640 937 954 609 +960 960 704 939 955 670 +960 960 768 940 956 731 +960 960 832 942 957 792 +960 960 896 945 959 853 +960 960 960 947 960 914 +960 960 1023 949 961 974 +960 1023 0 937 1011 0 +960 1023 64 937 1011 47 +960 1023 128 937 1011 117 +960 1023 192 937 1011 180 +960 1023 256 938 1012 242 +960 1023 320 938 1012 303 +960 1023 384 939 1012 365 +960 1023 448 940 1013 426 +960 1023 512 941 1013 487 +960 1023 576 942 1014 548 +960 1023 640 943 1015 609 +960 1023 704 945 1016 670 +960 1023 768 947 1017 731 +960 1023 832 949 1018 792 +960 1023 896 951 1019 853 +960 1023 960 953 1020 914 +960 1023 1023 955 1022 975 +1023 0 0 945 178 0 +1023 0 64 946 178 0 +1023 0 128 946 179 80 +1023 0 192 946 180 161 +1023 0 256 946 182 229 +1023 0 320 947 184 294 +1023 0 384 948 188 357 +1023 0 448 949 191 419 +1023 0 512 950 196 482 +1023 0 576 951 201 543 +1023 0 640 952 206 605 +1023 0 704 954 212 667 +1023 0 768 955 218 728 +1023 0 832 957 225 789 +1023 0 896 959 232 851 +1023 0 960 962 240 912 +1023 0 1023 964 247 972 +1023 64 0 946 186 0 +1023 64 64 946 186 0 +1023 64 128 946 187 80 +1023 64 192 946 188 161 +1023 64 256 946 190 229 +1023 64 320 947 192 294 +1023 64 384 948 195 357 +1023 64 448 949 199 419 +1023 64 512 950 203 482 +1023 64 576 951 207 543 +1023 64 640 952 213 605 +1023 64 704 954 218 667 +1023 64 768 955 224 728 +1023 64 832 957 231 789 +1023 64 896 959 238 851 +1023 64 960 962 245 912 +1023 64 1023 964 253 972 +1023 128 0 946 212 0 +1023 128 64 946 212 0 +1023 128 128 946 212 80 +1023 128 192 946 213 161 +1023 128 256 947 215 229 +1023 128 320 947 217 294 +1023 128 384 948 219 357 +1023 128 448 949 223 420 +1023 128 512 950 226 482 +1023 128 576 951 230 543 +1023 128 640 953 235 605 +1023 128 704 954 240 667 +1023 128 768 956 245 728 +1023 128 832 958 251 789 +1023 128 896 960 258 851 +1023 128 960 962 264 912 +1023 128 1023 964 271 972 +1023 192 0 947 251 0 +1023 192 64 947 251 0 +1023 192 128 947 251 81 +1023 192 192 947 252 161 +1023 192 256 948 254 229 +1023 192 320 948 255 294 +1023 192 384 949 257 357 +1023 192 448 950 260 420 +1023 192 512 951 263 482 +1023 192 576 952 266 544 +1023 192 640 953 270 605 +1023 192 704 955 275 667 +1023 192 768 957 279 728 +1023 192 832 958 284 789 +1023 192 896 961 290 851 +1023 192 960 963 296 912 +1023 192 1023 965 302 972 +1023 256 0 948 299 0 +1023 256 64 948 299 0 +1023 256 128 948 299 82 +1023 256 192 948 300 162 +1023 256 256 949 301 229 +1023 256 320 949 302 294 +1023 256 384 950 304 357 +1023 256 448 951 306 420 +1023 256 512 952 309 482 +1023 256 576 953 312 544 +1023 256 640 954 315 605 +1023 256 704 956 318 667 +1023 256 768 958 322 728 +1023 256 832 959 327 790 +1023 256 896 962 331 851 +1023 256 960 964 336 912 +1023 256 1023 966 341 972 +1023 320 0 949 352 0 +1023 320 64 949 352 0 +1023 320 128 949 352 83 +1023 320 192 950 353 162 +1023 320 256 950 353 230 +1023 320 320 951 355 294 +1023 320 384 951 356 357 +1023 320 448 952 358 420 +1023 320 512 953 360 482 +1023 320 576 954 362 544 +1023 320 640 956 365 605 +1023 320 704 957 368 667 +1023 320 768 959 371 728 +1023 320 832 961 375 790 +1023 320 896 963 379 851 +1023 320 960 965 383 912 +1023 320 1023 968 387 972 +1023 384 0 951 408 0 +1023 384 64 951 408 0 +1023 384 128 951 408 85 +1023 384 192 951 408 163 +1023 384 256 952 409 230 +1023 384 320 952 410 295 +1023 384 384 953 411 358 +1023 384 448 954 413 420 +1023 384 512 955 414 482 +1023 384 576 956 416 544 +1023 384 640 958 419 606 +1023 384 704 959 421 667 +1023 384 768 961 424 728 +1023 384 832 963 427 790 +1023 384 896 965 431 851 +1023 384 960 967 434 912 +1023 384 1023 969 438 972 +1023 448 0 953 465 0 +1023 448 64 953 465 0 +1023 448 128 953 466 86 +1023 448 192 954 466 164 +1023 448 256 954 467 231 +1023 448 320 955 467 295 +1023 448 384 955 468 358 +1023 448 448 956 470 420 +1023 448 512 957 471 482 +1023 448 576 958 473 544 +1023 448 640 960 475 606 +1023 448 704 961 477 667 +1023 448 768 963 480 729 +1023 448 832 965 482 790 +1023 448 896 967 485 851 +1023 448 960 969 488 912 +1023 448 1023 971 492 973 +1023 512 0 956 524 0 +1023 512 64 956 524 0 +1023 512 128 956 525 88 +1023 512 192 956 525 164 +1023 512 256 957 525 231 +1023 512 320 957 526 295 +1023 512 384 958 527 358 +1023 512 448 959 528 421 +1023 512 512 960 529 483 +1023 512 576 961 531 544 +1023 512 640 962 533 606 +1023 512 704 964 535 667 +1023 512 768 966 537 729 +1023 512 832 967 539 790 +1023 512 896 969 542 851 +1023 512 960 972 544 912 +1023 512 1023 974 547 973 +1023 576 0 959 584 0 +1023 576 64 959 584 0 +1023 576 128 959 584 90 +1023 576 192 959 585 166 +1023 576 256 960 585 232 +1023 576 320 960 586 296 +1023 576 384 961 587 359 +1023 576 448 962 588 421 +1023 576 512 963 589 483 +1023 576 576 964 590 545 +1023 576 640 965 591 606 +1023 576 704 967 593 668 +1023 576 768 968 595 729 +1023 576 832 970 597 790 +1023 576 896 972 599 851 +1023 576 960 975 602 913 +1023 576 1023 977 604 973 +1023 640 0 962 645 0 +1023 640 64 962 645 0 +1023 640 128 962 645 93 +1023 640 192 963 645 167 +1023 640 256 963 645 233 +1023 640 320 964 646 297 +1023 640 384 964 647 359 +1023 640 448 965 648 421 +1023 640 512 966 649 483 +1023 640 576 967 650 545 +1023 640 640 969 651 606 +1023 640 704 970 653 668 +1023 640 768 972 654 729 +1023 640 832 974 656 790 +1023 640 896 976 658 852 +1023 640 960 978 660 913 +1023 640 1023 980 663 973 +1023 704 0 966 705 0 +1023 704 64 966 705 0 +1023 704 128 966 706 96 +1023 704 192 966 706 168 +1023 704 256 967 706 234 +1023 704 320 967 707 297 +1023 704 384 968 707 360 +1023 704 448 969 708 422 +1023 704 512 970 709 484 +1023 704 576 971 710 545 +1023 704 640 972 711 607 +1023 704 704 974 713 668 +1023 704 768 976 714 729 +1023 704 832 978 716 791 +1023 704 896 980 718 852 +1023 704 960 982 720 913 +1023 704 1023 984 722 973 +1023 768 0 970 767 0 +1023 768 64 970 767 0 +1023 768 128 970 767 99 +1023 768 192 971 767 170 +1023 768 256 971 767 235 +1023 768 320 972 768 298 +1023 768 384 972 768 360 +1023 768 448 973 769 422 +1023 768 512 974 770 484 +1023 768 576 975 771 546 +1023 768 640 977 772 607 +1023 768 704 978 773 668 +1023 768 768 980 775 730 +1023 768 832 982 776 791 +1023 768 896 984 778 852 +1023 768 960 986 779 913 +1023 768 1023 988 781 973 +1023 832 0 975 828 0 +1023 832 64 975 828 0 +1023 832 128 975 828 102 +1023 832 192 975 828 171 +1023 832 256 976 829 236 +1023 832 320 976 829 299 +1023 832 384 977 830 361 +1023 832 448 978 830 423 +1023 832 512 979 831 484 +1023 832 576 980 832 546 +1023 832 640 981 833 607 +1023 832 704 983 834 669 +1023 832 768 985 835 730 +1023 832 832 986 837 791 +1023 832 896 988 838 852 +1023 832 960 990 840 913 +1023 832 1023 993 842 973 +1023 896 0 980 890 0 +1023 896 64 980 890 0 +1023 896 128 980 890 105 +1023 896 192 981 890 173 +1023 896 256 981 890 237 +1023 896 320 981 891 300 +1023 896 384 982 891 362 +1023 896 448 983 892 423 +1023 896 512 984 892 485 +1023 896 576 985 893 546 +1023 896 640 986 894 608 +1023 896 704 988 895 669 +1023 896 768 990 896 730 +1023 896 832 991 898 791 +1023 896 896 993 899 852 +1023 896 960 996 900 914 +1023 896 1023 998 902 974 +1023 960 0 986 951 0 +1023 960 64 986 951 0 +1023 960 128 986 952 108 +1023 960 192 986 952 175 +1023 960 256 986 952 238 +1023 960 320 987 952 301 +1023 960 384 988 953 363 +1023 960 448 989 953 424 +1023 960 512 989 954 486 +1023 960 576 991 955 547 +1023 960 640 992 956 608 +1023 960 704 993 956 669 +1023 960 768 995 958 730 +1023 960 832 997 959 792 +1023 960 896 999 960 853 +1023 960 960 1001 961 914 +1023 960 1023 1003 963 974 +1023 1023 0 991 1012 0 +1023 1023 64 992 1012 30 +1023 1023 128 992 1012 112 +1023 1023 192 992 1013 177 +1023 1023 256 992 1013 240 +1023 1023 320 993 1013 302 +1023 1023 384 994 1014 363 +1023 1023 448 994 1014 425 +1023 1023 512 995 1015 486 +1023 1023 576 996 1015 547 +1023 1023 640 998 1016 609 +1023 1023 704 999 1017 670 +1023 1023 768 1001 1018 731 +1023 1023 832 1003 1019 792 +1023 1023 896 1005 1020 853 +1023 1023 960 1007 1022 914 +1023 1023 1023 1009 1023 974 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_18.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_18.txt new file mode 100644 index 0000000..3951ada --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_18.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 7 0 64 +0 0 128 13 0 125 +0 0 192 20 0 188 +0 0 256 27 0 251 +0 0 320 34 0 314 +0 0 384 40 0 375 +0 0 448 47 0 438 +0 0 512 53 0 497 +0 0 576 60 0 562 +0 0 640 66 0 625 +0 0 704 73 0 687 +0 0 768 79 0 747 +0 0 832 85 0 808 +0 0 896 91 0 869 +0 0 960 98 0 931 +0 0 1023 104 0 992 +0 64 0 3 64 1 +0 64 64 7 65 64 +0 64 128 13 65 125 +0 64 192 20 64 188 +0 64 256 26 64 251 +0 64 320 33 63 313 +0 64 384 39 63 375 +0 64 448 46 62 438 +0 64 512 53 61 497 +0 64 576 60 60 562 +0 64 640 67 59 624 +0 64 704 72 58 686 +0 64 768 79 57 746 +0 64 832 86 54 808 +0 64 896 92 52 869 +0 64 960 97 51 931 +0 64 1023 105 50 991 +0 128 0 6 128 3 +0 128 64 8 130 64 +0 128 128 14 130 125 +0 128 192 20 130 189 +0 128 256 27 130 251 +0 128 320 33 129 313 +0 128 384 39 130 375 +0 128 448 46 129 438 +0 128 512 52 129 497 +0 128 576 59 128 562 +0 128 640 66 128 624 +0 128 704 73 127 686 +0 128 768 79 127 746 +0 128 832 84 126 808 +0 128 896 91 125 869 +0 128 960 98 125 931 +0 128 1023 104 125 991 +0 192 0 8 194 5 +0 192 64 10 196 64 +0 192 128 15 197 125 +0 192 192 21 196 189 +0 192 256 27 196 251 +0 192 320 33 196 314 +0 192 384 40 197 376 +0 192 448 46 196 438 +0 192 512 53 196 498 +0 192 576 60 196 562 +0 192 640 67 195 625 +0 192 704 73 195 687 +0 192 768 78 195 746 +0 192 832 85 194 809 +0 192 896 91 194 869 +0 192 960 98 193 931 +0 192 1023 104 193 991 +0 256 0 11 257 7 +0 256 64 13 260 64 +0 256 128 17 260 125 +0 256 192 22 260 189 +0 256 256 28 260 251 +0 256 320 34 260 314 +0 256 384 40 261 376 +0 256 448 47 260 438 +0 256 512 53 260 497 +0 256 576 59 260 562 +0 256 640 66 260 625 +0 256 704 72 259 687 +0 256 768 78 259 747 +0 256 832 85 259 809 +0 256 896 92 257 869 +0 256 960 98 257 930 +0 256 1023 104 257 991 +0 320 0 14 321 8 +0 320 64 15 325 64 +0 320 128 19 326 125 +0 320 192 23 325 189 +0 320 256 29 326 252 +0 320 320 35 326 314 +0 320 384 41 326 376 +0 320 448 47 326 438 +0 320 512 53 326 498 +0 320 576 60 326 562 +0 320 640 66 325 625 +0 320 704 73 325 686 +0 320 768 79 325 747 +0 320 832 85 325 808 +0 320 896 91 324 870 +0 320 960 98 323 931 +0 320 1023 104 323 992 +0 384 0 17 385 11 +0 384 64 18 389 64 +0 384 128 21 389 125 +0 384 192 25 389 189 +0 384 256 30 389 252 +0 384 320 36 390 314 +0 384 384 42 390 376 +0 384 448 48 390 438 +0 384 512 54 390 498 +0 384 576 60 390 563 +0 384 640 67 390 625 +0 384 704 73 389 687 +0 384 768 79 389 747 +0 384 832 86 389 809 +0 384 896 92 388 870 +0 384 960 98 386 931 +0 384 1023 104 387 992 +0 448 0 19 448 12 +0 448 64 20 451 65 +0 448 128 23 452 126 +0 448 192 27 453 190 +0 448 256 32 453 252 +0 448 320 37 453 314 +0 448 384 43 454 377 +0 448 448 49 453 438 +0 448 512 55 453 498 +0 448 576 61 454 563 +0 448 640 67 453 626 +0 448 704 74 452 687 +0 448 768 80 453 748 +0 448 832 86 452 809 +0 448 896 92 451 870 +0 448 960 99 451 932 +0 448 1023 105 451 993 +0 512 0 22 509 14 +0 512 64 23 514 65 +0 512 128 25 515 126 +0 512 192 29 515 190 +0 512 256 33 515 252 +0 512 320 39 515 315 +0 512 384 44 516 377 +0 512 448 50 516 439 +0 512 512 56 516 499 +0 512 576 62 516 564 +0 512 640 68 515 626 +0 512 704 74 515 688 +0 512 768 80 515 748 +0 512 832 87 515 810 +0 512 896 93 514 871 +0 512 960 99 513 933 +0 512 1023 105 512 993 +0 576 0 25 577 15 +0 576 64 26 582 65 +0 576 128 28 583 126 +0 576 192 31 583 190 +0 576 256 35 584 253 +0 576 320 40 585 315 +0 576 384 45 584 377 +0 576 448 51 584 439 +0 576 512 57 584 499 +0 576 576 63 585 564 +0 576 640 69 584 626 +0 576 704 75 583 688 +0 576 768 81 583 748 +0 576 832 87 584 810 +0 576 896 93 582 872 +0 576 960 100 582 933 +0 576 1023 106 582 994 +0 640 0 28 640 13 +0 640 64 28 645 65 +0 640 128 30 646 126 +0 640 192 33 647 190 +0 640 256 37 647 253 +0 640 320 42 647 316 +0 640 384 47 648 378 +0 640 448 52 647 440 +0 640 512 58 647 500 +0 640 576 64 648 565 +0 640 640 70 647 627 +0 640 704 77 647 690 +0 640 768 82 647 749 +0 640 832 88 646 811 +0 640 896 95 645 872 +0 640 960 100 644 934 +0 640 1023 106 644 994 +0 704 0 30 703 14 +0 704 64 31 709 65 +0 704 128 33 710 126 +0 704 192 35 710 191 +0 704 256 39 710 253 +0 704 320 44 711 316 +0 704 384 49 712 379 +0 704 448 54 711 441 +0 704 512 59 712 501 +0 704 576 65 712 566 +0 704 640 71 711 628 +0 704 704 77 711 690 +0 704 768 83 710 750 +0 704 832 89 711 812 +0 704 896 96 710 874 +0 704 960 101 709 935 +0 704 1023 107 709 996 +0 768 0 33 765 15 +0 768 64 34 770 66 +0 768 128 35 772 127 +0 768 192 38 772 191 +0 768 256 41 773 254 +0 768 320 45 773 317 +0 768 384 50 774 380 +0 768 448 55 773 442 +0 768 512 60 774 502 +0 768 576 67 774 567 +0 768 640 72 773 629 +0 768 704 78 772 691 +0 768 768 84 773 752 +0 768 832 90 773 813 +0 768 896 97 771 875 +0 768 960 103 771 936 +0 768 1023 108 771 997 +0 832 0 36 825 14 +0 832 64 36 832 66 +0 832 128 38 833 127 +0 832 192 40 833 191 +0 832 256 43 834 254 +0 832 320 47 834 317 +0 832 384 52 835 379 +0 832 448 57 834 442 +0 832 512 62 835 502 +0 832 576 67 835 567 +0 832 640 73 834 630 +0 832 704 79 833 691 +0 832 768 85 833 751 +0 832 832 91 834 814 +0 832 896 96 833 875 +0 832 960 103 832 937 +0 832 1023 109 832 998 +0 896 0 38 888 13 +0 896 64 39 895 66 +0 896 128 40 896 127 +0 896 192 44 896 191 +0 896 256 47 896 254 +0 896 320 50 897 317 +0 896 384 54 898 380 +0 896 448 60 898 442 +0 896 512 64 898 502 +0 896 576 71 898 567 +0 896 640 76 897 630 +0 896 704 82 897 692 +0 896 768 89 897 752 +0 896 832 95 897 814 +0 896 896 99 896 876 +0 896 960 106 895 937 +0 896 1023 112 896 999 +0 960 0 41 949 12 +0 960 64 41 956 66 +0 960 128 43 957 127 +0 960 192 45 958 192 +0 960 256 48 958 254 +0 960 320 51 958 317 +0 960 384 55 959 380 +0 960 448 60 960 443 +0 960 512 65 959 502 +0 960 576 70 960 567 +0 960 640 76 959 631 +0 960 704 82 959 693 +0 960 768 88 959 753 +0 960 832 93 959 815 +0 960 896 98 957 875 +0 960 960 104 956 938 +0 960 1023 110 956 999 +0 1023 0 43 1009 11 +0 1023 64 44 1016 67 +0 1023 128 45 1017 127 +0 1023 192 47 1018 192 +0 1023 256 51 1018 255 +0 1023 320 53 1019 318 +0 1023 384 57 1020 380 +0 1023 448 62 1020 443 +0 1023 512 67 1019 503 +0 1023 576 72 1020 568 +0 1023 640 79 1018 631 +0 1023 704 83 1019 693 +0 1023 768 91 1018 754 +0 1023 832 94 1017 815 +0 1023 896 100 1016 876 +0 1023 960 105 1015 939 +0 1023 1023 112 1014 1000 +64 0 0 65 0 1 +64 0 64 64 0 63 +64 0 128 65 0 125 +64 0 192 66 0 188 +64 0 256 68 0 250 +64 0 320 71 0 313 +64 0 384 74 0 375 +64 0 448 77 0 437 +64 0 512 81 0 497 +64 0 576 86 0 561 +64 0 640 90 0 624 +64 0 704 95 0 686 +64 0 768 99 0 745 +64 0 832 105 0 807 +64 0 896 109 0 869 +64 0 960 114 0 930 +64 0 1023 120 0 991 +64 64 0 64 64 2 +64 64 64 64 65 63 +64 64 128 64 65 125 +64 64 192 66 65 188 +64 64 256 68 64 250 +64 64 320 70 64 313 +64 64 384 73 63 375 +64 64 448 76 63 437 +64 64 512 81 61 496 +64 64 576 86 60 561 +64 64 640 90 59 623 +64 64 704 95 58 685 +64 64 768 99 57 745 +64 64 832 104 54 807 +64 64 896 110 52 868 +64 64 960 114 50 930 +64 64 1023 119 49 991 +64 128 0 63 129 2 +64 128 64 63 130 63 +64 128 128 64 131 125 +64 128 192 65 130 188 +64 128 256 67 130 250 +64 128 320 70 130 313 +64 128 384 73 130 375 +64 128 448 76 130 437 +64 128 512 81 129 497 +64 128 576 85 129 561 +64 128 640 89 128 624 +64 128 704 94 128 685 +64 128 768 99 127 745 +64 128 832 104 127 808 +64 128 896 108 126 868 +64 128 960 114 125 930 +64 128 1023 119 125 990 +64 192 0 62 195 4 +64 192 64 62 197 64 +64 192 128 63 197 124 +64 192 192 65 197 188 +64 192 256 67 197 251 +64 192 320 70 197 313 +64 192 384 73 197 375 +64 192 448 76 197 437 +64 192 512 80 197 496 +64 192 576 85 197 561 +64 192 640 89 196 624 +64 192 704 94 196 686 +64 192 768 99 195 746 +64 192 832 103 195 807 +64 192 896 108 194 868 +64 192 960 114 193 929 +64 192 1023 119 193 990 +64 256 0 61 259 7 +64 256 64 61 261 64 +64 256 128 62 261 125 +64 256 192 64 261 189 +64 256 256 66 261 251 +64 256 320 69 262 313 +64 256 384 72 262 375 +64 256 448 75 261 437 +64 256 512 80 261 497 +64 256 576 85 261 562 +64 256 640 89 261 624 +64 256 704 93 260 686 +64 256 768 98 261 746 +64 256 832 104 260 807 +64 256 896 108 259 868 +64 256 960 113 258 930 +64 256 1023 120 258 991 +64 320 0 61 323 8 +64 320 64 61 326 64 +64 320 128 62 327 125 +64 320 192 63 326 188 +64 320 256 66 327 251 +64 320 320 69 327 313 +64 320 384 72 327 375 +64 320 448 76 327 437 +64 320 512 81 327 497 +64 320 576 85 327 562 +64 320 640 89 327 624 +64 320 704 94 326 686 +64 320 768 99 326 745 +64 320 832 103 326 807 +64 320 896 108 325 869 +64 320 960 114 325 930 +64 320 1023 120 325 991 +64 384 0 60 387 11 +64 384 64 60 390 64 +64 384 128 61 390 125 +64 384 192 63 391 189 +64 384 256 65 391 251 +64 384 320 68 391 313 +64 384 384 72 392 376 +64 384 448 76 391 438 +64 384 512 80 391 497 +64 384 576 85 391 562 +64 384 640 89 391 625 +64 384 704 94 391 687 +64 384 768 99 390 746 +64 384 832 105 391 808 +64 384 896 109 389 869 +64 384 960 114 389 930 +64 384 1023 118 389 991 +64 448 0 59 450 13 +64 448 64 59 453 65 +64 448 128 60 454 125 +64 448 192 62 454 189 +64 448 256 65 455 252 +64 448 320 68 455 314 +64 448 384 71 455 376 +64 448 448 74 455 438 +64 448 512 80 455 497 +64 448 576 84 455 562 +64 448 640 88 454 625 +64 448 704 93 454 687 +64 448 768 98 454 746 +64 448 832 104 454 809 +64 448 896 109 453 870 +64 448 960 114 453 931 +64 448 1023 118 453 992 +64 512 0 59 512 13 +64 512 64 59 516 65 +64 512 128 60 516 125 +64 512 192 62 516 189 +64 512 256 64 517 252 +64 512 320 67 517 314 +64 512 384 71 518 377 +64 512 448 75 518 439 +64 512 512 80 517 498 +64 512 576 84 518 563 +64 512 640 89 517 626 +64 512 704 93 517 688 +64 512 768 99 517 748 +64 512 832 104 517 810 +64 512 896 108 515 870 +64 512 960 114 515 931 +64 512 1023 119 515 992 +64 576 0 61 581 15 +64 576 64 61 584 65 +64 576 128 62 585 126 +64 576 192 64 585 190 +64 576 256 67 585 252 +64 576 320 69 586 314 +64 576 384 72 586 377 +64 576 448 76 586 439 +64 576 512 81 586 499 +64 576 576 86 587 564 +64 576 640 91 586 626 +64 576 704 95 585 688 +64 576 768 101 585 748 +64 576 832 106 586 810 +64 576 896 110 585 871 +64 576 960 114 584 933 +64 576 1023 119 584 993 +64 640 0 65 644 12 +64 640 64 65 646 65 +64 640 128 65 647 126 +64 640 192 67 648 190 +64 640 256 69 649 253 +64 640 320 73 649 315 +64 640 384 76 650 377 +64 640 448 79 649 439 +64 640 512 84 649 499 +64 640 576 88 650 564 +64 640 640 93 649 627 +64 640 704 98 649 688 +64 640 768 102 649 749 +64 640 832 108 648 810 +64 640 896 113 647 871 +64 640 960 118 647 933 +64 640 1023 121 647 994 +64 704 0 66 707 9 +64 704 64 66 711 65 +64 704 128 66 711 126 +64 704 192 69 712 190 +64 704 256 71 712 253 +64 704 320 73 713 316 +64 704 384 76 714 378 +64 704 448 80 713 440 +64 704 512 84 713 499 +64 704 576 90 714 565 +64 704 640 93 713 628 +64 704 704 98 713 689 +64 704 768 102 713 749 +64 704 832 108 713 812 +64 704 896 112 711 872 +64 704 960 118 711 934 +64 704 1023 122 711 995 +64 768 0 69 768 11 +64 768 64 69 772 65 +64 768 128 69 774 127 +64 768 192 70 774 191 +64 768 256 73 775 254 +64 768 320 75 775 316 +64 768 384 78 776 379 +64 768 448 81 776 441 +64 768 512 86 776 501 +64 768 576 91 776 566 +64 768 640 94 775 629 +64 768 704 99 775 690 +64 768 768 104 775 750 +64 768 832 110 775 813 +64 768 896 114 774 874 +64 768 960 119 773 936 +64 768 1023 123 774 997 +64 832 0 69 829 15 +64 832 64 69 834 66 +64 832 128 70 835 127 +64 832 192 71 835 191 +64 832 256 74 835 253 +64 832 320 76 836 316 +64 832 384 78 837 379 +64 832 448 81 837 441 +64 832 512 86 837 501 +64 832 576 90 838 566 +64 832 640 95 836 629 +64 832 704 100 836 691 +64 832 768 105 836 751 +64 832 832 108 837 813 +64 832 896 113 835 874 +64 832 960 118 835 936 +64 832 1023 124 835 997 +64 896 0 74 892 10 +64 896 64 75 896 65 +64 896 128 76 897 126 +64 896 192 76 898 191 +64 896 256 78 898 253 +64 896 320 81 899 316 +64 896 384 84 899 379 +64 896 448 86 900 441 +64 896 512 89 899 501 +64 896 576 95 900 566 +64 896 640 98 900 629 +64 896 704 103 899 691 +64 896 768 108 899 751 +64 896 832 112 900 813 +64 896 896 117 897 874 +64 896 960 123 897 936 +64 896 1023 127 897 997 +64 960 0 74 954 11 +64 960 64 74 958 66 +64 960 128 75 959 127 +64 960 192 75 960 191 +64 960 256 78 960 254 +64 960 320 80 961 317 +64 960 384 83 961 379 +64 960 448 85 961 441 +64 960 512 89 961 501 +64 960 576 93 961 566 +64 960 640 98 961 629 +64 960 704 102 961 692 +64 960 768 106 961 752 +64 960 832 112 961 813 +64 960 896 117 960 875 +64 960 960 122 959 936 +64 960 1023 124 959 998 +64 1023 0 77 1014 11 +64 1023 64 75 1019 66 +64 1023 128 76 1019 127 +64 1023 192 79 1020 191 +64 1023 256 79 1020 254 +64 1023 320 81 1021 317 +64 1023 384 84 1022 380 +64 1023 448 89 1021 442 +64 1023 512 92 1021 502 +64 1023 576 96 1022 567 +64 1023 640 100 1021 630 +64 1023 704 103 1020 692 +64 1023 768 107 1021 753 +64 1023 832 112 1020 814 +64 1023 896 116 1019 876 +64 1023 960 122 1018 938 +64 1023 1023 127 1018 999 +128 0 0 128 2 3 +128 0 64 128 0 63 +128 0 128 128 0 125 +128 0 192 128 0 188 +128 0 256 129 0 250 +128 0 320 131 0 313 +128 0 384 132 0 375 +128 0 448 133 0 436 +128 0 512 136 0 496 +128 0 576 139 0 561 +128 0 640 141 0 624 +128 0 704 143 0 686 +128 0 768 146 0 744 +128 0 832 150 0 807 +128 0 896 153 0 868 +128 0 960 156 0 929 +128 0 1023 160 0 989 +128 64 0 128 65 3 +128 64 64 127 65 63 +128 64 128 128 65 124 +128 64 192 128 65 188 +128 64 256 129 64 250 +128 64 320 130 64 313 +128 64 384 132 63 375 +128 64 448 133 63 437 +128 64 512 136 61 497 +128 64 576 138 60 561 +128 64 640 141 59 624 +128 64 704 143 58 686 +128 64 768 146 57 745 +128 64 832 149 54 807 +128 64 896 153 51 868 +128 64 960 156 49 929 +128 64 1023 159 51 989 +128 128 0 127 129 3 +128 128 64 127 131 63 +128 128 128 127 130 124 +128 128 192 128 130 188 +128 128 256 129 130 250 +128 128 320 130 130 313 +128 128 384 132 130 375 +128 128 448 134 130 437 +128 128 512 135 129 496 +128 128 576 138 129 561 +128 128 640 141 128 624 +128 128 704 144 128 685 +128 128 768 146 128 745 +128 128 832 150 127 807 +128 128 896 152 125 868 +128 128 960 156 125 929 +128 128 1023 159 124 990 +128 192 0 127 196 4 +128 192 64 127 197 64 +128 192 128 127 197 125 +128 192 192 128 197 189 +128 192 256 129 197 251 +128 192 320 130 197 313 +128 192 384 132 197 375 +128 192 448 133 197 436 +128 192 512 136 197 496 +128 192 576 138 197 561 +128 192 640 141 196 624 +128 192 704 143 196 686 +128 192 768 146 196 745 +128 192 832 149 195 806 +128 192 896 153 194 868 +128 192 960 155 194 929 +128 192 1023 159 194 990 +128 256 0 127 259 7 +128 256 64 126 261 64 +128 256 128 127 261 125 +128 256 192 128 261 189 +128 256 256 129 262 251 +128 256 320 130 262 313 +128 256 384 132 262 375 +128 256 448 133 261 437 +128 256 512 136 261 497 +128 256 576 138 262 561 +128 256 640 140 261 624 +128 256 704 144 260 685 +128 256 768 146 261 746 +128 256 832 150 260 807 +128 256 896 153 259 868 +128 256 960 156 258 930 +128 256 1023 159 258 991 +128 320 0 126 324 9 +128 320 64 126 326 64 +128 320 128 126 326 125 +128 320 192 127 327 188 +128 320 256 128 327 251 +128 320 320 130 327 313 +128 320 384 132 327 375 +128 320 448 133 327 437 +128 320 512 136 327 496 +128 320 576 139 328 562 +128 320 640 140 327 624 +128 320 704 143 326 686 +128 320 768 147 326 745 +128 320 832 149 326 807 +128 320 896 152 326 869 +128 320 960 155 324 929 +128 320 1023 159 324 990 +128 384 0 126 388 10 +128 384 64 126 389 64 +128 384 128 126 390 125 +128 384 192 127 391 189 +128 384 256 128 391 251 +128 384 320 130 391 313 +128 384 384 131 391 375 +128 384 448 133 391 437 +128 384 512 135 391 497 +128 384 576 138 391 562 +128 384 640 140 391 624 +128 384 704 143 390 686 +128 384 768 146 391 746 +128 384 832 149 390 807 +128 384 896 153 389 868 +128 384 960 156 389 930 +128 384 1023 159 389 990 +128 448 0 126 450 11 +128 448 64 126 453 64 +128 448 128 126 454 125 +128 448 192 127 454 189 +128 448 256 128 454 251 +128 448 320 129 454 313 +128 448 384 131 455 376 +128 448 448 133 455 438 +128 448 512 135 455 497 +128 448 576 138 455 562 +128 448 640 141 454 624 +128 448 704 143 454 686 +128 448 768 146 454 746 +128 448 832 149 454 808 +128 448 896 153 453 869 +128 448 960 156 453 931 +128 448 1023 159 453 992 +128 512 0 126 512 12 +128 512 64 126 515 64 +128 512 128 126 516 125 +128 512 192 127 516 189 +128 512 256 128 517 252 +128 512 320 130 517 314 +128 512 384 131 517 376 +128 512 448 133 517 438 +128 512 512 135 517 498 +128 512 576 139 518 563 +128 512 640 141 517 625 +128 512 704 143 516 687 +128 512 768 147 517 747 +128 512 832 150 516 808 +128 512 896 152 515 870 +128 512 960 156 515 931 +128 512 1023 160 515 992 +128 576 0 127 581 15 +128 576 64 127 584 65 +128 576 128 127 584 125 +128 576 192 128 585 189 +128 576 256 129 585 252 +128 576 320 130 586 314 +128 576 384 132 586 377 +128 576 448 134 586 439 +128 576 512 136 586 498 +128 576 576 139 586 563 +128 576 640 142 586 626 +128 576 704 144 586 688 +128 576 768 147 586 747 +128 576 832 151 586 809 +128 576 896 153 584 870 +128 576 960 157 583 931 +128 576 1023 160 584 992 +128 640 0 129 643 13 +128 640 64 129 647 65 +128 640 128 129 648 126 +128 640 192 130 648 190 +128 640 256 131 649 252 +128 640 320 132 649 315 +128 640 384 134 649 377 +128 640 448 135 649 439 +128 640 512 138 649 499 +128 640 576 140 650 564 +128 640 640 143 649 626 +128 640 704 146 648 688 +128 640 768 148 648 748 +128 640 832 152 649 810 +128 640 896 156 648 871 +128 640 960 158 647 933 +128 640 1023 162 647 994 +128 704 0 130 708 11 +128 704 64 129 711 65 +128 704 128 129 711 126 +128 704 192 130 712 190 +128 704 256 131 712 253 +128 704 320 132 713 316 +128 704 384 135 714 378 +128 704 448 136 713 439 +128 704 512 138 713 499 +128 704 576 142 714 565 +128 704 640 143 713 627 +128 704 704 147 713 689 +128 704 768 149 713 749 +128 704 832 153 712 811 +128 704 896 156 711 872 +128 704 960 158 711 934 +128 704 1023 161 711 994 +128 768 0 131 769 11 +128 768 64 130 773 66 +128 768 128 131 774 127 +128 768 192 132 774 191 +128 768 256 132 774 253 +128 768 320 134 775 316 +128 768 384 136 776 379 +128 768 448 137 775 441 +128 768 512 140 776 501 +128 768 576 143 777 566 +128 768 640 145 775 628 +128 768 704 148 775 690 +128 768 768 151 775 750 +128 768 832 154 776 813 +128 768 896 156 775 874 +128 768 960 160 774 936 +128 768 1023 162 774 997 +128 832 0 132 831 13 +128 832 64 131 834 65 +128 832 128 131 834 126 +128 832 192 132 836 191 +128 832 256 133 836 253 +128 832 320 135 836 316 +128 832 384 136 837 379 +128 832 448 138 837 441 +128 832 512 140 837 501 +128 832 576 143 837 566 +128 832 640 145 837 629 +128 832 704 148 837 691 +128 832 768 150 837 751 +128 832 832 155 837 813 +128 832 896 157 835 873 +128 832 960 161 834 935 +128 832 1023 164 834 996 +128 896 0 134 893 10 +128 896 64 133 897 66 +128 896 128 134 897 127 +128 896 192 134 898 191 +128 896 256 135 898 253 +128 896 320 137 899 316 +128 896 384 138 900 379 +128 896 448 140 900 441 +128 896 512 142 899 501 +128 896 576 145 900 566 +128 896 640 147 899 628 +128 896 704 149 899 691 +128 896 768 153 900 751 +128 896 832 155 899 813 +128 896 896 158 898 874 +128 896 960 163 897 936 +128 896 1023 166 898 996 +128 960 0 134 954 11 +128 960 64 133 958 66 +128 960 128 134 959 127 +128 960 192 134 959 191 +128 960 256 135 960 254 +128 960 320 137 961 317 +128 960 384 138 961 378 +128 960 448 139 961 441 +128 960 512 141 961 501 +128 960 576 145 962 566 +128 960 640 147 961 629 +128 960 704 149 960 691 +128 960 768 153 962 752 +128 960 832 155 961 813 +128 960 896 158 960 875 +128 960 960 161 959 936 +128 960 1023 164 959 997 +128 1023 0 134 1014 17 +128 1023 64 135 1018 65 +128 1023 128 135 1019 126 +128 1023 192 136 1019 191 +128 1023 256 137 1020 254 +128 1023 320 137 1021 317 +128 1023 384 139 1021 379 +128 1023 448 140 1021 442 +128 1023 512 144 1022 502 +128 1023 576 146 1022 567 +128 1023 640 147 1021 630 +128 1023 704 150 1020 692 +128 1023 768 153 1020 752 +128 1023 832 156 1021 814 +128 1023 896 160 1019 876 +128 1023 960 163 1018 938 +128 1023 1023 166 1018 999 +192 0 0 193 6 4 +192 0 64 193 0 64 +192 0 128 193 0 124 +192 0 192 193 0 188 +192 0 256 194 0 250 +192 0 320 195 0 313 +192 0 384 196 0 375 +192 0 448 196 0 436 +192 0 512 198 0 496 +192 0 576 200 0 561 +192 0 640 201 0 623 +192 0 704 203 0 685 +192 0 768 205 0 745 +192 0 832 206 0 806 +192 0 896 208 0 867 +192 0 960 210 0 929 +192 0 1023 213 0 990 +192 64 0 193 65 5 +192 64 64 193 65 63 +192 64 128 193 65 124 +192 64 192 193 65 188 +192 64 256 194 64 250 +192 64 320 195 64 313 +192 64 384 196 64 375 +192 64 448 196 62 436 +192 64 512 198 61 496 +192 64 576 199 61 561 +192 64 640 201 59 623 +192 64 704 203 59 685 +192 64 768 204 58 745 +192 64 832 207 53 807 +192 64 896 208 54 867 +192 64 960 211 50 929 +192 64 1023 213 48 990 +192 128 0 193 130 5 +192 128 64 192 130 63 +192 128 128 193 131 124 +192 128 192 193 131 188 +192 128 256 194 131 251 +192 128 320 194 130 313 +192 128 384 195 130 375 +192 128 448 196 130 436 +192 128 512 198 129 496 +192 128 576 200 129 561 +192 128 640 201 128 623 +192 128 704 202 128 685 +192 128 768 205 127 745 +192 128 832 206 127 806 +192 128 896 208 126 867 +192 128 960 211 125 929 +192 128 1023 213 124 990 +192 192 0 193 195 7 +192 192 64 192 197 64 +192 192 128 192 197 125 +192 192 192 193 197 188 +192 192 256 194 197 251 +192 192 320 194 197 313 +192 192 384 195 197 374 +192 192 448 196 197 436 +192 192 512 198 197 496 +192 192 576 200 197 561 +192 192 640 201 196 623 +192 192 704 202 196 685 +192 192 768 204 196 744 +192 192 832 207 195 806 +192 192 896 209 194 868 +192 192 960 211 194 929 +192 192 1023 213 194 990 +192 256 0 193 259 8 +192 256 64 192 261 64 +192 256 128 192 261 125 +192 256 192 193 261 188 +192 256 256 193 261 250 +192 256 320 194 261 313 +192 256 384 195 262 375 +192 256 448 196 262 437 +192 256 512 198 261 496 +192 256 576 200 261 561 +192 256 640 201 261 623 +192 256 704 203 260 685 +192 256 768 205 260 745 +192 256 832 207 260 807 +192 256 896 209 259 869 +192 256 960 211 259 930 +192 256 1023 214 259 991 +192 320 0 193 324 9 +192 320 64 192 326 64 +192 320 128 192 326 125 +192 320 192 193 327 189 +192 320 256 194 327 251 +192 320 320 194 327 313 +192 320 384 196 327 375 +192 320 448 196 327 437 +192 320 512 198 327 496 +192 320 576 200 327 561 +192 320 640 201 327 624 +192 320 704 203 327 686 +192 320 768 204 326 746 +192 320 832 207 326 807 +192 320 896 209 325 868 +192 320 960 211 324 929 +192 320 1023 214 324 990 +192 384 0 192 387 11 +192 384 64 192 390 64 +192 384 128 192 390 125 +192 384 192 192 390 188 +192 384 256 193 390 250 +192 384 320 194 390 313 +192 384 384 195 391 375 +192 384 448 196 391 437 +192 384 512 198 391 497 +192 384 576 200 391 561 +192 384 640 201 391 624 +192 384 704 202 390 685 +192 384 768 205 390 745 +192 384 832 207 390 807 +192 384 896 209 389 868 +192 384 960 211 389 930 +192 384 1023 213 389 991 +192 448 0 192 450 12 +192 448 64 192 453 65 +192 448 128 192 453 125 +192 448 192 193 454 189 +192 448 256 193 454 251 +192 448 320 194 454 313 +192 448 384 195 455 376 +192 448 448 196 455 438 +192 448 512 198 454 497 +192 448 576 199 455 562 +192 448 640 201 455 625 +192 448 704 203 454 686 +192 448 768 205 454 746 +192 448 832 207 453 807 +192 448 896 208 453 868 +192 448 960 211 452 930 +192 448 1023 213 452 991 +192 512 0 192 512 14 +192 512 64 192 515 65 +192 512 128 192 516 125 +192 512 192 193 516 189 +192 512 256 194 517 252 +192 512 320 194 516 313 +192 512 384 195 517 376 +192 512 448 196 517 438 +192 512 512 198 517 497 +192 512 576 200 518 562 +192 512 640 201 517 625 +192 512 704 203 516 686 +192 512 768 205 516 746 +192 512 832 208 516 808 +192 512 896 209 515 869 +192 512 960 211 515 931 +192 512 1023 213 515 992 +192 576 0 193 581 15 +192 576 64 193 584 65 +192 576 128 193 585 126 +192 576 192 193 585 189 +192 576 256 194 586 252 +192 576 320 195 586 314 +192 576 384 196 586 376 +192 576 448 197 586 438 +192 576 512 199 586 498 +192 576 576 201 587 563 +192 576 640 202 586 625 +192 576 704 204 585 687 +192 576 768 206 586 747 +192 576 832 208 585 808 +192 576 896 210 584 870 +192 576 960 212 584 931 +192 576 1023 215 584 992 +192 640 0 194 644 15 +192 640 64 194 647 65 +192 640 128 194 648 126 +192 640 192 195 648 190 +192 640 256 195 648 252 +192 640 320 196 648 314 +192 640 384 197 649 377 +192 640 448 199 649 439 +192 640 512 200 649 499 +192 640 576 202 650 564 +192 640 640 203 649 626 +192 640 704 205 648 688 +192 640 768 207 648 748 +192 640 832 210 649 810 +192 640 896 211 648 871 +192 640 960 213 647 933 +192 640 1023 215 646 992 +192 704 0 195 707 12 +192 704 64 195 711 65 +192 704 128 195 711 126 +192 704 192 195 711 190 +192 704 256 196 712 253 +192 704 320 197 713 315 +192 704 384 197 713 377 +192 704 448 199 713 439 +192 704 512 200 713 499 +192 704 576 202 714 564 +192 704 640 203 712 627 +192 704 704 206 712 688 +192 704 768 207 712 748 +192 704 832 210 712 810 +192 704 896 211 711 872 +192 704 960 214 711 934 +192 704 1023 216 711 994 +192 768 0 196 769 13 +192 768 64 196 773 65 +192 768 128 196 773 126 +192 768 192 196 774 191 +192 768 256 197 774 253 +192 768 320 198 775 316 +192 768 384 199 775 378 +192 768 448 199 775 441 +192 768 512 201 775 500 +192 768 576 203 776 565 +192 768 640 204 775 628 +192 768 704 207 775 690 +192 768 768 208 775 750 +192 768 832 211 774 812 +192 768 896 212 773 873 +192 768 960 214 773 935 +192 768 1023 217 773 995 +192 832 0 196 830 14 +192 832 64 196 833 66 +192 832 128 196 834 126 +192 832 192 197 835 191 +192 832 256 197 835 253 +192 832 320 198 836 316 +192 832 384 199 837 378 +192 832 448 200 836 440 +192 832 512 202 836 500 +192 832 576 203 837 565 +192 832 640 205 836 628 +192 832 704 206 835 689 +192 832 768 209 836 751 +192 832 832 211 836 812 +192 832 896 212 835 873 +192 832 960 215 834 935 +192 832 1023 217 834 996 +192 896 0 198 892 11 +192 896 64 198 896 65 +192 896 128 197 897 126 +192 896 192 198 897 190 +192 896 256 199 898 253 +192 896 320 199 898 316 +192 896 384 200 899 378 +192 896 448 202 898 440 +192 896 512 203 899 501 +192 896 576 205 899 565 +192 896 640 206 898 628 +192 896 704 208 898 690 +192 896 768 210 898 750 +192 896 832 213 899 813 +192 896 896 214 898 874 +192 896 960 216 897 936 +192 896 1023 219 897 996 +192 960 0 197 954 18 +192 960 64 198 958 66 +192 960 128 197 959 127 +192 960 192 198 959 191 +192 960 256 198 959 253 +192 960 320 199 960 316 +192 960 384 200 960 378 +192 960 448 201 961 441 +192 960 512 203 961 501 +192 960 576 205 962 566 +192 960 640 206 961 629 +192 960 704 208 960 691 +192 960 768 210 960 751 +192 960 832 212 961 813 +192 960 896 214 960 874 +192 960 960 216 959 936 +192 960 1023 219 960 997 +192 1023 0 199 1014 12 +192 1023 64 198 1018 66 +192 1023 128 199 1019 126 +192 1023 192 199 1019 191 +192 1023 256 199 1019 254 +192 1023 320 200 1020 316 +192 1023 384 201 1021 379 +192 1023 448 203 1021 441 +192 1023 512 204 1021 502 +192 1023 576 206 1022 567 +192 1023 640 207 1021 630 +192 1023 704 209 1020 691 +192 1023 768 211 1020 752 +192 1023 832 213 1021 814 +192 1023 896 214 1019 875 +192 1023 960 217 1018 938 +192 1023 1023 219 1018 999 +256 0 0 255 8 6 +256 0 64 255 5 63 +256 0 128 255 0 124 +256 0 192 255 0 188 +256 0 256 255 0 250 +256 0 320 256 0 312 +256 0 384 257 0 374 +256 0 448 258 0 436 +256 0 512 259 0 496 +256 0 576 260 0 560 +256 0 640 260 0 623 +256 0 704 262 0 684 +256 0 768 263 0 744 +256 0 832 265 0 807 +256 0 896 266 0 868 +256 0 960 267 0 929 +256 0 1023 269 0 989 +256 64 0 255 65 6 +256 64 64 255 65 63 +256 64 128 255 65 124 +256 64 192 255 65 188 +256 64 256 255 64 250 +256 64 320 256 64 312 +256 64 384 257 64 374 +256 64 448 257 63 436 +256 64 512 259 62 495 +256 64 576 260 60 560 +256 64 640 261 59 623 +256 64 704 262 58 684 +256 64 768 263 56 744 +256 64 832 265 54 807 +256 64 896 266 54 867 +256 64 960 268 50 929 +256 64 1023 270 51 989 +256 128 0 255 129 6 +256 128 64 255 131 63 +256 128 128 254 130 124 +256 128 192 255 130 188 +256 128 256 255 130 250 +256 128 320 256 130 312 +256 128 384 257 130 374 +256 128 448 257 130 436 +256 128 512 259 129 496 +256 128 576 260 129 561 +256 128 640 261 128 623 +256 128 704 262 128 685 +256 128 768 263 128 744 +256 128 832 265 127 806 +256 128 896 266 126 867 +256 128 960 267 124 928 +256 128 1023 269 125 988 +256 192 0 255 195 6 +256 192 64 255 197 63 +256 192 128 254 197 124 +256 192 192 255 197 188 +256 192 256 255 197 250 +256 192 320 256 197 312 +256 192 384 257 197 374 +256 192 448 257 197 436 +256 192 512 258 197 495 +256 192 576 260 196 560 +256 192 640 260 196 623 +256 192 704 262 196 685 +256 192 768 263 195 745 +256 192 832 265 195 806 +256 192 896 265 194 866 +256 192 960 267 193 929 +256 192 1023 269 193 989 +256 256 0 255 259 7 +256 256 64 254 260 63 +256 256 128 254 261 124 +256 256 192 255 261 188 +256 256 256 255 261 250 +256 256 320 256 261 313 +256 256 384 257 261 375 +256 256 448 257 261 436 +256 256 512 258 261 496 +256 256 576 260 261 561 +256 256 640 260 260 623 +256 256 704 261 260 685 +256 256 768 263 260 745 +256 256 832 265 259 806 +256 256 896 266 259 867 +256 256 960 268 258 929 +256 256 1023 269 258 989 +256 320 0 255 324 9 +256 320 64 254 326 64 +256 320 128 254 326 124 +256 320 192 255 326 188 +256 320 256 255 326 250 +256 320 320 256 326 312 +256 320 384 257 327 374 +256 320 448 257 327 436 +256 320 512 259 327 496 +256 320 576 260 327 561 +256 320 640 261 326 623 +256 320 704 262 326 685 +256 320 768 263 326 745 +256 320 832 265 326 807 +256 320 896 267 325 868 +256 320 960 268 325 929 +256 320 1023 270 324 990 +256 384 0 255 387 11 +256 384 64 254 390 64 +256 384 128 254 390 125 +256 384 192 255 390 188 +256 384 256 255 390 250 +256 384 320 256 391 313 +256 384 384 257 391 375 +256 384 448 257 390 436 +256 384 512 259 391 496 +256 384 576 260 391 561 +256 384 640 261 390 623 +256 384 704 262 390 685 +256 384 768 263 390 745 +256 384 832 265 389 806 +256 384 896 266 389 868 +256 384 960 268 388 929 +256 384 1023 269 388 990 +256 448 0 255 450 12 +256 448 64 254 453 64 +256 448 128 255 453 125 +256 448 192 255 453 188 +256 448 256 255 453 251 +256 448 320 256 454 313 +256 448 384 257 454 375 +256 448 448 258 454 437 +256 448 512 259 454 497 +256 448 576 260 455 561 +256 448 640 261 454 624 +256 448 704 262 453 685 +256 448 768 263 453 745 +256 448 832 265 454 807 +256 448 896 266 453 868 +256 448 960 268 452 930 +256 448 1023 269 452 990 +256 512 0 255 512 13 +256 512 64 255 515 64 +256 512 128 255 515 125 +256 512 192 255 516 189 +256 512 256 256 516 251 +256 512 320 256 516 313 +256 512 384 257 517 375 +256 512 448 258 516 437 +256 512 512 259 516 497 +256 512 576 260 517 562 +256 512 640 261 516 624 +256 512 704 263 516 686 +256 512 768 264 516 746 +256 512 832 265 516 808 +256 512 896 267 514 869 +256 512 960 268 514 930 +256 512 1023 270 515 991 +256 576 0 256 581 14 +256 576 64 255 584 65 +256 576 128 255 584 125 +256 576 192 256 584 189 +256 576 256 256 585 251 +256 576 320 257 585 314 +256 576 384 258 586 376 +256 576 448 259 586 438 +256 576 512 260 586 498 +256 576 576 261 586 563 +256 576 640 262 586 625 +256 576 704 263 585 687 +256 576 768 265 585 747 +256 576 832 267 586 809 +256 576 896 268 584 870 +256 576 960 269 584 932 +256 576 1023 271 584 992 +256 640 0 257 644 11 +256 640 64 256 647 65 +256 640 128 257 647 126 +256 640 192 257 647 189 +256 640 256 258 648 252 +256 640 320 258 649 314 +256 640 384 259 648 376 +256 640 448 259 648 438 +256 640 512 261 649 498 +256 640 576 262 649 563 +256 640 640 263 648 626 +256 640 704 264 648 687 +256 640 768 266 649 748 +256 640 832 267 648 809 +256 640 896 268 647 870 +256 640 960 270 647 932 +256 640 1023 272 647 993 +256 704 0 258 707 10 +256 704 64 257 711 65 +256 704 128 257 711 126 +256 704 192 257 712 190 +256 704 256 258 712 252 +256 704 320 259 712 315 +256 704 384 260 713 377 +256 704 448 260 713 439 +256 704 512 261 713 499 +256 704 576 263 713 564 +256 704 640 263 712 626 +256 704 704 265 712 689 +256 704 768 266 712 749 +256 704 832 268 712 810 +256 704 896 269 711 871 +256 704 960 270 710 933 +256 704 1023 272 711 994 +256 768 0 258 769 14 +256 768 64 258 773 65 +256 768 128 258 773 126 +256 768 192 258 773 190 +256 768 256 259 774 253 +256 768 320 259 774 315 +256 768 384 260 775 378 +256 768 448 261 774 440 +256 768 512 263 775 500 +256 768 576 264 776 565 +256 768 640 264 775 628 +256 768 704 265 774 689 +256 768 768 267 774 749 +256 768 832 269 775 812 +256 768 896 269 773 873 +256 768 960 272 773 935 +256 768 1023 273 773 996 +256 832 0 259 830 17 +256 832 64 259 834 65 +256 832 128 258 834 126 +256 832 192 259 834 190 +256 832 256 259 835 253 +256 832 320 259 835 315 +256 832 384 261 836 378 +256 832 448 261 836 440 +256 832 512 262 836 500 +256 832 576 264 837 565 +256 832 640 265 836 628 +256 832 704 266 835 690 +256 832 768 267 835 750 +256 832 832 269 836 812 +256 832 896 271 835 873 +256 832 960 271 833 934 +256 832 1023 273 834 995 +256 896 0 260 892 13 +256 896 64 260 896 65 +256 896 128 259 896 126 +256 896 192 260 897 190 +256 896 256 260 897 253 +256 896 320 261 898 315 +256 896 384 262 899 378 +256 896 448 262 898 440 +256 896 512 264 898 500 +256 896 576 265 899 565 +256 896 640 265 898 627 +256 896 704 267 899 690 +256 896 768 268 899 750 +256 896 832 270 898 812 +256 896 896 271 897 873 +256 896 960 272 897 935 +256 896 1023 275 897 996 +256 960 0 260 954 12 +256 960 64 259 958 66 +256 960 128 259 958 126 +256 960 192 260 959 190 +256 960 256 260 959 253 +256 960 320 261 960 316 +256 960 384 262 961 378 +256 960 448 262 960 440 +256 960 512 263 960 500 +256 960 576 264 961 565 +256 960 640 265 960 628 +256 960 704 266 959 690 +256 960 768 269 961 751 +256 960 832 270 960 813 +256 960 896 271 959 874 +256 960 960 272 958 936 +256 960 1023 273 959 997 +256 1023 0 261 1015 13 +256 1023 64 260 1018 66 +256 1023 128 260 1018 127 +256 1023 192 260 1020 191 +256 1023 256 261 1020 254 +256 1023 320 262 1020 317 +256 1023 384 263 1021 379 +256 1023 448 263 1020 441 +256 1023 512 264 1021 501 +256 1023 576 266 1021 566 +256 1023 640 266 1020 629 +256 1023 704 268 1019 691 +256 1023 768 270 1021 752 +256 1023 832 270 1020 814 +256 1023 896 271 1018 875 +256 1023 960 273 1018 937 +256 1023 1023 275 1017 998 +320 0 0 317 10 7 +320 0 64 316 7 63 +320 0 128 316 0 124 +320 0 192 316 0 188 +320 0 256 316 0 250 +320 0 320 317 0 312 +320 0 384 318 0 374 +320 0 448 318 0 436 +320 0 512 319 0 495 +320 0 576 320 0 560 +320 0 640 320 0 623 +320 0 704 321 0 684 +320 0 768 323 0 745 +320 0 832 323 0 806 +320 0 896 324 0 867 +320 0 960 325 0 929 +320 0 1023 327 0 989 +320 64 0 317 65 7 +320 64 64 315 65 63 +320 64 128 316 65 124 +320 64 192 316 65 188 +320 64 256 316 65 250 +320 64 320 317 64 312 +320 64 384 318 64 374 +320 64 448 318 63 436 +320 64 512 319 62 495 +320 64 576 320 60 560 +320 64 640 320 60 622 +320 64 704 321 59 684 +320 64 768 323 57 745 +320 64 832 323 56 805 +320 64 896 324 53 867 +320 64 960 325 51 929 +320 64 1023 327 52 989 +320 128 0 316 129 7 +320 128 64 316 131 63 +320 128 128 316 131 124 +320 128 192 316 130 188 +320 128 256 316 130 250 +320 128 320 317 130 312 +320 128 384 317 130 374 +320 128 448 318 130 436 +320 128 512 319 129 495 +320 128 576 320 129 560 +320 128 640 320 128 623 +320 128 704 321 128 684 +320 128 768 322 127 744 +320 128 832 324 126 806 +320 128 896 324 126 867 +320 128 960 326 125 928 +320 128 1023 327 125 989 +320 192 0 316 195 8 +320 192 64 316 197 64 +320 192 128 316 197 124 +320 192 192 316 197 188 +320 192 256 316 197 250 +320 192 320 317 197 312 +320 192 384 317 197 374 +320 192 448 318 197 436 +320 192 512 319 197 496 +320 192 576 320 197 560 +320 192 640 321 196 623 +320 192 704 321 196 684 +320 192 768 322 196 744 +320 192 832 324 195 806 +320 192 896 324 194 867 +320 192 960 326 194 929 +320 192 1023 327 194 989 +320 256 0 316 259 9 +320 256 64 316 261 64 +320 256 128 316 261 125 +320 256 192 316 261 188 +320 256 256 316 261 250 +320 256 320 317 261 312 +320 256 384 318 261 374 +320 256 448 318 261 436 +320 256 512 319 261 496 +320 256 576 320 261 561 +320 256 640 321 261 623 +320 256 704 321 260 685 +320 256 768 322 260 744 +320 256 832 324 260 807 +320 256 896 325 259 868 +320 256 960 325 258 928 +320 256 1023 327 258 989 +320 320 0 316 324 10 +320 320 64 316 326 64 +320 320 128 316 326 125 +320 320 192 316 327 188 +320 320 256 317 327 251 +320 320 320 317 327 313 +320 320 384 318 327 375 +320 320 448 318 327 436 +320 320 512 319 327 496 +320 320 576 320 327 561 +320 320 640 321 326 623 +320 320 704 321 326 685 +320 320 768 323 326 745 +320 320 832 324 326 806 +320 320 896 324 325 867 +320 320 960 326 324 929 +320 320 1023 327 324 990 +320 384 0 317 387 12 +320 384 64 316 390 64 +320 384 128 316 390 125 +320 384 192 316 390 188 +320 384 256 317 390 250 +320 384 320 317 390 313 +320 384 384 318 391 375 +320 384 448 318 391 436 +320 384 512 319 391 496 +320 384 576 321 391 561 +320 384 640 321 391 624 +320 384 704 322 390 685 +320 384 768 323 390 745 +320 384 832 325 390 807 +320 384 896 325 389 868 +320 384 960 326 389 930 +320 384 1023 328 389 991 +320 448 0 317 451 12 +320 448 64 316 453 64 +320 448 128 316 453 125 +320 448 192 317 454 189 +320 448 256 317 454 251 +320 448 320 317 454 313 +320 448 384 318 455 375 +320 448 448 318 454 437 +320 448 512 320 454 496 +320 448 576 321 455 561 +320 448 640 321 454 624 +320 448 704 322 454 686 +320 448 768 323 454 746 +320 448 832 324 454 807 +320 448 896 325 452 868 +320 448 960 326 452 929 +320 448 1023 327 452 990 +320 512 0 317 512 14 +320 512 64 316 515 65 +320 512 128 317 516 125 +320 512 192 317 516 189 +320 512 256 317 516 251 +320 512 320 318 516 313 +320 512 384 319 517 375 +320 512 448 319 517 437 +320 512 512 320 517 497 +320 512 576 321 517 562 +320 512 640 321 516 624 +320 512 704 322 516 686 +320 512 768 323 516 746 +320 512 832 325 516 808 +320 512 896 326 515 869 +320 512 960 326 515 931 +320 512 1023 329 515 992 +320 576 0 318 581 15 +320 576 64 317 584 65 +320 576 128 317 585 125 +320 576 192 317 584 189 +320 576 256 318 585 251 +320 576 320 319 586 314 +320 576 384 319 585 376 +320 576 448 320 585 438 +320 576 512 320 585 497 +320 576 576 322 586 562 +320 576 640 322 585 625 +320 576 704 323 585 686 +320 576 768 325 586 747 +320 576 832 325 585 808 +320 576 896 326 584 869 +320 576 960 327 583 931 +320 576 1023 329 584 992 +320 640 0 319 644 15 +320 640 64 318 647 65 +320 640 128 318 647 126 +320 640 192 318 648 189 +320 640 256 319 648 252 +320 640 320 319 648 314 +320 640 384 320 649 376 +320 640 448 321 649 439 +320 640 512 321 648 498 +320 640 576 322 649 563 +320 640 640 323 649 626 +320 640 704 324 648 688 +320 640 768 325 648 748 +320 640 832 327 649 810 +320 640 896 326 647 870 +320 640 960 328 646 932 +320 640 1023 329 646 992 +320 704 0 319 707 16 +320 704 64 319 711 65 +320 704 128 319 711 126 +320 704 192 319 711 190 +320 704 256 319 712 252 +320 704 320 320 712 315 +320 704 384 321 713 377 +320 704 448 321 713 439 +320 704 512 322 713 499 +320 704 576 323 713 564 +320 704 640 324 712 626 +320 704 704 325 712 688 +320 704 768 326 712 748 +320 704 832 327 713 810 +320 704 896 328 711 872 +320 704 960 329 711 933 +320 704 1023 330 711 994 +320 768 0 321 769 13 +320 768 64 320 773 65 +320 768 128 320 773 126 +320 768 192 320 774 190 +320 768 256 321 774 253 +320 768 320 321 774 315 +320 768 384 322 775 378 +320 768 448 322 774 440 +320 768 512 323 775 500 +320 768 576 324 775 565 +320 768 640 325 774 627 +320 768 704 326 775 690 +320 768 768 327 775 750 +320 768 832 328 774 811 +320 768 896 329 773 872 +320 768 960 330 773 934 +320 768 1023 331 773 995 +320 832 0 320 830 13 +320 832 64 320 834 65 +320 832 128 320 835 126 +320 832 192 320 834 190 +320 832 256 321 835 253 +320 832 320 321 836 316 +320 832 384 322 836 378 +320 832 448 322 836 440 +320 832 512 323 836 500 +320 832 576 324 837 565 +320 832 640 325 835 627 +320 832 704 325 835 689 +320 832 768 327 835 749 +320 832 832 328 835 811 +320 832 896 329 834 873 +320 832 960 330 834 934 +320 832 1023 332 834 995 +320 896 0 321 892 15 +320 896 64 321 896 65 +320 896 128 321 897 126 +320 896 192 321 897 190 +320 896 256 321 897 253 +320 896 320 322 898 315 +320 896 384 323 899 378 +320 896 448 323 898 440 +320 896 512 324 899 500 +320 896 576 325 900 565 +320 896 640 326 899 628 +320 896 704 326 898 690 +320 896 768 328 898 750 +320 896 832 329 899 812 +320 896 896 330 898 873 +320 896 960 330 897 935 +320 896 1023 332 897 996 +320 960 0 321 954 17 +320 960 64 321 958 66 +320 960 128 321 958 127 +320 960 192 321 959 191 +320 960 256 321 959 253 +320 960 320 322 959 316 +320 960 384 323 960 378 +320 960 448 323 960 441 +320 960 512 324 960 500 +320 960 576 325 961 565 +320 960 640 325 961 628 +320 960 704 327 960 690 +320 960 768 328 960 750 +320 960 832 330 961 813 +320 960 896 329 958 873 +320 960 960 330 958 935 +320 960 1023 331 959 996 +320 1023 0 322 1014 14 +320 1023 64 322 1019 66 +320 1023 128 322 1019 127 +320 1023 192 322 1019 191 +320 1023 256 322 1019 254 +320 1023 320 323 1020 316 +320 1023 384 324 1020 378 +320 1023 448 324 1020 441 +320 1023 512 324 1020 501 +320 1023 576 326 1021 566 +320 1023 640 327 1021 629 +320 1023 704 327 1020 691 +320 1023 768 328 1020 751 +320 1023 832 330 1020 814 +320 1023 896 330 1018 874 +320 1023 960 332 1017 937 +320 1023 1023 333 1016 997 +384 0 0 380 7 9 +384 0 64 379 0 64 +384 0 128 379 0 124 +384 0 192 379 0 188 +384 0 256 379 0 250 +384 0 320 380 0 312 +384 0 384 381 0 374 +384 0 448 381 0 436 +384 0 512 382 0 495 +384 0 576 383 0 560 +384 0 640 383 0 623 +384 0 704 383 0 684 +384 0 768 384 0 744 +384 0 832 385 0 806 +384 0 896 386 0 867 +384 0 960 386 0 928 +384 0 1023 387 0 988 +384 64 0 380 65 9 +384 64 64 379 65 64 +384 64 128 379 65 124 +384 64 192 379 65 188 +384 64 256 379 64 250 +384 64 320 380 64 312 +384 64 384 381 63 374 +384 64 448 381 62 436 +384 64 512 382 62 495 +384 64 576 383 60 560 +384 64 640 383 59 623 +384 64 704 383 58 685 +384 64 768 384 57 744 +384 64 832 385 55 806 +384 64 896 386 54 867 +384 64 960 386 51 928 +384 64 1023 387 50 988 +384 128 0 380 129 9 +384 128 64 379 131 64 +384 128 128 379 130 124 +384 128 192 379 131 188 +384 128 256 379 130 250 +384 128 320 380 130 312 +384 128 384 381 130 374 +384 128 448 381 130 436 +384 128 512 381 129 495 +384 128 576 382 129 560 +384 128 640 383 128 623 +384 128 704 383 128 684 +384 128 768 384 128 744 +384 128 832 385 127 806 +384 128 896 385 125 867 +384 128 960 386 125 928 +384 128 1023 388 125 989 +384 192 0 380 196 10 +384 192 64 379 197 64 +384 192 128 379 197 124 +384 192 192 379 197 188 +384 192 256 380 197 250 +384 192 320 380 197 312 +384 192 384 381 197 374 +384 192 448 381 197 436 +384 192 512 381 197 495 +384 192 576 382 197 560 +384 192 640 383 196 623 +384 192 704 384 196 685 +384 192 768 384 196 744 +384 192 832 385 195 806 +384 192 896 385 194 867 +384 192 960 386 194 928 +384 192 1023 387 194 989 +384 256 0 380 259 10 +384 256 64 379 261 64 +384 256 128 379 261 125 +384 256 192 380 261 188 +384 256 256 380 261 250 +384 256 320 380 261 313 +384 256 384 381 262 374 +384 256 448 381 261 436 +384 256 512 382 261 496 +384 256 576 382 261 560 +384 256 640 383 260 622 +384 256 704 383 260 684 +384 256 768 385 260 745 +384 256 832 385 260 806 +384 256 896 385 259 867 +384 256 960 386 258 929 +384 256 1023 388 258 989 +384 320 0 380 324 12 +384 320 64 379 326 64 +384 320 128 379 326 124 +384 320 192 379 327 188 +384 320 256 379 326 250 +384 320 320 380 327 312 +384 320 384 381 327 374 +384 320 448 381 327 436 +384 320 512 381 326 495 +384 320 576 382 327 560 +384 320 640 383 326 623 +384 320 704 383 326 685 +384 320 768 384 326 744 +384 320 832 386 326 807 +384 320 896 385 324 867 +384 320 960 386 324 929 +384 320 1023 387 324 989 +384 384 0 380 388 14 +384 384 64 379 390 64 +384 384 128 379 390 125 +384 384 192 380 390 188 +384 384 256 380 391 251 +384 384 320 380 391 313 +384 384 384 381 391 375 +384 384 448 381 391 436 +384 384 512 382 391 496 +384 384 576 383 391 561 +384 384 640 383 390 623 +384 384 704 384 390 685 +384 384 768 385 390 745 +384 384 832 386 390 807 +384 384 896 386 389 868 +384 384 960 387 389 929 +384 384 1023 388 388 990 +384 448 0 380 451 14 +384 448 64 380 453 65 +384 448 128 380 454 125 +384 448 192 380 454 188 +384 448 256 380 454 251 +384 448 320 380 454 313 +384 448 384 381 454 375 +384 448 448 381 454 437 +384 448 512 382 454 497 +384 448 576 384 455 561 +384 448 640 384 454 624 +384 448 704 384 454 685 +384 448 768 385 454 745 +384 448 832 386 454 807 +384 448 896 387 453 869 +384 448 960 387 453 930 +384 448 1023 389 453 991 +384 512 0 381 513 15 +384 512 64 380 515 65 +384 512 128 380 516 125 +384 512 192 380 516 189 +384 512 256 381 516 251 +384 512 320 381 516 313 +384 512 384 382 517 375 +384 512 448 382 516 437 +384 512 512 382 517 497 +384 512 576 384 517 562 +384 512 640 384 516 624 +384 512 704 385 516 686 +384 512 768 386 517 746 +384 512 832 386 516 807 +384 512 896 387 515 869 +384 512 960 388 514 930 +384 512 1023 389 515 991 +384 576 0 382 581 17 +384 576 64 381 585 65 +384 576 128 380 584 125 +384 576 192 381 585 189 +384 576 256 381 585 251 +384 576 320 382 585 314 +384 576 384 382 586 376 +384 576 448 383 586 438 +384 576 512 383 585 497 +384 576 576 384 586 562 +384 576 640 385 586 625 +384 576 704 385 585 687 +384 576 768 386 585 746 +384 576 832 388 586 809 +384 576 896 387 584 869 +384 576 960 387 583 930 +384 576 1023 389 583 991 +384 640 0 382 643 16 +384 640 64 381 647 65 +384 640 128 382 648 126 +384 640 192 381 647 189 +384 640 256 382 648 252 +384 640 320 382 648 314 +384 640 384 383 648 376 +384 640 448 383 648 438 +384 640 512 384 649 498 +384 640 576 385 649 563 +384 640 640 385 648 625 +384 640 704 386 648 687 +384 640 768 387 648 747 +384 640 832 388 648 809 +384 640 896 388 647 870 +384 640 960 389 647 932 +384 640 1023 390 647 993 +384 704 0 383 707 15 +384 704 64 382 711 65 +384 704 128 382 711 126 +384 704 192 382 712 190 +384 704 256 383 712 252 +384 704 320 383 712 315 +384 704 384 384 713 377 +384 704 448 384 712 439 +384 704 512 385 713 499 +384 704 576 386 713 564 +384 704 640 386 712 626 +384 704 704 387 712 688 +384 704 768 388 713 749 +384 704 832 389 712 810 +384 704 896 389 711 871 +384 704 960 390 710 933 +384 704 1023 391 711 994 +384 768 0 384 769 15 +384 768 64 384 773 65 +384 768 128 384 774 127 +384 768 192 384 773 190 +384 768 256 384 773 253 +384 768 320 384 774 315 +384 768 384 385 775 378 +384 768 448 385 775 440 +384 768 512 386 775 500 +384 768 576 387 776 565 +384 768 640 387 775 628 +384 768 704 388 774 689 +384 768 768 389 774 749 +384 768 832 390 775 812 +384 768 896 390 774 873 +384 768 960 391 773 935 +384 768 1023 392 774 996 +384 832 0 384 831 18 +384 832 64 384 834 66 +384 832 128 383 834 127 +384 832 192 384 834 190 +384 832 256 384 835 253 +384 832 320 384 835 315 +384 832 384 385 836 378 +384 832 448 385 836 440 +384 832 512 386 836 500 +384 832 576 387 836 565 +384 832 640 388 836 628 +384 832 704 388 836 690 +384 832 768 389 836 750 +384 832 832 390 836 812 +384 832 896 390 834 872 +384 832 960 391 834 934 +384 832 1023 392 834 995 +384 896 0 385 893 13 +384 896 64 385 897 65 +384 896 128 384 897 126 +384 896 192 385 898 190 +384 896 256 385 898 253 +384 896 320 385 898 316 +384 896 384 386 899 378 +384 896 448 386 898 440 +384 896 512 387 898 500 +384 896 576 388 899 565 +384 896 640 388 898 627 +384 896 704 388 898 689 +384 896 768 390 899 750 +384 896 832 391 898 811 +384 896 896 391 897 873 +384 896 960 392 897 935 +384 896 1023 393 897 996 +384 960 0 385 954 16 +384 960 64 384 958 66 +384 960 128 384 959 126 +384 960 192 384 958 190 +384 960 256 385 960 253 +384 960 320 385 960 316 +384 960 384 385 960 378 +384 960 448 386 960 440 +384 960 512 387 960 500 +384 960 576 388 961 565 +384 960 640 388 960 628 +384 960 704 389 960 690 +384 960 768 389 960 750 +384 960 832 391 960 812 +384 960 896 391 959 874 +384 960 960 392 959 936 +384 960 1023 393 959 997 +384 1023 0 386 1014 14 +384 1023 64 385 1019 66 +384 1023 128 385 1019 127 +384 1023 192 385 1019 191 +384 1023 256 386 1020 254 +384 1023 320 386 1021 316 +384 1023 384 387 1021 379 +384 1023 448 387 1020 441 +384 1023 512 387 1021 501 +384 1023 576 389 1021 566 +384 1023 640 389 1021 629 +384 1023 704 389 1020 691 +384 1023 768 390 1019 751 +384 1023 832 391 1020 813 +384 1023 896 392 1019 875 +384 1023 960 393 1018 937 +384 1023 1023 394 1017 998 +448 0 0 441 8 11 +448 0 64 440 2 64 +448 0 128 440 0 124 +448 0 192 440 0 188 +448 0 256 440 0 250 +448 0 320 440 0 312 +448 0 384 441 0 374 +448 0 448 441 0 436 +448 0 512 442 0 495 +448 0 576 443 0 560 +448 0 640 443 0 623 +448 0 704 443 0 684 +448 0 768 444 0 744 +448 0 832 445 0 806 +448 0 896 445 0 867 +448 0 960 446 0 929 +448 0 1023 446 0 989 +448 64 0 441 65 12 +448 64 64 440 66 64 +448 64 128 440 65 124 +448 64 192 440 65 188 +448 64 256 440 65 250 +448 64 320 440 64 312 +448 64 384 441 63 374 +448 64 448 441 63 436 +448 64 512 442 62 495 +448 64 576 443 60 560 +448 64 640 443 59 622 +448 64 704 443 58 684 +448 64 768 444 57 744 +448 64 832 445 56 806 +448 64 896 445 53 867 +448 64 960 446 50 929 +448 64 1023 446 53 988 +448 128 0 441 129 10 +448 128 64 440 131 64 +448 128 128 440 130 124 +448 128 192 440 131 188 +448 128 256 440 130 250 +448 128 320 441 130 312 +448 128 384 442 130 374 +448 128 448 442 130 436 +448 128 512 442 129 495 +448 128 576 443 129 560 +448 128 640 443 129 623 +448 128 704 444 128 684 +448 128 768 444 128 744 +448 128 832 446 126 806 +448 128 896 445 125 866 +448 128 960 445 126 928 +448 128 1023 447 124 989 +448 192 0 441 196 12 +448 192 64 440 197 64 +448 192 128 440 197 124 +448 192 192 440 197 188 +448 192 256 440 197 250 +448 192 320 441 197 312 +448 192 384 441 197 374 +448 192 448 441 197 435 +448 192 512 442 197 495 +448 192 576 443 197 560 +448 192 640 443 196 622 +448 192 704 444 196 685 +448 192 768 445 196 744 +448 192 832 445 195 805 +448 192 896 445 194 866 +448 192 960 446 194 928 +448 192 1023 447 193 989 +448 256 0 441 259 12 +448 256 64 440 261 64 +448 256 128 440 261 125 +448 256 192 440 261 188 +448 256 256 440 261 250 +448 256 320 441 261 312 +448 256 384 442 262 374 +448 256 448 441 261 436 +448 256 512 442 261 496 +448 256 576 443 261 560 +448 256 640 443 260 622 +448 256 704 443 260 684 +448 256 768 445 260 745 +448 256 832 445 260 806 +448 256 896 445 259 867 +448 256 960 446 259 929 +448 256 1023 447 259 989 +448 320 0 441 324 13 +448 320 64 441 327 64 +448 320 128 440 326 125 +448 320 192 440 327 188 +448 320 256 440 327 250 +448 320 320 441 327 312 +448 320 384 442 327 374 +448 320 448 442 327 436 +448 320 512 443 327 496 +448 320 576 444 327 561 +448 320 640 443 327 623 +448 320 704 444 326 685 +448 320 768 445 326 744 +448 320 832 446 326 806 +448 320 896 446 325 868 +448 320 960 445 324 928 +448 320 1023 447 324 989 +448 384 0 441 387 15 +448 384 64 440 390 64 +448 384 128 440 390 125 +448 384 192 441 390 188 +448 384 256 441 391 251 +448 384 320 441 390 312 +448 384 384 442 391 375 +448 384 448 442 391 436 +448 384 512 443 391 496 +448 384 576 444 391 561 +448 384 640 443 390 623 +448 384 704 444 390 684 +448 384 768 445 390 745 +448 384 832 445 390 806 +448 384 896 446 389 867 +448 384 960 446 388 929 +448 384 1023 447 388 990 +448 448 0 441 450 16 +448 448 64 441 453 65 +448 448 128 441 454 125 +448 448 192 441 454 188 +448 448 256 441 453 250 +448 448 320 441 454 313 +448 448 384 442 454 375 +448 448 448 442 454 437 +448 448 512 443 454 496 +448 448 576 444 455 561 +448 448 640 444 454 624 +448 448 704 444 453 685 +448 448 768 445 454 745 +448 448 832 446 454 807 +448 448 896 446 453 868 +448 448 960 447 452 930 +448 448 1023 448 453 990 +448 512 0 443 513 17 +448 512 64 442 516 65 +448 512 128 441 516 125 +448 512 192 441 516 189 +448 512 256 442 516 251 +448 512 320 442 516 313 +448 512 384 443 517 375 +448 512 448 443 516 437 +448 512 512 444 517 497 +448 512 576 444 517 562 +448 512 640 445 516 624 +448 512 704 444 516 685 +448 512 768 446 516 746 +448 512 832 447 516 807 +448 512 896 447 515 869 +448 512 960 447 514 930 +448 512 1023 448 515 991 +448 576 0 443 581 19 +448 576 64 442 585 65 +448 576 128 442 584 125 +448 576 192 442 585 189 +448 576 256 442 585 251 +448 576 320 443 585 314 +448 576 384 443 586 376 +448 576 448 444 586 438 +448 576 512 444 585 497 +448 576 576 445 586 562 +448 576 640 446 586 625 +448 576 704 446 585 687 +448 576 768 446 585 746 +448 576 832 448 586 809 +448 576 896 447 583 869 +448 576 960 447 583 931 +448 576 1023 448 583 991 +448 640 0 443 643 16 +448 640 64 443 647 65 +448 640 128 443 648 126 +448 640 192 443 647 189 +448 640 256 443 648 252 +448 640 320 444 648 314 +448 640 384 444 649 376 +448 640 448 444 649 438 +448 640 512 445 649 498 +448 640 576 446 649 563 +448 640 640 446 648 625 +448 640 704 446 648 687 +448 640 768 447 648 747 +448 640 832 448 648 809 +448 640 896 448 647 870 +448 640 960 449 647 932 +448 640 1023 450 647 993 +448 704 0 444 707 16 +448 704 64 444 711 65 +448 704 128 444 711 126 +448 704 192 444 712 190 +448 704 256 444 712 252 +448 704 320 444 712 315 +448 704 384 445 713 377 +448 704 448 445 712 439 +448 704 512 446 712 498 +448 704 576 447 713 564 +448 704 640 447 712 626 +448 704 704 447 712 688 +448 704 768 448 712 748 +448 704 832 449 712 810 +448 704 896 449 710 871 +448 704 960 449 710 932 +448 704 1023 450 710 993 +448 768 0 446 769 16 +448 768 64 445 773 66 +448 768 128 445 773 127 +448 768 192 445 773 190 +448 768 256 445 773 253 +448 768 320 445 774 315 +448 768 384 446 775 378 +448 768 448 446 774 440 +448 768 512 447 775 500 +448 768 576 448 775 565 +448 768 640 448 774 627 +448 768 704 448 774 689 +448 768 768 449 774 749 +448 768 832 450 774 811 +448 768 896 450 773 873 +448 768 960 451 773 935 +448 768 1023 452 773 995 +448 832 0 446 831 18 +448 832 64 445 834 66 +448 832 128 445 834 126 +448 832 192 445 835 190 +448 832 256 445 835 253 +448 832 320 445 835 315 +448 832 384 446 836 378 +448 832 448 447 836 440 +448 832 512 447 836 500 +448 832 576 448 836 565 +448 832 640 448 836 628 +448 832 704 448 836 689 +448 832 768 449 836 750 +448 832 832 450 836 812 +448 832 896 450 834 872 +448 832 960 450 833 934 +448 832 1023 452 834 995 +448 896 0 447 893 15 +448 896 64 446 897 65 +448 896 128 446 897 127 +448 896 192 446 898 191 +448 896 256 446 897 253 +448 896 320 446 898 315 +448 896 384 447 899 378 +448 896 448 447 898 440 +448 896 512 447 898 500 +448 896 576 448 899 565 +448 896 640 448 898 627 +448 896 704 449 899 690 +448 896 768 450 898 750 +448 896 832 450 898 811 +448 896 896 450 897 873 +448 896 960 451 896 934 +448 896 1023 452 897 996 +448 960 0 447 955 19 +448 960 64 446 958 66 +448 960 128 445 958 126 +448 960 192 445 959 190 +448 960 256 446 959 253 +448 960 320 446 960 316 +448 960 384 447 961 378 +448 960 448 446 959 440 +448 960 512 447 960 500 +448 960 576 448 961 565 +448 960 640 448 960 628 +448 960 704 448 959 689 +448 960 768 450 961 750 +448 960 832 451 960 812 +448 960 896 450 959 873 +448 960 960 452 959 936 +448 960 1023 453 959 996 +448 1023 0 447 1014 15 +448 1023 64 446 1019 65 +448 1023 128 446 1019 127 +448 1023 192 446 1019 191 +448 1023 256 447 1019 253 +448 1023 320 447 1020 316 +448 1023 384 448 1020 378 +448 1023 448 447 1019 440 +448 1023 512 448 1020 501 +448 1023 576 449 1021 566 +448 1023 640 449 1020 628 +448 1023 704 449 1019 690 +448 1023 768 450 1019 751 +448 1023 832 452 1019 813 +448 1023 896 451 1018 874 +448 1023 960 452 1017 936 +448 1023 1023 453 1016 998 +512 0 0 500 5 13 +512 0 64 499 9 64 +512 0 128 499 0 124 +512 0 192 499 0 188 +512 0 256 499 0 250 +512 0 320 500 0 312 +512 0 384 500 0 374 +512 0 448 500 0 435 +512 0 512 501 0 495 +512 0 576 502 0 560 +512 0 640 502 0 622 +512 0 704 502 0 684 +512 0 768 502 0 744 +512 0 832 503 0 806 +512 0 896 504 0 867 +512 0 960 504 0 929 +512 0 1023 505 0 989 +512 64 0 500 65 13 +512 64 64 499 65 64 +512 64 128 499 65 125 +512 64 192 499 65 188 +512 64 256 499 64 250 +512 64 320 499 64 312 +512 64 384 500 63 374 +512 64 448 500 63 436 +512 64 512 501 61 495 +512 64 576 502 60 560 +512 64 640 502 60 622 +512 64 704 502 59 684 +512 64 768 502 58 744 +512 64 832 504 54 806 +512 64 896 504 53 867 +512 64 960 504 50 929 +512 64 1023 505 49 990 +512 128 0 500 129 13 +512 128 64 499 131 64 +512 128 128 499 130 124 +512 128 192 499 131 188 +512 128 256 499 130 250 +512 128 320 500 130 312 +512 128 384 501 130 374 +512 128 448 500 130 436 +512 128 512 501 130 495 +512 128 576 502 129 560 +512 128 640 502 129 622 +512 128 704 502 129 684 +512 128 768 503 127 744 +512 128 832 504 126 806 +512 128 896 504 125 867 +512 128 960 503 125 927 +512 128 1023 504 126 988 +512 192 0 501 196 15 +512 192 64 500 197 64 +512 192 128 499 197 124 +512 192 192 500 197 188 +512 192 256 499 197 250 +512 192 320 500 197 312 +512 192 384 500 197 374 +512 192 448 500 197 435 +512 192 512 501 197 495 +512 192 576 502 197 560 +512 192 640 502 196 622 +512 192 704 502 196 684 +512 192 768 503 196 744 +512 192 832 503 195 805 +512 192 896 503 194 867 +512 192 960 504 194 928 +512 192 1023 505 193 989 +512 256 0 501 259 16 +512 256 64 499 261 64 +512 256 128 500 261 125 +512 256 192 500 261 188 +512 256 256 500 262 250 +512 256 320 500 261 312 +512 256 384 501 262 374 +512 256 448 501 261 436 +512 256 512 502 261 496 +512 256 576 502 261 560 +512 256 640 502 260 622 +512 256 704 502 260 684 +512 256 768 504 260 745 +512 256 832 504 259 806 +512 256 896 504 259 867 +512 256 960 504 258 929 +512 256 1023 505 258 989 +512 320 0 501 324 15 +512 320 64 500 327 65 +512 320 128 500 327 125 +512 320 192 500 327 188 +512 320 256 499 327 250 +512 320 320 500 327 312 +512 320 384 501 327 374 +512 320 448 501 327 436 +512 320 512 502 327 496 +512 320 576 503 327 560 +512 320 640 502 326 623 +512 320 704 503 326 685 +512 320 768 503 326 744 +512 320 832 504 326 807 +512 320 896 504 325 868 +512 320 960 505 325 929 +512 320 1023 505 325 990 +512 384 0 501 388 17 +512 384 64 500 390 65 +512 384 128 500 390 125 +512 384 192 500 391 188 +512 384 256 500 391 250 +512 384 320 500 391 313 +512 384 384 501 391 374 +512 384 448 501 390 436 +512 384 512 501 391 496 +512 384 576 503 391 561 +512 384 640 502 390 623 +512 384 704 503 390 685 +512 384 768 504 390 745 +512 384 832 504 390 806 +512 384 896 504 389 867 +512 384 960 504 388 929 +512 384 1023 505 388 990 +512 448 0 501 450 17 +512 448 64 500 453 65 +512 448 128 500 454 125 +512 448 192 500 454 188 +512 448 256 500 454 250 +512 448 320 500 454 313 +512 448 384 501 454 375 +512 448 448 501 454 437 +512 448 512 502 454 496 +512 448 576 503 455 561 +512 448 640 503 454 623 +512 448 704 503 453 685 +512 448 768 503 453 745 +512 448 832 505 454 807 +512 448 896 505 453 868 +512 448 960 505 452 930 +512 448 1023 506 453 991 +512 512 0 502 513 17 +512 512 64 501 516 65 +512 512 128 501 516 125 +512 512 192 501 516 189 +512 512 256 501 516 251 +512 512 320 501 516 313 +512 512 384 502 517 375 +512 512 448 502 516 437 +512 512 512 503 517 497 +512 512 576 504 517 561 +512 512 640 503 516 624 +512 512 704 504 516 686 +512 512 768 505 516 746 +512 512 832 505 515 807 +512 512 896 505 514 868 +512 512 960 505 514 930 +512 512 1023 506 514 991 +512 576 0 503 581 17 +512 576 64 502 585 66 +512 576 128 502 585 126 +512 576 192 501 585 189 +512 576 256 501 585 251 +512 576 320 502 585 313 +512 576 384 503 586 375 +512 576 448 503 586 438 +512 576 512 504 586 497 +512 576 576 504 586 562 +512 576 640 504 586 625 +512 576 704 504 585 686 +512 576 768 505 585 746 +512 576 832 506 585 808 +512 576 896 506 584 870 +512 576 960 507 584 931 +512 576 1023 507 583 991 +512 640 0 504 644 19 +512 640 64 502 647 66 +512 640 128 502 648 126 +512 640 192 502 647 189 +512 640 256 503 648 252 +512 640 320 503 648 314 +512 640 384 503 648 376 +512 640 448 504 648 438 +512 640 512 504 648 498 +512 640 576 505 649 563 +512 640 640 505 648 625 +512 640 704 505 648 687 +512 640 768 507 649 748 +512 640 832 507 648 809 +512 640 896 507 647 870 +512 640 960 507 647 932 +512 640 1023 508 647 993 +512 704 0 505 708 18 +512 704 64 504 711 65 +512 704 128 503 711 126 +512 704 192 503 712 190 +512 704 256 504 712 252 +512 704 320 504 712 315 +512 704 384 505 713 377 +512 704 448 505 713 439 +512 704 512 505 712 498 +512 704 576 506 713 563 +512 704 640 506 712 626 +512 704 704 506 712 688 +512 704 768 507 712 748 +512 704 832 507 712 809 +512 704 896 507 711 871 +512 704 960 508 710 933 +512 704 1023 509 710 993 +512 768 0 505 769 17 +512 768 64 505 773 66 +512 768 128 505 774 126 +512 768 192 505 774 190 +512 768 256 504 774 253 +512 768 320 505 774 315 +512 768 384 506 775 377 +512 768 448 506 774 440 +512 768 512 507 775 500 +512 768 576 507 775 565 +512 768 640 507 775 627 +512 768 704 507 774 689 +512 768 768 508 774 749 +512 768 832 509 775 811 +512 768 896 509 774 873 +512 768 960 509 773 935 +512 768 1023 510 773 996 +512 832 0 506 831 21 +512 832 64 505 834 66 +512 832 128 504 834 126 +512 832 192 505 835 190 +512 832 256 505 835 253 +512 832 320 505 835 315 +512 832 384 506 836 378 +512 832 448 506 836 440 +512 832 512 507 836 500 +512 832 576 508 837 565 +512 832 640 507 836 628 +512 832 704 508 835 689 +512 832 768 508 836 749 +512 832 832 509 836 812 +512 832 896 509 835 873 +512 832 960 509 833 934 +512 832 1023 510 833 995 +512 896 0 506 893 16 +512 896 64 506 897 65 +512 896 128 505 897 126 +512 896 192 505 898 191 +512 896 256 505 898 253 +512 896 320 506 898 315 +512 896 384 506 899 378 +512 896 448 506 898 440 +512 896 512 507 898 500 +512 896 576 508 899 565 +512 896 640 507 898 627 +512 896 704 508 898 690 +512 896 768 509 899 750 +512 896 832 509 898 811 +512 896 896 509 897 873 +512 896 960 509 896 935 +512 896 1023 511 897 996 +512 960 0 507 955 16 +512 960 64 505 958 66 +512 960 128 505 959 126 +512 960 192 506 960 191 +512 960 256 506 960 253 +512 960 320 506 960 316 +512 960 384 507 961 378 +512 960 448 506 960 440 +512 960 512 507 960 500 +512 960 576 508 961 565 +512 960 640 508 960 628 +512 960 704 508 959 690 +512 960 768 509 961 751 +512 960 832 510 960 812 +512 960 896 510 959 873 +512 960 960 510 959 936 +512 960 1023 511 959 996 +512 1023 0 508 1015 19 +512 1023 64 506 1018 66 +512 1023 128 506 1018 126 +512 1023 192 506 1019 191 +512 1023 256 506 1020 254 +512 1023 320 507 1020 316 +512 1023 384 507 1021 378 +512 1023 448 507 1019 441 +512 1023 512 507 1020 501 +512 1023 576 508 1021 566 +512 1023 640 508 1019 628 +512 1023 704 508 1019 690 +512 1023 768 510 1020 751 +512 1023 832 510 1019 813 +512 1023 896 510 1018 874 +512 1023 960 510 1017 936 +512 1023 1023 512 1016 998 +576 0 0 567 0 13 +576 0 64 566 0 64 +576 0 128 567 0 125 +576 0 192 566 0 188 +576 0 256 567 0 250 +576 0 320 566 0 312 +576 0 384 567 0 374 +576 0 448 567 0 435 +576 0 512 568 0 495 +576 0 576 569 0 560 +576 0 640 569 0 622 +576 0 704 569 0 684 +576 0 768 569 0 744 +576 0 832 570 0 806 +576 0 896 570 0 867 +576 0 960 570 0 928 +576 0 1023 571 0 989 +576 64 0 567 64 13 +576 64 64 566 65 64 +576 64 128 567 65 125 +576 64 192 566 64 188 +576 64 256 567 64 250 +576 64 320 567 63 312 +576 64 384 567 63 373 +576 64 448 567 62 436 +576 64 512 568 61 495 +576 64 576 569 59 560 +576 64 640 568 59 622 +576 64 704 569 57 684 +576 64 768 569 55 744 +576 64 832 570 53 806 +576 64 896 570 53 867 +576 64 960 570 52 928 +576 64 1023 571 51 989 +576 128 0 567 129 14 +576 128 64 567 130 64 +576 128 128 566 130 124 +576 128 192 566 130 188 +576 128 256 566 130 250 +576 128 320 566 130 312 +576 128 384 567 130 374 +576 128 448 567 129 435 +576 128 512 568 129 495 +576 128 576 569 129 560 +576 128 640 569 128 622 +576 128 704 569 128 684 +576 128 768 569 127 743 +576 128 832 570 126 806 +576 128 896 570 125 867 +576 128 960 570 125 929 +576 128 1023 571 124 989 +576 192 0 567 195 14 +576 192 64 567 197 64 +576 192 128 566 197 124 +576 192 192 566 197 188 +576 192 256 566 197 250 +576 192 320 567 197 312 +576 192 384 568 197 374 +576 192 448 567 197 436 +576 192 512 568 196 495 +576 192 576 569 196 560 +576 192 640 569 196 622 +576 192 704 569 196 684 +576 192 768 570 195 744 +576 192 832 571 195 806 +576 192 896 570 193 866 +576 192 960 570 193 928 +576 192 1023 570 194 988 +576 256 0 568 259 14 +576 256 64 567 261 65 +576 256 128 566 261 125 +576 256 192 567 261 188 +576 256 256 567 261 250 +576 256 320 567 261 312 +576 256 384 568 261 374 +576 256 448 568 261 436 +576 256 512 568 261 495 +576 256 576 569 261 560 +576 256 640 569 260 622 +576 256 704 569 260 685 +576 256 768 570 260 744 +576 256 832 570 259 805 +576 256 896 570 259 867 +576 256 960 570 258 928 +576 256 1023 571 258 989 +576 320 0 568 324 17 +576 320 64 567 326 65 +576 320 128 567 326 125 +576 320 192 566 326 188 +576 320 256 566 326 250 +576 320 320 567 326 312 +576 320 384 567 327 374 +576 320 448 567 327 436 +576 320 512 568 327 495 +576 320 576 569 327 560 +576 320 640 569 326 623 +576 320 704 569 326 684 +576 320 768 569 326 744 +576 320 832 571 326 806 +576 320 896 570 325 867 +576 320 960 571 324 929 +576 320 1023 572 324 989 +576 384 0 568 387 17 +576 384 64 567 390 65 +576 384 128 567 390 125 +576 384 192 567 391 188 +576 384 256 567 390 250 +576 384 320 567 390 312 +576 384 384 568 391 374 +576 384 448 569 391 437 +576 384 512 569 391 496 +576 384 576 569 391 560 +576 384 640 570 391 623 +576 384 704 570 390 685 +576 384 768 570 390 745 +576 384 832 571 390 807 +576 384 896 570 388 867 +576 384 960 570 388 928 +576 384 1023 571 388 990 +576 448 0 569 451 17 +576 448 64 567 453 65 +576 448 128 567 454 125 +576 448 192 567 453 188 +576 448 256 568 454 251 +576 448 320 568 454 313 +576 448 384 568 454 374 +576 448 448 568 454 437 +576 448 512 569 454 496 +576 448 576 570 455 561 +576 448 640 570 454 623 +576 448 704 570 453 685 +576 448 768 571 454 746 +576 448 832 571 454 807 +576 448 896 571 452 868 +576 448 960 571 452 929 +576 448 1023 572 452 990 +576 512 0 569 513 19 +576 512 64 568 516 65 +576 512 128 568 515 125 +576 512 192 568 516 189 +576 512 256 568 516 251 +576 512 320 569 516 313 +576 512 384 569 517 375 +576 512 448 569 517 437 +576 512 512 569 516 496 +576 512 576 570 517 561 +576 512 640 571 517 624 +576 512 704 571 516 686 +576 512 768 571 516 746 +576 512 832 572 516 808 +576 512 896 571 514 868 +576 512 960 571 514 930 +576 512 1023 572 514 991 +576 576 0 570 581 19 +576 576 64 569 585 66 +576 576 128 569 585 126 +576 576 192 569 585 189 +576 576 256 568 585 251 +576 576 320 569 585 313 +576 576 384 570 585 375 +576 576 448 570 585 437 +576 576 512 570 585 497 +576 576 576 571 586 562 +576 576 640 571 585 624 +576 576 704 571 585 686 +576 576 768 571 585 746 +576 576 832 572 585 808 +576 576 896 572 584 869 +576 576 960 572 583 931 +576 576 1023 573 584 992 +576 640 0 571 644 19 +576 640 64 570 648 65 +576 640 128 570 648 126 +576 640 192 570 648 189 +576 640 256 570 648 252 +576 640 320 570 648 314 +576 640 384 571 649 376 +576 640 448 571 648 438 +576 640 512 571 648 497 +576 640 576 572 649 562 +576 640 640 572 648 625 +576 640 704 572 647 687 +576 640 768 573 649 747 +576 640 832 573 648 809 +576 640 896 573 647 870 +576 640 960 573 647 932 +576 640 1023 575 647 993 +576 704 0 572 708 19 +576 704 64 571 711 66 +576 704 128 571 711 126 +576 704 192 571 712 190 +576 704 256 571 712 252 +576 704 320 571 712 315 +576 704 384 572 713 376 +576 704 448 572 713 439 +576 704 512 573 713 499 +576 704 576 573 714 564 +576 704 640 573 712 626 +576 704 704 573 712 688 +576 704 768 574 712 748 +576 704 832 575 713 810 +576 704 896 575 712 872 +576 704 960 574 710 933 +576 704 1023 575 710 993 +576 768 0 573 769 20 +576 768 64 572 773 66 +576 768 128 572 774 127 +576 768 192 572 773 190 +576 768 256 572 774 253 +576 768 320 573 774 315 +576 768 384 573 775 377 +576 768 448 573 774 440 +576 768 512 574 775 500 +576 768 576 574 775 565 +576 768 640 574 774 627 +576 768 704 574 774 689 +576 768 768 574 774 749 +576 768 832 576 774 811 +576 768 896 575 773 873 +576 768 960 576 773 935 +576 768 1023 576 773 995 +576 832 0 573 831 17 +576 832 64 572 835 67 +576 832 128 572 835 126 +576 832 192 572 835 190 +576 832 256 572 835 253 +576 832 320 572 835 315 +576 832 384 573 836 378 +576 832 448 573 835 440 +576 832 512 574 836 500 +576 832 576 574 836 565 +576 832 640 574 835 627 +576 832 704 574 835 689 +576 832 768 575 835 749 +576 832 832 576 836 812 +576 832 896 575 835 873 +576 832 960 576 834 935 +576 832 1023 576 834 996 +576 896 0 573 893 17 +576 896 64 573 897 65 +576 896 128 572 897 126 +576 896 192 573 897 190 +576 896 256 572 897 253 +576 896 320 573 897 315 +576 896 384 573 898 378 +576 896 448 574 898 440 +576 896 512 574 898 499 +576 896 576 574 898 564 +576 896 640 575 898 628 +576 896 704 575 898 689 +576 896 768 575 898 750 +576 896 832 576 899 812 +576 896 896 575 896 872 +576 896 960 575 896 934 +576 896 1023 576 896 995 +576 960 0 574 954 22 +576 960 64 573 959 65 +576 960 128 572 959 126 +576 960 192 573 959 190 +576 960 256 572 959 253 +576 960 320 573 960 315 +576 960 384 574 961 378 +576 960 448 573 960 440 +576 960 512 574 960 500 +576 960 576 575 961 565 +576 960 640 574 960 627 +576 960 704 575 960 690 +576 960 768 575 960 750 +576 960 832 576 960 812 +576 960 896 575 958 873 +576 960 960 576 958 935 +576 960 1023 576 959 996 +576 1023 0 575 1015 17 +576 1023 64 574 1019 67 +576 1023 128 573 1019 127 +576 1023 192 574 1020 191 +576 1023 256 574 1020 253 +576 1023 320 574 1020 316 +576 1023 384 574 1021 378 +576 1023 448 574 1019 440 +576 1023 512 575 1020 500 +576 1023 576 575 1021 565 +576 1023 640 575 1019 628 +576 1023 704 576 1020 691 +576 1023 768 576 1020 751 +576 1023 832 577 1019 813 +576 1023 896 576 1018 874 +576 1023 960 577 1017 937 +576 1023 1023 577 1016 998 +640 0 0 628 0 15 +640 0 64 626 0 65 +640 0 128 626 0 125 +640 0 192 626 0 188 +640 0 256 626 0 250 +640 0 320 627 0 312 +640 0 384 627 0 374 +640 0 448 627 0 436 +640 0 512 627 0 495 +640 0 576 628 0 560 +640 0 640 628 0 622 +640 0 704 627 0 684 +640 0 768 629 0 744 +640 0 832 629 0 806 +640 0 896 629 0 867 +640 0 960 629 0 929 +640 0 1023 630 0 989 +640 64 0 628 64 16 +640 64 64 626 64 65 +640 64 128 626 64 125 +640 64 192 626 64 188 +640 64 256 626 63 250 +640 64 320 627 63 312 +640 64 384 627 62 374 +640 64 448 627 63 436 +640 64 512 628 60 495 +640 64 576 629 59 560 +640 64 640 628 58 622 +640 64 704 628 57 684 +640 64 768 629 57 745 +640 64 832 629 54 806 +640 64 896 629 52 867 +640 64 960 629 49 929 +640 64 1023 630 53 989 +640 128 0 627 129 16 +640 128 64 626 131 65 +640 128 128 626 130 125 +640 128 192 626 130 188 +640 128 256 627 130 250 +640 128 320 626 130 312 +640 128 384 627 130 374 +640 128 448 627 130 436 +640 128 512 627 129 495 +640 128 576 628 129 560 +640 128 640 628 128 622 +640 128 704 628 128 684 +640 128 768 628 127 743 +640 128 832 630 127 806 +640 128 896 629 126 867 +640 128 960 629 125 929 +640 128 1023 631 124 990 +640 192 0 628 195 17 +640 192 64 627 197 65 +640 192 128 626 197 125 +640 192 192 626 197 188 +640 192 256 626 197 250 +640 192 320 627 197 312 +640 192 384 627 197 374 +640 192 448 627 197 436 +640 192 512 628 197 496 +640 192 576 629 197 560 +640 192 640 628 196 623 +640 192 704 628 196 684 +640 192 768 629 196 744 +640 192 832 630 195 806 +640 192 896 629 194 867 +640 192 960 630 193 929 +640 192 1023 630 194 990 +640 256 0 628 259 15 +640 256 64 627 261 65 +640 256 128 626 261 125 +640 256 192 627 261 188 +640 256 256 627 261 250 +640 256 320 627 261 312 +640 256 384 628 262 374 +640 256 448 628 261 436 +640 256 512 628 261 495 +640 256 576 629 261 560 +640 256 640 629 261 623 +640 256 704 629 260 685 +640 256 768 629 260 744 +640 256 832 630 260 807 +640 256 896 629 259 867 +640 256 960 629 258 929 +640 256 1023 630 258 989 +640 320 0 628 324 17 +640 320 64 627 327 65 +640 320 128 627 327 125 +640 320 192 626 327 188 +640 320 256 627 327 251 +640 320 320 627 327 313 +640 320 384 627 327 374 +640 320 448 628 327 436 +640 320 512 628 327 496 +640 320 576 629 327 560 +640 320 640 629 326 623 +640 320 704 628 326 684 +640 320 768 629 326 744 +640 320 832 630 326 806 +640 320 896 630 325 868 +640 320 960 630 325 929 +640 320 1023 631 324 990 +640 384 0 629 388 19 +640 384 64 628 391 65 +640 384 128 627 391 125 +640 384 192 627 391 189 +640 384 256 627 391 250 +640 384 320 628 391 313 +640 384 384 628 391 375 +640 384 448 628 391 437 +640 384 512 629 391 496 +640 384 576 630 391 561 +640 384 640 629 391 624 +640 384 704 629 390 685 +640 384 768 629 390 745 +640 384 832 630 390 807 +640 384 896 630 389 868 +640 384 960 629 388 929 +640 384 1023 630 388 990 +640 448 0 629 451 19 +640 448 64 627 454 65 +640 448 128 627 454 126 +640 448 192 628 454 189 +640 448 256 628 454 251 +640 448 320 628 455 313 +640 448 384 629 455 375 +640 448 448 628 454 437 +640 448 512 629 454 496 +640 448 576 629 455 561 +640 448 640 629 454 623 +640 448 704 629 453 685 +640 448 768 630 454 746 +640 448 832 630 453 807 +640 448 896 630 453 868 +640 448 960 630 452 930 +640 448 1023 631 452 991 +640 512 0 629 513 21 +640 512 64 629 516 66 +640 512 128 628 517 126 +640 512 192 628 516 189 +640 512 256 628 516 251 +640 512 320 628 517 313 +640 512 384 629 517 375 +640 512 448 629 517 437 +640 512 512 630 517 497 +640 512 576 631 518 562 +640 512 640 630 517 624 +640 512 704 630 516 686 +640 512 768 631 516 746 +640 512 832 632 516 808 +640 512 896 631 516 869 +640 512 960 631 515 931 +640 512 1023 631 514 991 +640 576 0 630 581 22 +640 576 64 629 585 66 +640 576 128 629 585 126 +640 576 192 628 585 189 +640 576 256 629 586 251 +640 576 320 630 586 314 +640 576 384 629 586 375 +640 576 448 629 585 437 +640 576 512 630 586 497 +640 576 576 631 586 562 +640 576 640 630 585 624 +640 576 704 630 585 686 +640 576 768 631 585 746 +640 576 832 632 585 808 +640 576 896 632 584 870 +640 576 960 632 584 931 +640 576 1023 633 584 992 +640 640 0 631 644 19 +640 640 64 630 648 66 +640 640 128 630 648 126 +640 640 192 630 648 190 +640 640 256 630 649 252 +640 640 320 630 648 314 +640 640 384 631 649 376 +640 640 448 630 648 438 +640 640 512 631 649 498 +640 640 576 632 649 563 +640 640 640 631 648 625 +640 640 704 632 649 687 +640 640 768 633 649 747 +640 640 832 633 648 809 +640 640 896 632 647 870 +640 640 960 633 647 932 +640 640 1023 633 647 993 +640 704 0 632 708 18 +640 704 64 631 712 66 +640 704 128 631 712 127 +640 704 192 631 712 190 +640 704 256 631 712 252 +640 704 320 631 712 315 +640 704 384 632 713 377 +640 704 448 632 713 439 +640 704 512 632 713 499 +640 704 576 633 714 564 +640 704 640 633 713 626 +640 704 704 633 712 688 +640 704 768 633 712 748 +640 704 832 634 713 811 +640 704 896 634 712 872 +640 704 960 634 711 933 +640 704 1023 635 711 995 +640 768 0 634 771 19 +640 768 64 632 774 66 +640 768 128 632 774 127 +640 768 192 633 775 190 +640 768 256 632 774 253 +640 768 320 633 775 316 +640 768 384 633 776 378 +640 768 448 633 775 440 +640 768 512 633 775 500 +640 768 576 634 776 565 +640 768 640 634 775 627 +640 768 704 634 774 689 +640 768 768 635 775 750 +640 768 832 635 774 811 +640 768 896 635 774 873 +640 768 960 635 773 934 +640 768 1023 636 773 996 +640 832 0 634 831 17 +640 832 64 633 835 67 +640 832 128 632 835 127 +640 832 192 632 835 191 +640 832 256 633 836 253 +640 832 320 632 835 315 +640 832 384 633 836 378 +640 832 448 633 836 440 +640 832 512 633 836 500 +640 832 576 634 837 565 +640 832 640 634 836 627 +640 832 704 634 835 689 +640 832 768 634 835 749 +640 832 832 636 836 812 +640 832 896 635 835 873 +640 832 960 636 834 935 +640 832 1023 636 835 996 +640 896 0 634 894 17 +640 896 64 633 897 66 +640 896 128 633 898 127 +640 896 192 633 898 190 +640 896 256 633 898 253 +640 896 320 633 898 315 +640 896 384 633 899 378 +640 896 448 634 899 440 +640 896 512 634 899 500 +640 896 576 635 900 565 +640 896 640 635 899 628 +640 896 704 635 898 690 +640 896 768 635 898 750 +640 896 832 636 899 812 +640 896 896 636 898 873 +640 896 960 636 898 936 +640 896 1023 637 898 997 +640 960 0 634 955 23 +640 960 64 633 960 67 +640 960 128 633 959 127 +640 960 192 633 960 191 +640 960 256 633 960 253 +640 960 320 633 960 316 +640 960 384 634 961 378 +640 960 448 634 961 440 +640 960 512 634 960 500 +640 960 576 634 961 565 +640 960 640 635 961 628 +640 960 704 635 961 690 +640 960 768 635 960 750 +640 960 832 636 961 813 +640 960 896 635 959 873 +640 960 960 635 958 936 +640 960 1023 636 959 996 +640 1023 0 635 1015 21 +640 1023 64 634 1020 67 +640 1023 128 633 1019 127 +640 1023 192 634 1020 191 +640 1023 256 634 1020 253 +640 1023 320 634 1020 316 +640 1023 384 635 1021 379 +640 1023 448 635 1021 441 +640 1023 512 635 1020 500 +640 1023 576 635 1021 566 +640 1023 640 635 1020 628 +640 1023 704 636 1020 691 +640 1023 768 636 1020 751 +640 1023 832 636 1019 813 +640 1023 896 636 1018 875 +640 1023 960 636 1017 937 +640 1023 1023 637 1016 998 +704 0 0 689 0 17 +704 0 64 688 0 64 +704 0 128 687 0 124 +704 0 192 688 0 188 +704 0 256 688 0 250 +704 0 320 688 0 312 +704 0 384 689 0 373 +704 0 448 688 0 435 +704 0 512 689 0 495 +704 0 576 690 0 559 +704 0 640 689 0 622 +704 0 704 690 0 684 +704 0 768 690 0 744 +704 0 832 690 0 805 +704 0 896 690 0 866 +704 0 960 690 0 928 +704 0 1023 691 0 989 +704 64 0 689 63 16 +704 64 64 688 64 64 +704 64 128 688 63 124 +704 64 192 688 63 188 +704 64 256 688 63 250 +704 64 320 688 63 312 +704 64 384 689 62 374 +704 64 448 688 61 435 +704 64 512 689 59 495 +704 64 576 690 58 560 +704 64 640 690 57 622 +704 64 704 690 57 684 +704 64 768 691 54 744 +704 64 832 691 52 805 +704 64 896 690 51 866 +704 64 960 690 51 928 +704 64 1023 691 50 989 +704 128 0 690 129 16 +704 128 64 688 130 65 +704 128 128 688 130 124 +704 128 192 688 130 188 +704 128 256 688 130 250 +704 128 320 688 130 312 +704 128 384 689 130 374 +704 128 448 688 129 435 +704 128 512 689 129 495 +704 128 576 690 128 559 +704 128 640 689 127 622 +704 128 704 689 127 683 +704 128 768 691 127 744 +704 128 832 690 126 805 +704 128 896 690 126 866 +704 128 960 690 125 928 +704 128 1023 691 125 989 +704 192 0 689 195 16 +704 192 64 688 197 65 +704 192 128 688 197 125 +704 192 192 688 197 188 +704 192 256 688 197 250 +704 192 320 689 197 312 +704 192 384 689 197 374 +704 192 448 689 197 435 +704 192 512 689 196 495 +704 192 576 690 196 560 +704 192 640 689 196 622 +704 192 704 690 195 684 +704 192 768 690 195 743 +704 192 832 691 195 805 +704 192 896 690 194 867 +704 192 960 691 194 929 +704 192 1023 691 193 989 +704 256 0 689 259 16 +704 256 64 689 261 65 +704 256 128 688 261 125 +704 256 192 688 261 188 +704 256 256 688 261 250 +704 256 320 688 261 312 +704 256 384 689 261 374 +704 256 448 689 261 436 +704 256 512 690 261 495 +704 256 576 691 261 560 +704 256 640 690 260 623 +704 256 704 690 260 684 +704 256 768 690 260 744 +704 256 832 692 259 806 +704 256 896 691 259 867 +704 256 960 691 258 929 +704 256 1023 692 258 990 +704 320 0 690 324 19 +704 320 64 689 326 65 +704 320 128 688 327 125 +704 320 192 688 327 188 +704 320 256 688 327 250 +704 320 320 689 327 312 +704 320 384 689 327 374 +704 320 448 689 327 436 +704 320 512 689 326 495 +704 320 576 690 327 560 +704 320 640 690 326 622 +704 320 704 690 326 684 +704 320 768 691 326 745 +704 320 832 691 325 806 +704 320 896 690 324 867 +704 320 960 691 324 929 +704 320 1023 692 324 990 +704 384 0 690 387 18 +704 384 64 689 390 65 +704 384 128 689 390 125 +704 384 192 689 390 188 +704 384 256 689 391 250 +704 384 320 689 390 312 +704 384 384 689 391 374 +704 384 448 689 390 436 +704 384 512 690 391 496 +704 384 576 691 391 561 +704 384 640 690 390 623 +704 384 704 690 389 684 +704 384 768 691 389 744 +704 384 832 691 390 806 +704 384 896 691 389 868 +704 384 960 691 388 930 +704 384 1023 692 389 990 +704 448 0 691 451 19 +704 448 64 690 454 65 +704 448 128 689 453 125 +704 448 192 689 454 189 +704 448 256 690 454 251 +704 448 320 690 454 313 +704 448 384 690 454 375 +704 448 448 690 454 437 +704 448 512 690 454 496 +704 448 576 691 454 561 +704 448 640 691 454 624 +704 448 704 691 454 685 +704 448 768 692 454 745 +704 448 832 693 454 807 +704 448 896 691 452 868 +704 448 960 691 452 930 +704 448 1023 692 452 990 +704 512 0 691 513 17 +704 512 64 690 516 66 +704 512 128 690 516 125 +704 512 192 690 516 189 +704 512 256 691 517 251 +704 512 320 690 516 313 +704 512 384 691 517 375 +704 512 448 691 516 437 +704 512 512 691 517 497 +704 512 576 692 517 561 +704 512 640 692 516 624 +704 512 704 691 516 685 +704 512 768 692 516 745 +704 512 832 693 516 808 +704 512 896 692 515 869 +704 512 960 693 515 931 +704 512 1023 693 515 991 +704 576 0 692 582 19 +704 576 64 691 585 66 +704 576 128 691 585 126 +704 576 192 691 585 189 +704 576 256 691 585 251 +704 576 320 691 585 314 +704 576 384 692 586 375 +704 576 448 691 585 437 +704 576 512 692 585 497 +704 576 576 692 586 562 +704 576 640 692 585 624 +704 576 704 693 585 687 +704 576 768 693 585 746 +704 576 832 693 584 808 +704 576 896 693 583 869 +704 576 960 693 583 931 +704 576 1023 693 583 991 +704 640 0 693 644 17 +704 640 64 692 647 66 +704 640 128 692 648 126 +704 640 192 692 648 189 +704 640 256 692 648 251 +704 640 320 692 648 314 +704 640 384 692 648 376 +704 640 448 692 648 438 +704 640 512 693 649 498 +704 640 576 694 649 563 +704 640 640 693 648 625 +704 640 704 693 648 687 +704 640 768 694 648 747 +704 640 832 695 648 809 +704 640 896 694 647 870 +704 640 960 694 647 932 +704 640 1023 695 647 993 +704 704 0 693 707 21 +704 704 64 693 711 66 +704 704 128 692 711 126 +704 704 192 692 711 189 +704 704 256 693 712 252 +704 704 320 693 712 314 +704 704 384 693 712 376 +704 704 448 693 712 438 +704 704 512 694 712 498 +704 704 576 695 713 563 +704 704 640 694 712 626 +704 704 704 694 711 687 +704 704 768 694 711 747 +704 704 832 695 712 810 +704 704 896 695 711 871 +704 704 960 695 710 933 +704 704 1023 696 710 994 +704 768 0 695 770 21 +704 768 64 695 774 66 +704 768 128 694 774 126 +704 768 192 694 774 190 +704 768 256 694 774 253 +704 768 320 694 774 315 +704 768 384 695 775 377 +704 768 448 695 775 440 +704 768 512 695 774 499 +704 768 576 695 774 564 +704 768 640 696 775 627 +704 768 704 696 774 689 +704 768 768 696 774 749 +704 768 832 697 775 811 +704 768 896 696 772 872 +704 768 960 696 772 934 +704 768 1023 697 772 995 +704 832 0 696 831 19 +704 832 64 694 834 66 +704 832 128 694 834 127 +704 832 192 694 835 190 +704 832 256 694 835 253 +704 832 320 695 835 315 +704 832 384 695 836 378 +704 832 448 694 835 439 +704 832 512 695 835 499 +704 832 576 696 836 564 +704 832 640 695 835 627 +704 832 704 695 834 688 +704 832 768 697 836 749 +704 832 832 697 835 811 +704 832 896 696 834 872 +704 832 960 696 834 934 +704 832 1023 697 834 995 +704 896 0 696 893 20 +704 896 64 695 897 66 +704 896 128 695 898 126 +704 896 192 694 897 190 +704 896 256 695 898 253 +704 896 320 695 898 315 +704 896 384 695 898 377 +704 896 448 695 898 439 +704 896 512 696 898 499 +704 896 576 697 899 564 +704 896 640 696 898 627 +704 896 704 696 898 689 +704 896 768 696 898 749 +704 896 832 697 898 811 +704 896 896 697 897 873 +704 896 960 697 897 935 +704 896 1023 698 897 996 +704 960 0 696 954 20 +704 960 64 695 959 67 +704 960 128 695 959 127 +704 960 192 695 959 190 +704 960 256 695 959 253 +704 960 320 695 959 315 +704 960 384 695 960 378 +704 960 448 695 960 440 +704 960 512 696 960 500 +704 960 576 697 961 565 +704 960 640 696 960 628 +704 960 704 696 960 690 +704 960 768 696 959 750 +704 960 832 698 960 812 +704 960 896 697 959 874 +704 960 960 697 959 936 +704 960 1023 698 959 997 +704 1023 0 697 1015 23 +704 1023 64 696 1019 66 +704 1023 128 696 1020 127 +704 1023 192 695 1019 191 +704 1023 256 695 1019 253 +704 1023 320 695 1019 316 +704 1023 384 696 1020 378 +704 1023 448 696 1020 440 +704 1023 512 697 1021 501 +704 1023 576 698 1022 566 +704 1023 640 697 1020 628 +704 1023 704 697 1019 690 +704 1023 768 698 1019 751 +704 1023 832 698 1020 813 +704 1023 896 698 1019 875 +704 1023 960 698 1018 937 +704 1023 1023 699 1016 998 +768 0 0 751 0 18 +768 0 64 749 0 65 +768 0 128 749 0 125 +768 0 192 749 0 188 +768 0 256 749 0 250 +768 0 320 749 0 312 +768 0 384 749 0 373 +768 0 448 749 0 435 +768 0 512 750 0 495 +768 0 576 751 0 560 +768 0 640 751 0 622 +768 0 704 751 0 684 +768 0 768 751 0 744 +768 0 832 752 0 806 +768 0 896 751 0 867 +768 0 960 752 0 929 +768 0 1023 751 0 989 +768 64 0 750 62 19 +768 64 64 749 62 65 +768 64 128 749 62 125 +768 64 192 749 62 188 +768 64 256 749 61 250 +768 64 320 749 61 312 +768 64 384 750 61 374 +768 64 448 749 61 435 +768 64 512 750 58 495 +768 64 576 751 56 560 +768 64 640 751 55 622 +768 64 704 750 56 683 +768 64 768 750 56 743 +768 64 832 752 52 806 +768 64 896 751 49 867 +768 64 960 751 46 929 +768 64 1023 751 46 988 +768 128 0 751 128 19 +768 128 64 749 129 65 +768 128 128 748 129 125 +768 128 192 749 129 188 +768 128 256 749 129 250 +768 128 320 749 129 312 +768 128 384 750 129 374 +768 128 448 750 129 436 +768 128 512 750 128 494 +768 128 576 750 128 559 +768 128 640 751 127 622 +768 128 704 751 127 684 +768 128 768 751 126 744 +768 128 832 752 126 806 +768 128 896 750 124 866 +768 128 960 751 124 928 +768 128 1023 751 124 989 +768 192 0 750 195 18 +768 192 64 749 197 65 +768 192 128 749 196 125 +768 192 192 749 197 188 +768 192 256 749 197 250 +768 192 320 749 197 312 +768 192 384 750 197 374 +768 192 448 749 196 435 +768 192 512 750 196 495 +768 192 576 750 196 559 +768 192 640 750 195 622 +768 192 704 751 196 684 +768 192 768 751 195 744 +768 192 832 751 194 805 +768 192 896 751 194 866 +768 192 960 751 193 928 +768 192 1023 752 193 989 +768 256 0 751 258 19 +768 256 64 749 260 65 +768 256 128 749 261 125 +768 256 192 749 261 188 +768 256 256 749 261 250 +768 256 320 750 261 312 +768 256 384 751 261 374 +768 256 448 750 260 436 +768 256 512 750 260 495 +768 256 576 751 260 560 +768 256 640 750 260 622 +768 256 704 750 260 684 +768 256 768 752 260 744 +768 256 832 752 259 806 +768 256 896 751 258 867 +768 256 960 751 258 928 +768 256 1023 752 258 989 +768 320 0 751 324 19 +768 320 64 750 326 65 +768 320 128 749 326 125 +768 320 192 750 326 188 +768 320 256 749 326 250 +768 320 320 750 326 312 +768 320 384 750 327 374 +768 320 448 750 326 436 +768 320 512 751 326 495 +768 320 576 752 327 560 +768 320 640 751 326 622 +768 320 704 751 326 684 +768 320 768 751 325 744 +768 320 832 752 326 806 +768 320 896 752 324 867 +768 320 960 751 324 928 +768 320 1023 752 324 989 +768 384 0 751 387 19 +768 384 64 750 390 65 +768 384 128 750 390 125 +768 384 192 750 390 189 +768 384 256 750 390 250 +768 384 320 750 390 312 +768 384 384 751 391 374 +768 384 448 750 390 436 +768 384 512 750 390 495 +768 384 576 751 390 560 +768 384 640 751 390 622 +768 384 704 750 389 684 +768 384 768 752 390 745 +768 384 832 752 389 806 +768 384 896 752 389 867 +768 384 960 751 388 929 +768 384 1023 752 388 990 +768 448 0 751 450 23 +768 448 64 750 453 66 +768 448 128 750 454 126 +768 448 192 750 454 189 +768 448 256 750 454 250 +768 448 320 750 454 313 +768 448 384 751 454 374 +768 448 448 751 454 436 +768 448 512 752 454 496 +768 448 576 752 454 561 +768 448 640 752 453 623 +768 448 704 752 453 685 +768 448 768 752 453 744 +768 448 832 753 453 807 +768 448 896 752 453 868 +768 448 960 753 452 930 +768 448 1023 754 452 991 +768 512 0 752 512 21 +768 512 64 751 516 66 +768 512 128 751 516 125 +768 512 192 751 516 189 +768 512 256 751 516 251 +768 512 320 751 516 313 +768 512 384 752 516 375 +768 512 448 751 516 437 +768 512 512 751 516 496 +768 512 576 753 516 561 +768 512 640 752 515 623 +768 512 704 752 515 685 +768 512 768 753 516 746 +768 512 832 753 515 807 +768 512 896 753 514 868 +768 512 960 753 514 930 +768 512 1023 754 514 991 +768 576 0 753 581 23 +768 576 64 752 584 66 +768 576 128 751 584 125 +768 576 192 751 585 189 +768 576 256 751 585 251 +768 576 320 752 585 313 +768 576 384 752 585 375 +768 576 448 752 585 437 +768 576 512 752 585 496 +768 576 576 754 586 562 +768 576 640 753 585 624 +768 576 704 753 584 686 +768 576 768 754 584 746 +768 576 832 755 585 808 +768 576 896 753 583 868 +768 576 960 753 582 930 +768 576 1023 754 583 991 +768 640 0 753 643 20 +768 640 64 752 647 67 +768 640 128 752 647 126 +768 640 192 752 647 189 +768 640 256 753 648 252 +768 640 320 753 648 314 +768 640 384 753 648 375 +768 640 448 753 648 437 +768 640 512 753 648 497 +768 640 576 755 649 562 +768 640 640 754 648 624 +768 640 704 753 647 686 +768 640 768 754 647 746 +768 640 832 755 648 809 +768 640 896 755 647 870 +768 640 960 755 646 932 +768 640 1023 755 646 993 +768 704 0 755 708 21 +768 704 64 754 712 66 +768 704 128 754 711 126 +768 704 192 754 712 190 +768 704 256 753 711 252 +768 704 320 754 712 314 +768 704 384 755 712 376 +768 704 448 754 711 438 +768 704 512 754 711 498 +768 704 576 755 712 563 +768 704 640 754 711 625 +768 704 704 755 712 688 +768 704 768 756 712 748 +768 704 832 756 711 809 +768 704 896 755 710 870 +768 704 960 755 710 932 +768 704 1023 756 710 993 +768 768 0 757 769 19 +768 768 64 755 773 66 +768 768 128 755 774 127 +768 768 192 755 774 190 +768 768 256 755 773 252 +768 768 320 755 774 315 +768 768 384 755 774 377 +768 768 448 756 774 439 +768 768 512 756 774 499 +768 768 576 757 775 564 +768 768 640 757 774 627 +768 768 704 756 773 689 +768 768 768 757 773 748 +768 768 832 758 774 811 +768 768 896 757 773 872 +768 768 960 757 772 934 +768 768 1023 758 773 995 +768 832 0 757 830 24 +768 832 64 756 835 67 +768 832 128 755 834 126 +768 832 192 755 835 190 +768 832 256 755 834 253 +768 832 320 755 834 315 +768 832 384 756 835 377 +768 832 448 756 835 440 +768 832 512 755 834 498 +768 832 576 756 835 564 +768 832 640 757 835 627 +768 832 704 757 835 689 +768 832 768 757 835 749 +768 832 832 758 835 811 +768 832 896 756 833 872 +768 832 960 757 833 934 +768 832 1023 757 833 995 +768 896 0 758 893 20 +768 896 64 756 897 67 +768 896 128 755 897 127 +768 896 192 756 898 191 +768 896 256 756 897 253 +768 896 320 756 898 315 +768 896 384 757 899 377 +768 896 448 756 897 439 +768 896 512 756 898 499 +768 896 576 757 898 564 +768 896 640 756 897 627 +768 896 704 757 898 689 +768 896 768 758 898 749 +768 896 832 758 897 811 +768 896 896 757 896 872 +768 896 960 757 896 934 +768 896 1023 758 896 996 +768 960 0 758 955 23 +768 960 64 756 958 66 +768 960 128 756 959 127 +768 960 192 756 959 190 +768 960 256 756 960 253 +768 960 320 757 960 316 +768 960 384 757 961 378 +768 960 448 756 959 440 +768 960 512 757 960 500 +768 960 576 758 961 565 +768 960 640 757 960 627 +768 960 704 757 959 689 +768 960 768 759 961 751 +768 960 832 758 960 812 +768 960 896 758 959 873 +768 960 960 758 958 936 +768 960 1023 759 959 997 +768 1023 0 758 1015 20 +768 1023 64 757 1019 67 +768 1023 128 757 1020 127 +768 1023 192 756 1019 190 +768 1023 256 757 1020 254 +768 1023 320 758 1021 316 +768 1023 384 757 1020 378 +768 1023 448 757 1020 440 +768 1023 512 758 1020 500 +768 1023 576 759 1021 565 +768 1023 640 758 1020 628 +768 1023 704 758 1019 690 +768 1023 768 758 1019 750 +768 1023 832 759 1019 813 +768 1023 896 759 1018 874 +768 1023 960 759 1017 937 +768 1023 1023 760 1016 998 +832 0 0 810 0 19 +832 0 64 809 0 65 +832 0 128 809 0 125 +832 0 192 809 0 188 +832 0 256 809 0 250 +832 0 320 810 0 312 +832 0 384 810 0 373 +832 0 448 809 0 435 +832 0 512 810 0 495 +832 0 576 811 0 560 +832 0 640 810 0 622 +832 0 704 810 0 683 +832 0 768 811 0 743 +832 0 832 811 0 805 +832 0 896 811 0 867 +832 0 960 811 0 929 +832 0 1023 812 0 989 +832 64 0 810 61 19 +832 64 64 809 62 65 +832 64 128 809 62 124 +832 64 192 809 61 188 +832 64 256 809 61 250 +832 64 320 810 60 312 +832 64 384 810 60 373 +832 64 448 809 60 435 +832 64 512 810 56 495 +832 64 576 811 57 559 +832 64 640 810 55 622 +832 64 704 810 54 683 +832 64 768 811 51 743 +832 64 832 812 50 805 +832 64 896 811 47 867 +832 64 960 811 47 929 +832 64 1023 812 46 989 +832 128 0 811 128 19 +832 128 64 810 129 65 +832 128 128 809 129 125 +832 128 192 809 129 188 +832 128 256 809 129 250 +832 128 320 809 129 312 +832 128 384 810 128 373 +832 128 448 810 128 435 +832 128 512 810 128 495 +832 128 576 811 128 560 +832 128 640 810 127 622 +832 128 704 810 126 684 +832 128 768 811 126 743 +832 128 832 812 125 806 +832 128 896 811 124 867 +832 128 960 811 124 929 +832 128 1023 812 123 990 +832 192 0 811 195 21 +832 192 64 810 196 65 +832 192 128 810 196 125 +832 192 192 810 196 188 +832 192 256 809 196 250 +832 192 320 809 196 312 +832 192 384 810 196 374 +832 192 448 810 196 435 +832 192 512 811 196 495 +832 192 576 811 196 560 +832 192 640 811 195 622 +832 192 704 811 195 684 +832 192 768 811 195 744 +832 192 832 812 194 806 +832 192 896 812 193 867 +832 192 960 811 193 929 +832 192 1023 811 192 989 +832 256 0 811 258 19 +832 256 64 810 261 65 +832 256 128 810 261 125 +832 256 192 809 261 188 +832 256 256 810 260 250 +832 256 320 810 260 312 +832 256 384 811 261 374 +832 256 448 810 260 436 +832 256 512 810 260 495 +832 256 576 811 260 559 +832 256 640 811 260 623 +832 256 704 811 259 684 +832 256 768 812 259 744 +832 256 832 813 259 807 +832 256 896 811 258 867 +832 256 960 811 258 928 +832 256 1023 812 257 989 +832 320 0 811 323 19 +832 320 64 810 326 65 +832 320 128 810 326 125 +832 320 192 810 326 188 +832 320 256 810 327 250 +832 320 320 811 327 312 +832 320 384 810 327 374 +832 320 448 810 326 436 +832 320 512 811 326 495 +832 320 576 811 326 560 +832 320 640 811 326 622 +832 320 704 811 325 684 +832 320 768 811 325 744 +832 320 832 812 325 806 +832 320 896 812 324 867 +832 320 960 812 324 929 +832 320 1023 812 324 990 +832 384 0 812 387 20 +832 384 64 810 390 66 +832 384 128 810 390 125 +832 384 192 810 390 188 +832 384 256 810 390 250 +832 384 320 810 390 312 +832 384 384 811 390 374 +832 384 448 811 390 436 +832 384 512 810 390 495 +832 384 576 812 391 560 +832 384 640 812 390 623 +832 384 704 811 389 685 +832 384 768 812 389 744 +832 384 832 813 389 807 +832 384 896 811 388 867 +832 384 960 811 388 929 +832 384 1023 812 387 990 +832 448 0 812 451 22 +832 448 64 811 453 65 +832 448 128 810 454 125 +832 448 192 811 454 189 +832 448 256 811 454 251 +832 448 320 811 454 313 +832 448 384 812 454 375 +832 448 448 811 453 436 +832 448 512 811 453 496 +832 448 576 812 454 560 +832 448 640 811 453 623 +832 448 704 811 453 684 +832 448 768 813 453 745 +832 448 832 813 453 807 +832 448 896 812 452 868 +832 448 960 812 452 930 +832 448 1023 813 452 991 +832 512 0 813 512 23 +832 512 64 812 516 66 +832 512 128 811 515 125 +832 512 192 811 516 189 +832 512 256 811 516 251 +832 512 320 811 516 313 +832 512 384 812 516 375 +832 512 448 812 516 437 +832 512 512 812 516 496 +832 512 576 813 517 561 +832 512 640 813 516 624 +832 512 704 813 516 686 +832 512 768 813 515 745 +832 512 832 814 516 808 +832 512 896 813 515 869 +832 512 960 812 513 930 +832 512 1023 813 514 991 +832 576 0 813 581 21 +832 576 64 812 584 67 +832 576 128 812 585 126 +832 576 192 812 585 189 +832 576 256 812 585 251 +832 576 320 812 585 313 +832 576 384 812 585 375 +832 576 448 812 585 437 +832 576 512 813 585 497 +832 576 576 814 585 562 +832 576 640 813 585 624 +832 576 704 813 584 686 +832 576 768 814 584 746 +832 576 832 814 585 808 +832 576 896 814 583 869 +832 576 960 814 583 931 +832 576 1023 814 583 992 +832 640 0 815 644 22 +832 640 64 814 648 66 +832 640 128 813 647 126 +832 640 192 813 648 189 +832 640 256 813 648 251 +832 640 320 813 648 314 +832 640 384 814 648 376 +832 640 448 813 648 437 +832 640 512 814 648 497 +832 640 576 814 648 562 +832 640 640 814 647 624 +832 640 704 815 648 687 +832 640 768 815 648 747 +832 640 832 815 647 808 +832 640 896 814 646 870 +832 640 960 814 646 932 +832 640 1023 815 646 992 +832 704 0 815 707 20 +832 704 64 814 711 66 +832 704 128 814 712 126 +832 704 192 814 711 190 +832 704 256 814 712 252 +832 704 320 814 712 314 +832 704 384 815 712 376 +832 704 448 815 712 438 +832 704 512 815 712 498 +832 704 576 816 713 563 +832 704 640 816 712 626 +832 704 704 816 712 688 +832 704 768 816 712 748 +832 704 832 817 712 810 +832 704 896 816 711 871 +832 704 960 816 710 933 +832 704 1023 817 710 994 +832 768 0 818 770 20 +832 768 64 816 773 67 +832 768 128 816 773 126 +832 768 192 816 775 190 +832 768 256 816 774 253 +832 768 320 816 775 315 +832 768 384 817 775 378 +832 768 448 816 774 439 +832 768 512 817 774 499 +832 768 576 817 775 564 +832 768 640 816 774 627 +832 768 704 816 773 688 +832 768 768 818 774 749 +832 768 832 818 773 811 +832 768 896 817 773 872 +832 768 960 817 772 934 +832 768 1023 818 772 995 +832 832 0 817 830 24 +832 832 64 816 834 67 +832 832 128 816 835 127 +832 832 192 816 835 190 +832 832 256 815 834 252 +832 832 320 815 835 315 +832 832 384 816 835 377 +832 832 448 816 835 439 +832 832 512 817 835 499 +832 832 576 817 836 564 +832 832 640 817 835 627 +832 832 704 817 835 689 +832 832 768 817 835 749 +832 832 832 818 835 811 +832 832 896 817 834 873 +832 832 960 818 834 935 +832 832 1023 818 834 996 +832 896 0 818 893 21 +832 896 64 816 897 67 +832 896 128 817 898 126 +832 896 192 816 898 190 +832 896 256 816 897 252 +832 896 320 816 898 315 +832 896 384 817 898 377 +832 896 448 817 898 440 +832 896 512 817 899 500 +832 896 576 818 899 565 +832 896 640 818 898 627 +832 896 704 817 898 689 +832 896 768 818 898 749 +832 896 832 819 898 811 +832 896 896 818 897 873 +832 896 960 818 897 935 +832 896 1023 818 896 996 +832 960 0 818 955 21 +832 960 64 817 959 66 +832 960 128 816 959 127 +832 960 192 816 960 191 +832 960 256 816 960 253 +832 960 320 817 960 315 +832 960 384 817 960 377 +832 960 448 817 960 440 +832 960 512 817 959 499 +832 960 576 818 960 564 +832 960 640 818 960 628 +832 960 704 818 960 690 +832 960 768 818 960 750 +832 960 832 818 959 811 +832 960 896 818 958 873 +832 960 960 818 958 935 +832 960 1023 818 958 996 +832 1023 0 819 1015 22 +832 1023 64 818 1020 67 +832 1023 128 817 1019 126 +832 1023 192 818 1020 191 +832 1023 256 817 1020 253 +832 1023 320 818 1020 316 +832 1023 384 818 1021 378 +832 1023 448 817 1019 440 +832 1023 512 818 1020 500 +832 1023 576 819 1020 565 +832 1023 640 818 1019 628 +832 1023 704 819 1020 690 +832 1023 768 819 1020 751 +832 1023 832 819 1019 812 +832 1023 896 819 1018 874 +832 1023 960 819 1017 937 +832 1023 1023 820 1015 998 +896 0 0 869 0 20 +896 0 64 868 0 66 +896 0 128 867 0 125 +896 0 192 867 0 188 +896 0 256 867 0 250 +896 0 320 867 0 312 +896 0 384 868 0 374 +896 0 448 868 0 436 +896 0 512 868 0 495 +896 0 576 869 0 559 +896 0 640 869 0 623 +896 0 704 869 0 684 +896 0 768 869 0 744 +896 0 832 869 0 805 +896 0 896 868 0 867 +896 0 960 869 0 929 +896 0 1023 870 0 990 +896 64 0 869 58 21 +896 64 64 868 60 65 +896 64 128 867 60 125 +896 64 192 868 59 188 +896 64 256 868 58 250 +896 64 320 868 58 312 +896 64 384 868 58 374 +896 64 448 868 57 436 +896 64 512 868 55 495 +896 64 576 869 54 559 +896 64 640 869 53 622 +896 64 704 869 52 684 +896 64 768 869 51 744 +896 64 832 869 47 805 +896 64 896 868 45 867 +896 64 960 869 40 928 +896 64 1023 870 42 990 +896 128 0 869 127 20 +896 128 64 868 128 66 +896 128 128 867 129 125 +896 128 192 868 129 188 +896 128 256 868 128 250 +896 128 320 868 128 312 +896 128 384 869 128 374 +896 128 448 868 127 435 +896 128 512 868 127 495 +896 128 576 869 127 559 +896 128 640 868 126 622 +896 128 704 869 126 684 +896 128 768 870 125 744 +896 128 832 869 124 805 +896 128 896 869 123 867 +896 128 960 869 123 929 +896 128 1023 870 123 990 +896 192 0 870 195 21 +896 192 64 868 196 66 +896 192 128 868 196 125 +896 192 192 868 196 189 +896 192 256 868 196 250 +896 192 320 868 196 312 +896 192 384 869 196 374 +896 192 448 867 196 435 +896 192 512 868 195 495 +896 192 576 869 195 560 +896 192 640 868 195 622 +896 192 704 868 194 684 +896 192 768 870 194 745 +896 192 832 869 194 806 +896 192 896 869 193 867 +896 192 960 869 192 929 +896 192 1023 870 192 990 +896 256 0 869 258 24 +896 256 64 868 260 65 +896 256 128 868 261 125 +896 256 192 868 260 188 +896 256 256 868 260 250 +896 256 320 868 260 312 +896 256 384 868 260 374 +896 256 448 868 260 436 +896 256 512 869 260 495 +896 256 576 870 260 560 +896 256 640 869 259 622 +896 256 704 868 259 684 +896 256 768 869 259 744 +896 256 832 870 259 806 +896 256 896 870 258 867 +896 256 960 869 258 929 +896 256 1023 870 257 990 +896 320 0 870 323 21 +896 320 64 868 326 66 +896 320 128 868 326 125 +896 320 192 868 326 188 +896 320 256 868 326 250 +896 320 320 868 326 312 +896 320 384 869 326 374 +896 320 448 869 326 436 +896 320 512 868 326 495 +896 320 576 869 326 560 +896 320 640 868 325 622 +896 320 704 869 325 685 +896 320 768 870 325 745 +896 320 832 870 325 806 +896 320 896 869 324 867 +896 320 960 869 323 929 +896 320 1023 870 323 990 +896 384 0 869 387 23 +896 384 64 868 390 66 +896 384 128 868 390 126 +896 384 192 868 390 189 +896 384 256 869 390 251 +896 384 320 869 391 313 +896 384 384 869 390 374 +896 384 448 868 390 436 +896 384 512 869 390 496 +896 384 576 870 390 560 +896 384 640 869 389 623 +896 384 704 869 389 684 +896 384 768 869 389 744 +896 384 832 870 389 806 +896 384 896 870 388 868 +896 384 960 870 388 930 +896 384 1023 870 388 990 +896 448 0 870 450 23 +896 448 64 869 453 67 +896 448 128 869 453 125 +896 448 192 869 454 189 +896 448 256 869 454 251 +896 448 320 869 454 313 +896 448 384 869 454 374 +896 448 448 869 454 437 +896 448 512 869 453 496 +896 448 576 871 455 561 +896 448 640 870 454 624 +896 448 704 870 453 685 +896 448 768 870 453 745 +896 448 832 871 453 807 +896 448 896 871 452 869 +896 448 960 870 451 929 +896 448 1023 870 451 991 +896 512 0 872 513 23 +896 512 64 870 515 67 +896 512 128 870 516 126 +896 512 192 869 516 189 +896 512 256 870 516 251 +896 512 320 870 516 313 +896 512 384 870 516 375 +896 512 448 870 516 437 +896 512 512 870 516 496 +896 512 576 871 517 561 +896 512 640 870 515 624 +896 512 704 870 515 685 +896 512 768 872 516 746 +896 512 832 871 515 807 +896 512 896 871 514 869 +896 512 960 871 514 931 +896 512 1023 872 514 992 +896 576 0 872 581 23 +896 576 64 871 585 67 +896 576 128 870 584 126 +896 576 192 870 585 189 +896 576 256 870 585 251 +896 576 320 870 585 313 +896 576 384 871 586 375 +896 576 448 870 585 437 +896 576 512 871 585 497 +896 576 576 871 585 561 +896 576 640 871 584 624 +896 576 704 872 585 686 +896 576 768 872 585 746 +896 576 832 872 584 808 +896 576 896 871 583 869 +896 576 960 871 583 931 +896 576 1023 872 583 992 +896 640 0 873 644 22 +896 640 64 871 647 66 +896 640 128 871 648 126 +896 640 192 871 647 189 +896 640 256 871 648 252 +896 640 320 871 648 314 +896 640 384 872 648 376 +896 640 448 872 648 438 +896 640 512 872 648 497 +896 640 576 873 649 562 +896 640 640 873 648 625 +896 640 704 872 648 687 +896 640 768 873 648 747 +896 640 832 874 648 809 +896 640 896 873 647 871 +896 640 960 873 647 932 +896 640 1023 874 647 994 +896 704 0 875 708 25 +896 704 64 873 711 67 +896 704 128 872 711 126 +896 704 192 873 712 190 +896 704 256 873 712 252 +896 704 320 873 712 315 +896 704 384 874 713 377 +896 704 448 873 712 438 +896 704 512 873 712 498 +896 704 576 874 713 563 +896 704 640 873 712 626 +896 704 704 873 711 688 +896 704 768 875 712 748 +896 704 832 874 712 810 +896 704 896 874 710 871 +896 704 960 874 710 933 +896 704 1023 874 710 994 +896 768 0 876 769 22 +896 768 64 874 773 67 +896 768 128 874 773 127 +896 768 192 874 774 190 +896 768 256 874 774 253 +896 768 320 874 774 315 +896 768 384 875 775 377 +896 768 448 875 775 440 +896 768 512 874 774 499 +896 768 576 875 774 564 +896 768 640 876 775 627 +896 768 704 875 774 689 +896 768 768 876 774 749 +896 768 832 877 775 812 +896 768 896 875 772 872 +896 768 960 875 772 934 +896 768 1023 875 772 995 +896 832 0 876 831 26 +896 832 64 875 835 67 +896 832 128 874 834 127 +896 832 192 874 835 191 +896 832 256 874 835 253 +896 832 320 874 835 315 +896 832 384 875 836 378 +896 832 448 874 835 439 +896 832 512 874 835 499 +896 832 576 875 836 564 +896 832 640 874 835 627 +896 832 704 876 836 690 +896 832 768 876 835 750 +896 832 832 876 835 811 +896 832 896 875 834 872 +896 832 960 875 833 935 +896 832 1023 876 834 996 +896 896 0 877 894 26 +896 896 64 875 897 66 +896 896 128 875 898 127 +896 896 192 874 898 190 +896 896 256 875 899 253 +896 896 320 875 899 315 +896 896 384 875 898 377 +896 896 448 875 898 440 +896 896 512 875 898 500 +896 896 576 876 899 565 +896 896 640 875 898 627 +896 896 704 875 897 689 +896 896 768 877 899 750 +896 896 832 877 898 811 +896 896 896 876 897 873 +896 896 960 876 897 935 +896 896 1023 877 897 996 +896 960 0 877 954 25 +896 960 64 875 959 68 +896 960 128 875 960 127 +896 960 192 875 959 191 +896 960 256 874 959 253 +896 960 320 875 959 315 +896 960 384 875 960 377 +896 960 448 875 960 440 +896 960 512 876 961 500 +896 960 576 877 962 565 +896 960 640 876 960 628 +896 960 704 876 960 689 +896 960 768 876 960 750 +896 960 832 877 960 812 +896 960 896 877 959 874 +896 960 960 877 959 936 +896 960 1023 877 959 998 +896 1023 0 878 1015 23 +896 1023 64 876 1020 68 +896 1023 128 877 1021 128 +896 1023 192 876 1020 191 +896 1023 256 876 1020 253 +896 1023 320 876 1020 316 +896 1023 384 876 1020 378 +896 1023 448 876 1020 440 +896 1023 512 877 1021 501 +896 1023 576 878 1021 566 +896 1023 640 877 1020 628 +896 1023 704 877 1019 690 +896 1023 768 877 1019 751 +896 1023 832 878 1020 813 +896 1023 896 878 1019 875 +896 1023 960 878 1017 938 +896 1023 1023 878 1016 999 +960 0 0 929 0 22 +960 0 64 927 0 66 +960 0 128 927 0 125 +960 0 192 927 0 188 +960 0 256 927 0 250 +960 0 320 927 0 312 +960 0 384 927 0 374 +960 0 448 928 0 436 +960 0 512 928 0 495 +960 0 576 929 0 560 +960 0 640 928 0 622 +960 0 704 928 0 684 +960 0 768 928 0 744 +960 0 832 929 0 806 +960 0 896 929 0 868 +960 0 960 929 0 930 +960 0 1023 929 0 991 +960 64 0 929 58 22 +960 64 64 927 59 66 +960 64 128 927 59 125 +960 64 192 927 60 188 +960 64 256 927 58 250 +960 64 320 927 58 312 +960 64 384 927 57 374 +960 64 448 927 57 436 +960 64 512 928 56 495 +960 64 576 929 53 560 +960 64 640 928 51 622 +960 64 704 928 51 684 +960 64 768 928 51 744 +960 64 832 929 47 806 +960 64 896 929 43 868 +960 64 960 929 44 929 +960 64 1023 929 45 990 +960 128 0 928 127 22 +960 128 64 928 128 66 +960 128 128 927 128 125 +960 128 192 927 128 188 +960 128 256 927 128 250 +960 128 320 927 127 312 +960 128 384 928 128 374 +960 128 448 928 128 436 +960 128 512 928 127 496 +960 128 576 929 127 560 +960 128 640 928 126 623 +960 128 704 928 125 684 +960 128 768 929 125 744 +960 128 832 930 124 807 +960 128 896 929 123 868 +960 128 960 928 121 929 +960 128 1023 929 122 990 +960 192 0 929 194 22 +960 192 64 928 196 66 +960 192 128 927 196 125 +960 192 192 927 196 188 +960 192 256 927 196 250 +960 192 320 927 196 312 +960 192 384 928 196 374 +960 192 448 927 196 436 +960 192 512 928 195 495 +960 192 576 929 195 560 +960 192 640 928 194 622 +960 192 704 928 194 685 +960 192 768 929 194 744 +960 192 832 929 193 806 +960 192 896 928 192 867 +960 192 960 928 192 929 +960 192 1023 929 192 990 +960 256 0 930 258 22 +960 256 64 928 260 67 +960 256 128 927 260 125 +960 256 192 928 260 189 +960 256 256 928 260 250 +960 256 320 928 260 313 +960 256 384 929 261 375 +960 256 448 927 260 436 +960 256 512 928 260 495 +960 256 576 929 260 560 +960 256 640 928 259 622 +960 256 704 928 259 684 +960 256 768 929 260 745 +960 256 832 929 259 806 +960 256 896 929 258 868 +960 256 960 928 258 930 +960 256 1023 929 258 990 +960 320 0 929 323 25 +960 320 64 928 326 66 +960 320 128 928 327 126 +960 320 192 927 326 188 +960 320 256 927 326 250 +960 320 320 927 326 312 +960 320 384 928 326 374 +960 320 448 928 326 436 +960 320 512 929 327 496 +960 320 576 929 327 561 +960 320 640 929 326 623 +960 320 704 928 325 685 +960 320 768 929 325 744 +960 320 832 930 325 807 +960 320 896 929 324 868 +960 320 960 929 324 930 +960 320 1023 930 324 991 +960 384 0 930 387 23 +960 384 64 929 390 67 +960 384 128 928 390 126 +960 384 192 928 390 189 +960 384 256 928 390 251 +960 384 320 928 390 313 +960 384 384 929 391 375 +960 384 448 928 390 436 +960 384 512 928 390 496 +960 384 576 929 391 560 +960 384 640 929 389 623 +960 384 704 929 390 685 +960 384 768 930 390 745 +960 384 832 929 389 806 +960 384 896 929 389 868 +960 384 960 929 388 930 +960 384 1023 930 388 991 +960 448 0 930 450 25 +960 448 64 929 453 67 +960 448 128 929 454 126 +960 448 192 929 454 189 +960 448 256 928 454 251 +960 448 320 928 454 313 +960 448 384 929 454 374 +960 448 448 929 454 437 +960 448 512 929 454 496 +960 448 576 930 454 561 +960 448 640 929 453 623 +960 448 704 929 453 685 +960 448 768 930 453 745 +960 448 832 930 453 807 +960 448 896 930 452 869 +960 448 960 930 452 931 +960 448 1023 931 452 992 +960 512 0 931 513 23 +960 512 64 930 516 67 +960 512 128 929 516 126 +960 512 192 930 517 189 +960 512 256 929 517 251 +960 512 320 930 517 314 +960 512 384 931 517 375 +960 512 448 929 516 437 +960 512 512 930 516 497 +960 512 576 931 517 561 +960 512 640 930 516 624 +960 512 704 931 516 686 +960 512 768 931 516 746 +960 512 832 931 516 808 +960 512 896 930 515 869 +960 512 960 930 514 931 +960 512 1023 931 514 992 +960 576 0 932 581 26 +960 576 64 930 585 67 +960 576 128 931 586 126 +960 576 192 930 585 190 +960 576 256 930 585 252 +960 576 320 930 585 314 +960 576 384 931 586 376 +960 576 448 931 586 438 +960 576 512 932 586 498 +960 576 576 932 586 562 +960 576 640 931 586 625 +960 576 704 931 585 687 +960 576 768 932 585 747 +960 576 832 933 585 809 +960 576 896 932 584 871 +960 576 960 932 584 932 +960 576 1023 931 583 992 +960 640 0 933 645 22 +960 640 64 932 648 67 +960 640 128 931 648 126 +960 640 192 931 648 190 +960 640 256 932 649 252 +960 640 320 932 649 314 +960 640 384 932 649 376 +960 640 448 931 649 438 +960 640 512 932 649 498 +960 640 576 933 649 563 +960 640 640 932 648 625 +960 640 704 932 648 687 +960 640 768 933 649 748 +960 640 832 933 648 810 +960 640 896 932 647 871 +960 640 960 932 647 933 +960 640 1023 933 647 994 +960 704 0 934 708 24 +960 704 64 933 712 68 +960 704 128 932 712 127 +960 704 192 933 713 190 +960 704 256 933 712 252 +960 704 320 933 713 315 +960 704 384 933 713 377 +960 704 448 934 713 439 +960 704 512 933 712 498 +960 704 576 934 713 563 +960 704 640 933 712 626 +960 704 704 934 713 689 +960 704 768 934 712 749 +960 704 832 934 712 810 +960 704 896 934 711 872 +960 704 960 934 710 934 +960 704 1023 934 710 995 +960 768 0 936 770 25 +960 768 64 934 774 69 +960 768 128 934 775 127 +960 768 192 934 774 191 +960 768 256 934 775 253 +960 768 320 934 774 315 +960 768 384 935 775 378 +960 768 448 935 775 440 +960 768 512 935 775 500 +960 768 576 936 776 565 +960 768 640 935 775 627 +960 768 704 935 774 689 +960 768 768 935 774 749 +960 768 832 936 775 812 +960 768 896 936 773 873 +960 768 960 936 773 936 +960 768 1023 936 773 997 +960 832 0 936 831 28 +960 832 64 935 835 68 +960 832 128 934 835 127 +960 832 192 934 835 191 +960 832 256 934 835 253 +960 832 320 934 836 315 +960 832 384 935 836 378 +960 832 448 935 836 440 +960 832 512 935 837 500 +960 832 576 936 837 565 +960 832 640 935 836 628 +960 832 704 935 836 690 +960 832 768 935 836 750 +960 832 832 937 836 812 +960 832 896 936 835 874 +960 832 960 935 833 935 +960 832 1023 935 834 996 +960 896 0 937 894 23 +960 896 64 935 898 66 +960 896 128 934 898 127 +960 896 192 935 899 191 +960 896 256 935 899 253 +960 896 320 935 899 315 +960 896 384 936 900 378 +960 896 448 934 898 439 +960 896 512 935 898 499 +960 896 576 936 899 564 +960 896 640 935 898 627 +960 896 704 936 899 690 +960 896 768 936 899 750 +960 896 832 936 898 811 +960 896 896 935 897 873 +960 896 960 935 897 936 +960 896 1023 936 897 997 +960 960 0 937 956 24 +960 960 64 935 959 69 +960 960 128 935 960 127 +960 960 192 935 960 191 +960 960 256 935 961 253 +960 960 320 935 961 316 +960 960 384 936 962 378 +960 960 448 935 960 440 +960 960 512 935 961 500 +960 960 576 936 961 565 +960 960 640 936 960 628 +960 960 704 935 960 690 +960 960 768 936 961 751 +960 960 832 937 960 812 +960 960 896 936 959 874 +960 960 960 936 959 936 +960 960 1023 937 959 998 +960 1023 0 938 1016 24 +960 1023 64 936 1020 68 +960 1023 128 936 1021 128 +960 1023 192 937 1022 191 +960 1023 256 936 1021 254 +960 1023 320 937 1022 316 +960 1023 384 937 1022 379 +960 1023 448 936 1021 441 +960 1023 512 937 1021 501 +960 1023 576 937 1021 566 +960 1023 640 936 1020 628 +960 1023 704 937 1020 690 +960 1023 768 938 1021 752 +960 1023 832 938 1020 813 +960 1023 896 937 1019 875 +960 1023 960 937 1018 938 +960 1023 1023 938 1016 999 +1023 0 0 990 0 23 +1023 0 64 988 0 66 +1023 0 128 988 0 125 +1023 0 192 988 0 188 +1023 0 256 987 0 250 +1023 0 320 988 0 312 +1023 0 384 989 0 374 +1023 0 448 989 0 436 +1023 0 512 988 0 495 +1023 0 576 989 0 559 +1023 0 640 989 0 623 +1023 0 704 989 0 684 +1023 0 768 989 0 744 +1023 0 832 990 0 807 +1023 0 896 988 0 867 +1023 0 960 988 0 929 +1023 0 1023 989 0 990 +1023 64 0 989 55 26 +1023 64 64 988 57 66 +1023 64 128 987 57 125 +1023 64 192 988 55 188 +1023 64 256 988 55 250 +1023 64 320 988 53 312 +1023 64 384 989 53 374 +1023 64 448 989 54 436 +1023 64 512 988 51 495 +1023 64 576 989 49 560 +1023 64 640 989 48 623 +1023 64 704 989 46 685 +1023 64 768 989 47 744 +1023 64 832 990 44 807 +1023 64 896 988 41 867 +1023 64 960 989 41 929 +1023 64 1023 989 36 990 +1023 128 0 990 125 23 +1023 128 64 989 127 66 +1023 128 128 988 127 125 +1023 128 192 988 127 188 +1023 128 256 988 127 250 +1023 128 320 988 126 312 +1023 128 384 989 127 374 +1023 128 448 988 126 436 +1023 128 512 988 125 495 +1023 128 576 989 126 560 +1023 128 640 988 124 622 +1023 128 704 989 124 685 +1023 128 768 989 124 744 +1023 128 832 989 124 806 +1023 128 896 989 123 867 +1023 128 960 989 122 929 +1023 128 1023 990 121 990 +1023 192 0 990 193 26 +1023 192 64 988 195 67 +1023 192 128 988 195 125 +1023 192 192 988 195 189 +1023 192 256 988 195 250 +1023 192 320 989 195 312 +1023 192 384 989 195 374 +1023 192 448 988 194 436 +1023 192 512 989 194 495 +1023 192 576 990 194 560 +1023 192 640 988 194 622 +1023 192 704 988 193 684 +1023 192 768 990 193 745 +1023 192 832 990 193 806 +1023 192 896 989 192 867 +1023 192 960 989 191 930 +1023 192 1023 990 191 991 +1023 256 0 990 257 24 +1023 256 64 989 260 67 +1023 256 128 988 260 125 +1023 256 192 988 260 189 +1023 256 256 989 260 251 +1023 256 320 989 260 313 +1023 256 384 989 260 374 +1023 256 448 989 260 436 +1023 256 512 989 260 496 +1023 256 576 990 260 560 +1023 256 640 989 259 623 +1023 256 704 989 259 685 +1023 256 768 989 258 744 +1023 256 832 990 258 807 +1023 256 896 990 257 868 +1023 256 960 990 257 930 +1023 256 1023 990 256 991 +1023 320 0 990 323 27 +1023 320 64 989 326 67 +1023 320 128 988 326 125 +1023 320 192 988 326 189 +1023 320 256 988 326 250 +1023 320 320 988 326 312 +1023 320 384 989 326 374 +1023 320 448 989 326 436 +1023 320 512 988 325 495 +1023 320 576 989 325 560 +1023 320 640 989 325 623 +1023 320 704 989 325 685 +1023 320 768 990 325 745 +1023 320 832 989 324 806 +1023 320 896 989 323 867 +1023 320 960 989 323 930 +1023 320 1023 990 323 991 +1023 384 0 991 387 26 +1023 384 64 989 389 67 +1023 384 128 988 390 126 +1023 384 192 988 390 189 +1023 384 256 989 390 251 +1023 384 320 989 390 313 +1023 384 384 989 390 374 +1023 384 448 989 390 436 +1023 384 512 989 390 496 +1023 384 576 990 390 560 +1023 384 640 989 389 623 +1023 384 704 989 389 685 +1023 384 768 991 389 746 +1023 384 832 991 389 807 +1023 384 896 990 388 868 +1023 384 960 990 387 930 +1023 384 1023 991 387 991 +1023 448 0 991 450 26 +1023 448 64 990 453 67 +1023 448 128 990 454 126 +1023 448 192 989 454 189 +1023 448 256 989 453 251 +1023 448 320 989 453 313 +1023 448 384 990 454 375 +1023 448 448 990 454 437 +1023 448 512 990 454 496 +1023 448 576 991 454 561 +1023 448 640 990 453 624 +1023 448 704 990 453 686 +1023 448 768 990 453 745 +1023 448 832 992 453 808 +1023 448 896 991 452 869 +1023 448 960 990 451 930 +1023 448 1023 990 451 992 +1023 512 0 992 513 27 +1023 512 64 990 516 68 +1023 512 128 990 516 126 +1023 512 192 990 516 189 +1023 512 256 991 516 251 +1023 512 320 991 517 313 +1023 512 384 991 517 375 +1023 512 448 990 516 437 +1023 512 512 991 516 497 +1023 512 576 991 516 561 +1023 512 640 990 516 624 +1023 512 704 990 515 685 +1023 512 768 992 516 746 +1023 512 832 992 515 808 +1023 512 896 991 514 869 +1023 512 960 991 514 931 +1023 512 1023 992 514 992 +1023 576 0 993 581 27 +1023 576 64 991 585 68 +1023 576 128 990 584 126 +1023 576 192 991 585 189 +1023 576 256 991 585 251 +1023 576 320 991 585 313 +1023 576 384 992 586 376 +1023 576 448 992 586 438 +1023 576 512 991 585 497 +1023 576 576 992 585 562 +1023 576 640 991 584 624 +1023 576 704 992 585 687 +1023 576 768 992 585 747 +1023 576 832 992 584 808 +1023 576 896 991 583 870 +1023 576 960 991 583 932 +1023 576 1023 992 582 993 +1023 640 0 993 643 27 +1023 640 64 992 647 67 +1023 640 128 992 648 126 +1023 640 192 991 648 189 +1023 640 256 992 648 251 +1023 640 320 991 648 314 +1023 640 384 992 648 376 +1023 640 448 992 648 438 +1023 640 512 993 649 498 +1023 640 576 993 649 563 +1023 640 640 993 648 625 +1023 640 704 992 647 687 +1023 640 768 993 647 747 +1023 640 832 994 648 810 +1023 640 896 993 647 871 +1023 640 960 993 646 933 +1023 640 1023 994 647 994 +1023 704 0 995 708 27 +1023 704 64 993 711 68 +1023 704 128 993 712 127 +1023 704 192 994 712 190 +1023 704 256 993 712 252 +1023 704 320 994 713 315 +1023 704 384 994 713 377 +1023 704 448 993 712 439 +1023 704 512 994 712 498 +1023 704 576 994 712 563 +1023 704 640 993 712 626 +1023 704 704 993 711 688 +1023 704 768 995 712 749 +1023 704 832 994 712 810 +1023 704 896 994 711 872 +1023 704 960 994 710 934 +1023 704 1023 995 710 996 +1023 768 0 997 770 26 +1023 768 64 995 774 68 +1023 768 128 994 774 127 +1023 768 192 995 774 191 +1023 768 256 994 774 253 +1023 768 320 995 774 315 +1023 768 384 995 775 377 +1023 768 448 995 775 440 +1023 768 512 996 775 500 +1023 768 576 996 776 565 +1023 768 640 996 775 627 +1023 768 704 996 774 689 +1023 768 768 996 774 750 +1023 768 832 997 775 812 +1023 768 896 996 774 874 +1023 768 960 995 772 935 +1023 768 1023 996 772 997 +1023 832 0 997 831 24 +1023 832 64 996 836 69 +1023 832 128 995 835 127 +1023 832 192 995 836 191 +1023 832 256 995 836 253 +1023 832 320 995 836 315 +1023 832 384 996 837 377 +1023 832 448 995 835 439 +1023 832 512 995 836 499 +1023 832 576 996 836 564 +1023 832 640 995 835 627 +1023 832 704 996 836 690 +1023 832 768 996 836 750 +1023 832 832 996 835 812 +1023 832 896 995 834 873 +1023 832 960 995 834 936 +1023 832 1023 996 834 997 +1023 896 0 998 894 28 +1023 896 64 995 897 69 +1023 896 128 995 898 128 +1023 896 192 996 899 191 +1023 896 256 995 899 253 +1023 896 320 996 899 315 +1023 896 384 996 900 378 +1023 896 448 995 898 440 +1023 896 512 996 899 499 +1023 896 576 996 899 564 +1023 896 640 996 898 627 +1023 896 704 995 898 689 +1023 896 768 997 899 750 +1023 896 832 997 899 812 +1023 896 896 996 897 874 +1023 896 960 996 897 936 +1023 896 1023 997 897 998 +1023 960 0 997 955 28 +1023 960 64 995 960 69 +1023 960 128 995 960 128 +1023 960 192 995 960 190 +1023 960 256 996 961 254 +1023 960 320 995 960 315 +1023 960 384 996 961 377 +1023 960 448 996 961 440 +1023 960 512 996 961 500 +1023 960 576 997 962 565 +1023 960 640 996 961 628 +1023 960 704 996 960 690 +1023 960 768 996 960 750 +1023 960 832 997 961 813 +1023 960 896 997 960 875 +1023 960 960 997 959 937 +1023 960 1023 997 960 998 +1023 1023 0 998 1016 25 +1023 1023 64 997 1021 69 +1023 1023 128 997 1022 128 +1023 1023 192 996 1021 191 +1023 1023 256 996 1021 253 +1023 1023 320 996 1021 316 +1023 1023 384 997 1022 378 +1023 1023 448 997 1022 441 +1023 1023 512 997 1022 501 +1023 1023 576 998 1023 566 +1023 1023 640 997 1022 629 +1023 1023 704 997 1021 691 +1023 1023 768 997 1021 752 +1023 1023 832 998 1022 814 +1023 1023 896 997 1021 876 +1023 1023 960 998 1021 939 +1023 1023 1023 998 1020 1001 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_19.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_19.txt new file mode 100644 index 0000000..3951ada --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_19.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 7 0 64 +0 0 128 13 0 125 +0 0 192 20 0 188 +0 0 256 27 0 251 +0 0 320 34 0 314 +0 0 384 40 0 375 +0 0 448 47 0 438 +0 0 512 53 0 497 +0 0 576 60 0 562 +0 0 640 66 0 625 +0 0 704 73 0 687 +0 0 768 79 0 747 +0 0 832 85 0 808 +0 0 896 91 0 869 +0 0 960 98 0 931 +0 0 1023 104 0 992 +0 64 0 3 64 1 +0 64 64 7 65 64 +0 64 128 13 65 125 +0 64 192 20 64 188 +0 64 256 26 64 251 +0 64 320 33 63 313 +0 64 384 39 63 375 +0 64 448 46 62 438 +0 64 512 53 61 497 +0 64 576 60 60 562 +0 64 640 67 59 624 +0 64 704 72 58 686 +0 64 768 79 57 746 +0 64 832 86 54 808 +0 64 896 92 52 869 +0 64 960 97 51 931 +0 64 1023 105 50 991 +0 128 0 6 128 3 +0 128 64 8 130 64 +0 128 128 14 130 125 +0 128 192 20 130 189 +0 128 256 27 130 251 +0 128 320 33 129 313 +0 128 384 39 130 375 +0 128 448 46 129 438 +0 128 512 52 129 497 +0 128 576 59 128 562 +0 128 640 66 128 624 +0 128 704 73 127 686 +0 128 768 79 127 746 +0 128 832 84 126 808 +0 128 896 91 125 869 +0 128 960 98 125 931 +0 128 1023 104 125 991 +0 192 0 8 194 5 +0 192 64 10 196 64 +0 192 128 15 197 125 +0 192 192 21 196 189 +0 192 256 27 196 251 +0 192 320 33 196 314 +0 192 384 40 197 376 +0 192 448 46 196 438 +0 192 512 53 196 498 +0 192 576 60 196 562 +0 192 640 67 195 625 +0 192 704 73 195 687 +0 192 768 78 195 746 +0 192 832 85 194 809 +0 192 896 91 194 869 +0 192 960 98 193 931 +0 192 1023 104 193 991 +0 256 0 11 257 7 +0 256 64 13 260 64 +0 256 128 17 260 125 +0 256 192 22 260 189 +0 256 256 28 260 251 +0 256 320 34 260 314 +0 256 384 40 261 376 +0 256 448 47 260 438 +0 256 512 53 260 497 +0 256 576 59 260 562 +0 256 640 66 260 625 +0 256 704 72 259 687 +0 256 768 78 259 747 +0 256 832 85 259 809 +0 256 896 92 257 869 +0 256 960 98 257 930 +0 256 1023 104 257 991 +0 320 0 14 321 8 +0 320 64 15 325 64 +0 320 128 19 326 125 +0 320 192 23 325 189 +0 320 256 29 326 252 +0 320 320 35 326 314 +0 320 384 41 326 376 +0 320 448 47 326 438 +0 320 512 53 326 498 +0 320 576 60 326 562 +0 320 640 66 325 625 +0 320 704 73 325 686 +0 320 768 79 325 747 +0 320 832 85 325 808 +0 320 896 91 324 870 +0 320 960 98 323 931 +0 320 1023 104 323 992 +0 384 0 17 385 11 +0 384 64 18 389 64 +0 384 128 21 389 125 +0 384 192 25 389 189 +0 384 256 30 389 252 +0 384 320 36 390 314 +0 384 384 42 390 376 +0 384 448 48 390 438 +0 384 512 54 390 498 +0 384 576 60 390 563 +0 384 640 67 390 625 +0 384 704 73 389 687 +0 384 768 79 389 747 +0 384 832 86 389 809 +0 384 896 92 388 870 +0 384 960 98 386 931 +0 384 1023 104 387 992 +0 448 0 19 448 12 +0 448 64 20 451 65 +0 448 128 23 452 126 +0 448 192 27 453 190 +0 448 256 32 453 252 +0 448 320 37 453 314 +0 448 384 43 454 377 +0 448 448 49 453 438 +0 448 512 55 453 498 +0 448 576 61 454 563 +0 448 640 67 453 626 +0 448 704 74 452 687 +0 448 768 80 453 748 +0 448 832 86 452 809 +0 448 896 92 451 870 +0 448 960 99 451 932 +0 448 1023 105 451 993 +0 512 0 22 509 14 +0 512 64 23 514 65 +0 512 128 25 515 126 +0 512 192 29 515 190 +0 512 256 33 515 252 +0 512 320 39 515 315 +0 512 384 44 516 377 +0 512 448 50 516 439 +0 512 512 56 516 499 +0 512 576 62 516 564 +0 512 640 68 515 626 +0 512 704 74 515 688 +0 512 768 80 515 748 +0 512 832 87 515 810 +0 512 896 93 514 871 +0 512 960 99 513 933 +0 512 1023 105 512 993 +0 576 0 25 577 15 +0 576 64 26 582 65 +0 576 128 28 583 126 +0 576 192 31 583 190 +0 576 256 35 584 253 +0 576 320 40 585 315 +0 576 384 45 584 377 +0 576 448 51 584 439 +0 576 512 57 584 499 +0 576 576 63 585 564 +0 576 640 69 584 626 +0 576 704 75 583 688 +0 576 768 81 583 748 +0 576 832 87 584 810 +0 576 896 93 582 872 +0 576 960 100 582 933 +0 576 1023 106 582 994 +0 640 0 28 640 13 +0 640 64 28 645 65 +0 640 128 30 646 126 +0 640 192 33 647 190 +0 640 256 37 647 253 +0 640 320 42 647 316 +0 640 384 47 648 378 +0 640 448 52 647 440 +0 640 512 58 647 500 +0 640 576 64 648 565 +0 640 640 70 647 627 +0 640 704 77 647 690 +0 640 768 82 647 749 +0 640 832 88 646 811 +0 640 896 95 645 872 +0 640 960 100 644 934 +0 640 1023 106 644 994 +0 704 0 30 703 14 +0 704 64 31 709 65 +0 704 128 33 710 126 +0 704 192 35 710 191 +0 704 256 39 710 253 +0 704 320 44 711 316 +0 704 384 49 712 379 +0 704 448 54 711 441 +0 704 512 59 712 501 +0 704 576 65 712 566 +0 704 640 71 711 628 +0 704 704 77 711 690 +0 704 768 83 710 750 +0 704 832 89 711 812 +0 704 896 96 710 874 +0 704 960 101 709 935 +0 704 1023 107 709 996 +0 768 0 33 765 15 +0 768 64 34 770 66 +0 768 128 35 772 127 +0 768 192 38 772 191 +0 768 256 41 773 254 +0 768 320 45 773 317 +0 768 384 50 774 380 +0 768 448 55 773 442 +0 768 512 60 774 502 +0 768 576 67 774 567 +0 768 640 72 773 629 +0 768 704 78 772 691 +0 768 768 84 773 752 +0 768 832 90 773 813 +0 768 896 97 771 875 +0 768 960 103 771 936 +0 768 1023 108 771 997 +0 832 0 36 825 14 +0 832 64 36 832 66 +0 832 128 38 833 127 +0 832 192 40 833 191 +0 832 256 43 834 254 +0 832 320 47 834 317 +0 832 384 52 835 379 +0 832 448 57 834 442 +0 832 512 62 835 502 +0 832 576 67 835 567 +0 832 640 73 834 630 +0 832 704 79 833 691 +0 832 768 85 833 751 +0 832 832 91 834 814 +0 832 896 96 833 875 +0 832 960 103 832 937 +0 832 1023 109 832 998 +0 896 0 38 888 13 +0 896 64 39 895 66 +0 896 128 40 896 127 +0 896 192 44 896 191 +0 896 256 47 896 254 +0 896 320 50 897 317 +0 896 384 54 898 380 +0 896 448 60 898 442 +0 896 512 64 898 502 +0 896 576 71 898 567 +0 896 640 76 897 630 +0 896 704 82 897 692 +0 896 768 89 897 752 +0 896 832 95 897 814 +0 896 896 99 896 876 +0 896 960 106 895 937 +0 896 1023 112 896 999 +0 960 0 41 949 12 +0 960 64 41 956 66 +0 960 128 43 957 127 +0 960 192 45 958 192 +0 960 256 48 958 254 +0 960 320 51 958 317 +0 960 384 55 959 380 +0 960 448 60 960 443 +0 960 512 65 959 502 +0 960 576 70 960 567 +0 960 640 76 959 631 +0 960 704 82 959 693 +0 960 768 88 959 753 +0 960 832 93 959 815 +0 960 896 98 957 875 +0 960 960 104 956 938 +0 960 1023 110 956 999 +0 1023 0 43 1009 11 +0 1023 64 44 1016 67 +0 1023 128 45 1017 127 +0 1023 192 47 1018 192 +0 1023 256 51 1018 255 +0 1023 320 53 1019 318 +0 1023 384 57 1020 380 +0 1023 448 62 1020 443 +0 1023 512 67 1019 503 +0 1023 576 72 1020 568 +0 1023 640 79 1018 631 +0 1023 704 83 1019 693 +0 1023 768 91 1018 754 +0 1023 832 94 1017 815 +0 1023 896 100 1016 876 +0 1023 960 105 1015 939 +0 1023 1023 112 1014 1000 +64 0 0 65 0 1 +64 0 64 64 0 63 +64 0 128 65 0 125 +64 0 192 66 0 188 +64 0 256 68 0 250 +64 0 320 71 0 313 +64 0 384 74 0 375 +64 0 448 77 0 437 +64 0 512 81 0 497 +64 0 576 86 0 561 +64 0 640 90 0 624 +64 0 704 95 0 686 +64 0 768 99 0 745 +64 0 832 105 0 807 +64 0 896 109 0 869 +64 0 960 114 0 930 +64 0 1023 120 0 991 +64 64 0 64 64 2 +64 64 64 64 65 63 +64 64 128 64 65 125 +64 64 192 66 65 188 +64 64 256 68 64 250 +64 64 320 70 64 313 +64 64 384 73 63 375 +64 64 448 76 63 437 +64 64 512 81 61 496 +64 64 576 86 60 561 +64 64 640 90 59 623 +64 64 704 95 58 685 +64 64 768 99 57 745 +64 64 832 104 54 807 +64 64 896 110 52 868 +64 64 960 114 50 930 +64 64 1023 119 49 991 +64 128 0 63 129 2 +64 128 64 63 130 63 +64 128 128 64 131 125 +64 128 192 65 130 188 +64 128 256 67 130 250 +64 128 320 70 130 313 +64 128 384 73 130 375 +64 128 448 76 130 437 +64 128 512 81 129 497 +64 128 576 85 129 561 +64 128 640 89 128 624 +64 128 704 94 128 685 +64 128 768 99 127 745 +64 128 832 104 127 808 +64 128 896 108 126 868 +64 128 960 114 125 930 +64 128 1023 119 125 990 +64 192 0 62 195 4 +64 192 64 62 197 64 +64 192 128 63 197 124 +64 192 192 65 197 188 +64 192 256 67 197 251 +64 192 320 70 197 313 +64 192 384 73 197 375 +64 192 448 76 197 437 +64 192 512 80 197 496 +64 192 576 85 197 561 +64 192 640 89 196 624 +64 192 704 94 196 686 +64 192 768 99 195 746 +64 192 832 103 195 807 +64 192 896 108 194 868 +64 192 960 114 193 929 +64 192 1023 119 193 990 +64 256 0 61 259 7 +64 256 64 61 261 64 +64 256 128 62 261 125 +64 256 192 64 261 189 +64 256 256 66 261 251 +64 256 320 69 262 313 +64 256 384 72 262 375 +64 256 448 75 261 437 +64 256 512 80 261 497 +64 256 576 85 261 562 +64 256 640 89 261 624 +64 256 704 93 260 686 +64 256 768 98 261 746 +64 256 832 104 260 807 +64 256 896 108 259 868 +64 256 960 113 258 930 +64 256 1023 120 258 991 +64 320 0 61 323 8 +64 320 64 61 326 64 +64 320 128 62 327 125 +64 320 192 63 326 188 +64 320 256 66 327 251 +64 320 320 69 327 313 +64 320 384 72 327 375 +64 320 448 76 327 437 +64 320 512 81 327 497 +64 320 576 85 327 562 +64 320 640 89 327 624 +64 320 704 94 326 686 +64 320 768 99 326 745 +64 320 832 103 326 807 +64 320 896 108 325 869 +64 320 960 114 325 930 +64 320 1023 120 325 991 +64 384 0 60 387 11 +64 384 64 60 390 64 +64 384 128 61 390 125 +64 384 192 63 391 189 +64 384 256 65 391 251 +64 384 320 68 391 313 +64 384 384 72 392 376 +64 384 448 76 391 438 +64 384 512 80 391 497 +64 384 576 85 391 562 +64 384 640 89 391 625 +64 384 704 94 391 687 +64 384 768 99 390 746 +64 384 832 105 391 808 +64 384 896 109 389 869 +64 384 960 114 389 930 +64 384 1023 118 389 991 +64 448 0 59 450 13 +64 448 64 59 453 65 +64 448 128 60 454 125 +64 448 192 62 454 189 +64 448 256 65 455 252 +64 448 320 68 455 314 +64 448 384 71 455 376 +64 448 448 74 455 438 +64 448 512 80 455 497 +64 448 576 84 455 562 +64 448 640 88 454 625 +64 448 704 93 454 687 +64 448 768 98 454 746 +64 448 832 104 454 809 +64 448 896 109 453 870 +64 448 960 114 453 931 +64 448 1023 118 453 992 +64 512 0 59 512 13 +64 512 64 59 516 65 +64 512 128 60 516 125 +64 512 192 62 516 189 +64 512 256 64 517 252 +64 512 320 67 517 314 +64 512 384 71 518 377 +64 512 448 75 518 439 +64 512 512 80 517 498 +64 512 576 84 518 563 +64 512 640 89 517 626 +64 512 704 93 517 688 +64 512 768 99 517 748 +64 512 832 104 517 810 +64 512 896 108 515 870 +64 512 960 114 515 931 +64 512 1023 119 515 992 +64 576 0 61 581 15 +64 576 64 61 584 65 +64 576 128 62 585 126 +64 576 192 64 585 190 +64 576 256 67 585 252 +64 576 320 69 586 314 +64 576 384 72 586 377 +64 576 448 76 586 439 +64 576 512 81 586 499 +64 576 576 86 587 564 +64 576 640 91 586 626 +64 576 704 95 585 688 +64 576 768 101 585 748 +64 576 832 106 586 810 +64 576 896 110 585 871 +64 576 960 114 584 933 +64 576 1023 119 584 993 +64 640 0 65 644 12 +64 640 64 65 646 65 +64 640 128 65 647 126 +64 640 192 67 648 190 +64 640 256 69 649 253 +64 640 320 73 649 315 +64 640 384 76 650 377 +64 640 448 79 649 439 +64 640 512 84 649 499 +64 640 576 88 650 564 +64 640 640 93 649 627 +64 640 704 98 649 688 +64 640 768 102 649 749 +64 640 832 108 648 810 +64 640 896 113 647 871 +64 640 960 118 647 933 +64 640 1023 121 647 994 +64 704 0 66 707 9 +64 704 64 66 711 65 +64 704 128 66 711 126 +64 704 192 69 712 190 +64 704 256 71 712 253 +64 704 320 73 713 316 +64 704 384 76 714 378 +64 704 448 80 713 440 +64 704 512 84 713 499 +64 704 576 90 714 565 +64 704 640 93 713 628 +64 704 704 98 713 689 +64 704 768 102 713 749 +64 704 832 108 713 812 +64 704 896 112 711 872 +64 704 960 118 711 934 +64 704 1023 122 711 995 +64 768 0 69 768 11 +64 768 64 69 772 65 +64 768 128 69 774 127 +64 768 192 70 774 191 +64 768 256 73 775 254 +64 768 320 75 775 316 +64 768 384 78 776 379 +64 768 448 81 776 441 +64 768 512 86 776 501 +64 768 576 91 776 566 +64 768 640 94 775 629 +64 768 704 99 775 690 +64 768 768 104 775 750 +64 768 832 110 775 813 +64 768 896 114 774 874 +64 768 960 119 773 936 +64 768 1023 123 774 997 +64 832 0 69 829 15 +64 832 64 69 834 66 +64 832 128 70 835 127 +64 832 192 71 835 191 +64 832 256 74 835 253 +64 832 320 76 836 316 +64 832 384 78 837 379 +64 832 448 81 837 441 +64 832 512 86 837 501 +64 832 576 90 838 566 +64 832 640 95 836 629 +64 832 704 100 836 691 +64 832 768 105 836 751 +64 832 832 108 837 813 +64 832 896 113 835 874 +64 832 960 118 835 936 +64 832 1023 124 835 997 +64 896 0 74 892 10 +64 896 64 75 896 65 +64 896 128 76 897 126 +64 896 192 76 898 191 +64 896 256 78 898 253 +64 896 320 81 899 316 +64 896 384 84 899 379 +64 896 448 86 900 441 +64 896 512 89 899 501 +64 896 576 95 900 566 +64 896 640 98 900 629 +64 896 704 103 899 691 +64 896 768 108 899 751 +64 896 832 112 900 813 +64 896 896 117 897 874 +64 896 960 123 897 936 +64 896 1023 127 897 997 +64 960 0 74 954 11 +64 960 64 74 958 66 +64 960 128 75 959 127 +64 960 192 75 960 191 +64 960 256 78 960 254 +64 960 320 80 961 317 +64 960 384 83 961 379 +64 960 448 85 961 441 +64 960 512 89 961 501 +64 960 576 93 961 566 +64 960 640 98 961 629 +64 960 704 102 961 692 +64 960 768 106 961 752 +64 960 832 112 961 813 +64 960 896 117 960 875 +64 960 960 122 959 936 +64 960 1023 124 959 998 +64 1023 0 77 1014 11 +64 1023 64 75 1019 66 +64 1023 128 76 1019 127 +64 1023 192 79 1020 191 +64 1023 256 79 1020 254 +64 1023 320 81 1021 317 +64 1023 384 84 1022 380 +64 1023 448 89 1021 442 +64 1023 512 92 1021 502 +64 1023 576 96 1022 567 +64 1023 640 100 1021 630 +64 1023 704 103 1020 692 +64 1023 768 107 1021 753 +64 1023 832 112 1020 814 +64 1023 896 116 1019 876 +64 1023 960 122 1018 938 +64 1023 1023 127 1018 999 +128 0 0 128 2 3 +128 0 64 128 0 63 +128 0 128 128 0 125 +128 0 192 128 0 188 +128 0 256 129 0 250 +128 0 320 131 0 313 +128 0 384 132 0 375 +128 0 448 133 0 436 +128 0 512 136 0 496 +128 0 576 139 0 561 +128 0 640 141 0 624 +128 0 704 143 0 686 +128 0 768 146 0 744 +128 0 832 150 0 807 +128 0 896 153 0 868 +128 0 960 156 0 929 +128 0 1023 160 0 989 +128 64 0 128 65 3 +128 64 64 127 65 63 +128 64 128 128 65 124 +128 64 192 128 65 188 +128 64 256 129 64 250 +128 64 320 130 64 313 +128 64 384 132 63 375 +128 64 448 133 63 437 +128 64 512 136 61 497 +128 64 576 138 60 561 +128 64 640 141 59 624 +128 64 704 143 58 686 +128 64 768 146 57 745 +128 64 832 149 54 807 +128 64 896 153 51 868 +128 64 960 156 49 929 +128 64 1023 159 51 989 +128 128 0 127 129 3 +128 128 64 127 131 63 +128 128 128 127 130 124 +128 128 192 128 130 188 +128 128 256 129 130 250 +128 128 320 130 130 313 +128 128 384 132 130 375 +128 128 448 134 130 437 +128 128 512 135 129 496 +128 128 576 138 129 561 +128 128 640 141 128 624 +128 128 704 144 128 685 +128 128 768 146 128 745 +128 128 832 150 127 807 +128 128 896 152 125 868 +128 128 960 156 125 929 +128 128 1023 159 124 990 +128 192 0 127 196 4 +128 192 64 127 197 64 +128 192 128 127 197 125 +128 192 192 128 197 189 +128 192 256 129 197 251 +128 192 320 130 197 313 +128 192 384 132 197 375 +128 192 448 133 197 436 +128 192 512 136 197 496 +128 192 576 138 197 561 +128 192 640 141 196 624 +128 192 704 143 196 686 +128 192 768 146 196 745 +128 192 832 149 195 806 +128 192 896 153 194 868 +128 192 960 155 194 929 +128 192 1023 159 194 990 +128 256 0 127 259 7 +128 256 64 126 261 64 +128 256 128 127 261 125 +128 256 192 128 261 189 +128 256 256 129 262 251 +128 256 320 130 262 313 +128 256 384 132 262 375 +128 256 448 133 261 437 +128 256 512 136 261 497 +128 256 576 138 262 561 +128 256 640 140 261 624 +128 256 704 144 260 685 +128 256 768 146 261 746 +128 256 832 150 260 807 +128 256 896 153 259 868 +128 256 960 156 258 930 +128 256 1023 159 258 991 +128 320 0 126 324 9 +128 320 64 126 326 64 +128 320 128 126 326 125 +128 320 192 127 327 188 +128 320 256 128 327 251 +128 320 320 130 327 313 +128 320 384 132 327 375 +128 320 448 133 327 437 +128 320 512 136 327 496 +128 320 576 139 328 562 +128 320 640 140 327 624 +128 320 704 143 326 686 +128 320 768 147 326 745 +128 320 832 149 326 807 +128 320 896 152 326 869 +128 320 960 155 324 929 +128 320 1023 159 324 990 +128 384 0 126 388 10 +128 384 64 126 389 64 +128 384 128 126 390 125 +128 384 192 127 391 189 +128 384 256 128 391 251 +128 384 320 130 391 313 +128 384 384 131 391 375 +128 384 448 133 391 437 +128 384 512 135 391 497 +128 384 576 138 391 562 +128 384 640 140 391 624 +128 384 704 143 390 686 +128 384 768 146 391 746 +128 384 832 149 390 807 +128 384 896 153 389 868 +128 384 960 156 389 930 +128 384 1023 159 389 990 +128 448 0 126 450 11 +128 448 64 126 453 64 +128 448 128 126 454 125 +128 448 192 127 454 189 +128 448 256 128 454 251 +128 448 320 129 454 313 +128 448 384 131 455 376 +128 448 448 133 455 438 +128 448 512 135 455 497 +128 448 576 138 455 562 +128 448 640 141 454 624 +128 448 704 143 454 686 +128 448 768 146 454 746 +128 448 832 149 454 808 +128 448 896 153 453 869 +128 448 960 156 453 931 +128 448 1023 159 453 992 +128 512 0 126 512 12 +128 512 64 126 515 64 +128 512 128 126 516 125 +128 512 192 127 516 189 +128 512 256 128 517 252 +128 512 320 130 517 314 +128 512 384 131 517 376 +128 512 448 133 517 438 +128 512 512 135 517 498 +128 512 576 139 518 563 +128 512 640 141 517 625 +128 512 704 143 516 687 +128 512 768 147 517 747 +128 512 832 150 516 808 +128 512 896 152 515 870 +128 512 960 156 515 931 +128 512 1023 160 515 992 +128 576 0 127 581 15 +128 576 64 127 584 65 +128 576 128 127 584 125 +128 576 192 128 585 189 +128 576 256 129 585 252 +128 576 320 130 586 314 +128 576 384 132 586 377 +128 576 448 134 586 439 +128 576 512 136 586 498 +128 576 576 139 586 563 +128 576 640 142 586 626 +128 576 704 144 586 688 +128 576 768 147 586 747 +128 576 832 151 586 809 +128 576 896 153 584 870 +128 576 960 157 583 931 +128 576 1023 160 584 992 +128 640 0 129 643 13 +128 640 64 129 647 65 +128 640 128 129 648 126 +128 640 192 130 648 190 +128 640 256 131 649 252 +128 640 320 132 649 315 +128 640 384 134 649 377 +128 640 448 135 649 439 +128 640 512 138 649 499 +128 640 576 140 650 564 +128 640 640 143 649 626 +128 640 704 146 648 688 +128 640 768 148 648 748 +128 640 832 152 649 810 +128 640 896 156 648 871 +128 640 960 158 647 933 +128 640 1023 162 647 994 +128 704 0 130 708 11 +128 704 64 129 711 65 +128 704 128 129 711 126 +128 704 192 130 712 190 +128 704 256 131 712 253 +128 704 320 132 713 316 +128 704 384 135 714 378 +128 704 448 136 713 439 +128 704 512 138 713 499 +128 704 576 142 714 565 +128 704 640 143 713 627 +128 704 704 147 713 689 +128 704 768 149 713 749 +128 704 832 153 712 811 +128 704 896 156 711 872 +128 704 960 158 711 934 +128 704 1023 161 711 994 +128 768 0 131 769 11 +128 768 64 130 773 66 +128 768 128 131 774 127 +128 768 192 132 774 191 +128 768 256 132 774 253 +128 768 320 134 775 316 +128 768 384 136 776 379 +128 768 448 137 775 441 +128 768 512 140 776 501 +128 768 576 143 777 566 +128 768 640 145 775 628 +128 768 704 148 775 690 +128 768 768 151 775 750 +128 768 832 154 776 813 +128 768 896 156 775 874 +128 768 960 160 774 936 +128 768 1023 162 774 997 +128 832 0 132 831 13 +128 832 64 131 834 65 +128 832 128 131 834 126 +128 832 192 132 836 191 +128 832 256 133 836 253 +128 832 320 135 836 316 +128 832 384 136 837 379 +128 832 448 138 837 441 +128 832 512 140 837 501 +128 832 576 143 837 566 +128 832 640 145 837 629 +128 832 704 148 837 691 +128 832 768 150 837 751 +128 832 832 155 837 813 +128 832 896 157 835 873 +128 832 960 161 834 935 +128 832 1023 164 834 996 +128 896 0 134 893 10 +128 896 64 133 897 66 +128 896 128 134 897 127 +128 896 192 134 898 191 +128 896 256 135 898 253 +128 896 320 137 899 316 +128 896 384 138 900 379 +128 896 448 140 900 441 +128 896 512 142 899 501 +128 896 576 145 900 566 +128 896 640 147 899 628 +128 896 704 149 899 691 +128 896 768 153 900 751 +128 896 832 155 899 813 +128 896 896 158 898 874 +128 896 960 163 897 936 +128 896 1023 166 898 996 +128 960 0 134 954 11 +128 960 64 133 958 66 +128 960 128 134 959 127 +128 960 192 134 959 191 +128 960 256 135 960 254 +128 960 320 137 961 317 +128 960 384 138 961 378 +128 960 448 139 961 441 +128 960 512 141 961 501 +128 960 576 145 962 566 +128 960 640 147 961 629 +128 960 704 149 960 691 +128 960 768 153 962 752 +128 960 832 155 961 813 +128 960 896 158 960 875 +128 960 960 161 959 936 +128 960 1023 164 959 997 +128 1023 0 134 1014 17 +128 1023 64 135 1018 65 +128 1023 128 135 1019 126 +128 1023 192 136 1019 191 +128 1023 256 137 1020 254 +128 1023 320 137 1021 317 +128 1023 384 139 1021 379 +128 1023 448 140 1021 442 +128 1023 512 144 1022 502 +128 1023 576 146 1022 567 +128 1023 640 147 1021 630 +128 1023 704 150 1020 692 +128 1023 768 153 1020 752 +128 1023 832 156 1021 814 +128 1023 896 160 1019 876 +128 1023 960 163 1018 938 +128 1023 1023 166 1018 999 +192 0 0 193 6 4 +192 0 64 193 0 64 +192 0 128 193 0 124 +192 0 192 193 0 188 +192 0 256 194 0 250 +192 0 320 195 0 313 +192 0 384 196 0 375 +192 0 448 196 0 436 +192 0 512 198 0 496 +192 0 576 200 0 561 +192 0 640 201 0 623 +192 0 704 203 0 685 +192 0 768 205 0 745 +192 0 832 206 0 806 +192 0 896 208 0 867 +192 0 960 210 0 929 +192 0 1023 213 0 990 +192 64 0 193 65 5 +192 64 64 193 65 63 +192 64 128 193 65 124 +192 64 192 193 65 188 +192 64 256 194 64 250 +192 64 320 195 64 313 +192 64 384 196 64 375 +192 64 448 196 62 436 +192 64 512 198 61 496 +192 64 576 199 61 561 +192 64 640 201 59 623 +192 64 704 203 59 685 +192 64 768 204 58 745 +192 64 832 207 53 807 +192 64 896 208 54 867 +192 64 960 211 50 929 +192 64 1023 213 48 990 +192 128 0 193 130 5 +192 128 64 192 130 63 +192 128 128 193 131 124 +192 128 192 193 131 188 +192 128 256 194 131 251 +192 128 320 194 130 313 +192 128 384 195 130 375 +192 128 448 196 130 436 +192 128 512 198 129 496 +192 128 576 200 129 561 +192 128 640 201 128 623 +192 128 704 202 128 685 +192 128 768 205 127 745 +192 128 832 206 127 806 +192 128 896 208 126 867 +192 128 960 211 125 929 +192 128 1023 213 124 990 +192 192 0 193 195 7 +192 192 64 192 197 64 +192 192 128 192 197 125 +192 192 192 193 197 188 +192 192 256 194 197 251 +192 192 320 194 197 313 +192 192 384 195 197 374 +192 192 448 196 197 436 +192 192 512 198 197 496 +192 192 576 200 197 561 +192 192 640 201 196 623 +192 192 704 202 196 685 +192 192 768 204 196 744 +192 192 832 207 195 806 +192 192 896 209 194 868 +192 192 960 211 194 929 +192 192 1023 213 194 990 +192 256 0 193 259 8 +192 256 64 192 261 64 +192 256 128 192 261 125 +192 256 192 193 261 188 +192 256 256 193 261 250 +192 256 320 194 261 313 +192 256 384 195 262 375 +192 256 448 196 262 437 +192 256 512 198 261 496 +192 256 576 200 261 561 +192 256 640 201 261 623 +192 256 704 203 260 685 +192 256 768 205 260 745 +192 256 832 207 260 807 +192 256 896 209 259 869 +192 256 960 211 259 930 +192 256 1023 214 259 991 +192 320 0 193 324 9 +192 320 64 192 326 64 +192 320 128 192 326 125 +192 320 192 193 327 189 +192 320 256 194 327 251 +192 320 320 194 327 313 +192 320 384 196 327 375 +192 320 448 196 327 437 +192 320 512 198 327 496 +192 320 576 200 327 561 +192 320 640 201 327 624 +192 320 704 203 327 686 +192 320 768 204 326 746 +192 320 832 207 326 807 +192 320 896 209 325 868 +192 320 960 211 324 929 +192 320 1023 214 324 990 +192 384 0 192 387 11 +192 384 64 192 390 64 +192 384 128 192 390 125 +192 384 192 192 390 188 +192 384 256 193 390 250 +192 384 320 194 390 313 +192 384 384 195 391 375 +192 384 448 196 391 437 +192 384 512 198 391 497 +192 384 576 200 391 561 +192 384 640 201 391 624 +192 384 704 202 390 685 +192 384 768 205 390 745 +192 384 832 207 390 807 +192 384 896 209 389 868 +192 384 960 211 389 930 +192 384 1023 213 389 991 +192 448 0 192 450 12 +192 448 64 192 453 65 +192 448 128 192 453 125 +192 448 192 193 454 189 +192 448 256 193 454 251 +192 448 320 194 454 313 +192 448 384 195 455 376 +192 448 448 196 455 438 +192 448 512 198 454 497 +192 448 576 199 455 562 +192 448 640 201 455 625 +192 448 704 203 454 686 +192 448 768 205 454 746 +192 448 832 207 453 807 +192 448 896 208 453 868 +192 448 960 211 452 930 +192 448 1023 213 452 991 +192 512 0 192 512 14 +192 512 64 192 515 65 +192 512 128 192 516 125 +192 512 192 193 516 189 +192 512 256 194 517 252 +192 512 320 194 516 313 +192 512 384 195 517 376 +192 512 448 196 517 438 +192 512 512 198 517 497 +192 512 576 200 518 562 +192 512 640 201 517 625 +192 512 704 203 516 686 +192 512 768 205 516 746 +192 512 832 208 516 808 +192 512 896 209 515 869 +192 512 960 211 515 931 +192 512 1023 213 515 992 +192 576 0 193 581 15 +192 576 64 193 584 65 +192 576 128 193 585 126 +192 576 192 193 585 189 +192 576 256 194 586 252 +192 576 320 195 586 314 +192 576 384 196 586 376 +192 576 448 197 586 438 +192 576 512 199 586 498 +192 576 576 201 587 563 +192 576 640 202 586 625 +192 576 704 204 585 687 +192 576 768 206 586 747 +192 576 832 208 585 808 +192 576 896 210 584 870 +192 576 960 212 584 931 +192 576 1023 215 584 992 +192 640 0 194 644 15 +192 640 64 194 647 65 +192 640 128 194 648 126 +192 640 192 195 648 190 +192 640 256 195 648 252 +192 640 320 196 648 314 +192 640 384 197 649 377 +192 640 448 199 649 439 +192 640 512 200 649 499 +192 640 576 202 650 564 +192 640 640 203 649 626 +192 640 704 205 648 688 +192 640 768 207 648 748 +192 640 832 210 649 810 +192 640 896 211 648 871 +192 640 960 213 647 933 +192 640 1023 215 646 992 +192 704 0 195 707 12 +192 704 64 195 711 65 +192 704 128 195 711 126 +192 704 192 195 711 190 +192 704 256 196 712 253 +192 704 320 197 713 315 +192 704 384 197 713 377 +192 704 448 199 713 439 +192 704 512 200 713 499 +192 704 576 202 714 564 +192 704 640 203 712 627 +192 704 704 206 712 688 +192 704 768 207 712 748 +192 704 832 210 712 810 +192 704 896 211 711 872 +192 704 960 214 711 934 +192 704 1023 216 711 994 +192 768 0 196 769 13 +192 768 64 196 773 65 +192 768 128 196 773 126 +192 768 192 196 774 191 +192 768 256 197 774 253 +192 768 320 198 775 316 +192 768 384 199 775 378 +192 768 448 199 775 441 +192 768 512 201 775 500 +192 768 576 203 776 565 +192 768 640 204 775 628 +192 768 704 207 775 690 +192 768 768 208 775 750 +192 768 832 211 774 812 +192 768 896 212 773 873 +192 768 960 214 773 935 +192 768 1023 217 773 995 +192 832 0 196 830 14 +192 832 64 196 833 66 +192 832 128 196 834 126 +192 832 192 197 835 191 +192 832 256 197 835 253 +192 832 320 198 836 316 +192 832 384 199 837 378 +192 832 448 200 836 440 +192 832 512 202 836 500 +192 832 576 203 837 565 +192 832 640 205 836 628 +192 832 704 206 835 689 +192 832 768 209 836 751 +192 832 832 211 836 812 +192 832 896 212 835 873 +192 832 960 215 834 935 +192 832 1023 217 834 996 +192 896 0 198 892 11 +192 896 64 198 896 65 +192 896 128 197 897 126 +192 896 192 198 897 190 +192 896 256 199 898 253 +192 896 320 199 898 316 +192 896 384 200 899 378 +192 896 448 202 898 440 +192 896 512 203 899 501 +192 896 576 205 899 565 +192 896 640 206 898 628 +192 896 704 208 898 690 +192 896 768 210 898 750 +192 896 832 213 899 813 +192 896 896 214 898 874 +192 896 960 216 897 936 +192 896 1023 219 897 996 +192 960 0 197 954 18 +192 960 64 198 958 66 +192 960 128 197 959 127 +192 960 192 198 959 191 +192 960 256 198 959 253 +192 960 320 199 960 316 +192 960 384 200 960 378 +192 960 448 201 961 441 +192 960 512 203 961 501 +192 960 576 205 962 566 +192 960 640 206 961 629 +192 960 704 208 960 691 +192 960 768 210 960 751 +192 960 832 212 961 813 +192 960 896 214 960 874 +192 960 960 216 959 936 +192 960 1023 219 960 997 +192 1023 0 199 1014 12 +192 1023 64 198 1018 66 +192 1023 128 199 1019 126 +192 1023 192 199 1019 191 +192 1023 256 199 1019 254 +192 1023 320 200 1020 316 +192 1023 384 201 1021 379 +192 1023 448 203 1021 441 +192 1023 512 204 1021 502 +192 1023 576 206 1022 567 +192 1023 640 207 1021 630 +192 1023 704 209 1020 691 +192 1023 768 211 1020 752 +192 1023 832 213 1021 814 +192 1023 896 214 1019 875 +192 1023 960 217 1018 938 +192 1023 1023 219 1018 999 +256 0 0 255 8 6 +256 0 64 255 5 63 +256 0 128 255 0 124 +256 0 192 255 0 188 +256 0 256 255 0 250 +256 0 320 256 0 312 +256 0 384 257 0 374 +256 0 448 258 0 436 +256 0 512 259 0 496 +256 0 576 260 0 560 +256 0 640 260 0 623 +256 0 704 262 0 684 +256 0 768 263 0 744 +256 0 832 265 0 807 +256 0 896 266 0 868 +256 0 960 267 0 929 +256 0 1023 269 0 989 +256 64 0 255 65 6 +256 64 64 255 65 63 +256 64 128 255 65 124 +256 64 192 255 65 188 +256 64 256 255 64 250 +256 64 320 256 64 312 +256 64 384 257 64 374 +256 64 448 257 63 436 +256 64 512 259 62 495 +256 64 576 260 60 560 +256 64 640 261 59 623 +256 64 704 262 58 684 +256 64 768 263 56 744 +256 64 832 265 54 807 +256 64 896 266 54 867 +256 64 960 268 50 929 +256 64 1023 270 51 989 +256 128 0 255 129 6 +256 128 64 255 131 63 +256 128 128 254 130 124 +256 128 192 255 130 188 +256 128 256 255 130 250 +256 128 320 256 130 312 +256 128 384 257 130 374 +256 128 448 257 130 436 +256 128 512 259 129 496 +256 128 576 260 129 561 +256 128 640 261 128 623 +256 128 704 262 128 685 +256 128 768 263 128 744 +256 128 832 265 127 806 +256 128 896 266 126 867 +256 128 960 267 124 928 +256 128 1023 269 125 988 +256 192 0 255 195 6 +256 192 64 255 197 63 +256 192 128 254 197 124 +256 192 192 255 197 188 +256 192 256 255 197 250 +256 192 320 256 197 312 +256 192 384 257 197 374 +256 192 448 257 197 436 +256 192 512 258 197 495 +256 192 576 260 196 560 +256 192 640 260 196 623 +256 192 704 262 196 685 +256 192 768 263 195 745 +256 192 832 265 195 806 +256 192 896 265 194 866 +256 192 960 267 193 929 +256 192 1023 269 193 989 +256 256 0 255 259 7 +256 256 64 254 260 63 +256 256 128 254 261 124 +256 256 192 255 261 188 +256 256 256 255 261 250 +256 256 320 256 261 313 +256 256 384 257 261 375 +256 256 448 257 261 436 +256 256 512 258 261 496 +256 256 576 260 261 561 +256 256 640 260 260 623 +256 256 704 261 260 685 +256 256 768 263 260 745 +256 256 832 265 259 806 +256 256 896 266 259 867 +256 256 960 268 258 929 +256 256 1023 269 258 989 +256 320 0 255 324 9 +256 320 64 254 326 64 +256 320 128 254 326 124 +256 320 192 255 326 188 +256 320 256 255 326 250 +256 320 320 256 326 312 +256 320 384 257 327 374 +256 320 448 257 327 436 +256 320 512 259 327 496 +256 320 576 260 327 561 +256 320 640 261 326 623 +256 320 704 262 326 685 +256 320 768 263 326 745 +256 320 832 265 326 807 +256 320 896 267 325 868 +256 320 960 268 325 929 +256 320 1023 270 324 990 +256 384 0 255 387 11 +256 384 64 254 390 64 +256 384 128 254 390 125 +256 384 192 255 390 188 +256 384 256 255 390 250 +256 384 320 256 391 313 +256 384 384 257 391 375 +256 384 448 257 390 436 +256 384 512 259 391 496 +256 384 576 260 391 561 +256 384 640 261 390 623 +256 384 704 262 390 685 +256 384 768 263 390 745 +256 384 832 265 389 806 +256 384 896 266 389 868 +256 384 960 268 388 929 +256 384 1023 269 388 990 +256 448 0 255 450 12 +256 448 64 254 453 64 +256 448 128 255 453 125 +256 448 192 255 453 188 +256 448 256 255 453 251 +256 448 320 256 454 313 +256 448 384 257 454 375 +256 448 448 258 454 437 +256 448 512 259 454 497 +256 448 576 260 455 561 +256 448 640 261 454 624 +256 448 704 262 453 685 +256 448 768 263 453 745 +256 448 832 265 454 807 +256 448 896 266 453 868 +256 448 960 268 452 930 +256 448 1023 269 452 990 +256 512 0 255 512 13 +256 512 64 255 515 64 +256 512 128 255 515 125 +256 512 192 255 516 189 +256 512 256 256 516 251 +256 512 320 256 516 313 +256 512 384 257 517 375 +256 512 448 258 516 437 +256 512 512 259 516 497 +256 512 576 260 517 562 +256 512 640 261 516 624 +256 512 704 263 516 686 +256 512 768 264 516 746 +256 512 832 265 516 808 +256 512 896 267 514 869 +256 512 960 268 514 930 +256 512 1023 270 515 991 +256 576 0 256 581 14 +256 576 64 255 584 65 +256 576 128 255 584 125 +256 576 192 256 584 189 +256 576 256 256 585 251 +256 576 320 257 585 314 +256 576 384 258 586 376 +256 576 448 259 586 438 +256 576 512 260 586 498 +256 576 576 261 586 563 +256 576 640 262 586 625 +256 576 704 263 585 687 +256 576 768 265 585 747 +256 576 832 267 586 809 +256 576 896 268 584 870 +256 576 960 269 584 932 +256 576 1023 271 584 992 +256 640 0 257 644 11 +256 640 64 256 647 65 +256 640 128 257 647 126 +256 640 192 257 647 189 +256 640 256 258 648 252 +256 640 320 258 649 314 +256 640 384 259 648 376 +256 640 448 259 648 438 +256 640 512 261 649 498 +256 640 576 262 649 563 +256 640 640 263 648 626 +256 640 704 264 648 687 +256 640 768 266 649 748 +256 640 832 267 648 809 +256 640 896 268 647 870 +256 640 960 270 647 932 +256 640 1023 272 647 993 +256 704 0 258 707 10 +256 704 64 257 711 65 +256 704 128 257 711 126 +256 704 192 257 712 190 +256 704 256 258 712 252 +256 704 320 259 712 315 +256 704 384 260 713 377 +256 704 448 260 713 439 +256 704 512 261 713 499 +256 704 576 263 713 564 +256 704 640 263 712 626 +256 704 704 265 712 689 +256 704 768 266 712 749 +256 704 832 268 712 810 +256 704 896 269 711 871 +256 704 960 270 710 933 +256 704 1023 272 711 994 +256 768 0 258 769 14 +256 768 64 258 773 65 +256 768 128 258 773 126 +256 768 192 258 773 190 +256 768 256 259 774 253 +256 768 320 259 774 315 +256 768 384 260 775 378 +256 768 448 261 774 440 +256 768 512 263 775 500 +256 768 576 264 776 565 +256 768 640 264 775 628 +256 768 704 265 774 689 +256 768 768 267 774 749 +256 768 832 269 775 812 +256 768 896 269 773 873 +256 768 960 272 773 935 +256 768 1023 273 773 996 +256 832 0 259 830 17 +256 832 64 259 834 65 +256 832 128 258 834 126 +256 832 192 259 834 190 +256 832 256 259 835 253 +256 832 320 259 835 315 +256 832 384 261 836 378 +256 832 448 261 836 440 +256 832 512 262 836 500 +256 832 576 264 837 565 +256 832 640 265 836 628 +256 832 704 266 835 690 +256 832 768 267 835 750 +256 832 832 269 836 812 +256 832 896 271 835 873 +256 832 960 271 833 934 +256 832 1023 273 834 995 +256 896 0 260 892 13 +256 896 64 260 896 65 +256 896 128 259 896 126 +256 896 192 260 897 190 +256 896 256 260 897 253 +256 896 320 261 898 315 +256 896 384 262 899 378 +256 896 448 262 898 440 +256 896 512 264 898 500 +256 896 576 265 899 565 +256 896 640 265 898 627 +256 896 704 267 899 690 +256 896 768 268 899 750 +256 896 832 270 898 812 +256 896 896 271 897 873 +256 896 960 272 897 935 +256 896 1023 275 897 996 +256 960 0 260 954 12 +256 960 64 259 958 66 +256 960 128 259 958 126 +256 960 192 260 959 190 +256 960 256 260 959 253 +256 960 320 261 960 316 +256 960 384 262 961 378 +256 960 448 262 960 440 +256 960 512 263 960 500 +256 960 576 264 961 565 +256 960 640 265 960 628 +256 960 704 266 959 690 +256 960 768 269 961 751 +256 960 832 270 960 813 +256 960 896 271 959 874 +256 960 960 272 958 936 +256 960 1023 273 959 997 +256 1023 0 261 1015 13 +256 1023 64 260 1018 66 +256 1023 128 260 1018 127 +256 1023 192 260 1020 191 +256 1023 256 261 1020 254 +256 1023 320 262 1020 317 +256 1023 384 263 1021 379 +256 1023 448 263 1020 441 +256 1023 512 264 1021 501 +256 1023 576 266 1021 566 +256 1023 640 266 1020 629 +256 1023 704 268 1019 691 +256 1023 768 270 1021 752 +256 1023 832 270 1020 814 +256 1023 896 271 1018 875 +256 1023 960 273 1018 937 +256 1023 1023 275 1017 998 +320 0 0 317 10 7 +320 0 64 316 7 63 +320 0 128 316 0 124 +320 0 192 316 0 188 +320 0 256 316 0 250 +320 0 320 317 0 312 +320 0 384 318 0 374 +320 0 448 318 0 436 +320 0 512 319 0 495 +320 0 576 320 0 560 +320 0 640 320 0 623 +320 0 704 321 0 684 +320 0 768 323 0 745 +320 0 832 323 0 806 +320 0 896 324 0 867 +320 0 960 325 0 929 +320 0 1023 327 0 989 +320 64 0 317 65 7 +320 64 64 315 65 63 +320 64 128 316 65 124 +320 64 192 316 65 188 +320 64 256 316 65 250 +320 64 320 317 64 312 +320 64 384 318 64 374 +320 64 448 318 63 436 +320 64 512 319 62 495 +320 64 576 320 60 560 +320 64 640 320 60 622 +320 64 704 321 59 684 +320 64 768 323 57 745 +320 64 832 323 56 805 +320 64 896 324 53 867 +320 64 960 325 51 929 +320 64 1023 327 52 989 +320 128 0 316 129 7 +320 128 64 316 131 63 +320 128 128 316 131 124 +320 128 192 316 130 188 +320 128 256 316 130 250 +320 128 320 317 130 312 +320 128 384 317 130 374 +320 128 448 318 130 436 +320 128 512 319 129 495 +320 128 576 320 129 560 +320 128 640 320 128 623 +320 128 704 321 128 684 +320 128 768 322 127 744 +320 128 832 324 126 806 +320 128 896 324 126 867 +320 128 960 326 125 928 +320 128 1023 327 125 989 +320 192 0 316 195 8 +320 192 64 316 197 64 +320 192 128 316 197 124 +320 192 192 316 197 188 +320 192 256 316 197 250 +320 192 320 317 197 312 +320 192 384 317 197 374 +320 192 448 318 197 436 +320 192 512 319 197 496 +320 192 576 320 197 560 +320 192 640 321 196 623 +320 192 704 321 196 684 +320 192 768 322 196 744 +320 192 832 324 195 806 +320 192 896 324 194 867 +320 192 960 326 194 929 +320 192 1023 327 194 989 +320 256 0 316 259 9 +320 256 64 316 261 64 +320 256 128 316 261 125 +320 256 192 316 261 188 +320 256 256 316 261 250 +320 256 320 317 261 312 +320 256 384 318 261 374 +320 256 448 318 261 436 +320 256 512 319 261 496 +320 256 576 320 261 561 +320 256 640 321 261 623 +320 256 704 321 260 685 +320 256 768 322 260 744 +320 256 832 324 260 807 +320 256 896 325 259 868 +320 256 960 325 258 928 +320 256 1023 327 258 989 +320 320 0 316 324 10 +320 320 64 316 326 64 +320 320 128 316 326 125 +320 320 192 316 327 188 +320 320 256 317 327 251 +320 320 320 317 327 313 +320 320 384 318 327 375 +320 320 448 318 327 436 +320 320 512 319 327 496 +320 320 576 320 327 561 +320 320 640 321 326 623 +320 320 704 321 326 685 +320 320 768 323 326 745 +320 320 832 324 326 806 +320 320 896 324 325 867 +320 320 960 326 324 929 +320 320 1023 327 324 990 +320 384 0 317 387 12 +320 384 64 316 390 64 +320 384 128 316 390 125 +320 384 192 316 390 188 +320 384 256 317 390 250 +320 384 320 317 390 313 +320 384 384 318 391 375 +320 384 448 318 391 436 +320 384 512 319 391 496 +320 384 576 321 391 561 +320 384 640 321 391 624 +320 384 704 322 390 685 +320 384 768 323 390 745 +320 384 832 325 390 807 +320 384 896 325 389 868 +320 384 960 326 389 930 +320 384 1023 328 389 991 +320 448 0 317 451 12 +320 448 64 316 453 64 +320 448 128 316 453 125 +320 448 192 317 454 189 +320 448 256 317 454 251 +320 448 320 317 454 313 +320 448 384 318 455 375 +320 448 448 318 454 437 +320 448 512 320 454 496 +320 448 576 321 455 561 +320 448 640 321 454 624 +320 448 704 322 454 686 +320 448 768 323 454 746 +320 448 832 324 454 807 +320 448 896 325 452 868 +320 448 960 326 452 929 +320 448 1023 327 452 990 +320 512 0 317 512 14 +320 512 64 316 515 65 +320 512 128 317 516 125 +320 512 192 317 516 189 +320 512 256 317 516 251 +320 512 320 318 516 313 +320 512 384 319 517 375 +320 512 448 319 517 437 +320 512 512 320 517 497 +320 512 576 321 517 562 +320 512 640 321 516 624 +320 512 704 322 516 686 +320 512 768 323 516 746 +320 512 832 325 516 808 +320 512 896 326 515 869 +320 512 960 326 515 931 +320 512 1023 329 515 992 +320 576 0 318 581 15 +320 576 64 317 584 65 +320 576 128 317 585 125 +320 576 192 317 584 189 +320 576 256 318 585 251 +320 576 320 319 586 314 +320 576 384 319 585 376 +320 576 448 320 585 438 +320 576 512 320 585 497 +320 576 576 322 586 562 +320 576 640 322 585 625 +320 576 704 323 585 686 +320 576 768 325 586 747 +320 576 832 325 585 808 +320 576 896 326 584 869 +320 576 960 327 583 931 +320 576 1023 329 584 992 +320 640 0 319 644 15 +320 640 64 318 647 65 +320 640 128 318 647 126 +320 640 192 318 648 189 +320 640 256 319 648 252 +320 640 320 319 648 314 +320 640 384 320 649 376 +320 640 448 321 649 439 +320 640 512 321 648 498 +320 640 576 322 649 563 +320 640 640 323 649 626 +320 640 704 324 648 688 +320 640 768 325 648 748 +320 640 832 327 649 810 +320 640 896 326 647 870 +320 640 960 328 646 932 +320 640 1023 329 646 992 +320 704 0 319 707 16 +320 704 64 319 711 65 +320 704 128 319 711 126 +320 704 192 319 711 190 +320 704 256 319 712 252 +320 704 320 320 712 315 +320 704 384 321 713 377 +320 704 448 321 713 439 +320 704 512 322 713 499 +320 704 576 323 713 564 +320 704 640 324 712 626 +320 704 704 325 712 688 +320 704 768 326 712 748 +320 704 832 327 713 810 +320 704 896 328 711 872 +320 704 960 329 711 933 +320 704 1023 330 711 994 +320 768 0 321 769 13 +320 768 64 320 773 65 +320 768 128 320 773 126 +320 768 192 320 774 190 +320 768 256 321 774 253 +320 768 320 321 774 315 +320 768 384 322 775 378 +320 768 448 322 774 440 +320 768 512 323 775 500 +320 768 576 324 775 565 +320 768 640 325 774 627 +320 768 704 326 775 690 +320 768 768 327 775 750 +320 768 832 328 774 811 +320 768 896 329 773 872 +320 768 960 330 773 934 +320 768 1023 331 773 995 +320 832 0 320 830 13 +320 832 64 320 834 65 +320 832 128 320 835 126 +320 832 192 320 834 190 +320 832 256 321 835 253 +320 832 320 321 836 316 +320 832 384 322 836 378 +320 832 448 322 836 440 +320 832 512 323 836 500 +320 832 576 324 837 565 +320 832 640 325 835 627 +320 832 704 325 835 689 +320 832 768 327 835 749 +320 832 832 328 835 811 +320 832 896 329 834 873 +320 832 960 330 834 934 +320 832 1023 332 834 995 +320 896 0 321 892 15 +320 896 64 321 896 65 +320 896 128 321 897 126 +320 896 192 321 897 190 +320 896 256 321 897 253 +320 896 320 322 898 315 +320 896 384 323 899 378 +320 896 448 323 898 440 +320 896 512 324 899 500 +320 896 576 325 900 565 +320 896 640 326 899 628 +320 896 704 326 898 690 +320 896 768 328 898 750 +320 896 832 329 899 812 +320 896 896 330 898 873 +320 896 960 330 897 935 +320 896 1023 332 897 996 +320 960 0 321 954 17 +320 960 64 321 958 66 +320 960 128 321 958 127 +320 960 192 321 959 191 +320 960 256 321 959 253 +320 960 320 322 959 316 +320 960 384 323 960 378 +320 960 448 323 960 441 +320 960 512 324 960 500 +320 960 576 325 961 565 +320 960 640 325 961 628 +320 960 704 327 960 690 +320 960 768 328 960 750 +320 960 832 330 961 813 +320 960 896 329 958 873 +320 960 960 330 958 935 +320 960 1023 331 959 996 +320 1023 0 322 1014 14 +320 1023 64 322 1019 66 +320 1023 128 322 1019 127 +320 1023 192 322 1019 191 +320 1023 256 322 1019 254 +320 1023 320 323 1020 316 +320 1023 384 324 1020 378 +320 1023 448 324 1020 441 +320 1023 512 324 1020 501 +320 1023 576 326 1021 566 +320 1023 640 327 1021 629 +320 1023 704 327 1020 691 +320 1023 768 328 1020 751 +320 1023 832 330 1020 814 +320 1023 896 330 1018 874 +320 1023 960 332 1017 937 +320 1023 1023 333 1016 997 +384 0 0 380 7 9 +384 0 64 379 0 64 +384 0 128 379 0 124 +384 0 192 379 0 188 +384 0 256 379 0 250 +384 0 320 380 0 312 +384 0 384 381 0 374 +384 0 448 381 0 436 +384 0 512 382 0 495 +384 0 576 383 0 560 +384 0 640 383 0 623 +384 0 704 383 0 684 +384 0 768 384 0 744 +384 0 832 385 0 806 +384 0 896 386 0 867 +384 0 960 386 0 928 +384 0 1023 387 0 988 +384 64 0 380 65 9 +384 64 64 379 65 64 +384 64 128 379 65 124 +384 64 192 379 65 188 +384 64 256 379 64 250 +384 64 320 380 64 312 +384 64 384 381 63 374 +384 64 448 381 62 436 +384 64 512 382 62 495 +384 64 576 383 60 560 +384 64 640 383 59 623 +384 64 704 383 58 685 +384 64 768 384 57 744 +384 64 832 385 55 806 +384 64 896 386 54 867 +384 64 960 386 51 928 +384 64 1023 387 50 988 +384 128 0 380 129 9 +384 128 64 379 131 64 +384 128 128 379 130 124 +384 128 192 379 131 188 +384 128 256 379 130 250 +384 128 320 380 130 312 +384 128 384 381 130 374 +384 128 448 381 130 436 +384 128 512 381 129 495 +384 128 576 382 129 560 +384 128 640 383 128 623 +384 128 704 383 128 684 +384 128 768 384 128 744 +384 128 832 385 127 806 +384 128 896 385 125 867 +384 128 960 386 125 928 +384 128 1023 388 125 989 +384 192 0 380 196 10 +384 192 64 379 197 64 +384 192 128 379 197 124 +384 192 192 379 197 188 +384 192 256 380 197 250 +384 192 320 380 197 312 +384 192 384 381 197 374 +384 192 448 381 197 436 +384 192 512 381 197 495 +384 192 576 382 197 560 +384 192 640 383 196 623 +384 192 704 384 196 685 +384 192 768 384 196 744 +384 192 832 385 195 806 +384 192 896 385 194 867 +384 192 960 386 194 928 +384 192 1023 387 194 989 +384 256 0 380 259 10 +384 256 64 379 261 64 +384 256 128 379 261 125 +384 256 192 380 261 188 +384 256 256 380 261 250 +384 256 320 380 261 313 +384 256 384 381 262 374 +384 256 448 381 261 436 +384 256 512 382 261 496 +384 256 576 382 261 560 +384 256 640 383 260 622 +384 256 704 383 260 684 +384 256 768 385 260 745 +384 256 832 385 260 806 +384 256 896 385 259 867 +384 256 960 386 258 929 +384 256 1023 388 258 989 +384 320 0 380 324 12 +384 320 64 379 326 64 +384 320 128 379 326 124 +384 320 192 379 327 188 +384 320 256 379 326 250 +384 320 320 380 327 312 +384 320 384 381 327 374 +384 320 448 381 327 436 +384 320 512 381 326 495 +384 320 576 382 327 560 +384 320 640 383 326 623 +384 320 704 383 326 685 +384 320 768 384 326 744 +384 320 832 386 326 807 +384 320 896 385 324 867 +384 320 960 386 324 929 +384 320 1023 387 324 989 +384 384 0 380 388 14 +384 384 64 379 390 64 +384 384 128 379 390 125 +384 384 192 380 390 188 +384 384 256 380 391 251 +384 384 320 380 391 313 +384 384 384 381 391 375 +384 384 448 381 391 436 +384 384 512 382 391 496 +384 384 576 383 391 561 +384 384 640 383 390 623 +384 384 704 384 390 685 +384 384 768 385 390 745 +384 384 832 386 390 807 +384 384 896 386 389 868 +384 384 960 387 389 929 +384 384 1023 388 388 990 +384 448 0 380 451 14 +384 448 64 380 453 65 +384 448 128 380 454 125 +384 448 192 380 454 188 +384 448 256 380 454 251 +384 448 320 380 454 313 +384 448 384 381 454 375 +384 448 448 381 454 437 +384 448 512 382 454 497 +384 448 576 384 455 561 +384 448 640 384 454 624 +384 448 704 384 454 685 +384 448 768 385 454 745 +384 448 832 386 454 807 +384 448 896 387 453 869 +384 448 960 387 453 930 +384 448 1023 389 453 991 +384 512 0 381 513 15 +384 512 64 380 515 65 +384 512 128 380 516 125 +384 512 192 380 516 189 +384 512 256 381 516 251 +384 512 320 381 516 313 +384 512 384 382 517 375 +384 512 448 382 516 437 +384 512 512 382 517 497 +384 512 576 384 517 562 +384 512 640 384 516 624 +384 512 704 385 516 686 +384 512 768 386 517 746 +384 512 832 386 516 807 +384 512 896 387 515 869 +384 512 960 388 514 930 +384 512 1023 389 515 991 +384 576 0 382 581 17 +384 576 64 381 585 65 +384 576 128 380 584 125 +384 576 192 381 585 189 +384 576 256 381 585 251 +384 576 320 382 585 314 +384 576 384 382 586 376 +384 576 448 383 586 438 +384 576 512 383 585 497 +384 576 576 384 586 562 +384 576 640 385 586 625 +384 576 704 385 585 687 +384 576 768 386 585 746 +384 576 832 388 586 809 +384 576 896 387 584 869 +384 576 960 387 583 930 +384 576 1023 389 583 991 +384 640 0 382 643 16 +384 640 64 381 647 65 +384 640 128 382 648 126 +384 640 192 381 647 189 +384 640 256 382 648 252 +384 640 320 382 648 314 +384 640 384 383 648 376 +384 640 448 383 648 438 +384 640 512 384 649 498 +384 640 576 385 649 563 +384 640 640 385 648 625 +384 640 704 386 648 687 +384 640 768 387 648 747 +384 640 832 388 648 809 +384 640 896 388 647 870 +384 640 960 389 647 932 +384 640 1023 390 647 993 +384 704 0 383 707 15 +384 704 64 382 711 65 +384 704 128 382 711 126 +384 704 192 382 712 190 +384 704 256 383 712 252 +384 704 320 383 712 315 +384 704 384 384 713 377 +384 704 448 384 712 439 +384 704 512 385 713 499 +384 704 576 386 713 564 +384 704 640 386 712 626 +384 704 704 387 712 688 +384 704 768 388 713 749 +384 704 832 389 712 810 +384 704 896 389 711 871 +384 704 960 390 710 933 +384 704 1023 391 711 994 +384 768 0 384 769 15 +384 768 64 384 773 65 +384 768 128 384 774 127 +384 768 192 384 773 190 +384 768 256 384 773 253 +384 768 320 384 774 315 +384 768 384 385 775 378 +384 768 448 385 775 440 +384 768 512 386 775 500 +384 768 576 387 776 565 +384 768 640 387 775 628 +384 768 704 388 774 689 +384 768 768 389 774 749 +384 768 832 390 775 812 +384 768 896 390 774 873 +384 768 960 391 773 935 +384 768 1023 392 774 996 +384 832 0 384 831 18 +384 832 64 384 834 66 +384 832 128 383 834 127 +384 832 192 384 834 190 +384 832 256 384 835 253 +384 832 320 384 835 315 +384 832 384 385 836 378 +384 832 448 385 836 440 +384 832 512 386 836 500 +384 832 576 387 836 565 +384 832 640 388 836 628 +384 832 704 388 836 690 +384 832 768 389 836 750 +384 832 832 390 836 812 +384 832 896 390 834 872 +384 832 960 391 834 934 +384 832 1023 392 834 995 +384 896 0 385 893 13 +384 896 64 385 897 65 +384 896 128 384 897 126 +384 896 192 385 898 190 +384 896 256 385 898 253 +384 896 320 385 898 316 +384 896 384 386 899 378 +384 896 448 386 898 440 +384 896 512 387 898 500 +384 896 576 388 899 565 +384 896 640 388 898 627 +384 896 704 388 898 689 +384 896 768 390 899 750 +384 896 832 391 898 811 +384 896 896 391 897 873 +384 896 960 392 897 935 +384 896 1023 393 897 996 +384 960 0 385 954 16 +384 960 64 384 958 66 +384 960 128 384 959 126 +384 960 192 384 958 190 +384 960 256 385 960 253 +384 960 320 385 960 316 +384 960 384 385 960 378 +384 960 448 386 960 440 +384 960 512 387 960 500 +384 960 576 388 961 565 +384 960 640 388 960 628 +384 960 704 389 960 690 +384 960 768 389 960 750 +384 960 832 391 960 812 +384 960 896 391 959 874 +384 960 960 392 959 936 +384 960 1023 393 959 997 +384 1023 0 386 1014 14 +384 1023 64 385 1019 66 +384 1023 128 385 1019 127 +384 1023 192 385 1019 191 +384 1023 256 386 1020 254 +384 1023 320 386 1021 316 +384 1023 384 387 1021 379 +384 1023 448 387 1020 441 +384 1023 512 387 1021 501 +384 1023 576 389 1021 566 +384 1023 640 389 1021 629 +384 1023 704 389 1020 691 +384 1023 768 390 1019 751 +384 1023 832 391 1020 813 +384 1023 896 392 1019 875 +384 1023 960 393 1018 937 +384 1023 1023 394 1017 998 +448 0 0 441 8 11 +448 0 64 440 2 64 +448 0 128 440 0 124 +448 0 192 440 0 188 +448 0 256 440 0 250 +448 0 320 440 0 312 +448 0 384 441 0 374 +448 0 448 441 0 436 +448 0 512 442 0 495 +448 0 576 443 0 560 +448 0 640 443 0 623 +448 0 704 443 0 684 +448 0 768 444 0 744 +448 0 832 445 0 806 +448 0 896 445 0 867 +448 0 960 446 0 929 +448 0 1023 446 0 989 +448 64 0 441 65 12 +448 64 64 440 66 64 +448 64 128 440 65 124 +448 64 192 440 65 188 +448 64 256 440 65 250 +448 64 320 440 64 312 +448 64 384 441 63 374 +448 64 448 441 63 436 +448 64 512 442 62 495 +448 64 576 443 60 560 +448 64 640 443 59 622 +448 64 704 443 58 684 +448 64 768 444 57 744 +448 64 832 445 56 806 +448 64 896 445 53 867 +448 64 960 446 50 929 +448 64 1023 446 53 988 +448 128 0 441 129 10 +448 128 64 440 131 64 +448 128 128 440 130 124 +448 128 192 440 131 188 +448 128 256 440 130 250 +448 128 320 441 130 312 +448 128 384 442 130 374 +448 128 448 442 130 436 +448 128 512 442 129 495 +448 128 576 443 129 560 +448 128 640 443 129 623 +448 128 704 444 128 684 +448 128 768 444 128 744 +448 128 832 446 126 806 +448 128 896 445 125 866 +448 128 960 445 126 928 +448 128 1023 447 124 989 +448 192 0 441 196 12 +448 192 64 440 197 64 +448 192 128 440 197 124 +448 192 192 440 197 188 +448 192 256 440 197 250 +448 192 320 441 197 312 +448 192 384 441 197 374 +448 192 448 441 197 435 +448 192 512 442 197 495 +448 192 576 443 197 560 +448 192 640 443 196 622 +448 192 704 444 196 685 +448 192 768 445 196 744 +448 192 832 445 195 805 +448 192 896 445 194 866 +448 192 960 446 194 928 +448 192 1023 447 193 989 +448 256 0 441 259 12 +448 256 64 440 261 64 +448 256 128 440 261 125 +448 256 192 440 261 188 +448 256 256 440 261 250 +448 256 320 441 261 312 +448 256 384 442 262 374 +448 256 448 441 261 436 +448 256 512 442 261 496 +448 256 576 443 261 560 +448 256 640 443 260 622 +448 256 704 443 260 684 +448 256 768 445 260 745 +448 256 832 445 260 806 +448 256 896 445 259 867 +448 256 960 446 259 929 +448 256 1023 447 259 989 +448 320 0 441 324 13 +448 320 64 441 327 64 +448 320 128 440 326 125 +448 320 192 440 327 188 +448 320 256 440 327 250 +448 320 320 441 327 312 +448 320 384 442 327 374 +448 320 448 442 327 436 +448 320 512 443 327 496 +448 320 576 444 327 561 +448 320 640 443 327 623 +448 320 704 444 326 685 +448 320 768 445 326 744 +448 320 832 446 326 806 +448 320 896 446 325 868 +448 320 960 445 324 928 +448 320 1023 447 324 989 +448 384 0 441 387 15 +448 384 64 440 390 64 +448 384 128 440 390 125 +448 384 192 441 390 188 +448 384 256 441 391 251 +448 384 320 441 390 312 +448 384 384 442 391 375 +448 384 448 442 391 436 +448 384 512 443 391 496 +448 384 576 444 391 561 +448 384 640 443 390 623 +448 384 704 444 390 684 +448 384 768 445 390 745 +448 384 832 445 390 806 +448 384 896 446 389 867 +448 384 960 446 388 929 +448 384 1023 447 388 990 +448 448 0 441 450 16 +448 448 64 441 453 65 +448 448 128 441 454 125 +448 448 192 441 454 188 +448 448 256 441 453 250 +448 448 320 441 454 313 +448 448 384 442 454 375 +448 448 448 442 454 437 +448 448 512 443 454 496 +448 448 576 444 455 561 +448 448 640 444 454 624 +448 448 704 444 453 685 +448 448 768 445 454 745 +448 448 832 446 454 807 +448 448 896 446 453 868 +448 448 960 447 452 930 +448 448 1023 448 453 990 +448 512 0 443 513 17 +448 512 64 442 516 65 +448 512 128 441 516 125 +448 512 192 441 516 189 +448 512 256 442 516 251 +448 512 320 442 516 313 +448 512 384 443 517 375 +448 512 448 443 516 437 +448 512 512 444 517 497 +448 512 576 444 517 562 +448 512 640 445 516 624 +448 512 704 444 516 685 +448 512 768 446 516 746 +448 512 832 447 516 807 +448 512 896 447 515 869 +448 512 960 447 514 930 +448 512 1023 448 515 991 +448 576 0 443 581 19 +448 576 64 442 585 65 +448 576 128 442 584 125 +448 576 192 442 585 189 +448 576 256 442 585 251 +448 576 320 443 585 314 +448 576 384 443 586 376 +448 576 448 444 586 438 +448 576 512 444 585 497 +448 576 576 445 586 562 +448 576 640 446 586 625 +448 576 704 446 585 687 +448 576 768 446 585 746 +448 576 832 448 586 809 +448 576 896 447 583 869 +448 576 960 447 583 931 +448 576 1023 448 583 991 +448 640 0 443 643 16 +448 640 64 443 647 65 +448 640 128 443 648 126 +448 640 192 443 647 189 +448 640 256 443 648 252 +448 640 320 444 648 314 +448 640 384 444 649 376 +448 640 448 444 649 438 +448 640 512 445 649 498 +448 640 576 446 649 563 +448 640 640 446 648 625 +448 640 704 446 648 687 +448 640 768 447 648 747 +448 640 832 448 648 809 +448 640 896 448 647 870 +448 640 960 449 647 932 +448 640 1023 450 647 993 +448 704 0 444 707 16 +448 704 64 444 711 65 +448 704 128 444 711 126 +448 704 192 444 712 190 +448 704 256 444 712 252 +448 704 320 444 712 315 +448 704 384 445 713 377 +448 704 448 445 712 439 +448 704 512 446 712 498 +448 704 576 447 713 564 +448 704 640 447 712 626 +448 704 704 447 712 688 +448 704 768 448 712 748 +448 704 832 449 712 810 +448 704 896 449 710 871 +448 704 960 449 710 932 +448 704 1023 450 710 993 +448 768 0 446 769 16 +448 768 64 445 773 66 +448 768 128 445 773 127 +448 768 192 445 773 190 +448 768 256 445 773 253 +448 768 320 445 774 315 +448 768 384 446 775 378 +448 768 448 446 774 440 +448 768 512 447 775 500 +448 768 576 448 775 565 +448 768 640 448 774 627 +448 768 704 448 774 689 +448 768 768 449 774 749 +448 768 832 450 774 811 +448 768 896 450 773 873 +448 768 960 451 773 935 +448 768 1023 452 773 995 +448 832 0 446 831 18 +448 832 64 445 834 66 +448 832 128 445 834 126 +448 832 192 445 835 190 +448 832 256 445 835 253 +448 832 320 445 835 315 +448 832 384 446 836 378 +448 832 448 447 836 440 +448 832 512 447 836 500 +448 832 576 448 836 565 +448 832 640 448 836 628 +448 832 704 448 836 689 +448 832 768 449 836 750 +448 832 832 450 836 812 +448 832 896 450 834 872 +448 832 960 450 833 934 +448 832 1023 452 834 995 +448 896 0 447 893 15 +448 896 64 446 897 65 +448 896 128 446 897 127 +448 896 192 446 898 191 +448 896 256 446 897 253 +448 896 320 446 898 315 +448 896 384 447 899 378 +448 896 448 447 898 440 +448 896 512 447 898 500 +448 896 576 448 899 565 +448 896 640 448 898 627 +448 896 704 449 899 690 +448 896 768 450 898 750 +448 896 832 450 898 811 +448 896 896 450 897 873 +448 896 960 451 896 934 +448 896 1023 452 897 996 +448 960 0 447 955 19 +448 960 64 446 958 66 +448 960 128 445 958 126 +448 960 192 445 959 190 +448 960 256 446 959 253 +448 960 320 446 960 316 +448 960 384 447 961 378 +448 960 448 446 959 440 +448 960 512 447 960 500 +448 960 576 448 961 565 +448 960 640 448 960 628 +448 960 704 448 959 689 +448 960 768 450 961 750 +448 960 832 451 960 812 +448 960 896 450 959 873 +448 960 960 452 959 936 +448 960 1023 453 959 996 +448 1023 0 447 1014 15 +448 1023 64 446 1019 65 +448 1023 128 446 1019 127 +448 1023 192 446 1019 191 +448 1023 256 447 1019 253 +448 1023 320 447 1020 316 +448 1023 384 448 1020 378 +448 1023 448 447 1019 440 +448 1023 512 448 1020 501 +448 1023 576 449 1021 566 +448 1023 640 449 1020 628 +448 1023 704 449 1019 690 +448 1023 768 450 1019 751 +448 1023 832 452 1019 813 +448 1023 896 451 1018 874 +448 1023 960 452 1017 936 +448 1023 1023 453 1016 998 +512 0 0 500 5 13 +512 0 64 499 9 64 +512 0 128 499 0 124 +512 0 192 499 0 188 +512 0 256 499 0 250 +512 0 320 500 0 312 +512 0 384 500 0 374 +512 0 448 500 0 435 +512 0 512 501 0 495 +512 0 576 502 0 560 +512 0 640 502 0 622 +512 0 704 502 0 684 +512 0 768 502 0 744 +512 0 832 503 0 806 +512 0 896 504 0 867 +512 0 960 504 0 929 +512 0 1023 505 0 989 +512 64 0 500 65 13 +512 64 64 499 65 64 +512 64 128 499 65 125 +512 64 192 499 65 188 +512 64 256 499 64 250 +512 64 320 499 64 312 +512 64 384 500 63 374 +512 64 448 500 63 436 +512 64 512 501 61 495 +512 64 576 502 60 560 +512 64 640 502 60 622 +512 64 704 502 59 684 +512 64 768 502 58 744 +512 64 832 504 54 806 +512 64 896 504 53 867 +512 64 960 504 50 929 +512 64 1023 505 49 990 +512 128 0 500 129 13 +512 128 64 499 131 64 +512 128 128 499 130 124 +512 128 192 499 131 188 +512 128 256 499 130 250 +512 128 320 500 130 312 +512 128 384 501 130 374 +512 128 448 500 130 436 +512 128 512 501 130 495 +512 128 576 502 129 560 +512 128 640 502 129 622 +512 128 704 502 129 684 +512 128 768 503 127 744 +512 128 832 504 126 806 +512 128 896 504 125 867 +512 128 960 503 125 927 +512 128 1023 504 126 988 +512 192 0 501 196 15 +512 192 64 500 197 64 +512 192 128 499 197 124 +512 192 192 500 197 188 +512 192 256 499 197 250 +512 192 320 500 197 312 +512 192 384 500 197 374 +512 192 448 500 197 435 +512 192 512 501 197 495 +512 192 576 502 197 560 +512 192 640 502 196 622 +512 192 704 502 196 684 +512 192 768 503 196 744 +512 192 832 503 195 805 +512 192 896 503 194 867 +512 192 960 504 194 928 +512 192 1023 505 193 989 +512 256 0 501 259 16 +512 256 64 499 261 64 +512 256 128 500 261 125 +512 256 192 500 261 188 +512 256 256 500 262 250 +512 256 320 500 261 312 +512 256 384 501 262 374 +512 256 448 501 261 436 +512 256 512 502 261 496 +512 256 576 502 261 560 +512 256 640 502 260 622 +512 256 704 502 260 684 +512 256 768 504 260 745 +512 256 832 504 259 806 +512 256 896 504 259 867 +512 256 960 504 258 929 +512 256 1023 505 258 989 +512 320 0 501 324 15 +512 320 64 500 327 65 +512 320 128 500 327 125 +512 320 192 500 327 188 +512 320 256 499 327 250 +512 320 320 500 327 312 +512 320 384 501 327 374 +512 320 448 501 327 436 +512 320 512 502 327 496 +512 320 576 503 327 560 +512 320 640 502 326 623 +512 320 704 503 326 685 +512 320 768 503 326 744 +512 320 832 504 326 807 +512 320 896 504 325 868 +512 320 960 505 325 929 +512 320 1023 505 325 990 +512 384 0 501 388 17 +512 384 64 500 390 65 +512 384 128 500 390 125 +512 384 192 500 391 188 +512 384 256 500 391 250 +512 384 320 500 391 313 +512 384 384 501 391 374 +512 384 448 501 390 436 +512 384 512 501 391 496 +512 384 576 503 391 561 +512 384 640 502 390 623 +512 384 704 503 390 685 +512 384 768 504 390 745 +512 384 832 504 390 806 +512 384 896 504 389 867 +512 384 960 504 388 929 +512 384 1023 505 388 990 +512 448 0 501 450 17 +512 448 64 500 453 65 +512 448 128 500 454 125 +512 448 192 500 454 188 +512 448 256 500 454 250 +512 448 320 500 454 313 +512 448 384 501 454 375 +512 448 448 501 454 437 +512 448 512 502 454 496 +512 448 576 503 455 561 +512 448 640 503 454 623 +512 448 704 503 453 685 +512 448 768 503 453 745 +512 448 832 505 454 807 +512 448 896 505 453 868 +512 448 960 505 452 930 +512 448 1023 506 453 991 +512 512 0 502 513 17 +512 512 64 501 516 65 +512 512 128 501 516 125 +512 512 192 501 516 189 +512 512 256 501 516 251 +512 512 320 501 516 313 +512 512 384 502 517 375 +512 512 448 502 516 437 +512 512 512 503 517 497 +512 512 576 504 517 561 +512 512 640 503 516 624 +512 512 704 504 516 686 +512 512 768 505 516 746 +512 512 832 505 515 807 +512 512 896 505 514 868 +512 512 960 505 514 930 +512 512 1023 506 514 991 +512 576 0 503 581 17 +512 576 64 502 585 66 +512 576 128 502 585 126 +512 576 192 501 585 189 +512 576 256 501 585 251 +512 576 320 502 585 313 +512 576 384 503 586 375 +512 576 448 503 586 438 +512 576 512 504 586 497 +512 576 576 504 586 562 +512 576 640 504 586 625 +512 576 704 504 585 686 +512 576 768 505 585 746 +512 576 832 506 585 808 +512 576 896 506 584 870 +512 576 960 507 584 931 +512 576 1023 507 583 991 +512 640 0 504 644 19 +512 640 64 502 647 66 +512 640 128 502 648 126 +512 640 192 502 647 189 +512 640 256 503 648 252 +512 640 320 503 648 314 +512 640 384 503 648 376 +512 640 448 504 648 438 +512 640 512 504 648 498 +512 640 576 505 649 563 +512 640 640 505 648 625 +512 640 704 505 648 687 +512 640 768 507 649 748 +512 640 832 507 648 809 +512 640 896 507 647 870 +512 640 960 507 647 932 +512 640 1023 508 647 993 +512 704 0 505 708 18 +512 704 64 504 711 65 +512 704 128 503 711 126 +512 704 192 503 712 190 +512 704 256 504 712 252 +512 704 320 504 712 315 +512 704 384 505 713 377 +512 704 448 505 713 439 +512 704 512 505 712 498 +512 704 576 506 713 563 +512 704 640 506 712 626 +512 704 704 506 712 688 +512 704 768 507 712 748 +512 704 832 507 712 809 +512 704 896 507 711 871 +512 704 960 508 710 933 +512 704 1023 509 710 993 +512 768 0 505 769 17 +512 768 64 505 773 66 +512 768 128 505 774 126 +512 768 192 505 774 190 +512 768 256 504 774 253 +512 768 320 505 774 315 +512 768 384 506 775 377 +512 768 448 506 774 440 +512 768 512 507 775 500 +512 768 576 507 775 565 +512 768 640 507 775 627 +512 768 704 507 774 689 +512 768 768 508 774 749 +512 768 832 509 775 811 +512 768 896 509 774 873 +512 768 960 509 773 935 +512 768 1023 510 773 996 +512 832 0 506 831 21 +512 832 64 505 834 66 +512 832 128 504 834 126 +512 832 192 505 835 190 +512 832 256 505 835 253 +512 832 320 505 835 315 +512 832 384 506 836 378 +512 832 448 506 836 440 +512 832 512 507 836 500 +512 832 576 508 837 565 +512 832 640 507 836 628 +512 832 704 508 835 689 +512 832 768 508 836 749 +512 832 832 509 836 812 +512 832 896 509 835 873 +512 832 960 509 833 934 +512 832 1023 510 833 995 +512 896 0 506 893 16 +512 896 64 506 897 65 +512 896 128 505 897 126 +512 896 192 505 898 191 +512 896 256 505 898 253 +512 896 320 506 898 315 +512 896 384 506 899 378 +512 896 448 506 898 440 +512 896 512 507 898 500 +512 896 576 508 899 565 +512 896 640 507 898 627 +512 896 704 508 898 690 +512 896 768 509 899 750 +512 896 832 509 898 811 +512 896 896 509 897 873 +512 896 960 509 896 935 +512 896 1023 511 897 996 +512 960 0 507 955 16 +512 960 64 505 958 66 +512 960 128 505 959 126 +512 960 192 506 960 191 +512 960 256 506 960 253 +512 960 320 506 960 316 +512 960 384 507 961 378 +512 960 448 506 960 440 +512 960 512 507 960 500 +512 960 576 508 961 565 +512 960 640 508 960 628 +512 960 704 508 959 690 +512 960 768 509 961 751 +512 960 832 510 960 812 +512 960 896 510 959 873 +512 960 960 510 959 936 +512 960 1023 511 959 996 +512 1023 0 508 1015 19 +512 1023 64 506 1018 66 +512 1023 128 506 1018 126 +512 1023 192 506 1019 191 +512 1023 256 506 1020 254 +512 1023 320 507 1020 316 +512 1023 384 507 1021 378 +512 1023 448 507 1019 441 +512 1023 512 507 1020 501 +512 1023 576 508 1021 566 +512 1023 640 508 1019 628 +512 1023 704 508 1019 690 +512 1023 768 510 1020 751 +512 1023 832 510 1019 813 +512 1023 896 510 1018 874 +512 1023 960 510 1017 936 +512 1023 1023 512 1016 998 +576 0 0 567 0 13 +576 0 64 566 0 64 +576 0 128 567 0 125 +576 0 192 566 0 188 +576 0 256 567 0 250 +576 0 320 566 0 312 +576 0 384 567 0 374 +576 0 448 567 0 435 +576 0 512 568 0 495 +576 0 576 569 0 560 +576 0 640 569 0 622 +576 0 704 569 0 684 +576 0 768 569 0 744 +576 0 832 570 0 806 +576 0 896 570 0 867 +576 0 960 570 0 928 +576 0 1023 571 0 989 +576 64 0 567 64 13 +576 64 64 566 65 64 +576 64 128 567 65 125 +576 64 192 566 64 188 +576 64 256 567 64 250 +576 64 320 567 63 312 +576 64 384 567 63 373 +576 64 448 567 62 436 +576 64 512 568 61 495 +576 64 576 569 59 560 +576 64 640 568 59 622 +576 64 704 569 57 684 +576 64 768 569 55 744 +576 64 832 570 53 806 +576 64 896 570 53 867 +576 64 960 570 52 928 +576 64 1023 571 51 989 +576 128 0 567 129 14 +576 128 64 567 130 64 +576 128 128 566 130 124 +576 128 192 566 130 188 +576 128 256 566 130 250 +576 128 320 566 130 312 +576 128 384 567 130 374 +576 128 448 567 129 435 +576 128 512 568 129 495 +576 128 576 569 129 560 +576 128 640 569 128 622 +576 128 704 569 128 684 +576 128 768 569 127 743 +576 128 832 570 126 806 +576 128 896 570 125 867 +576 128 960 570 125 929 +576 128 1023 571 124 989 +576 192 0 567 195 14 +576 192 64 567 197 64 +576 192 128 566 197 124 +576 192 192 566 197 188 +576 192 256 566 197 250 +576 192 320 567 197 312 +576 192 384 568 197 374 +576 192 448 567 197 436 +576 192 512 568 196 495 +576 192 576 569 196 560 +576 192 640 569 196 622 +576 192 704 569 196 684 +576 192 768 570 195 744 +576 192 832 571 195 806 +576 192 896 570 193 866 +576 192 960 570 193 928 +576 192 1023 570 194 988 +576 256 0 568 259 14 +576 256 64 567 261 65 +576 256 128 566 261 125 +576 256 192 567 261 188 +576 256 256 567 261 250 +576 256 320 567 261 312 +576 256 384 568 261 374 +576 256 448 568 261 436 +576 256 512 568 261 495 +576 256 576 569 261 560 +576 256 640 569 260 622 +576 256 704 569 260 685 +576 256 768 570 260 744 +576 256 832 570 259 805 +576 256 896 570 259 867 +576 256 960 570 258 928 +576 256 1023 571 258 989 +576 320 0 568 324 17 +576 320 64 567 326 65 +576 320 128 567 326 125 +576 320 192 566 326 188 +576 320 256 566 326 250 +576 320 320 567 326 312 +576 320 384 567 327 374 +576 320 448 567 327 436 +576 320 512 568 327 495 +576 320 576 569 327 560 +576 320 640 569 326 623 +576 320 704 569 326 684 +576 320 768 569 326 744 +576 320 832 571 326 806 +576 320 896 570 325 867 +576 320 960 571 324 929 +576 320 1023 572 324 989 +576 384 0 568 387 17 +576 384 64 567 390 65 +576 384 128 567 390 125 +576 384 192 567 391 188 +576 384 256 567 390 250 +576 384 320 567 390 312 +576 384 384 568 391 374 +576 384 448 569 391 437 +576 384 512 569 391 496 +576 384 576 569 391 560 +576 384 640 570 391 623 +576 384 704 570 390 685 +576 384 768 570 390 745 +576 384 832 571 390 807 +576 384 896 570 388 867 +576 384 960 570 388 928 +576 384 1023 571 388 990 +576 448 0 569 451 17 +576 448 64 567 453 65 +576 448 128 567 454 125 +576 448 192 567 453 188 +576 448 256 568 454 251 +576 448 320 568 454 313 +576 448 384 568 454 374 +576 448 448 568 454 437 +576 448 512 569 454 496 +576 448 576 570 455 561 +576 448 640 570 454 623 +576 448 704 570 453 685 +576 448 768 571 454 746 +576 448 832 571 454 807 +576 448 896 571 452 868 +576 448 960 571 452 929 +576 448 1023 572 452 990 +576 512 0 569 513 19 +576 512 64 568 516 65 +576 512 128 568 515 125 +576 512 192 568 516 189 +576 512 256 568 516 251 +576 512 320 569 516 313 +576 512 384 569 517 375 +576 512 448 569 517 437 +576 512 512 569 516 496 +576 512 576 570 517 561 +576 512 640 571 517 624 +576 512 704 571 516 686 +576 512 768 571 516 746 +576 512 832 572 516 808 +576 512 896 571 514 868 +576 512 960 571 514 930 +576 512 1023 572 514 991 +576 576 0 570 581 19 +576 576 64 569 585 66 +576 576 128 569 585 126 +576 576 192 569 585 189 +576 576 256 568 585 251 +576 576 320 569 585 313 +576 576 384 570 585 375 +576 576 448 570 585 437 +576 576 512 570 585 497 +576 576 576 571 586 562 +576 576 640 571 585 624 +576 576 704 571 585 686 +576 576 768 571 585 746 +576 576 832 572 585 808 +576 576 896 572 584 869 +576 576 960 572 583 931 +576 576 1023 573 584 992 +576 640 0 571 644 19 +576 640 64 570 648 65 +576 640 128 570 648 126 +576 640 192 570 648 189 +576 640 256 570 648 252 +576 640 320 570 648 314 +576 640 384 571 649 376 +576 640 448 571 648 438 +576 640 512 571 648 497 +576 640 576 572 649 562 +576 640 640 572 648 625 +576 640 704 572 647 687 +576 640 768 573 649 747 +576 640 832 573 648 809 +576 640 896 573 647 870 +576 640 960 573 647 932 +576 640 1023 575 647 993 +576 704 0 572 708 19 +576 704 64 571 711 66 +576 704 128 571 711 126 +576 704 192 571 712 190 +576 704 256 571 712 252 +576 704 320 571 712 315 +576 704 384 572 713 376 +576 704 448 572 713 439 +576 704 512 573 713 499 +576 704 576 573 714 564 +576 704 640 573 712 626 +576 704 704 573 712 688 +576 704 768 574 712 748 +576 704 832 575 713 810 +576 704 896 575 712 872 +576 704 960 574 710 933 +576 704 1023 575 710 993 +576 768 0 573 769 20 +576 768 64 572 773 66 +576 768 128 572 774 127 +576 768 192 572 773 190 +576 768 256 572 774 253 +576 768 320 573 774 315 +576 768 384 573 775 377 +576 768 448 573 774 440 +576 768 512 574 775 500 +576 768 576 574 775 565 +576 768 640 574 774 627 +576 768 704 574 774 689 +576 768 768 574 774 749 +576 768 832 576 774 811 +576 768 896 575 773 873 +576 768 960 576 773 935 +576 768 1023 576 773 995 +576 832 0 573 831 17 +576 832 64 572 835 67 +576 832 128 572 835 126 +576 832 192 572 835 190 +576 832 256 572 835 253 +576 832 320 572 835 315 +576 832 384 573 836 378 +576 832 448 573 835 440 +576 832 512 574 836 500 +576 832 576 574 836 565 +576 832 640 574 835 627 +576 832 704 574 835 689 +576 832 768 575 835 749 +576 832 832 576 836 812 +576 832 896 575 835 873 +576 832 960 576 834 935 +576 832 1023 576 834 996 +576 896 0 573 893 17 +576 896 64 573 897 65 +576 896 128 572 897 126 +576 896 192 573 897 190 +576 896 256 572 897 253 +576 896 320 573 897 315 +576 896 384 573 898 378 +576 896 448 574 898 440 +576 896 512 574 898 499 +576 896 576 574 898 564 +576 896 640 575 898 628 +576 896 704 575 898 689 +576 896 768 575 898 750 +576 896 832 576 899 812 +576 896 896 575 896 872 +576 896 960 575 896 934 +576 896 1023 576 896 995 +576 960 0 574 954 22 +576 960 64 573 959 65 +576 960 128 572 959 126 +576 960 192 573 959 190 +576 960 256 572 959 253 +576 960 320 573 960 315 +576 960 384 574 961 378 +576 960 448 573 960 440 +576 960 512 574 960 500 +576 960 576 575 961 565 +576 960 640 574 960 627 +576 960 704 575 960 690 +576 960 768 575 960 750 +576 960 832 576 960 812 +576 960 896 575 958 873 +576 960 960 576 958 935 +576 960 1023 576 959 996 +576 1023 0 575 1015 17 +576 1023 64 574 1019 67 +576 1023 128 573 1019 127 +576 1023 192 574 1020 191 +576 1023 256 574 1020 253 +576 1023 320 574 1020 316 +576 1023 384 574 1021 378 +576 1023 448 574 1019 440 +576 1023 512 575 1020 500 +576 1023 576 575 1021 565 +576 1023 640 575 1019 628 +576 1023 704 576 1020 691 +576 1023 768 576 1020 751 +576 1023 832 577 1019 813 +576 1023 896 576 1018 874 +576 1023 960 577 1017 937 +576 1023 1023 577 1016 998 +640 0 0 628 0 15 +640 0 64 626 0 65 +640 0 128 626 0 125 +640 0 192 626 0 188 +640 0 256 626 0 250 +640 0 320 627 0 312 +640 0 384 627 0 374 +640 0 448 627 0 436 +640 0 512 627 0 495 +640 0 576 628 0 560 +640 0 640 628 0 622 +640 0 704 627 0 684 +640 0 768 629 0 744 +640 0 832 629 0 806 +640 0 896 629 0 867 +640 0 960 629 0 929 +640 0 1023 630 0 989 +640 64 0 628 64 16 +640 64 64 626 64 65 +640 64 128 626 64 125 +640 64 192 626 64 188 +640 64 256 626 63 250 +640 64 320 627 63 312 +640 64 384 627 62 374 +640 64 448 627 63 436 +640 64 512 628 60 495 +640 64 576 629 59 560 +640 64 640 628 58 622 +640 64 704 628 57 684 +640 64 768 629 57 745 +640 64 832 629 54 806 +640 64 896 629 52 867 +640 64 960 629 49 929 +640 64 1023 630 53 989 +640 128 0 627 129 16 +640 128 64 626 131 65 +640 128 128 626 130 125 +640 128 192 626 130 188 +640 128 256 627 130 250 +640 128 320 626 130 312 +640 128 384 627 130 374 +640 128 448 627 130 436 +640 128 512 627 129 495 +640 128 576 628 129 560 +640 128 640 628 128 622 +640 128 704 628 128 684 +640 128 768 628 127 743 +640 128 832 630 127 806 +640 128 896 629 126 867 +640 128 960 629 125 929 +640 128 1023 631 124 990 +640 192 0 628 195 17 +640 192 64 627 197 65 +640 192 128 626 197 125 +640 192 192 626 197 188 +640 192 256 626 197 250 +640 192 320 627 197 312 +640 192 384 627 197 374 +640 192 448 627 197 436 +640 192 512 628 197 496 +640 192 576 629 197 560 +640 192 640 628 196 623 +640 192 704 628 196 684 +640 192 768 629 196 744 +640 192 832 630 195 806 +640 192 896 629 194 867 +640 192 960 630 193 929 +640 192 1023 630 194 990 +640 256 0 628 259 15 +640 256 64 627 261 65 +640 256 128 626 261 125 +640 256 192 627 261 188 +640 256 256 627 261 250 +640 256 320 627 261 312 +640 256 384 628 262 374 +640 256 448 628 261 436 +640 256 512 628 261 495 +640 256 576 629 261 560 +640 256 640 629 261 623 +640 256 704 629 260 685 +640 256 768 629 260 744 +640 256 832 630 260 807 +640 256 896 629 259 867 +640 256 960 629 258 929 +640 256 1023 630 258 989 +640 320 0 628 324 17 +640 320 64 627 327 65 +640 320 128 627 327 125 +640 320 192 626 327 188 +640 320 256 627 327 251 +640 320 320 627 327 313 +640 320 384 627 327 374 +640 320 448 628 327 436 +640 320 512 628 327 496 +640 320 576 629 327 560 +640 320 640 629 326 623 +640 320 704 628 326 684 +640 320 768 629 326 744 +640 320 832 630 326 806 +640 320 896 630 325 868 +640 320 960 630 325 929 +640 320 1023 631 324 990 +640 384 0 629 388 19 +640 384 64 628 391 65 +640 384 128 627 391 125 +640 384 192 627 391 189 +640 384 256 627 391 250 +640 384 320 628 391 313 +640 384 384 628 391 375 +640 384 448 628 391 437 +640 384 512 629 391 496 +640 384 576 630 391 561 +640 384 640 629 391 624 +640 384 704 629 390 685 +640 384 768 629 390 745 +640 384 832 630 390 807 +640 384 896 630 389 868 +640 384 960 629 388 929 +640 384 1023 630 388 990 +640 448 0 629 451 19 +640 448 64 627 454 65 +640 448 128 627 454 126 +640 448 192 628 454 189 +640 448 256 628 454 251 +640 448 320 628 455 313 +640 448 384 629 455 375 +640 448 448 628 454 437 +640 448 512 629 454 496 +640 448 576 629 455 561 +640 448 640 629 454 623 +640 448 704 629 453 685 +640 448 768 630 454 746 +640 448 832 630 453 807 +640 448 896 630 453 868 +640 448 960 630 452 930 +640 448 1023 631 452 991 +640 512 0 629 513 21 +640 512 64 629 516 66 +640 512 128 628 517 126 +640 512 192 628 516 189 +640 512 256 628 516 251 +640 512 320 628 517 313 +640 512 384 629 517 375 +640 512 448 629 517 437 +640 512 512 630 517 497 +640 512 576 631 518 562 +640 512 640 630 517 624 +640 512 704 630 516 686 +640 512 768 631 516 746 +640 512 832 632 516 808 +640 512 896 631 516 869 +640 512 960 631 515 931 +640 512 1023 631 514 991 +640 576 0 630 581 22 +640 576 64 629 585 66 +640 576 128 629 585 126 +640 576 192 628 585 189 +640 576 256 629 586 251 +640 576 320 630 586 314 +640 576 384 629 586 375 +640 576 448 629 585 437 +640 576 512 630 586 497 +640 576 576 631 586 562 +640 576 640 630 585 624 +640 576 704 630 585 686 +640 576 768 631 585 746 +640 576 832 632 585 808 +640 576 896 632 584 870 +640 576 960 632 584 931 +640 576 1023 633 584 992 +640 640 0 631 644 19 +640 640 64 630 648 66 +640 640 128 630 648 126 +640 640 192 630 648 190 +640 640 256 630 649 252 +640 640 320 630 648 314 +640 640 384 631 649 376 +640 640 448 630 648 438 +640 640 512 631 649 498 +640 640 576 632 649 563 +640 640 640 631 648 625 +640 640 704 632 649 687 +640 640 768 633 649 747 +640 640 832 633 648 809 +640 640 896 632 647 870 +640 640 960 633 647 932 +640 640 1023 633 647 993 +640 704 0 632 708 18 +640 704 64 631 712 66 +640 704 128 631 712 127 +640 704 192 631 712 190 +640 704 256 631 712 252 +640 704 320 631 712 315 +640 704 384 632 713 377 +640 704 448 632 713 439 +640 704 512 632 713 499 +640 704 576 633 714 564 +640 704 640 633 713 626 +640 704 704 633 712 688 +640 704 768 633 712 748 +640 704 832 634 713 811 +640 704 896 634 712 872 +640 704 960 634 711 933 +640 704 1023 635 711 995 +640 768 0 634 771 19 +640 768 64 632 774 66 +640 768 128 632 774 127 +640 768 192 633 775 190 +640 768 256 632 774 253 +640 768 320 633 775 316 +640 768 384 633 776 378 +640 768 448 633 775 440 +640 768 512 633 775 500 +640 768 576 634 776 565 +640 768 640 634 775 627 +640 768 704 634 774 689 +640 768 768 635 775 750 +640 768 832 635 774 811 +640 768 896 635 774 873 +640 768 960 635 773 934 +640 768 1023 636 773 996 +640 832 0 634 831 17 +640 832 64 633 835 67 +640 832 128 632 835 127 +640 832 192 632 835 191 +640 832 256 633 836 253 +640 832 320 632 835 315 +640 832 384 633 836 378 +640 832 448 633 836 440 +640 832 512 633 836 500 +640 832 576 634 837 565 +640 832 640 634 836 627 +640 832 704 634 835 689 +640 832 768 634 835 749 +640 832 832 636 836 812 +640 832 896 635 835 873 +640 832 960 636 834 935 +640 832 1023 636 835 996 +640 896 0 634 894 17 +640 896 64 633 897 66 +640 896 128 633 898 127 +640 896 192 633 898 190 +640 896 256 633 898 253 +640 896 320 633 898 315 +640 896 384 633 899 378 +640 896 448 634 899 440 +640 896 512 634 899 500 +640 896 576 635 900 565 +640 896 640 635 899 628 +640 896 704 635 898 690 +640 896 768 635 898 750 +640 896 832 636 899 812 +640 896 896 636 898 873 +640 896 960 636 898 936 +640 896 1023 637 898 997 +640 960 0 634 955 23 +640 960 64 633 960 67 +640 960 128 633 959 127 +640 960 192 633 960 191 +640 960 256 633 960 253 +640 960 320 633 960 316 +640 960 384 634 961 378 +640 960 448 634 961 440 +640 960 512 634 960 500 +640 960 576 634 961 565 +640 960 640 635 961 628 +640 960 704 635 961 690 +640 960 768 635 960 750 +640 960 832 636 961 813 +640 960 896 635 959 873 +640 960 960 635 958 936 +640 960 1023 636 959 996 +640 1023 0 635 1015 21 +640 1023 64 634 1020 67 +640 1023 128 633 1019 127 +640 1023 192 634 1020 191 +640 1023 256 634 1020 253 +640 1023 320 634 1020 316 +640 1023 384 635 1021 379 +640 1023 448 635 1021 441 +640 1023 512 635 1020 500 +640 1023 576 635 1021 566 +640 1023 640 635 1020 628 +640 1023 704 636 1020 691 +640 1023 768 636 1020 751 +640 1023 832 636 1019 813 +640 1023 896 636 1018 875 +640 1023 960 636 1017 937 +640 1023 1023 637 1016 998 +704 0 0 689 0 17 +704 0 64 688 0 64 +704 0 128 687 0 124 +704 0 192 688 0 188 +704 0 256 688 0 250 +704 0 320 688 0 312 +704 0 384 689 0 373 +704 0 448 688 0 435 +704 0 512 689 0 495 +704 0 576 690 0 559 +704 0 640 689 0 622 +704 0 704 690 0 684 +704 0 768 690 0 744 +704 0 832 690 0 805 +704 0 896 690 0 866 +704 0 960 690 0 928 +704 0 1023 691 0 989 +704 64 0 689 63 16 +704 64 64 688 64 64 +704 64 128 688 63 124 +704 64 192 688 63 188 +704 64 256 688 63 250 +704 64 320 688 63 312 +704 64 384 689 62 374 +704 64 448 688 61 435 +704 64 512 689 59 495 +704 64 576 690 58 560 +704 64 640 690 57 622 +704 64 704 690 57 684 +704 64 768 691 54 744 +704 64 832 691 52 805 +704 64 896 690 51 866 +704 64 960 690 51 928 +704 64 1023 691 50 989 +704 128 0 690 129 16 +704 128 64 688 130 65 +704 128 128 688 130 124 +704 128 192 688 130 188 +704 128 256 688 130 250 +704 128 320 688 130 312 +704 128 384 689 130 374 +704 128 448 688 129 435 +704 128 512 689 129 495 +704 128 576 690 128 559 +704 128 640 689 127 622 +704 128 704 689 127 683 +704 128 768 691 127 744 +704 128 832 690 126 805 +704 128 896 690 126 866 +704 128 960 690 125 928 +704 128 1023 691 125 989 +704 192 0 689 195 16 +704 192 64 688 197 65 +704 192 128 688 197 125 +704 192 192 688 197 188 +704 192 256 688 197 250 +704 192 320 689 197 312 +704 192 384 689 197 374 +704 192 448 689 197 435 +704 192 512 689 196 495 +704 192 576 690 196 560 +704 192 640 689 196 622 +704 192 704 690 195 684 +704 192 768 690 195 743 +704 192 832 691 195 805 +704 192 896 690 194 867 +704 192 960 691 194 929 +704 192 1023 691 193 989 +704 256 0 689 259 16 +704 256 64 689 261 65 +704 256 128 688 261 125 +704 256 192 688 261 188 +704 256 256 688 261 250 +704 256 320 688 261 312 +704 256 384 689 261 374 +704 256 448 689 261 436 +704 256 512 690 261 495 +704 256 576 691 261 560 +704 256 640 690 260 623 +704 256 704 690 260 684 +704 256 768 690 260 744 +704 256 832 692 259 806 +704 256 896 691 259 867 +704 256 960 691 258 929 +704 256 1023 692 258 990 +704 320 0 690 324 19 +704 320 64 689 326 65 +704 320 128 688 327 125 +704 320 192 688 327 188 +704 320 256 688 327 250 +704 320 320 689 327 312 +704 320 384 689 327 374 +704 320 448 689 327 436 +704 320 512 689 326 495 +704 320 576 690 327 560 +704 320 640 690 326 622 +704 320 704 690 326 684 +704 320 768 691 326 745 +704 320 832 691 325 806 +704 320 896 690 324 867 +704 320 960 691 324 929 +704 320 1023 692 324 990 +704 384 0 690 387 18 +704 384 64 689 390 65 +704 384 128 689 390 125 +704 384 192 689 390 188 +704 384 256 689 391 250 +704 384 320 689 390 312 +704 384 384 689 391 374 +704 384 448 689 390 436 +704 384 512 690 391 496 +704 384 576 691 391 561 +704 384 640 690 390 623 +704 384 704 690 389 684 +704 384 768 691 389 744 +704 384 832 691 390 806 +704 384 896 691 389 868 +704 384 960 691 388 930 +704 384 1023 692 389 990 +704 448 0 691 451 19 +704 448 64 690 454 65 +704 448 128 689 453 125 +704 448 192 689 454 189 +704 448 256 690 454 251 +704 448 320 690 454 313 +704 448 384 690 454 375 +704 448 448 690 454 437 +704 448 512 690 454 496 +704 448 576 691 454 561 +704 448 640 691 454 624 +704 448 704 691 454 685 +704 448 768 692 454 745 +704 448 832 693 454 807 +704 448 896 691 452 868 +704 448 960 691 452 930 +704 448 1023 692 452 990 +704 512 0 691 513 17 +704 512 64 690 516 66 +704 512 128 690 516 125 +704 512 192 690 516 189 +704 512 256 691 517 251 +704 512 320 690 516 313 +704 512 384 691 517 375 +704 512 448 691 516 437 +704 512 512 691 517 497 +704 512 576 692 517 561 +704 512 640 692 516 624 +704 512 704 691 516 685 +704 512 768 692 516 745 +704 512 832 693 516 808 +704 512 896 692 515 869 +704 512 960 693 515 931 +704 512 1023 693 515 991 +704 576 0 692 582 19 +704 576 64 691 585 66 +704 576 128 691 585 126 +704 576 192 691 585 189 +704 576 256 691 585 251 +704 576 320 691 585 314 +704 576 384 692 586 375 +704 576 448 691 585 437 +704 576 512 692 585 497 +704 576 576 692 586 562 +704 576 640 692 585 624 +704 576 704 693 585 687 +704 576 768 693 585 746 +704 576 832 693 584 808 +704 576 896 693 583 869 +704 576 960 693 583 931 +704 576 1023 693 583 991 +704 640 0 693 644 17 +704 640 64 692 647 66 +704 640 128 692 648 126 +704 640 192 692 648 189 +704 640 256 692 648 251 +704 640 320 692 648 314 +704 640 384 692 648 376 +704 640 448 692 648 438 +704 640 512 693 649 498 +704 640 576 694 649 563 +704 640 640 693 648 625 +704 640 704 693 648 687 +704 640 768 694 648 747 +704 640 832 695 648 809 +704 640 896 694 647 870 +704 640 960 694 647 932 +704 640 1023 695 647 993 +704 704 0 693 707 21 +704 704 64 693 711 66 +704 704 128 692 711 126 +704 704 192 692 711 189 +704 704 256 693 712 252 +704 704 320 693 712 314 +704 704 384 693 712 376 +704 704 448 693 712 438 +704 704 512 694 712 498 +704 704 576 695 713 563 +704 704 640 694 712 626 +704 704 704 694 711 687 +704 704 768 694 711 747 +704 704 832 695 712 810 +704 704 896 695 711 871 +704 704 960 695 710 933 +704 704 1023 696 710 994 +704 768 0 695 770 21 +704 768 64 695 774 66 +704 768 128 694 774 126 +704 768 192 694 774 190 +704 768 256 694 774 253 +704 768 320 694 774 315 +704 768 384 695 775 377 +704 768 448 695 775 440 +704 768 512 695 774 499 +704 768 576 695 774 564 +704 768 640 696 775 627 +704 768 704 696 774 689 +704 768 768 696 774 749 +704 768 832 697 775 811 +704 768 896 696 772 872 +704 768 960 696 772 934 +704 768 1023 697 772 995 +704 832 0 696 831 19 +704 832 64 694 834 66 +704 832 128 694 834 127 +704 832 192 694 835 190 +704 832 256 694 835 253 +704 832 320 695 835 315 +704 832 384 695 836 378 +704 832 448 694 835 439 +704 832 512 695 835 499 +704 832 576 696 836 564 +704 832 640 695 835 627 +704 832 704 695 834 688 +704 832 768 697 836 749 +704 832 832 697 835 811 +704 832 896 696 834 872 +704 832 960 696 834 934 +704 832 1023 697 834 995 +704 896 0 696 893 20 +704 896 64 695 897 66 +704 896 128 695 898 126 +704 896 192 694 897 190 +704 896 256 695 898 253 +704 896 320 695 898 315 +704 896 384 695 898 377 +704 896 448 695 898 439 +704 896 512 696 898 499 +704 896 576 697 899 564 +704 896 640 696 898 627 +704 896 704 696 898 689 +704 896 768 696 898 749 +704 896 832 697 898 811 +704 896 896 697 897 873 +704 896 960 697 897 935 +704 896 1023 698 897 996 +704 960 0 696 954 20 +704 960 64 695 959 67 +704 960 128 695 959 127 +704 960 192 695 959 190 +704 960 256 695 959 253 +704 960 320 695 959 315 +704 960 384 695 960 378 +704 960 448 695 960 440 +704 960 512 696 960 500 +704 960 576 697 961 565 +704 960 640 696 960 628 +704 960 704 696 960 690 +704 960 768 696 959 750 +704 960 832 698 960 812 +704 960 896 697 959 874 +704 960 960 697 959 936 +704 960 1023 698 959 997 +704 1023 0 697 1015 23 +704 1023 64 696 1019 66 +704 1023 128 696 1020 127 +704 1023 192 695 1019 191 +704 1023 256 695 1019 253 +704 1023 320 695 1019 316 +704 1023 384 696 1020 378 +704 1023 448 696 1020 440 +704 1023 512 697 1021 501 +704 1023 576 698 1022 566 +704 1023 640 697 1020 628 +704 1023 704 697 1019 690 +704 1023 768 698 1019 751 +704 1023 832 698 1020 813 +704 1023 896 698 1019 875 +704 1023 960 698 1018 937 +704 1023 1023 699 1016 998 +768 0 0 751 0 18 +768 0 64 749 0 65 +768 0 128 749 0 125 +768 0 192 749 0 188 +768 0 256 749 0 250 +768 0 320 749 0 312 +768 0 384 749 0 373 +768 0 448 749 0 435 +768 0 512 750 0 495 +768 0 576 751 0 560 +768 0 640 751 0 622 +768 0 704 751 0 684 +768 0 768 751 0 744 +768 0 832 752 0 806 +768 0 896 751 0 867 +768 0 960 752 0 929 +768 0 1023 751 0 989 +768 64 0 750 62 19 +768 64 64 749 62 65 +768 64 128 749 62 125 +768 64 192 749 62 188 +768 64 256 749 61 250 +768 64 320 749 61 312 +768 64 384 750 61 374 +768 64 448 749 61 435 +768 64 512 750 58 495 +768 64 576 751 56 560 +768 64 640 751 55 622 +768 64 704 750 56 683 +768 64 768 750 56 743 +768 64 832 752 52 806 +768 64 896 751 49 867 +768 64 960 751 46 929 +768 64 1023 751 46 988 +768 128 0 751 128 19 +768 128 64 749 129 65 +768 128 128 748 129 125 +768 128 192 749 129 188 +768 128 256 749 129 250 +768 128 320 749 129 312 +768 128 384 750 129 374 +768 128 448 750 129 436 +768 128 512 750 128 494 +768 128 576 750 128 559 +768 128 640 751 127 622 +768 128 704 751 127 684 +768 128 768 751 126 744 +768 128 832 752 126 806 +768 128 896 750 124 866 +768 128 960 751 124 928 +768 128 1023 751 124 989 +768 192 0 750 195 18 +768 192 64 749 197 65 +768 192 128 749 196 125 +768 192 192 749 197 188 +768 192 256 749 197 250 +768 192 320 749 197 312 +768 192 384 750 197 374 +768 192 448 749 196 435 +768 192 512 750 196 495 +768 192 576 750 196 559 +768 192 640 750 195 622 +768 192 704 751 196 684 +768 192 768 751 195 744 +768 192 832 751 194 805 +768 192 896 751 194 866 +768 192 960 751 193 928 +768 192 1023 752 193 989 +768 256 0 751 258 19 +768 256 64 749 260 65 +768 256 128 749 261 125 +768 256 192 749 261 188 +768 256 256 749 261 250 +768 256 320 750 261 312 +768 256 384 751 261 374 +768 256 448 750 260 436 +768 256 512 750 260 495 +768 256 576 751 260 560 +768 256 640 750 260 622 +768 256 704 750 260 684 +768 256 768 752 260 744 +768 256 832 752 259 806 +768 256 896 751 258 867 +768 256 960 751 258 928 +768 256 1023 752 258 989 +768 320 0 751 324 19 +768 320 64 750 326 65 +768 320 128 749 326 125 +768 320 192 750 326 188 +768 320 256 749 326 250 +768 320 320 750 326 312 +768 320 384 750 327 374 +768 320 448 750 326 436 +768 320 512 751 326 495 +768 320 576 752 327 560 +768 320 640 751 326 622 +768 320 704 751 326 684 +768 320 768 751 325 744 +768 320 832 752 326 806 +768 320 896 752 324 867 +768 320 960 751 324 928 +768 320 1023 752 324 989 +768 384 0 751 387 19 +768 384 64 750 390 65 +768 384 128 750 390 125 +768 384 192 750 390 189 +768 384 256 750 390 250 +768 384 320 750 390 312 +768 384 384 751 391 374 +768 384 448 750 390 436 +768 384 512 750 390 495 +768 384 576 751 390 560 +768 384 640 751 390 622 +768 384 704 750 389 684 +768 384 768 752 390 745 +768 384 832 752 389 806 +768 384 896 752 389 867 +768 384 960 751 388 929 +768 384 1023 752 388 990 +768 448 0 751 450 23 +768 448 64 750 453 66 +768 448 128 750 454 126 +768 448 192 750 454 189 +768 448 256 750 454 250 +768 448 320 750 454 313 +768 448 384 751 454 374 +768 448 448 751 454 436 +768 448 512 752 454 496 +768 448 576 752 454 561 +768 448 640 752 453 623 +768 448 704 752 453 685 +768 448 768 752 453 744 +768 448 832 753 453 807 +768 448 896 752 453 868 +768 448 960 753 452 930 +768 448 1023 754 452 991 +768 512 0 752 512 21 +768 512 64 751 516 66 +768 512 128 751 516 125 +768 512 192 751 516 189 +768 512 256 751 516 251 +768 512 320 751 516 313 +768 512 384 752 516 375 +768 512 448 751 516 437 +768 512 512 751 516 496 +768 512 576 753 516 561 +768 512 640 752 515 623 +768 512 704 752 515 685 +768 512 768 753 516 746 +768 512 832 753 515 807 +768 512 896 753 514 868 +768 512 960 753 514 930 +768 512 1023 754 514 991 +768 576 0 753 581 23 +768 576 64 752 584 66 +768 576 128 751 584 125 +768 576 192 751 585 189 +768 576 256 751 585 251 +768 576 320 752 585 313 +768 576 384 752 585 375 +768 576 448 752 585 437 +768 576 512 752 585 496 +768 576 576 754 586 562 +768 576 640 753 585 624 +768 576 704 753 584 686 +768 576 768 754 584 746 +768 576 832 755 585 808 +768 576 896 753 583 868 +768 576 960 753 582 930 +768 576 1023 754 583 991 +768 640 0 753 643 20 +768 640 64 752 647 67 +768 640 128 752 647 126 +768 640 192 752 647 189 +768 640 256 753 648 252 +768 640 320 753 648 314 +768 640 384 753 648 375 +768 640 448 753 648 437 +768 640 512 753 648 497 +768 640 576 755 649 562 +768 640 640 754 648 624 +768 640 704 753 647 686 +768 640 768 754 647 746 +768 640 832 755 648 809 +768 640 896 755 647 870 +768 640 960 755 646 932 +768 640 1023 755 646 993 +768 704 0 755 708 21 +768 704 64 754 712 66 +768 704 128 754 711 126 +768 704 192 754 712 190 +768 704 256 753 711 252 +768 704 320 754 712 314 +768 704 384 755 712 376 +768 704 448 754 711 438 +768 704 512 754 711 498 +768 704 576 755 712 563 +768 704 640 754 711 625 +768 704 704 755 712 688 +768 704 768 756 712 748 +768 704 832 756 711 809 +768 704 896 755 710 870 +768 704 960 755 710 932 +768 704 1023 756 710 993 +768 768 0 757 769 19 +768 768 64 755 773 66 +768 768 128 755 774 127 +768 768 192 755 774 190 +768 768 256 755 773 252 +768 768 320 755 774 315 +768 768 384 755 774 377 +768 768 448 756 774 439 +768 768 512 756 774 499 +768 768 576 757 775 564 +768 768 640 757 774 627 +768 768 704 756 773 689 +768 768 768 757 773 748 +768 768 832 758 774 811 +768 768 896 757 773 872 +768 768 960 757 772 934 +768 768 1023 758 773 995 +768 832 0 757 830 24 +768 832 64 756 835 67 +768 832 128 755 834 126 +768 832 192 755 835 190 +768 832 256 755 834 253 +768 832 320 755 834 315 +768 832 384 756 835 377 +768 832 448 756 835 440 +768 832 512 755 834 498 +768 832 576 756 835 564 +768 832 640 757 835 627 +768 832 704 757 835 689 +768 832 768 757 835 749 +768 832 832 758 835 811 +768 832 896 756 833 872 +768 832 960 757 833 934 +768 832 1023 757 833 995 +768 896 0 758 893 20 +768 896 64 756 897 67 +768 896 128 755 897 127 +768 896 192 756 898 191 +768 896 256 756 897 253 +768 896 320 756 898 315 +768 896 384 757 899 377 +768 896 448 756 897 439 +768 896 512 756 898 499 +768 896 576 757 898 564 +768 896 640 756 897 627 +768 896 704 757 898 689 +768 896 768 758 898 749 +768 896 832 758 897 811 +768 896 896 757 896 872 +768 896 960 757 896 934 +768 896 1023 758 896 996 +768 960 0 758 955 23 +768 960 64 756 958 66 +768 960 128 756 959 127 +768 960 192 756 959 190 +768 960 256 756 960 253 +768 960 320 757 960 316 +768 960 384 757 961 378 +768 960 448 756 959 440 +768 960 512 757 960 500 +768 960 576 758 961 565 +768 960 640 757 960 627 +768 960 704 757 959 689 +768 960 768 759 961 751 +768 960 832 758 960 812 +768 960 896 758 959 873 +768 960 960 758 958 936 +768 960 1023 759 959 997 +768 1023 0 758 1015 20 +768 1023 64 757 1019 67 +768 1023 128 757 1020 127 +768 1023 192 756 1019 190 +768 1023 256 757 1020 254 +768 1023 320 758 1021 316 +768 1023 384 757 1020 378 +768 1023 448 757 1020 440 +768 1023 512 758 1020 500 +768 1023 576 759 1021 565 +768 1023 640 758 1020 628 +768 1023 704 758 1019 690 +768 1023 768 758 1019 750 +768 1023 832 759 1019 813 +768 1023 896 759 1018 874 +768 1023 960 759 1017 937 +768 1023 1023 760 1016 998 +832 0 0 810 0 19 +832 0 64 809 0 65 +832 0 128 809 0 125 +832 0 192 809 0 188 +832 0 256 809 0 250 +832 0 320 810 0 312 +832 0 384 810 0 373 +832 0 448 809 0 435 +832 0 512 810 0 495 +832 0 576 811 0 560 +832 0 640 810 0 622 +832 0 704 810 0 683 +832 0 768 811 0 743 +832 0 832 811 0 805 +832 0 896 811 0 867 +832 0 960 811 0 929 +832 0 1023 812 0 989 +832 64 0 810 61 19 +832 64 64 809 62 65 +832 64 128 809 62 124 +832 64 192 809 61 188 +832 64 256 809 61 250 +832 64 320 810 60 312 +832 64 384 810 60 373 +832 64 448 809 60 435 +832 64 512 810 56 495 +832 64 576 811 57 559 +832 64 640 810 55 622 +832 64 704 810 54 683 +832 64 768 811 51 743 +832 64 832 812 50 805 +832 64 896 811 47 867 +832 64 960 811 47 929 +832 64 1023 812 46 989 +832 128 0 811 128 19 +832 128 64 810 129 65 +832 128 128 809 129 125 +832 128 192 809 129 188 +832 128 256 809 129 250 +832 128 320 809 129 312 +832 128 384 810 128 373 +832 128 448 810 128 435 +832 128 512 810 128 495 +832 128 576 811 128 560 +832 128 640 810 127 622 +832 128 704 810 126 684 +832 128 768 811 126 743 +832 128 832 812 125 806 +832 128 896 811 124 867 +832 128 960 811 124 929 +832 128 1023 812 123 990 +832 192 0 811 195 21 +832 192 64 810 196 65 +832 192 128 810 196 125 +832 192 192 810 196 188 +832 192 256 809 196 250 +832 192 320 809 196 312 +832 192 384 810 196 374 +832 192 448 810 196 435 +832 192 512 811 196 495 +832 192 576 811 196 560 +832 192 640 811 195 622 +832 192 704 811 195 684 +832 192 768 811 195 744 +832 192 832 812 194 806 +832 192 896 812 193 867 +832 192 960 811 193 929 +832 192 1023 811 192 989 +832 256 0 811 258 19 +832 256 64 810 261 65 +832 256 128 810 261 125 +832 256 192 809 261 188 +832 256 256 810 260 250 +832 256 320 810 260 312 +832 256 384 811 261 374 +832 256 448 810 260 436 +832 256 512 810 260 495 +832 256 576 811 260 559 +832 256 640 811 260 623 +832 256 704 811 259 684 +832 256 768 812 259 744 +832 256 832 813 259 807 +832 256 896 811 258 867 +832 256 960 811 258 928 +832 256 1023 812 257 989 +832 320 0 811 323 19 +832 320 64 810 326 65 +832 320 128 810 326 125 +832 320 192 810 326 188 +832 320 256 810 327 250 +832 320 320 811 327 312 +832 320 384 810 327 374 +832 320 448 810 326 436 +832 320 512 811 326 495 +832 320 576 811 326 560 +832 320 640 811 326 622 +832 320 704 811 325 684 +832 320 768 811 325 744 +832 320 832 812 325 806 +832 320 896 812 324 867 +832 320 960 812 324 929 +832 320 1023 812 324 990 +832 384 0 812 387 20 +832 384 64 810 390 66 +832 384 128 810 390 125 +832 384 192 810 390 188 +832 384 256 810 390 250 +832 384 320 810 390 312 +832 384 384 811 390 374 +832 384 448 811 390 436 +832 384 512 810 390 495 +832 384 576 812 391 560 +832 384 640 812 390 623 +832 384 704 811 389 685 +832 384 768 812 389 744 +832 384 832 813 389 807 +832 384 896 811 388 867 +832 384 960 811 388 929 +832 384 1023 812 387 990 +832 448 0 812 451 22 +832 448 64 811 453 65 +832 448 128 810 454 125 +832 448 192 811 454 189 +832 448 256 811 454 251 +832 448 320 811 454 313 +832 448 384 812 454 375 +832 448 448 811 453 436 +832 448 512 811 453 496 +832 448 576 812 454 560 +832 448 640 811 453 623 +832 448 704 811 453 684 +832 448 768 813 453 745 +832 448 832 813 453 807 +832 448 896 812 452 868 +832 448 960 812 452 930 +832 448 1023 813 452 991 +832 512 0 813 512 23 +832 512 64 812 516 66 +832 512 128 811 515 125 +832 512 192 811 516 189 +832 512 256 811 516 251 +832 512 320 811 516 313 +832 512 384 812 516 375 +832 512 448 812 516 437 +832 512 512 812 516 496 +832 512 576 813 517 561 +832 512 640 813 516 624 +832 512 704 813 516 686 +832 512 768 813 515 745 +832 512 832 814 516 808 +832 512 896 813 515 869 +832 512 960 812 513 930 +832 512 1023 813 514 991 +832 576 0 813 581 21 +832 576 64 812 584 67 +832 576 128 812 585 126 +832 576 192 812 585 189 +832 576 256 812 585 251 +832 576 320 812 585 313 +832 576 384 812 585 375 +832 576 448 812 585 437 +832 576 512 813 585 497 +832 576 576 814 585 562 +832 576 640 813 585 624 +832 576 704 813 584 686 +832 576 768 814 584 746 +832 576 832 814 585 808 +832 576 896 814 583 869 +832 576 960 814 583 931 +832 576 1023 814 583 992 +832 640 0 815 644 22 +832 640 64 814 648 66 +832 640 128 813 647 126 +832 640 192 813 648 189 +832 640 256 813 648 251 +832 640 320 813 648 314 +832 640 384 814 648 376 +832 640 448 813 648 437 +832 640 512 814 648 497 +832 640 576 814 648 562 +832 640 640 814 647 624 +832 640 704 815 648 687 +832 640 768 815 648 747 +832 640 832 815 647 808 +832 640 896 814 646 870 +832 640 960 814 646 932 +832 640 1023 815 646 992 +832 704 0 815 707 20 +832 704 64 814 711 66 +832 704 128 814 712 126 +832 704 192 814 711 190 +832 704 256 814 712 252 +832 704 320 814 712 314 +832 704 384 815 712 376 +832 704 448 815 712 438 +832 704 512 815 712 498 +832 704 576 816 713 563 +832 704 640 816 712 626 +832 704 704 816 712 688 +832 704 768 816 712 748 +832 704 832 817 712 810 +832 704 896 816 711 871 +832 704 960 816 710 933 +832 704 1023 817 710 994 +832 768 0 818 770 20 +832 768 64 816 773 67 +832 768 128 816 773 126 +832 768 192 816 775 190 +832 768 256 816 774 253 +832 768 320 816 775 315 +832 768 384 817 775 378 +832 768 448 816 774 439 +832 768 512 817 774 499 +832 768 576 817 775 564 +832 768 640 816 774 627 +832 768 704 816 773 688 +832 768 768 818 774 749 +832 768 832 818 773 811 +832 768 896 817 773 872 +832 768 960 817 772 934 +832 768 1023 818 772 995 +832 832 0 817 830 24 +832 832 64 816 834 67 +832 832 128 816 835 127 +832 832 192 816 835 190 +832 832 256 815 834 252 +832 832 320 815 835 315 +832 832 384 816 835 377 +832 832 448 816 835 439 +832 832 512 817 835 499 +832 832 576 817 836 564 +832 832 640 817 835 627 +832 832 704 817 835 689 +832 832 768 817 835 749 +832 832 832 818 835 811 +832 832 896 817 834 873 +832 832 960 818 834 935 +832 832 1023 818 834 996 +832 896 0 818 893 21 +832 896 64 816 897 67 +832 896 128 817 898 126 +832 896 192 816 898 190 +832 896 256 816 897 252 +832 896 320 816 898 315 +832 896 384 817 898 377 +832 896 448 817 898 440 +832 896 512 817 899 500 +832 896 576 818 899 565 +832 896 640 818 898 627 +832 896 704 817 898 689 +832 896 768 818 898 749 +832 896 832 819 898 811 +832 896 896 818 897 873 +832 896 960 818 897 935 +832 896 1023 818 896 996 +832 960 0 818 955 21 +832 960 64 817 959 66 +832 960 128 816 959 127 +832 960 192 816 960 191 +832 960 256 816 960 253 +832 960 320 817 960 315 +832 960 384 817 960 377 +832 960 448 817 960 440 +832 960 512 817 959 499 +832 960 576 818 960 564 +832 960 640 818 960 628 +832 960 704 818 960 690 +832 960 768 818 960 750 +832 960 832 818 959 811 +832 960 896 818 958 873 +832 960 960 818 958 935 +832 960 1023 818 958 996 +832 1023 0 819 1015 22 +832 1023 64 818 1020 67 +832 1023 128 817 1019 126 +832 1023 192 818 1020 191 +832 1023 256 817 1020 253 +832 1023 320 818 1020 316 +832 1023 384 818 1021 378 +832 1023 448 817 1019 440 +832 1023 512 818 1020 500 +832 1023 576 819 1020 565 +832 1023 640 818 1019 628 +832 1023 704 819 1020 690 +832 1023 768 819 1020 751 +832 1023 832 819 1019 812 +832 1023 896 819 1018 874 +832 1023 960 819 1017 937 +832 1023 1023 820 1015 998 +896 0 0 869 0 20 +896 0 64 868 0 66 +896 0 128 867 0 125 +896 0 192 867 0 188 +896 0 256 867 0 250 +896 0 320 867 0 312 +896 0 384 868 0 374 +896 0 448 868 0 436 +896 0 512 868 0 495 +896 0 576 869 0 559 +896 0 640 869 0 623 +896 0 704 869 0 684 +896 0 768 869 0 744 +896 0 832 869 0 805 +896 0 896 868 0 867 +896 0 960 869 0 929 +896 0 1023 870 0 990 +896 64 0 869 58 21 +896 64 64 868 60 65 +896 64 128 867 60 125 +896 64 192 868 59 188 +896 64 256 868 58 250 +896 64 320 868 58 312 +896 64 384 868 58 374 +896 64 448 868 57 436 +896 64 512 868 55 495 +896 64 576 869 54 559 +896 64 640 869 53 622 +896 64 704 869 52 684 +896 64 768 869 51 744 +896 64 832 869 47 805 +896 64 896 868 45 867 +896 64 960 869 40 928 +896 64 1023 870 42 990 +896 128 0 869 127 20 +896 128 64 868 128 66 +896 128 128 867 129 125 +896 128 192 868 129 188 +896 128 256 868 128 250 +896 128 320 868 128 312 +896 128 384 869 128 374 +896 128 448 868 127 435 +896 128 512 868 127 495 +896 128 576 869 127 559 +896 128 640 868 126 622 +896 128 704 869 126 684 +896 128 768 870 125 744 +896 128 832 869 124 805 +896 128 896 869 123 867 +896 128 960 869 123 929 +896 128 1023 870 123 990 +896 192 0 870 195 21 +896 192 64 868 196 66 +896 192 128 868 196 125 +896 192 192 868 196 189 +896 192 256 868 196 250 +896 192 320 868 196 312 +896 192 384 869 196 374 +896 192 448 867 196 435 +896 192 512 868 195 495 +896 192 576 869 195 560 +896 192 640 868 195 622 +896 192 704 868 194 684 +896 192 768 870 194 745 +896 192 832 869 194 806 +896 192 896 869 193 867 +896 192 960 869 192 929 +896 192 1023 870 192 990 +896 256 0 869 258 24 +896 256 64 868 260 65 +896 256 128 868 261 125 +896 256 192 868 260 188 +896 256 256 868 260 250 +896 256 320 868 260 312 +896 256 384 868 260 374 +896 256 448 868 260 436 +896 256 512 869 260 495 +896 256 576 870 260 560 +896 256 640 869 259 622 +896 256 704 868 259 684 +896 256 768 869 259 744 +896 256 832 870 259 806 +896 256 896 870 258 867 +896 256 960 869 258 929 +896 256 1023 870 257 990 +896 320 0 870 323 21 +896 320 64 868 326 66 +896 320 128 868 326 125 +896 320 192 868 326 188 +896 320 256 868 326 250 +896 320 320 868 326 312 +896 320 384 869 326 374 +896 320 448 869 326 436 +896 320 512 868 326 495 +896 320 576 869 326 560 +896 320 640 868 325 622 +896 320 704 869 325 685 +896 320 768 870 325 745 +896 320 832 870 325 806 +896 320 896 869 324 867 +896 320 960 869 323 929 +896 320 1023 870 323 990 +896 384 0 869 387 23 +896 384 64 868 390 66 +896 384 128 868 390 126 +896 384 192 868 390 189 +896 384 256 869 390 251 +896 384 320 869 391 313 +896 384 384 869 390 374 +896 384 448 868 390 436 +896 384 512 869 390 496 +896 384 576 870 390 560 +896 384 640 869 389 623 +896 384 704 869 389 684 +896 384 768 869 389 744 +896 384 832 870 389 806 +896 384 896 870 388 868 +896 384 960 870 388 930 +896 384 1023 870 388 990 +896 448 0 870 450 23 +896 448 64 869 453 67 +896 448 128 869 453 125 +896 448 192 869 454 189 +896 448 256 869 454 251 +896 448 320 869 454 313 +896 448 384 869 454 374 +896 448 448 869 454 437 +896 448 512 869 453 496 +896 448 576 871 455 561 +896 448 640 870 454 624 +896 448 704 870 453 685 +896 448 768 870 453 745 +896 448 832 871 453 807 +896 448 896 871 452 869 +896 448 960 870 451 929 +896 448 1023 870 451 991 +896 512 0 872 513 23 +896 512 64 870 515 67 +896 512 128 870 516 126 +896 512 192 869 516 189 +896 512 256 870 516 251 +896 512 320 870 516 313 +896 512 384 870 516 375 +896 512 448 870 516 437 +896 512 512 870 516 496 +896 512 576 871 517 561 +896 512 640 870 515 624 +896 512 704 870 515 685 +896 512 768 872 516 746 +896 512 832 871 515 807 +896 512 896 871 514 869 +896 512 960 871 514 931 +896 512 1023 872 514 992 +896 576 0 872 581 23 +896 576 64 871 585 67 +896 576 128 870 584 126 +896 576 192 870 585 189 +896 576 256 870 585 251 +896 576 320 870 585 313 +896 576 384 871 586 375 +896 576 448 870 585 437 +896 576 512 871 585 497 +896 576 576 871 585 561 +896 576 640 871 584 624 +896 576 704 872 585 686 +896 576 768 872 585 746 +896 576 832 872 584 808 +896 576 896 871 583 869 +896 576 960 871 583 931 +896 576 1023 872 583 992 +896 640 0 873 644 22 +896 640 64 871 647 66 +896 640 128 871 648 126 +896 640 192 871 647 189 +896 640 256 871 648 252 +896 640 320 871 648 314 +896 640 384 872 648 376 +896 640 448 872 648 438 +896 640 512 872 648 497 +896 640 576 873 649 562 +896 640 640 873 648 625 +896 640 704 872 648 687 +896 640 768 873 648 747 +896 640 832 874 648 809 +896 640 896 873 647 871 +896 640 960 873 647 932 +896 640 1023 874 647 994 +896 704 0 875 708 25 +896 704 64 873 711 67 +896 704 128 872 711 126 +896 704 192 873 712 190 +896 704 256 873 712 252 +896 704 320 873 712 315 +896 704 384 874 713 377 +896 704 448 873 712 438 +896 704 512 873 712 498 +896 704 576 874 713 563 +896 704 640 873 712 626 +896 704 704 873 711 688 +896 704 768 875 712 748 +896 704 832 874 712 810 +896 704 896 874 710 871 +896 704 960 874 710 933 +896 704 1023 874 710 994 +896 768 0 876 769 22 +896 768 64 874 773 67 +896 768 128 874 773 127 +896 768 192 874 774 190 +896 768 256 874 774 253 +896 768 320 874 774 315 +896 768 384 875 775 377 +896 768 448 875 775 440 +896 768 512 874 774 499 +896 768 576 875 774 564 +896 768 640 876 775 627 +896 768 704 875 774 689 +896 768 768 876 774 749 +896 768 832 877 775 812 +896 768 896 875 772 872 +896 768 960 875 772 934 +896 768 1023 875 772 995 +896 832 0 876 831 26 +896 832 64 875 835 67 +896 832 128 874 834 127 +896 832 192 874 835 191 +896 832 256 874 835 253 +896 832 320 874 835 315 +896 832 384 875 836 378 +896 832 448 874 835 439 +896 832 512 874 835 499 +896 832 576 875 836 564 +896 832 640 874 835 627 +896 832 704 876 836 690 +896 832 768 876 835 750 +896 832 832 876 835 811 +896 832 896 875 834 872 +896 832 960 875 833 935 +896 832 1023 876 834 996 +896 896 0 877 894 26 +896 896 64 875 897 66 +896 896 128 875 898 127 +896 896 192 874 898 190 +896 896 256 875 899 253 +896 896 320 875 899 315 +896 896 384 875 898 377 +896 896 448 875 898 440 +896 896 512 875 898 500 +896 896 576 876 899 565 +896 896 640 875 898 627 +896 896 704 875 897 689 +896 896 768 877 899 750 +896 896 832 877 898 811 +896 896 896 876 897 873 +896 896 960 876 897 935 +896 896 1023 877 897 996 +896 960 0 877 954 25 +896 960 64 875 959 68 +896 960 128 875 960 127 +896 960 192 875 959 191 +896 960 256 874 959 253 +896 960 320 875 959 315 +896 960 384 875 960 377 +896 960 448 875 960 440 +896 960 512 876 961 500 +896 960 576 877 962 565 +896 960 640 876 960 628 +896 960 704 876 960 689 +896 960 768 876 960 750 +896 960 832 877 960 812 +896 960 896 877 959 874 +896 960 960 877 959 936 +896 960 1023 877 959 998 +896 1023 0 878 1015 23 +896 1023 64 876 1020 68 +896 1023 128 877 1021 128 +896 1023 192 876 1020 191 +896 1023 256 876 1020 253 +896 1023 320 876 1020 316 +896 1023 384 876 1020 378 +896 1023 448 876 1020 440 +896 1023 512 877 1021 501 +896 1023 576 878 1021 566 +896 1023 640 877 1020 628 +896 1023 704 877 1019 690 +896 1023 768 877 1019 751 +896 1023 832 878 1020 813 +896 1023 896 878 1019 875 +896 1023 960 878 1017 938 +896 1023 1023 878 1016 999 +960 0 0 929 0 22 +960 0 64 927 0 66 +960 0 128 927 0 125 +960 0 192 927 0 188 +960 0 256 927 0 250 +960 0 320 927 0 312 +960 0 384 927 0 374 +960 0 448 928 0 436 +960 0 512 928 0 495 +960 0 576 929 0 560 +960 0 640 928 0 622 +960 0 704 928 0 684 +960 0 768 928 0 744 +960 0 832 929 0 806 +960 0 896 929 0 868 +960 0 960 929 0 930 +960 0 1023 929 0 991 +960 64 0 929 58 22 +960 64 64 927 59 66 +960 64 128 927 59 125 +960 64 192 927 60 188 +960 64 256 927 58 250 +960 64 320 927 58 312 +960 64 384 927 57 374 +960 64 448 927 57 436 +960 64 512 928 56 495 +960 64 576 929 53 560 +960 64 640 928 51 622 +960 64 704 928 51 684 +960 64 768 928 51 744 +960 64 832 929 47 806 +960 64 896 929 43 868 +960 64 960 929 44 929 +960 64 1023 929 45 990 +960 128 0 928 127 22 +960 128 64 928 128 66 +960 128 128 927 128 125 +960 128 192 927 128 188 +960 128 256 927 128 250 +960 128 320 927 127 312 +960 128 384 928 128 374 +960 128 448 928 128 436 +960 128 512 928 127 496 +960 128 576 929 127 560 +960 128 640 928 126 623 +960 128 704 928 125 684 +960 128 768 929 125 744 +960 128 832 930 124 807 +960 128 896 929 123 868 +960 128 960 928 121 929 +960 128 1023 929 122 990 +960 192 0 929 194 22 +960 192 64 928 196 66 +960 192 128 927 196 125 +960 192 192 927 196 188 +960 192 256 927 196 250 +960 192 320 927 196 312 +960 192 384 928 196 374 +960 192 448 927 196 436 +960 192 512 928 195 495 +960 192 576 929 195 560 +960 192 640 928 194 622 +960 192 704 928 194 685 +960 192 768 929 194 744 +960 192 832 929 193 806 +960 192 896 928 192 867 +960 192 960 928 192 929 +960 192 1023 929 192 990 +960 256 0 930 258 22 +960 256 64 928 260 67 +960 256 128 927 260 125 +960 256 192 928 260 189 +960 256 256 928 260 250 +960 256 320 928 260 313 +960 256 384 929 261 375 +960 256 448 927 260 436 +960 256 512 928 260 495 +960 256 576 929 260 560 +960 256 640 928 259 622 +960 256 704 928 259 684 +960 256 768 929 260 745 +960 256 832 929 259 806 +960 256 896 929 258 868 +960 256 960 928 258 930 +960 256 1023 929 258 990 +960 320 0 929 323 25 +960 320 64 928 326 66 +960 320 128 928 327 126 +960 320 192 927 326 188 +960 320 256 927 326 250 +960 320 320 927 326 312 +960 320 384 928 326 374 +960 320 448 928 326 436 +960 320 512 929 327 496 +960 320 576 929 327 561 +960 320 640 929 326 623 +960 320 704 928 325 685 +960 320 768 929 325 744 +960 320 832 930 325 807 +960 320 896 929 324 868 +960 320 960 929 324 930 +960 320 1023 930 324 991 +960 384 0 930 387 23 +960 384 64 929 390 67 +960 384 128 928 390 126 +960 384 192 928 390 189 +960 384 256 928 390 251 +960 384 320 928 390 313 +960 384 384 929 391 375 +960 384 448 928 390 436 +960 384 512 928 390 496 +960 384 576 929 391 560 +960 384 640 929 389 623 +960 384 704 929 390 685 +960 384 768 930 390 745 +960 384 832 929 389 806 +960 384 896 929 389 868 +960 384 960 929 388 930 +960 384 1023 930 388 991 +960 448 0 930 450 25 +960 448 64 929 453 67 +960 448 128 929 454 126 +960 448 192 929 454 189 +960 448 256 928 454 251 +960 448 320 928 454 313 +960 448 384 929 454 374 +960 448 448 929 454 437 +960 448 512 929 454 496 +960 448 576 930 454 561 +960 448 640 929 453 623 +960 448 704 929 453 685 +960 448 768 930 453 745 +960 448 832 930 453 807 +960 448 896 930 452 869 +960 448 960 930 452 931 +960 448 1023 931 452 992 +960 512 0 931 513 23 +960 512 64 930 516 67 +960 512 128 929 516 126 +960 512 192 930 517 189 +960 512 256 929 517 251 +960 512 320 930 517 314 +960 512 384 931 517 375 +960 512 448 929 516 437 +960 512 512 930 516 497 +960 512 576 931 517 561 +960 512 640 930 516 624 +960 512 704 931 516 686 +960 512 768 931 516 746 +960 512 832 931 516 808 +960 512 896 930 515 869 +960 512 960 930 514 931 +960 512 1023 931 514 992 +960 576 0 932 581 26 +960 576 64 930 585 67 +960 576 128 931 586 126 +960 576 192 930 585 190 +960 576 256 930 585 252 +960 576 320 930 585 314 +960 576 384 931 586 376 +960 576 448 931 586 438 +960 576 512 932 586 498 +960 576 576 932 586 562 +960 576 640 931 586 625 +960 576 704 931 585 687 +960 576 768 932 585 747 +960 576 832 933 585 809 +960 576 896 932 584 871 +960 576 960 932 584 932 +960 576 1023 931 583 992 +960 640 0 933 645 22 +960 640 64 932 648 67 +960 640 128 931 648 126 +960 640 192 931 648 190 +960 640 256 932 649 252 +960 640 320 932 649 314 +960 640 384 932 649 376 +960 640 448 931 649 438 +960 640 512 932 649 498 +960 640 576 933 649 563 +960 640 640 932 648 625 +960 640 704 932 648 687 +960 640 768 933 649 748 +960 640 832 933 648 810 +960 640 896 932 647 871 +960 640 960 932 647 933 +960 640 1023 933 647 994 +960 704 0 934 708 24 +960 704 64 933 712 68 +960 704 128 932 712 127 +960 704 192 933 713 190 +960 704 256 933 712 252 +960 704 320 933 713 315 +960 704 384 933 713 377 +960 704 448 934 713 439 +960 704 512 933 712 498 +960 704 576 934 713 563 +960 704 640 933 712 626 +960 704 704 934 713 689 +960 704 768 934 712 749 +960 704 832 934 712 810 +960 704 896 934 711 872 +960 704 960 934 710 934 +960 704 1023 934 710 995 +960 768 0 936 770 25 +960 768 64 934 774 69 +960 768 128 934 775 127 +960 768 192 934 774 191 +960 768 256 934 775 253 +960 768 320 934 774 315 +960 768 384 935 775 378 +960 768 448 935 775 440 +960 768 512 935 775 500 +960 768 576 936 776 565 +960 768 640 935 775 627 +960 768 704 935 774 689 +960 768 768 935 774 749 +960 768 832 936 775 812 +960 768 896 936 773 873 +960 768 960 936 773 936 +960 768 1023 936 773 997 +960 832 0 936 831 28 +960 832 64 935 835 68 +960 832 128 934 835 127 +960 832 192 934 835 191 +960 832 256 934 835 253 +960 832 320 934 836 315 +960 832 384 935 836 378 +960 832 448 935 836 440 +960 832 512 935 837 500 +960 832 576 936 837 565 +960 832 640 935 836 628 +960 832 704 935 836 690 +960 832 768 935 836 750 +960 832 832 937 836 812 +960 832 896 936 835 874 +960 832 960 935 833 935 +960 832 1023 935 834 996 +960 896 0 937 894 23 +960 896 64 935 898 66 +960 896 128 934 898 127 +960 896 192 935 899 191 +960 896 256 935 899 253 +960 896 320 935 899 315 +960 896 384 936 900 378 +960 896 448 934 898 439 +960 896 512 935 898 499 +960 896 576 936 899 564 +960 896 640 935 898 627 +960 896 704 936 899 690 +960 896 768 936 899 750 +960 896 832 936 898 811 +960 896 896 935 897 873 +960 896 960 935 897 936 +960 896 1023 936 897 997 +960 960 0 937 956 24 +960 960 64 935 959 69 +960 960 128 935 960 127 +960 960 192 935 960 191 +960 960 256 935 961 253 +960 960 320 935 961 316 +960 960 384 936 962 378 +960 960 448 935 960 440 +960 960 512 935 961 500 +960 960 576 936 961 565 +960 960 640 936 960 628 +960 960 704 935 960 690 +960 960 768 936 961 751 +960 960 832 937 960 812 +960 960 896 936 959 874 +960 960 960 936 959 936 +960 960 1023 937 959 998 +960 1023 0 938 1016 24 +960 1023 64 936 1020 68 +960 1023 128 936 1021 128 +960 1023 192 937 1022 191 +960 1023 256 936 1021 254 +960 1023 320 937 1022 316 +960 1023 384 937 1022 379 +960 1023 448 936 1021 441 +960 1023 512 937 1021 501 +960 1023 576 937 1021 566 +960 1023 640 936 1020 628 +960 1023 704 937 1020 690 +960 1023 768 938 1021 752 +960 1023 832 938 1020 813 +960 1023 896 937 1019 875 +960 1023 960 937 1018 938 +960 1023 1023 938 1016 999 +1023 0 0 990 0 23 +1023 0 64 988 0 66 +1023 0 128 988 0 125 +1023 0 192 988 0 188 +1023 0 256 987 0 250 +1023 0 320 988 0 312 +1023 0 384 989 0 374 +1023 0 448 989 0 436 +1023 0 512 988 0 495 +1023 0 576 989 0 559 +1023 0 640 989 0 623 +1023 0 704 989 0 684 +1023 0 768 989 0 744 +1023 0 832 990 0 807 +1023 0 896 988 0 867 +1023 0 960 988 0 929 +1023 0 1023 989 0 990 +1023 64 0 989 55 26 +1023 64 64 988 57 66 +1023 64 128 987 57 125 +1023 64 192 988 55 188 +1023 64 256 988 55 250 +1023 64 320 988 53 312 +1023 64 384 989 53 374 +1023 64 448 989 54 436 +1023 64 512 988 51 495 +1023 64 576 989 49 560 +1023 64 640 989 48 623 +1023 64 704 989 46 685 +1023 64 768 989 47 744 +1023 64 832 990 44 807 +1023 64 896 988 41 867 +1023 64 960 989 41 929 +1023 64 1023 989 36 990 +1023 128 0 990 125 23 +1023 128 64 989 127 66 +1023 128 128 988 127 125 +1023 128 192 988 127 188 +1023 128 256 988 127 250 +1023 128 320 988 126 312 +1023 128 384 989 127 374 +1023 128 448 988 126 436 +1023 128 512 988 125 495 +1023 128 576 989 126 560 +1023 128 640 988 124 622 +1023 128 704 989 124 685 +1023 128 768 989 124 744 +1023 128 832 989 124 806 +1023 128 896 989 123 867 +1023 128 960 989 122 929 +1023 128 1023 990 121 990 +1023 192 0 990 193 26 +1023 192 64 988 195 67 +1023 192 128 988 195 125 +1023 192 192 988 195 189 +1023 192 256 988 195 250 +1023 192 320 989 195 312 +1023 192 384 989 195 374 +1023 192 448 988 194 436 +1023 192 512 989 194 495 +1023 192 576 990 194 560 +1023 192 640 988 194 622 +1023 192 704 988 193 684 +1023 192 768 990 193 745 +1023 192 832 990 193 806 +1023 192 896 989 192 867 +1023 192 960 989 191 930 +1023 192 1023 990 191 991 +1023 256 0 990 257 24 +1023 256 64 989 260 67 +1023 256 128 988 260 125 +1023 256 192 988 260 189 +1023 256 256 989 260 251 +1023 256 320 989 260 313 +1023 256 384 989 260 374 +1023 256 448 989 260 436 +1023 256 512 989 260 496 +1023 256 576 990 260 560 +1023 256 640 989 259 623 +1023 256 704 989 259 685 +1023 256 768 989 258 744 +1023 256 832 990 258 807 +1023 256 896 990 257 868 +1023 256 960 990 257 930 +1023 256 1023 990 256 991 +1023 320 0 990 323 27 +1023 320 64 989 326 67 +1023 320 128 988 326 125 +1023 320 192 988 326 189 +1023 320 256 988 326 250 +1023 320 320 988 326 312 +1023 320 384 989 326 374 +1023 320 448 989 326 436 +1023 320 512 988 325 495 +1023 320 576 989 325 560 +1023 320 640 989 325 623 +1023 320 704 989 325 685 +1023 320 768 990 325 745 +1023 320 832 989 324 806 +1023 320 896 989 323 867 +1023 320 960 989 323 930 +1023 320 1023 990 323 991 +1023 384 0 991 387 26 +1023 384 64 989 389 67 +1023 384 128 988 390 126 +1023 384 192 988 390 189 +1023 384 256 989 390 251 +1023 384 320 989 390 313 +1023 384 384 989 390 374 +1023 384 448 989 390 436 +1023 384 512 989 390 496 +1023 384 576 990 390 560 +1023 384 640 989 389 623 +1023 384 704 989 389 685 +1023 384 768 991 389 746 +1023 384 832 991 389 807 +1023 384 896 990 388 868 +1023 384 960 990 387 930 +1023 384 1023 991 387 991 +1023 448 0 991 450 26 +1023 448 64 990 453 67 +1023 448 128 990 454 126 +1023 448 192 989 454 189 +1023 448 256 989 453 251 +1023 448 320 989 453 313 +1023 448 384 990 454 375 +1023 448 448 990 454 437 +1023 448 512 990 454 496 +1023 448 576 991 454 561 +1023 448 640 990 453 624 +1023 448 704 990 453 686 +1023 448 768 990 453 745 +1023 448 832 992 453 808 +1023 448 896 991 452 869 +1023 448 960 990 451 930 +1023 448 1023 990 451 992 +1023 512 0 992 513 27 +1023 512 64 990 516 68 +1023 512 128 990 516 126 +1023 512 192 990 516 189 +1023 512 256 991 516 251 +1023 512 320 991 517 313 +1023 512 384 991 517 375 +1023 512 448 990 516 437 +1023 512 512 991 516 497 +1023 512 576 991 516 561 +1023 512 640 990 516 624 +1023 512 704 990 515 685 +1023 512 768 992 516 746 +1023 512 832 992 515 808 +1023 512 896 991 514 869 +1023 512 960 991 514 931 +1023 512 1023 992 514 992 +1023 576 0 993 581 27 +1023 576 64 991 585 68 +1023 576 128 990 584 126 +1023 576 192 991 585 189 +1023 576 256 991 585 251 +1023 576 320 991 585 313 +1023 576 384 992 586 376 +1023 576 448 992 586 438 +1023 576 512 991 585 497 +1023 576 576 992 585 562 +1023 576 640 991 584 624 +1023 576 704 992 585 687 +1023 576 768 992 585 747 +1023 576 832 992 584 808 +1023 576 896 991 583 870 +1023 576 960 991 583 932 +1023 576 1023 992 582 993 +1023 640 0 993 643 27 +1023 640 64 992 647 67 +1023 640 128 992 648 126 +1023 640 192 991 648 189 +1023 640 256 992 648 251 +1023 640 320 991 648 314 +1023 640 384 992 648 376 +1023 640 448 992 648 438 +1023 640 512 993 649 498 +1023 640 576 993 649 563 +1023 640 640 993 648 625 +1023 640 704 992 647 687 +1023 640 768 993 647 747 +1023 640 832 994 648 810 +1023 640 896 993 647 871 +1023 640 960 993 646 933 +1023 640 1023 994 647 994 +1023 704 0 995 708 27 +1023 704 64 993 711 68 +1023 704 128 993 712 127 +1023 704 192 994 712 190 +1023 704 256 993 712 252 +1023 704 320 994 713 315 +1023 704 384 994 713 377 +1023 704 448 993 712 439 +1023 704 512 994 712 498 +1023 704 576 994 712 563 +1023 704 640 993 712 626 +1023 704 704 993 711 688 +1023 704 768 995 712 749 +1023 704 832 994 712 810 +1023 704 896 994 711 872 +1023 704 960 994 710 934 +1023 704 1023 995 710 996 +1023 768 0 997 770 26 +1023 768 64 995 774 68 +1023 768 128 994 774 127 +1023 768 192 995 774 191 +1023 768 256 994 774 253 +1023 768 320 995 774 315 +1023 768 384 995 775 377 +1023 768 448 995 775 440 +1023 768 512 996 775 500 +1023 768 576 996 776 565 +1023 768 640 996 775 627 +1023 768 704 996 774 689 +1023 768 768 996 774 750 +1023 768 832 997 775 812 +1023 768 896 996 774 874 +1023 768 960 995 772 935 +1023 768 1023 996 772 997 +1023 832 0 997 831 24 +1023 832 64 996 836 69 +1023 832 128 995 835 127 +1023 832 192 995 836 191 +1023 832 256 995 836 253 +1023 832 320 995 836 315 +1023 832 384 996 837 377 +1023 832 448 995 835 439 +1023 832 512 995 836 499 +1023 832 576 996 836 564 +1023 832 640 995 835 627 +1023 832 704 996 836 690 +1023 832 768 996 836 750 +1023 832 832 996 835 812 +1023 832 896 995 834 873 +1023 832 960 995 834 936 +1023 832 1023 996 834 997 +1023 896 0 998 894 28 +1023 896 64 995 897 69 +1023 896 128 995 898 128 +1023 896 192 996 899 191 +1023 896 256 995 899 253 +1023 896 320 996 899 315 +1023 896 384 996 900 378 +1023 896 448 995 898 440 +1023 896 512 996 899 499 +1023 896 576 996 899 564 +1023 896 640 996 898 627 +1023 896 704 995 898 689 +1023 896 768 997 899 750 +1023 896 832 997 899 812 +1023 896 896 996 897 874 +1023 896 960 996 897 936 +1023 896 1023 997 897 998 +1023 960 0 997 955 28 +1023 960 64 995 960 69 +1023 960 128 995 960 128 +1023 960 192 995 960 190 +1023 960 256 996 961 254 +1023 960 320 995 960 315 +1023 960 384 996 961 377 +1023 960 448 996 961 440 +1023 960 512 996 961 500 +1023 960 576 997 962 565 +1023 960 640 996 961 628 +1023 960 704 996 960 690 +1023 960 768 996 960 750 +1023 960 832 997 961 813 +1023 960 896 997 960 875 +1023 960 960 997 959 937 +1023 960 1023 997 960 998 +1023 1023 0 998 1016 25 +1023 1023 64 997 1021 69 +1023 1023 128 997 1022 128 +1023 1023 192 996 1021 191 +1023 1023 256 996 1021 253 +1023 1023 320 996 1021 316 +1023 1023 384 997 1022 378 +1023 1023 448 997 1022 441 +1023 1023 512 997 1022 501 +1023 1023 576 998 1023 566 +1023 1023 640 997 1022 629 +1023 1023 704 997 1021 691 +1023 1023 768 997 1021 752 +1023 1023 832 998 1022 814 +1023 1023 896 997 1021 876 +1023 1023 960 998 1021 939 +1023 1023 1023 998 1020 1001 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_2.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_2.txt new file mode 100644 index 0000000..cae58f8 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_2.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 62 +0 0 128 30 22 121 +0 0 192 45 33 183 +0 0 256 60 43 244 +0 0 320 74 54 304 +0 0 384 89 65 364 +0 0 448 104 76 424 +0 0 512 118 86 482 +0 0 576 133 97 545 +0 0 640 148 108 606 +0 0 704 163 119 666 +0 0 768 177 129 725 +0 0 832 191 140 784 +0 0 896 206 150 843 +0 0 960 220 161 903 +0 0 1023 234 171 962 +0 64 0 32 62 19 +0 64 64 35 64 64 +0 64 128 42 66 122 +0 64 192 53 69 183 +0 64 256 66 74 244 +0 64 320 79 80 304 +0 64 384 93 88 364 +0 64 448 107 95 425 +0 64 512 121 103 483 +0 64 576 136 113 545 +0 64 640 151 122 606 +0 64 704 164 131 665 +0 64 768 179 141 724 +0 64 832 193 150 783 +0 64 896 207 160 843 +0 64 960 222 170 903 +0 64 1023 236 180 961 +0 128 0 64 125 38 +0 128 64 66 127 71 +0 128 128 70 128 126 +0 128 192 77 129 186 +0 128 256 85 132 246 +0 128 320 95 135 305 +0 128 384 107 139 365 +0 128 448 119 144 425 +0 128 512 131 149 483 +0 128 576 145 155 546 +0 128 640 158 161 606 +0 128 704 172 168 666 +0 128 768 185 175 724 +0 128 832 199 183 784 +0 128 896 213 190 844 +0 128 960 227 199 903 +0 128 1023 241 207 962 +0 192 0 97 189 58 +0 192 64 99 191 83 +0 192 128 101 192 132 +0 192 192 106 193 190 +0 192 256 112 195 248 +0 192 320 119 197 308 +0 192 384 128 200 367 +0 192 448 138 203 427 +0 192 512 149 206 485 +0 192 576 161 210 547 +0 192 640 173 214 608 +0 192 704 185 219 667 +0 192 768 197 224 725 +0 192 832 210 230 785 +0 192 896 223 236 844 +0 192 960 237 242 904 +0 192 1023 250 249 962 +0 256 0 128 250 77 +0 256 64 130 253 96 +0 256 128 132 253 140 +0 256 192 135 255 195 +0 256 256 140 256 252 +0 256 320 146 257 311 +0 256 384 153 260 370 +0 256 448 161 262 429 +0 256 512 170 264 486 +0 256 576 180 267 549 +0 256 640 191 271 609 +0 256 704 202 274 669 +0 256 768 213 278 726 +0 256 832 225 283 787 +0 256 896 237 286 845 +0 256 960 249 291 904 +0 256 1023 261 297 963 +0 320 0 160 312 96 +0 320 64 162 316 112 +0 320 128 164 317 151 +0 320 192 167 317 202 +0 320 256 171 319 258 +0 320 320 175 320 315 +0 320 384 181 322 373 +0 320 448 188 323 432 +0 320 512 195 326 489 +0 320 576 204 328 551 +0 320 640 213 330 611 +0 320 704 223 333 670 +0 320 768 233 336 728 +0 320 832 243 340 788 +0 320 896 254 343 847 +0 320 960 266 347 906 +0 320 1023 277 351 965 +0 384 0 192 374 115 +0 384 64 194 378 129 +0 384 128 196 379 163 +0 384 192 198 380 212 +0 384 256 201 380 265 +0 384 320 205 381 321 +0 384 384 210 383 378 +0 384 448 215 384 436 +0 384 512 222 386 493 +0 384 576 230 389 554 +0 384 640 237 390 614 +0 384 704 246 392 673 +0 384 768 255 395 730 +0 384 832 264 398 790 +0 384 896 274 400 849 +0 384 960 284 403 907 +0 384 1023 295 407 966 +0 448 0 223 435 134 +0 448 64 225 439 145 +0 448 128 227 440 176 +0 448 192 229 441 222 +0 448 256 232 442 273 +0 448 320 235 443 327 +0 448 384 239 444 383 +0 448 448 244 445 440 +0 448 512 249 447 496 +0 448 576 256 449 558 +0 448 640 263 450 617 +0 448 704 270 452 676 +0 448 768 279 455 733 +0 448 832 287 457 792 +0 448 896 296 458 851 +0 448 960 305 461 910 +0 448 1023 315 464 968 +0 512 0 254 495 152 +0 512 64 257 500 163 +0 512 128 258 501 190 +0 512 192 259 502 232 +0 512 256 262 502 281 +0 512 320 265 503 334 +0 512 384 269 504 389 +0 512 448 273 505 446 +0 512 512 278 507 501 +0 512 576 284 509 562 +0 512 640 290 509 621 +0 512 704 296 511 679 +0 512 768 303 513 736 +0 512 832 312 515 796 +0 512 896 319 517 854 +0 512 960 328 519 913 +0 512 1023 337 521 971 +0 576 0 288 561 172 +0 576 64 291 566 182 +0 576 128 292 568 207 +0 576 192 293 568 245 +0 576 256 296 569 292 +0 576 320 298 570 343 +0 576 384 301 571 397 +0 576 448 305 572 452 +0 576 512 309 573 507 +0 576 576 315 575 567 +0 576 640 320 575 625 +0 576 704 326 576 683 +0 576 768 332 578 740 +0 576 832 339 580 799 +0 576 896 346 581 857 +0 576 960 354 583 916 +0 576 1023 363 585 974 +0 640 0 319 623 191 +0 640 64 322 628 200 +0 640 128 323 628 222 +0 640 192 325 629 259 +0 640 256 326 630 303 +0 640 320 329 631 352 +0 640 384 332 632 405 +0 640 448 335 632 459 +0 640 512 339 633 513 +0 640 576 344 635 572 +0 640 640 348 635 630 +0 640 704 354 637 688 +0 640 768 360 638 745 +0 640 832 366 640 802 +0 640 896 372 640 860 +0 640 960 380 642 919 +0 640 1023 387 644 977 +0 704 0 351 684 210 +0 704 64 354 690 218 +0 704 128 355 691 239 +0 704 192 356 691 273 +0 704 256 358 691 314 +0 704 320 360 693 362 +0 704 384 363 694 414 +0 704 448 366 694 467 +0 704 512 369 696 520 +0 704 576 374 697 579 +0 704 640 378 697 636 +0 704 704 383 698 693 +0 704 768 388 699 749 +0 704 832 394 701 808 +0 704 896 400 702 865 +0 704 960 407 703 924 +0 704 1023 414 705 981 +0 768 0 382 744 228 +0 768 64 385 750 236 +0 768 128 386 751 255 +0 768 192 387 752 287 +0 768 256 389 753 327 +0 768 320 391 753 373 +0 768 384 393 755 423 +0 768 448 396 754 475 +0 768 512 399 756 527 +0 768 576 403 757 585 +0 768 640 407 757 642 +0 768 704 411 757 698 +0 768 768 417 760 755 +0 768 832 422 760 812 +0 768 896 427 761 870 +0 768 960 433 762 928 +0 768 1023 440 764 986 +0 832 0 412 803 246 +0 832 64 415 809 254 +0 832 128 416 810 271 +0 832 192 417 811 301 +0 832 256 419 812 339 +0 832 320 420 812 383 +0 832 384 423 813 432 +0 832 448 425 814 483 +0 832 512 428 815 534 +0 832 576 432 816 592 +0 832 640 435 816 648 +0 832 704 439 816 704 +0 832 768 444 818 759 +0 832 832 449 819 817 +0 832 896 454 820 874 +0 832 960 460 821 932 +0 832 1023 466 822 990 +0 896 0 443 864 265 +0 896 64 446 870 272 +0 896 128 447 871 288 +0 896 192 448 872 316 +0 896 256 450 872 352 +0 896 320 451 873 395 +0 896 384 454 875 442 +0 896 448 456 875 492 +0 896 512 459 876 543 +0 896 576 463 877 599 +0 896 640 466 877 654 +0 896 704 469 878 710 +0 896 768 474 878 765 +0 896 832 479 880 822 +0 896 896 483 880 879 +0 896 960 488 881 937 +0 896 1023 494 883 994 +0 960 0 474 923 283 +0 960 64 477 930 290 +0 960 128 478 931 305 +0 960 192 479 932 332 +0 960 256 480 933 366 +0 960 320 482 933 407 +0 960 384 484 934 453 +0 960 448 486 935 502 +0 960 512 489 935 551 +0 960 576 492 937 606 +0 960 640 495 937 661 +0 960 704 499 937 717 +0 960 768 503 938 771 +0 960 832 507 940 828 +0 960 896 511 939 883 +0 960 960 516 939 941 +0 960 1023 521 941 998 +0 1023 0 503 982 301 +0 1023 64 507 989 308 +0 1023 128 508 989 322 +0 1023 192 509 990 347 +0 1023 256 510 991 380 +0 1023 320 512 992 419 +0 1023 384 514 993 464 +0 1023 448 516 994 512 +0 1023 512 518 994 560 +0 1023 576 521 995 614 +0 1023 640 524 994 668 +0 1023 704 527 995 723 +0 1023 768 531 996 777 +0 1023 832 534 996 833 +0 1023 896 538 996 889 +0 1023 960 543 996 946 +0 1023 1023 548 997 1003 +64 0 0 57 16 9 +64 0 64 58 19 62 +64 0 128 62 26 121 +64 0 192 70 35 183 +64 0 256 79 45 243 +64 0 320 90 56 303 +64 0 384 102 66 363 +64 0 448 115 77 424 +64 0 512 128 87 482 +64 0 576 142 98 544 +64 0 640 156 108 605 +64 0 704 170 119 665 +64 0 768 183 129 722 +64 0 832 197 140 783 +64 0 896 211 151 843 +64 0 960 225 161 902 +64 0 1023 239 172 961 +64 64 0 63 64 21 +64 64 64 64 65 64 +64 64 128 68 67 122 +64 64 192 75 71 183 +64 64 256 84 75 243 +64 64 320 94 81 304 +64 64 384 106 89 364 +64 64 448 118 96 424 +64 64 512 131 104 482 +64 64 576 145 113 545 +64 64 640 158 122 605 +64 64 704 172 132 665 +64 64 768 185 141 723 +64 64 832 199 151 783 +64 64 896 213 160 842 +64 64 960 227 170 902 +64 64 1023 240 180 961 +64 128 0 82 126 39 +64 128 64 84 128 71 +64 128 128 87 129 126 +64 128 192 92 130 185 +64 128 256 99 133 245 +64 128 320 108 136 305 +64 128 384 118 140 365 +64 128 448 129 145 425 +64 128 512 140 150 483 +64 128 576 153 156 545 +64 128 640 166 162 606 +64 128 704 178 169 665 +64 128 768 191 176 723 +64 128 832 205 183 784 +64 128 896 218 191 843 +64 128 960 232 199 902 +64 128 1023 245 208 961 +64 192 0 109 190 59 +64 192 64 110 192 83 +64 192 128 112 193 132 +64 192 192 117 194 190 +64 192 256 122 196 248 +64 192 320 129 198 307 +64 192 384 138 200 367 +64 192 448 147 203 426 +64 192 512 156 207 483 +64 192 576 168 211 546 +64 192 640 179 215 607 +64 192 704 191 220 667 +64 192 768 203 225 724 +64 192 832 215 231 784 +64 192 896 228 236 843 +64 192 960 241 243 902 +64 192 1023 254 249 961 +64 256 0 137 252 78 +64 256 64 139 254 97 +64 256 128 140 255 140 +64 256 192 144 256 195 +64 256 256 148 257 252 +64 256 320 154 259 311 +64 256 384 161 261 370 +64 256 448 168 263 428 +64 256 512 177 265 486 +64 256 576 187 269 548 +64 256 640 197 271 608 +64 256 704 207 275 668 +64 256 768 218 280 726 +64 256 832 230 283 785 +64 256 896 241 288 844 +64 256 960 253 293 904 +64 256 1023 266 298 962 +64 320 0 167 315 97 +64 320 64 169 317 112 +64 320 128 171 318 151 +64 320 192 173 319 202 +64 320 256 177 320 257 +64 320 320 181 321 315 +64 320 384 187 323 373 +64 320 448 194 325 432 +64 320 512 201 327 488 +64 320 576 210 329 550 +64 320 640 218 332 610 +64 320 704 228 334 669 +64 320 768 238 337 727 +64 320 832 248 341 787 +64 320 896 258 344 846 +64 320 960 270 348 905 +64 320 1023 281 353 964 +64 384 0 198 377 116 +64 384 64 199 380 129 +64 384 128 201 380 163 +64 384 192 203 381 211 +64 384 256 206 382 264 +64 384 320 210 383 320 +64 384 384 215 385 378 +64 384 448 221 386 436 +64 384 512 227 387 492 +64 384 576 234 390 553 +64 384 640 242 392 613 +64 384 704 250 394 672 +64 384 768 259 396 730 +64 384 832 269 400 790 +64 384 896 278 401 847 +64 384 960 288 405 907 +64 384 1023 299 408 965 +64 448 0 228 437 135 +64 448 64 230 441 146 +64 448 128 231 442 176 +64 448 192 233 442 221 +64 448 256 236 444 272 +64 448 320 239 444 327 +64 448 384 243 445 383 +64 448 448 248 447 440 +64 448 512 254 448 496 +64 448 576 261 450 557 +64 448 640 267 452 616 +64 448 704 275 453 675 +64 448 768 282 455 732 +64 448 832 291 458 792 +64 448 896 300 460 850 +64 448 960 309 463 909 +64 448 1023 319 466 968 +64 512 0 259 498 153 +64 512 64 261 502 163 +64 512 128 261 502 190 +64 512 192 263 503 233 +64 512 256 266 504 281 +64 512 320 269 505 334 +64 512 384 273 507 389 +64 512 448 277 507 446 +64 512 512 282 508 501 +64 512 576 288 510 561 +64 512 640 294 512 620 +64 512 704 300 513 679 +64 512 768 307 515 736 +64 512 832 315 517 795 +64 512 896 323 518 853 +64 512 960 331 520 912 +64 512 1023 340 523 970 +64 576 0 292 565 174 +64 576 64 294 568 183 +64 576 128 296 570 207 +64 576 192 297 570 246 +64 576 256 299 571 292 +64 576 320 302 571 343 +64 576 384 305 573 397 +64 576 448 309 574 452 +64 576 512 313 575 506 +64 576 576 319 577 566 +64 576 640 324 577 625 +64 576 704 329 578 683 +64 576 768 336 580 739 +64 576 832 343 582 799 +64 576 896 350 583 857 +64 576 960 358 585 915 +64 576 1023 366 588 973 +64 640 0 324 626 192 +64 640 64 325 629 200 +64 640 128 327 630 222 +64 640 192 328 631 259 +64 640 256 330 632 303 +64 640 320 332 633 352 +64 640 384 336 634 405 +64 640 448 339 634 459 +64 640 512 343 636 513 +64 640 576 348 637 572 +64 640 640 352 638 630 +64 640 704 358 639 687 +64 640 768 364 641 744 +64 640 832 370 642 802 +64 640 896 376 643 860 +64 640 960 383 644 918 +64 640 1023 391 647 977 +64 704 0 355 688 211 +64 704 64 357 692 219 +64 704 128 358 692 239 +64 704 192 360 693 273 +64 704 256 361 694 315 +64 704 320 363 695 362 +64 704 384 366 696 414 +64 704 448 369 697 467 +64 704 512 372 697 519 +64 704 576 377 699 578 +64 704 640 381 699 636 +64 704 704 386 700 693 +64 704 768 391 702 749 +64 704 832 398 704 807 +64 704 896 403 703 864 +64 704 960 410 705 922 +64 704 1023 417 707 980 +64 768 0 386 747 229 +64 768 64 388 751 236 +64 768 128 389 753 255 +64 768 192 390 753 287 +64 768 256 392 754 327 +64 768 320 394 755 373 +64 768 384 396 756 423 +64 768 448 399 757 475 +64 768 512 402 758 527 +64 768 576 407 759 585 +64 768 640 410 759 642 +64 768 704 415 760 698 +64 768 768 420 761 754 +64 768 832 425 763 812 +64 768 896 431 763 869 +64 768 960 437 765 928 +64 768 1023 443 767 985 +64 832 0 416 807 248 +64 832 64 418 811 254 +64 832 128 419 812 272 +64 832 192 420 813 301 +64 832 256 422 813 339 +64 832 320 423 814 383 +64 832 384 426 816 432 +64 832 448 428 816 483 +64 832 512 432 817 534 +64 832 576 435 818 591 +64 832 640 439 818 647 +64 832 704 443 819 704 +64 832 768 447 820 759 +64 832 832 453 822 816 +64 832 896 458 822 873 +64 832 960 463 823 931 +64 832 1023 470 825 989 +64 896 0 447 868 266 +64 896 64 450 872 272 +64 896 128 450 873 288 +64 896 192 451 874 316 +64 896 256 453 874 352 +64 896 320 455 875 395 +64 896 384 457 876 442 +64 896 448 459 877 492 +64 896 512 462 877 542 +64 896 576 466 879 598 +64 896 640 469 880 654 +64 896 704 473 880 709 +64 896 768 477 881 764 +64 896 832 482 883 822 +64 896 896 486 882 877 +64 896 960 491 883 935 +64 896 1023 497 884 992 +64 960 0 478 928 285 +64 960 64 480 932 291 +64 960 128 481 933 306 +64 960 192 482 934 332 +64 960 256 483 934 366 +64 960 320 485 935 407 +64 960 384 487 937 453 +64 960 448 489 936 501 +64 960 512 492 937 550 +64 960 576 495 938 605 +64 960 640 498 938 660 +64 960 704 502 940 716 +64 960 768 506 941 770 +64 960 832 510 942 826 +64 960 896 514 942 883 +64 960 960 519 942 940 +64 960 1023 524 944 997 +64 1023 0 508 986 302 +64 1023 64 510 991 308 +64 1023 128 511 991 322 +64 1023 192 512 992 347 +64 1023 256 513 993 380 +64 1023 320 515 994 419 +64 1023 384 517 995 464 +64 1023 448 519 995 511 +64 1023 512 521 996 559 +64 1023 576 524 997 614 +64 1023 640 527 997 668 +64 1023 704 529 997 722 +64 1023 768 534 999 777 +64 1023 832 538 999 832 +64 1023 896 541 999 889 +64 1023 960 546 999 946 +64 1023 1023 551 1000 1002 +128 0 0 113 31 19 +128 0 64 113 33 63 +128 0 128 115 37 122 +128 0 192 119 44 183 +128 0 256 124 52 243 +128 0 320 131 61 304 +128 0 384 139 70 364 +128 0 448 148 80 424 +128 0 512 158 90 481 +128 0 576 169 101 544 +128 0 640 180 111 605 +128 0 704 192 121 665 +128 0 768 203 131 722 +128 0 832 216 142 783 +128 0 896 229 152 842 +128 0 960 241 162 901 +128 0 1023 254 173 960 +128 64 0 115 69 26 +128 64 64 116 70 66 +128 64 128 118 72 123 +128 64 192 122 75 184 +128 64 256 127 79 244 +128 64 320 133 85 304 +128 64 384 141 92 364 +128 64 448 150 99 424 +128 64 512 160 107 482 +128 64 576 171 116 545 +128 64 640 182 124 605 +128 64 704 194 134 665 +128 64 768 205 143 723 +128 64 832 218 152 783 +128 64 896 230 162 842 +128 64 960 243 171 901 +128 64 1023 255 182 959 +128 128 0 126 128 42 +128 128 64 127 130 73 +128 128 128 128 131 126 +128 128 192 132 132 186 +128 128 256 137 135 245 +128 128 320 143 138 305 +128 128 384 150 142 365 +128 128 448 159 147 425 +128 128 512 167 151 482 +128 128 576 178 157 545 +128 128 640 189 164 606 +128 128 704 200 170 666 +128 128 768 211 177 723 +128 128 832 223 185 784 +128 128 896 235 192 842 +128 128 960 247 200 901 +128 128 1023 260 208 961 +128 192 0 144 192 60 +128 192 64 145 194 84 +128 192 128 146 194 132 +128 192 192 149 196 190 +128 192 256 153 197 248 +128 192 320 159 199 308 +128 192 384 165 202 367 +128 192 448 172 204 426 +128 192 512 181 208 484 +128 192 576 191 212 546 +128 192 640 200 216 607 +128 192 704 211 222 667 +128 192 768 222 227 724 +128 192 832 232 232 783 +128 192 896 244 237 843 +128 192 960 256 244 902 +128 192 1023 268 251 961 +128 256 0 165 253 79 +128 256 64 166 255 97 +128 256 128 168 256 141 +128 256 192 170 257 196 +128 256 256 174 258 253 +128 256 320 179 260 311 +128 256 384 185 262 370 +128 256 448 191 264 428 +128 256 512 199 266 486 +128 256 576 207 270 548 +128 256 640 216 273 608 +128 256 704 226 276 668 +128 256 768 236 280 726 +128 256 832 246 284 785 +128 256 896 257 288 844 +128 256 960 268 293 904 +128 256 1023 279 299 962 +128 320 0 191 316 98 +128 320 64 192 318 113 +128 320 128 193 319 151 +128 320 192 195 320 203 +128 320 256 198 321 258 +128 320 320 202 322 315 +128 320 384 208 324 373 +128 320 448 213 325 432 +128 320 512 220 327 488 +128 320 576 228 330 550 +128 320 640 236 333 610 +128 320 704 244 335 669 +128 320 768 253 338 727 +128 320 832 263 342 787 +128 320 896 273 345 846 +128 320 960 283 348 904 +128 320 1023 294 353 963 +128 384 0 217 378 117 +128 384 64 218 380 129 +128 384 128 219 380 163 +128 384 192 222 381 212 +128 384 256 224 382 265 +128 384 320 228 383 320 +128 384 384 232 385 377 +128 384 448 237 386 435 +128 384 512 243 388 491 +128 384 576 250 390 553 +128 384 640 257 392 613 +128 384 704 265 394 672 +128 384 768 273 397 730 +128 384 832 282 400 788 +128 384 896 291 402 847 +128 384 960 301 405 907 +128 384 1023 311 409 965 +128 448 0 245 439 135 +128 448 64 246 441 146 +128 448 128 247 442 177 +128 448 192 249 443 222 +128 448 256 251 443 272 +128 448 320 255 445 327 +128 448 384 259 446 383 +128 448 448 263 447 440 +128 448 512 268 449 496 +128 448 576 275 451 557 +128 448 640 281 452 616 +128 448 704 288 454 674 +128 448 768 295 456 732 +128 448 832 304 459 792 +128 448 896 312 461 850 +128 448 960 321 463 909 +128 448 1023 330 467 968 +128 512 0 273 499 154 +128 512 64 274 501 163 +128 512 128 275 502 191 +128 512 192 277 503 233 +128 512 256 280 504 281 +128 512 320 282 505 334 +128 512 384 286 506 389 +128 512 448 290 507 445 +128 512 512 294 508 500 +128 512 576 300 510 561 +128 512 640 306 511 620 +128 512 704 312 513 678 +128 512 768 319 515 736 +128 512 832 326 517 794 +128 512 896 334 518 853 +128 512 960 342 520 911 +128 512 1023 351 523 970 +128 576 0 305 566 174 +128 576 64 307 569 183 +128 576 128 307 569 207 +128 576 192 309 570 246 +128 576 256 311 571 292 +128 576 320 314 572 343 +128 576 384 317 573 397 +128 576 448 320 574 452 +128 576 512 324 574 506 +128 576 576 330 576 566 +128 576 640 335 578 625 +128 576 704 340 579 683 +128 576 768 346 580 739 +128 576 832 354 583 798 +128 576 896 360 583 856 +128 576 960 367 585 914 +128 576 1023 375 587 972 +128 640 0 335 626 193 +128 640 64 337 630 201 +128 640 128 338 631 223 +128 640 192 339 631 259 +128 640 256 341 632 303 +128 640 320 343 633 352 +128 640 384 346 634 404 +128 640 448 349 635 459 +128 640 512 353 636 512 +128 640 576 358 637 572 +128 640 640 362 638 629 +128 640 704 367 639 687 +128 640 768 373 640 743 +128 640 832 379 642 802 +128 640 896 386 643 860 +128 640 960 392 645 919 +128 640 1023 400 647 976 +128 704 0 366 689 212 +128 704 64 367 692 219 +128 704 128 368 693 239 +128 704 192 369 693 273 +128 704 256 371 694 315 +128 704 320 373 695 362 +128 704 384 376 696 413 +128 704 448 378 696 466 +128 704 512 382 697 519 +128 704 576 387 699 578 +128 704 640 390 699 635 +128 704 704 395 701 693 +128 704 768 401 702 749 +128 704 832 406 703 806 +128 704 896 412 704 864 +128 704 960 418 705 922 +128 704 1023 425 707 980 +128 768 0 395 748 230 +128 768 64 397 752 237 +128 768 128 398 753 256 +128 768 192 399 754 287 +128 768 256 400 754 327 +128 768 320 402 755 373 +128 768 384 405 757 423 +128 768 448 408 757 475 +128 768 512 411 758 527 +128 768 576 415 760 585 +128 768 640 419 760 642 +128 768 704 423 760 698 +128 768 768 428 762 754 +128 768 832 434 764 812 +128 768 896 439 764 870 +128 768 960 445 765 928 +128 768 1023 451 767 985 +128 832 0 425 808 248 +128 832 64 427 812 255 +128 832 128 427 812 272 +128 832 192 429 814 302 +128 832 256 430 814 340 +128 832 320 432 815 384 +128 832 384 434 816 432 +128 832 448 437 817 483 +128 832 512 439 817 534 +128 832 576 443 818 591 +128 832 640 447 819 648 +128 832 704 451 820 704 +128 832 768 455 821 759 +128 832 832 461 823 816 +128 832 896 465 822 873 +128 832 960 470 823 931 +128 832 1023 476 825 988 +128 896 0 455 868 267 +128 896 64 457 873 273 +128 896 128 458 873 289 +128 896 192 459 874 317 +128 896 256 460 875 353 +128 896 320 462 876 395 +128 896 384 465 877 442 +128 896 448 467 877 492 +128 896 512 469 878 542 +128 896 576 473 879 598 +128 896 640 476 879 653 +128 896 704 480 880 710 +128 896 768 484 882 764 +128 896 832 488 882 821 +128 896 896 493 882 878 +128 896 960 498 883 935 +128 896 1023 504 885 992 +128 960 0 485 929 285 +128 960 64 487 932 291 +128 960 128 488 933 306 +128 960 192 489 933 332 +128 960 256 490 935 366 +128 960 320 492 936 407 +128 960 384 494 936 452 +128 960 448 496 937 501 +128 960 512 498 938 550 +128 960 576 502 939 606 +128 960 640 505 939 660 +128 960 704 508 939 715 +128 960 768 513 941 770 +128 960 832 516 942 826 +128 960 896 521 942 883 +128 960 960 525 943 940 +128 960 1023 531 944 997 +128 1023 0 514 986 303 +128 1023 64 517 991 308 +128 1023 128 517 992 322 +128 1023 192 518 992 347 +128 1023 256 520 993 380 +128 1023 320 521 994 420 +128 1023 384 523 995 463 +128 1023 448 525 995 511 +128 1023 512 528 996 559 +128 1023 576 531 998 614 +128 1023 640 533 997 668 +128 1023 704 536 997 722 +128 1023 768 540 998 776 +128 1023 832 544 999 832 +128 1023 896 548 999 889 +128 1023 960 552 1000 946 +128 1023 1023 557 1001 1003 +192 0 0 170 48 28 +192 0 64 170 48 66 +192 0 128 171 51 123 +192 0 192 174 56 184 +192 0 256 177 62 244 +192 0 320 182 69 304 +192 0 384 187 78 364 +192 0 448 193 87 424 +192 0 512 201 96 482 +192 0 576 209 105 544 +192 0 640 218 115 604 +192 0 704 228 125 665 +192 0 768 237 135 723 +192 0 832 247 145 782 +192 0 896 258 155 841 +192 0 960 269 165 901 +192 0 1023 280 175 960 +192 64 0 172 77 33 +192 64 64 172 77 68 +192 64 128 173 79 124 +192 64 192 176 82 184 +192 64 256 179 86 244 +192 64 320 183 91 304 +192 64 384 189 98 364 +192 64 448 195 104 424 +192 64 512 202 111 482 +192 64 576 211 120 544 +192 64 640 220 128 605 +192 64 704 229 138 665 +192 64 768 238 147 723 +192 64 832 249 155 783 +192 64 896 259 165 841 +192 64 960 270 174 901 +192 64 1023 282 184 960 +192 128 0 179 133 46 +192 128 64 179 134 75 +192 128 128 180 135 127 +192 128 192 182 136 187 +192 128 256 186 139 246 +192 128 320 190 142 306 +192 128 384 195 146 365 +192 128 448 201 150 425 +192 128 512 208 155 482 +192 128 576 217 161 545 +192 128 640 225 166 605 +192 128 704 234 173 665 +192 128 768 244 180 724 +192 128 832 253 187 783 +192 128 896 263 195 842 +192 128 960 274 202 902 +192 128 1023 286 211 961 +192 192 0 191 194 63 +192 192 64 191 196 86 +192 192 128 192 197 133 +192 192 192 194 197 190 +192 192 256 198 199 249 +192 192 320 202 201 308 +192 192 384 206 204 367 +192 192 448 212 207 426 +192 192 512 219 210 484 +192 192 576 227 214 546 +192 192 640 235 219 606 +192 192 704 243 223 666 +192 192 768 252 228 723 +192 192 832 262 234 784 +192 192 896 272 239 843 +192 192 960 282 246 903 +192 192 1023 293 252 961 +192 256 0 207 255 81 +192 256 64 208 257 99 +192 256 128 208 257 142 +192 256 192 210 258 196 +192 256 256 213 259 253 +192 256 320 217 261 311 +192 256 384 222 263 370 +192 256 448 227 265 429 +192 256 512 233 268 486 +192 256 576 241 271 548 +192 256 640 248 274 608 +192 256 704 256 278 667 +192 256 768 264 281 725 +192 256 832 274 286 785 +192 256 896 283 290 845 +192 256 960 293 295 904 +192 256 1023 303 300 963 +192 320 0 227 318 100 +192 320 64 228 320 115 +192 320 128 228 320 152 +192 320 192 230 321 204 +192 320 256 233 322 258 +192 320 320 236 323 315 +192 320 384 241 325 373 +192 320 448 245 326 431 +192 320 512 251 329 488 +192 320 576 258 331 550 +192 320 640 264 334 610 +192 320 704 272 337 670 +192 320 768 280 340 727 +192 320 832 288 343 786 +192 320 896 297 346 845 +192 320 960 306 350 905 +192 320 1023 316 354 963 +192 384 0 249 378 118 +192 384 64 250 381 131 +192 384 128 251 382 164 +192 384 192 252 382 212 +192 384 256 254 383 265 +192 384 320 258 384 320 +192 384 384 262 386 377 +192 384 448 266 387 436 +192 384 512 271 389 492 +192 384 576 278 391 553 +192 384 640 284 393 613 +192 384 704 290 395 672 +192 384 768 298 398 729 +192 384 832 306 401 789 +192 384 896 314 403 847 +192 384 960 323 406 907 +192 384 1023 332 410 965 +192 448 0 273 440 137 +192 448 64 274 443 148 +192 448 128 274 442 177 +192 448 192 277 444 222 +192 448 256 279 445 273 +192 448 320 281 446 327 +192 448 384 285 447 383 +192 448 448 289 448 440 +192 448 512 293 449 496 +192 448 576 299 451 557 +192 448 640 305 453 616 +192 448 704 311 455 675 +192 448 768 318 457 732 +192 448 832 325 459 791 +192 448 896 332 461 849 +192 448 960 341 463 908 +192 448 1023 349 467 967 +192 512 0 298 499 155 +192 512 64 299 502 164 +192 512 128 300 503 192 +192 512 192 301 504 233 +192 512 256 304 505 282 +192 512 320 306 505 334 +192 512 384 309 507 389 +192 512 448 313 508 445 +192 512 512 317 509 500 +192 512 576 323 511 561 +192 512 640 328 512 620 +192 512 704 333 513 678 +192 512 768 339 515 735 +192 512 832 347 518 794 +192 512 896 354 519 852 +192 512 960 361 521 912 +192 512 1023 369 524 970 +192 576 0 327 567 175 +192 576 64 329 570 184 +192 576 128 329 570 208 +192 576 192 331 570 246 +192 576 256 333 572 292 +192 576 320 335 572 343 +192 576 384 338 574 397 +192 576 448 341 574 452 +192 576 512 345 575 506 +192 576 576 350 577 566 +192 576 640 354 578 624 +192 576 704 360 579 682 +192 576 768 366 581 739 +192 576 832 372 582 797 +192 576 896 378 584 856 +192 576 960 385 585 914 +192 576 1023 393 588 972 +192 640 0 355 627 193 +192 640 64 357 631 202 +192 640 128 357 631 223 +192 640 192 358 632 259 +192 640 256 360 632 303 +192 640 320 362 633 352 +192 640 384 365 635 405 +192 640 448 368 635 459 +192 640 512 372 636 512 +192 640 576 376 638 572 +192 640 640 380 638 629 +192 640 704 385 639 687 +192 640 768 391 641 743 +192 640 832 397 643 802 +192 640 896 402 644 860 +192 640 960 409 645 919 +192 640 1023 415 647 975 +192 704 0 383 688 212 +192 704 64 385 692 219 +192 704 128 386 693 240 +192 704 192 387 693 273 +192 704 256 389 695 315 +192 704 320 391 695 363 +192 704 384 393 696 413 +192 704 448 396 697 466 +192 704 512 399 698 519 +192 704 576 403 699 578 +192 704 640 407 699 635 +192 704 704 411 700 692 +192 704 768 416 702 748 +192 704 832 422 704 806 +192 704 896 427 704 864 +192 704 960 433 706 922 +192 704 1023 440 708 980 +192 768 0 412 749 231 +192 768 64 414 753 238 +192 768 128 414 753 256 +192 768 192 416 754 288 +192 768 256 417 754 327 +192 768 320 419 755 373 +192 768 384 421 757 423 +192 768 448 424 757 475 +192 768 512 427 758 526 +192 768 576 431 759 584 +192 768 640 434 759 641 +192 768 704 438 761 698 +192 768 768 443 762 754 +192 768 832 448 763 811 +192 768 896 452 763 868 +192 768 960 458 764 927 +192 768 1023 465 767 984 +192 832 0 440 808 249 +192 832 64 441 811 255 +192 832 128 442 812 272 +192 832 192 444 813 302 +192 832 256 445 814 340 +192 832 320 447 815 384 +192 832 384 449 816 432 +192 832 448 451 816 483 +192 832 512 454 817 534 +192 832 576 458 818 591 +192 832 640 461 818 647 +192 832 704 464 819 703 +192 832 768 469 821 759 +192 832 832 474 822 815 +192 832 896 478 822 873 +192 832 960 484 823 931 +192 832 1023 489 825 988 +192 896 0 469 868 267 +192 896 64 471 872 273 +192 896 128 472 873 289 +192 896 192 473 873 317 +192 896 256 474 875 353 +192 896 320 476 875 395 +192 896 384 478 876 442 +192 896 448 480 877 491 +192 896 512 483 878 542 +192 896 576 486 879 598 +192 896 640 489 879 653 +192 896 704 492 879 708 +192 896 768 497 881 763 +192 896 832 502 883 821 +192 896 896 506 883 877 +192 896 960 511 884 935 +192 896 1023 516 885 992 +192 960 0 498 929 286 +192 960 64 500 932 291 +192 960 128 501 933 306 +192 960 192 502 934 332 +192 960 256 503 934 366 +192 960 320 505 935 407 +192 960 384 506 936 452 +192 960 448 509 937 501 +192 960 512 511 938 550 +192 960 576 515 940 606 +192 960 640 517 939 660 +192 960 704 520 940 715 +192 960 768 524 940 769 +192 960 832 529 942 826 +192 960 896 533 942 883 +192 960 960 537 943 940 +192 960 1023 543 945 997 +192 1023 0 527 987 303 +192 1023 64 529 991 309 +192 1023 128 530 992 323 +192 1023 192 530 992 347 +192 1023 256 531 993 380 +192 1023 320 533 993 419 +192 1023 384 535 995 463 +192 1023 448 537 995 511 +192 1023 512 539 996 559 +192 1023 576 543 998 614 +192 1023 640 545 997 668 +192 1023 704 548 997 722 +192 1023 768 551 998 776 +192 1023 832 556 1000 833 +192 1023 896 559 1000 889 +192 1023 960 563 1000 946 +192 1023 1023 568 1001 1002 +256 0 0 224 63 37 +256 0 64 224 63 70 +256 0 128 225 65 124 +256 0 192 227 69 184 +256 0 256 229 74 244 +256 0 320 233 80 304 +256 0 384 237 87 364 +256 0 448 242 95 424 +256 0 512 248 103 482 +256 0 576 254 112 544 +256 0 640 261 121 605 +256 0 704 269 131 664 +256 0 768 276 140 722 +256 0 832 286 150 783 +256 0 896 294 159 842 +256 0 960 304 169 901 +256 0 1023 313 179 960 +256 64 0 226 86 41 +256 64 64 226 87 72 +256 64 128 227 88 126 +256 64 192 228 91 185 +256 64 256 231 94 245 +256 64 320 234 99 305 +256 64 384 238 105 364 +256 64 448 243 111 424 +256 64 512 249 118 481 +256 64 576 256 126 544 +256 64 640 262 134 605 +256 64 704 270 142 664 +256 64 768 278 151 723 +256 64 832 287 159 783 +256 64 896 295 169 842 +256 64 960 305 178 902 +256 64 1023 315 188 960 +256 128 0 231 137 52 +256 128 64 231 139 78 +256 128 128 231 139 128 +256 128 192 233 141 187 +256 128 256 236 143 246 +256 128 320 239 146 306 +256 128 384 243 150 365 +256 128 448 248 154 425 +256 128 512 253 159 483 +256 128 576 260 165 545 +256 128 640 267 170 605 +256 128 704 274 177 665 +256 128 768 281 184 723 +256 128 832 290 191 783 +256 128 896 299 198 842 +256 128 960 308 205 901 +256 128 1023 318 214 959 +256 192 0 240 197 67 +256 192 64 240 199 88 +256 192 128 240 199 135 +256 192 192 242 201 191 +256 192 256 245 202 249 +256 192 320 248 204 308 +256 192 384 252 207 367 +256 192 448 256 209 426 +256 192 512 261 213 483 +256 192 576 268 217 546 +256 192 640 274 221 606 +256 192 704 282 226 666 +256 192 768 289 231 724 +256 192 832 297 236 783 +256 192 896 305 242 842 +256 192 960 315 248 902 +256 192 1023 324 254 960 +256 256 0 253 257 84 +256 256 64 252 259 101 +256 256 128 253 259 143 +256 256 192 255 261 197 +256 256 256 257 262 253 +256 256 320 260 263 311 +256 256 384 264 265 370 +256 256 448 268 267 428 +256 256 512 273 270 485 +256 256 576 280 273 548 +256 256 640 285 276 608 +256 256 704 292 279 667 +256 256 768 300 284 725 +256 256 832 307 288 784 +256 256 896 315 292 843 +256 256 960 324 296 903 +256 256 1023 333 302 961 +256 320 0 268 319 102 +256 320 64 269 321 116 +256 320 128 270 322 153 +256 320 192 271 322 204 +256 320 256 273 323 258 +256 320 320 276 325 315 +256 320 384 280 327 373 +256 320 448 284 328 431 +256 320 512 288 330 488 +256 320 576 294 333 550 +256 320 640 300 335 610 +256 320 704 306 338 669 +256 320 768 313 341 727 +256 320 832 321 344 786 +256 320 896 329 348 845 +256 320 960 337 352 905 +256 320 1023 346 356 963 +256 384 0 287 380 120 +256 384 64 288 383 132 +256 384 128 288 383 165 +256 384 192 290 384 213 +256 384 256 292 384 265 +256 384 320 294 386 321 +256 384 384 298 387 378 +256 384 448 301 388 435 +256 384 512 306 390 491 +256 384 576 311 392 553 +256 384 640 316 394 612 +256 384 704 323 397 672 +256 384 768 329 399 729 +256 384 832 336 401 788 +256 384 896 343 404 847 +256 384 960 351 407 906 +256 384 1023 359 411 964 +256 448 0 307 440 138 +256 448 64 308 443 149 +256 448 128 309 444 179 +256 448 192 310 444 223 +256 448 256 312 445 273 +256 448 320 314 446 327 +256 448 384 318 448 383 +256 448 448 321 449 440 +256 448 512 325 450 496 +256 448 576 331 452 557 +256 448 640 335 454 616 +256 448 704 341 455 674 +256 448 768 347 457 731 +256 448 832 354 460 791 +256 448 896 360 462 849 +256 448 960 368 465 909 +256 448 1023 376 468 967 +256 512 0 330 501 156 +256 512 64 331 503 166 +256 512 128 331 504 192 +256 512 192 333 505 234 +256 512 256 334 506 282 +256 512 320 337 507 334 +256 512 384 339 508 389 +256 512 448 342 508 445 +256 512 512 346 510 500 +256 512 576 351 512 561 +256 512 640 356 512 619 +256 512 704 361 514 678 +256 512 768 367 516 735 +256 512 832 373 518 793 +256 512 896 379 519 852 +256 512 960 386 522 911 +256 512 1023 394 525 969 +256 576 0 356 567 176 +256 576 64 357 570 185 +256 576 128 358 571 209 +256 576 192 359 571 247 +256 576 256 360 572 293 +256 576 320 362 573 343 +256 576 384 365 574 397 +256 576 448 368 575 452 +256 576 512 372 576 506 +256 576 576 376 578 566 +256 576 640 381 579 624 +256 576 704 385 580 682 +256 576 768 391 582 739 +256 576 832 397 584 798 +256 576 896 402 585 856 +256 576 960 409 587 915 +256 576 1023 416 589 973 +256 640 0 381 628 194 +256 640 64 382 631 202 +256 640 128 383 632 224 +256 640 192 384 632 260 +256 640 256 386 633 304 +256 640 320 388 634 353 +256 640 384 390 635 404 +256 640 448 393 635 459 +256 640 512 396 637 512 +256 640 576 401 638 571 +256 640 640 404 639 629 +256 640 704 409 640 686 +256 640 768 414 642 744 +256 640 832 419 643 801 +256 640 896 424 644 859 +256 640 960 431 646 918 +256 640 1023 437 648 976 +256 704 0 408 690 213 +256 704 64 409 693 221 +256 704 128 409 693 240 +256 704 192 411 694 274 +256 704 256 412 695 315 +256 704 320 414 696 363 +256 704 384 417 697 413 +256 704 448 419 698 467 +256 704 512 422 698 519 +256 704 576 426 700 578 +256 704 640 429 700 635 +256 704 704 434 701 692 +256 704 768 438 703 748 +256 704 832 443 704 806 +256 704 896 448 704 864 +256 704 960 454 706 922 +256 704 1023 460 708 979 +256 768 0 434 749 231 +256 768 64 436 753 238 +256 768 128 437 754 257 +256 768 192 437 754 288 +256 768 256 439 755 328 +256 768 320 440 756 373 +256 768 384 443 757 423 +256 768 448 445 757 475 +256 768 512 448 758 527 +256 768 576 452 760 584 +256 768 640 455 760 641 +256 768 704 459 761 698 +256 768 768 463 762 753 +256 768 832 468 764 811 +256 768 896 473 764 869 +256 768 960 478 766 927 +256 768 1023 484 768 985 +256 832 0 461 809 250 +256 832 64 463 813 256 +256 832 128 462 812 273 +256 832 192 464 813 302 +256 832 256 465 814 340 +256 832 320 467 815 384 +256 832 384 469 816 432 +256 832 448 471 816 483 +256 832 512 474 817 534 +256 832 576 478 819 591 +256 832 640 480 819 647 +256 832 704 484 820 703 +256 832 768 488 821 758 +256 832 832 493 823 816 +256 832 896 497 823 873 +256 832 960 502 823 930 +256 832 1023 507 825 987 +256 896 0 489 869 268 +256 896 64 491 873 274 +256 896 128 491 873 290 +256 896 192 492 874 317 +256 896 256 493 875 353 +256 896 320 495 875 395 +256 896 384 497 877 442 +256 896 448 498 877 491 +256 896 512 501 878 542 +256 896 576 504 879 597 +256 896 640 507 879 653 +256 896 704 511 881 709 +256 896 768 515 882 764 +256 896 832 519 882 820 +256 896 896 523 883 877 +256 896 960 528 883 935 +256 896 1023 533 886 992 +256 960 0 517 929 286 +256 960 64 518 933 292 +256 960 128 519 934 307 +256 960 192 520 934 333 +256 960 256 521 935 367 +256 960 320 522 936 407 +256 960 384 524 937 453 +256 960 448 526 937 501 +256 960 512 528 938 550 +256 960 576 531 939 605 +256 960 640 534 939 660 +256 960 704 537 939 715 +256 960 768 541 942 770 +256 960 832 545 942 826 +256 960 896 549 942 882 +256 960 960 553 943 940 +256 960 1023 558 944 996 +256 1023 0 544 988 304 +256 1023 64 545 991 309 +256 1023 128 546 992 323 +256 1023 192 547 993 348 +256 1023 256 548 993 380 +256 1023 320 550 994 420 +256 1023 384 552 996 464 +256 1023 448 553 995 511 +256 1023 512 555 996 559 +256 1023 576 559 997 614 +256 1023 640 561 997 667 +256 1023 704 564 997 722 +256 1023 768 568 999 776 +256 1023 832 571 1000 832 +256 1023 896 574 999 888 +256 1023 960 578 1000 945 +256 1023 1023 583 1000 1002 +320 0 0 279 78 46 +320 0 64 278 78 74 +320 0 128 279 80 127 +320 0 192 280 83 186 +320 0 256 282 87 245 +320 0 320 285 92 305 +320 0 384 288 98 364 +320 0 448 292 105 424 +320 0 512 296 112 482 +320 0 576 302 120 544 +320 0 640 307 129 605 +320 0 704 313 138 664 +320 0 768 321 146 723 +320 0 832 327 155 782 +320 0 896 335 165 842 +320 0 960 343 174 901 +320 0 1023 351 184 960 +320 64 0 280 97 49 +320 64 64 279 98 76 +320 64 128 280 99 128 +320 64 192 281 101 187 +320 64 256 283 104 246 +320 64 320 286 109 305 +320 64 384 289 114 365 +320 64 448 293 119 424 +320 64 512 297 126 482 +320 64 576 303 133 545 +320 64 640 308 141 605 +320 64 704 314 149 664 +320 64 768 322 157 723 +320 64 832 328 165 782 +320 64 896 336 174 842 +320 64 960 344 183 901 +320 64 1023 352 192 960 +320 128 0 283 144 58 +320 128 64 283 145 82 +320 128 128 284 146 131 +320 128 192 285 147 189 +320 128 256 287 150 247 +320 128 320 290 152 306 +320 128 384 293 156 365 +320 128 448 297 160 425 +320 128 512 301 164 483 +320 128 576 307 170 545 +320 128 640 312 175 605 +320 128 704 318 182 665 +320 128 768 324 188 723 +320 128 832 332 195 783 +320 128 896 339 202 842 +320 128 960 347 210 901 +320 128 1023 355 218 960 +320 192 0 291 202 72 +320 192 64 291 203 92 +320 192 128 291 204 137 +320 192 192 292 205 192 +320 192 256 294 206 250 +320 192 320 297 208 308 +320 192 384 300 211 367 +320 192 448 304 214 427 +320 192 512 308 217 484 +320 192 576 313 221 546 +320 192 640 319 225 607 +320 192 704 324 230 666 +320 192 768 331 235 724 +320 192 832 338 240 784 +320 192 896 345 245 843 +320 192 960 353 251 903 +320 192 1023 361 258 961 +320 256 0 301 260 88 +320 256 64 301 262 104 +320 256 128 301 263 145 +320 256 192 302 263 198 +320 256 256 304 265 254 +320 256 320 307 266 312 +320 256 384 310 268 370 +320 256 448 314 270 429 +320 256 512 318 273 486 +320 256 576 323 276 548 +320 256 640 328 279 608 +320 256 704 333 282 668 +320 256 768 340 286 725 +320 256 832 347 291 785 +320 256 896 354 295 844 +320 256 960 361 299 903 +320 256 1023 369 304 961 +320 320 0 314 322 105 +320 320 64 314 324 119 +320 320 128 315 324 155 +320 320 192 316 325 206 +320 320 256 318 326 260 +320 320 320 320 328 316 +320 320 384 324 329 374 +320 320 448 326 331 432 +320 320 512 331 333 489 +320 320 576 335 335 550 +320 320 640 340 337 610 +320 320 704 346 340 669 +320 320 768 352 344 727 +320 320 832 358 347 786 +320 320 896 364 350 845 +320 320 960 372 354 905 +320 320 1023 380 358 963 +320 384 0 329 382 122 +320 384 64 330 385 135 +320 384 128 331 385 167 +320 384 192 332 386 214 +320 384 256 333 386 266 +320 384 320 335 387 321 +320 384 384 338 389 378 +320 384 448 341 390 436 +320 384 512 346 392 492 +320 384 576 351 395 554 +320 384 640 355 396 613 +320 384 704 360 398 672 +320 384 768 366 401 729 +320 384 832 372 404 789 +320 384 896 378 406 848 +320 384 960 385 410 907 +320 384 1023 393 413 965 +320 448 0 348 443 140 +320 448 64 348 446 151 +320 448 128 348 446 180 +320 448 192 350 447 224 +320 448 256 351 447 274 +320 448 320 353 448 328 +320 448 384 356 450 384 +320 448 448 359 450 440 +320 448 512 363 452 496 +320 448 576 367 454 557 +320 448 640 371 455 616 +320 448 704 376 457 675 +320 448 768 382 460 732 +320 448 832 388 462 791 +320 448 896 393 463 849 +320 448 960 400 466 908 +320 448 1023 407 470 967 +320 512 0 366 502 158 +320 512 64 367 505 167 +320 512 128 368 506 194 +320 512 192 369 506 235 +320 512 256 370 507 283 +320 512 320 372 508 335 +320 512 384 375 509 390 +320 512 448 378 510 446 +320 512 512 382 511 501 +320 512 576 386 513 561 +320 512 640 390 514 620 +320 512 704 394 515 678 +320 512 768 399 517 735 +320 512 832 405 520 794 +320 512 896 411 522 853 +320 512 960 417 524 912 +320 512 1023 424 527 970 +320 576 0 390 569 178 +320 576 64 391 571 186 +320 576 128 391 572 210 +320 576 192 392 572 248 +320 576 256 394 573 294 +320 576 320 396 574 344 +320 576 384 398 575 397 +320 576 448 401 576 452 +320 576 512 404 577 506 +320 576 576 408 579 566 +320 576 640 412 579 624 +320 576 704 416 581 682 +320 576 768 422 583 740 +320 576 832 426 585 798 +320 576 896 432 585 856 +320 576 960 438 587 915 +320 576 1023 444 590 972 +320 640 0 413 629 196 +320 640 64 414 633 204 +320 640 128 414 633 225 +320 640 192 416 634 261 +320 640 256 417 634 304 +320 640 320 419 635 353 +320 640 384 421 636 405 +320 640 448 424 637 459 +320 640 512 426 637 512 +320 640 576 430 639 572 +320 640 640 434 640 630 +320 640 704 438 641 687 +320 640 768 443 643 744 +320 640 832 448 645 802 +320 640 896 452 645 859 +320 640 960 458 646 918 +320 640 1023 464 649 976 +320 704 0 437 690 215 +320 704 64 439 694 222 +320 704 128 439 695 242 +320 704 192 440 695 275 +320 704 256 441 695 316 +320 704 320 443 696 363 +320 704 384 445 698 414 +320 704 448 448 698 467 +320 704 512 450 699 520 +320 704 576 454 701 578 +320 704 640 457 701 635 +320 704 704 461 702 692 +320 704 768 465 703 748 +320 704 832 470 705 806 +320 704 896 475 706 864 +320 704 960 480 707 923 +320 704 1023 486 709 980 +320 768 0 462 751 233 +320 768 64 464 754 240 +320 768 128 464 755 258 +320 768 192 465 755 289 +320 768 256 466 756 328 +320 768 320 468 757 374 +320 768 384 470 758 423 +320 768 448 472 758 475 +320 768 512 475 759 527 +320 768 576 478 760 585 +320 768 640 481 760 641 +320 768 704 485 762 698 +320 768 768 489 764 754 +320 768 832 493 764 811 +320 768 896 497 765 868 +320 768 960 502 766 927 +320 768 1023 508 768 984 +320 832 0 487 809 250 +320 832 64 488 813 257 +320 832 128 489 814 274 +320 832 192 489 814 303 +320 832 256 491 815 341 +320 832 320 492 816 385 +320 832 384 494 817 432 +320 832 448 496 817 483 +320 832 512 499 818 534 +320 832 576 502 820 591 +320 832 640 505 819 647 +320 832 704 508 820 703 +320 832 768 512 821 758 +320 832 832 516 823 816 +320 832 896 520 823 873 +320 832 960 525 824 930 +320 832 1023 531 826 988 +320 896 0 513 870 269 +320 896 64 515 874 275 +320 896 128 515 875 291 +320 896 192 516 875 318 +320 896 256 517 875 354 +320 896 320 518 876 396 +320 896 384 521 878 442 +320 896 448 522 878 492 +320 896 512 525 879 542 +320 896 576 528 880 598 +320 896 640 531 880 653 +320 896 704 533 881 709 +320 896 768 537 882 763 +320 896 832 542 884 821 +320 896 896 545 884 878 +320 896 960 550 885 935 +320 896 1023 555 887 992 +320 960 0 539 930 287 +320 960 64 541 934 293 +320 960 128 541 934 307 +320 960 192 542 935 333 +320 960 256 543 935 367 +320 960 320 544 936 408 +320 960 384 546 937 453 +320 960 448 548 938 502 +320 960 512 550 938 550 +320 960 576 553 940 605 +320 960 640 556 940 661 +320 960 704 559 941 715 +320 960 768 563 942 770 +320 960 832 567 943 827 +320 960 896 569 942 882 +320 960 960 574 943 939 +320 960 1023 578 945 996 +320 1023 0 565 988 305 +320 1023 64 567 992 310 +320 1023 128 567 993 324 +320 1023 192 568 993 349 +320 1023 256 569 994 381 +320 1023 320 571 994 420 +320 1023 384 572 995 464 +320 1023 448 574 996 511 +320 1023 512 576 996 559 +320 1023 576 579 998 614 +320 1023 640 582 998 668 +320 1023 704 584 998 722 +320 1023 768 587 999 776 +320 1023 832 592 1001 833 +320 1023 896 594 999 888 +320 1023 960 598 1000 945 +320 1023 1023 602 1000 1001 +384 0 0 334 94 55 +384 0 64 334 94 80 +384 0 128 334 95 130 +384 0 192 335 97 188 +384 0 256 337 100 246 +384 0 320 339 105 306 +384 0 384 342 110 365 +384 0 448 345 116 425 +384 0 512 349 122 482 +384 0 576 353 130 545 +384 0 640 358 138 605 +384 0 704 363 146 665 +384 0 768 368 154 723 +384 0 832 375 163 783 +384 0 896 381 172 842 +384 0 960 387 180 901 +384 0 1023 395 190 959 +384 64 0 335 110 58 +384 64 64 335 110 82 +384 64 128 335 111 130 +384 64 192 336 113 188 +384 64 256 338 116 247 +384 64 320 340 119 306 +384 64 384 343 124 366 +384 64 448 346 129 425 +384 64 512 350 135 483 +384 64 576 354 142 545 +384 64 640 359 149 605 +384 64 704 364 156 665 +384 64 768 369 164 723 +384 64 832 376 172 783 +384 64 896 382 181 842 +384 64 960 388 189 901 +384 64 1023 395 198 959 +384 128 0 338 152 65 +384 128 64 338 153 87 +384 128 128 338 154 134 +384 128 192 339 155 191 +384 128 256 341 157 248 +384 128 320 343 160 307 +384 128 384 346 163 367 +384 128 448 349 167 426 +384 128 512 352 171 483 +384 128 576 357 176 545 +384 128 640 362 182 606 +384 128 704 367 188 666 +384 128 768 372 194 723 +384 128 832 379 201 783 +384 128 896 384 207 842 +384 128 960 391 215 901 +384 128 1023 398 222 960 +384 192 0 344 207 78 +384 192 64 344 209 96 +384 192 128 344 209 140 +384 192 192 345 211 195 +384 192 256 347 212 251 +384 192 320 349 214 310 +384 192 384 352 216 368 +384 192 448 354 219 427 +384 192 512 358 222 484 +384 192 576 363 226 547 +384 192 640 367 230 607 +384 192 704 372 234 667 +384 192 768 378 239 724 +384 192 832 383 244 783 +384 192 896 389 249 843 +384 192 960 396 255 902 +384 192 1023 403 262 961 +384 256 0 353 265 92 +384 256 64 352 266 108 +384 256 128 353 267 148 +384 256 192 354 268 200 +384 256 256 355 269 255 +384 256 320 357 270 313 +384 256 384 360 272 371 +384 256 448 363 274 430 +384 256 512 367 277 487 +384 256 576 371 280 548 +384 256 640 375 282 608 +384 256 704 380 286 668 +384 256 768 385 290 726 +384 256 832 391 294 785 +384 256 896 396 298 844 +384 256 960 403 303 904 +384 256 1023 410 308 962 +384 320 0 363 325 109 +384 320 64 363 327 122 +384 320 128 363 327 157 +384 320 192 365 328 207 +384 320 256 366 329 261 +384 320 320 368 330 317 +384 320 384 371 332 375 +384 320 448 374 334 433 +384 320 512 377 335 489 +384 320 576 381 338 550 +384 320 640 386 340 611 +384 320 704 390 343 670 +384 320 768 395 346 727 +384 320 832 402 350 787 +384 320 896 406 352 845 +384 320 960 413 356 905 +384 320 1023 419 360 963 +384 384 0 377 385 126 +384 384 64 377 387 137 +384 384 128 377 388 169 +384 384 192 378 388 216 +384 384 256 380 389 268 +384 384 320 382 390 323 +384 384 384 385 392 379 +384 384 448 387 393 436 +384 384 512 390 394 492 +384 384 576 395 397 554 +384 384 640 398 399 613 +384 384 704 402 400 672 +384 384 768 408 404 730 +384 384 832 413 406 789 +384 384 896 418 408 847 +384 384 960 424 412 906 +384 384 1023 431 415 965 +384 448 0 392 445 143 +384 448 64 392 448 153 +384 448 128 393 448 182 +384 448 192 394 448 225 +384 448 256 395 449 275 +384 448 320 397 450 329 +384 448 384 399 452 384 +384 448 448 402 453 441 +384 448 512 405 454 497 +384 448 576 409 456 557 +384 448 640 413 458 616 +384 448 704 417 459 675 +384 448 768 422 461 732 +384 448 832 428 464 792 +384 448 896 433 466 850 +384 448 960 438 469 909 +384 448 1023 445 472 968 +384 512 0 409 504 160 +384 512 64 409 507 170 +384 512 128 410 507 196 +384 512 192 411 508 236 +384 512 256 412 509 284 +384 512 320 414 510 336 +384 512 384 416 511 390 +384 512 448 418 511 446 +384 512 512 422 513 501 +384 512 576 426 515 561 +384 512 640 429 516 620 +384 512 704 433 517 678 +384 512 768 438 520 736 +384 512 832 443 521 794 +384 512 896 448 523 852 +384 512 960 453 525 911 +384 512 1023 460 528 970 +384 576 0 430 571 180 +384 576 64 431 574 188 +384 576 128 430 573 212 +384 576 192 432 574 249 +384 576 256 433 575 295 +384 576 320 435 576 345 +384 576 384 437 577 398 +384 576 448 439 578 453 +384 576 512 442 578 507 +384 576 576 446 580 566 +384 576 640 449 582 625 +384 576 704 453 583 683 +384 576 768 457 584 739 +384 576 832 463 587 798 +384 576 896 466 587 855 +384 576 960 471 588 914 +384 576 1023 478 591 972 +384 640 0 450 630 198 +384 640 64 451 634 206 +384 640 128 452 635 227 +384 640 192 452 634 262 +384 640 256 454 636 305 +384 640 320 455 636 354 +384 640 384 457 637 406 +384 640 448 460 638 460 +384 640 512 462 639 513 +384 640 576 466 641 572 +384 640 640 469 641 630 +384 640 704 472 642 687 +384 640 768 477 644 743 +384 640 832 482 646 802 +384 640 896 486 646 860 +384 640 960 491 648 918 +384 640 1023 497 650 976 +384 704 0 472 692 216 +384 704 64 474 696 223 +384 704 128 474 696 243 +384 704 192 475 696 276 +384 704 256 476 697 317 +384 704 320 478 698 364 +384 704 384 480 699 415 +384 704 448 481 699 467 +384 704 512 484 700 520 +384 704 576 488 702 578 +384 704 640 490 702 635 +384 704 704 494 704 693 +384 704 768 498 705 749 +384 704 832 502 706 806 +384 704 896 506 707 864 +384 704 960 511 708 922 +384 704 1023 517 710 980 +384 768 0 496 752 234 +384 768 64 497 756 241 +384 768 128 497 756 259 +384 768 192 498 756 290 +384 768 256 499 757 329 +384 768 320 500 758 375 +384 768 384 502 759 424 +384 768 448 504 759 476 +384 768 512 507 761 528 +384 768 576 510 762 585 +384 768 640 513 762 642 +384 768 704 516 763 698 +384 768 768 520 764 754 +384 768 832 524 766 812 +384 768 896 528 767 869 +384 768 960 533 768 927 +384 768 1023 538 770 985 +384 832 0 518 811 252 +384 832 64 519 815 258 +384 832 128 520 815 275 +384 832 192 520 815 304 +384 832 256 522 816 341 +384 832 320 523 817 385 +384 832 384 525 818 433 +384 832 448 527 819 484 +384 832 512 529 819 534 +384 832 576 532 820 591 +384 832 640 535 821 648 +384 832 704 538 822 704 +384 832 768 542 823 759 +384 832 832 546 825 817 +384 832 896 549 824 873 +384 832 960 553 825 931 +384 832 1023 558 827 988 +384 896 0 543 872 270 +384 896 64 544 875 276 +384 896 128 544 876 292 +384 896 192 545 877 319 +384 896 256 546 877 355 +384 896 320 548 878 397 +384 896 384 550 879 443 +384 896 448 551 879 493 +384 896 512 553 880 542 +384 896 576 556 881 598 +384 896 640 558 881 653 +384 896 704 561 881 709 +384 896 768 565 883 764 +384 896 832 569 884 821 +384 896 896 572 884 877 +384 896 960 577 885 935 +384 896 1023 581 887 992 +384 960 0 567 931 288 +384 960 64 568 935 294 +384 960 128 569 935 308 +384 960 192 569 935 334 +384 960 256 571 937 368 +384 960 320 572 937 409 +384 960 384 574 938 453 +384 960 448 575 938 502 +384 960 512 578 939 551 +384 960 576 581 941 606 +384 960 640 583 941 660 +384 960 704 585 941 715 +384 960 768 589 942 769 +384 960 832 593 944 827 +384 960 896 596 944 883 +384 960 960 600 945 940 +384 960 1023 605 946 997 +384 1023 0 592 989 306 +384 1023 64 594 993 311 +384 1023 128 594 994 325 +384 1023 192 595 994 349 +384 1023 256 596 995 382 +384 1023 320 597 996 421 +384 1023 384 599 996 464 +384 1023 448 600 997 512 +384 1023 512 602 998 560 +384 1023 576 605 999 614 +384 1023 640 607 999 668 +384 1023 704 610 999 722 +384 1023 768 613 1000 776 +384 1023 832 616 1001 832 +384 1023 896 619 1001 889 +384 1023 960 623 1001 946 +384 1023 1023 627 1002 1002 +448 0 0 388 109 64 +448 0 64 387 109 86 +448 0 128 388 110 133 +448 0 192 388 111 190 +448 0 256 390 114 248 +448 0 320 392 118 307 +448 0 384 394 123 366 +448 0 448 397 128 425 +448 0 512 400 133 483 +448 0 576 404 140 545 +448 0 640 408 147 606 +448 0 704 412 155 665 +448 0 768 417 163 723 +448 0 832 422 171 783 +448 0 896 427 179 842 +448 0 960 433 188 902 +448 0 1023 439 197 960 +448 64 0 389 122 66 +448 64 64 388 123 87 +448 64 128 389 124 134 +448 64 192 389 125 191 +448 64 256 390 128 248 +448 64 320 392 131 307 +448 64 384 395 135 366 +448 64 448 397 140 426 +448 64 512 401 145 483 +448 64 576 405 151 546 +448 64 640 408 158 606 +448 64 704 413 165 665 +448 64 768 417 172 723 +448 64 832 423 180 783 +448 64 896 428 187 842 +448 64 960 434 196 902 +448 64 1023 440 205 959 +448 128 0 391 161 73 +448 128 64 391 162 93 +448 128 128 391 163 137 +448 128 192 392 164 193 +448 128 256 393 166 250 +448 128 320 395 168 309 +448 128 384 398 172 368 +448 128 448 400 175 427 +448 128 512 403 179 484 +448 128 576 407 184 546 +448 128 640 411 189 606 +448 128 704 415 195 666 +448 128 768 420 201 724 +448 128 832 426 207 784 +448 128 896 430 213 842 +448 128 960 436 221 901 +448 128 1023 443 228 960 +448 192 0 396 214 84 +448 192 64 396 215 101 +448 192 128 396 215 143 +448 192 192 397 217 197 +448 192 256 398 218 253 +448 192 320 400 220 311 +448 192 384 403 222 369 +448 192 448 405 225 428 +448 192 512 408 228 485 +448 192 576 412 232 547 +448 192 640 416 235 607 +448 192 704 420 240 667 +448 192 768 425 244 725 +448 192 832 430 249 784 +448 192 896 435 254 843 +448 192 960 441 260 902 +448 192 1023 447 266 961 +448 256 0 404 269 97 +448 256 64 403 271 112 +448 256 128 403 271 151 +448 256 192 404 272 202 +448 256 256 406 273 257 +448 256 320 407 275 314 +448 256 384 410 277 372 +448 256 448 412 279 430 +448 256 512 415 281 487 +448 256 576 419 284 549 +448 256 640 422 287 609 +448 256 704 426 290 668 +448 256 768 432 294 726 +448 256 832 436 298 785 +448 256 896 441 302 844 +448 256 960 447 307 904 +448 256 1023 453 312 962 +448 320 0 413 329 113 +448 320 64 413 331 126 +448 320 128 413 331 160 +448 320 192 414 332 209 +448 320 256 415 333 262 +448 320 320 417 334 318 +448 320 384 420 336 376 +448 320 448 422 337 434 +448 320 512 425 339 490 +448 320 576 429 342 552 +448 320 640 432 344 611 +448 320 704 436 346 670 +448 320 768 440 350 728 +448 320 832 446 353 787 +448 320 896 450 356 846 +448 320 960 455 359 904 +448 320 1023 462 363 963 +448 384 0 424 388 129 +448 384 64 424 390 141 +448 384 128 424 390 172 +448 384 192 426 391 218 +448 384 256 427 392 269 +448 384 320 428 393 323 +448 384 384 431 395 380 +448 384 448 433 396 437 +448 384 512 436 397 493 +448 384 576 440 400 554 +448 384 640 443 401 614 +448 384 704 446 403 672 +448 384 768 451 406 730 +448 384 832 456 409 788 +448 384 896 460 411 847 +448 384 960 466 414 907 +448 384 1023 472 418 965 +448 448 0 438 447 146 +448 448 64 438 450 156 +448 448 128 438 451 184 +448 448 192 439 451 227 +448 448 256 440 451 276 +448 448 320 442 452 330 +448 448 384 444 454 385 +448 448 448 446 455 442 +448 448 512 449 457 497 +448 448 576 453 459 558 +448 448 640 456 460 617 +448 448 704 460 461 675 +448 448 768 464 464 732 +448 448 832 469 466 792 +448 448 896 473 468 850 +448 448 960 478 471 909 +448 448 1023 484 474 968 +448 512 0 453 507 163 +448 512 64 453 510 172 +448 512 128 453 510 198 +448 512 192 454 510 238 +448 512 256 456 511 285 +448 512 320 457 512 337 +448 512 384 459 513 391 +448 512 448 461 514 447 +448 512 512 464 515 502 +448 512 576 468 517 562 +448 512 640 471 518 620 +448 512 704 474 519 678 +448 512 768 479 522 736 +448 512 832 483 523 794 +448 512 896 487 525 853 +448 512 960 492 527 911 +448 512 1023 498 530 970 +448 576 0 472 572 182 +448 576 64 472 576 191 +448 576 128 472 575 213 +448 576 192 473 576 251 +448 576 256 474 577 296 +448 576 320 476 578 346 +448 576 384 478 579 399 +448 576 448 480 580 454 +448 576 512 482 580 507 +448 576 576 486 582 567 +448 576 640 489 583 625 +448 576 704 492 585 683 +448 576 768 496 586 740 +448 576 832 501 588 799 +448 576 896 504 588 856 +448 576 960 509 590 915 +448 576 1023 514 593 972 +448 640 0 490 632 200 +448 640 64 491 636 208 +448 640 128 491 636 229 +448 640 192 491 636 263 +448 640 256 493 637 307 +448 640 320 494 638 355 +448 640 384 496 639 406 +448 640 448 498 640 460 +448 640 512 501 641 514 +448 640 576 504 642 573 +448 640 640 507 643 630 +448 640 704 510 644 687 +448 640 768 513 645 743 +448 640 832 518 647 802 +448 640 896 522 648 860 +448 640 960 527 650 918 +448 640 1023 532 652 976 +448 704 0 510 694 218 +448 704 64 511 697 225 +448 704 128 511 697 245 +448 704 192 512 698 277 +448 704 256 513 699 318 +448 704 320 515 699 365 +448 704 384 517 700 415 +448 704 448 518 700 468 +448 704 512 521 702 520 +448 704 576 524 704 579 +448 704 640 526 704 636 +448 704 704 530 705 693 +448 704 768 533 706 749 +448 704 832 537 707 806 +448 704 896 541 708 864 +448 704 960 545 709 922 +448 704 1023 550 711 980 +448 768 0 531 753 236 +448 768 64 532 757 243 +448 768 128 533 757 261 +448 768 192 533 757 291 +448 768 256 534 758 330 +448 768 320 535 759 375 +448 768 384 538 760 425 +448 768 448 539 760 476 +448 768 512 542 761 528 +448 768 576 545 763 586 +448 768 640 547 763 642 +448 768 704 550 764 699 +448 768 768 553 765 754 +448 768 832 558 767 812 +448 768 896 561 768 869 +448 768 960 565 769 928 +448 768 1023 570 771 985 +448 832 0 553 812 254 +448 832 64 553 816 260 +448 832 128 553 816 276 +448 832 192 554 817 305 +448 832 256 555 817 342 +448 832 320 557 818 386 +448 832 384 559 819 434 +448 832 448 560 820 485 +448 832 512 562 820 535 +448 832 576 565 821 592 +448 832 640 568 822 648 +448 832 704 571 823 704 +448 832 768 574 824 759 +448 832 832 578 826 817 +448 832 896 580 825 873 +448 832 960 584 826 931 +448 832 1023 589 828 988 +448 896 0 575 873 272 +448 896 64 577 877 278 +448 896 128 577 877 293 +448 896 192 578 878 321 +448 896 256 578 878 356 +448 896 320 580 878 397 +448 896 384 582 880 444 +448 896 448 583 879 493 +448 896 512 585 880 543 +448 896 576 588 882 599 +448 896 640 590 882 654 +448 896 704 593 883 710 +448 896 768 596 884 765 +448 896 832 599 885 821 +448 896 896 602 885 878 +448 896 960 606 886 935 +448 896 1023 611 888 992 +448 960 0 598 932 290 +448 960 64 599 936 295 +448 960 128 599 936 310 +448 960 192 600 937 335 +448 960 256 601 937 369 +448 960 320 603 938 409 +448 960 384 605 940 454 +448 960 448 605 939 502 +448 960 512 608 940 551 +448 960 576 610 942 606 +448 960 640 612 941 661 +448 960 704 615 942 715 +448 960 768 619 944 770 +448 960 832 622 944 826 +448 960 896 624 945 883 +448 960 960 629 946 940 +448 960 1023 633 947 997 +448 1023 0 622 990 307 +448 1023 64 623 994 313 +448 1023 128 623 995 326 +448 1023 192 624 995 350 +448 1023 256 625 995 383 +448 1023 320 626 996 422 +448 1023 384 627 997 465 +448 1023 448 629 997 512 +448 1023 512 631 998 560 +448 1023 576 634 1000 615 +448 1023 640 635 999 668 +448 1023 704 637 999 722 +448 1023 768 640 1000 776 +448 1023 832 644 1001 832 +448 1023 896 647 1001 889 +448 1023 960 650 1001 946 +448 1023 1023 654 1002 1002 +512 0 0 440 123 73 +512 0 64 439 123 92 +512 0 128 440 124 137 +512 0 192 440 126 193 +512 0 256 442 128 250 +512 0 320 443 131 308 +512 0 384 445 135 367 +512 0 448 447 140 426 +512 0 512 450 145 484 +512 0 576 454 151 546 +512 0 640 457 158 606 +512 0 704 460 164 665 +512 0 768 464 172 723 +512 0 832 470 179 783 +512 0 896 474 187 843 +512 0 960 479 196 902 +512 0 1023 485 204 961 +512 64 0 441 135 75 +512 64 64 440 135 94 +512 64 128 441 136 138 +512 64 192 441 138 193 +512 64 256 442 140 250 +512 64 320 444 143 308 +512 64 384 446 147 367 +512 64 448 448 151 426 +512 64 512 451 156 484 +512 64 576 455 161 546 +512 64 640 457 167 606 +512 64 704 461 174 665 +512 64 768 465 181 723 +512 64 832 471 188 784 +512 64 896 475 195 843 +512 64 960 480 203 902 +512 64 1023 486 212 961 +512 128 0 443 170 81 +512 128 64 443 171 98 +512 128 128 442 172 141 +512 128 192 443 173 195 +512 128 256 444 175 252 +512 128 320 446 177 310 +512 128 384 449 180 369 +512 128 448 451 184 427 +512 128 512 453 188 485 +512 128 576 457 192 547 +512 128 640 460 197 607 +512 128 704 463 203 666 +512 128 768 468 208 724 +512 128 832 473 214 784 +512 128 896 477 220 843 +512 128 960 481 227 901 +512 128 1023 487 235 960 +512 192 0 448 221 91 +512 192 64 447 222 107 +512 192 128 447 222 146 +512 192 192 448 223 199 +512 192 256 449 225 255 +512 192 320 451 226 312 +512 192 384 453 229 370 +512 192 448 454 231 429 +512 192 512 457 234 486 +512 192 576 461 238 548 +512 192 640 464 241 608 +512 192 704 468 246 667 +512 192 768 472 250 725 +512 192 832 476 255 784 +512 192 896 481 260 843 +512 192 960 486 265 903 +512 192 1023 492 272 962 +512 256 0 454 275 103 +512 256 64 453 276 117 +512 256 128 454 277 154 +512 256 192 455 278 205 +512 256 256 456 279 259 +512 256 320 457 280 316 +512 256 384 459 282 373 +512 256 448 461 284 431 +512 256 512 464 286 488 +512 256 576 467 289 549 +512 256 640 470 292 609 +512 256 704 473 295 668 +512 256 768 478 299 727 +512 256 832 482 303 786 +512 256 896 487 306 845 +512 256 960 492 311 904 +512 256 1023 497 316 963 +512 320 0 462 333 118 +512 320 64 462 335 130 +512 320 128 462 336 164 +512 320 192 463 336 211 +512 320 256 463 337 264 +512 320 320 465 338 319 +512 320 384 467 340 376 +512 320 448 469 341 434 +512 320 512 472 343 490 +512 320 576 476 346 552 +512 320 640 478 348 611 +512 320 704 482 350 671 +512 320 768 486 353 728 +512 320 832 491 357 788 +512 320 896 495 360 847 +512 320 960 500 364 906 +512 320 1023 505 368 964 +512 384 0 472 391 133 +512 384 64 472 394 144 +512 384 128 472 394 174 +512 384 192 473 395 220 +512 384 256 474 396 271 +512 384 320 475 396 325 +512 384 384 478 398 381 +512 384 448 479 399 438 +512 384 512 482 401 493 +512 384 576 485 403 555 +512 384 640 488 405 614 +512 384 704 492 407 673 +512 384 768 496 409 730 +512 384 832 500 412 789 +512 384 896 504 414 848 +512 384 960 508 417 907 +512 384 1023 514 421 965 +512 448 0 484 450 149 +512 448 64 484 453 160 +512 448 128 484 453 187 +512 448 192 485 454 229 +512 448 256 486 454 278 +512 448 320 487 455 331 +512 448 384 489 457 386 +512 448 448 491 458 442 +512 448 512 494 459 498 +512 448 576 497 461 558 +512 448 640 500 462 617 +512 448 704 503 464 676 +512 448 768 507 466 733 +512 448 832 511 469 792 +512 448 896 515 471 850 +512 448 960 520 474 910 +512 448 1023 525 477 968 +512 512 0 498 509 166 +512 512 64 498 512 175 +512 512 128 498 512 200 +512 512 192 499 513 240 +512 512 256 500 514 287 +512 512 320 501 514 338 +512 512 384 503 515 392 +512 512 448 505 516 448 +512 512 512 507 517 502 +512 512 576 511 519 563 +512 512 640 513 520 621 +512 512 704 517 522 680 +512 512 768 520 524 736 +512 512 832 524 526 794 +512 512 896 528 527 853 +512 512 960 532 529 912 +512 512 1023 537 532 970 +512 576 0 514 574 185 +512 576 64 515 578 193 +512 576 128 515 578 216 +512 576 192 515 578 253 +512 576 256 516 579 297 +512 576 320 518 580 347 +512 576 384 520 581 400 +512 576 448 522 582 454 +512 576 512 524 583 509 +512 576 576 527 585 568 +512 576 640 530 585 626 +512 576 704 533 587 684 +512 576 768 536 588 740 +512 576 832 541 590 799 +512 576 896 544 591 857 +512 576 960 548 593 916 +512 576 1023 553 595 973 +512 640 0 532 635 203 +512 640 64 532 637 210 +512 640 128 532 638 231 +512 640 192 532 638 265 +512 640 256 534 639 308 +512 640 320 535 640 356 +512 640 384 537 641 407 +512 640 448 539 641 461 +512 640 512 541 642 514 +512 640 576 544 644 573 +512 640 640 546 645 631 +512 640 704 549 645 688 +512 640 768 553 648 745 +512 640 832 557 649 803 +512 640 896 560 650 860 +512 640 960 564 652 919 +512 640 1023 569 654 977 +512 704 0 550 696 221 +512 704 64 551 699 227 +512 704 128 550 699 247 +512 704 192 551 700 279 +512 704 256 552 700 320 +512 704 320 554 701 366 +512 704 384 556 702 416 +512 704 448 557 703 469 +512 704 512 559 703 521 +512 704 576 562 705 579 +512 704 640 564 705 636 +512 704 704 568 707 694 +512 704 768 571 708 749 +512 704 832 574 709 807 +512 704 896 577 710 864 +512 704 960 582 711 923 +512 704 1023 586 713 980 +512 768 0 569 755 238 +512 768 64 570 759 245 +512 768 128 571 759 262 +512 768 192 571 760 293 +512 768 256 572 760 332 +512 768 320 573 760 376 +512 768 384 575 762 426 +512 768 448 576 762 477 +512 768 512 579 763 529 +512 768 576 582 765 586 +512 768 640 584 765 643 +512 768 704 586 766 699 +512 768 768 589 767 755 +512 768 832 594 769 813 +512 768 896 597 769 870 +512 768 960 601 770 928 +512 768 1023 605 772 986 +512 832 0 589 814 256 +512 832 64 590 817 262 +512 832 128 590 817 278 +512 832 192 591 818 307 +512 832 256 591 818 344 +512 832 320 592 819 387 +512 832 384 594 821 435 +512 832 448 596 821 485 +512 832 512 598 822 536 +512 832 576 601 824 593 +512 832 640 603 824 649 +512 832 704 605 824 704 +512 832 768 609 825 759 +512 832 832 613 827 817 +512 832 896 615 828 874 +512 832 960 618 828 931 +512 832 1023 623 829 988 +512 896 0 610 874 274 +512 896 64 611 878 279 +512 896 128 611 878 295 +512 896 192 612 879 322 +512 896 256 613 879 357 +512 896 320 614 880 398 +512 896 384 616 881 445 +512 896 448 617 881 494 +512 896 512 619 882 543 +512 896 576 621 883 599 +512 896 640 623 883 654 +512 896 704 626 885 711 +512 896 768 629 886 765 +512 896 832 632 886 821 +512 896 896 635 887 878 +512 896 960 639 887 936 +512 896 1023 643 889 993 +512 960 0 632 934 291 +512 960 64 632 937 297 +512 960 128 633 938 311 +512 960 192 634 939 337 +512 960 256 634 939 370 +512 960 320 636 940 411 +512 960 384 637 941 455 +512 960 448 638 940 503 +512 960 512 640 942 552 +512 960 576 643 943 607 +512 960 640 645 943 661 +512 960 704 647 943 716 +512 960 768 651 945 771 +512 960 832 653 946 827 +512 960 896 656 946 883 +512 960 960 660 947 941 +512 960 1023 664 948 997 +512 1023 0 654 992 309 +512 1023 64 654 995 314 +512 1023 128 655 995 327 +512 1023 192 655 996 352 +512 1023 256 656 997 384 +512 1023 320 658 997 423 +512 1023 384 659 999 466 +512 1023 448 660 998 513 +512 1023 512 662 999 561 +512 1023 576 665 1001 615 +512 1023 640 666 1000 668 +512 1023 704 668 1000 723 +512 1023 768 672 1002 777 +512 1023 832 674 1002 833 +512 1023 896 677 1002 889 +512 1023 960 680 1002 946 +512 1023 1023 684 1003 1003 +576 0 0 499 139 82 +576 0 64 499 139 100 +576 0 128 499 140 142 +576 0 192 499 141 196 +576 0 256 501 144 252 +576 0 320 501 146 310 +576 0 384 504 150 368 +576 0 448 505 154 427 +576 0 512 508 159 485 +576 0 576 511 164 547 +576 0 640 514 170 607 +576 0 704 517 177 666 +576 0 768 520 183 724 +576 0 832 525 190 784 +576 0 896 529 198 843 +576 0 960 533 205 902 +576 0 1023 538 213 961 +576 64 0 500 150 84 +576 64 64 499 150 101 +576 64 128 500 151 143 +576 64 192 500 152 196 +576 64 256 501 154 253 +576 64 320 502 157 310 +576 64 384 504 160 369 +576 64 448 506 164 428 +576 64 512 508 168 485 +576 64 576 512 173 547 +576 64 640 514 179 607 +576 64 704 517 185 666 +576 64 768 521 191 724 +576 64 832 525 198 784 +576 64 896 529 205 843 +576 64 960 533 213 903 +576 64 1023 539 221 961 +576 128 0 502 182 89 +576 128 64 501 183 105 +576 128 128 501 183 145 +576 128 192 502 184 198 +576 128 256 503 186 254 +576 128 320 504 188 311 +576 128 384 506 191 370 +576 128 448 508 194 428 +576 128 512 510 198 485 +576 128 576 514 202 547 +576 128 640 516 207 608 +576 128 704 519 212 667 +576 128 768 523 217 724 +576 128 832 527 223 785 +576 128 896 531 229 844 +576 128 960 535 235 903 +576 128 1023 541 242 962 +576 192 0 506 229 98 +576 192 64 505 230 113 +576 192 128 505 231 151 +576 192 192 506 232 202 +576 192 256 507 233 257 +576 192 320 508 235 314 +576 192 384 510 237 372 +576 192 448 512 239 430 +576 192 512 514 242 486 +576 192 576 517 246 548 +576 192 640 520 249 609 +576 192 704 523 253 668 +576 192 768 527 257 726 +576 192 832 531 263 786 +576 192 896 534 267 843 +576 192 960 538 272 903 +576 192 1023 543 278 961 +576 256 0 511 281 110 +576 256 64 511 283 123 +576 256 128 510 283 158 +576 256 192 512 284 207 +576 256 256 512 285 261 +576 256 320 514 286 317 +576 256 384 515 288 374 +576 256 448 517 290 433 +576 256 512 519 292 489 +576 256 576 523 295 550 +576 256 640 525 298 610 +576 256 704 529 301 670 +576 256 768 532 305 727 +576 256 832 536 309 786 +576 256 896 539 312 845 +576 256 960 544 317 904 +576 256 1023 549 322 963 +576 320 0 518 338 123 +576 320 64 518 340 135 +576 320 128 518 340 167 +576 320 192 518 341 214 +576 320 256 519 342 266 +576 320 320 520 343 321 +576 320 384 522 345 378 +576 320 448 524 346 435 +576 320 512 527 348 491 +576 320 576 530 351 553 +576 320 640 532 353 612 +576 320 704 535 355 671 +576 320 768 539 358 728 +576 320 832 543 361 788 +576 320 896 547 364 847 +576 320 960 551 368 906 +576 320 1023 556 372 964 +576 384 0 527 396 138 +576 384 64 527 398 149 +576 384 128 527 398 178 +576 384 192 528 399 222 +576 384 256 528 400 272 +576 384 320 530 401 326 +576 384 384 532 402 382 +576 384 448 534 404 439 +576 384 512 536 405 494 +576 384 576 539 407 556 +576 384 640 542 409 615 +576 384 704 544 411 674 +576 384 768 548 413 731 +576 384 832 552 416 790 +576 384 896 554 418 848 +576 384 960 558 421 907 +576 384 1023 564 425 966 +576 448 0 538 454 154 +576 448 64 537 456 163 +576 448 128 538 457 190 +576 448 192 538 457 232 +576 448 256 539 458 280 +576 448 320 541 459 333 +576 448 384 542 460 387 +576 448 448 544 461 444 +576 448 512 546 463 499 +576 448 576 549 465 559 +576 448 640 551 466 618 +576 448 704 554 468 676 +576 448 768 558 471 734 +576 448 832 562 473 793 +576 448 896 565 474 851 +576 448 960 569 477 910 +576 448 1023 574 480 968 +576 512 0 550 512 170 +576 512 64 550 515 179 +576 512 128 549 515 203 +576 512 192 551 516 242 +576 512 256 551 517 289 +576 512 320 553 517 340 +576 512 384 554 518 393 +576 512 448 556 520 449 +576 512 512 558 520 503 +576 512 576 561 522 563 +576 512 640 564 524 622 +576 512 704 566 525 680 +576 512 768 570 527 737 +576 512 832 574 529 796 +576 512 896 576 530 853 +576 512 960 580 532 912 +576 512 1023 585 535 971 +576 576 0 565 577 188 +576 576 64 565 580 196 +576 576 128 565 581 219 +576 576 192 565 581 255 +576 576 256 566 581 299 +576 576 320 567 582 348 +576 576 384 569 583 401 +576 576 448 571 584 455 +576 576 512 573 585 509 +576 576 576 576 587 568 +576 576 640 578 588 626 +576 576 704 581 589 684 +576 576 768 584 590 740 +576 576 832 588 593 799 +576 576 896 591 594 857 +576 576 960 595 595 916 +576 576 1023 599 598 974 +576 640 0 580 637 206 +576 640 64 581 640 213 +576 640 128 581 640 233 +576 640 192 581 641 268 +576 640 256 582 642 310 +576 640 320 583 642 358 +576 640 384 585 644 409 +576 640 448 586 644 462 +576 640 512 588 645 515 +576 640 576 591 646 574 +576 640 640 593 647 631 +576 640 704 596 648 688 +576 640 768 600 650 745 +576 640 832 603 651 803 +576 640 896 606 652 861 +576 640 960 609 654 919 +576 640 1023 614 656 977 +576 704 0 598 698 223 +576 704 64 598 701 230 +576 704 128 598 701 249 +576 704 192 598 702 281 +576 704 256 599 703 321 +576 704 320 600 703 368 +576 704 384 602 704 417 +576 704 448 604 705 470 +576 704 512 606 706 522 +576 704 576 609 708 581 +576 704 640 610 708 637 +576 704 704 613 709 694 +576 704 768 616 710 750 +576 704 832 620 712 808 +576 704 896 623 713 866 +576 704 960 625 713 923 +576 704 1023 630 715 981 +576 768 0 615 757 241 +576 768 64 615 761 247 +576 768 128 616 761 265 +576 768 192 616 761 295 +576 768 256 617 762 333 +576 768 320 618 763 378 +576 768 384 620 763 427 +576 768 448 621 764 478 +576 768 512 623 765 530 +576 768 576 626 767 587 +576 768 640 628 767 643 +576 768 704 630 767 700 +576 768 768 633 768 755 +576 768 832 637 770 813 +576 768 896 639 771 870 +576 768 960 643 772 928 +576 768 1023 647 774 986 +576 832 0 633 816 258 +576 832 64 633 820 264 +576 832 128 634 820 280 +576 832 192 634 820 309 +576 832 256 635 820 345 +576 832 320 636 821 388 +576 832 384 638 822 436 +576 832 448 639 822 486 +576 832 512 641 824 537 +576 832 576 644 825 593 +576 832 640 645 825 649 +576 832 704 647 826 705 +576 832 768 650 827 760 +576 832 832 654 829 818 +576 832 896 657 829 874 +576 832 960 660 830 932 +576 832 1023 664 832 990 +576 896 0 652 876 276 +576 896 64 653 880 281 +576 896 128 653 880 297 +576 896 192 654 880 323 +576 896 256 654 881 358 +576 896 320 655 881 399 +576 896 384 657 882 446 +576 896 448 659 883 495 +576 896 512 660 883 544 +576 896 576 662 884 600 +576 896 640 665 885 655 +576 896 704 667 886 711 +576 896 768 669 887 765 +576 896 832 673 889 822 +576 896 896 675 888 878 +576 896 960 678 889 936 +576 896 1023 682 890 993 +576 960 0 672 935 293 +576 960 64 673 939 299 +576 960 128 673 939 313 +576 960 192 674 940 338 +576 960 256 674 940 372 +576 960 320 675 941 411 +576 960 384 677 942 456 +576 960 448 678 942 504 +576 960 512 680 942 553 +576 960 576 682 944 608 +576 960 640 684 944 662 +576 960 704 687 945 717 +576 960 768 689 946 771 +576 960 832 692 947 827 +576 960 896 694 947 884 +576 960 960 697 948 941 +576 960 1023 701 950 998 +576 1023 0 693 994 311 +576 1023 64 694 998 316 +576 1023 128 693 997 329 +576 1023 192 695 998 353 +576 1023 256 695 999 385 +576 1023 320 696 999 424 +576 1023 384 698 1000 467 +576 1023 448 698 999 514 +576 1023 512 700 1000 561 +576 1023 576 703 1002 616 +576 1023 640 704 1001 669 +576 1023 704 707 1003 724 +576 1023 768 709 1004 778 +576 1023 832 712 1004 833 +576 1023 896 714 1004 889 +576 1023 960 717 1004 946 +576 1023 1023 720 1004 1003 +640 0 0 552 154 91 +640 0 64 551 154 107 +640 0 128 551 155 146 +640 0 192 552 156 199 +640 0 256 553 158 255 +640 0 320 554 160 312 +640 0 384 556 163 370 +640 0 448 557 167 429 +640 0 512 559 171 486 +640 0 576 562 177 548 +640 0 640 564 182 607 +640 0 704 567 188 667 +640 0 768 571 194 725 +640 0 832 574 200 785 +640 0 896 578 208 844 +640 0 960 582 215 903 +640 0 1023 586 223 962 +640 64 0 553 164 93 +640 64 64 552 164 108 +640 64 128 552 164 147 +640 64 192 552 165 199 +640 64 256 553 167 255 +640 64 320 555 170 313 +640 64 384 556 172 370 +640 64 448 558 176 429 +640 64 512 560 180 486 +640 64 576 563 185 548 +640 64 640 565 190 608 +640 64 704 568 196 667 +640 64 768 572 202 726 +640 64 832 575 208 785 +640 64 896 578 215 844 +640 64 960 582 222 903 +640 64 1023 587 230 962 +640 128 0 554 193 97 +640 128 64 554 194 112 +640 128 128 554 194 150 +640 128 192 554 195 202 +640 128 256 555 197 257 +640 128 320 556 199 313 +640 128 384 558 201 371 +640 128 448 560 204 430 +640 128 512 562 208 486 +640 128 576 565 212 548 +640 128 640 567 216 608 +640 128 704 569 221 667 +640 128 768 573 226 725 +640 128 832 577 232 785 +640 128 896 580 237 844 +640 128 960 584 244 904 +640 128 1023 589 250 963 +640 192 0 558 238 106 +640 192 64 557 239 119 +640 192 128 557 239 155 +640 192 192 558 240 205 +640 192 256 558 241 259 +640 192 320 560 243 316 +640 192 384 562 245 373 +640 192 448 563 247 431 +640 192 512 565 250 488 +640 192 576 568 254 550 +640 192 640 570 257 610 +640 192 704 573 261 669 +640 192 768 576 265 726 +640 192 832 580 270 786 +640 192 896 583 274 845 +640 192 960 587 279 905 +640 192 1023 592 286 963 +640 256 0 563 288 116 +640 256 64 562 290 129 +640 256 128 562 290 162 +640 256 192 563 291 211 +640 256 256 563 292 263 +640 256 320 565 293 319 +640 256 384 567 295 376 +640 256 448 568 297 434 +640 256 512 570 299 490 +640 256 576 573 302 551 +640 256 640 575 304 612 +640 256 704 578 308 671 +640 256 768 581 311 728 +640 256 832 585 315 788 +640 256 896 587 318 846 +640 256 960 591 322 905 +640 256 1023 596 327 963 +640 320 0 569 344 129 +640 320 64 569 346 140 +640 320 128 569 346 172 +640 320 192 569 347 217 +640 320 256 570 348 269 +640 320 320 571 349 323 +640 320 384 573 350 379 +640 320 448 575 352 437 +640 320 512 577 353 493 +640 320 576 580 356 554 +640 320 640 581 358 613 +640 320 704 584 360 672 +640 320 768 587 363 729 +640 320 832 591 367 789 +640 320 896 594 369 848 +640 320 960 598 373 907 +640 320 1023 603 377 966 +640 384 0 577 400 143 +640 384 64 577 403 153 +640 384 128 577 403 182 +640 384 192 578 404 225 +640 384 256 578 404 275 +640 384 320 580 406 328 +640 384 384 581 407 384 +640 384 448 583 408 441 +640 384 512 585 410 496 +640 384 576 588 412 557 +640 384 640 590 413 616 +640 384 704 592 415 675 +640 384 768 595 418 732 +640 384 832 599 421 791 +640 384 896 602 423 850 +640 384 960 605 425 908 +640 384 1023 609 429 966 +640 448 0 587 458 158 +640 448 64 586 461 168 +640 448 128 586 461 194 +640 448 192 587 462 235 +640 448 256 588 462 283 +640 448 320 589 463 335 +640 448 384 591 465 389 +640 448 448 592 465 445 +640 448 512 594 466 500 +640 448 576 597 469 560 +640 448 640 598 470 619 +640 448 704 601 471 677 +640 448 768 605 474 735 +640 448 832 608 476 793 +640 448 896 611 478 851 +640 448 960 615 481 910 +640 448 1023 619 484 969 +640 512 0 598 516 174 +640 512 64 598 519 183 +640 512 128 598 519 207 +640 512 192 598 520 245 +640 512 256 599 520 291 +640 512 320 600 521 342 +640 512 384 602 522 395 +640 512 448 603 523 450 +640 512 512 605 524 505 +640 512 576 608 526 565 +640 512 640 610 527 623 +640 512 704 612 528 681 +640 512 768 615 530 738 +640 512 832 619 533 797 +640 512 896 622 534 855 +640 512 960 626 536 914 +640 512 1023 629 538 971 +640 576 0 611 580 192 +640 576 64 611 583 200 +640 576 128 611 584 222 +640 576 192 612 584 257 +640 576 256 613 585 301 +640 576 320 614 586 351 +640 576 384 615 586 402 +640 576 448 616 587 456 +640 576 512 619 589 510 +640 576 576 622 590 570 +640 576 640 623 591 627 +640 576 704 625 592 685 +640 576 768 628 593 741 +640 576 832 632 596 800 +640 576 896 635 597 858 +640 576 960 639 599 917 +640 576 1023 643 601 975 +640 640 0 626 640 209 +640 640 64 626 643 216 +640 640 128 626 643 236 +640 640 192 626 644 270 +640 640 256 627 645 312 +640 640 320 628 645 359 +640 640 384 630 646 410 +640 640 448 631 646 463 +640 640 512 633 648 516 +640 640 576 635 649 575 +640 640 640 637 649 632 +640 640 704 640 651 690 +640 640 768 643 653 746 +640 640 832 646 654 804 +640 640 896 648 655 861 +640 640 960 652 656 920 +640 640 1023 656 659 978 +640 704 0 642 701 226 +640 704 64 642 704 233 +640 704 128 642 705 252 +640 704 192 642 705 283 +640 704 256 643 705 323 +640 704 320 644 706 369 +640 704 384 646 707 419 +640 704 448 647 707 471 +640 704 512 649 709 524 +640 704 576 652 710 582 +640 704 640 653 710 638 +640 704 704 655 711 695 +640 704 768 658 712 750 +640 704 832 662 715 809 +640 704 896 664 715 866 +640 704 960 667 716 924 +640 704 1023 672 719 983 +640 768 0 659 760 244 +640 768 64 658 763 250 +640 768 128 659 764 267 +640 768 192 659 764 297 +640 768 256 660 765 335 +640 768 320 661 765 380 +640 768 384 663 767 429 +640 768 448 663 766 479 +640 768 512 665 767 531 +640 768 576 668 769 588 +640 768 640 669 769 644 +640 768 704 671 770 700 +640 768 768 675 772 757 +640 768 832 678 773 814 +640 768 896 680 773 871 +640 768 960 683 774 929 +640 768 1023 687 776 987 +640 832 0 674 818 260 +640 832 64 675 822 267 +640 832 128 675 822 283 +640 832 192 675 822 311 +640 832 256 676 823 347 +640 832 320 677 823 390 +640 832 384 679 824 437 +640 832 448 680 825 487 +640 832 512 681 825 538 +640 832 576 684 827 594 +640 832 640 686 827 650 +640 832 704 687 828 706 +640 832 768 690 829 761 +640 832 832 694 831 818 +640 832 896 696 831 875 +640 832 960 699 832 933 +640 832 1023 703 834 990 +640 896 0 693 878 278 +640 896 64 693 882 284 +640 896 128 693 883 299 +640 896 192 694 883 325 +640 896 256 694 883 360 +640 896 320 695 883 401 +640 896 384 697 884 447 +640 896 448 698 885 496 +640 896 512 700 886 546 +640 896 576 703 888 602 +640 896 640 704 888 656 +640 896 704 706 888 712 +640 896 768 708 889 766 +640 896 832 712 891 823 +640 896 896 714 891 880 +640 896 960 717 892 938 +640 896 1023 721 894 995 +640 960 0 711 937 296 +640 960 64 712 942 301 +640 960 128 712 941 315 +640 960 192 712 942 340 +640 960 256 713 942 373 +640 960 320 714 943 413 +640 960 384 716 944 458 +640 960 448 717 945 506 +640 960 512 718 944 554 +640 960 576 720 946 609 +640 960 640 723 947 663 +640 960 704 724 947 718 +640 960 768 727 948 772 +640 960 832 730 950 829 +640 960 896 731 949 884 +640 960 960 734 950 942 +640 960 1023 738 951 998 +640 1023 0 731 995 313 +640 1023 64 731 1000 318 +640 1023 128 731 999 331 +640 1023 192 732 1000 355 +640 1023 256 733 1000 387 +640 1023 320 733 1001 425 +640 1023 384 735 1002 469 +640 1023 448 736 1002 515 +640 1023 512 737 1002 563 +640 1023 576 740 1004 617 +640 1023 640 741 1003 670 +640 1023 704 743 1005 725 +640 1023 768 746 1006 779 +640 1023 832 748 1006 834 +640 1023 896 750 1005 890 +640 1023 960 753 1006 947 +640 1023 1023 756 1006 1004 +704 0 0 607 169 100 +704 0 64 606 169 114 +704 0 128 605 169 151 +704 0 192 606 171 202 +704 0 256 607 172 257 +704 0 320 608 175 314 +704 0 384 610 178 372 +704 0 448 611 181 430 +704 0 512 613 185 486 +704 0 576 615 189 548 +704 0 640 617 194 608 +704 0 704 620 200 668 +704 0 768 623 206 725 +704 0 832 626 212 785 +704 0 896 629 218 844 +704 0 960 632 226 903 +704 0 1023 637 233 962 +704 64 0 607 178 101 +704 64 64 606 178 115 +704 64 128 606 178 152 +704 64 192 607 179 203 +704 64 256 607 181 258 +704 64 320 608 183 314 +704 64 384 610 186 372 +704 64 448 611 189 430 +704 64 512 613 193 487 +704 64 576 616 197 549 +704 64 640 618 202 609 +704 64 704 621 208 668 +704 64 768 624 213 726 +704 64 832 627 219 785 +704 64 896 629 225 844 +704 64 960 633 232 903 +704 64 1023 637 239 962 +704 128 0 609 205 106 +704 128 64 608 205 119 +704 128 128 608 206 155 +704 128 192 608 207 205 +704 128 256 609 208 259 +704 128 320 610 210 315 +704 128 384 612 213 373 +704 128 448 613 215 431 +704 128 512 615 218 487 +704 128 576 617 222 549 +704 128 640 619 226 609 +704 128 704 621 231 668 +704 128 768 625 236 726 +704 128 832 628 241 785 +704 128 896 631 247 844 +704 128 960 634 253 904 +704 128 1023 639 259 962 +704 192 0 611 247 113 +704 192 64 611 248 126 +704 192 128 611 248 160 +704 192 192 611 249 208 +704 192 256 612 250 262 +704 192 320 614 252 318 +704 192 384 614 254 375 +704 192 448 616 256 433 +704 192 512 618 259 489 +704 192 576 621 262 551 +704 192 640 622 265 610 +704 192 704 625 269 669 +704 192 768 628 273 726 +704 192 832 631 277 786 +704 192 896 634 282 845 +704 192 960 638 287 905 +704 192 1023 642 293 963 +704 256 0 616 295 123 +704 256 64 615 297 134 +704 256 128 615 297 167 +704 256 192 616 298 213 +704 256 256 616 299 266 +704 256 320 617 300 320 +704 256 384 619 302 377 +704 256 448 620 303 435 +704 256 512 622 306 491 +704 256 576 625 309 552 +704 256 640 627 311 612 +704 256 704 629 314 671 +704 256 768 632 318 728 +704 256 832 636 321 788 +704 256 896 639 325 846 +704 256 960 642 329 906 +704 256 1023 646 334 965 +704 320 0 622 349 135 +704 320 64 621 352 146 +704 320 128 621 352 176 +704 320 192 622 353 220 +704 320 256 622 353 271 +704 320 320 623 354 325 +704 320 384 625 356 381 +704 320 448 626 357 438 +704 320 512 628 359 493 +704 320 576 631 361 554 +704 320 640 632 363 613 +704 320 704 635 366 673 +704 320 768 638 369 730 +704 320 832 641 372 789 +704 320 896 644 375 847 +704 320 960 647 378 907 +704 320 1023 651 382 966 +704 384 0 629 405 148 +704 384 64 628 407 158 +704 384 128 629 408 186 +704 384 192 629 408 228 +704 384 256 630 409 277 +704 384 320 631 410 330 +704 384 384 632 411 385 +704 384 448 633 412 442 +704 384 512 636 414 497 +704 384 576 638 416 558 +704 384 640 640 418 616 +704 384 704 642 420 675 +704 384 768 645 422 732 +704 384 832 648 425 791 +704 384 896 651 427 850 +704 384 960 655 430 909 +704 384 1023 659 434 967 +704 448 0 638 462 163 +704 448 64 637 465 172 +704 448 128 637 465 197 +704 448 192 638 466 238 +704 448 256 639 467 285 +704 448 320 640 467 336 +704 448 384 641 469 390 +704 448 448 643 470 446 +704 448 512 644 471 501 +704 448 576 647 473 561 +704 448 640 649 474 620 +704 448 704 651 476 678 +704 448 768 654 478 735 +704 448 832 658 481 794 +704 448 896 659 482 852 +704 448 960 662 484 911 +704 448 1023 667 488 969 +704 512 0 648 519 178 +704 512 64 648 522 187 +704 512 128 648 523 210 +704 512 192 648 523 248 +704 512 256 649 524 293 +704 512 320 649 524 343 +704 512 384 651 526 396 +704 512 448 652 526 451 +704 512 512 654 528 506 +704 512 576 657 529 565 +704 512 640 659 530 623 +704 512 704 661 531 681 +704 512 768 664 533 738 +704 512 832 667 536 797 +704 512 896 669 537 855 +704 512 960 673 540 914 +704 512 1023 677 542 972 +704 576 0 661 584 196 +704 576 64 661 587 203 +704 576 128 660 587 225 +704 576 192 661 588 260 +704 576 256 662 588 303 +704 576 320 663 589 352 +704 576 384 664 590 404 +704 576 448 665 590 458 +704 576 512 667 591 511 +704 576 576 669 593 570 +704 576 640 671 593 628 +704 576 704 674 595 686 +704 576 768 676 597 742 +704 576 832 679 598 800 +704 576 896 681 599 858 +704 576 960 684 601 917 +704 576 1023 688 604 975 +704 640 0 673 642 212 +704 640 64 673 645 219 +704 640 128 674 646 239 +704 640 192 674 647 272 +704 640 256 674 647 314 +704 640 320 676 648 361 +704 640 384 677 648 411 +704 640 448 678 649 465 +704 640 512 680 650 517 +704 640 576 683 652 576 +704 640 640 684 652 633 +704 640 704 686 653 690 +704 640 768 689 655 746 +704 640 832 692 657 805 +704 640 896 694 658 862 +704 640 960 698 659 921 +704 640 1023 702 662 979 +704 704 0 687 702 229 +704 704 64 688 706 236 +704 704 128 688 706 254 +704 704 192 688 707 285 +704 704 256 689 708 325 +704 704 320 690 708 371 +704 704 384 691 709 420 +704 704 448 692 709 472 +704 704 512 694 710 524 +704 704 576 697 712 582 +704 704 640 698 712 638 +704 704 704 700 713 695 +704 704 768 703 714 751 +704 704 832 706 716 809 +704 704 896 708 717 866 +704 704 960 711 718 925 +704 704 1023 715 720 982 +704 768 0 703 762 246 +704 768 64 704 765 252 +704 768 128 703 765 269 +704 768 192 704 766 299 +704 768 256 704 766 337 +704 768 320 705 767 381 +704 768 384 707 768 429 +704 768 448 708 769 481 +704 768 512 709 769 531 +704 768 576 712 770 588 +704 768 640 714 772 645 +704 768 704 716 772 701 +704 768 768 718 773 757 +704 768 832 722 775 814 +704 768 896 723 774 871 +704 768 960 726 776 929 +704 768 1023 730 778 986 +704 832 0 719 820 263 +704 832 64 718 823 269 +704 832 128 719 824 285 +704 832 192 719 825 313 +704 832 256 720 825 349 +704 832 320 721 825 391 +704 832 384 722 826 439 +704 832 448 723 826 488 +704 832 512 725 827 538 +704 832 576 727 829 595 +704 832 640 728 829 650 +704 832 704 730 829 706 +704 832 768 734 831 761 +704 832 832 736 832 818 +704 832 896 738 832 875 +704 832 960 741 833 933 +704 832 1023 745 835 990 +704 896 0 735 880 280 +704 896 64 736 884 286 +704 896 128 736 884 301 +704 896 192 736 884 327 +704 896 256 737 885 362 +704 896 320 738 886 403 +704 896 384 739 886 448 +704 896 448 740 886 497 +704 896 512 742 887 546 +704 896 576 744 889 602 +704 896 640 745 889 657 +704 896 704 747 889 712 +704 896 768 750 890 766 +704 896 832 753 892 823 +704 896 896 755 892 880 +704 896 960 758 893 937 +704 896 1023 761 895 994 +704 960 0 752 938 298 +704 960 64 753 943 303 +704 960 128 753 943 317 +704 960 192 753 943 342 +704 960 256 754 944 375 +704 960 320 755 944 414 +704 960 384 756 945 458 +704 960 448 758 945 506 +704 960 512 759 947 555 +704 960 576 762 948 610 +704 960 640 763 948 664 +704 960 704 765 948 718 +704 960 768 767 949 772 +704 960 832 770 951 829 +704 960 896 772 951 885 +704 960 960 775 952 943 +704 960 1023 778 954 999 +704 1023 0 771 996 315 +704 1023 64 772 1001 320 +704 1023 128 772 1002 334 +704 1023 192 772 1001 357 +704 1023 256 772 1001 388 +704 1023 320 773 1002 426 +704 1023 384 775 1003 469 +704 1023 448 776 1003 516 +704 1023 512 778 1004 564 +704 1023 576 780 1006 618 +704 1023 640 781 1005 671 +704 1023 704 782 1005 725 +704 1023 768 785 1006 779 +704 1023 832 788 1008 835 +704 1023 896 790 1008 891 +704 1023 960 792 1008 948 +704 1023 1023 795 1008 1005 +768 0 0 661 184 109 +768 0 64 660 184 122 +768 0 128 659 184 157 +768 0 192 660 185 206 +768 0 256 660 187 260 +768 0 320 661 189 316 +768 0 384 663 191 373 +768 0 448 664 194 432 +768 0 512 666 198 488 +768 0 576 669 202 550 +768 0 640 670 207 610 +768 0 704 672 212 669 +768 0 768 675 217 726 +768 0 832 679 223 786 +768 0 896 681 229 845 +768 0 960 684 236 905 +768 0 1023 687 242 962 +768 64 0 661 192 110 +768 64 64 660 192 123 +768 64 128 660 192 158 +768 64 192 660 193 207 +768 64 256 661 194 260 +768 64 320 662 197 316 +768 64 384 663 199 374 +768 64 448 664 202 432 +768 64 512 666 205 488 +768 64 576 669 210 550 +768 64 640 670 214 610 +768 64 704 672 219 669 +768 64 768 675 224 726 +768 64 832 679 230 786 +768 64 896 681 236 845 +768 64 960 684 242 905 +768 64 1023 688 248 962 +768 128 0 662 217 114 +768 128 64 661 217 126 +768 128 128 661 217 160 +768 128 192 662 218 209 +768 128 256 662 220 262 +768 128 320 663 221 318 +768 128 384 665 224 375 +768 128 448 666 227 433 +768 128 512 667 229 488 +768 128 576 670 233 550 +768 128 640 672 237 610 +768 128 704 674 241 669 +768 128 768 677 246 727 +768 128 832 680 251 786 +768 128 896 682 256 845 +768 128 960 685 262 904 +768 128 1023 689 268 963 +768 192 0 665 256 121 +768 192 64 664 257 133 +768 192 128 664 258 165 +768 192 192 665 259 213 +768 192 256 665 260 265 +768 192 320 666 261 320 +768 192 384 668 263 377 +768 192 448 668 265 434 +768 192 512 670 267 490 +768 192 576 673 271 551 +768 192 640 674 274 611 +768 192 704 677 278 670 +768 192 768 680 282 728 +768 192 832 682 286 787 +768 192 896 685 290 845 +768 192 960 688 295 905 +768 192 1023 692 300 964 +768 256 0 669 303 130 +768 256 64 668 304 141 +768 256 128 668 305 172 +768 256 192 669 306 217 +768 256 256 669 306 269 +768 256 320 670 308 323 +768 256 384 672 310 380 +768 256 448 672 311 436 +768 256 512 674 313 492 +768 256 576 677 316 553 +768 256 640 678 318 612 +768 256 704 680 321 671 +768 256 768 684 325 729 +768 256 832 687 328 788 +768 256 896 689 332 847 +768 256 960 692 336 906 +768 256 1023 696 340 965 +768 320 0 674 356 141 +768 320 64 673 358 151 +768 320 128 673 358 180 +768 320 192 674 359 224 +768 320 256 674 359 273 +768 320 320 675 361 327 +768 320 384 677 362 382 +768 320 448 678 363 439 +768 320 512 680 365 495 +768 320 576 683 368 556 +768 320 640 684 370 615 +768 320 704 686 372 673 +768 320 768 688 375 730 +768 320 832 692 378 790 +768 320 896 694 381 849 +768 320 960 696 384 907 +768 320 1023 700 388 965 +768 384 0 681 411 154 +768 384 64 680 413 163 +768 384 128 680 413 190 +768 384 192 681 414 232 +768 384 256 681 414 280 +768 384 320 682 415 332 +768 384 384 684 417 387 +768 384 448 684 418 443 +768 384 512 686 419 498 +768 384 576 689 421 558 +768 384 640 690 423 617 +768 384 704 692 424 675 +768 384 768 696 428 733 +768 384 832 698 430 792 +768 384 896 700 432 850 +768 384 960 703 435 909 +768 384 1023 707 439 968 +768 448 0 688 467 168 +768 448 64 688 469 177 +768 448 128 688 470 202 +768 448 192 689 470 241 +768 448 256 689 471 287 +768 448 320 690 471 338 +768 448 384 692 473 392 +768 448 448 693 474 448 +768 448 512 695 475 502 +768 448 576 697 477 562 +768 448 640 699 478 621 +768 448 704 700 480 679 +768 448 768 703 482 735 +768 448 832 706 484 795 +768 448 896 709 486 853 +768 448 960 712 489 912 +768 448 1023 716 492 970 +768 512 0 698 523 183 +768 512 64 698 526 191 +768 512 128 697 526 214 +768 512 192 698 527 251 +768 512 256 698 527 295 +768 512 320 699 528 345 +768 512 384 701 529 398 +768 512 448 702 530 452 +768 512 512 703 531 506 +768 512 576 706 533 566 +768 512 640 707 533 624 +768 512 704 709 535 681 +768 512 768 712 538 739 +768 512 832 715 539 797 +768 512 896 717 540 855 +768 512 960 720 543 914 +768 512 1023 724 545 972 +768 576 0 709 587 200 +768 576 64 709 590 207 +768 576 128 708 590 228 +768 576 192 709 591 263 +768 576 256 710 591 306 +768 576 320 711 592 354 +768 576 384 712 593 405 +768 576 448 713 594 459 +768 576 512 715 594 512 +768 576 576 718 597 572 +768 576 640 719 597 629 +768 576 704 721 598 686 +768 576 768 724 600 743 +768 576 832 727 602 801 +768 576 896 728 602 858 +768 576 960 731 604 917 +768 576 1023 735 606 975 +768 640 0 721 645 216 +768 640 64 721 648 223 +768 640 128 721 649 242 +768 640 192 721 649 275 +768 640 256 723 650 316 +768 640 320 723 651 363 +768 640 384 724 651 413 +768 640 448 725 652 466 +768 640 512 727 653 518 +768 640 576 730 655 577 +768 640 640 731 655 633 +768 640 704 732 656 690 +768 640 768 735 657 746 +768 640 832 739 659 805 +768 640 896 740 660 863 +768 640 960 743 662 921 +768 640 1023 747 664 979 +768 704 0 735 706 233 +768 704 64 735 709 239 +768 704 128 735 709 257 +768 704 192 735 710 288 +768 704 256 736 710 327 +768 704 320 737 711 372 +768 704 384 738 712 422 +768 704 448 739 712 473 +768 704 512 740 712 525 +768 704 576 743 714 582 +768 704 640 744 714 639 +768 704 704 747 716 696 +768 704 768 749 717 752 +768 704 832 751 718 809 +768 704 896 753 719 866 +768 704 960 756 720 925 +768 704 1023 760 722 982 +768 768 0 749 764 249 +768 768 64 749 768 255 +768 768 128 750 768 273 +768 768 192 750 769 302 +768 768 256 750 769 339 +768 768 320 751 769 383 +768 768 384 752 770 431 +768 768 448 754 771 482 +768 768 512 755 772 533 +768 768 576 758 773 590 +768 768 640 759 773 645 +768 768 704 760 774 702 +768 768 768 763 775 757 +768 768 832 766 777 815 +768 768 896 768 778 872 +768 768 960 771 779 930 +768 768 1023 774 781 987 +768 832 0 763 822 266 +768 832 64 764 826 272 +768 832 128 763 826 287 +768 832 192 764 826 315 +768 832 256 764 826 351 +768 832 320 765 827 393 +768 832 384 767 828 440 +768 832 448 768 829 490 +768 832 512 769 829 539 +768 832 576 771 830 595 +768 832 640 773 831 651 +768 832 704 775 832 707 +768 832 768 777 833 762 +768 832 832 780 835 819 +768 832 896 781 834 875 +768 832 960 784 835 933 +768 832 1023 787 837 990 +768 896 0 780 882 283 +768 896 64 780 886 289 +768 896 128 779 886 303 +768 896 192 780 887 330 +768 896 256 781 887 364 +768 896 320 782 887 404 +768 896 384 783 889 450 +768 896 448 783 888 498 +768 896 512 785 889 547 +768 896 576 787 890 603 +768 896 640 788 890 657 +768 896 704 791 892 713 +768 896 768 793 893 767 +768 896 832 795 893 823 +768 896 896 797 893 880 +768 896 960 799 895 937 +768 896 1023 803 896 995 +768 960 0 796 941 301 +768 960 64 795 944 305 +768 960 128 796 945 320 +768 960 192 796 945 344 +768 960 256 797 946 377 +768 960 320 798 947 416 +768 960 384 800 948 460 +768 960 448 800 947 507 +768 960 512 802 948 556 +768 960 576 804 950 610 +768 960 640 805 950 664 +768 960 704 806 950 719 +768 960 768 810 952 774 +768 960 832 812 953 829 +768 960 896 813 953 886 +768 960 960 816 954 943 +768 960 1023 819 955 1000 +768 1023 0 813 999 317 +768 1023 64 813 1002 322 +768 1023 128 814 1003 336 +768 1023 192 813 1003 359 +768 1023 256 815 1004 390 +768 1023 320 816 1005 428 +768 1023 384 816 1005 470 +768 1023 448 817 1005 517 +768 1023 512 819 1006 565 +768 1023 576 821 1007 618 +768 1023 640 822 1007 672 +768 1023 704 823 1007 726 +768 1023 768 825 1007 779 +768 1023 832 828 1009 835 +768 1023 896 830 1009 891 +768 1023 960 832 1009 948 +768 1023 1023 835 1009 1005 +832 0 0 713 198 118 +832 0 64 712 198 129 +832 0 128 712 199 163 +832 0 192 712 200 210 +832 0 256 714 201 263 +832 0 320 714 203 319 +832 0 384 715 206 375 +832 0 448 716 208 433 +832 0 512 718 211 489 +832 0 576 721 216 551 +832 0 640 722 220 610 +832 0 704 723 225 669 +832 0 768 726 229 727 +832 0 832 729 235 786 +832 0 896 731 241 845 +832 0 960 735 247 905 +832 0 1023 738 253 964 +832 64 0 713 205 119 +832 64 64 713 206 130 +832 64 128 713 206 163 +832 64 192 713 207 211 +832 64 256 714 209 264 +832 64 320 715 210 319 +832 64 384 716 213 376 +832 64 448 716 215 433 +832 64 512 719 218 490 +832 64 576 721 222 551 +832 64 640 722 226 611 +832 64 704 724 231 669 +832 64 768 727 235 727 +832 64 832 730 241 787 +832 64 896 732 247 846 +832 64 960 735 253 905 +832 64 1023 739 259 964 +832 128 0 715 229 122 +832 128 64 714 229 133 +832 128 128 714 230 166 +832 128 192 714 231 213 +832 128 256 715 232 265 +832 128 320 716 233 320 +832 128 384 717 236 377 +832 128 448 718 238 434 +832 128 512 720 241 490 +832 128 576 722 244 552 +832 128 640 723 248 611 +832 128 704 725 252 670 +832 128 768 728 256 727 +832 128 832 731 261 787 +832 128 896 734 266 846 +832 128 960 737 272 906 +832 128 1023 740 278 965 +832 192 0 718 266 129 +832 192 64 717 267 139 +832 192 128 717 268 171 +832 192 192 717 269 217 +832 192 256 718 269 268 +832 192 320 718 271 322 +832 192 384 720 273 378 +832 192 448 721 275 436 +832 192 512 723 277 492 +832 192 576 725 280 553 +832 192 640 726 283 612 +832 192 704 728 287 671 +832 192 768 731 290 729 +832 192 832 734 295 788 +832 192 896 736 299 847 +832 192 960 739 304 906 +832 192 1023 742 308 964 +832 256 0 721 311 137 +832 256 64 720 313 147 +832 256 128 720 313 177 +832 256 192 721 314 221 +832 256 256 722 315 271 +832 256 320 722 316 325 +832 256 384 724 318 381 +832 256 448 725 319 438 +832 256 512 726 321 493 +832 256 576 728 324 554 +832 256 640 730 326 614 +832 256 704 732 329 673 +832 256 768 735 332 730 +832 256 832 738 336 790 +832 256 896 739 339 848 +832 256 960 742 343 907 +832 256 1023 746 347 966 +832 320 0 726 363 148 +832 320 64 725 365 157 +832 320 128 725 365 185 +832 320 192 726 366 227 +832 320 256 727 367 277 +832 320 320 728 368 330 +832 320 384 728 369 384 +832 320 448 729 370 441 +832 320 512 731 372 496 +832 320 576 733 374 557 +832 320 640 734 376 616 +832 320 704 736 378 674 +832 320 768 739 381 731 +832 320 832 742 384 791 +832 320 896 744 387 849 +832 320 960 747 390 909 +832 320 1023 750 394 967 +832 384 0 732 416 160 +832 384 64 732 419 169 +832 384 128 731 419 194 +832 384 192 732 420 235 +832 384 256 733 420 283 +832 384 320 733 421 335 +832 384 384 735 422 389 +832 384 448 736 424 445 +832 384 512 737 425 499 +832 384 576 740 427 560 +832 384 640 741 429 619 +832 384 704 743 430 677 +832 384 768 745 433 734 +832 384 832 748 436 793 +832 384 896 749 437 850 +832 384 960 752 440 910 +832 384 1023 756 443 968 +832 448 0 740 472 174 +832 448 64 739 474 182 +832 448 128 739 475 206 +832 448 192 740 476 244 +832 448 256 740 476 290 +832 448 320 741 477 341 +832 448 384 743 478 394 +832 448 448 743 478 449 +832 448 512 744 480 503 +832 448 576 747 482 563 +832 448 640 748 483 621 +832 448 704 749 484 679 +832 448 768 753 487 737 +832 448 832 755 489 795 +832 448 896 757 491 854 +832 448 960 760 493 912 +832 448 1023 763 496 971 +832 512 0 748 528 188 +832 512 64 748 531 195 +832 512 128 747 531 217 +832 512 192 748 531 254 +832 512 256 748 532 298 +832 512 320 749 532 347 +832 512 384 750 534 400 +832 512 448 752 535 455 +832 512 512 753 536 508 +832 512 576 756 538 568 +832 512 640 757 539 626 +832 512 704 759 540 683 +832 512 768 761 542 740 +832 512 832 764 544 799 +832 512 896 766 545 857 +832 512 960 768 547 915 +832 512 1023 771 549 973 +832 576 0 758 590 204 +832 576 64 758 594 211 +832 576 128 758 594 232 +832 576 192 758 594 266 +832 576 256 760 595 308 +832 576 320 760 595 356 +832 576 384 761 597 407 +832 576 448 762 597 461 +832 576 512 764 598 514 +832 576 576 766 600 572 +832 576 640 767 600 630 +832 576 704 769 602 687 +832 576 768 772 603 743 +832 576 832 774 606 802 +832 576 896 776 606 860 +832 576 960 779 608 918 +832 576 1023 782 611 977 +832 640 0 770 649 220 +832 640 64 770 652 227 +832 640 128 770 652 246 +832 640 192 770 653 278 +832 640 256 771 653 318 +832 640 320 771 654 365 +832 640 384 773 655 415 +832 640 448 773 655 467 +832 640 512 775 656 519 +832 640 576 777 658 578 +832 640 640 778 658 634 +832 640 704 781 660 692 +832 640 768 783 661 748 +832 640 832 785 662 806 +832 640 896 787 663 863 +832 640 960 790 665 922 +832 640 1023 793 667 979 +832 704 0 782 708 236 +832 704 64 782 712 243 +832 704 128 783 713 261 +832 704 192 782 712 291 +832 704 256 783 713 329 +832 704 320 784 714 374 +832 704 384 785 715 423 +832 704 448 786 715 475 +832 704 512 788 716 527 +832 704 576 790 718 584 +832 704 640 791 718 641 +832 704 704 793 719 697 +832 704 768 795 720 753 +832 704 832 798 722 811 +832 704 896 800 723 868 +832 704 960 803 724 926 +832 704 1023 806 726 984 +832 768 0 797 768 253 +832 768 64 796 771 259 +832 768 128 796 771 275 +832 768 192 797 772 305 +832 768 256 797 772 342 +832 768 320 798 773 385 +832 768 384 800 774 433 +832 768 448 800 773 483 +832 768 512 801 775 534 +832 768 576 803 776 591 +832 768 640 804 776 646 +832 768 704 806 776 702 +832 768 768 809 779 759 +832 768 832 811 779 815 +832 768 896 813 780 872 +832 768 960 815 781 930 +832 768 1023 819 783 988 +832 832 0 809 824 269 +832 832 64 809 828 275 +832 832 128 809 829 290 +832 832 192 809 829 317 +832 832 256 810 829 353 +832 832 320 811 830 395 +832 832 384 812 831 441 +832 832 448 813 831 491 +832 832 512 815 832 541 +832 832 576 817 834 597 +832 832 640 818 834 652 +832 832 704 819 834 708 +832 832 768 821 835 762 +832 832 832 825 837 820 +832 832 896 826 837 877 +832 832 960 829 839 935 +832 832 1023 832 840 992 +832 896 0 824 884 286 +832 896 64 824 888 292 +832 896 128 825 889 306 +832 896 192 824 889 332 +832 896 256 825 889 365 +832 896 320 825 889 406 +832 896 384 827 891 451 +832 896 448 828 891 500 +832 896 512 830 892 549 +832 896 576 832 893 604 +832 896 640 833 893 659 +832 896 704 834 894 714 +832 896 768 836 895 768 +832 896 832 839 897 825 +832 896 896 841 897 882 +832 896 960 843 898 939 +832 896 1023 845 898 995 +832 960 0 840 943 303 +832 960 64 840 948 308 +832 960 128 839 947 322 +832 960 192 840 948 347 +832 960 256 840 948 379 +832 960 320 841 949 418 +832 960 384 843 950 462 +832 960 448 844 950 509 +832 960 512 844 950 557 +832 960 576 846 951 611 +832 960 640 848 952 666 +832 960 704 850 953 720 +832 960 768 852 954 774 +832 960 832 853 954 830 +832 960 896 855 954 886 +832 960 960 858 955 943 +832 960 1023 861 957 1000 +832 1023 0 856 1001 320 +832 1023 64 856 1005 325 +832 1023 128 856 1005 338 +832 1023 192 857 1006 361 +832 1023 256 857 1006 392 +832 1023 320 858 1006 430 +832 1023 384 859 1007 472 +832 1023 448 859 1006 518 +832 1023 512 860 1007 566 +832 1023 576 863 1009 619 +832 1023 640 863 1008 672 +832 1023 704 866 1010 727 +832 1023 768 868 1011 780 +832 1023 832 869 1011 836 +832 1023 896 871 1011 892 +832 1023 960 873 1011 949 +832 1023 1023 876 1011 1005 +896 0 0 765 213 126 +896 0 64 764 212 137 +896 0 128 763 213 169 +896 0 192 764 214 215 +896 0 256 764 215 266 +896 0 320 765 217 321 +896 0 384 767 219 378 +896 0 448 768 222 435 +896 0 512 768 224 491 +896 0 576 771 228 552 +896 0 640 773 233 612 +896 0 704 774 237 671 +896 0 768 777 242 728 +896 0 832 779 246 787 +896 0 896 781 252 846 +896 0 960 784 258 906 +896 0 1023 787 264 965 +896 64 0 765 219 127 +896 64 64 764 219 138 +896 64 128 764 219 169 +896 64 192 764 220 216 +896 64 256 765 221 267 +896 64 320 766 223 322 +896 64 384 767 226 378 +896 64 448 768 228 436 +896 64 512 769 231 491 +896 64 576 771 235 552 +896 64 640 773 239 612 +896 64 704 775 243 671 +896 64 768 777 248 729 +896 64 832 779 252 787 +896 64 896 781 257 846 +896 64 960 784 263 906 +896 64 1023 788 270 965 +896 128 0 767 241 130 +896 128 64 766 241 141 +896 128 128 765 242 172 +896 128 192 766 243 217 +896 128 256 766 243 268 +896 128 320 767 245 323 +896 128 384 769 247 379 +896 128 448 769 249 436 +896 128 512 770 252 492 +896 128 576 772 255 553 +896 128 640 773 258 612 +896 128 704 776 263 672 +896 128 768 779 267 729 +896 128 832 781 271 788 +896 128 896 783 276 847 +896 128 960 785 282 906 +896 128 1023 789 287 965 +896 192 0 769 277 136 +896 192 64 768 277 147 +896 192 128 768 278 176 +896 192 192 768 279 221 +896 192 256 769 280 271 +896 192 320 769 281 325 +896 192 384 771 283 381 +896 192 448 771 284 438 +896 192 512 773 287 493 +896 192 576 775 290 554 +896 192 640 776 293 613 +896 192 704 778 296 672 +896 192 768 781 300 730 +896 192 832 783 304 789 +896 192 896 785 308 848 +896 192 960 788 312 907 +896 192 1023 791 317 966 +896 256 0 772 319 144 +896 256 64 771 321 154 +896 256 128 771 322 182 +896 256 192 771 322 225 +896 256 256 772 323 275 +896 256 320 773 324 328 +896 256 384 774 326 383 +896 256 448 775 327 440 +896 256 512 776 329 495 +896 256 576 779 332 556 +896 256 640 780 334 615 +896 256 704 781 337 674 +896 256 768 784 340 731 +896 256 832 787 344 790 +896 256 896 789 347 849 +896 256 960 791 351 908 +896 256 1023 795 355 967 +896 320 0 776 370 154 +896 320 64 776 372 164 +896 320 128 775 372 190 +896 320 192 776 373 232 +896 320 256 776 373 280 +896 320 320 777 374 332 +896 320 384 779 376 387 +896 320 448 780 377 443 +896 320 512 780 378 498 +896 320 576 782 381 558 +896 320 640 784 382 617 +896 320 704 786 385 676 +896 320 768 789 388 733 +896 320 832 791 391 792 +896 320 896 793 393 850 +896 320 960 795 397 909 +896 320 1023 799 400 968 +896 384 0 782 422 166 +896 384 64 781 425 175 +896 384 128 781 425 200 +896 384 192 782 425 239 +896 384 256 782 426 286 +896 384 320 784 428 338 +896 384 384 784 428 391 +896 384 448 785 429 446 +896 384 512 787 431 501 +896 384 576 789 433 561 +896 384 640 790 434 620 +896 384 704 791 436 678 +896 384 768 793 438 734 +896 384 832 796 441 794 +896 384 896 798 443 852 +896 384 960 801 446 911 +896 384 1023 804 450 970 +896 448 0 789 477 179 +896 448 64 789 480 187 +896 448 128 788 480 210 +896 448 192 789 481 248 +896 448 256 789 481 293 +896 448 320 790 482 343 +896 448 384 791 483 396 +896 448 448 792 484 451 +896 448 512 793 485 505 +896 448 576 796 488 565 +896 448 640 797 488 623 +896 448 704 799 490 681 +896 448 768 801 492 738 +896 448 832 804 495 797 +896 448 896 806 496 855 +896 448 960 807 498 913 +896 448 1023 811 501 972 +896 512 0 797 533 193 +896 512 64 796 535 200 +896 512 128 796 536 222 +896 512 192 796 536 257 +896 512 256 798 537 301 +896 512 320 798 537 350 +896 512 384 799 538 402 +896 512 448 800 539 456 +896 512 512 801 540 510 +896 512 576 804 542 569 +896 512 640 804 542 626 +896 512 704 806 544 684 +896 512 768 809 547 741 +896 512 832 811 548 799 +896 512 896 813 549 857 +896 512 960 816 552 916 +896 512 1023 819 554 974 +896 576 0 807 595 209 +896 576 64 807 598 216 +896 576 128 806 598 236 +896 576 192 807 599 270 +896 576 256 807 599 311 +896 576 320 808 600 359 +896 576 384 809 601 409 +896 576 448 810 601 462 +896 576 512 811 602 515 +896 576 576 813 604 574 +896 576 640 814 604 631 +896 576 704 817 606 689 +896 576 768 819 607 745 +896 576 832 821 609 803 +896 576 896 822 610 860 +896 576 960 825 612 919 +896 576 1023 828 614 977 +896 640 0 818 653 224 +896 640 64 817 656 231 +896 640 128 817 656 249 +896 640 192 817 656 281 +896 640 256 818 657 321 +896 640 320 819 658 367 +896 640 384 820 658 417 +896 640 448 821 659 469 +896 640 512 822 660 521 +896 640 576 824 662 579 +896 640 640 825 662 636 +896 640 704 827 663 693 +896 640 768 829 665 749 +896 640 832 832 667 807 +896 640 896 834 668 865 +896 640 960 836 669 923 +896 640 1023 839 671 981 +896 704 0 830 712 240 +896 704 64 829 715 246 +896 704 128 829 716 264 +896 704 192 830 717 294 +896 704 256 830 717 333 +896 704 320 831 718 377 +896 704 384 832 719 426 +896 704 448 832 718 477 +896 704 512 834 719 528 +896 704 576 836 721 585 +896 704 640 837 721 642 +896 704 704 838 722 698 +896 704 768 841 724 754 +896 704 832 843 725 811 +896 704 896 845 726 869 +896 704 960 847 727 927 +896 704 1023 850 729 985 +896 768 0 842 770 256 +896 768 64 842 774 262 +896 768 128 842 774 279 +896 768 192 842 774 307 +896 768 256 843 775 344 +896 768 320 843 775 387 +896 768 384 845 777 435 +896 768 448 846 777 485 +896 768 512 846 777 535 +896 768 576 848 779 592 +896 768 640 850 780 648 +896 768 704 852 780 704 +896 768 768 854 781 759 +896 768 832 857 783 817 +896 768 896 857 783 873 +896 768 960 859 784 931 +896 768 1023 862 786 989 +896 832 0 855 828 273 +896 832 64 855 832 278 +896 832 128 854 831 293 +896 832 192 855 832 321 +896 832 256 855 832 356 +896 832 320 856 833 397 +896 832 384 857 834 444 +896 832 448 857 833 492 +896 832 512 859 835 542 +896 832 576 861 836 598 +896 832 640 862 836 653 +896 832 704 864 838 710 +896 832 768 866 839 764 +896 832 832 868 839 821 +896 832 896 869 840 877 +896 832 960 872 841 935 +896 832 1023 875 843 993 +896 896 0 869 888 290 +896 896 64 868 891 294 +896 896 128 868 891 309 +896 896 192 868 891 334 +896 896 256 870 893 368 +896 896 320 870 893 409 +896 896 384 870 893 453 +896 896 448 871 893 501 +896 896 512 873 894 550 +896 896 576 875 896 605 +896 896 640 876 895 660 +896 896 704 877 896 715 +896 896 768 881 898 770 +896 896 832 882 899 826 +896 896 896 883 899 882 +896 896 960 886 900 940 +896 896 1023 889 902 997 +896 960 0 883 945 306 +896 960 64 883 950 311 +896 960 128 883 950 325 +896 960 192 883 950 349 +896 960 256 883 950 381 +896 960 320 884 951 420 +896 960 384 885 952 463 +896 960 448 886 952 511 +896 960 512 888 953 559 +896 960 576 890 955 613 +896 960 640 891 954 667 +896 960 704 892 955 721 +896 960 768 894 956 775 +896 960 832 897 958 831 +896 960 896 898 957 887 +896 960 960 901 959 945 +896 960 1023 903 960 1002 +896 1023 0 899 1003 323 +896 1023 64 898 1007 328 +896 1023 128 899 1008 341 +896 1023 192 899 1008 364 +896 1023 256 899 1008 394 +896 1023 320 900 1008 432 +896 1023 384 901 1009 474 +896 1023 448 902 1010 520 +896 1023 512 903 1011 568 +896 1023 576 905 1012 621 +896 1023 640 906 1011 674 +896 1023 704 907 1011 728 +896 1023 768 909 1012 781 +896 1023 832 912 1014 837 +896 1023 896 913 1014 893 +896 1023 960 915 1014 950 +896 1023 1023 918 1014 1007 +960 0 0 817 227 135 +960 0 64 816 227 145 +960 0 128 816 227 175 +960 0 192 816 228 220 +960 0 256 817 229 270 +960 0 320 817 231 324 +960 0 384 818 233 380 +960 0 448 820 235 438 +960 0 512 821 238 493 +960 0 576 823 242 554 +960 0 640 824 245 613 +960 0 704 826 250 672 +960 0 768 828 254 729 +960 0 832 831 259 789 +960 0 896 833 264 848 +960 0 960 835 270 908 +960 0 1023 838 275 967 +960 64 0 817 233 136 +960 64 64 816 233 146 +960 64 128 817 234 175 +960 64 192 817 234 220 +960 64 256 817 235 271 +960 64 320 818 237 325 +960 64 384 819 239 380 +960 64 448 820 242 438 +960 64 512 821 244 493 +960 64 576 824 248 554 +960 64 640 824 251 614 +960 64 704 826 255 673 +960 64 768 828 260 729 +960 64 832 831 265 789 +960 64 896 833 269 848 +960 64 960 835 275 908 +960 64 1023 839 281 966 +960 128 0 818 254 139 +960 128 64 818 254 149 +960 128 128 817 254 178 +960 128 192 818 255 222 +960 128 256 818 256 272 +960 128 320 819 257 326 +960 128 384 820 260 382 +960 128 448 821 262 439 +960 128 512 823 264 494 +960 128 576 825 268 555 +960 128 640 826 270 614 +960 128 704 827 274 673 +960 128 768 830 278 730 +960 128 832 833 283 790 +960 128 896 834 287 849 +960 128 960 836 292 907 +960 128 1023 839 297 966 +960 192 0 821 288 144 +960 192 64 820 288 154 +960 192 128 820 289 182 +960 192 192 820 289 225 +960 192 256 820 290 275 +960 192 320 821 292 328 +960 192 384 823 294 384 +960 192 448 823 295 440 +960 192 512 824 297 495 +960 192 576 827 300 556 +960 192 640 827 302 615 +960 192 704 830 306 674 +960 192 768 832 310 731 +960 192 832 834 313 790 +960 192 896 836 317 849 +960 192 960 838 321 908 +960 192 1023 841 326 967 +960 256 0 824 329 152 +960 256 64 823 330 161 +960 256 128 823 331 188 +960 256 192 824 331 230 +960 256 256 824 332 278 +960 256 320 825 333 331 +960 256 384 826 335 386 +960 256 448 826 336 442 +960 256 512 827 338 497 +960 256 576 830 341 558 +960 256 640 831 343 616 +960 256 704 832 345 675 +960 256 768 835 349 733 +960 256 832 837 352 791 +960 256 896 839 355 850 +960 256 960 841 359 910 +960 256 1023 845 364 968 +960 320 0 828 378 162 +960 320 64 827 380 170 +960 320 128 828 380 196 +960 320 192 827 380 236 +960 320 256 828 381 283 +960 320 320 828 382 335 +960 320 384 830 384 389 +960 320 448 831 385 445 +960 320 512 832 387 500 +960 320 576 834 389 560 +960 320 640 835 391 619 +960 320 704 837 393 677 +960 320 768 839 395 734 +960 320 832 842 399 793 +960 320 896 844 401 852 +960 320 960 846 404 911 +960 320 1023 849 408 970 +960 384 0 834 429 172 +960 384 64 833 432 181 +960 384 128 833 432 205 +960 384 192 833 433 243 +960 384 256 833 433 289 +960 384 320 834 434 340 +960 384 384 836 435 394 +960 384 448 836 436 449 +960 384 512 837 437 503 +960 384 576 839 440 563 +960 384 640 840 441 621 +960 384 704 843 443 680 +960 384 768 845 446 737 +960 384 832 846 447 795 +960 384 896 848 450 853 +960 384 960 851 453 913 +960 384 1023 854 456 971 +960 448 0 840 483 185 +960 448 64 839 486 193 +960 448 128 839 486 215 +960 448 192 839 487 252 +960 448 256 840 487 296 +960 448 320 840 488 346 +960 448 384 841 489 398 +960 448 448 842 490 453 +960 448 512 844 491 507 +960 448 576 846 493 567 +960 448 640 847 494 624 +960 448 704 848 495 682 +960 448 768 851 497 739 +960 448 832 853 500 798 +960 448 896 855 502 856 +960 448 960 858 504 915 +960 448 1023 861 507 974 +960 512 0 848 538 198 +960 512 64 847 541 206 +960 512 128 847 541 227 +960 512 192 847 542 262 +960 512 256 848 542 305 +960 512 320 848 543 353 +960 512 384 850 544 405 +960 512 448 850 544 458 +960 512 512 851 545 512 +960 512 576 853 547 570 +960 512 640 854 548 628 +960 512 704 856 550 686 +960 512 768 859 551 742 +960 512 832 860 553 800 +960 512 896 862 555 859 +960 512 960 864 556 917 +960 512 1023 868 559 976 +960 576 0 857 600 214 +960 576 64 856 603 221 +960 576 128 857 604 240 +960 576 192 856 603 273 +960 576 256 857 604 314 +960 576 320 857 605 361 +960 576 384 859 606 412 +960 576 448 860 607 465 +960 576 512 862 608 518 +960 576 576 863 609 576 +960 576 640 864 610 633 +960 576 704 865 611 690 +960 576 768 868 612 746 +960 576 832 871 615 805 +960 576 896 872 616 863 +960 576 960 874 617 921 +960 576 1023 876 619 978 +960 640 0 867 657 229 +960 640 64 866 660 235 +960 640 128 866 661 253 +960 640 192 866 661 285 +960 640 256 868 662 325 +960 640 320 868 663 370 +960 640 384 869 663 419 +960 640 448 869 664 471 +960 640 512 871 665 523 +960 640 576 873 666 581 +960 640 640 874 666 638 +960 640 704 875 667 694 +960 640 768 878 670 751 +960 640 832 880 671 808 +960 640 896 881 671 866 +960 640 960 884 673 925 +960 640 1023 887 675 982 +960 704 0 878 716 244 +960 704 64 878 720 251 +960 704 128 877 720 268 +960 704 192 878 721 298 +960 704 256 878 721 335 +960 704 320 879 721 380 +960 704 384 880 723 428 +960 704 448 881 723 479 +960 704 512 882 723 530 +960 704 576 884 724 587 +960 704 640 884 725 643 +960 704 704 887 727 700 +960 704 768 889 728 756 +960 704 832 890 729 812 +960 704 896 892 729 870 +960 704 960 894 731 928 +960 704 1023 897 733 986 +960 768 0 890 774 260 +960 768 64 890 778 266 +960 768 128 890 778 283 +960 768 192 890 778 310 +960 768 256 890 779 347 +960 768 320 891 779 390 +960 768 384 892 780 437 +960 768 448 893 781 487 +960 768 512 895 781 537 +960 768 576 897 783 594 +960 768 640 897 783 649 +960 768 704 898 783 705 +960 768 768 900 785 760 +960 768 832 903 787 818 +960 768 896 905 787 875 +960 768 960 907 788 933 +960 768 1023 910 790 991 +960 832 0 902 831 276 +960 832 64 902 835 282 +960 832 128 901 835 297 +960 832 192 901 836 324 +960 832 256 902 836 358 +960 832 320 903 836 400 +960 832 384 904 838 446 +960 832 448 905 838 495 +960 832 512 907 839 545 +960 832 576 909 840 600 +960 832 640 909 840 655 +960 832 704 910 841 711 +960 832 768 912 842 765 +960 832 832 915 844 823 +960 832 896 916 844 880 +960 832 960 917 844 936 +960 832 1023 920 846 994 +960 896 0 915 890 293 +960 896 64 915 895 298 +960 896 128 914 894 312 +960 896 192 915 895 338 +960 896 256 915 895 371 +960 896 320 916 896 411 +960 896 384 918 897 455 +960 896 448 917 896 503 +960 896 512 918 897 552 +960 896 576 921 899 607 +960 896 640 921 898 661 +960 896 704 924 900 717 +960 896 768 925 901 771 +960 896 832 927 901 827 +960 896 896 928 902 883 +960 896 960 930 903 941 +960 896 1023 934 905 998 +960 960 0 929 949 309 +960 960 64 928 952 314 +960 960 128 928 953 328 +960 960 192 929 954 352 +960 960 256 929 954 384 +960 960 320 930 955 422 +960 960 384 931 956 466 +960 960 448 931 955 512 +960 960 512 933 956 560 +960 960 576 935 957 614 +960 960 640 935 957 668 +960 960 704 936 957 722 +960 960 768 939 960 777 +960 960 832 941 960 832 +960 960 896 942 960 889 +960 960 960 944 961 946 +960 960 1023 947 963 1003 +960 1023 0 944 1007 326 +960 1023 64 943 1010 331 +960 1023 128 943 1011 344 +960 1023 192 944 1012 367 +960 1023 256 944 1012 397 +960 1023 320 945 1013 434 +960 1023 384 946 1013 477 +960 1023 448 946 1012 522 +960 1023 512 947 1013 569 +960 1023 576 949 1014 622 +960 1023 640 950 1014 675 +960 1023 704 951 1014 729 +960 1023 768 954 1016 783 +960 1023 832 955 1016 838 +960 1023 896 957 1016 894 +960 1023 960 958 1016 952 +960 1023 1023 961 1017 1008 +1023 0 0 871 242 144 +1023 0 64 870 242 153 +1023 0 128 869 242 181 +1023 0 192 870 243 224 +1023 0 256 870 244 274 +1023 0 320 871 245 328 +1023 0 384 872 247 383 +1023 0 448 873 250 440 +1023 0 512 873 252 494 +1023 0 576 875 255 555 +1023 0 640 877 259 615 +1023 0 704 879 263 674 +1023 0 768 881 267 731 +1023 0 832 884 272 791 +1023 0 896 884 276 848 +1023 0 960 886 282 908 +1023 0 1023 889 287 967 +1023 64 0 871 247 145 +1023 64 64 870 247 154 +1023 64 128 869 248 182 +1023 64 192 870 248 225 +1023 64 256 871 249 275 +1023 64 320 871 251 328 +1023 64 384 873 253 383 +1023 64 448 874 255 440 +1023 64 512 874 257 495 +1023 64 576 876 261 556 +1023 64 640 878 264 615 +1023 64 704 879 268 674 +1023 64 768 881 272 731 +1023 64 832 884 277 791 +1023 64 896 884 281 849 +1023 64 960 887 287 908 +1023 64 1023 890 292 967 +1023 128 0 872 266 147 +1023 128 64 871 267 156 +1023 128 128 871 267 184 +1023 128 192 871 268 227 +1023 128 256 872 269 276 +1023 128 320 873 270 329 +1023 128 384 874 272 384 +1023 128 448 874 274 441 +1023 128 512 875 276 496 +1023 128 576 877 279 556 +1023 128 640 878 282 615 +1023 128 704 880 286 675 +1023 128 768 882 290 732 +1023 128 832 884 294 790 +1023 128 896 886 298 849 +1023 128 960 888 303 909 +1023 128 1023 891 308 967 +1023 192 0 874 299 153 +1023 192 64 873 299 161 +1023 192 128 873 300 188 +1023 192 192 873 300 230 +1023 192 256 874 301 279 +1023 192 320 875 303 331 +1023 192 384 876 304 386 +1023 192 448 876 305 442 +1023 192 512 877 308 497 +1023 192 576 880 311 558 +1023 192 640 880 313 616 +1023 192 704 881 316 675 +1023 192 768 885 320 733 +1023 192 832 886 324 791 +1023 192 896 888 327 850 +1023 192 960 890 331 910 +1023 192 1023 894 336 968 +1023 256 0 877 338 159 +1023 256 64 876 340 168 +1023 256 128 876 340 194 +1023 256 192 876 340 234 +1023 256 256 877 342 282 +1023 256 320 878 343 334 +1023 256 384 879 344 388 +1023 256 448 879 345 444 +1023 256 512 881 348 499 +1023 256 576 883 350 560 +1023 256 640 883 352 618 +1023 256 704 885 354 677 +1023 256 768 886 357 733 +1023 256 832 890 361 793 +1023 256 896 891 364 852 +1023 256 960 893 367 911 +1023 256 1023 896 372 970 +1023 320 0 881 386 169 +1023 320 64 880 388 177 +1023 320 128 879 388 201 +1023 320 192 880 388 240 +1023 320 256 880 389 287 +1023 320 320 881 390 338 +1023 320 384 883 392 392 +1023 320 448 883 393 447 +1023 320 512 884 394 501 +1023 320 576 886 396 561 +1023 320 640 887 398 620 +1023 320 704 889 400 678 +1023 320 768 891 403 735 +1023 320 832 893 405 794 +1023 320 896 894 408 852 +1023 320 960 896 411 912 +1023 320 1023 899 415 970 +1023 384 0 886 436 179 +1023 384 64 885 438 187 +1023 384 128 885 439 210 +1023 384 192 885 439 248 +1023 384 256 886 440 293 +1023 384 320 887 441 343 +1023 384 384 887 442 396 +1023 384 448 888 443 451 +1023 384 512 889 444 505 +1023 384 576 891 446 564 +1023 384 640 892 447 622 +1023 384 704 893 449 680 +1023 384 768 896 452 738 +1023 384 832 898 454 796 +1023 384 896 899 456 855 +1023 384 960 902 459 914 +1023 384 1023 905 462 972 +1023 448 0 892 489 191 +1023 448 64 891 492 198 +1023 448 128 891 492 220 +1023 448 192 891 492 256 +1023 448 256 891 493 300 +1023 448 320 892 494 349 +1023 448 384 894 495 401 +1023 448 448 894 496 455 +1023 448 512 896 497 509 +1023 448 576 898 499 569 +1023 448 640 898 500 626 +1023 448 704 900 501 684 +1023 448 768 902 503 740 +1023 448 832 905 506 799 +1023 448 896 906 508 857 +1023 448 960 907 509 916 +1023 448 1023 910 512 974 +1023 512 0 899 543 204 +1023 512 64 898 546 211 +1023 512 128 898 546 231 +1023 512 192 898 547 266 +1023 512 256 899 547 308 +1023 512 320 900 548 356 +1023 512 384 901 549 407 +1023 512 448 901 549 460 +1023 512 512 903 551 513 +1023 512 576 904 552 572 +1023 512 640 905 553 629 +1023 512 704 906 554 687 +1023 512 768 909 557 744 +1023 512 832 911 558 802 +1023 512 896 912 559 860 +1023 512 960 915 561 918 +1023 512 1023 917 564 977 +1023 576 0 908 604 219 +1023 576 64 907 607 226 +1023 576 128 906 607 244 +1023 576 192 907 608 277 +1023 576 256 908 608 318 +1023 576 320 908 609 364 +1023 576 384 910 610 414 +1023 576 448 911 611 467 +1023 576 512 911 611 518 +1023 576 576 913 613 577 +1023 576 640 913 613 634 +1023 576 704 916 615 692 +1023 576 768 918 617 747 +1023 576 832 919 618 805 +1023 576 896 921 619 863 +1023 576 960 923 621 922 +1023 576 1023 926 623 979 +1023 640 0 916 660 233 +1023 640 64 916 664 240 +1023 640 128 917 665 258 +1023 640 192 916 665 288 +1023 640 256 917 665 327 +1023 640 320 917 666 372 +1023 640 384 919 667 421 +1023 640 448 919 668 473 +1023 640 512 921 669 525 +1023 640 576 923 670 583 +1023 640 640 923 670 639 +1023 640 704 924 671 696 +1023 640 768 927 673 751 +1023 640 832 929 675 809 +1023 640 896 930 675 867 +1023 640 960 933 677 926 +1023 640 1023 936 679 984 +1023 704 0 928 720 249 +1023 704 64 927 723 255 +1023 704 128 927 723 272 +1023 704 192 928 724 301 +1023 704 256 928 725 338 +1023 704 320 929 725 382 +1023 704 384 930 726 430 +1023 704 448 930 726 481 +1023 704 512 931 727 532 +1023 704 576 933 728 588 +1023 704 640 933 729 644 +1023 704 704 935 729 701 +1023 704 768 938 731 757 +1023 704 832 939 732 814 +1023 704 896 941 733 871 +1023 704 960 943 734 930 +1023 704 1023 946 736 987 +1023 768 0 939 777 264 +1023 768 64 939 781 270 +1023 768 128 938 781 286 +1023 768 192 939 781 314 +1023 768 256 939 782 350 +1023 768 320 940 783 392 +1023 768 384 941 784 439 +1023 768 448 942 784 489 +1023 768 512 943 785 539 +1023 768 576 945 786 596 +1023 768 640 946 786 651 +1023 768 704 947 787 707 +1023 768 768 949 788 762 +1023 768 832 952 790 820 +1023 768 896 953 791 877 +1023 768 960 954 791 934 +1023 768 1023 957 792 991 +1023 832 0 950 835 280 +1023 832 64 950 839 286 +1023 832 128 949 838 300 +1023 832 192 950 839 327 +1023 832 256 950 839 361 +1023 832 320 951 840 402 +1023 832 384 952 841 448 +1023 832 448 952 840 496 +1023 832 512 953 841 546 +1023 832 576 955 842 601 +1023 832 640 956 842 656 +1023 832 704 958 844 712 +1023 832 768 960 845 767 +1023 832 832 962 846 823 +1023 832 896 963 846 880 +1023 832 960 965 847 938 +1023 832 1023 968 849 995 +1023 896 0 963 894 297 +1023 896 64 961 896 302 +1023 896 128 962 897 316 +1023 896 192 962 898 341 +1023 896 256 963 899 374 +1023 896 320 964 899 413 +1023 896 384 965 900 458 +1023 896 448 964 899 505 +1023 896 512 966 900 553 +1023 896 576 968 902 608 +1023 896 640 968 901 662 +1023 896 704 969 902 717 +1023 896 768 973 905 772 +1023 896 832 974 905 828 +1023 896 896 975 905 885 +1023 896 960 977 906 943 +1023 896 1023 980 908 999 +1023 960 0 975 951 313 +1023 960 64 974 955 318 +1023 960 128 975 956 331 +1023 960 192 975 956 354 +1023 960 256 976 958 387 +1023 960 320 976 957 424 +1023 960 384 977 958 467 +1023 960 448 978 958 514 +1023 960 512 979 960 562 +1023 960 576 981 961 616 +1023 960 640 982 960 669 +1023 960 704 982 961 724 +1023 960 768 984 961 777 +1023 960 832 987 963 834 +1023 960 896 988 963 890 +1023 960 960 990 964 947 +1023 960 1023 993 966 1004 +1023 1023 0 989 1009 329 +1023 1023 64 989 1013 334 +1023 1023 128 989 1014 347 +1023 1023 192 989 1014 369 +1023 1023 256 989 1014 399 +1023 1023 320 990 1014 436 +1023 1023 384 991 1016 478 +1023 1023 448 992 1016 524 +1023 1023 512 993 1017 572 +1023 1023 576 995 1018 625 +1023 1023 640 995 1018 677 +1023 1023 704 997 1018 731 +1023 1023 768 998 1019 784 +1023 1023 832 1001 1021 840 +1023 1023 896 1002 1021 896 +1023 1023 960 1004 1022 954 +1023 1023 1023 1007 1023 1011 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_20.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_20.txt new file mode 100644 index 0000000..c37b3af --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_20.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 16 12 65 +0 0 128 31 23 127 +0 0 192 47 34 192 +0 0 256 63 46 256 +0 0 320 78 57 319 +0 0 384 93 68 382 +0 0 448 109 79 445 +0 0 512 124 90 506 +0 0 576 140 102 572 +0 0 640 155 113 636 +0 0 704 171 124 699 +0 0 768 186 135 760 +0 0 832 201 146 822 +0 0 896 216 158 884 +0 0 960 231 169 947 +0 0 1023 246 180 1009 +0 64 0 17 63 8 +0 64 64 23 65 65 +0 64 128 35 67 127 +0 64 192 49 71 192 +0 64 256 64 76 256 +0 64 320 79 83 319 +0 64 384 94 90 382 +0 64 448 110 99 445 +0 64 512 124 107 506 +0 64 576 140 117 572 +0 64 640 156 127 635 +0 64 704 171 137 698 +0 64 768 186 147 759 +0 64 832 201 157 822 +0 64 896 216 167 884 +0 64 960 231 178 947 +0 64 1023 247 188 1008 +0 128 0 34 126 15 +0 128 64 37 128 66 +0 128 128 45 129 128 +0 128 192 57 131 192 +0 128 256 70 134 256 +0 128 320 83 137 319 +0 128 384 98 142 382 +0 128 448 112 147 445 +0 128 512 127 152 506 +0 128 576 142 159 572 +0 128 640 158 166 635 +0 128 704 173 173 698 +0 128 768 188 180 759 +0 128 832 202 189 823 +0 128 896 217 197 885 +0 128 960 233 206 947 +0 128 1023 247 215 1008 +0 192 0 52 191 23 +0 192 64 54 193 68 +0 192 128 60 194 129 +0 192 192 68 196 193 +0 192 256 79 197 256 +0 192 320 91 199 319 +0 192 384 104 203 383 +0 192 448 118 206 446 +0 192 512 132 210 507 +0 192 576 147 214 573 +0 192 640 162 219 636 +0 192 704 176 224 699 +0 192 768 190 230 760 +0 192 832 205 236 823 +0 192 896 220 242 884 +0 192 960 235 249 948 +0 192 1023 250 256 1009 +0 256 0 69 253 31 +0 256 64 71 256 70 +0 256 128 75 257 130 +0 256 192 82 258 194 +0 256 256 91 259 257 +0 256 320 101 261 320 +0 256 384 113 263 383 +0 256 448 126 265 446 +0 256 512 138 268 506 +0 256 576 153 272 572 +0 256 640 167 275 636 +0 256 704 181 279 699 +0 256 768 195 284 760 +0 256 832 209 288 823 +0 256 896 224 292 885 +0 256 960 238 298 947 +0 256 1023 253 304 1008 +0 320 0 86 316 38 +0 320 64 88 320 74 +0 320 128 91 321 132 +0 320 192 97 321 195 +0 320 256 104 323 258 +0 320 320 113 324 321 +0 320 384 124 326 383 +0 320 448 135 328 446 +0 320 512 147 330 507 +0 320 576 160 333 573 +0 320 640 174 335 636 +0 320 704 187 338 699 +0 320 768 200 342 760 +0 320 832 215 346 823 +0 320 896 229 349 885 +0 320 960 243 354 948 +0 320 1023 257 359 1010 +0 384 0 103 379 46 +0 384 64 105 383 78 +0 384 128 107 384 134 +0 384 192 112 384 196 +0 384 256 118 385 259 +0 384 320 126 386 321 +0 384 384 136 388 384 +0 384 448 146 390 447 +0 384 512 157 392 508 +0 384 576 169 394 574 +0 384 640 182 396 637 +0 384 704 195 398 700 +0 384 768 207 401 761 +0 384 832 221 404 824 +0 384 896 235 407 886 +0 384 960 248 410 948 +0 384 1023 262 414 1010 +0 448 0 120 441 53 +0 448 64 121 444 82 +0 448 128 124 446 136 +0 448 192 128 447 198 +0 448 256 133 448 260 +0 448 320 140 449 323 +0 448 384 149 450 385 +0 448 448 158 451 448 +0 448 512 168 453 509 +0 448 576 180 455 574 +0 448 640 191 456 638 +0 448 704 203 458 700 +0 448 768 216 461 762 +0 448 832 228 463 824 +0 448 896 242 465 886 +0 448 960 255 468 949 +0 448 1023 268 472 1011 +0 512 0 136 501 61 +0 512 64 138 506 86 +0 512 128 140 507 139 +0 512 192 144 508 200 +0 512 256 148 508 261 +0 512 320 155 509 324 +0 512 384 162 511 386 +0 512 448 171 512 449 +0 512 512 180 513 510 +0 512 576 191 515 575 +0 512 640 201 516 639 +0 512 704 213 518 701 +0 512 768 224 520 762 +0 512 832 237 523 826 +0 512 896 250 524 888 +0 512 960 262 527 950 +0 512 1023 275 529 1011 +0 576 0 155 568 69 +0 576 64 156 573 92 +0 576 128 158 575 142 +0 576 192 161 575 202 +0 576 256 166 576 263 +0 576 320 171 577 326 +0 576 384 178 578 388 +0 576 448 185 579 450 +0 576 512 194 580 511 +0 576 576 204 582 576 +0 576 640 214 582 639 +0 576 704 224 584 702 +0 576 768 235 586 763 +0 576 832 247 588 826 +0 576 896 259 589 888 +0 576 960 271 591 951 +0 576 1023 284 594 1013 +0 640 0 171 630 76 +0 640 64 173 636 97 +0 640 128 175 636 145 +0 640 192 178 637 204 +0 640 256 181 638 265 +0 640 320 186 639 327 +0 640 384 193 640 389 +0 640 448 199 640 451 +0 640 512 207 642 512 +0 640 576 216 643 578 +0 640 640 226 644 641 +0 640 704 236 645 704 +0 640 768 246 647 765 +0 640 832 257 648 827 +0 640 896 269 649 889 +0 640 960 281 651 952 +0 640 1023 293 653 1013 +0 704 0 188 692 83 +0 704 64 190 698 103 +0 704 128 192 699 149 +0 704 192 194 700 207 +0 704 256 197 700 267 +0 704 320 202 701 329 +0 704 384 208 703 391 +0 704 448 214 703 453 +0 704 512 221 704 514 +0 704 576 230 706 579 +0 704 640 239 706 643 +0 704 704 248 707 705 +0 704 768 258 708 766 +0 704 832 269 711 829 +0 704 896 280 711 891 +0 704 960 291 713 954 +0 704 1023 303 715 1015 +0 768 0 205 753 90 +0 768 64 207 759 109 +0 768 128 208 760 153 +0 768 192 210 761 210 +0 768 256 214 762 270 +0 768 320 218 763 331 +0 768 384 223 764 394 +0 768 448 229 764 455 +0 768 512 236 765 516 +0 768 576 244 766 581 +0 768 640 252 766 644 +0 768 704 260 767 707 +0 768 768 270 770 768 +0 768 832 280 771 830 +0 768 896 291 771 893 +0 768 960 301 772 955 +0 768 1023 313 774 1017 +0 832 0 221 813 97 +0 832 64 223 819 115 +0 832 128 224 820 157 +0 832 192 226 821 213 +0 832 256 230 822 272 +0 832 320 233 822 333 +0 832 384 238 824 394 +0 832 448 244 824 457 +0 832 512 250 825 517 +0 832 576 257 826 582 +0 832 640 265 826 645 +0 832 704 273 827 708 +0 832 768 282 828 768 +0 832 832 292 830 831 +0 832 896 302 831 893 +0 832 960 312 832 956 +0 832 1023 323 834 1018 +0 896 0 238 874 104 +0 896 64 240 881 121 +0 896 128 241 882 161 +0 896 192 243 882 216 +0 896 256 246 883 274 +0 896 320 249 884 335 +0 896 384 254 886 396 +0 896 448 259 886 458 +0 896 512 265 887 518 +0 896 576 272 888 583 +0 896 640 279 888 646 +0 896 704 287 889 709 +0 896 768 296 890 769 +0 896 832 305 891 832 +0 896 896 314 892 895 +0 896 960 324 893 957 +0 896 1023 335 895 1019 +0 960 0 254 935 111 +0 960 64 256 942 127 +0 960 128 257 942 166 +0 960 192 259 943 219 +0 960 256 262 944 277 +0 960 320 265 945 337 +0 960 384 269 946 398 +0 960 448 274 947 460 +0 960 512 279 947 519 +0 960 576 286 948 584 +0 960 640 293 949 648 +0 960 704 301 949 710 +0 960 768 309 950 771 +0 960 832 317 952 834 +0 960 896 326 951 895 +0 960 960 335 952 958 +0 960 1023 345 953 1020 +0 1023 0 270 994 118 +0 1023 64 272 1001 133 +0 1023 128 273 1002 170 +0 1023 192 275 1002 223 +0 1023 256 278 1003 280 +0 1023 320 281 1004 339 +0 1023 384 285 1005 400 +0 1023 448 289 1006 462 +0 1023 512 294 1006 521 +0 1023 576 300 1007 586 +0 1023 640 307 1007 649 +0 1023 704 314 1008 712 +0 1023 768 322 1009 772 +0 1023 832 330 1009 835 +0 1023 896 338 1009 897 +0 1023 960 347 1009 960 +0 1023 1023 357 1010 1021 +64 0 0 63 10 0 +64 0 64 64 15 64 +64 0 128 69 24 127 +64 0 192 76 35 192 +64 0 256 86 46 255 +64 0 320 97 57 318 +64 0 384 109 68 381 +64 0 448 122 80 444 +64 0 512 136 90 505 +64 0 576 150 102 571 +64 0 640 165 113 635 +64 0 704 179 124 698 +64 0 768 193 135 758 +64 0 832 208 146 821 +64 0 896 222 158 884 +64 0 960 237 169 946 +64 0 1023 252 180 1008 +64 64 0 64 64 7 +64 64 64 65 65 65 +64 64 128 69 67 127 +64 64 192 77 71 192 +64 64 256 87 76 255 +64 64 320 98 83 318 +64 64 384 110 91 381 +64 64 448 123 99 445 +64 64 512 136 107 505 +64 64 576 151 117 571 +64 64 640 165 127 634 +64 64 704 180 137 697 +64 64 768 194 147 758 +64 64 832 208 157 821 +64 64 896 223 167 883 +64 64 960 237 178 946 +64 64 1023 252 188 1008 +64 128 0 69 127 15 +64 128 64 70 129 66 +64 128 128 74 130 127 +64 128 192 81 132 192 +64 128 256 90 134 255 +64 128 320 101 138 318 +64 128 384 113 143 382 +64 128 448 125 147 445 +64 128 512 139 153 505 +64 128 576 153 160 571 +64 128 640 167 166 635 +64 128 704 181 174 697 +64 128 768 195 181 758 +64 128 832 209 189 822 +64 128 896 224 197 884 +64 128 960 238 206 946 +64 128 1023 253 215 1007 +64 192 0 78 192 23 +64 192 64 79 194 68 +64 192 128 82 195 128 +64 192 192 89 196 193 +64 192 256 97 198 256 +64 192 320 107 200 319 +64 192 384 118 203 382 +64 192 448 130 207 445 +64 192 512 143 210 505 +64 192 576 157 215 571 +64 192 640 170 220 635 +64 192 704 184 225 698 +64 192 768 198 230 759 +64 192 832 212 237 822 +64 192 896 226 242 883 +64 192 960 241 249 946 +64 192 1023 255 256 1007 +64 256 0 89 255 31 +64 256 64 90 257 70 +64 256 128 93 258 129 +64 256 192 99 259 193 +64 256 256 106 260 256 +64 256 320 115 262 320 +64 256 384 126 264 383 +64 256 448 137 266 445 +64 256 512 149 269 506 +64 256 576 162 273 572 +64 256 640 175 276 635 +64 256 704 188 280 698 +64 256 768 202 285 759 +64 256 832 216 289 821 +64 256 896 229 294 884 +64 256 960 244 299 947 +64 256 1023 258 305 1008 +64 320 0 101 319 38 +64 320 64 103 321 73 +64 320 128 106 322 131 +64 320 192 110 323 194 +64 320 256 117 324 257 +64 320 320 125 325 320 +64 320 384 135 327 383 +64 320 448 146 329 446 +64 320 512 157 331 506 +64 320 576 169 334 572 +64 320 640 182 337 635 +64 320 704 195 339 698 +64 320 768 207 343 759 +64 320 832 221 347 822 +64 320 896 234 351 884 +64 320 960 248 355 947 +64 320 1023 262 360 1009 +64 384 0 115 381 46 +64 384 64 117 384 77 +64 384 128 119 384 133 +64 384 192 123 386 196 +64 384 256 129 387 258 +64 384 320 137 388 321 +64 384 384 146 390 384 +64 384 448 155 391 447 +64 384 512 166 392 507 +64 384 576 177 395 573 +64 384 640 189 397 636 +64 384 704 202 400 699 +64 384 768 214 402 760 +64 384 832 228 406 823 +64 384 896 240 408 884 +64 384 960 253 411 947 +64 384 1023 267 416 1009 +64 448 0 130 443 54 +64 448 64 131 446 82 +64 448 128 133 447 136 +64 448 192 137 448 197 +64 448 256 143 449 260 +64 448 320 149 450 322 +64 448 384 157 451 384 +64 448 448 166 452 447 +64 448 512 176 454 508 +64 448 576 187 456 574 +64 448 640 198 458 637 +64 448 704 210 460 700 +64 448 768 221 462 760 +64 448 832 235 465 824 +64 448 896 247 467 886 +64 448 960 260 470 948 +64 448 1023 273 474 1010 +64 512 0 145 504 61 +64 512 64 146 508 87 +64 512 128 148 508 138 +64 512 192 152 509 199 +64 512 256 156 510 261 +64 512 320 162 511 324 +64 512 384 170 513 386 +64 512 448 178 514 449 +64 512 512 187 515 509 +64 512 576 197 517 575 +64 512 640 208 518 638 +64 512 704 219 520 701 +64 512 768 230 522 762 +64 512 832 243 525 825 +64 512 896 254 525 886 +64 512 960 267 528 949 +64 512 1023 280 531 1010 +64 576 0 163 572 69 +64 576 64 164 575 92 +64 576 128 166 577 142 +64 576 192 169 577 202 +64 576 256 173 578 263 +64 576 320 178 578 325 +64 576 384 185 580 387 +64 576 448 192 581 450 +64 576 512 201 582 510 +64 576 576 210 584 576 +64 576 640 220 585 639 +64 576 704 230 586 702 +64 576 768 241 588 762 +64 576 832 253 590 826 +64 576 896 264 592 888 +64 576 960 276 593 950 +64 576 1023 288 596 1012 +64 640 0 180 634 76 +64 640 64 181 637 97 +64 640 128 182 638 145 +64 640 192 185 639 204 +64 640 256 189 640 265 +64 640 320 194 641 327 +64 640 384 200 642 389 +64 640 448 206 642 451 +64 640 512 214 644 511 +64 640 576 223 645 577 +64 640 640 232 646 640 +64 640 704 242 647 703 +64 640 768 252 649 764 +64 640 832 264 650 826 +64 640 896 274 652 888 +64 640 960 286 653 951 +64 640 1023 297 656 1013 +64 704 0 196 696 83 +64 704 64 197 700 103 +64 704 128 198 700 149 +64 704 192 201 702 207 +64 704 256 204 702 267 +64 704 320 209 703 329 +64 704 384 214 705 391 +64 704 448 221 705 453 +64 704 512 227 706 512 +64 704 576 236 708 578 +64 704 640 245 708 642 +64 704 704 254 709 704 +64 704 768 264 711 765 +64 704 832 274 713 828 +64 704 896 284 713 890 +64 704 960 296 714 952 +64 704 1023 307 717 1014 +64 768 0 212 756 90 +64 768 64 213 761 109 +64 768 128 215 762 153 +64 768 192 217 762 210 +64 768 256 220 764 270 +64 768 320 224 765 331 +64 768 384 229 766 392 +64 768 448 235 766 455 +64 768 512 242 767 515 +64 768 576 250 769 580 +64 768 640 257 769 643 +64 768 704 266 770 706 +64 768 768 276 771 767 +64 768 832 286 773 830 +64 768 896 296 774 892 +64 768 960 306 775 954 +64 768 1023 317 777 1016 +64 832 0 228 817 98 +64 832 64 229 821 115 +64 832 128 230 822 157 +64 832 192 232 823 213 +64 832 256 235 823 271 +64 832 320 239 824 332 +64 832 384 244 826 394 +64 832 448 249 826 456 +64 832 512 255 827 516 +64 832 576 263 829 581 +64 832 640 270 829 645 +64 832 704 279 830 707 +64 832 768 288 831 768 +64 832 832 297 833 830 +64 832 896 306 833 893 +64 832 960 317 834 955 +64 832 1023 328 836 1017 +64 896 0 245 878 105 +64 896 64 246 883 121 +64 896 128 247 883 161 +64 896 192 249 884 216 +64 896 256 252 885 274 +64 896 320 256 886 334 +64 896 384 260 887 395 +64 896 448 265 888 457 +64 896 512 270 888 517 +64 896 576 278 890 582 +64 896 640 285 891 646 +64 896 704 293 891 708 +64 896 768 301 892 769 +64 896 832 310 894 832 +64 896 896 319 893 893 +64 896 960 329 894 955 +64 896 1023 339 896 1017 +64 960 0 261 939 112 +64 960 64 262 944 127 +64 960 128 263 944 166 +64 960 192 265 945 219 +64 960 256 267 946 276 +64 960 320 271 947 336 +64 960 384 275 948 397 +64 960 448 279 948 459 +64 960 512 285 949 518 +64 960 576 291 950 583 +64 960 640 298 950 646 +64 960 704 306 952 709 +64 960 768 313 953 770 +64 960 832 322 954 832 +64 960 896 331 954 894 +64 960 960 340 955 957 +64 960 1023 349 956 1019 +64 1023 0 276 998 119 +64 1023 64 278 1003 133 +64 1023 128 279 1003 170 +64 1023 192 281 1005 222 +64 1023 256 283 1005 279 +64 1023 320 286 1006 339 +64 1023 384 290 1008 399 +64 1023 448 294 1007 460 +64 1023 512 299 1008 520 +64 1023 576 306 1010 585 +64 1023 640 312 1009 648 +64 1023 704 318 1009 710 +64 1023 768 326 1011 772 +64 1023 832 334 1012 834 +64 1023 896 343 1012 896 +64 1023 960 352 1012 959 +64 1023 1023 361 1013 1021 +128 0 0 125 20 0 +128 0 64 125 22 64 +128 0 128 127 29 127 +128 0 192 131 38 191 +128 0 256 136 48 255 +128 0 320 143 59 318 +128 0 384 151 70 381 +128 0 448 160 81 444 +128 0 512 170 91 505 +128 0 576 182 103 571 +128 0 640 193 114 634 +128 0 704 205 125 697 +128 0 768 217 136 757 +128 0 832 230 147 821 +128 0 896 243 158 883 +128 0 960 256 169 945 +128 0 1023 269 180 1007 +128 64 0 126 66 6 +128 64 64 126 67 65 +128 64 128 128 69 127 +128 64 192 132 73 191 +128 64 256 137 78 255 +128 64 320 144 84 318 +128 64 384 152 92 381 +128 64 448 161 100 444 +128 64 512 171 108 505 +128 64 576 182 118 571 +128 64 640 194 127 635 +128 64 704 206 137 698 +128 64 768 217 147 758 +128 64 832 230 157 821 +128 64 896 244 167 884 +128 64 960 256 178 945 +128 64 1023 269 189 1006 +128 128 0 128 128 15 +128 128 64 128 130 66 +128 128 128 130 131 127 +128 128 192 134 133 192 +128 128 256 139 135 255 +128 128 320 146 139 318 +128 128 384 154 143 381 +128 128 448 163 148 444 +128 128 512 172 153 505 +128 128 576 184 160 571 +128 128 640 195 167 635 +128 128 704 207 174 698 +128 128 768 219 182 758 +128 128 832 232 190 821 +128 128 896 244 197 883 +128 128 960 257 206 945 +128 128 1023 271 215 1007 +128 192 0 132 193 23 +128 192 64 133 195 68 +128 192 128 135 196 128 +128 192 192 138 197 193 +128 192 256 144 199 256 +128 192 320 150 201 319 +128 192 384 158 204 382 +128 192 448 166 207 444 +128 192 512 176 211 505 +128 192 576 187 215 571 +128 192 640 198 220 635 +128 192 704 210 226 698 +128 192 768 222 231 758 +128 192 832 234 237 821 +128 192 896 247 243 883 +128 192 960 259 250 946 +128 192 1023 272 257 1007 +128 256 0 139 256 30 +128 256 64 139 257 70 +128 256 128 141 258 129 +128 256 192 144 259 193 +128 256 256 149 261 256 +128 256 320 156 262 319 +128 256 384 163 265 382 +128 256 448 171 267 445 +128 256 512 181 270 506 +128 256 576 191 273 572 +128 256 640 202 277 635 +128 256 704 214 280 698 +128 256 768 225 285 759 +128 256 832 238 289 821 +128 256 896 250 294 884 +128 256 960 263 299 946 +128 256 1023 275 305 1008 +128 320 0 146 319 38 +128 320 64 147 322 73 +128 320 128 149 322 131 +128 320 192 152 323 194 +128 320 256 157 324 257 +128 320 320 163 326 320 +128 320 384 170 328 383 +128 320 448 178 329 446 +128 320 512 187 331 506 +128 320 576 198 335 572 +128 320 640 208 337 636 +128 320 704 219 340 698 +128 320 768 230 343 759 +128 320 832 242 347 822 +128 320 896 254 351 884 +128 320 960 266 355 945 +128 320 1023 279 359 1007 +128 384 0 156 382 46 +128 384 64 156 384 77 +128 384 128 158 385 133 +128 384 192 161 386 196 +128 384 256 166 387 258 +128 384 320 171 388 321 +128 384 384 178 390 383 +128 384 448 185 391 446 +128 384 512 194 393 507 +128 384 576 204 395 573 +128 384 640 214 397 636 +128 384 704 225 399 699 +128 384 768 236 403 760 +128 384 832 247 405 822 +128 384 896 259 408 884 +128 384 960 271 412 947 +128 384 1023 284 416 1008 +128 448 0 166 444 53 +128 448 64 167 446 82 +128 448 128 169 447 136 +128 448 192 171 448 197 +128 448 256 176 449 259 +128 448 320 181 450 322 +128 448 384 187 452 384 +128 448 448 195 453 447 +128 448 512 203 454 508 +128 448 576 212 457 573 +128 448 640 222 458 637 +128 448 704 232 460 699 +128 448 768 243 462 760 +128 448 832 254 465 823 +128 448 896 266 468 885 +128 448 960 278 471 948 +128 448 1023 289 474 1010 +128 512 0 178 505 61 +128 512 64 179 507 86 +128 512 128 180 508 138 +128 512 192 183 509 199 +128 512 256 187 510 261 +128 512 320 192 511 323 +128 512 384 198 512 386 +128 512 448 204 513 448 +128 512 512 212 515 509 +128 512 576 222 517 574 +128 512 640 231 518 637 +128 512 704 240 519 700 +128 512 768 251 522 762 +128 512 832 262 524 824 +128 512 896 272 526 886 +128 512 960 284 528 948 +128 512 1023 296 531 1010 +128 576 0 192 572 69 +128 576 64 193 576 92 +128 576 128 194 576 141 +128 576 192 197 577 201 +128 576 256 200 578 262 +128 576 320 205 579 325 +128 576 384 211 580 387 +128 576 448 217 581 449 +128 576 512 224 582 509 +128 576 576 233 584 575 +128 576 640 242 585 639 +128 576 704 251 586 701 +128 576 768 260 588 762 +128 576 832 272 590 825 +128 576 896 281 591 887 +128 576 960 293 593 949 +128 576 1023 304 596 1011 +128 640 0 206 633 76 +128 640 64 207 637 97 +128 640 128 209 638 145 +128 640 192 211 638 204 +128 640 256 214 640 264 +128 640 320 218 641 327 +128 640 384 223 642 388 +128 640 448 229 642 451 +128 640 512 236 644 511 +128 640 576 244 645 577 +128 640 640 253 646 640 +128 640 704 261 647 702 +128 640 768 270 649 763 +128 640 832 281 651 826 +128 640 896 291 652 888 +128 640 960 302 654 951 +128 640 1023 313 656 1012 +128 704 0 221 697 83 +128 704 64 221 700 103 +128 704 128 222 701 149 +128 704 192 225 702 207 +128 704 256 228 703 267 +128 704 320 232 704 328 +128 704 384 237 705 390 +128 704 448 242 705 452 +128 704 512 248 706 512 +128 704 576 256 708 578 +128 704 640 264 708 641 +128 704 704 273 710 704 +128 704 768 281 711 765 +128 704 832 291 712 827 +128 704 896 301 713 889 +128 704 960 311 715 952 +128 704 1023 321 717 1014 +128 768 0 235 757 90 +128 768 64 236 761 109 +128 768 128 237 762 153 +128 768 192 239 763 210 +128 768 256 242 763 269 +128 768 320 245 764 330 +128 768 384 250 766 392 +128 768 448 255 766 454 +128 768 512 261 767 515 +128 768 576 269 769 580 +128 768 640 276 769 643 +128 768 704 284 770 706 +128 768 768 293 772 767 +128 768 832 302 774 830 +128 768 896 311 774 892 +128 768 960 321 776 955 +128 768 1023 331 778 1016 +128 832 0 249 818 98 +128 832 64 250 821 115 +128 832 128 251 822 157 +128 832 192 253 823 213 +128 832 256 256 824 271 +128 832 320 259 825 332 +128 832 384 263 826 394 +128 832 448 269 827 456 +128 832 512 274 827 515 +128 832 576 281 829 581 +128 832 640 288 829 645 +128 832 704 296 830 707 +128 832 768 304 831 768 +128 832 832 313 833 831 +128 832 896 321 833 892 +128 832 960 331 833 954 +128 832 1023 341 836 1016 +128 896 0 264 879 105 +128 896 64 265 883 121 +128 896 128 266 884 161 +128 896 192 268 885 215 +128 896 256 271 885 274 +128 896 320 274 886 334 +128 896 384 278 888 395 +128 896 448 283 888 457 +128 896 512 288 888 517 +128 896 576 295 890 582 +128 896 640 301 890 645 +128 896 704 308 891 708 +128 896 768 317 893 769 +128 896 832 324 893 831 +128 896 896 333 894 893 +128 896 960 343 895 955 +128 896 1023 352 897 1017 +128 960 0 279 940 112 +128 960 64 280 943 127 +128 960 128 281 944 166 +128 960 192 282 945 219 +128 960 256 285 946 276 +128 960 320 288 947 336 +128 960 384 292 948 397 +128 960 448 296 948 458 +128 960 512 301 949 518 +128 960 576 308 951 583 +128 960 640 314 950 646 +128 960 704 320 951 708 +128 960 768 328 953 770 +128 960 832 336 954 832 +128 960 896 344 954 894 +128 960 960 353 955 957 +128 960 1023 362 957 1018 +128 1023 0 293 998 119 +128 1023 64 295 1003 133 +128 1023 128 296 1004 170 +128 1023 192 297 1004 222 +128 1023 256 300 1005 279 +128 1023 320 302 1006 339 +128 1023 384 306 1007 399 +128 1023 448 310 1007 460 +128 1023 512 315 1008 520 +128 1023 576 321 1010 585 +128 1023 640 327 1010 648 +128 1023 704 333 1010 710 +128 1023 768 340 1011 771 +128 1023 832 348 1012 834 +128 1023 896 356 1012 896 +128 1023 960 365 1013 958 +128 1023 1023 373 1014 1020 +192 0 0 189 30 0 +192 0 64 189 31 64 +192 0 128 190 36 126 +192 0 192 193 43 191 +192 0 256 196 52 255 +192 0 320 200 62 318 +192 0 384 206 72 381 +192 0 448 212 83 444 +192 0 512 220 93 505 +192 0 576 228 105 570 +192 0 640 237 115 634 +192 0 704 246 126 697 +192 0 768 256 137 758 +192 0 832 266 148 820 +192 0 896 277 159 882 +192 0 960 288 170 945 +192 0 1023 300 181 1007 +192 64 0 189 69 0 +192 64 64 190 70 64 +192 64 128 190 72 126 +192 64 192 193 76 191 +192 64 256 196 81 255 +192 64 320 201 87 318 +192 64 384 206 94 381 +192 64 448 212 102 444 +192 64 512 220 110 505 +192 64 576 228 120 571 +192 64 640 237 129 634 +192 64 704 247 139 697 +192 64 768 256 149 758 +192 64 832 267 158 821 +192 64 896 277 169 882 +192 64 960 289 179 945 +192 64 1023 301 189 1007 +192 128 0 191 130 14 +192 128 64 191 131 65 +192 128 128 192 132 127 +192 128 192 194 134 192 +192 128 256 198 137 255 +192 128 320 202 140 318 +192 128 384 208 145 381 +192 128 448 214 149 444 +192 128 512 221 155 505 +192 128 576 230 161 571 +192 128 640 238 168 634 +192 128 704 247 175 697 +192 128 768 258 182 759 +192 128 832 268 190 820 +192 128 896 278 199 882 +192 128 960 290 207 946 +192 128 1023 301 216 1007 +192 192 0 193 194 22 +192 192 64 194 196 67 +192 192 128 195 196 128 +192 192 192 197 197 192 +192 192 256 201 200 256 +192 192 320 205 202 319 +192 192 384 210 205 381 +192 192 448 216 208 444 +192 192 512 224 211 505 +192 192 576 232 216 571 +192 192 640 241 221 634 +192 192 704 250 226 697 +192 192 768 259 231 757 +192 192 832 270 237 821 +192 192 896 281 244 883 +192 192 960 292 250 946 +192 192 1023 303 258 1007 +192 256 0 198 256 30 +192 256 64 198 258 70 +192 256 128 199 259 129 +192 256 192 201 259 193 +192 256 256 204 261 256 +192 256 320 209 263 319 +192 256 384 214 265 382 +192 256 448 220 267 445 +192 256 512 227 270 506 +192 256 576 236 274 572 +192 256 640 244 277 635 +192 256 704 253 281 697 +192 256 768 263 285 758 +192 256 832 273 290 822 +192 256 896 284 295 884 +192 256 960 295 300 946 +192 256 1023 306 306 1008 +192 320 0 203 320 38 +192 320 64 203 322 73 +192 320 128 204 323 131 +192 320 192 207 324 194 +192 320 256 210 325 257 +192 320 320 214 326 320 +192 320 384 219 328 383 +192 320 448 225 330 445 +192 320 512 232 332 506 +192 320 576 240 335 572 +192 320 640 248 337 635 +192 320 704 257 341 698 +192 320 768 267 344 759 +192 320 832 277 347 821 +192 320 896 287 351 883 +192 320 960 298 355 946 +192 320 1023 309 360 1008 +192 384 0 209 382 46 +192 384 64 210 384 77 +192 384 128 211 385 133 +192 384 192 213 386 195 +192 384 256 216 386 257 +192 384 320 220 388 320 +192 384 384 225 390 383 +192 384 448 231 391 446 +192 384 512 238 393 507 +192 384 576 246 396 572 +192 384 640 254 397 636 +192 384 704 262 400 698 +192 384 768 272 403 759 +192 384 832 282 406 822 +192 384 896 292 409 884 +192 384 960 302 412 947 +192 384 1023 313 416 1009 +192 448 0 217 444 53 +192 448 64 218 447 82 +192 448 128 218 447 135 +192 448 192 221 448 197 +192 448 256 224 449 259 +192 448 320 228 450 322 +192 448 384 233 452 384 +192 448 448 238 453 447 +192 448 512 245 454 507 +192 448 576 252 457 573 +192 448 640 260 458 637 +192 448 704 269 460 699 +192 448 768 278 463 760 +192 448 832 287 465 822 +192 448 896 296 467 884 +192 448 960 307 470 947 +192 448 1023 318 474 1009 +192 512 0 226 505 61 +192 512 64 226 508 86 +192 512 128 227 509 138 +192 512 192 229 509 199 +192 512 256 232 510 261 +192 512 320 236 511 323 +192 512 384 241 512 385 +192 512 448 246 514 448 +192 512 512 253 515 508 +192 512 576 260 517 574 +192 512 640 267 518 637 +192 512 704 275 519 700 +192 512 768 284 522 761 +192 512 832 294 524 824 +192 512 896 303 526 886 +192 512 960 313 528 948 +192 512 1023 324 532 1010 +192 576 0 237 573 69 +192 576 64 237 576 92 +192 576 128 238 576 141 +192 576 192 240 577 201 +192 576 256 243 578 262 +192 576 320 247 579 325 +192 576 384 251 580 387 +192 576 448 256 581 449 +192 576 512 262 582 509 +192 576 576 270 584 575 +192 576 640 277 585 638 +192 576 704 285 586 701 +192 576 768 293 588 762 +192 576 832 302 590 824 +192 576 896 311 591 887 +192 576 960 321 593 949 +192 576 1023 332 596 1010 +192 640 0 248 634 76 +192 640 64 249 638 97 +192 640 128 250 638 145 +192 640 192 251 639 204 +192 640 256 254 639 264 +192 640 320 257 640 326 +192 640 384 262 642 388 +192 640 448 267 642 451 +192 640 512 273 644 511 +192 640 576 280 646 576 +192 640 640 286 646 640 +192 640 704 294 647 702 +192 640 768 302 649 763 +192 640 832 311 651 826 +192 640 896 320 652 888 +192 640 960 329 654 951 +192 640 1023 339 655 1011 +192 704 0 259 696 83 +192 704 64 260 700 103 +192 704 128 261 701 148 +192 704 192 263 701 206 +192 704 256 266 703 267 +192 704 320 269 704 328 +192 704 384 273 704 390 +192 704 448 277 705 452 +192 704 512 283 706 512 +192 704 576 290 708 578 +192 704 640 296 708 641 +192 704 704 304 709 703 +192 704 768 311 710 764 +192 704 832 320 712 827 +192 704 896 328 713 889 +192 704 960 338 715 952 +192 704 1023 347 717 1014 +192 768 0 272 758 90 +192 768 64 272 761 109 +192 768 128 273 761 153 +192 768 192 275 763 210 +192 768 256 277 763 269 +192 768 320 281 764 330 +192 768 384 284 765 392 +192 768 448 289 766 454 +192 768 512 294 767 514 +192 768 576 300 768 579 +192 768 640 306 769 643 +192 768 704 314 770 706 +192 768 768 322 772 766 +192 768 832 330 772 829 +192 768 896 338 773 890 +192 768 960 347 774 953 +192 768 1023 356 777 1015 +192 832 0 284 818 98 +192 832 64 284 821 115 +192 832 128 285 822 157 +192 832 192 287 823 212 +192 832 256 289 823 271 +192 832 320 292 824 332 +192 832 384 296 826 393 +192 832 448 300 826 455 +192 832 512 305 827 515 +192 832 576 311 828 580 +192 832 640 317 828 643 +192 832 704 323 829 706 +192 832 768 332 831 767 +192 832 832 339 832 829 +192 832 896 347 833 891 +192 832 960 356 834 954 +192 832 1023 365 836 1016 +192 896 0 297 879 104 +192 896 64 298 883 121 +192 896 128 298 883 161 +192 896 192 300 884 215 +192 896 256 302 885 273 +192 896 320 305 885 333 +192 896 384 309 887 395 +192 896 448 313 887 456 +192 896 512 318 888 516 +192 896 576 323 890 581 +192 896 640 329 890 644 +192 896 704 335 890 707 +192 896 768 342 891 767 +192 896 832 351 894 831 +192 896 896 358 894 892 +192 896 960 366 895 955 +192 896 1023 376 897 1017 +192 960 0 309 940 112 +192 960 64 310 943 127 +192 960 128 311 944 165 +192 960 192 313 945 218 +192 960 256 315 945 276 +192 960 320 318 946 336 +192 960 384 321 947 396 +192 960 448 325 948 458 +192 960 512 329 949 518 +192 960 576 335 951 583 +192 960 640 340 951 646 +192 960 704 347 951 708 +192 960 768 354 952 769 +192 960 832 361 954 832 +192 960 896 369 954 894 +192 960 960 377 955 957 +192 960 1023 386 957 1018 +192 1023 0 323 999 119 +192 1023 64 323 1003 133 +192 1023 128 325 1004 170 +192 1023 192 326 1004 222 +192 1023 256 328 1005 279 +192 1023 320 330 1005 338 +192 1023 384 334 1006 398 +192 1023 448 338 1007 460 +192 1023 512 342 1009 520 +192 1023 576 347 1010 585 +192 1023 640 352 1010 648 +192 1023 704 359 1010 710 +192 1023 768 365 1010 770 +192 1023 832 372 1012 834 +192 1023 896 379 1012 896 +192 1023 960 387 1013 958 +192 1023 1023 396 1013 1020 +256 0 0 250 40 0 +256 0 64 249 40 64 +256 0 128 250 44 126 +256 0 192 252 50 191 +256 0 256 254 58 254 +256 0 320 258 66 317 +256 0 384 262 76 380 +256 0 448 267 86 444 +256 0 512 272 96 504 +256 0 576 279 107 570 +256 0 640 286 117 634 +256 0 704 293 128 696 +256 0 768 301 139 757 +256 0 832 310 150 821 +256 0 896 319 160 883 +256 0 960 328 172 945 +256 0 1023 338 182 1006 +256 64 0 250 73 0 +256 64 64 250 74 64 +256 64 128 251 76 126 +256 64 192 252 79 191 +256 64 256 255 84 254 +256 64 320 258 90 318 +256 64 384 262 97 381 +256 64 448 267 104 444 +256 64 512 273 112 504 +256 64 576 280 121 570 +256 64 640 286 131 634 +256 64 704 294 140 696 +256 64 768 302 150 757 +256 64 832 311 160 821 +256 64 896 319 170 882 +256 64 960 329 180 945 +256 64 1023 339 191 1006 +256 128 0 251 131 12 +256 128 64 251 133 65 +256 128 128 251 134 126 +256 128 192 253 136 191 +256 128 256 256 138 254 +256 128 320 259 142 318 +256 128 384 263 146 381 +256 128 448 268 151 444 +256 128 512 274 156 505 +256 128 576 281 163 571 +256 128 640 287 169 634 +256 128 704 295 176 697 +256 128 768 302 184 757 +256 128 832 311 191 821 +256 128 896 320 200 882 +256 128 960 329 208 945 +256 128 1023 339 217 1006 +256 192 0 253 195 21 +256 192 64 253 197 67 +256 192 128 253 197 127 +256 192 192 255 199 192 +256 192 256 258 200 255 +256 192 320 261 203 318 +256 192 384 266 206 381 +256 192 448 270 208 444 +256 192 512 275 212 504 +256 192 576 282 217 570 +256 192 640 289 221 634 +256 192 704 296 227 697 +256 192 768 304 232 758 +256 192 832 313 238 820 +256 192 896 321 244 882 +256 192 960 331 251 945 +256 192 1023 341 258 1006 +256 256 0 256 257 29 +256 256 64 255 258 69 +256 256 128 257 259 129 +256 256 192 259 260 193 +256 256 256 261 262 256 +256 256 320 264 263 319 +256 256 384 268 266 382 +256 256 448 273 268 444 +256 256 512 278 270 505 +256 256 576 285 274 571 +256 256 640 291 277 634 +256 256 704 299 281 697 +256 256 768 307 286 758 +256 256 832 315 290 820 +256 256 896 324 295 882 +256 256 960 333 300 945 +256 256 1023 343 306 1007 +256 320 0 260 320 37 +256 320 64 260 323 73 +256 320 128 261 323 130 +256 320 192 262 324 194 +256 320 256 265 325 256 +256 320 320 268 326 319 +256 320 384 272 328 382 +256 320 448 277 330 445 +256 320 512 282 332 505 +256 320 576 289 335 571 +256 320 640 295 338 635 +256 320 704 302 341 697 +256 320 768 310 344 758 +256 320 832 319 348 821 +256 320 896 328 352 883 +256 320 960 337 356 946 +256 320 1023 347 361 1008 +256 384 0 265 383 45 +256 384 64 265 385 77 +256 384 128 266 385 132 +256 384 192 268 386 195 +256 384 256 270 387 257 +256 384 320 273 389 320 +256 384 384 277 390 383 +256 384 448 281 391 445 +256 384 512 287 393 506 +256 384 576 293 396 572 +256 384 640 299 397 635 +256 384 704 307 400 698 +256 384 768 314 403 759 +256 384 832 322 406 821 +256 384 896 331 409 883 +256 384 960 340 412 946 +256 384 1023 350 416 1008 +256 448 0 270 444 53 +256 448 64 271 447 81 +256 448 128 272 448 135 +256 448 192 273 448 197 +256 448 256 275 449 258 +256 448 320 279 450 321 +256 448 384 283 451 383 +256 448 448 287 453 446 +256 448 512 292 455 507 +256 448 576 299 457 573 +256 448 640 305 458 636 +256 448 704 312 460 698 +256 448 768 319 462 759 +256 448 832 328 466 822 +256 448 896 336 468 884 +256 448 960 345 471 947 +256 448 1023 354 474 1008 +256 512 0 278 505 60 +256 512 64 278 508 86 +256 512 128 278 508 138 +256 512 192 280 510 199 +256 512 256 283 510 260 +256 512 320 286 511 323 +256 512 384 289 513 385 +256 512 448 293 513 447 +256 512 512 299 515 508 +256 512 576 305 517 573 +256 512 640 311 518 637 +256 512 704 318 520 700 +256 512 768 325 522 760 +256 512 832 333 524 823 +256 512 896 341 526 885 +256 512 960 350 528 947 +256 512 1023 359 532 1009 +256 576 0 286 573 68 +256 576 64 287 576 92 +256 576 128 287 576 141 +256 576 192 289 577 201 +256 576 256 291 578 262 +256 576 320 294 578 324 +256 576 384 298 580 386 +256 576 448 302 581 449 +256 576 512 307 582 509 +256 576 576 313 584 575 +256 576 640 319 585 638 +256 576 704 326 586 701 +256 576 768 333 588 761 +256 576 832 341 591 825 +256 576 896 349 592 886 +256 576 960 357 594 949 +256 576 1023 367 597 1011 +256 640 0 296 635 75 +256 640 64 296 637 97 +256 640 128 297 638 145 +256 640 192 298 638 203 +256 640 256 301 640 264 +256 640 320 303 641 326 +256 640 384 307 641 387 +256 640 448 311 642 450 +256 640 512 316 643 510 +256 640 576 322 645 576 +256 640 640 327 646 639 +256 640 704 334 647 701 +256 640 768 341 650 763 +256 640 832 348 651 825 +256 640 896 356 652 887 +256 640 960 364 653 950 +256 640 1023 373 656 1011 +256 704 0 305 697 83 +256 704 64 306 701 103 +256 704 128 306 701 148 +256 704 192 308 702 206 +256 704 256 310 702 266 +256 704 320 313 703 328 +256 704 384 316 705 390 +256 704 448 320 705 452 +256 704 512 325 706 512 +256 704 576 331 708 577 +256 704 640 336 708 641 +256 704 704 342 710 704 +256 704 768 349 711 764 +256 704 832 356 712 826 +256 704 896 364 713 889 +256 704 960 372 715 951 +256 704 1023 380 717 1013 +256 768 0 315 758 90 +256 768 64 316 761 109 +256 768 128 317 762 152 +256 768 192 318 763 209 +256 768 256 320 763 269 +256 768 320 323 764 330 +256 768 384 326 765 392 +256 768 448 330 766 454 +256 768 512 335 767 514 +256 768 576 340 769 579 +256 768 640 345 769 642 +256 768 704 351 769 705 +256 768 768 358 771 766 +256 768 832 365 773 829 +256 768 896 372 774 891 +256 768 960 381 775 954 +256 768 1023 389 777 1015 +256 832 0 325 818 98 +256 832 64 326 822 114 +256 832 128 326 821 156 +256 832 192 328 823 212 +256 832 256 330 823 270 +256 832 320 332 824 331 +256 832 384 336 825 393 +256 832 448 340 826 455 +256 832 512 344 827 515 +256 832 576 349 829 580 +256 832 640 355 829 643 +256 832 704 360 829 706 +256 832 768 367 831 766 +256 832 832 374 833 830 +256 832 896 381 833 892 +256 832 960 388 833 953 +256 832 1023 397 835 1015 +256 896 0 337 879 105 +256 896 64 338 883 121 +256 896 128 338 883 160 +256 896 192 340 884 215 +256 896 256 341 885 273 +256 896 320 344 885 333 +256 896 384 347 887 394 +256 896 448 350 887 456 +256 896 512 355 888 516 +256 896 576 360 889 581 +256 896 640 364 889 644 +256 896 704 371 891 707 +256 896 768 377 892 768 +256 896 832 383 893 830 +256 896 896 390 893 892 +256 896 960 398 894 955 +256 896 1023 406 897 1016 +256 960 0 348 940 112 +256 960 64 348 943 127 +256 960 128 349 944 165 +256 960 192 351 945 218 +256 960 256 352 946 276 +256 960 320 355 947 335 +256 960 384 358 948 396 +256 960 448 361 948 458 +256 960 512 365 949 517 +256 960 576 370 950 582 +256 960 640 375 950 645 +256 960 704 380 950 708 +256 960 768 387 953 769 +256 960 832 393 954 831 +256 960 896 400 954 893 +256 960 960 407 954 956 +256 960 1023 415 956 1018 +256 1023 0 360 999 119 +256 1023 64 360 1003 133 +256 1023 128 361 1003 170 +256 1023 192 362 1005 222 +256 1023 256 364 1005 278 +256 1023 320 366 1006 338 +256 1023 384 370 1007 398 +256 1023 448 372 1006 459 +256 1023 512 376 1008 519 +256 1023 576 381 1009 584 +256 1023 640 385 1009 647 +256 1023 704 391 1009 709 +256 1023 768 397 1011 771 +256 1023 832 403 1012 833 +256 1023 896 409 1011 895 +256 1023 960 417 1012 958 +256 1023 1023 424 1013 1020 +320 0 0 310 49 0 +320 0 64 309 50 63 +320 0 128 310 52 126 +320 0 192 311 57 191 +320 0 256 313 64 254 +320 0 320 316 72 317 +320 0 384 319 81 380 +320 0 448 323 90 443 +320 0 512 327 99 504 +320 0 576 333 110 570 +320 0 640 338 120 633 +320 0 704 344 131 696 +320 0 768 351 141 758 +320 0 832 358 151 820 +320 0 896 365 162 882 +320 0 960 373 173 945 +320 0 1023 382 184 1006 +320 64 0 310 78 0 +320 64 64 309 79 64 +320 64 128 310 80 126 +320 64 192 311 84 191 +320 64 256 314 88 254 +320 64 320 316 94 317 +320 64 384 320 100 380 +320 64 448 323 108 443 +320 64 512 327 115 504 +320 64 576 333 124 570 +320 64 640 338 133 633 +320 64 704 344 143 696 +320 64 768 352 152 758 +320 64 832 358 162 819 +320 64 896 366 172 882 +320 64 960 374 182 945 +320 64 1023 382 193 1006 +320 128 0 310 134 9 +320 128 64 310 135 65 +320 128 128 311 136 126 +320 128 192 312 138 191 +320 128 256 314 141 254 +320 128 320 317 144 318 +320 128 384 320 148 380 +320 128 448 324 153 444 +320 128 512 328 158 504 +320 128 576 334 164 570 +320 128 640 339 171 633 +320 128 704 345 178 696 +320 128 768 352 185 757 +320 128 832 359 193 820 +320 128 896 366 201 882 +320 128 960 375 210 944 +320 128 1023 383 219 1006 +320 192 0 312 196 20 +320 192 64 312 198 67 +320 192 128 313 199 127 +320 192 192 314 200 192 +320 192 256 316 202 254 +320 192 320 318 204 318 +320 192 384 322 207 381 +320 192 448 325 210 444 +320 192 512 330 214 504 +320 192 576 335 218 570 +320 192 640 341 223 634 +320 192 704 347 228 697 +320 192 768 353 234 757 +320 192 832 361 239 820 +320 192 896 368 246 883 +320 192 960 376 252 945 +320 192 1023 384 260 1006 +320 256 0 315 258 29 +320 256 64 315 260 69 +320 256 128 315 261 129 +320 256 192 316 261 193 +320 256 256 318 263 255 +320 256 320 321 264 319 +320 256 384 324 267 381 +320 256 448 328 269 444 +320 256 512 332 272 505 +320 256 576 338 275 571 +320 256 640 343 279 634 +320 256 704 349 282 697 +320 256 768 355 287 758 +320 256 832 363 292 821 +320 256 896 370 296 883 +320 256 960 377 301 945 +320 256 1023 386 307 1006 +320 320 0 318 321 37 +320 320 64 318 323 73 +320 320 128 318 324 130 +320 320 192 320 325 194 +320 320 256 322 326 256 +320 320 320 324 328 319 +320 320 384 328 330 382 +320 320 448 331 331 445 +320 320 512 336 333 505 +320 320 576 341 336 571 +320 320 640 346 338 634 +320 320 704 352 341 697 +320 320 768 359 345 758 +320 320 832 366 349 821 +320 320 896 372 352 883 +320 320 960 381 356 945 +320 320 1023 389 361 1007 +320 384 0 322 383 45 +320 384 64 322 386 76 +320 384 128 323 387 132 +320 384 192 324 387 195 +320 384 256 326 388 257 +320 384 320 328 389 320 +320 384 384 331 391 383 +320 384 448 335 392 445 +320 384 512 339 394 506 +320 384 576 345 397 572 +320 384 640 350 399 635 +320 384 704 356 401 698 +320 384 768 362 404 759 +320 384 832 370 407 822 +320 384 896 376 410 884 +320 384 960 384 413 946 +320 384 1023 393 418 1008 +320 448 0 327 446 52 +320 448 64 327 448 81 +320 448 128 327 448 135 +320 448 192 329 449 197 +320 448 256 331 450 259 +320 448 320 333 451 321 +320 448 384 336 453 384 +320 448 448 339 453 446 +320 448 512 344 455 507 +320 448 576 349 457 572 +320 448 640 354 459 636 +320 448 704 360 461 699 +320 448 768 367 464 760 +320 448 832 373 466 822 +320 448 896 380 468 884 +320 448 960 388 471 946 +320 448 1023 396 475 1008 +320 512 0 332 506 60 +320 512 64 332 509 86 +320 512 128 333 509 138 +320 512 192 334 510 198 +320 512 256 336 511 260 +320 512 320 338 512 322 +320 512 384 342 513 385 +320 512 448 345 514 447 +320 512 512 350 516 508 +320 512 576 355 518 574 +320 512 640 360 519 637 +320 512 704 365 520 699 +320 512 768 371 522 760 +320 512 832 379 525 823 +320 512 896 386 527 886 +320 512 960 393 529 948 +320 512 1023 401 532 1010 +320 576 0 340 573 68 +320 576 64 339 576 92 +320 576 128 340 577 141 +320 576 192 341 577 201 +320 576 256 343 578 262 +320 576 320 346 579 324 +320 576 384 349 580 386 +320 576 448 352 581 448 +320 576 512 356 582 509 +320 576 576 362 584 574 +320 576 640 366 585 638 +320 576 704 372 586 700 +320 576 768 379 589 762 +320 576 832 385 591 824 +320 576 896 392 592 886 +320 576 960 399 594 949 +320 576 1023 407 597 1010 +320 640 0 347 635 75 +320 640 64 348 639 97 +320 640 128 348 638 144 +320 640 192 349 640 203 +320 640 256 351 640 264 +320 640 320 353 641 326 +320 640 384 357 642 388 +320 640 448 360 643 450 +320 640 512 364 644 510 +320 640 576 368 645 576 +320 640 640 374 647 639 +320 640 704 379 648 702 +320 640 768 385 650 763 +320 640 832 392 652 826 +320 640 896 398 652 887 +320 640 960 405 653 949 +320 640 1023 413 656 1011 +320 704 0 355 697 83 +320 704 64 356 701 103 +320 704 128 356 701 148 +320 704 192 357 702 206 +320 704 256 359 702 266 +320 704 320 361 703 327 +320 704 384 364 705 389 +320 704 448 368 705 452 +320 704 512 372 706 512 +320 704 576 377 708 577 +320 704 640 381 708 641 +320 704 704 387 709 703 +320 704 768 392 711 764 +320 704 832 399 713 827 +320 704 896 406 714 889 +320 704 960 412 716 952 +320 704 1023 420 718 1013 +320 768 0 364 758 90 +320 768 64 365 762 108 +320 768 128 365 762 152 +320 768 192 366 763 209 +320 768 256 368 764 269 +320 768 320 370 764 330 +320 768 384 373 766 391 +320 768 448 376 766 453 +320 768 512 380 767 514 +320 768 576 385 768 579 +320 768 640 389 769 642 +320 768 704 395 770 705 +320 768 768 401 772 766 +320 768 832 407 773 828 +320 768 896 413 773 890 +320 768 960 420 775 953 +320 768 1023 427 777 1015 +320 832 0 373 818 97 +320 832 64 373 822 114 +320 832 128 374 823 156 +320 832 192 374 823 212 +320 832 256 376 824 271 +320 832 320 379 825 331 +320 832 384 381 825 393 +320 832 448 384 826 455 +320 832 512 388 827 515 +320 832 576 393 829 580 +320 832 640 397 828 643 +320 832 704 402 829 705 +320 832 768 408 830 766 +320 832 832 414 832 829 +320 832 896 420 833 891 +320 832 960 427 834 954 +320 832 1023 435 836 1015 +320 896 0 382 879 104 +320 896 64 383 883 120 +320 896 128 383 884 160 +320 896 192 384 884 215 +320 896 256 386 885 273 +320 896 320 388 886 333 +320 896 384 391 887 394 +320 896 448 394 887 456 +320 896 512 398 889 516 +320 896 576 402 890 581 +320 896 640 407 890 644 +320 896 704 411 891 707 +320 896 768 417 892 767 +320 896 832 423 894 830 +320 896 896 429 894 892 +320 896 960 435 895 955 +320 896 1023 443 897 1016 +320 960 0 392 940 112 +320 960 64 392 944 127 +320 960 128 393 944 165 +320 960 192 394 945 218 +320 960 256 395 946 275 +320 960 320 397 946 335 +320 960 384 400 947 396 +320 960 448 403 948 458 +320 960 512 407 948 517 +320 960 576 411 950 582 +320 960 640 415 951 646 +320 960 704 420 951 708 +320 960 768 426 953 768 +320 960 832 432 954 832 +320 960 896 437 953 893 +320 960 960 443 954 955 +320 960 1023 450 956 1017 +320 1023 0 402 999 119 +320 1023 64 403 1004 133 +320 1023 128 403 1004 170 +320 1023 192 404 1004 222 +320 1023 256 405 1005 278 +320 1023 320 408 1006 338 +320 1023 384 410 1007 398 +320 1023 448 413 1007 460 +320 1023 512 416 1007 519 +320 1023 576 421 1009 584 +320 1023 640 425 1010 647 +320 1023 704 430 1010 710 +320 1023 768 435 1011 770 +320 1023 832 441 1012 833 +320 1023 896 446 1011 894 +320 1023 960 453 1012 957 +320 1023 1023 460 1012 1019 +384 0 0 372 58 0 +384 0 64 371 59 63 +384 0 128 371 61 126 +384 0 192 373 65 191 +384 0 256 374 71 254 +384 0 320 376 78 317 +384 0 384 379 86 380 +384 0 448 382 95 443 +384 0 512 386 104 504 +384 0 576 391 114 570 +384 0 640 395 124 634 +384 0 704 400 134 696 +384 0 768 405 144 757 +384 0 832 412 154 820 +384 0 896 418 165 882 +384 0 960 424 175 944 +384 0 1023 431 186 1006 +384 64 0 372 84 0 +384 64 64 371 84 63 +384 64 128 371 86 126 +384 64 192 373 89 191 +384 64 256 374 93 254 +384 64 320 377 98 317 +384 64 384 380 105 380 +384 64 448 382 111 443 +384 64 512 386 119 504 +384 64 576 391 128 570 +384 64 640 395 136 633 +384 64 704 400 146 696 +384 64 768 405 155 757 +384 64 832 412 164 820 +384 64 896 418 174 882 +384 64 960 424 184 944 +384 64 1023 431 194 1006 +384 128 0 373 137 3 +384 128 64 372 139 64 +384 128 128 372 139 126 +384 128 192 374 141 191 +384 128 256 375 144 254 +384 128 320 377 147 317 +384 128 384 380 151 381 +384 128 448 383 156 444 +384 128 512 386 160 504 +384 128 576 391 167 570 +384 128 640 396 173 634 +384 128 704 401 180 696 +384 128 768 406 188 757 +384 128 832 413 195 820 +384 128 896 418 203 882 +384 128 960 425 211 944 +384 128 1023 432 220 1006 +384 192 0 374 199 19 +384 192 64 374 200 66 +384 192 128 374 201 127 +384 192 192 375 202 192 +384 192 256 377 204 255 +384 192 320 379 206 318 +384 192 384 382 209 381 +384 192 448 384 212 443 +384 192 512 388 216 504 +384 192 576 393 220 570 +384 192 640 397 224 634 +384 192 704 402 230 697 +384 192 768 407 235 757 +384 192 832 413 241 820 +384 192 896 419 247 882 +384 192 960 426 253 944 +384 192 1023 433 261 1006 +384 256 0 376 260 28 +384 256 64 375 261 69 +384 256 128 376 262 129 +384 256 192 377 263 193 +384 256 256 379 264 255 +384 256 320 381 266 319 +384 256 384 384 268 381 +384 256 448 386 270 444 +384 256 512 390 273 505 +384 256 576 394 276 570 +384 256 640 398 280 633 +384 256 704 404 283 696 +384 256 768 410 288 758 +384 256 832 415 293 820 +384 256 896 421 297 882 +384 256 960 428 302 945 +384 256 1023 435 308 1007 +384 320 0 378 322 36 +384 320 64 378 325 72 +384 320 128 378 325 130 +384 320 192 380 326 194 +384 320 256 381 327 256 +384 320 320 383 328 319 +384 320 384 386 330 382 +384 320 448 389 332 445 +384 320 512 392 334 505 +384 320 576 397 337 570 +384 320 640 402 340 635 +384 320 704 406 343 697 +384 320 768 412 346 758 +384 320 832 418 350 821 +384 320 896 423 353 883 +384 320 960 430 357 945 +384 320 1023 437 362 1006 +384 384 0 382 384 45 +384 384 64 381 386 76 +384 384 128 382 387 132 +384 384 192 383 388 195 +384 384 256 385 389 257 +384 384 320 387 390 320 +384 384 384 390 392 383 +384 384 448 392 393 445 +384 384 512 396 395 506 +384 384 576 401 398 572 +384 384 640 405 399 635 +384 384 704 409 402 697 +384 384 768 415 405 759 +384 384 832 421 408 821 +384 384 896 427 410 883 +384 384 960 433 414 946 +384 384 1023 441 418 1008 +384 448 0 386 446 52 +384 448 64 386 449 81 +384 448 128 386 449 135 +384 448 192 387 450 196 +384 448 256 388 450 258 +384 448 320 391 452 321 +384 448 384 393 453 383 +384 448 448 396 454 446 +384 448 512 400 456 507 +384 448 576 405 458 572 +384 448 640 409 460 636 +384 448 704 413 461 698 +384 448 768 419 464 759 +384 448 832 425 467 822 +384 448 896 431 469 884 +384 448 960 437 472 947 +384 448 1023 445 476 1009 +384 512 0 391 507 60 +384 512 64 390 509 85 +384 512 128 391 510 137 +384 512 192 392 511 198 +384 512 256 394 512 260 +384 512 320 396 512 322 +384 512 384 398 514 385 +384 512 448 401 514 447 +384 512 512 404 516 507 +384 512 576 409 518 573 +384 512 640 413 519 637 +384 512 704 418 521 699 +384 512 768 424 524 761 +384 512 832 429 525 822 +384 512 896 435 527 885 +384 512 960 441 529 948 +384 512 1023 448 533 1009 +384 576 0 397 574 68 +384 576 64 397 577 91 +384 576 128 397 577 141 +384 576 192 398 578 201 +384 576 256 399 579 262 +384 576 320 402 580 324 +384 576 384 404 581 386 +384 576 448 407 582 449 +384 576 512 410 583 508 +384 576 576 415 584 574 +384 576 640 419 586 638 +384 576 704 424 587 700 +384 576 768 429 589 761 +384 576 832 435 592 824 +384 576 896 440 592 885 +384 576 960 446 594 948 +384 576 1023 453 597 1010 +384 640 0 403 635 75 +384 640 64 403 639 96 +384 640 128 404 640 144 +384 640 192 404 639 203 +384 640 256 406 641 264 +384 640 320 408 641 325 +384 640 384 410 642 387 +384 640 448 413 643 450 +384 640 512 417 644 510 +384 640 576 421 646 576 +384 640 640 425 647 639 +384 640 704 429 648 701 +384 640 768 434 649 762 +384 640 832 441 652 825 +384 640 896 446 652 887 +384 640 960 452 654 950 +384 640 1023 459 657 1011 +384 704 0 410 698 82 +384 704 64 410 702 102 +384 704 128 411 702 148 +384 704 192 411 703 206 +384 704 256 413 703 266 +384 704 320 415 704 327 +384 704 384 418 706 389 +384 704 448 420 705 451 +384 704 512 423 707 512 +384 704 576 428 709 577 +384 704 640 432 709 640 +384 704 704 436 710 703 +384 704 768 442 712 764 +384 704 832 447 713 826 +384 704 896 452 714 888 +384 704 960 459 715 951 +384 704 1023 465 718 1013 +384 768 0 418 759 90 +384 768 64 418 763 108 +384 768 128 418 763 152 +384 768 192 419 763 209 +384 768 256 420 764 268 +384 768 320 423 765 329 +384 768 384 425 766 392 +384 768 448 428 767 453 +384 768 512 431 768 514 +384 768 576 436 770 579 +384 768 640 439 770 642 +384 768 704 443 770 705 +384 768 768 449 772 766 +384 768 832 455 774 829 +384 768 896 460 774 891 +384 768 960 466 776 953 +384 768 1023 472 778 1015 +384 832 0 425 819 97 +384 832 64 425 823 114 +384 832 128 425 823 156 +384 832 192 426 823 212 +384 832 256 428 824 270 +384 832 320 430 825 331 +384 832 384 432 826 393 +384 832 448 435 827 455 +384 832 512 438 827 514 +384 832 576 442 829 580 +384 832 640 446 830 643 +384 832 704 450 830 706 +384 832 768 455 831 766 +384 832 832 461 833 830 +384 832 896 466 833 891 +384 832 960 472 834 953 +384 832 1023 479 836 1015 +384 896 0 434 880 104 +384 896 64 434 884 120 +384 896 128 434 885 160 +384 896 192 435 885 215 +384 896 256 436 886 273 +384 896 320 438 887 333 +384 896 384 441 888 394 +384 896 448 443 888 456 +384 896 512 446 889 516 +384 896 576 450 890 581 +384 896 640 454 890 644 +384 896 704 458 891 706 +384 896 768 463 893 768 +384 896 832 468 893 830 +384 896 896 473 894 892 +384 896 960 479 895 954 +384 896 1023 486 897 1016 +384 960 0 441 940 111 +384 960 64 442 944 127 +384 960 128 442 945 165 +384 960 192 443 945 218 +384 960 256 445 946 275 +384 960 320 447 947 335 +384 960 384 448 948 396 +384 960 448 451 948 457 +384 960 512 455 949 517 +384 960 576 458 951 582 +384 960 640 462 951 645 +384 960 704 466 951 707 +384 960 768 470 952 768 +384 960 832 476 954 831 +384 960 896 481 954 893 +384 960 960 487 955 956 +384 960 1023 494 957 1018 +384 1023 0 451 1000 118 +384 1023 64 451 1004 133 +384 1023 128 451 1005 170 +384 1023 192 452 1005 222 +384 1023 256 454 1006 278 +384 1023 320 456 1007 338 +384 1023 384 458 1007 398 +384 1023 448 460 1007 459 +384 1023 512 463 1008 519 +384 1023 576 467 1010 584 +384 1023 640 470 1010 647 +384 1023 704 475 1010 709 +384 1023 768 479 1011 770 +384 1023 832 484 1012 833 +384 1023 896 489 1012 895 +384 1023 960 495 1013 958 +384 1023 1023 501 1013 1019 +448 0 0 431 68 0 +448 0 64 431 68 63 +448 0 128 431 70 126 +448 0 192 432 74 190 +448 0 256 433 79 254 +448 0 320 435 85 317 +448 0 384 438 92 380 +448 0 448 440 100 443 +448 0 512 443 108 504 +448 0 576 447 118 570 +448 0 640 451 128 633 +448 0 704 455 138 696 +448 0 768 459 147 757 +448 0 832 465 157 820 +448 0 896 470 168 882 +448 0 960 476 178 945 +448 0 1023 482 188 1006 +448 64 0 432 90 0 +448 64 64 431 91 63 +448 64 128 431 92 126 +448 64 192 432 95 191 +448 64 256 433 99 254 +448 64 320 435 104 317 +448 64 384 438 110 380 +448 64 448 440 116 443 +448 64 512 443 123 504 +448 64 576 448 132 570 +448 64 640 451 140 633 +448 64 704 455 149 696 +448 64 768 460 158 757 +448 64 832 465 167 820 +448 64 896 470 177 882 +448 64 960 476 186 945 +448 64 1023 482 197 1005 +448 128 0 432 141 0 +448 128 64 432 142 64 +448 128 128 432 143 126 +448 128 192 433 145 191 +448 128 256 434 147 254 +448 128 320 436 150 317 +448 128 384 439 154 381 +448 128 448 441 159 444 +448 128 512 444 164 504 +448 128 576 448 170 570 +448 128 640 452 176 633 +448 128 704 456 183 696 +448 128 768 461 190 757 +448 128 832 466 197 820 +448 128 896 471 205 882 +448 128 960 476 214 944 +448 128 1023 483 222 1006 +448 192 0 434 201 17 +448 192 64 433 203 66 +448 192 128 433 203 127 +448 192 192 434 205 192 +448 192 256 435 206 255 +448 192 320 437 208 318 +448 192 384 439 211 380 +448 192 448 441 214 443 +448 192 512 445 218 504 +448 192 576 449 222 570 +448 192 640 452 226 633 +448 192 704 457 232 697 +448 192 768 462 237 757 +448 192 832 467 243 820 +448 192 896 471 249 881 +448 192 960 477 255 944 +448 192 1023 484 262 1006 +448 256 0 435 261 26 +448 256 64 434 263 69 +448 256 128 435 264 128 +448 256 192 436 265 192 +448 256 256 437 266 255 +448 256 320 439 268 318 +448 256 384 441 270 381 +448 256 448 443 272 444 +448 256 512 447 275 505 +448 256 576 451 278 570 +448 256 640 454 281 633 +448 256 704 458 285 696 +448 256 768 464 290 758 +448 256 832 468 294 820 +448 256 896 473 299 882 +448 256 960 479 304 945 +448 256 1023 486 310 1007 +448 320 0 437 324 36 +448 320 64 437 326 72 +448 320 128 437 326 130 +448 320 192 438 327 193 +448 320 256 439 328 256 +448 320 320 441 330 319 +448 320 384 444 332 382 +448 320 448 446 334 445 +448 320 512 449 336 505 +448 320 576 453 339 571 +448 320 640 457 341 634 +448 320 704 461 344 697 +448 320 768 465 347 758 +448 320 832 471 351 821 +448 320 896 476 355 883 +448 320 960 481 358 944 +448 320 1023 487 363 1006 +448 384 0 440 385 44 +448 384 64 439 387 76 +448 384 128 440 388 132 +448 384 192 441 389 195 +448 384 256 442 390 257 +448 384 320 444 391 320 +448 384 384 447 393 382 +448 384 448 449 394 445 +448 384 512 452 396 506 +448 384 576 456 398 571 +448 384 640 459 400 635 +448 384 704 463 402 697 +448 384 768 468 406 759 +448 384 832 473 408 821 +448 384 896 478 411 883 +448 384 960 484 415 946 +448 384 1023 490 419 1007 +448 448 0 444 447 52 +448 448 64 443 450 80 +448 448 128 444 450 134 +448 448 192 444 450 196 +448 448 256 445 451 258 +448 448 320 447 452 321 +448 448 384 450 454 383 +448 448 448 452 455 446 +448 448 512 456 457 507 +448 448 576 460 459 572 +448 448 640 463 460 636 +448 448 704 467 462 698 +448 448 768 471 465 759 +448 448 832 477 468 822 +448 448 896 482 470 884 +448 448 960 487 473 947 +448 448 1023 494 476 1008 +448 512 0 448 508 59 +448 512 64 448 511 85 +448 512 128 448 511 137 +448 512 192 449 511 198 +448 512 256 450 512 260 +448 512 320 452 513 322 +448 512 384 454 515 385 +448 512 448 456 515 447 +448 512 512 460 517 507 +448 512 576 463 519 573 +448 512 640 467 520 636 +448 512 704 470 521 699 +448 512 768 476 524 760 +448 512 832 481 526 822 +448 512 896 486 528 885 +448 512 960 491 530 947 +448 512 1023 497 533 1009 +448 576 0 453 575 68 +448 576 64 453 578 91 +448 576 128 453 578 140 +448 576 192 454 579 201 +448 576 256 455 579 261 +448 576 320 457 580 324 +448 576 384 459 582 386 +448 576 448 462 583 448 +448 576 512 464 583 508 +448 576 576 468 585 574 +448 576 640 472 587 638 +448 576 704 476 588 700 +448 576 768 481 590 761 +448 576 832 486 592 824 +448 576 896 490 592 885 +448 576 960 495 595 948 +448 576 1023 502 597 1009 +448 640 0 458 636 75 +448 640 64 459 639 96 +448 640 128 459 640 144 +448 640 192 459 640 203 +448 640 256 461 641 263 +448 640 320 463 642 325 +448 640 384 465 643 387 +448 640 448 467 644 450 +448 640 512 470 645 510 +448 640 576 474 647 576 +448 640 640 477 647 639 +448 640 704 481 648 701 +448 640 768 485 650 762 +448 640 832 491 652 825 +448 640 896 496 653 887 +448 640 960 501 655 950 +448 640 1023 507 658 1011 +448 704 0 465 699 82 +448 704 64 465 702 102 +448 704 128 465 702 148 +448 704 192 466 703 206 +448 704 256 467 704 266 +448 704 320 469 704 327 +448 704 384 471 706 389 +448 704 448 473 706 451 +448 704 512 476 707 511 +448 704 576 480 709 577 +448 704 640 483 709 640 +448 704 704 487 711 703 +448 704 768 492 712 764 +448 704 832 496 713 826 +448 704 896 501 714 888 +448 704 960 506 716 951 +448 704 1023 512 718 1012 +448 768 0 472 759 89 +448 768 64 472 763 108 +448 768 128 472 764 152 +448 768 192 473 764 209 +448 768 256 474 764 268 +448 768 320 475 765 329 +448 768 384 478 766 391 +448 768 448 480 767 453 +448 768 512 483 768 513 +448 768 576 487 770 579 +448 768 640 490 770 642 +448 768 704 494 771 705 +448 768 768 498 772 765 +448 768 832 503 774 828 +448 768 896 508 775 891 +448 768 960 513 776 953 +448 768 1023 519 778 1015 +448 832 0 478 819 97 +448 832 64 478 823 114 +448 832 128 478 823 156 +448 832 192 479 824 212 +448 832 256 480 824 270 +448 832 320 482 825 331 +448 832 384 484 826 392 +448 832 448 487 827 455 +448 832 512 489 827 514 +448 832 576 493 829 580 +448 832 640 496 830 643 +448 832 704 500 831 706 +448 832 768 504 832 766 +448 832 832 509 834 830 +448 832 896 513 833 890 +448 832 960 518 834 953 +448 832 1023 525 836 1015 +448 896 0 486 881 104 +448 896 64 485 885 120 +448 896 128 486 885 160 +448 896 192 487 886 215 +448 896 256 487 886 273 +448 896 320 489 887 333 +448 896 384 492 888 394 +448 896 448 493 888 456 +448 896 512 496 889 515 +448 896 576 500 890 581 +448 896 640 503 890 644 +448 896 704 507 892 707 +448 896 768 511 893 767 +448 896 832 516 894 829 +448 896 896 520 894 891 +448 896 960 525 895 954 +448 896 1023 531 897 1016 +448 960 0 493 941 112 +448 960 64 492 945 126 +448 960 128 493 945 165 +448 960 192 493 946 218 +448 960 256 495 946 275 +448 960 320 497 947 335 +448 960 384 499 949 396 +448 960 448 500 948 457 +448 960 512 503 949 517 +448 960 576 507 951 582 +448 960 640 510 951 645 +448 960 704 513 951 707 +448 960 768 518 954 769 +448 960 832 523 954 830 +448 960 896 527 954 893 +448 960 960 532 956 956 +448 960 1023 538 957 1017 +448 1023 0 501 1000 118 +448 1023 64 501 1004 132 +448 1023 128 501 1005 170 +448 1023 192 502 1005 221 +448 1023 256 503 1005 278 +448 1023 320 505 1006 337 +448 1023 384 507 1007 398 +448 1023 448 508 1007 459 +448 1023 512 511 1008 519 +448 1023 576 515 1010 584 +448 1023 640 518 1009 646 +448 1023 704 521 1009 709 +448 1023 768 525 1010 769 +448 1023 832 530 1012 832 +448 1023 896 534 1012 895 +448 1023 960 540 1012 957 +448 1023 1023 545 1013 1019 +512 0 0 490 77 0 +512 0 64 489 77 62 +512 0 128 489 79 125 +512 0 192 490 82 190 +512 0 256 491 86 254 +512 0 320 492 92 317 +512 0 384 495 99 380 +512 0 448 496 106 443 +512 0 512 500 114 504 +512 0 576 503 123 569 +512 0 640 506 132 633 +512 0 704 509 141 696 +512 0 768 513 151 756 +512 0 832 518 161 820 +512 0 896 523 170 882 +512 0 960 528 181 945 +512 0 1023 534 191 1007 +512 64 0 490 97 0 +512 64 64 489 97 63 +512 64 128 489 99 126 +512 64 192 490 101 190 +512 64 256 491 105 254 +512 64 320 492 109 317 +512 64 384 495 115 380 +512 64 448 497 121 443 +512 64 512 500 128 504 +512 64 576 503 136 570 +512 64 640 506 144 633 +512 64 704 509 153 695 +512 64 768 514 162 756 +512 64 832 519 170 820 +512 64 896 523 180 882 +512 64 960 528 189 945 +512 64 1023 534 199 1007 +512 128 0 490 145 0 +512 128 64 490 146 64 +512 128 128 489 147 126 +512 128 192 490 149 191 +512 128 256 491 151 254 +512 128 320 493 154 317 +512 128 384 495 158 380 +512 128 448 497 162 443 +512 128 512 500 167 504 +512 128 576 504 173 570 +512 128 640 507 179 633 +512 128 704 510 186 696 +512 128 768 514 192 757 +512 128 832 520 200 820 +512 128 896 524 208 883 +512 128 960 528 216 944 +512 128 1023 534 225 1006 +512 192 0 492 204 16 +512 192 64 491 205 66 +512 192 128 491 206 127 +512 192 192 492 207 191 +512 192 256 493 209 254 +512 192 320 494 211 318 +512 192 384 496 214 380 +512 192 448 498 217 443 +512 192 512 501 220 504 +512 192 576 505 224 570 +512 192 640 507 229 633 +512 192 704 511 234 696 +512 192 768 515 239 757 +512 192 832 520 245 819 +512 192 896 524 251 882 +512 192 960 529 257 944 +512 192 1023 535 264 1006 +512 256 0 493 263 26 +512 256 64 492 265 68 +512 256 128 492 266 128 +512 256 192 493 267 192 +512 256 256 495 268 255 +512 256 320 496 270 318 +512 256 384 498 272 381 +512 256 448 500 274 444 +512 256 512 503 277 505 +512 256 576 506 280 570 +512 256 640 509 283 634 +512 256 704 512 287 696 +512 256 768 517 291 758 +512 256 832 522 296 820 +512 256 896 526 300 882 +512 256 960 531 305 945 +512 256 1023 537 311 1007 +512 320 0 495 325 35 +512 320 64 494 328 72 +512 320 128 495 328 130 +512 320 192 495 329 193 +512 320 256 496 330 256 +512 320 320 498 331 319 +512 320 384 500 333 381 +512 320 448 502 335 444 +512 320 512 505 337 505 +512 320 576 509 340 571 +512 320 640 511 342 634 +512 320 704 515 345 697 +512 320 768 519 349 758 +512 320 832 524 352 821 +512 320 896 528 356 883 +512 320 960 533 360 946 +512 320 1023 538 365 1007 +512 384 0 498 387 43 +512 384 64 497 389 76 +512 384 128 497 390 132 +512 384 192 498 390 195 +512 384 256 499 391 257 +512 384 320 500 392 320 +512 384 384 503 394 382 +512 384 448 504 395 445 +512 384 512 507 397 505 +512 384 576 511 400 571 +512 384 640 513 401 635 +512 384 704 517 404 698 +512 384 768 521 407 759 +512 384 832 526 410 821 +512 384 896 530 412 883 +512 384 960 535 416 945 +512 384 1023 540 420 1007 +512 448 0 500 448 51 +512 448 64 500 451 80 +512 448 128 500 451 134 +512 448 192 501 452 196 +512 448 256 501 452 258 +512 448 320 503 453 320 +512 448 384 506 455 383 +512 448 448 507 456 446 +512 448 512 510 458 506 +512 448 576 514 460 572 +512 448 640 517 461 635 +512 448 704 520 463 698 +512 448 768 524 466 759 +512 448 832 529 469 822 +512 448 896 533 471 884 +512 448 960 538 474 947 +512 448 1023 544 477 1008 +512 512 0 505 509 58 +512 512 64 504 512 85 +512 512 128 504 512 137 +512 512 192 505 513 198 +512 512 256 506 513 260 +512 512 320 507 514 322 +512 512 384 509 515 384 +512 512 448 511 516 447 +512 512 512 514 518 507 +512 512 576 518 520 573 +512 512 640 520 521 636 +512 512 704 524 523 699 +512 512 768 528 525 760 +512 512 832 532 527 822 +512 512 896 536 528 885 +512 512 960 541 531 947 +512 512 1023 547 534 1009 +512 576 0 509 576 67 +512 576 64 509 579 91 +512 576 128 509 579 141 +512 576 192 509 580 200 +512 576 256 510 580 261 +512 576 320 512 581 323 +512 576 384 514 582 386 +512 576 448 516 583 448 +512 576 512 519 585 509 +512 576 576 522 587 574 +512 576 640 525 587 637 +512 576 704 528 589 700 +512 576 768 532 590 761 +512 576 832 537 593 824 +512 576 896 541 594 886 +512 576 960 546 596 949 +512 576 1023 551 598 1010 +512 640 0 514 637 75 +512 640 64 513 640 96 +512 640 128 514 641 144 +512 640 192 514 641 203 +512 640 256 516 642 263 +512 640 320 517 643 325 +512 640 384 519 643 387 +512 640 448 521 644 449 +512 640 512 524 645 510 +512 640 576 527 647 575 +512 640 640 530 648 639 +512 640 704 533 649 701 +512 640 768 538 652 763 +512 640 832 542 653 825 +512 640 896 546 654 887 +512 640 960 551 656 950 +512 640 1023 556 658 1011 +512 704 0 520 700 82 +512 704 64 519 703 102 +512 704 128 519 703 148 +512 704 192 520 704 206 +512 704 256 521 704 266 +512 704 320 523 705 327 +512 704 384 525 706 389 +512 704 448 527 707 451 +512 704 512 529 708 511 +512 704 576 533 709 577 +512 704 640 535 710 640 +512 704 704 539 711 703 +512 704 768 543 713 764 +512 704 832 547 714 826 +512 704 896 551 715 888 +512 704 960 556 716 951 +512 704 1023 561 719 1013 +512 768 0 526 760 89 +512 768 64 526 764 108 +512 768 128 526 764 152 +512 768 192 526 765 209 +512 768 256 527 765 268 +512 768 320 529 766 329 +512 768 384 531 767 391 +512 768 448 533 767 453 +512 768 512 536 769 513 +512 768 576 539 770 579 +512 768 640 542 771 642 +512 768 704 545 771 705 +512 768 768 549 773 765 +512 768 832 553 775 828 +512 768 896 557 775 891 +512 768 960 562 777 953 +512 768 1023 568 779 1015 +512 832 0 531 820 97 +512 832 64 531 823 114 +512 832 128 531 823 156 +512 832 192 532 824 211 +512 832 256 533 825 270 +512 832 320 534 825 331 +512 832 384 536 827 392 +512 832 448 538 827 454 +512 832 512 541 829 514 +512 832 576 545 830 580 +512 832 640 547 830 643 +512 832 704 550 831 705 +512 832 768 554 832 766 +512 832 832 559 834 829 +512 832 896 563 835 891 +512 832 960 566 835 953 +512 832 1023 572 837 1015 +512 896 0 538 881 104 +512 896 64 538 885 120 +512 896 128 538 886 160 +512 896 192 539 886 215 +512 896 256 539 886 273 +512 896 320 541 887 333 +512 896 384 543 888 394 +512 896 448 544 888 455 +512 896 512 547 889 515 +512 896 576 550 891 580 +512 896 640 553 891 643 +512 896 704 557 892 707 +512 896 768 560 894 767 +512 896 832 564 894 829 +512 896 896 568 895 892 +512 896 960 573 896 954 +512 896 1023 578 898 1016 +512 960 0 545 942 111 +512 960 64 544 945 126 +512 960 128 544 946 165 +512 960 192 545 947 218 +512 960 256 546 947 275 +512 960 320 548 948 335 +512 960 384 550 949 396 +512 960 448 551 949 457 +512 960 512 554 950 517 +512 960 576 557 952 582 +512 960 640 559 951 645 +512 960 704 562 952 707 +512 960 768 567 954 769 +512 960 832 571 955 831 +512 960 896 575 955 893 +512 960 960 579 956 956 +512 960 1023 584 958 1017 +512 1023 0 552 1002 118 +512 1023 64 551 1004 132 +512 1023 128 551 1005 169 +512 1023 192 552 1005 221 +512 1023 256 553 1006 278 +512 1023 320 555 1007 337 +512 1023 384 557 1008 398 +512 1023 448 558 1007 459 +512 1023 512 560 1009 519 +512 1023 576 564 1010 584 +512 1023 640 566 1009 646 +512 1023 704 569 1010 708 +512 1023 768 574 1012 770 +512 1023 832 577 1012 832 +512 1023 896 581 1012 894 +512 1023 960 585 1012 957 +512 1023 1023 591 1013 1019 +576 0 0 555 87 0 +576 0 64 555 87 61 +576 0 128 555 88 125 +576 0 192 555 91 190 +576 0 256 556 95 254 +576 0 320 557 100 317 +576 0 384 559 106 380 +576 0 448 561 113 443 +576 0 512 564 120 503 +576 0 576 567 128 569 +576 0 640 569 137 633 +576 0 704 572 146 696 +576 0 768 576 156 756 +576 0 832 580 165 820 +576 0 896 584 174 882 +576 0 960 588 185 944 +576 0 1023 593 194 1007 +576 64 0 555 104 0 +576 64 64 555 105 62 +576 64 128 555 106 125 +576 64 192 555 108 190 +576 64 256 557 112 254 +576 64 320 558 116 317 +576 64 384 559 121 380 +576 64 448 561 127 443 +576 64 512 564 133 503 +576 64 576 567 141 569 +576 64 640 569 149 633 +576 64 704 572 157 695 +576 64 768 576 165 756 +576 64 832 580 174 820 +576 64 896 584 184 882 +576 64 960 588 193 944 +576 64 1023 593 203 1006 +576 128 0 556 150 0 +576 128 64 555 151 63 +576 128 128 555 152 126 +576 128 192 556 153 190 +576 128 256 557 155 254 +576 128 320 558 158 317 +576 128 384 560 162 380 +576 128 448 562 166 443 +576 128 512 564 171 504 +576 128 576 568 177 569 +576 128 640 570 183 633 +576 128 704 573 189 696 +576 128 768 576 196 756 +576 128 832 581 203 820 +576 128 896 584 211 882 +576 128 960 589 219 945 +576 128 1023 594 227 1006 +576 192 0 557 207 8 +576 192 64 556 209 65 +576 192 128 556 209 126 +576 192 192 557 210 191 +576 192 256 558 212 254 +576 192 320 559 214 317 +576 192 384 561 217 380 +576 192 448 563 220 443 +576 192 512 565 223 503 +576 192 576 568 227 569 +576 192 640 571 232 633 +576 192 704 574 237 696 +576 192 768 578 242 757 +576 192 832 582 248 820 +576 192 896 585 253 881 +576 192 960 589 259 944 +576 192 1023 594 267 1006 +576 256 0 559 266 23 +576 256 64 558 268 68 +576 256 128 557 268 128 +576 256 192 558 269 192 +576 256 256 559 270 255 +576 256 320 561 272 318 +576 256 384 562 274 381 +576 256 448 564 276 444 +576 256 512 566 278 504 +576 256 576 570 282 570 +576 256 640 572 285 633 +576 256 704 576 289 697 +576 256 768 579 293 757 +576 256 832 582 298 820 +576 256 896 586 302 882 +576 256 960 591 307 945 +576 256 1023 596 313 1006 +576 320 0 560 327 33 +576 320 64 559 329 71 +576 320 128 559 330 129 +576 320 192 560 331 193 +576 320 256 560 331 255 +576 320 320 562 333 318 +576 320 384 564 335 381 +576 320 448 565 336 444 +576 320 512 568 339 505 +576 320 576 571 342 570 +576 320 640 574 344 634 +576 320 704 577 347 696 +576 320 768 580 350 757 +576 320 832 585 354 820 +576 320 896 588 357 883 +576 320 960 593 362 945 +576 320 1023 598 366 1007 +576 384 0 562 388 42 +576 384 64 562 391 75 +576 384 128 562 391 131 +576 384 192 562 392 194 +576 384 256 563 392 256 +576 384 320 564 394 319 +576 384 384 567 395 382 +576 384 448 569 397 445 +576 384 512 570 398 505 +576 384 576 574 401 571 +576 384 640 577 403 635 +576 384 704 580 406 698 +576 384 768 583 408 758 +576 384 832 587 411 821 +576 384 896 590 413 882 +576 384 960 594 417 945 +576 384 1023 599 421 1007 +576 448 0 565 449 50 +576 448 64 564 452 80 +576 448 128 564 452 134 +576 448 192 565 453 196 +576 448 256 566 454 258 +576 448 320 568 455 321 +576 448 384 569 456 383 +576 448 448 571 457 446 +576 448 512 573 459 506 +576 448 576 576 461 572 +576 448 640 579 462 635 +576 448 704 582 464 698 +576 448 768 586 468 760 +576 448 832 590 470 822 +576 448 896 593 472 884 +576 448 960 597 475 946 +576 448 1023 602 478 1008 +576 512 0 568 509 58 +576 512 64 568 513 84 +576 512 128 567 513 136 +576 512 192 569 514 198 +576 512 256 569 514 260 +576 512 320 571 515 322 +576 512 384 572 516 384 +576 512 448 575 517 447 +576 512 512 576 518 507 +576 512 576 580 521 573 +576 512 640 582 522 637 +576 512 704 585 524 699 +576 512 768 589 526 760 +576 512 832 593 528 823 +576 512 896 595 529 884 +576 512 960 600 532 947 +576 512 1023 605 535 1009 +576 576 0 572 576 66 +576 576 64 572 580 90 +576 576 128 572 580 140 +576 576 192 572 580 200 +576 576 256 573 581 261 +576 576 320 575 582 323 +576 576 384 577 583 385 +576 576 448 578 584 448 +576 576 512 581 585 508 +576 576 576 584 587 574 +576 576 640 586 588 637 +576 576 704 589 589 700 +576 576 768 592 591 760 +576 576 832 597 593 824 +576 576 896 600 595 886 +576 576 960 604 597 949 +576 576 1023 609 600 1010 +576 640 0 577 638 74 +576 640 64 577 641 95 +576 640 128 577 642 143 +576 640 192 578 642 203 +576 640 256 578 643 263 +576 640 320 580 644 325 +576 640 384 582 645 387 +576 640 448 583 645 449 +576 640 512 585 646 509 +576 640 576 588 648 575 +576 640 640 590 648 638 +576 640 704 593 649 701 +576 640 768 598 652 762 +576 640 832 601 653 825 +576 640 896 605 655 887 +576 640 960 609 656 950 +576 640 1023 614 659 1011 +576 704 0 583 701 82 +576 704 64 582 704 102 +576 704 128 582 704 147 +576 704 192 583 705 205 +576 704 256 583 705 265 +576 704 320 585 706 327 +576 704 384 586 707 389 +576 704 448 588 708 451 +576 704 512 591 709 512 +576 704 576 594 711 577 +576 704 640 596 711 640 +576 704 704 599 712 703 +576 704 768 602 713 763 +576 704 832 607 716 827 +576 704 896 610 716 889 +576 704 960 613 717 951 +576 704 1023 618 719 1013 +576 768 0 588 761 89 +576 768 64 587 765 108 +576 768 128 587 765 152 +576 768 192 588 765 208 +576 768 256 589 766 268 +576 768 320 590 767 329 +576 768 384 592 767 391 +576 768 448 593 768 453 +576 768 512 596 769 513 +576 768 576 599 771 579 +576 768 640 601 771 642 +576 768 704 604 772 704 +576 768 768 607 773 765 +576 768 832 612 775 828 +576 768 896 615 776 890 +576 768 960 619 777 953 +576 768 1023 624 779 1015 +576 832 0 593 821 96 +576 832 64 592 825 114 +576 832 128 592 825 155 +576 832 192 593 825 211 +576 832 256 594 825 270 +576 832 320 595 826 331 +576 832 384 597 828 392 +576 832 448 598 828 454 +576 832 512 601 829 514 +576 832 576 604 830 580 +576 832 640 606 830 643 +576 832 704 609 831 705 +576 832 768 612 832 766 +576 832 832 616 835 829 +576 832 896 620 835 891 +576 832 960 624 836 954 +576 832 1023 628 838 1016 +576 896 0 598 882 103 +576 896 64 598 886 119 +576 896 128 598 886 160 +576 896 192 599 886 214 +576 896 256 599 887 272 +576 896 320 600 887 332 +576 896 384 602 889 394 +576 896 448 604 889 456 +576 896 512 606 890 515 +576 896 576 609 891 580 +576 896 640 612 892 644 +576 896 704 614 892 706 +576 896 768 618 894 767 +576 896 832 622 896 830 +576 896 896 624 895 891 +576 896 960 628 896 954 +576 896 1023 633 898 1016 +576 960 0 604 942 111 +576 960 64 604 947 125 +576 960 128 604 946 164 +576 960 192 604 947 217 +576 960 256 605 947 275 +576 960 320 606 948 335 +576 960 384 609 950 396 +576 960 448 610 949 457 +576 960 512 612 950 516 +576 960 576 615 952 582 +576 960 640 617 951 644 +576 960 704 620 953 708 +576 960 768 623 954 768 +576 960 832 627 955 830 +576 960 896 630 955 893 +576 960 960 634 956 955 +576 960 1023 639 958 1017 +576 1023 0 611 1002 118 +576 1023 64 610 1006 132 +576 1023 128 610 1005 169 +576 1023 192 611 1006 221 +576 1023 256 612 1007 278 +576 1023 320 613 1007 337 +576 1023 384 615 1008 397 +576 1023 448 616 1008 459 +576 1023 512 618 1009 518 +576 1023 576 621 1011 583 +576 1023 640 623 1010 646 +576 1023 704 627 1011 709 +576 1023 768 630 1012 770 +576 1023 832 633 1013 832 +576 1023 896 636 1013 894 +576 1023 960 640 1013 957 +576 1023 1023 645 1013 1019 +640 0 0 614 96 0 +640 0 64 613 96 61 +640 0 128 613 97 125 +640 0 192 613 99 190 +640 0 256 615 103 253 +640 0 320 616 108 317 +640 0 384 617 113 380 +640 0 448 619 120 443 +640 0 512 621 126 503 +640 0 576 624 134 569 +640 0 640 626 143 633 +640 0 704 628 152 695 +640 0 768 632 161 757 +640 0 832 636 169 820 +640 0 896 639 179 882 +640 0 960 643 189 945 +640 0 1023 647 199 1007 +640 64 0 615 112 0 +640 64 64 613 112 61 +640 64 128 614 113 125 +640 64 192 614 115 190 +640 64 256 615 118 254 +640 64 320 616 122 317 +640 64 384 617 127 380 +640 64 448 619 133 443 +640 64 512 621 139 503 +640 64 576 624 146 570 +640 64 640 626 154 633 +640 64 704 629 162 695 +640 64 768 633 170 757 +640 64 832 636 178 820 +640 64 896 639 187 882 +640 64 960 643 196 945 +640 64 1023 647 207 1006 +640 128 0 614 155 0 +640 128 64 614 156 62 +640 128 128 614 157 125 +640 128 192 614 158 190 +640 128 256 616 160 254 +640 128 320 616 163 317 +640 128 384 618 167 380 +640 128 448 619 171 443 +640 128 512 622 175 503 +640 128 576 625 181 569 +640 128 640 626 187 633 +640 128 704 629 193 696 +640 128 768 632 200 756 +640 128 832 636 207 820 +640 128 896 639 214 882 +640 128 960 643 222 945 +640 128 1023 648 230 1007 +640 192 0 616 210 0 +640 192 64 615 212 65 +640 192 128 615 213 126 +640 192 192 615 214 191 +640 192 256 616 215 254 +640 192 320 617 217 317 +640 192 384 619 220 380 +640 192 448 620 223 443 +640 192 512 623 226 504 +640 192 576 626 231 570 +640 192 640 627 235 633 +640 192 704 630 240 696 +640 192 768 633 245 757 +640 192 832 637 250 820 +640 192 896 641 256 883 +640 192 960 645 262 945 +640 192 1023 649 270 1007 +640 256 0 617 268 20 +640 256 64 616 270 67 +640 256 128 616 270 127 +640 256 192 617 272 192 +640 256 256 617 273 255 +640 256 320 619 274 318 +640 256 384 620 277 381 +640 256 448 622 279 444 +640 256 512 624 281 504 +640 256 576 626 285 570 +640 256 640 629 288 634 +640 256 704 632 292 697 +640 256 768 635 296 757 +640 256 832 639 301 821 +640 256 896 641 304 882 +640 256 960 645 309 945 +640 256 1023 650 315 1006 +640 320 0 618 329 32 +640 320 64 617 332 70 +640 320 128 618 332 129 +640 320 192 618 333 193 +640 320 256 619 334 256 +640 320 320 620 335 319 +640 320 384 622 337 381 +640 320 448 623 339 444 +640 320 512 625 341 505 +640 320 576 628 344 571 +640 320 640 630 346 634 +640 320 704 633 349 696 +640 320 768 636 352 757 +640 320 832 640 356 820 +640 320 896 643 359 883 +640 320 960 647 363 946 +640 320 1023 652 368 1008 +640 384 0 621 390 41 +640 384 64 620 393 74 +640 384 128 620 393 131 +640 384 192 621 394 194 +640 384 256 621 394 257 +640 384 320 622 396 319 +640 384 384 624 397 382 +640 384 448 626 399 445 +640 384 512 628 401 506 +640 384 576 631 403 571 +640 384 640 633 405 635 +640 384 704 635 407 697 +640 384 768 638 410 758 +640 384 832 642 413 822 +640 384 896 645 416 884 +640 384 960 648 419 945 +640 384 1023 653 423 1007 +640 448 0 623 451 49 +640 448 64 622 453 79 +640 448 128 622 454 134 +640 448 192 623 455 196 +640 448 256 624 456 258 +640 448 320 625 457 321 +640 448 384 627 458 383 +640 448 448 628 459 446 +640 448 512 630 460 506 +640 448 576 633 462 572 +640 448 640 635 464 635 +640 448 704 637 466 698 +640 448 768 641 469 760 +640 448 832 644 471 821 +640 448 896 647 473 884 +640 448 960 651 476 946 +640 448 1023 656 480 1008 +640 512 0 626 511 58 +640 512 64 626 514 84 +640 512 128 626 515 137 +640 512 192 626 515 198 +640 512 256 627 516 259 +640 512 320 628 516 322 +640 512 384 630 518 384 +640 512 448 631 519 447 +640 512 512 634 520 507 +640 512 576 636 523 573 +640 512 640 638 523 637 +640 512 704 641 525 699 +640 512 768 644 527 760 +640 512 832 648 530 823 +640 512 896 651 531 885 +640 512 960 655 534 948 +640 512 1023 658 536 1009 +640 576 0 629 577 66 +640 576 64 629 581 90 +640 576 128 629 581 140 +640 576 192 629 582 200 +640 576 256 631 583 261 +640 576 320 632 584 324 +640 576 384 633 584 385 +640 576 448 634 585 448 +640 576 512 637 587 508 +640 576 576 640 588 574 +640 576 640 642 589 637 +640 576 704 644 590 700 +640 576 768 647 592 761 +640 576 832 651 595 824 +640 576 896 654 596 886 +640 576 960 658 598 949 +640 576 1023 663 601 1011 +640 640 0 634 639 73 +640 640 64 634 643 95 +640 640 128 633 643 143 +640 640 192 634 643 203 +640 640 256 635 644 263 +640 640 320 636 644 325 +640 640 384 638 646 387 +640 640 448 639 646 449 +640 640 512 641 648 510 +640 640 576 644 649 575 +640 640 640 645 650 638 +640 640 704 649 652 702 +640 640 768 652 653 762 +640 640 832 655 655 825 +640 640 896 658 656 887 +640 640 960 662 657 950 +640 640 1023 666 660 1011 +640 704 0 639 702 81 +640 704 64 638 705 101 +640 704 128 639 706 148 +640 704 192 639 706 205 +640 704 256 639 706 265 +640 704 320 641 707 327 +640 704 384 643 708 389 +640 704 448 644 709 451 +640 704 512 646 710 512 +640 704 576 649 712 577 +640 704 640 651 712 640 +640 704 704 653 713 703 +640 704 768 656 714 763 +640 704 832 660 717 827 +640 704 896 663 717 889 +640 704 960 667 719 951 +640 704 1023 672 721 1014 +640 768 0 645 763 88 +640 768 64 643 766 107 +640 768 128 644 766 152 +640 768 192 644 767 208 +640 768 256 645 767 268 +640 768 320 646 768 329 +640 768 384 648 769 391 +640 768 448 649 769 453 +640 768 512 651 770 513 +640 768 576 654 772 579 +640 768 640 656 772 642 +640 768 704 658 773 704 +640 768 768 662 775 766 +640 768 832 665 776 828 +640 768 896 668 777 890 +640 768 960 672 778 953 +640 768 1023 676 780 1015 +640 832 0 649 822 95 +640 832 64 648 826 113 +640 832 128 648 826 155 +640 832 192 648 826 211 +640 832 256 649 827 270 +640 832 320 650 827 331 +640 832 384 652 828 392 +640 832 448 653 828 454 +640 832 512 655 829 514 +640 832 576 658 831 579 +640 832 640 660 831 643 +640 832 704 662 832 705 +640 832 768 666 833 766 +640 832 832 670 835 829 +640 832 896 672 836 891 +640 832 960 676 837 954 +640 832 1023 680 839 1016 +640 896 0 654 883 103 +640 896 64 653 887 119 +640 896 128 653 888 160 +640 896 192 653 888 214 +640 896 256 654 888 272 +640 896 320 655 888 332 +640 896 384 657 890 394 +640 896 448 659 890 456 +640 896 512 661 891 515 +640 896 576 664 893 581 +640 896 640 665 893 644 +640 896 704 668 893 706 +640 896 768 671 895 767 +640 896 832 675 897 830 +640 896 896 677 897 892 +640 896 960 681 898 955 +640 896 1023 686 900 1017 +640 960 0 659 943 111 +640 960 64 659 948 126 +640 960 128 658 948 164 +640 960 192 659 948 218 +640 960 256 659 948 275 +640 960 320 661 949 335 +640 960 384 663 950 396 +640 960 448 664 951 457 +640 960 512 665 951 516 +640 960 576 668 952 582 +640 960 640 671 954 645 +640 960 704 673 954 708 +640 960 768 676 955 768 +640 960 832 680 957 831 +640 960 896 682 956 893 +640 960 960 685 957 956 +640 960 1023 689 959 1017 +640 1023 0 665 1003 118 +640 1023 64 664 1007 132 +640 1023 128 664 1006 169 +640 1023 192 665 1007 221 +640 1023 256 666 1008 277 +640 1023 320 667 1008 337 +640 1023 384 668 1009 398 +640 1023 448 670 1010 459 +640 1023 512 671 1010 518 +640 1023 576 674 1011 583 +640 1023 640 675 1011 646 +640 1023 704 679 1012 709 +640 1023 768 682 1013 770 +640 1023 832 685 1013 832 +640 1023 896 688 1013 894 +640 1023 960 691 1014 957 +640 1023 1023 695 1014 1019 +704 0 0 675 105 0 +704 0 64 674 105 59 +704 0 128 673 106 124 +704 0 192 674 108 189 +704 0 256 675 112 253 +704 0 320 675 116 316 +704 0 384 677 121 379 +704 0 448 678 126 442 +704 0 512 680 133 503 +704 0 576 683 140 569 +704 0 640 685 148 632 +704 0 704 688 156 696 +704 0 768 691 165 756 +704 0 832 693 174 819 +704 0 896 696 183 881 +704 0 960 699 193 944 +704 0 1023 704 202 1006 +704 64 0 675 119 0 +704 64 64 674 120 60 +704 64 128 674 121 124 +704 64 192 674 123 190 +704 64 256 675 126 253 +704 64 320 676 130 316 +704 64 384 678 134 380 +704 64 448 678 139 442 +704 64 512 681 145 503 +704 64 576 684 152 569 +704 64 640 685 159 633 +704 64 704 688 167 696 +704 64 768 691 174 757 +704 64 832 694 183 819 +704 64 896 696 192 881 +704 64 960 700 201 944 +704 64 1023 704 210 1006 +704 128 0 675 160 0 +704 128 64 674 161 61 +704 128 128 674 162 125 +704 128 192 675 163 190 +704 128 256 675 165 253 +704 128 320 676 168 317 +704 128 384 678 172 380 +704 128 448 679 175 442 +704 128 512 681 180 503 +704 128 576 684 185 569 +704 128 640 685 191 633 +704 128 704 687 197 695 +704 128 768 691 204 757 +704 128 832 694 210 819 +704 128 896 697 218 881 +704 128 960 700 226 944 +704 128 1023 704 234 1006 +704 192 0 675 214 0 +704 192 64 675 215 63 +704 192 128 675 216 126 +704 192 192 675 217 190 +704 192 256 676 219 254 +704 192 320 678 221 317 +704 192 384 678 223 380 +704 192 448 680 226 443 +704 192 512 682 229 503 +704 192 576 685 234 569 +704 192 640 686 238 633 +704 192 704 688 242 696 +704 192 768 691 247 756 +704 192 832 695 253 819 +704 192 896 697 259 882 +704 192 960 701 265 945 +704 192 1023 706 272 1007 +704 256 0 677 271 15 +704 256 64 676 273 66 +704 256 128 676 273 127 +704 256 192 676 274 191 +704 256 256 677 275 254 +704 256 320 678 277 317 +704 256 384 680 279 380 +704 256 448 681 281 443 +704 256 512 683 284 504 +704 256 576 686 287 570 +704 256 640 688 290 634 +704 256 704 690 294 696 +704 256 768 692 298 757 +704 256 832 697 302 820 +704 256 896 699 307 882 +704 256 960 703 312 945 +704 256 1023 707 318 1007 +704 320 0 678 331 30 +704 320 64 678 334 69 +704 320 128 677 334 129 +704 320 192 678 335 192 +704 320 256 679 336 255 +704 320 320 680 337 318 +704 320 384 681 339 381 +704 320 448 682 340 444 +704 320 512 684 342 504 +704 320 576 687 345 570 +704 320 640 688 347 633 +704 320 704 691 351 697 +704 320 768 695 354 758 +704 320 832 697 357 820 +704 320 896 700 361 882 +704 320 960 703 365 945 +704 320 1023 708 370 1007 +704 384 0 680 391 39 +704 384 64 679 394 74 +704 384 128 680 395 130 +704 384 192 680 395 194 +704 384 256 681 396 256 +704 384 320 681 397 319 +704 384 384 683 399 382 +704 384 448 684 400 444 +704 384 512 687 402 505 +704 384 576 689 404 571 +704 384 640 691 406 634 +704 384 704 693 408 697 +704 384 768 696 411 758 +704 384 832 699 414 821 +704 384 896 702 417 883 +704 384 960 706 420 946 +704 384 1023 710 425 1008 +704 448 0 683 452 48 +704 448 64 682 455 78 +704 448 128 681 455 133 +704 448 192 682 456 195 +704 448 256 683 457 258 +704 448 320 684 458 320 +704 448 384 686 459 383 +704 448 448 687 460 446 +704 448 512 689 462 506 +704 448 576 691 464 571 +704 448 640 694 466 635 +704 448 704 696 467 698 +704 448 768 699 470 759 +704 448 832 703 473 822 +704 448 896 704 474 883 +704 448 960 707 477 946 +704 448 1023 712 481 1008 +704 512 0 686 512 55 +704 512 64 685 515 83 +704 512 128 685 516 136 +704 512 192 685 516 197 +704 512 256 686 517 259 +704 512 320 687 517 321 +704 512 384 689 519 384 +704 512 448 690 520 447 +704 512 512 692 521 507 +704 512 576 694 523 573 +704 512 640 696 524 636 +704 512 704 698 526 699 +704 512 768 701 528 760 +704 512 832 705 530 823 +704 512 896 707 532 885 +704 512 960 711 535 948 +704 512 1023 715 538 1009 +704 576 0 689 579 64 +704 576 64 689 583 89 +704 576 128 688 583 139 +704 576 192 689 583 200 +704 576 256 690 584 261 +704 576 320 691 584 323 +704 576 384 692 586 385 +704 576 448 693 586 448 +704 576 512 695 587 508 +704 576 576 698 589 574 +704 576 640 699 590 637 +704 576 704 702 592 700 +704 576 768 705 594 761 +704 576 832 708 595 823 +704 576 896 710 596 885 +704 576 960 714 598 948 +704 576 1023 718 601 1010 +704 640 0 693 640 72 +704 640 64 692 643 95 +704 640 128 692 644 143 +704 640 192 693 644 202 +704 640 256 693 644 263 +704 640 320 694 645 325 +704 640 384 696 646 386 +704 640 448 697 647 449 +704 640 512 699 648 509 +704 640 576 702 650 575 +704 640 640 704 651 638 +704 640 704 706 652 701 +704 640 768 708 653 762 +704 640 832 712 656 825 +704 640 896 715 657 887 +704 640 960 718 658 950 +704 640 1023 722 661 1012 +704 704 0 697 701 80 +704 704 64 696 705 100 +704 704 128 696 706 146 +704 704 192 697 706 204 +704 704 256 698 707 265 +704 704 320 699 708 327 +704 704 384 700 708 388 +704 704 448 701 709 450 +704 704 512 703 710 511 +704 704 576 706 712 576 +704 704 640 707 712 639 +704 704 704 710 713 702 +704 704 768 712 714 763 +704 704 832 716 717 826 +704 704 896 719 717 888 +704 704 960 722 719 951 +704 704 1023 726 721 1013 +704 768 0 702 762 88 +704 768 64 702 766 106 +704 768 128 701 766 150 +704 768 192 702 767 208 +704 768 256 703 767 267 +704 768 320 703 768 329 +704 768 384 705 769 391 +704 768 448 707 770 453 +704 768 512 708 770 513 +704 768 576 710 771 578 +704 768 640 713 773 642 +704 768 704 715 774 704 +704 768 768 718 775 765 +704 768 832 722 777 828 +704 768 896 723 776 889 +704 768 960 727 778 953 +704 768 1023 730 780 1014 +704 832 0 707 822 95 +704 832 64 705 826 112 +704 832 128 705 826 155 +704 832 192 706 827 211 +704 832 256 707 827 269 +704 832 320 708 828 330 +704 832 384 709 829 392 +704 832 448 710 829 453 +704 832 512 712 830 513 +704 832 576 715 831 579 +704 832 640 716 831 642 +704 832 704 718 832 704 +704 832 768 722 834 766 +704 832 832 725 835 828 +704 832 896 727 836 890 +704 832 960 730 837 953 +704 832 1023 735 839 1015 +704 896 0 711 883 102 +704 896 64 710 887 118 +704 896 128 710 888 159 +704 896 192 710 888 214 +704 896 256 712 889 272 +704 896 320 713 889 332 +704 896 384 714 890 393 +704 896 448 715 890 455 +704 896 512 717 891 515 +704 896 576 720 893 580 +704 896 640 721 893 643 +704 896 704 723 893 706 +704 896 768 726 894 766 +704 896 832 729 897 829 +704 896 896 732 897 892 +704 896 960 735 898 954 +704 896 1023 739 900 1016 +704 960 0 715 943 110 +704 960 64 715 948 125 +704 960 128 715 948 164 +704 960 192 715 948 217 +704 960 256 716 949 274 +704 960 320 717 949 334 +704 960 384 718 950 395 +704 960 448 720 951 457 +704 960 512 722 952 517 +704 960 576 724 954 582 +704 960 640 726 953 644 +704 960 704 728 954 707 +704 960 768 730 955 767 +704 960 832 734 957 830 +704 960 896 737 957 893 +704 960 960 740 958 956 +704 960 1023 744 960 1018 +704 1023 0 721 1002 117 +704 1023 64 720 1007 131 +704 1023 128 721 1008 169 +704 1023 192 721 1007 220 +704 1023 256 721 1007 277 +704 1023 320 722 1008 336 +704 1023 384 724 1009 397 +704 1023 448 725 1010 458 +704 1023 512 727 1011 518 +704 1023 576 730 1012 584 +704 1023 640 731 1012 646 +704 1023 704 733 1012 709 +704 1023 768 736 1013 769 +704 1023 832 740 1015 832 +704 1023 896 742 1015 894 +704 1023 960 745 1015 957 +704 1023 1023 749 1015 1020 +768 0 0 735 114 0 +768 0 64 734 114 59 +768 0 128 733 115 124 +768 0 192 734 117 189 +768 0 256 734 120 253 +768 0 320 735 123 316 +768 0 384 737 128 379 +768 0 448 738 134 442 +768 0 512 740 140 503 +768 0 576 742 147 569 +768 0 640 744 154 633 +768 0 704 746 162 695 +768 0 768 748 170 756 +768 0 832 752 179 820 +768 0 896 754 188 882 +768 0 960 757 197 945 +768 0 1023 760 206 1006 +768 64 0 735 127 0 +768 64 64 734 127 60 +768 64 128 734 128 124 +768 64 192 734 130 189 +768 64 256 734 133 253 +768 64 320 735 136 316 +768 64 384 737 141 379 +768 64 448 738 146 442 +768 64 512 740 151 503 +768 64 576 743 157 569 +768 64 640 744 164 633 +768 64 704 746 172 695 +768 64 768 748 180 756 +768 64 832 752 188 819 +768 64 896 754 196 882 +768 64 960 758 205 945 +768 64 1023 760 214 1005 +768 128 0 735 165 0 +768 128 64 734 166 60 +768 128 128 733 167 124 +768 128 192 734 168 190 +768 128 256 735 170 253 +768 128 320 736 173 316 +768 128 384 737 176 379 +768 128 448 738 180 443 +768 128 512 740 184 503 +768 128 576 742 190 569 +768 128 640 745 195 633 +768 128 704 746 201 695 +768 128 768 749 208 757 +768 128 832 753 215 820 +768 128 896 754 221 881 +768 128 960 757 229 944 +768 128 1023 761 237 1006 +768 192 0 735 218 0 +768 192 64 735 219 62 +768 192 128 734 220 125 +768 192 192 735 221 190 +768 192 256 735 223 253 +768 192 320 736 225 317 +768 192 384 738 227 380 +768 192 448 739 230 443 +768 192 512 740 233 503 +768 192 576 743 237 569 +768 192 640 744 241 632 +768 192 704 747 246 696 +768 192 768 750 251 757 +768 192 832 753 256 819 +768 192 896 754 262 881 +768 192 960 758 268 944 +768 192 1023 762 275 1006 +768 256 0 737 274 11 +768 256 64 735 275 65 +768 256 128 736 276 127 +768 256 192 736 277 191 +768 256 256 737 278 254 +768 256 320 738 280 317 +768 256 384 740 282 381 +768 256 448 740 284 443 +768 256 512 742 286 504 +768 256 576 744 290 569 +768 256 640 746 293 633 +768 256 704 747 296 695 +768 256 768 751 301 757 +768 256 832 754 305 820 +768 256 896 756 309 882 +768 256 960 759 315 945 +768 256 1023 763 320 1007 +768 320 0 738 334 27 +768 320 64 737 336 69 +768 320 128 737 336 128 +768 320 192 737 337 192 +768 320 256 738 338 255 +768 320 320 739 339 318 +768 320 384 740 341 381 +768 320 448 741 343 443 +768 320 512 743 345 504 +768 320 576 746 348 570 +768 320 640 747 350 633 +768 320 704 749 353 696 +768 320 768 752 356 757 +768 320 832 755 360 820 +768 320 896 758 363 882 +768 320 960 760 367 944 +768 320 1023 764 372 1006 +768 384 0 740 393 37 +768 384 64 738 396 72 +768 384 128 739 397 130 +768 384 192 739 397 194 +768 384 256 740 398 256 +768 384 320 741 399 319 +768 384 384 742 401 382 +768 384 448 743 401 444 +768 384 512 744 403 504 +768 384 576 747 406 570 +768 384 640 748 407 633 +768 384 704 750 410 696 +768 384 768 754 413 758 +768 384 832 757 416 820 +768 384 896 759 419 883 +768 384 960 762 422 945 +768 384 1023 766 426 1007 +768 448 0 742 454 48 +768 448 64 741 457 78 +768 448 128 741 457 133 +768 448 192 741 458 195 +768 448 256 741 458 257 +768 448 320 742 459 320 +768 448 384 744 461 382 +768 448 448 745 462 445 +768 448 512 747 463 506 +768 448 576 750 465 571 +768 448 640 751 467 635 +768 448 704 753 468 697 +768 448 768 756 471 758 +768 448 832 759 474 822 +768 448 896 761 476 884 +768 448 960 765 479 947 +768 448 1023 769 482 1009 +768 512 0 744 513 55 +768 512 64 744 517 82 +768 512 128 743 517 135 +768 512 192 744 517 197 +768 512 256 744 518 259 +768 512 320 745 519 321 +768 512 384 747 520 384 +768 512 448 748 521 446 +768 512 512 749 522 506 +768 512 576 752 524 572 +768 512 640 753 525 635 +768 512 704 755 526 698 +768 512 768 759 529 760 +768 512 832 761 531 822 +768 512 896 764 533 884 +768 512 960 767 535 947 +768 512 1023 771 538 1009 +768 576 0 748 580 64 +768 576 64 747 583 88 +768 576 128 746 583 139 +768 576 192 747 584 200 +768 576 256 747 584 260 +768 576 320 748 585 322 +768 576 384 750 586 385 +768 576 448 751 587 447 +768 576 512 752 588 507 +768 576 576 756 590 574 +768 576 640 757 591 637 +768 576 704 759 592 699 +768 576 768 762 594 760 +768 576 832 765 597 824 +768 576 896 766 597 885 +768 576 960 769 599 948 +768 576 1023 773 602 1009 +768 640 0 751 640 71 +768 640 64 750 644 94 +768 640 128 750 644 142 +768 640 192 750 645 202 +768 640 256 752 646 263 +768 640 320 753 646 324 +768 640 384 753 647 386 +768 640 448 755 647 448 +768 640 512 756 649 509 +768 640 576 759 651 575 +768 640 640 760 651 638 +768 640 704 762 652 700 +768 640 768 765 654 761 +768 640 832 769 656 824 +768 640 896 771 657 887 +768 640 960 773 659 949 +768 640 1023 777 662 1011 +768 704 0 756 703 79 +768 704 64 755 707 100 +768 704 128 754 707 146 +768 704 192 755 707 204 +768 704 256 755 707 265 +768 704 320 756 708 326 +768 704 384 758 710 388 +768 704 448 759 709 450 +768 704 512 760 710 510 +768 704 576 763 712 576 +768 704 640 764 712 639 +768 704 704 767 714 702 +768 704 768 770 716 763 +768 704 832 772 717 825 +768 704 896 774 718 888 +768 704 960 777 719 951 +768 704 1023 781 721 1012 +768 768 0 760 763 87 +768 768 64 759 767 106 +768 768 128 759 768 151 +768 768 192 760 768 208 +768 768 256 760 768 267 +768 768 320 761 769 328 +768 768 384 762 770 390 +768 768 448 764 770 452 +768 768 512 766 771 513 +768 768 576 768 773 578 +768 768 640 769 773 641 +768 768 704 771 774 704 +768 768 768 774 775 764 +768 768 832 777 777 828 +768 768 896 779 778 890 +768 768 960 782 779 953 +768 768 1023 786 781 1015 +768 832 0 764 823 95 +768 832 64 763 827 112 +768 832 128 763 827 154 +768 832 192 763 827 210 +768 832 256 763 827 269 +768 832 320 764 828 330 +768 832 384 766 829 391 +768 832 448 767 830 454 +768 832 512 768 830 513 +768 832 576 771 831 578 +768 832 640 773 833 642 +768 832 704 775 833 705 +768 832 768 777 834 765 +768 832 832 781 836 829 +768 832 896 782 836 890 +768 832 960 785 837 953 +768 832 1023 789 839 1015 +768 896 0 768 884 102 +768 896 64 768 888 118 +768 896 128 767 888 159 +768 896 192 768 889 214 +768 896 256 768 889 271 +768 896 320 769 890 332 +768 896 384 771 891 393 +768 896 448 771 890 454 +768 896 512 773 891 514 +768 896 576 775 893 580 +768 896 640 777 893 642 +768 896 704 780 895 706 +768 896 768 782 896 767 +768 896 832 784 896 828 +768 896 896 787 897 891 +768 896 960 790 898 954 +768 896 1023 793 900 1016 +768 960 0 773 945 110 +768 960 64 771 948 124 +768 960 128 772 949 164 +768 960 192 772 949 217 +768 960 256 773 950 274 +768 960 320 774 951 334 +768 960 384 775 952 395 +768 960 448 776 951 456 +768 960 512 778 952 516 +768 960 576 780 954 581 +768 960 640 781 954 644 +768 960 704 783 954 707 +768 960 768 787 957 768 +768 960 832 789 957 830 +768 960 896 791 957 893 +768 960 960 795 958 956 +768 960 1023 798 960 1017 +768 1023 0 778 1003 116 +768 1023 64 777 1007 131 +768 1023 128 777 1008 168 +768 1023 192 777 1007 220 +768 1023 256 778 1009 277 +768 1023 320 779 1010 337 +768 1023 384 780 1010 397 +768 1023 448 781 1010 458 +768 1023 512 783 1011 518 +768 1023 576 785 1012 583 +768 1023 640 787 1012 646 +768 1023 704 789 1012 708 +768 1023 768 791 1013 769 +768 1023 832 794 1015 832 +768 1023 896 797 1014 894 +768 1023 960 799 1015 957 +768 1023 1023 803 1015 1019 +832 0 0 793 123 0 +832 0 64 792 122 58 +832 0 128 792 124 123 +832 0 192 792 125 189 +832 0 256 793 128 253 +832 0 320 794 132 316 +832 0 384 795 136 379 +832 0 448 796 142 442 +832 0 512 798 147 503 +832 0 576 800 154 569 +832 0 640 801 161 632 +832 0 704 803 168 695 +832 0 768 806 176 756 +832 0 832 809 185 819 +832 0 896 811 193 881 +832 0 960 814 202 945 +832 0 1023 817 211 1006 +832 64 0 793 135 0 +832 64 64 792 135 57 +832 64 128 792 136 123 +832 64 192 793 138 189 +832 64 256 794 141 253 +832 64 320 795 144 316 +832 64 384 795 148 379 +832 64 448 796 153 442 +832 64 512 798 157 503 +832 64 576 800 164 569 +832 64 640 801 170 632 +832 64 704 803 177 695 +832 64 768 806 184 756 +832 64 832 809 193 819 +832 64 896 811 201 881 +832 64 960 814 209 945 +832 64 1023 818 218 1006 +832 128 0 794 171 0 +832 128 64 793 172 59 +832 128 128 793 173 124 +832 128 192 793 174 189 +832 128 256 793 176 253 +832 128 320 794 179 316 +832 128 384 796 182 379 +832 128 448 797 185 442 +832 128 512 798 190 503 +832 128 576 801 195 569 +832 128 640 802 200 632 +832 128 704 804 206 695 +832 128 768 806 212 756 +832 128 832 810 219 819 +832 128 896 812 226 882 +832 128 960 815 233 945 +832 128 1023 818 241 1007 +832 192 0 795 222 0 +832 192 64 793 223 61 +832 192 128 794 224 125 +832 192 192 794 225 190 +832 192 256 794 226 253 +832 192 320 795 229 316 +832 192 384 796 231 379 +832 192 448 797 234 443 +832 192 512 799 237 503 +832 192 576 802 241 569 +832 192 640 803 245 633 +832 192 704 805 250 696 +832 192 768 807 255 757 +832 192 832 811 260 820 +832 192 896 813 265 882 +832 192 960 815 272 945 +832 192 1023 818 278 1006 +832 256 0 795 277 0 +832 256 64 795 279 63 +832 256 128 794 279 126 +832 256 192 795 280 191 +832 256 256 795 281 254 +832 256 320 796 283 317 +832 256 384 798 285 380 +832 256 448 799 287 443 +832 256 512 800 289 503 +832 256 576 802 293 569 +832 256 640 804 296 633 +832 256 704 806 299 696 +832 256 768 809 303 757 +832 256 832 812 308 821 +832 256 896 813 312 882 +832 256 960 815 317 944 +832 256 1023 819 322 1007 +832 320 0 796 336 22 +832 320 64 796 339 67 +832 320 128 796 339 128 +832 320 192 796 340 192 +832 320 256 797 341 255 +832 320 320 798 342 318 +832 320 384 799 344 380 +832 320 448 799 345 443 +832 320 512 801 347 504 +832 320 576 804 350 570 +832 320 640 805 352 633 +832 320 704 806 355 696 +832 320 768 809 358 757 +832 320 832 812 362 820 +832 320 896 815 365 882 +832 320 960 817 369 945 +832 320 1023 821 374 1007 +832 384 0 798 395 35 +832 384 64 797 398 72 +832 384 128 797 398 129 +832 384 192 797 399 193 +832 384 256 798 400 256 +832 384 320 799 401 319 +832 384 384 800 402 381 +832 384 448 801 404 444 +832 384 512 802 405 504 +832 384 576 806 408 571 +832 384 640 807 410 634 +832 384 704 808 412 697 +832 384 768 811 415 758 +832 384 832 814 418 821 +832 384 896 815 420 882 +832 384 960 818 424 945 +832 384 1023 822 427 1007 +832 448 0 801 456 45 +832 448 64 799 458 76 +832 448 128 799 459 132 +832 448 192 800 460 195 +832 448 256 800 460 257 +832 448 320 801 461 320 +832 448 384 803 463 382 +832 448 448 803 463 445 +832 448 512 805 464 505 +832 448 576 807 467 571 +832 448 640 808 468 634 +832 448 704 810 470 697 +832 448 768 813 473 759 +832 448 832 816 475 821 +832 448 896 818 477 884 +832 448 960 820 480 946 +832 448 1023 824 484 1008 +832 512 0 803 515 54 +832 512 64 802 518 81 +832 512 128 801 518 135 +832 512 192 802 519 196 +832 512 256 803 519 258 +832 512 320 803 520 321 +832 512 384 805 522 383 +832 512 448 806 523 446 +832 512 512 808 524 507 +832 512 576 810 526 573 +832 512 640 811 527 636 +832 512 704 813 529 699 +832 512 768 815 531 759 +832 512 832 819 534 823 +832 512 896 821 535 885 +832 512 960 823 536 947 +832 512 1023 826 540 1009 +832 576 0 806 581 62 +832 576 64 805 584 88 +832 576 128 805 585 138 +832 576 192 805 585 199 +832 576 256 806 586 260 +832 576 320 806 586 322 +832 576 384 808 588 385 +832 576 448 809 588 447 +832 576 512 810 590 508 +832 576 576 813 591 573 +832 576 640 814 592 636 +832 576 704 816 593 699 +832 576 768 818 595 760 +832 576 832 821 598 823 +832 576 896 824 599 885 +832 576 960 826 601 948 +832 576 1023 830 604 1011 +832 640 0 810 642 70 +832 640 64 809 646 93 +832 640 128 808 646 142 +832 640 192 809 646 201 +832 640 256 809 647 262 +832 640 320 810 647 324 +832 640 384 811 649 386 +832 640 448 812 649 448 +832 640 512 814 650 509 +832 640 576 816 652 574 +832 640 640 817 652 637 +832 640 704 820 654 701 +832 640 768 822 656 762 +832 640 832 824 657 824 +832 640 896 826 658 886 +832 640 960 829 660 949 +832 640 1023 832 662 1011 +832 704 0 813 704 78 +832 704 64 812 707 99 +832 704 128 812 708 146 +832 704 192 812 708 204 +832 704 256 813 709 264 +832 704 320 814 709 326 +832 704 384 815 710 388 +832 704 448 816 711 450 +832 704 512 818 712 510 +832 704 576 820 714 576 +832 704 640 822 714 639 +832 704 704 824 715 702 +832 704 768 826 717 763 +832 704 832 829 719 826 +832 704 896 831 719 888 +832 704 960 834 721 951 +832 704 1023 837 723 1013 +832 768 0 818 765 86 +832 768 64 817 768 105 +832 768 128 817 768 150 +832 768 192 818 770 207 +832 768 256 818 770 267 +832 768 320 819 771 329 +832 768 384 821 772 391 +832 768 448 820 771 452 +832 768 512 822 772 512 +832 768 576 824 774 578 +832 768 640 825 774 641 +832 768 704 827 774 703 +832 768 768 831 777 765 +832 768 832 833 778 827 +832 768 896 835 778 890 +832 768 960 837 780 953 +832 768 1023 841 782 1015 +832 832 0 821 823 94 +832 832 64 820 827 112 +832 832 128 820 828 154 +832 832 192 820 828 210 +832 832 256 821 828 269 +832 832 320 821 829 330 +832 832 384 823 830 391 +832 832 448 824 831 453 +832 832 512 826 832 513 +832 832 576 828 833 579 +832 832 640 829 833 642 +832 832 704 831 834 704 +832 832 768 833 835 765 +832 832 832 836 837 828 +832 832 896 838 838 891 +832 832 960 841 839 954 +832 832 1023 844 841 1016 +832 896 0 825 885 101 +832 896 64 824 889 118 +832 896 128 825 890 158 +832 896 192 824 890 213 +832 896 256 824 889 271 +832 896 320 825 890 331 +832 896 384 827 891 393 +832 896 448 828 892 455 +832 896 512 830 893 515 +832 896 576 832 894 580 +832 896 640 833 894 643 +832 896 704 835 895 705 +832 896 768 837 896 766 +832 896 832 841 898 829 +832 896 896 842 899 892 +832 896 960 845 900 955 +832 896 1023 847 900 1016 +832 960 0 829 945 109 +832 960 64 829 950 124 +832 960 128 827 949 163 +832 960 192 828 950 217 +832 960 256 829 950 274 +832 960 320 830 951 334 +832 960 384 831 952 395 +832 960 448 832 953 457 +832 960 512 833 952 516 +832 960 576 836 954 581 +832 960 640 838 955 644 +832 960 704 839 955 707 +832 960 768 842 957 768 +832 960 832 844 957 830 +832 960 896 846 957 892 +832 960 960 848 958 955 +832 960 1023 852 960 1017 +832 1023 0 834 1004 116 +832 1023 64 833 1009 130 +832 1023 128 833 1008 167 +832 1023 192 834 1009 220 +832 1023 256 834 1009 277 +832 1023 320 835 1010 336 +832 1023 384 836 1011 397 +832 1023 448 836 1010 458 +832 1023 512 838 1011 518 +832 1023 576 841 1012 582 +832 1023 640 841 1012 645 +832 1023 704 844 1014 708 +832 1023 768 846 1015 769 +832 1023 832 849 1015 831 +832 1023 896 851 1015 894 +832 1023 960 853 1015 957 +832 1023 1023 857 1016 1019 +896 0 0 851 131 0 +896 0 64 850 131 57 +896 0 128 849 132 123 +896 0 192 849 134 189 +896 0 256 850 136 252 +896 0 320 851 139 316 +896 0 384 852 143 379 +896 0 448 853 148 442 +896 0 512 854 154 502 +896 0 576 856 160 568 +896 0 640 858 167 633 +896 0 704 860 174 696 +896 0 768 862 182 757 +896 0 832 864 190 819 +896 0 896 866 198 881 +896 0 960 869 206 944 +896 0 1023 872 215 1007 +896 64 0 851 142 0 +896 64 64 850 143 56 +896 64 128 849 144 123 +896 64 192 850 145 189 +896 64 256 850 147 253 +896 64 320 851 150 316 +896 64 384 852 155 379 +896 64 448 854 159 443 +896 64 512 854 163 502 +896 64 576 857 170 568 +896 64 640 858 176 633 +896 64 704 860 183 696 +896 64 768 862 190 757 +896 64 832 864 197 819 +896 64 896 866 205 881 +896 64 960 869 213 944 +896 64 1023 872 223 1007 +896 128 0 851 177 0 +896 128 64 850 178 58 +896 128 128 850 179 123 +896 128 192 850 180 189 +896 128 256 851 182 253 +896 128 320 851 184 316 +896 128 384 853 187 380 +896 128 448 853 191 442 +896 128 512 854 194 502 +896 128 576 857 200 568 +896 128 640 858 204 632 +896 128 704 860 211 696 +896 128 768 863 217 757 +896 128 832 865 223 819 +896 128 896 867 230 882 +896 128 960 869 237 944 +896 128 1023 873 245 1007 +896 192 0 852 227 0 +896 192 64 850 228 60 +896 192 128 850 228 124 +896 192 192 851 230 190 +896 192 256 851 231 253 +896 192 320 852 233 317 +896 192 384 854 235 380 +896 192 448 853 238 442 +896 192 512 855 241 503 +896 192 576 858 245 569 +896 192 640 859 249 632 +896 192 704 860 253 695 +896 192 768 864 258 757 +896 192 832 865 264 819 +896 192 896 867 269 882 +896 192 960 870 275 945 +896 192 1023 873 281 1007 +896 256 0 852 280 0 +896 256 64 851 282 63 +896 256 128 852 283 125 +896 256 192 852 283 190 +896 256 256 853 285 254 +896 256 320 853 286 317 +896 256 384 854 288 380 +896 256 448 855 290 443 +896 256 512 857 292 504 +896 256 576 859 296 570 +896 256 640 860 299 633 +896 256 704 861 302 696 +896 256 768 864 306 757 +896 256 832 867 311 820 +896 256 896 869 315 882 +896 256 960 871 320 945 +896 256 1023 875 325 1007 +896 320 0 854 339 18 +896 320 64 853 341 67 +896 320 128 852 342 127 +896 320 192 853 343 192 +896 320 256 853 343 254 +896 320 320 854 345 318 +896 320 384 855 346 381 +896 320 448 856 348 444 +896 320 512 857 349 504 +896 320 576 859 352 569 +896 320 640 860 354 633 +896 320 704 863 358 697 +896 320 768 865 361 758 +896 320 832 867 364 820 +896 320 896 869 368 882 +896 320 960 872 372 945 +896 320 1023 875 376 1007 +896 384 0 855 397 34 +896 384 64 854 400 71 +896 384 128 854 401 130 +896 384 192 854 401 193 +896 384 256 855 402 256 +896 384 320 856 404 319 +896 384 384 857 405 381 +896 384 448 857 406 444 +896 384 512 859 408 505 +896 384 576 861 410 570 +896 384 640 862 412 634 +896 384 704 864 414 697 +896 384 768 866 416 757 +896 384 832 869 420 821 +896 384 896 871 423 883 +896 384 960 873 426 946 +896 384 1023 877 430 1008 +896 448 0 857 457 44 +896 448 64 856 460 76 +896 448 128 856 461 132 +896 448 192 856 461 195 +896 448 256 857 462 257 +896 448 320 857 463 320 +896 448 384 859 464 382 +896 448 448 860 465 445 +896 448 512 861 466 505 +896 448 576 864 469 572 +896 448 640 865 471 635 +896 448 704 866 472 698 +896 448 768 868 474 759 +896 448 832 872 478 822 +896 448 896 874 480 884 +896 448 960 875 482 946 +896 448 1023 878 485 1008 +896 512 0 860 517 52 +896 512 64 858 519 81 +896 512 128 858 520 135 +896 512 192 858 520 196 +896 512 256 860 522 259 +896 512 320 860 522 321 +896 512 384 861 523 383 +896 512 448 862 524 446 +896 512 512 863 525 506 +896 512 576 866 527 572 +896 512 640 866 528 635 +896 512 704 868 530 698 +896 512 768 872 533 760 +896 512 832 873 534 822 +896 512 896 875 536 885 +896 512 960 878 539 948 +896 512 1023 881 541 1010 +896 576 0 862 583 61 +896 576 64 862 586 87 +896 576 128 861 586 138 +896 576 192 861 587 199 +896 576 256 862 587 260 +896 576 320 863 588 322 +896 576 384 864 589 385 +896 576 448 864 590 447 +896 576 512 866 591 507 +896 576 576 868 593 573 +896 576 640 869 593 636 +896 576 704 872 595 700 +896 576 768 874 597 761 +896 576 832 876 598 823 +896 576 896 877 600 885 +896 576 960 880 602 948 +896 576 1023 884 605 1010 +896 640 0 866 643 69 +896 640 64 864 647 92 +896 640 128 865 647 141 +896 640 192 864 647 201 +896 640 256 865 648 262 +896 640 320 866 649 324 +896 640 384 867 650 386 +896 640 448 868 651 449 +896 640 512 870 652 509 +896 640 576 872 653 575 +896 640 640 873 654 638 +896 640 704 875 655 701 +896 640 768 877 657 762 +896 640 832 880 659 825 +896 640 896 882 660 887 +896 640 960 884 662 950 +896 640 1023 887 664 1012 +896 704 0 870 705 78 +896 704 64 868 709 99 +896 704 128 868 709 145 +896 704 192 869 710 204 +896 704 256 869 710 264 +896 704 320 870 711 326 +896 704 384 872 712 388 +896 704 448 872 712 450 +896 704 512 873 713 510 +896 704 576 876 715 576 +896 704 640 876 715 639 +896 704 704 878 716 702 +896 704 768 881 718 764 +896 704 832 883 719 826 +896 704 896 885 720 888 +896 704 960 887 722 951 +896 704 1023 890 724 1013 +896 768 0 874 765 85 +896 768 64 873 769 104 +896 768 128 872 769 150 +896 768 192 873 770 207 +896 768 256 873 770 267 +896 768 320 874 771 328 +896 768 384 875 772 390 +896 768 448 877 773 452 +896 768 512 877 773 512 +896 768 576 879 774 578 +896 768 640 881 776 641 +896 768 704 883 776 704 +896 768 768 885 778 765 +896 768 832 888 780 828 +896 768 896 888 779 889 +896 768 960 891 780 952 +896 768 1023 894 783 1015 +896 832 0 877 825 94 +896 832 64 876 829 111 +896 832 128 875 829 154 +896 832 192 876 829 210 +896 832 256 876 830 269 +896 832 320 877 830 330 +896 832 384 879 832 391 +896 832 448 879 831 453 +896 832 512 880 832 513 +896 832 576 882 834 578 +896 832 640 883 834 642 +896 832 704 886 836 705 +896 832 768 888 837 766 +896 832 832 890 838 828 +896 832 896 892 838 890 +896 832 960 894 839 953 +896 832 1023 898 841 1016 +896 896 0 881 887 101 +896 896 64 879 890 117 +896 896 128 879 890 158 +896 896 192 879 890 213 +896 896 256 881 892 271 +896 896 320 881 892 332 +896 896 384 882 892 392 +896 896 448 883 893 455 +896 896 512 884 894 515 +896 896 576 887 895 580 +896 896 640 887 895 643 +896 896 704 889 895 705 +896 896 768 892 898 767 +896 896 832 894 899 829 +896 896 896 896 899 891 +896 896 960 898 900 955 +896 896 1023 902 902 1017 +896 960 0 884 946 109 +896 960 64 883 950 124 +896 960 128 884 951 163 +896 960 192 884 951 216 +896 960 256 883 951 274 +896 960 320 884 952 334 +896 960 384 886 953 394 +896 960 448 887 953 456 +896 960 512 889 954 516 +896 960 576 891 956 582 +896 960 640 892 956 644 +896 960 704 893 956 707 +896 960 768 895 957 767 +896 960 832 898 959 831 +896 960 896 900 959 893 +896 960 960 903 960 956 +896 960 1023 906 962 1018 +896 1023 0 889 1005 115 +896 1023 64 888 1009 130 +896 1023 128 889 1011 168 +896 1023 192 888 1010 220 +896 1023 256 888 1010 276 +896 1023 320 889 1011 336 +896 1023 384 890 1012 396 +896 1023 448 891 1012 458 +896 1023 512 893 1013 518 +896 1023 576 895 1014 583 +896 1023 640 896 1014 646 +896 1023 704 898 1014 708 +896 1023 768 900 1015 769 +896 1023 832 903 1017 832 +896 1023 896 905 1017 895 +896 1023 960 907 1017 958 +896 1023 1023 910 1017 1020 +960 0 0 909 140 0 +960 0 64 908 140 55 +960 0 128 908 141 122 +960 0 192 908 142 189 +960 0 256 908 144 252 +960 0 320 909 148 316 +960 0 384 910 152 379 +960 0 448 911 156 442 +960 0 512 912 161 503 +960 0 576 915 167 569 +960 0 640 915 174 632 +960 0 704 917 181 695 +960 0 768 919 188 756 +960 0 832 922 196 820 +960 0 896 924 203 882 +960 0 960 926 212 945 +960 0 1023 929 220 1008 +960 64 0 909 151 0 +960 64 64 907 151 55 +960 64 128 908 152 122 +960 64 192 908 154 189 +960 64 256 908 155 252 +960 64 320 909 158 316 +960 64 384 910 162 379 +960 64 448 911 166 442 +960 64 512 913 171 503 +960 64 576 915 177 569 +960 64 640 916 182 633 +960 64 704 917 189 696 +960 64 768 919 196 756 +960 64 832 922 203 820 +960 64 896 924 211 882 +960 64 960 926 219 945 +960 64 1023 929 228 1007 +960 128 0 909 184 0 +960 128 64 908 184 57 +960 128 128 908 185 123 +960 128 192 908 186 189 +960 128 256 909 188 253 +960 128 320 909 190 316 +960 128 384 911 193 379 +960 128 448 912 197 443 +960 128 512 913 200 503 +960 128 576 915 206 569 +960 128 640 916 210 633 +960 128 704 918 216 696 +960 128 768 920 222 757 +960 128 832 923 228 820 +960 128 896 924 235 883 +960 128 960 926 241 945 +960 128 1023 929 249 1007 +960 192 0 910 232 0 +960 192 64 909 233 58 +960 192 128 908 233 124 +960 192 192 909 234 189 +960 192 256 909 236 253 +960 192 320 910 237 317 +960 192 384 912 240 380 +960 192 448 911 242 442 +960 192 512 913 245 503 +960 192 576 915 249 569 +960 192 640 916 253 632 +960 192 704 918 258 696 +960 192 768 920 263 757 +960 192 832 922 267 820 +960 192 896 924 273 882 +960 192 960 926 278 945 +960 192 1023 930 285 1007 +960 256 0 911 284 0 +960 256 64 909 286 62 +960 256 128 909 287 125 +960 256 192 910 287 190 +960 256 256 910 289 254 +960 256 320 911 290 317 +960 256 384 913 292 380 +960 256 448 912 294 443 +960 256 512 914 296 503 +960 256 576 916 299 569 +960 256 640 917 302 633 +960 256 704 918 306 696 +960 256 768 922 310 758 +960 256 832 923 314 820 +960 256 896 925 318 883 +960 256 960 927 324 946 +960 256 1023 931 329 1007 +960 320 0 912 342 18 +960 320 64 911 344 66 +960 320 128 911 345 127 +960 320 192 910 345 191 +960 320 256 911 346 254 +960 320 320 912 347 317 +960 320 384 913 349 380 +960 320 448 914 351 444 +960 320 512 916 353 504 +960 320 576 918 356 570 +960 320 640 918 358 634 +960 320 704 920 361 697 +960 320 768 922 364 757 +960 320 832 925 368 821 +960 320 896 927 371 883 +960 320 960 929 375 946 +960 320 1023 932 379 1009 +960 384 0 914 400 30 +960 384 64 913 403 70 +960 384 128 912 404 129 +960 384 192 912 404 193 +960 384 256 913 405 255 +960 384 320 914 406 318 +960 384 384 915 408 382 +960 384 448 915 409 444 +960 384 512 917 410 505 +960 384 576 919 413 570 +960 384 640 919 414 634 +960 384 704 922 417 698 +960 384 768 924 420 759 +960 384 832 926 422 821 +960 384 896 927 425 883 +960 384 960 930 429 947 +960 384 1023 933 433 1008 +960 448 0 915 460 42 +960 448 64 914 463 75 +960 448 128 914 463 131 +960 448 192 914 464 195 +960 448 256 914 464 257 +960 448 320 915 465 319 +960 448 384 916 466 382 +960 448 448 917 467 445 +960 448 512 919 469 506 +960 448 576 921 471 572 +960 448 640 922 472 635 +960 448 704 923 474 698 +960 448 768 925 476 759 +960 448 832 928 480 822 +960 448 896 930 482 884 +960 448 960 932 484 948 +960 448 1023 936 488 1010 +960 512 0 918 519 50 +960 512 64 917 522 81 +960 512 128 916 522 134 +960 512 192 917 523 196 +960 512 256 917 524 259 +960 512 320 918 524 321 +960 512 384 920 526 384 +960 512 448 919 526 446 +960 512 512 921 527 507 +960 512 576 923 529 572 +960 512 640 924 530 636 +960 512 704 926 532 699 +960 512 768 928 534 760 +960 512 832 930 536 823 +960 512 896 932 538 885 +960 512 960 934 540 948 +960 512 1023 937 544 1010 +960 576 0 920 585 61 +960 576 64 919 588 86 +960 576 128 920 589 138 +960 576 192 919 589 199 +960 576 256 920 589 260 +960 576 320 920 590 322 +960 576 384 922 591 385 +960 576 448 923 592 448 +960 576 512 925 594 508 +960 576 576 926 595 574 +960 576 640 927 596 637 +960 576 704 928 597 700 +960 576 768 931 599 761 +960 576 832 934 601 824 +960 576 896 935 603 887 +960 576 960 938 605 950 +960 576 1023 940 607 1011 +960 640 0 924 645 68 +960 640 64 922 649 92 +960 640 128 922 649 141 +960 640 192 922 649 201 +960 640 256 924 651 262 +960 640 320 924 651 324 +960 640 384 925 652 386 +960 640 448 925 652 449 +960 640 512 927 653 509 +960 640 576 929 655 575 +960 640 640 930 655 638 +960 640 704 931 657 701 +960 640 768 935 659 763 +960 640 832 936 660 825 +960 640 896 938 661 887 +960 640 960 940 663 950 +960 640 1023 943 666 1012 +960 704 0 927 707 77 +960 704 64 926 711 98 +960 704 128 926 711 145 +960 704 192 926 712 204 +960 704 256 927 712 264 +960 704 320 927 713 326 +960 704 384 929 714 388 +960 704 448 930 714 451 +960 704 512 930 714 510 +960 704 576 932 716 576 +960 704 640 933 716 639 +960 704 704 936 719 703 +960 704 768 938 720 764 +960 704 832 939 721 826 +960 704 896 941 722 889 +960 704 960 944 723 952 +960 704 1023 947 725 1014 +960 768 0 931 767 85 +960 768 64 930 771 105 +960 768 128 930 772 150 +960 768 192 930 771 207 +960 768 256 931 772 267 +960 768 320 931 773 328 +960 768 384 933 774 390 +960 768 448 933 774 452 +960 768 512 935 775 513 +960 768 576 937 777 578 +960 768 640 938 777 641 +960 768 704 939 777 704 +960 768 768 941 779 765 +960 768 832 944 781 829 +960 768 896 946 782 891 +960 768 960 948 783 954 +960 768 1023 951 785 1016 +960 832 0 934 826 93 +960 832 64 933 831 111 +960 832 128 932 830 153 +960 832 192 933 831 210 +960 832 256 933 831 269 +960 832 320 934 832 330 +960 832 384 936 833 391 +960 832 448 936 834 454 +960 832 512 938 835 514 +960 832 576 940 836 579 +960 832 640 941 836 642 +960 832 704 942 837 705 +960 832 768 944 838 766 +960 832 832 947 840 829 +960 832 896 949 840 892 +960 832 960 950 840 954 +960 832 1023 953 842 1016 +960 896 0 938 888 100 +960 896 64 937 892 116 +960 896 128 936 892 157 +960 896 192 937 893 213 +960 896 256 937 893 271 +960 896 320 938 894 332 +960 896 384 939 895 393 +960 896 448 939 894 454 +960 896 512 940 895 514 +960 896 576 943 896 580 +960 896 640 943 896 643 +960 896 704 946 898 706 +960 896 768 948 899 767 +960 896 832 949 899 829 +960 896 896 951 900 892 +960 896 960 953 901 955 +960 896 1023 957 903 1017 +960 960 0 942 948 108 +960 960 64 939 951 124 +960 960 128 940 952 162 +960 960 192 940 953 216 +960 960 256 941 953 274 +960 960 320 942 954 334 +960 960 384 943 955 395 +960 960 448 943 954 456 +960 960 512 944 955 516 +960 960 576 947 957 581 +960 960 640 947 957 644 +960 960 704 948 957 707 +960 960 768 952 959 768 +960 960 832 954 960 831 +960 960 896 955 960 893 +960 960 960 957 961 956 +960 960 1023 961 963 1019 +960 1023 0 946 1007 115 +960 1023 64 944 1011 130 +960 1023 128 945 1011 167 +960 1023 192 946 1013 220 +960 1023 256 946 1013 277 +960 1023 320 947 1013 336 +960 1023 384 948 1014 397 +960 1023 448 947 1013 458 +960 1023 512 949 1014 518 +960 1023 576 951 1015 583 +960 1023 640 952 1015 646 +960 1023 704 953 1015 708 +960 1023 768 956 1018 770 +960 1023 832 958 1018 832 +960 1023 896 960 1018 895 +960 1023 960 962 1018 958 +960 1023 1023 965 1018 1020 +1023 0 0 969 149 0 +1023 0 64 967 149 53 +1023 0 128 967 149 122 +1023 0 192 967 151 188 +1023 0 256 967 153 252 +1023 0 320 969 156 316 +1023 0 384 970 160 379 +1023 0 448 971 164 442 +1023 0 512 971 169 502 +1023 0 576 973 175 568 +1023 0 640 975 181 633 +1023 0 704 976 188 696 +1023 0 768 978 194 757 +1023 0 832 981 202 820 +1023 0 896 981 209 882 +1023 0 960 983 218 945 +1023 0 1023 986 226 1007 +1023 64 0 969 158 0 +1023 64 64 967 159 53 +1023 64 128 967 160 122 +1023 64 192 967 161 188 +1023 64 256 968 163 252 +1023 64 320 969 165 316 +1023 64 384 970 169 379 +1023 64 448 971 174 442 +1023 64 512 971 177 502 +1023 64 576 973 183 568 +1023 64 640 975 189 633 +1023 64 704 976 195 696 +1023 64 768 978 202 757 +1023 64 832 981 209 820 +1023 64 896 981 216 882 +1023 64 960 984 224 945 +1023 64 1023 986 232 1007 +1023 128 0 969 189 0 +1023 128 64 968 191 54 +1023 128 128 967 191 122 +1023 128 192 968 192 189 +1023 128 256 968 194 252 +1023 128 320 969 196 316 +1023 128 384 970 200 379 +1023 128 448 970 203 442 +1023 128 512 972 206 503 +1023 128 576 974 211 569 +1023 128 640 974 215 632 +1023 128 704 977 221 696 +1023 128 768 978 227 757 +1023 128 832 980 233 819 +1023 128 896 982 240 882 +1023 128 960 984 247 945 +1023 128 1023 987 254 1007 +1023 192 0 970 236 0 +1023 192 64 968 237 58 +1023 192 128 968 238 123 +1023 192 192 969 239 189 +1023 192 256 969 240 253 +1023 192 320 970 242 316 +1023 192 384 971 245 380 +1023 192 448 971 246 442 +1023 192 512 972 250 503 +1023 192 576 975 254 569 +1023 192 640 975 257 633 +1023 192 704 976 261 695 +1023 192 768 979 266 757 +1023 192 832 981 272 820 +1023 192 896 983 277 882 +1023 192 960 985 283 946 +1023 192 1023 988 289 1008 +1023 256 0 970 288 0 +1023 256 64 969 290 61 +1023 256 128 969 290 124 +1023 256 192 969 291 190 +1023 256 256 970 292 254 +1023 256 320 971 294 317 +1023 256 384 972 295 380 +1023 256 448 972 297 443 +1023 256 512 973 300 504 +1023 256 576 976 303 570 +1023 256 640 976 306 633 +1023 256 704 977 309 696 +1023 256 768 979 313 757 +1023 256 832 982 317 820 +1023 256 896 984 321 883 +1023 256 960 986 326 946 +1023 256 1023 989 332 1008 +1023 320 0 971 345 10 +1023 320 64 970 347 64 +1023 320 128 969 348 126 +1023 320 192 970 348 191 +1023 320 256 970 349 254 +1023 320 320 971 350 317 +1023 320 384 973 352 380 +1023 320 448 973 354 444 +1023 320 512 974 355 503 +1023 320 576 976 358 569 +1023 320 640 977 361 633 +1023 320 704 978 363 696 +1023 320 768 981 366 758 +1023 320 832 982 369 820 +1023 320 896 984 373 882 +1023 320 960 986 377 946 +1023 320 1023 989 381 1008 +1023 384 0 973 403 28 +1023 384 64 971 405 69 +1023 384 128 971 406 128 +1023 384 192 971 406 192 +1023 384 256 972 407 255 +1023 384 320 973 408 318 +1023 384 384 974 410 381 +1023 384 448 974 411 444 +1023 384 512 975 413 504 +1023 384 576 977 415 570 +1023 384 640 978 417 634 +1023 384 704 979 419 697 +1023 384 768 983 422 759 +1023 384 832 984 425 821 +1023 384 896 986 427 884 +1023 384 960 988 430 947 +1023 384 1023 991 434 1009 +1023 448 0 974 462 40 +1023 448 64 973 465 74 +1023 448 128 973 465 131 +1023 448 192 973 466 194 +1023 448 256 973 466 256 +1023 448 320 974 467 319 +1023 448 384 976 469 382 +1023 448 448 976 470 445 +1023 448 512 978 471 506 +1023 448 576 980 473 572 +1023 448 640 980 475 635 +1023 448 704 982 476 698 +1023 448 768 984 479 759 +1023 448 832 987 482 822 +1023 448 896 988 484 885 +1023 448 960 989 486 947 +1023 448 1023 992 489 1009 +1023 512 0 977 521 50 +1023 512 64 975 524 79 +1023 512 128 975 524 134 +1023 512 192 975 525 196 +1023 512 256 976 525 258 +1023 512 320 977 526 321 +1023 512 384 978 528 383 +1023 512 448 978 527 446 +1023 512 512 980 529 507 +1023 512 576 982 531 572 +1023 512 640 982 532 636 +1023 512 704 983 533 698 +1023 512 768 986 536 760 +1023 512 832 988 538 823 +1023 512 896 990 540 885 +1023 512 960 992 542 948 +1023 512 1023 995 545 1010 +1023 576 0 979 586 59 +1023 576 64 978 590 86 +1023 576 128 977 589 137 +1023 576 192 978 590 198 +1023 576 256 978 591 260 +1023 576 320 979 591 322 +1023 576 384 981 593 385 +1023 576 448 982 594 447 +1023 576 512 982 594 507 +1023 576 576 984 596 573 +1023 576 640 984 596 636 +1023 576 704 987 599 700 +1023 576 768 989 600 761 +1023 576 832 990 602 823 +1023 576 896 992 603 886 +1023 576 960 994 605 949 +1023 576 1023 997 608 1011 +1023 640 0 982 646 68 +1023 640 64 981 650 91 +1023 640 128 981 650 141 +1023 640 192 981 650 200 +1023 640 256 981 651 261 +1023 640 320 982 651 323 +1023 640 384 983 653 386 +1023 640 448 984 654 448 +1023 640 512 985 655 509 +1023 640 576 987 656 575 +1023 640 640 988 657 638 +1023 640 704 989 658 701 +1023 640 768 991 660 762 +1023 640 832 994 662 825 +1023 640 896 995 663 887 +1023 640 960 998 665 951 +1023 640 1023 1001 667 1013 +1023 704 0 986 708 76 +1023 704 64 984 711 97 +1023 704 128 984 712 145 +1023 704 192 985 713 203 +1023 704 256 985 713 264 +1023 704 320 986 714 326 +1023 704 384 987 715 388 +1023 704 448 987 715 450 +1023 704 512 989 716 510 +1023 704 576 990 717 576 +1023 704 640 991 718 639 +1023 704 704 992 718 702 +1023 704 768 995 721 764 +1023 704 832 997 722 826 +1023 704 896 999 723 889 +1023 704 960 1001 724 952 +1023 704 1023 1004 727 1014 +1023 768 0 990 768 84 +1023 768 64 989 772 104 +1023 768 128 988 772 149 +1023 768 192 988 773 207 +1023 768 256 989 773 266 +1023 768 320 989 774 328 +1023 768 384 991 775 390 +1023 768 448 992 775 452 +1023 768 512 993 776 512 +1023 768 576 995 778 578 +1023 768 640 996 778 642 +1023 768 704 997 779 704 +1023 768 768 999 780 765 +1023 768 832 1002 782 829 +1023 768 896 1003 783 891 +1023 768 960 1004 783 953 +1023 768 1023 1007 785 1016 +1023 832 0 993 828 91 +1023 832 64 992 832 110 +1023 832 128 991 831 153 +1023 832 192 992 833 209 +1023 832 256 992 833 269 +1023 832 320 993 833 330 +1023 832 384 994 835 391 +1023 832 448 993 834 453 +1023 832 512 995 835 513 +1023 832 576 997 836 578 +1023 832 640 997 836 642 +1023 832 704 1000 838 705 +1023 832 768 1002 839 766 +1023 832 832 1004 840 829 +1023 832 896 1005 841 891 +1023 832 960 1007 842 954 +1023 832 1023 1010 844 1017 +1023 896 0 996 889 100 +1023 896 64 994 892 117 +1023 896 128 994 893 158 +1023 896 192 995 894 213 +1023 896 256 995 894 271 +1023 896 320 996 895 331 +1023 896 384 997 896 393 +1023 896 448 997 895 454 +1023 896 512 998 896 514 +1023 896 576 1000 897 579 +1023 896 640 1001 897 643 +1023 896 704 1002 898 705 +1023 896 768 1006 901 767 +1023 896 832 1007 901 830 +1023 896 896 1008 902 892 +1023 896 960 1011 903 956 +1023 896 1023 1013 904 1018 +1023 960 0 998 948 107 +1023 960 64 997 953 123 +1023 960 128 997 953 162 +1023 960 192 997 953 215 +1023 960 256 999 955 274 +1023 960 320 998 954 333 +1023 960 384 1000 955 394 +1023 960 448 1001 956 456 +1023 960 512 1002 957 516 +1023 960 576 1004 958 581 +1023 960 640 1005 958 644 +1023 960 704 1006 958 707 +1023 960 768 1008 959 767 +1023 960 832 1011 961 831 +1023 960 896 1012 962 894 +1023 960 960 1014 963 957 +1023 960 1023 1017 964 1019 +1023 1023 0 1003 1008 114 +1023 1023 64 1002 1012 129 +1023 1023 128 1002 1013 167 +1023 1023 192 1002 1013 219 +1023 1023 256 1002 1013 276 +1023 1023 320 1003 1013 336 +1023 1023 384 1004 1015 397 +1023 1023 448 1005 1015 459 +1023 1023 512 1006 1016 519 +1023 1023 576 1008 1018 584 +1023 1023 640 1009 1017 646 +1023 1023 704 1010 1018 709 +1023 1023 768 1012 1019 770 +1023 1023 832 1015 1020 833 +1023 1023 896 1016 1021 896 +1023 1023 960 1018 1022 960 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_21.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_21.txt new file mode 100644 index 0000000..c37b3af --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_21.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 16 12 65 +0 0 128 31 23 127 +0 0 192 47 34 192 +0 0 256 63 46 256 +0 0 320 78 57 319 +0 0 384 93 68 382 +0 0 448 109 79 445 +0 0 512 124 90 506 +0 0 576 140 102 572 +0 0 640 155 113 636 +0 0 704 171 124 699 +0 0 768 186 135 760 +0 0 832 201 146 822 +0 0 896 216 158 884 +0 0 960 231 169 947 +0 0 1023 246 180 1009 +0 64 0 17 63 8 +0 64 64 23 65 65 +0 64 128 35 67 127 +0 64 192 49 71 192 +0 64 256 64 76 256 +0 64 320 79 83 319 +0 64 384 94 90 382 +0 64 448 110 99 445 +0 64 512 124 107 506 +0 64 576 140 117 572 +0 64 640 156 127 635 +0 64 704 171 137 698 +0 64 768 186 147 759 +0 64 832 201 157 822 +0 64 896 216 167 884 +0 64 960 231 178 947 +0 64 1023 247 188 1008 +0 128 0 34 126 15 +0 128 64 37 128 66 +0 128 128 45 129 128 +0 128 192 57 131 192 +0 128 256 70 134 256 +0 128 320 83 137 319 +0 128 384 98 142 382 +0 128 448 112 147 445 +0 128 512 127 152 506 +0 128 576 142 159 572 +0 128 640 158 166 635 +0 128 704 173 173 698 +0 128 768 188 180 759 +0 128 832 202 189 823 +0 128 896 217 197 885 +0 128 960 233 206 947 +0 128 1023 247 215 1008 +0 192 0 52 191 23 +0 192 64 54 193 68 +0 192 128 60 194 129 +0 192 192 68 196 193 +0 192 256 79 197 256 +0 192 320 91 199 319 +0 192 384 104 203 383 +0 192 448 118 206 446 +0 192 512 132 210 507 +0 192 576 147 214 573 +0 192 640 162 219 636 +0 192 704 176 224 699 +0 192 768 190 230 760 +0 192 832 205 236 823 +0 192 896 220 242 884 +0 192 960 235 249 948 +0 192 1023 250 256 1009 +0 256 0 69 253 31 +0 256 64 71 256 70 +0 256 128 75 257 130 +0 256 192 82 258 194 +0 256 256 91 259 257 +0 256 320 101 261 320 +0 256 384 113 263 383 +0 256 448 126 265 446 +0 256 512 138 268 506 +0 256 576 153 272 572 +0 256 640 167 275 636 +0 256 704 181 279 699 +0 256 768 195 284 760 +0 256 832 209 288 823 +0 256 896 224 292 885 +0 256 960 238 298 947 +0 256 1023 253 304 1008 +0 320 0 86 316 38 +0 320 64 88 320 74 +0 320 128 91 321 132 +0 320 192 97 321 195 +0 320 256 104 323 258 +0 320 320 113 324 321 +0 320 384 124 326 383 +0 320 448 135 328 446 +0 320 512 147 330 507 +0 320 576 160 333 573 +0 320 640 174 335 636 +0 320 704 187 338 699 +0 320 768 200 342 760 +0 320 832 215 346 823 +0 320 896 229 349 885 +0 320 960 243 354 948 +0 320 1023 257 359 1010 +0 384 0 103 379 46 +0 384 64 105 383 78 +0 384 128 107 384 134 +0 384 192 112 384 196 +0 384 256 118 385 259 +0 384 320 126 386 321 +0 384 384 136 388 384 +0 384 448 146 390 447 +0 384 512 157 392 508 +0 384 576 169 394 574 +0 384 640 182 396 637 +0 384 704 195 398 700 +0 384 768 207 401 761 +0 384 832 221 404 824 +0 384 896 235 407 886 +0 384 960 248 410 948 +0 384 1023 262 414 1010 +0 448 0 120 441 53 +0 448 64 121 444 82 +0 448 128 124 446 136 +0 448 192 128 447 198 +0 448 256 133 448 260 +0 448 320 140 449 323 +0 448 384 149 450 385 +0 448 448 158 451 448 +0 448 512 168 453 509 +0 448 576 180 455 574 +0 448 640 191 456 638 +0 448 704 203 458 700 +0 448 768 216 461 762 +0 448 832 228 463 824 +0 448 896 242 465 886 +0 448 960 255 468 949 +0 448 1023 268 472 1011 +0 512 0 136 501 61 +0 512 64 138 506 86 +0 512 128 140 507 139 +0 512 192 144 508 200 +0 512 256 148 508 261 +0 512 320 155 509 324 +0 512 384 162 511 386 +0 512 448 171 512 449 +0 512 512 180 513 510 +0 512 576 191 515 575 +0 512 640 201 516 639 +0 512 704 213 518 701 +0 512 768 224 520 762 +0 512 832 237 523 826 +0 512 896 250 524 888 +0 512 960 262 527 950 +0 512 1023 275 529 1011 +0 576 0 155 568 69 +0 576 64 156 573 92 +0 576 128 158 575 142 +0 576 192 161 575 202 +0 576 256 166 576 263 +0 576 320 171 577 326 +0 576 384 178 578 388 +0 576 448 185 579 450 +0 576 512 194 580 511 +0 576 576 204 582 576 +0 576 640 214 582 639 +0 576 704 224 584 702 +0 576 768 235 586 763 +0 576 832 247 588 826 +0 576 896 259 589 888 +0 576 960 271 591 951 +0 576 1023 284 594 1013 +0 640 0 171 630 76 +0 640 64 173 636 97 +0 640 128 175 636 145 +0 640 192 178 637 204 +0 640 256 181 638 265 +0 640 320 186 639 327 +0 640 384 193 640 389 +0 640 448 199 640 451 +0 640 512 207 642 512 +0 640 576 216 643 578 +0 640 640 226 644 641 +0 640 704 236 645 704 +0 640 768 246 647 765 +0 640 832 257 648 827 +0 640 896 269 649 889 +0 640 960 281 651 952 +0 640 1023 293 653 1013 +0 704 0 188 692 83 +0 704 64 190 698 103 +0 704 128 192 699 149 +0 704 192 194 700 207 +0 704 256 197 700 267 +0 704 320 202 701 329 +0 704 384 208 703 391 +0 704 448 214 703 453 +0 704 512 221 704 514 +0 704 576 230 706 579 +0 704 640 239 706 643 +0 704 704 248 707 705 +0 704 768 258 708 766 +0 704 832 269 711 829 +0 704 896 280 711 891 +0 704 960 291 713 954 +0 704 1023 303 715 1015 +0 768 0 205 753 90 +0 768 64 207 759 109 +0 768 128 208 760 153 +0 768 192 210 761 210 +0 768 256 214 762 270 +0 768 320 218 763 331 +0 768 384 223 764 394 +0 768 448 229 764 455 +0 768 512 236 765 516 +0 768 576 244 766 581 +0 768 640 252 766 644 +0 768 704 260 767 707 +0 768 768 270 770 768 +0 768 832 280 771 830 +0 768 896 291 771 893 +0 768 960 301 772 955 +0 768 1023 313 774 1017 +0 832 0 221 813 97 +0 832 64 223 819 115 +0 832 128 224 820 157 +0 832 192 226 821 213 +0 832 256 230 822 272 +0 832 320 233 822 333 +0 832 384 238 824 394 +0 832 448 244 824 457 +0 832 512 250 825 517 +0 832 576 257 826 582 +0 832 640 265 826 645 +0 832 704 273 827 708 +0 832 768 282 828 768 +0 832 832 292 830 831 +0 832 896 302 831 893 +0 832 960 312 832 956 +0 832 1023 323 834 1018 +0 896 0 238 874 104 +0 896 64 240 881 121 +0 896 128 241 882 161 +0 896 192 243 882 216 +0 896 256 246 883 274 +0 896 320 249 884 335 +0 896 384 254 886 396 +0 896 448 259 886 458 +0 896 512 265 887 518 +0 896 576 272 888 583 +0 896 640 279 888 646 +0 896 704 287 889 709 +0 896 768 296 890 769 +0 896 832 305 891 832 +0 896 896 314 892 895 +0 896 960 324 893 957 +0 896 1023 335 895 1019 +0 960 0 254 935 111 +0 960 64 256 942 127 +0 960 128 257 942 166 +0 960 192 259 943 219 +0 960 256 262 944 277 +0 960 320 265 945 337 +0 960 384 269 946 398 +0 960 448 274 947 460 +0 960 512 279 947 519 +0 960 576 286 948 584 +0 960 640 293 949 648 +0 960 704 301 949 710 +0 960 768 309 950 771 +0 960 832 317 952 834 +0 960 896 326 951 895 +0 960 960 335 952 958 +0 960 1023 345 953 1020 +0 1023 0 270 994 118 +0 1023 64 272 1001 133 +0 1023 128 273 1002 170 +0 1023 192 275 1002 223 +0 1023 256 278 1003 280 +0 1023 320 281 1004 339 +0 1023 384 285 1005 400 +0 1023 448 289 1006 462 +0 1023 512 294 1006 521 +0 1023 576 300 1007 586 +0 1023 640 307 1007 649 +0 1023 704 314 1008 712 +0 1023 768 322 1009 772 +0 1023 832 330 1009 835 +0 1023 896 338 1009 897 +0 1023 960 347 1009 960 +0 1023 1023 357 1010 1021 +64 0 0 63 10 0 +64 0 64 64 15 64 +64 0 128 69 24 127 +64 0 192 76 35 192 +64 0 256 86 46 255 +64 0 320 97 57 318 +64 0 384 109 68 381 +64 0 448 122 80 444 +64 0 512 136 90 505 +64 0 576 150 102 571 +64 0 640 165 113 635 +64 0 704 179 124 698 +64 0 768 193 135 758 +64 0 832 208 146 821 +64 0 896 222 158 884 +64 0 960 237 169 946 +64 0 1023 252 180 1008 +64 64 0 64 64 7 +64 64 64 65 65 65 +64 64 128 69 67 127 +64 64 192 77 71 192 +64 64 256 87 76 255 +64 64 320 98 83 318 +64 64 384 110 91 381 +64 64 448 123 99 445 +64 64 512 136 107 505 +64 64 576 151 117 571 +64 64 640 165 127 634 +64 64 704 180 137 697 +64 64 768 194 147 758 +64 64 832 208 157 821 +64 64 896 223 167 883 +64 64 960 237 178 946 +64 64 1023 252 188 1008 +64 128 0 69 127 15 +64 128 64 70 129 66 +64 128 128 74 130 127 +64 128 192 81 132 192 +64 128 256 90 134 255 +64 128 320 101 138 318 +64 128 384 113 143 382 +64 128 448 125 147 445 +64 128 512 139 153 505 +64 128 576 153 160 571 +64 128 640 167 166 635 +64 128 704 181 174 697 +64 128 768 195 181 758 +64 128 832 209 189 822 +64 128 896 224 197 884 +64 128 960 238 206 946 +64 128 1023 253 215 1007 +64 192 0 78 192 23 +64 192 64 79 194 68 +64 192 128 82 195 128 +64 192 192 89 196 193 +64 192 256 97 198 256 +64 192 320 107 200 319 +64 192 384 118 203 382 +64 192 448 130 207 445 +64 192 512 143 210 505 +64 192 576 157 215 571 +64 192 640 170 220 635 +64 192 704 184 225 698 +64 192 768 198 230 759 +64 192 832 212 237 822 +64 192 896 226 242 883 +64 192 960 241 249 946 +64 192 1023 255 256 1007 +64 256 0 89 255 31 +64 256 64 90 257 70 +64 256 128 93 258 129 +64 256 192 99 259 193 +64 256 256 106 260 256 +64 256 320 115 262 320 +64 256 384 126 264 383 +64 256 448 137 266 445 +64 256 512 149 269 506 +64 256 576 162 273 572 +64 256 640 175 276 635 +64 256 704 188 280 698 +64 256 768 202 285 759 +64 256 832 216 289 821 +64 256 896 229 294 884 +64 256 960 244 299 947 +64 256 1023 258 305 1008 +64 320 0 101 319 38 +64 320 64 103 321 73 +64 320 128 106 322 131 +64 320 192 110 323 194 +64 320 256 117 324 257 +64 320 320 125 325 320 +64 320 384 135 327 383 +64 320 448 146 329 446 +64 320 512 157 331 506 +64 320 576 169 334 572 +64 320 640 182 337 635 +64 320 704 195 339 698 +64 320 768 207 343 759 +64 320 832 221 347 822 +64 320 896 234 351 884 +64 320 960 248 355 947 +64 320 1023 262 360 1009 +64 384 0 115 381 46 +64 384 64 117 384 77 +64 384 128 119 384 133 +64 384 192 123 386 196 +64 384 256 129 387 258 +64 384 320 137 388 321 +64 384 384 146 390 384 +64 384 448 155 391 447 +64 384 512 166 392 507 +64 384 576 177 395 573 +64 384 640 189 397 636 +64 384 704 202 400 699 +64 384 768 214 402 760 +64 384 832 228 406 823 +64 384 896 240 408 884 +64 384 960 253 411 947 +64 384 1023 267 416 1009 +64 448 0 130 443 54 +64 448 64 131 446 82 +64 448 128 133 447 136 +64 448 192 137 448 197 +64 448 256 143 449 260 +64 448 320 149 450 322 +64 448 384 157 451 384 +64 448 448 166 452 447 +64 448 512 176 454 508 +64 448 576 187 456 574 +64 448 640 198 458 637 +64 448 704 210 460 700 +64 448 768 221 462 760 +64 448 832 235 465 824 +64 448 896 247 467 886 +64 448 960 260 470 948 +64 448 1023 273 474 1010 +64 512 0 145 504 61 +64 512 64 146 508 87 +64 512 128 148 508 138 +64 512 192 152 509 199 +64 512 256 156 510 261 +64 512 320 162 511 324 +64 512 384 170 513 386 +64 512 448 178 514 449 +64 512 512 187 515 509 +64 512 576 197 517 575 +64 512 640 208 518 638 +64 512 704 219 520 701 +64 512 768 230 522 762 +64 512 832 243 525 825 +64 512 896 254 525 886 +64 512 960 267 528 949 +64 512 1023 280 531 1010 +64 576 0 163 572 69 +64 576 64 164 575 92 +64 576 128 166 577 142 +64 576 192 169 577 202 +64 576 256 173 578 263 +64 576 320 178 578 325 +64 576 384 185 580 387 +64 576 448 192 581 450 +64 576 512 201 582 510 +64 576 576 210 584 576 +64 576 640 220 585 639 +64 576 704 230 586 702 +64 576 768 241 588 762 +64 576 832 253 590 826 +64 576 896 264 592 888 +64 576 960 276 593 950 +64 576 1023 288 596 1012 +64 640 0 180 634 76 +64 640 64 181 637 97 +64 640 128 182 638 145 +64 640 192 185 639 204 +64 640 256 189 640 265 +64 640 320 194 641 327 +64 640 384 200 642 389 +64 640 448 206 642 451 +64 640 512 214 644 511 +64 640 576 223 645 577 +64 640 640 232 646 640 +64 640 704 242 647 703 +64 640 768 252 649 764 +64 640 832 264 650 826 +64 640 896 274 652 888 +64 640 960 286 653 951 +64 640 1023 297 656 1013 +64 704 0 196 696 83 +64 704 64 197 700 103 +64 704 128 198 700 149 +64 704 192 201 702 207 +64 704 256 204 702 267 +64 704 320 209 703 329 +64 704 384 214 705 391 +64 704 448 221 705 453 +64 704 512 227 706 512 +64 704 576 236 708 578 +64 704 640 245 708 642 +64 704 704 254 709 704 +64 704 768 264 711 765 +64 704 832 274 713 828 +64 704 896 284 713 890 +64 704 960 296 714 952 +64 704 1023 307 717 1014 +64 768 0 212 756 90 +64 768 64 213 761 109 +64 768 128 215 762 153 +64 768 192 217 762 210 +64 768 256 220 764 270 +64 768 320 224 765 331 +64 768 384 229 766 392 +64 768 448 235 766 455 +64 768 512 242 767 515 +64 768 576 250 769 580 +64 768 640 257 769 643 +64 768 704 266 770 706 +64 768 768 276 771 767 +64 768 832 286 773 830 +64 768 896 296 774 892 +64 768 960 306 775 954 +64 768 1023 317 777 1016 +64 832 0 228 817 98 +64 832 64 229 821 115 +64 832 128 230 822 157 +64 832 192 232 823 213 +64 832 256 235 823 271 +64 832 320 239 824 332 +64 832 384 244 826 394 +64 832 448 249 826 456 +64 832 512 255 827 516 +64 832 576 263 829 581 +64 832 640 270 829 645 +64 832 704 279 830 707 +64 832 768 288 831 768 +64 832 832 297 833 830 +64 832 896 306 833 893 +64 832 960 317 834 955 +64 832 1023 328 836 1017 +64 896 0 245 878 105 +64 896 64 246 883 121 +64 896 128 247 883 161 +64 896 192 249 884 216 +64 896 256 252 885 274 +64 896 320 256 886 334 +64 896 384 260 887 395 +64 896 448 265 888 457 +64 896 512 270 888 517 +64 896 576 278 890 582 +64 896 640 285 891 646 +64 896 704 293 891 708 +64 896 768 301 892 769 +64 896 832 310 894 832 +64 896 896 319 893 893 +64 896 960 329 894 955 +64 896 1023 339 896 1017 +64 960 0 261 939 112 +64 960 64 262 944 127 +64 960 128 263 944 166 +64 960 192 265 945 219 +64 960 256 267 946 276 +64 960 320 271 947 336 +64 960 384 275 948 397 +64 960 448 279 948 459 +64 960 512 285 949 518 +64 960 576 291 950 583 +64 960 640 298 950 646 +64 960 704 306 952 709 +64 960 768 313 953 770 +64 960 832 322 954 832 +64 960 896 331 954 894 +64 960 960 340 955 957 +64 960 1023 349 956 1019 +64 1023 0 276 998 119 +64 1023 64 278 1003 133 +64 1023 128 279 1003 170 +64 1023 192 281 1005 222 +64 1023 256 283 1005 279 +64 1023 320 286 1006 339 +64 1023 384 290 1008 399 +64 1023 448 294 1007 460 +64 1023 512 299 1008 520 +64 1023 576 306 1010 585 +64 1023 640 312 1009 648 +64 1023 704 318 1009 710 +64 1023 768 326 1011 772 +64 1023 832 334 1012 834 +64 1023 896 343 1012 896 +64 1023 960 352 1012 959 +64 1023 1023 361 1013 1021 +128 0 0 125 20 0 +128 0 64 125 22 64 +128 0 128 127 29 127 +128 0 192 131 38 191 +128 0 256 136 48 255 +128 0 320 143 59 318 +128 0 384 151 70 381 +128 0 448 160 81 444 +128 0 512 170 91 505 +128 0 576 182 103 571 +128 0 640 193 114 634 +128 0 704 205 125 697 +128 0 768 217 136 757 +128 0 832 230 147 821 +128 0 896 243 158 883 +128 0 960 256 169 945 +128 0 1023 269 180 1007 +128 64 0 126 66 6 +128 64 64 126 67 65 +128 64 128 128 69 127 +128 64 192 132 73 191 +128 64 256 137 78 255 +128 64 320 144 84 318 +128 64 384 152 92 381 +128 64 448 161 100 444 +128 64 512 171 108 505 +128 64 576 182 118 571 +128 64 640 194 127 635 +128 64 704 206 137 698 +128 64 768 217 147 758 +128 64 832 230 157 821 +128 64 896 244 167 884 +128 64 960 256 178 945 +128 64 1023 269 189 1006 +128 128 0 128 128 15 +128 128 64 128 130 66 +128 128 128 130 131 127 +128 128 192 134 133 192 +128 128 256 139 135 255 +128 128 320 146 139 318 +128 128 384 154 143 381 +128 128 448 163 148 444 +128 128 512 172 153 505 +128 128 576 184 160 571 +128 128 640 195 167 635 +128 128 704 207 174 698 +128 128 768 219 182 758 +128 128 832 232 190 821 +128 128 896 244 197 883 +128 128 960 257 206 945 +128 128 1023 271 215 1007 +128 192 0 132 193 23 +128 192 64 133 195 68 +128 192 128 135 196 128 +128 192 192 138 197 193 +128 192 256 144 199 256 +128 192 320 150 201 319 +128 192 384 158 204 382 +128 192 448 166 207 444 +128 192 512 176 211 505 +128 192 576 187 215 571 +128 192 640 198 220 635 +128 192 704 210 226 698 +128 192 768 222 231 758 +128 192 832 234 237 821 +128 192 896 247 243 883 +128 192 960 259 250 946 +128 192 1023 272 257 1007 +128 256 0 139 256 30 +128 256 64 139 257 70 +128 256 128 141 258 129 +128 256 192 144 259 193 +128 256 256 149 261 256 +128 256 320 156 262 319 +128 256 384 163 265 382 +128 256 448 171 267 445 +128 256 512 181 270 506 +128 256 576 191 273 572 +128 256 640 202 277 635 +128 256 704 214 280 698 +128 256 768 225 285 759 +128 256 832 238 289 821 +128 256 896 250 294 884 +128 256 960 263 299 946 +128 256 1023 275 305 1008 +128 320 0 146 319 38 +128 320 64 147 322 73 +128 320 128 149 322 131 +128 320 192 152 323 194 +128 320 256 157 324 257 +128 320 320 163 326 320 +128 320 384 170 328 383 +128 320 448 178 329 446 +128 320 512 187 331 506 +128 320 576 198 335 572 +128 320 640 208 337 636 +128 320 704 219 340 698 +128 320 768 230 343 759 +128 320 832 242 347 822 +128 320 896 254 351 884 +128 320 960 266 355 945 +128 320 1023 279 359 1007 +128 384 0 156 382 46 +128 384 64 156 384 77 +128 384 128 158 385 133 +128 384 192 161 386 196 +128 384 256 166 387 258 +128 384 320 171 388 321 +128 384 384 178 390 383 +128 384 448 185 391 446 +128 384 512 194 393 507 +128 384 576 204 395 573 +128 384 640 214 397 636 +128 384 704 225 399 699 +128 384 768 236 403 760 +128 384 832 247 405 822 +128 384 896 259 408 884 +128 384 960 271 412 947 +128 384 1023 284 416 1008 +128 448 0 166 444 53 +128 448 64 167 446 82 +128 448 128 169 447 136 +128 448 192 171 448 197 +128 448 256 176 449 259 +128 448 320 181 450 322 +128 448 384 187 452 384 +128 448 448 195 453 447 +128 448 512 203 454 508 +128 448 576 212 457 573 +128 448 640 222 458 637 +128 448 704 232 460 699 +128 448 768 243 462 760 +128 448 832 254 465 823 +128 448 896 266 468 885 +128 448 960 278 471 948 +128 448 1023 289 474 1010 +128 512 0 178 505 61 +128 512 64 179 507 86 +128 512 128 180 508 138 +128 512 192 183 509 199 +128 512 256 187 510 261 +128 512 320 192 511 323 +128 512 384 198 512 386 +128 512 448 204 513 448 +128 512 512 212 515 509 +128 512 576 222 517 574 +128 512 640 231 518 637 +128 512 704 240 519 700 +128 512 768 251 522 762 +128 512 832 262 524 824 +128 512 896 272 526 886 +128 512 960 284 528 948 +128 512 1023 296 531 1010 +128 576 0 192 572 69 +128 576 64 193 576 92 +128 576 128 194 576 141 +128 576 192 197 577 201 +128 576 256 200 578 262 +128 576 320 205 579 325 +128 576 384 211 580 387 +128 576 448 217 581 449 +128 576 512 224 582 509 +128 576 576 233 584 575 +128 576 640 242 585 639 +128 576 704 251 586 701 +128 576 768 260 588 762 +128 576 832 272 590 825 +128 576 896 281 591 887 +128 576 960 293 593 949 +128 576 1023 304 596 1011 +128 640 0 206 633 76 +128 640 64 207 637 97 +128 640 128 209 638 145 +128 640 192 211 638 204 +128 640 256 214 640 264 +128 640 320 218 641 327 +128 640 384 223 642 388 +128 640 448 229 642 451 +128 640 512 236 644 511 +128 640 576 244 645 577 +128 640 640 253 646 640 +128 640 704 261 647 702 +128 640 768 270 649 763 +128 640 832 281 651 826 +128 640 896 291 652 888 +128 640 960 302 654 951 +128 640 1023 313 656 1012 +128 704 0 221 697 83 +128 704 64 221 700 103 +128 704 128 222 701 149 +128 704 192 225 702 207 +128 704 256 228 703 267 +128 704 320 232 704 328 +128 704 384 237 705 390 +128 704 448 242 705 452 +128 704 512 248 706 512 +128 704 576 256 708 578 +128 704 640 264 708 641 +128 704 704 273 710 704 +128 704 768 281 711 765 +128 704 832 291 712 827 +128 704 896 301 713 889 +128 704 960 311 715 952 +128 704 1023 321 717 1014 +128 768 0 235 757 90 +128 768 64 236 761 109 +128 768 128 237 762 153 +128 768 192 239 763 210 +128 768 256 242 763 269 +128 768 320 245 764 330 +128 768 384 250 766 392 +128 768 448 255 766 454 +128 768 512 261 767 515 +128 768 576 269 769 580 +128 768 640 276 769 643 +128 768 704 284 770 706 +128 768 768 293 772 767 +128 768 832 302 774 830 +128 768 896 311 774 892 +128 768 960 321 776 955 +128 768 1023 331 778 1016 +128 832 0 249 818 98 +128 832 64 250 821 115 +128 832 128 251 822 157 +128 832 192 253 823 213 +128 832 256 256 824 271 +128 832 320 259 825 332 +128 832 384 263 826 394 +128 832 448 269 827 456 +128 832 512 274 827 515 +128 832 576 281 829 581 +128 832 640 288 829 645 +128 832 704 296 830 707 +128 832 768 304 831 768 +128 832 832 313 833 831 +128 832 896 321 833 892 +128 832 960 331 833 954 +128 832 1023 341 836 1016 +128 896 0 264 879 105 +128 896 64 265 883 121 +128 896 128 266 884 161 +128 896 192 268 885 215 +128 896 256 271 885 274 +128 896 320 274 886 334 +128 896 384 278 888 395 +128 896 448 283 888 457 +128 896 512 288 888 517 +128 896 576 295 890 582 +128 896 640 301 890 645 +128 896 704 308 891 708 +128 896 768 317 893 769 +128 896 832 324 893 831 +128 896 896 333 894 893 +128 896 960 343 895 955 +128 896 1023 352 897 1017 +128 960 0 279 940 112 +128 960 64 280 943 127 +128 960 128 281 944 166 +128 960 192 282 945 219 +128 960 256 285 946 276 +128 960 320 288 947 336 +128 960 384 292 948 397 +128 960 448 296 948 458 +128 960 512 301 949 518 +128 960 576 308 951 583 +128 960 640 314 950 646 +128 960 704 320 951 708 +128 960 768 328 953 770 +128 960 832 336 954 832 +128 960 896 344 954 894 +128 960 960 353 955 957 +128 960 1023 362 957 1018 +128 1023 0 293 998 119 +128 1023 64 295 1003 133 +128 1023 128 296 1004 170 +128 1023 192 297 1004 222 +128 1023 256 300 1005 279 +128 1023 320 302 1006 339 +128 1023 384 306 1007 399 +128 1023 448 310 1007 460 +128 1023 512 315 1008 520 +128 1023 576 321 1010 585 +128 1023 640 327 1010 648 +128 1023 704 333 1010 710 +128 1023 768 340 1011 771 +128 1023 832 348 1012 834 +128 1023 896 356 1012 896 +128 1023 960 365 1013 958 +128 1023 1023 373 1014 1020 +192 0 0 189 30 0 +192 0 64 189 31 64 +192 0 128 190 36 126 +192 0 192 193 43 191 +192 0 256 196 52 255 +192 0 320 200 62 318 +192 0 384 206 72 381 +192 0 448 212 83 444 +192 0 512 220 93 505 +192 0 576 228 105 570 +192 0 640 237 115 634 +192 0 704 246 126 697 +192 0 768 256 137 758 +192 0 832 266 148 820 +192 0 896 277 159 882 +192 0 960 288 170 945 +192 0 1023 300 181 1007 +192 64 0 189 69 0 +192 64 64 190 70 64 +192 64 128 190 72 126 +192 64 192 193 76 191 +192 64 256 196 81 255 +192 64 320 201 87 318 +192 64 384 206 94 381 +192 64 448 212 102 444 +192 64 512 220 110 505 +192 64 576 228 120 571 +192 64 640 237 129 634 +192 64 704 247 139 697 +192 64 768 256 149 758 +192 64 832 267 158 821 +192 64 896 277 169 882 +192 64 960 289 179 945 +192 64 1023 301 189 1007 +192 128 0 191 130 14 +192 128 64 191 131 65 +192 128 128 192 132 127 +192 128 192 194 134 192 +192 128 256 198 137 255 +192 128 320 202 140 318 +192 128 384 208 145 381 +192 128 448 214 149 444 +192 128 512 221 155 505 +192 128 576 230 161 571 +192 128 640 238 168 634 +192 128 704 247 175 697 +192 128 768 258 182 759 +192 128 832 268 190 820 +192 128 896 278 199 882 +192 128 960 290 207 946 +192 128 1023 301 216 1007 +192 192 0 193 194 22 +192 192 64 194 196 67 +192 192 128 195 196 128 +192 192 192 197 197 192 +192 192 256 201 200 256 +192 192 320 205 202 319 +192 192 384 210 205 381 +192 192 448 216 208 444 +192 192 512 224 211 505 +192 192 576 232 216 571 +192 192 640 241 221 634 +192 192 704 250 226 697 +192 192 768 259 231 757 +192 192 832 270 237 821 +192 192 896 281 244 883 +192 192 960 292 250 946 +192 192 1023 303 258 1007 +192 256 0 198 256 30 +192 256 64 198 258 70 +192 256 128 199 259 129 +192 256 192 201 259 193 +192 256 256 204 261 256 +192 256 320 209 263 319 +192 256 384 214 265 382 +192 256 448 220 267 445 +192 256 512 227 270 506 +192 256 576 236 274 572 +192 256 640 244 277 635 +192 256 704 253 281 697 +192 256 768 263 285 758 +192 256 832 273 290 822 +192 256 896 284 295 884 +192 256 960 295 300 946 +192 256 1023 306 306 1008 +192 320 0 203 320 38 +192 320 64 203 322 73 +192 320 128 204 323 131 +192 320 192 207 324 194 +192 320 256 210 325 257 +192 320 320 214 326 320 +192 320 384 219 328 383 +192 320 448 225 330 445 +192 320 512 232 332 506 +192 320 576 240 335 572 +192 320 640 248 337 635 +192 320 704 257 341 698 +192 320 768 267 344 759 +192 320 832 277 347 821 +192 320 896 287 351 883 +192 320 960 298 355 946 +192 320 1023 309 360 1008 +192 384 0 209 382 46 +192 384 64 210 384 77 +192 384 128 211 385 133 +192 384 192 213 386 195 +192 384 256 216 386 257 +192 384 320 220 388 320 +192 384 384 225 390 383 +192 384 448 231 391 446 +192 384 512 238 393 507 +192 384 576 246 396 572 +192 384 640 254 397 636 +192 384 704 262 400 698 +192 384 768 272 403 759 +192 384 832 282 406 822 +192 384 896 292 409 884 +192 384 960 302 412 947 +192 384 1023 313 416 1009 +192 448 0 217 444 53 +192 448 64 218 447 82 +192 448 128 218 447 135 +192 448 192 221 448 197 +192 448 256 224 449 259 +192 448 320 228 450 322 +192 448 384 233 452 384 +192 448 448 238 453 447 +192 448 512 245 454 507 +192 448 576 252 457 573 +192 448 640 260 458 637 +192 448 704 269 460 699 +192 448 768 278 463 760 +192 448 832 287 465 822 +192 448 896 296 467 884 +192 448 960 307 470 947 +192 448 1023 318 474 1009 +192 512 0 226 505 61 +192 512 64 226 508 86 +192 512 128 227 509 138 +192 512 192 229 509 199 +192 512 256 232 510 261 +192 512 320 236 511 323 +192 512 384 241 512 385 +192 512 448 246 514 448 +192 512 512 253 515 508 +192 512 576 260 517 574 +192 512 640 267 518 637 +192 512 704 275 519 700 +192 512 768 284 522 761 +192 512 832 294 524 824 +192 512 896 303 526 886 +192 512 960 313 528 948 +192 512 1023 324 532 1010 +192 576 0 237 573 69 +192 576 64 237 576 92 +192 576 128 238 576 141 +192 576 192 240 577 201 +192 576 256 243 578 262 +192 576 320 247 579 325 +192 576 384 251 580 387 +192 576 448 256 581 449 +192 576 512 262 582 509 +192 576 576 270 584 575 +192 576 640 277 585 638 +192 576 704 285 586 701 +192 576 768 293 588 762 +192 576 832 302 590 824 +192 576 896 311 591 887 +192 576 960 321 593 949 +192 576 1023 332 596 1010 +192 640 0 248 634 76 +192 640 64 249 638 97 +192 640 128 250 638 145 +192 640 192 251 639 204 +192 640 256 254 639 264 +192 640 320 257 640 326 +192 640 384 262 642 388 +192 640 448 267 642 451 +192 640 512 273 644 511 +192 640 576 280 646 576 +192 640 640 286 646 640 +192 640 704 294 647 702 +192 640 768 302 649 763 +192 640 832 311 651 826 +192 640 896 320 652 888 +192 640 960 329 654 951 +192 640 1023 339 655 1011 +192 704 0 259 696 83 +192 704 64 260 700 103 +192 704 128 261 701 148 +192 704 192 263 701 206 +192 704 256 266 703 267 +192 704 320 269 704 328 +192 704 384 273 704 390 +192 704 448 277 705 452 +192 704 512 283 706 512 +192 704 576 290 708 578 +192 704 640 296 708 641 +192 704 704 304 709 703 +192 704 768 311 710 764 +192 704 832 320 712 827 +192 704 896 328 713 889 +192 704 960 338 715 952 +192 704 1023 347 717 1014 +192 768 0 272 758 90 +192 768 64 272 761 109 +192 768 128 273 761 153 +192 768 192 275 763 210 +192 768 256 277 763 269 +192 768 320 281 764 330 +192 768 384 284 765 392 +192 768 448 289 766 454 +192 768 512 294 767 514 +192 768 576 300 768 579 +192 768 640 306 769 643 +192 768 704 314 770 706 +192 768 768 322 772 766 +192 768 832 330 772 829 +192 768 896 338 773 890 +192 768 960 347 774 953 +192 768 1023 356 777 1015 +192 832 0 284 818 98 +192 832 64 284 821 115 +192 832 128 285 822 157 +192 832 192 287 823 212 +192 832 256 289 823 271 +192 832 320 292 824 332 +192 832 384 296 826 393 +192 832 448 300 826 455 +192 832 512 305 827 515 +192 832 576 311 828 580 +192 832 640 317 828 643 +192 832 704 323 829 706 +192 832 768 332 831 767 +192 832 832 339 832 829 +192 832 896 347 833 891 +192 832 960 356 834 954 +192 832 1023 365 836 1016 +192 896 0 297 879 104 +192 896 64 298 883 121 +192 896 128 298 883 161 +192 896 192 300 884 215 +192 896 256 302 885 273 +192 896 320 305 885 333 +192 896 384 309 887 395 +192 896 448 313 887 456 +192 896 512 318 888 516 +192 896 576 323 890 581 +192 896 640 329 890 644 +192 896 704 335 890 707 +192 896 768 342 891 767 +192 896 832 351 894 831 +192 896 896 358 894 892 +192 896 960 366 895 955 +192 896 1023 376 897 1017 +192 960 0 309 940 112 +192 960 64 310 943 127 +192 960 128 311 944 165 +192 960 192 313 945 218 +192 960 256 315 945 276 +192 960 320 318 946 336 +192 960 384 321 947 396 +192 960 448 325 948 458 +192 960 512 329 949 518 +192 960 576 335 951 583 +192 960 640 340 951 646 +192 960 704 347 951 708 +192 960 768 354 952 769 +192 960 832 361 954 832 +192 960 896 369 954 894 +192 960 960 377 955 957 +192 960 1023 386 957 1018 +192 1023 0 323 999 119 +192 1023 64 323 1003 133 +192 1023 128 325 1004 170 +192 1023 192 326 1004 222 +192 1023 256 328 1005 279 +192 1023 320 330 1005 338 +192 1023 384 334 1006 398 +192 1023 448 338 1007 460 +192 1023 512 342 1009 520 +192 1023 576 347 1010 585 +192 1023 640 352 1010 648 +192 1023 704 359 1010 710 +192 1023 768 365 1010 770 +192 1023 832 372 1012 834 +192 1023 896 379 1012 896 +192 1023 960 387 1013 958 +192 1023 1023 396 1013 1020 +256 0 0 250 40 0 +256 0 64 249 40 64 +256 0 128 250 44 126 +256 0 192 252 50 191 +256 0 256 254 58 254 +256 0 320 258 66 317 +256 0 384 262 76 380 +256 0 448 267 86 444 +256 0 512 272 96 504 +256 0 576 279 107 570 +256 0 640 286 117 634 +256 0 704 293 128 696 +256 0 768 301 139 757 +256 0 832 310 150 821 +256 0 896 319 160 883 +256 0 960 328 172 945 +256 0 1023 338 182 1006 +256 64 0 250 73 0 +256 64 64 250 74 64 +256 64 128 251 76 126 +256 64 192 252 79 191 +256 64 256 255 84 254 +256 64 320 258 90 318 +256 64 384 262 97 381 +256 64 448 267 104 444 +256 64 512 273 112 504 +256 64 576 280 121 570 +256 64 640 286 131 634 +256 64 704 294 140 696 +256 64 768 302 150 757 +256 64 832 311 160 821 +256 64 896 319 170 882 +256 64 960 329 180 945 +256 64 1023 339 191 1006 +256 128 0 251 131 12 +256 128 64 251 133 65 +256 128 128 251 134 126 +256 128 192 253 136 191 +256 128 256 256 138 254 +256 128 320 259 142 318 +256 128 384 263 146 381 +256 128 448 268 151 444 +256 128 512 274 156 505 +256 128 576 281 163 571 +256 128 640 287 169 634 +256 128 704 295 176 697 +256 128 768 302 184 757 +256 128 832 311 191 821 +256 128 896 320 200 882 +256 128 960 329 208 945 +256 128 1023 339 217 1006 +256 192 0 253 195 21 +256 192 64 253 197 67 +256 192 128 253 197 127 +256 192 192 255 199 192 +256 192 256 258 200 255 +256 192 320 261 203 318 +256 192 384 266 206 381 +256 192 448 270 208 444 +256 192 512 275 212 504 +256 192 576 282 217 570 +256 192 640 289 221 634 +256 192 704 296 227 697 +256 192 768 304 232 758 +256 192 832 313 238 820 +256 192 896 321 244 882 +256 192 960 331 251 945 +256 192 1023 341 258 1006 +256 256 0 256 257 29 +256 256 64 255 258 69 +256 256 128 257 259 129 +256 256 192 259 260 193 +256 256 256 261 262 256 +256 256 320 264 263 319 +256 256 384 268 266 382 +256 256 448 273 268 444 +256 256 512 278 270 505 +256 256 576 285 274 571 +256 256 640 291 277 634 +256 256 704 299 281 697 +256 256 768 307 286 758 +256 256 832 315 290 820 +256 256 896 324 295 882 +256 256 960 333 300 945 +256 256 1023 343 306 1007 +256 320 0 260 320 37 +256 320 64 260 323 73 +256 320 128 261 323 130 +256 320 192 262 324 194 +256 320 256 265 325 256 +256 320 320 268 326 319 +256 320 384 272 328 382 +256 320 448 277 330 445 +256 320 512 282 332 505 +256 320 576 289 335 571 +256 320 640 295 338 635 +256 320 704 302 341 697 +256 320 768 310 344 758 +256 320 832 319 348 821 +256 320 896 328 352 883 +256 320 960 337 356 946 +256 320 1023 347 361 1008 +256 384 0 265 383 45 +256 384 64 265 385 77 +256 384 128 266 385 132 +256 384 192 268 386 195 +256 384 256 270 387 257 +256 384 320 273 389 320 +256 384 384 277 390 383 +256 384 448 281 391 445 +256 384 512 287 393 506 +256 384 576 293 396 572 +256 384 640 299 397 635 +256 384 704 307 400 698 +256 384 768 314 403 759 +256 384 832 322 406 821 +256 384 896 331 409 883 +256 384 960 340 412 946 +256 384 1023 350 416 1008 +256 448 0 270 444 53 +256 448 64 271 447 81 +256 448 128 272 448 135 +256 448 192 273 448 197 +256 448 256 275 449 258 +256 448 320 279 450 321 +256 448 384 283 451 383 +256 448 448 287 453 446 +256 448 512 292 455 507 +256 448 576 299 457 573 +256 448 640 305 458 636 +256 448 704 312 460 698 +256 448 768 319 462 759 +256 448 832 328 466 822 +256 448 896 336 468 884 +256 448 960 345 471 947 +256 448 1023 354 474 1008 +256 512 0 278 505 60 +256 512 64 278 508 86 +256 512 128 278 508 138 +256 512 192 280 510 199 +256 512 256 283 510 260 +256 512 320 286 511 323 +256 512 384 289 513 385 +256 512 448 293 513 447 +256 512 512 299 515 508 +256 512 576 305 517 573 +256 512 640 311 518 637 +256 512 704 318 520 700 +256 512 768 325 522 760 +256 512 832 333 524 823 +256 512 896 341 526 885 +256 512 960 350 528 947 +256 512 1023 359 532 1009 +256 576 0 286 573 68 +256 576 64 287 576 92 +256 576 128 287 576 141 +256 576 192 289 577 201 +256 576 256 291 578 262 +256 576 320 294 578 324 +256 576 384 298 580 386 +256 576 448 302 581 449 +256 576 512 307 582 509 +256 576 576 313 584 575 +256 576 640 319 585 638 +256 576 704 326 586 701 +256 576 768 333 588 761 +256 576 832 341 591 825 +256 576 896 349 592 886 +256 576 960 357 594 949 +256 576 1023 367 597 1011 +256 640 0 296 635 75 +256 640 64 296 637 97 +256 640 128 297 638 145 +256 640 192 298 638 203 +256 640 256 301 640 264 +256 640 320 303 641 326 +256 640 384 307 641 387 +256 640 448 311 642 450 +256 640 512 316 643 510 +256 640 576 322 645 576 +256 640 640 327 646 639 +256 640 704 334 647 701 +256 640 768 341 650 763 +256 640 832 348 651 825 +256 640 896 356 652 887 +256 640 960 364 653 950 +256 640 1023 373 656 1011 +256 704 0 305 697 83 +256 704 64 306 701 103 +256 704 128 306 701 148 +256 704 192 308 702 206 +256 704 256 310 702 266 +256 704 320 313 703 328 +256 704 384 316 705 390 +256 704 448 320 705 452 +256 704 512 325 706 512 +256 704 576 331 708 577 +256 704 640 336 708 641 +256 704 704 342 710 704 +256 704 768 349 711 764 +256 704 832 356 712 826 +256 704 896 364 713 889 +256 704 960 372 715 951 +256 704 1023 380 717 1013 +256 768 0 315 758 90 +256 768 64 316 761 109 +256 768 128 317 762 152 +256 768 192 318 763 209 +256 768 256 320 763 269 +256 768 320 323 764 330 +256 768 384 326 765 392 +256 768 448 330 766 454 +256 768 512 335 767 514 +256 768 576 340 769 579 +256 768 640 345 769 642 +256 768 704 351 769 705 +256 768 768 358 771 766 +256 768 832 365 773 829 +256 768 896 372 774 891 +256 768 960 381 775 954 +256 768 1023 389 777 1015 +256 832 0 325 818 98 +256 832 64 326 822 114 +256 832 128 326 821 156 +256 832 192 328 823 212 +256 832 256 330 823 270 +256 832 320 332 824 331 +256 832 384 336 825 393 +256 832 448 340 826 455 +256 832 512 344 827 515 +256 832 576 349 829 580 +256 832 640 355 829 643 +256 832 704 360 829 706 +256 832 768 367 831 766 +256 832 832 374 833 830 +256 832 896 381 833 892 +256 832 960 388 833 953 +256 832 1023 397 835 1015 +256 896 0 337 879 105 +256 896 64 338 883 121 +256 896 128 338 883 160 +256 896 192 340 884 215 +256 896 256 341 885 273 +256 896 320 344 885 333 +256 896 384 347 887 394 +256 896 448 350 887 456 +256 896 512 355 888 516 +256 896 576 360 889 581 +256 896 640 364 889 644 +256 896 704 371 891 707 +256 896 768 377 892 768 +256 896 832 383 893 830 +256 896 896 390 893 892 +256 896 960 398 894 955 +256 896 1023 406 897 1016 +256 960 0 348 940 112 +256 960 64 348 943 127 +256 960 128 349 944 165 +256 960 192 351 945 218 +256 960 256 352 946 276 +256 960 320 355 947 335 +256 960 384 358 948 396 +256 960 448 361 948 458 +256 960 512 365 949 517 +256 960 576 370 950 582 +256 960 640 375 950 645 +256 960 704 380 950 708 +256 960 768 387 953 769 +256 960 832 393 954 831 +256 960 896 400 954 893 +256 960 960 407 954 956 +256 960 1023 415 956 1018 +256 1023 0 360 999 119 +256 1023 64 360 1003 133 +256 1023 128 361 1003 170 +256 1023 192 362 1005 222 +256 1023 256 364 1005 278 +256 1023 320 366 1006 338 +256 1023 384 370 1007 398 +256 1023 448 372 1006 459 +256 1023 512 376 1008 519 +256 1023 576 381 1009 584 +256 1023 640 385 1009 647 +256 1023 704 391 1009 709 +256 1023 768 397 1011 771 +256 1023 832 403 1012 833 +256 1023 896 409 1011 895 +256 1023 960 417 1012 958 +256 1023 1023 424 1013 1020 +320 0 0 310 49 0 +320 0 64 309 50 63 +320 0 128 310 52 126 +320 0 192 311 57 191 +320 0 256 313 64 254 +320 0 320 316 72 317 +320 0 384 319 81 380 +320 0 448 323 90 443 +320 0 512 327 99 504 +320 0 576 333 110 570 +320 0 640 338 120 633 +320 0 704 344 131 696 +320 0 768 351 141 758 +320 0 832 358 151 820 +320 0 896 365 162 882 +320 0 960 373 173 945 +320 0 1023 382 184 1006 +320 64 0 310 78 0 +320 64 64 309 79 64 +320 64 128 310 80 126 +320 64 192 311 84 191 +320 64 256 314 88 254 +320 64 320 316 94 317 +320 64 384 320 100 380 +320 64 448 323 108 443 +320 64 512 327 115 504 +320 64 576 333 124 570 +320 64 640 338 133 633 +320 64 704 344 143 696 +320 64 768 352 152 758 +320 64 832 358 162 819 +320 64 896 366 172 882 +320 64 960 374 182 945 +320 64 1023 382 193 1006 +320 128 0 310 134 9 +320 128 64 310 135 65 +320 128 128 311 136 126 +320 128 192 312 138 191 +320 128 256 314 141 254 +320 128 320 317 144 318 +320 128 384 320 148 380 +320 128 448 324 153 444 +320 128 512 328 158 504 +320 128 576 334 164 570 +320 128 640 339 171 633 +320 128 704 345 178 696 +320 128 768 352 185 757 +320 128 832 359 193 820 +320 128 896 366 201 882 +320 128 960 375 210 944 +320 128 1023 383 219 1006 +320 192 0 312 196 20 +320 192 64 312 198 67 +320 192 128 313 199 127 +320 192 192 314 200 192 +320 192 256 316 202 254 +320 192 320 318 204 318 +320 192 384 322 207 381 +320 192 448 325 210 444 +320 192 512 330 214 504 +320 192 576 335 218 570 +320 192 640 341 223 634 +320 192 704 347 228 697 +320 192 768 353 234 757 +320 192 832 361 239 820 +320 192 896 368 246 883 +320 192 960 376 252 945 +320 192 1023 384 260 1006 +320 256 0 315 258 29 +320 256 64 315 260 69 +320 256 128 315 261 129 +320 256 192 316 261 193 +320 256 256 318 263 255 +320 256 320 321 264 319 +320 256 384 324 267 381 +320 256 448 328 269 444 +320 256 512 332 272 505 +320 256 576 338 275 571 +320 256 640 343 279 634 +320 256 704 349 282 697 +320 256 768 355 287 758 +320 256 832 363 292 821 +320 256 896 370 296 883 +320 256 960 377 301 945 +320 256 1023 386 307 1006 +320 320 0 318 321 37 +320 320 64 318 323 73 +320 320 128 318 324 130 +320 320 192 320 325 194 +320 320 256 322 326 256 +320 320 320 324 328 319 +320 320 384 328 330 382 +320 320 448 331 331 445 +320 320 512 336 333 505 +320 320 576 341 336 571 +320 320 640 346 338 634 +320 320 704 352 341 697 +320 320 768 359 345 758 +320 320 832 366 349 821 +320 320 896 372 352 883 +320 320 960 381 356 945 +320 320 1023 389 361 1007 +320 384 0 322 383 45 +320 384 64 322 386 76 +320 384 128 323 387 132 +320 384 192 324 387 195 +320 384 256 326 388 257 +320 384 320 328 389 320 +320 384 384 331 391 383 +320 384 448 335 392 445 +320 384 512 339 394 506 +320 384 576 345 397 572 +320 384 640 350 399 635 +320 384 704 356 401 698 +320 384 768 362 404 759 +320 384 832 370 407 822 +320 384 896 376 410 884 +320 384 960 384 413 946 +320 384 1023 393 418 1008 +320 448 0 327 446 52 +320 448 64 327 448 81 +320 448 128 327 448 135 +320 448 192 329 449 197 +320 448 256 331 450 259 +320 448 320 333 451 321 +320 448 384 336 453 384 +320 448 448 339 453 446 +320 448 512 344 455 507 +320 448 576 349 457 572 +320 448 640 354 459 636 +320 448 704 360 461 699 +320 448 768 367 464 760 +320 448 832 373 466 822 +320 448 896 380 468 884 +320 448 960 388 471 946 +320 448 1023 396 475 1008 +320 512 0 332 506 60 +320 512 64 332 509 86 +320 512 128 333 509 138 +320 512 192 334 510 198 +320 512 256 336 511 260 +320 512 320 338 512 322 +320 512 384 342 513 385 +320 512 448 345 514 447 +320 512 512 350 516 508 +320 512 576 355 518 574 +320 512 640 360 519 637 +320 512 704 365 520 699 +320 512 768 371 522 760 +320 512 832 379 525 823 +320 512 896 386 527 886 +320 512 960 393 529 948 +320 512 1023 401 532 1010 +320 576 0 340 573 68 +320 576 64 339 576 92 +320 576 128 340 577 141 +320 576 192 341 577 201 +320 576 256 343 578 262 +320 576 320 346 579 324 +320 576 384 349 580 386 +320 576 448 352 581 448 +320 576 512 356 582 509 +320 576 576 362 584 574 +320 576 640 366 585 638 +320 576 704 372 586 700 +320 576 768 379 589 762 +320 576 832 385 591 824 +320 576 896 392 592 886 +320 576 960 399 594 949 +320 576 1023 407 597 1010 +320 640 0 347 635 75 +320 640 64 348 639 97 +320 640 128 348 638 144 +320 640 192 349 640 203 +320 640 256 351 640 264 +320 640 320 353 641 326 +320 640 384 357 642 388 +320 640 448 360 643 450 +320 640 512 364 644 510 +320 640 576 368 645 576 +320 640 640 374 647 639 +320 640 704 379 648 702 +320 640 768 385 650 763 +320 640 832 392 652 826 +320 640 896 398 652 887 +320 640 960 405 653 949 +320 640 1023 413 656 1011 +320 704 0 355 697 83 +320 704 64 356 701 103 +320 704 128 356 701 148 +320 704 192 357 702 206 +320 704 256 359 702 266 +320 704 320 361 703 327 +320 704 384 364 705 389 +320 704 448 368 705 452 +320 704 512 372 706 512 +320 704 576 377 708 577 +320 704 640 381 708 641 +320 704 704 387 709 703 +320 704 768 392 711 764 +320 704 832 399 713 827 +320 704 896 406 714 889 +320 704 960 412 716 952 +320 704 1023 420 718 1013 +320 768 0 364 758 90 +320 768 64 365 762 108 +320 768 128 365 762 152 +320 768 192 366 763 209 +320 768 256 368 764 269 +320 768 320 370 764 330 +320 768 384 373 766 391 +320 768 448 376 766 453 +320 768 512 380 767 514 +320 768 576 385 768 579 +320 768 640 389 769 642 +320 768 704 395 770 705 +320 768 768 401 772 766 +320 768 832 407 773 828 +320 768 896 413 773 890 +320 768 960 420 775 953 +320 768 1023 427 777 1015 +320 832 0 373 818 97 +320 832 64 373 822 114 +320 832 128 374 823 156 +320 832 192 374 823 212 +320 832 256 376 824 271 +320 832 320 379 825 331 +320 832 384 381 825 393 +320 832 448 384 826 455 +320 832 512 388 827 515 +320 832 576 393 829 580 +320 832 640 397 828 643 +320 832 704 402 829 705 +320 832 768 408 830 766 +320 832 832 414 832 829 +320 832 896 420 833 891 +320 832 960 427 834 954 +320 832 1023 435 836 1015 +320 896 0 382 879 104 +320 896 64 383 883 120 +320 896 128 383 884 160 +320 896 192 384 884 215 +320 896 256 386 885 273 +320 896 320 388 886 333 +320 896 384 391 887 394 +320 896 448 394 887 456 +320 896 512 398 889 516 +320 896 576 402 890 581 +320 896 640 407 890 644 +320 896 704 411 891 707 +320 896 768 417 892 767 +320 896 832 423 894 830 +320 896 896 429 894 892 +320 896 960 435 895 955 +320 896 1023 443 897 1016 +320 960 0 392 940 112 +320 960 64 392 944 127 +320 960 128 393 944 165 +320 960 192 394 945 218 +320 960 256 395 946 275 +320 960 320 397 946 335 +320 960 384 400 947 396 +320 960 448 403 948 458 +320 960 512 407 948 517 +320 960 576 411 950 582 +320 960 640 415 951 646 +320 960 704 420 951 708 +320 960 768 426 953 768 +320 960 832 432 954 832 +320 960 896 437 953 893 +320 960 960 443 954 955 +320 960 1023 450 956 1017 +320 1023 0 402 999 119 +320 1023 64 403 1004 133 +320 1023 128 403 1004 170 +320 1023 192 404 1004 222 +320 1023 256 405 1005 278 +320 1023 320 408 1006 338 +320 1023 384 410 1007 398 +320 1023 448 413 1007 460 +320 1023 512 416 1007 519 +320 1023 576 421 1009 584 +320 1023 640 425 1010 647 +320 1023 704 430 1010 710 +320 1023 768 435 1011 770 +320 1023 832 441 1012 833 +320 1023 896 446 1011 894 +320 1023 960 453 1012 957 +320 1023 1023 460 1012 1019 +384 0 0 372 58 0 +384 0 64 371 59 63 +384 0 128 371 61 126 +384 0 192 373 65 191 +384 0 256 374 71 254 +384 0 320 376 78 317 +384 0 384 379 86 380 +384 0 448 382 95 443 +384 0 512 386 104 504 +384 0 576 391 114 570 +384 0 640 395 124 634 +384 0 704 400 134 696 +384 0 768 405 144 757 +384 0 832 412 154 820 +384 0 896 418 165 882 +384 0 960 424 175 944 +384 0 1023 431 186 1006 +384 64 0 372 84 0 +384 64 64 371 84 63 +384 64 128 371 86 126 +384 64 192 373 89 191 +384 64 256 374 93 254 +384 64 320 377 98 317 +384 64 384 380 105 380 +384 64 448 382 111 443 +384 64 512 386 119 504 +384 64 576 391 128 570 +384 64 640 395 136 633 +384 64 704 400 146 696 +384 64 768 405 155 757 +384 64 832 412 164 820 +384 64 896 418 174 882 +384 64 960 424 184 944 +384 64 1023 431 194 1006 +384 128 0 373 137 3 +384 128 64 372 139 64 +384 128 128 372 139 126 +384 128 192 374 141 191 +384 128 256 375 144 254 +384 128 320 377 147 317 +384 128 384 380 151 381 +384 128 448 383 156 444 +384 128 512 386 160 504 +384 128 576 391 167 570 +384 128 640 396 173 634 +384 128 704 401 180 696 +384 128 768 406 188 757 +384 128 832 413 195 820 +384 128 896 418 203 882 +384 128 960 425 211 944 +384 128 1023 432 220 1006 +384 192 0 374 199 19 +384 192 64 374 200 66 +384 192 128 374 201 127 +384 192 192 375 202 192 +384 192 256 377 204 255 +384 192 320 379 206 318 +384 192 384 382 209 381 +384 192 448 384 212 443 +384 192 512 388 216 504 +384 192 576 393 220 570 +384 192 640 397 224 634 +384 192 704 402 230 697 +384 192 768 407 235 757 +384 192 832 413 241 820 +384 192 896 419 247 882 +384 192 960 426 253 944 +384 192 1023 433 261 1006 +384 256 0 376 260 28 +384 256 64 375 261 69 +384 256 128 376 262 129 +384 256 192 377 263 193 +384 256 256 379 264 255 +384 256 320 381 266 319 +384 256 384 384 268 381 +384 256 448 386 270 444 +384 256 512 390 273 505 +384 256 576 394 276 570 +384 256 640 398 280 633 +384 256 704 404 283 696 +384 256 768 410 288 758 +384 256 832 415 293 820 +384 256 896 421 297 882 +384 256 960 428 302 945 +384 256 1023 435 308 1007 +384 320 0 378 322 36 +384 320 64 378 325 72 +384 320 128 378 325 130 +384 320 192 380 326 194 +384 320 256 381 327 256 +384 320 320 383 328 319 +384 320 384 386 330 382 +384 320 448 389 332 445 +384 320 512 392 334 505 +384 320 576 397 337 570 +384 320 640 402 340 635 +384 320 704 406 343 697 +384 320 768 412 346 758 +384 320 832 418 350 821 +384 320 896 423 353 883 +384 320 960 430 357 945 +384 320 1023 437 362 1006 +384 384 0 382 384 45 +384 384 64 381 386 76 +384 384 128 382 387 132 +384 384 192 383 388 195 +384 384 256 385 389 257 +384 384 320 387 390 320 +384 384 384 390 392 383 +384 384 448 392 393 445 +384 384 512 396 395 506 +384 384 576 401 398 572 +384 384 640 405 399 635 +384 384 704 409 402 697 +384 384 768 415 405 759 +384 384 832 421 408 821 +384 384 896 427 410 883 +384 384 960 433 414 946 +384 384 1023 441 418 1008 +384 448 0 386 446 52 +384 448 64 386 449 81 +384 448 128 386 449 135 +384 448 192 387 450 196 +384 448 256 388 450 258 +384 448 320 391 452 321 +384 448 384 393 453 383 +384 448 448 396 454 446 +384 448 512 400 456 507 +384 448 576 405 458 572 +384 448 640 409 460 636 +384 448 704 413 461 698 +384 448 768 419 464 759 +384 448 832 425 467 822 +384 448 896 431 469 884 +384 448 960 437 472 947 +384 448 1023 445 476 1009 +384 512 0 391 507 60 +384 512 64 390 509 85 +384 512 128 391 510 137 +384 512 192 392 511 198 +384 512 256 394 512 260 +384 512 320 396 512 322 +384 512 384 398 514 385 +384 512 448 401 514 447 +384 512 512 404 516 507 +384 512 576 409 518 573 +384 512 640 413 519 637 +384 512 704 418 521 699 +384 512 768 424 524 761 +384 512 832 429 525 822 +384 512 896 435 527 885 +384 512 960 441 529 948 +384 512 1023 448 533 1009 +384 576 0 397 574 68 +384 576 64 397 577 91 +384 576 128 397 577 141 +384 576 192 398 578 201 +384 576 256 399 579 262 +384 576 320 402 580 324 +384 576 384 404 581 386 +384 576 448 407 582 449 +384 576 512 410 583 508 +384 576 576 415 584 574 +384 576 640 419 586 638 +384 576 704 424 587 700 +384 576 768 429 589 761 +384 576 832 435 592 824 +384 576 896 440 592 885 +384 576 960 446 594 948 +384 576 1023 453 597 1010 +384 640 0 403 635 75 +384 640 64 403 639 96 +384 640 128 404 640 144 +384 640 192 404 639 203 +384 640 256 406 641 264 +384 640 320 408 641 325 +384 640 384 410 642 387 +384 640 448 413 643 450 +384 640 512 417 644 510 +384 640 576 421 646 576 +384 640 640 425 647 639 +384 640 704 429 648 701 +384 640 768 434 649 762 +384 640 832 441 652 825 +384 640 896 446 652 887 +384 640 960 452 654 950 +384 640 1023 459 657 1011 +384 704 0 410 698 82 +384 704 64 410 702 102 +384 704 128 411 702 148 +384 704 192 411 703 206 +384 704 256 413 703 266 +384 704 320 415 704 327 +384 704 384 418 706 389 +384 704 448 420 705 451 +384 704 512 423 707 512 +384 704 576 428 709 577 +384 704 640 432 709 640 +384 704 704 436 710 703 +384 704 768 442 712 764 +384 704 832 447 713 826 +384 704 896 452 714 888 +384 704 960 459 715 951 +384 704 1023 465 718 1013 +384 768 0 418 759 90 +384 768 64 418 763 108 +384 768 128 418 763 152 +384 768 192 419 763 209 +384 768 256 420 764 268 +384 768 320 423 765 329 +384 768 384 425 766 392 +384 768 448 428 767 453 +384 768 512 431 768 514 +384 768 576 436 770 579 +384 768 640 439 770 642 +384 768 704 443 770 705 +384 768 768 449 772 766 +384 768 832 455 774 829 +384 768 896 460 774 891 +384 768 960 466 776 953 +384 768 1023 472 778 1015 +384 832 0 425 819 97 +384 832 64 425 823 114 +384 832 128 425 823 156 +384 832 192 426 823 212 +384 832 256 428 824 270 +384 832 320 430 825 331 +384 832 384 432 826 393 +384 832 448 435 827 455 +384 832 512 438 827 514 +384 832 576 442 829 580 +384 832 640 446 830 643 +384 832 704 450 830 706 +384 832 768 455 831 766 +384 832 832 461 833 830 +384 832 896 466 833 891 +384 832 960 472 834 953 +384 832 1023 479 836 1015 +384 896 0 434 880 104 +384 896 64 434 884 120 +384 896 128 434 885 160 +384 896 192 435 885 215 +384 896 256 436 886 273 +384 896 320 438 887 333 +384 896 384 441 888 394 +384 896 448 443 888 456 +384 896 512 446 889 516 +384 896 576 450 890 581 +384 896 640 454 890 644 +384 896 704 458 891 706 +384 896 768 463 893 768 +384 896 832 468 893 830 +384 896 896 473 894 892 +384 896 960 479 895 954 +384 896 1023 486 897 1016 +384 960 0 441 940 111 +384 960 64 442 944 127 +384 960 128 442 945 165 +384 960 192 443 945 218 +384 960 256 445 946 275 +384 960 320 447 947 335 +384 960 384 448 948 396 +384 960 448 451 948 457 +384 960 512 455 949 517 +384 960 576 458 951 582 +384 960 640 462 951 645 +384 960 704 466 951 707 +384 960 768 470 952 768 +384 960 832 476 954 831 +384 960 896 481 954 893 +384 960 960 487 955 956 +384 960 1023 494 957 1018 +384 1023 0 451 1000 118 +384 1023 64 451 1004 133 +384 1023 128 451 1005 170 +384 1023 192 452 1005 222 +384 1023 256 454 1006 278 +384 1023 320 456 1007 338 +384 1023 384 458 1007 398 +384 1023 448 460 1007 459 +384 1023 512 463 1008 519 +384 1023 576 467 1010 584 +384 1023 640 470 1010 647 +384 1023 704 475 1010 709 +384 1023 768 479 1011 770 +384 1023 832 484 1012 833 +384 1023 896 489 1012 895 +384 1023 960 495 1013 958 +384 1023 1023 501 1013 1019 +448 0 0 431 68 0 +448 0 64 431 68 63 +448 0 128 431 70 126 +448 0 192 432 74 190 +448 0 256 433 79 254 +448 0 320 435 85 317 +448 0 384 438 92 380 +448 0 448 440 100 443 +448 0 512 443 108 504 +448 0 576 447 118 570 +448 0 640 451 128 633 +448 0 704 455 138 696 +448 0 768 459 147 757 +448 0 832 465 157 820 +448 0 896 470 168 882 +448 0 960 476 178 945 +448 0 1023 482 188 1006 +448 64 0 432 90 0 +448 64 64 431 91 63 +448 64 128 431 92 126 +448 64 192 432 95 191 +448 64 256 433 99 254 +448 64 320 435 104 317 +448 64 384 438 110 380 +448 64 448 440 116 443 +448 64 512 443 123 504 +448 64 576 448 132 570 +448 64 640 451 140 633 +448 64 704 455 149 696 +448 64 768 460 158 757 +448 64 832 465 167 820 +448 64 896 470 177 882 +448 64 960 476 186 945 +448 64 1023 482 197 1005 +448 128 0 432 141 0 +448 128 64 432 142 64 +448 128 128 432 143 126 +448 128 192 433 145 191 +448 128 256 434 147 254 +448 128 320 436 150 317 +448 128 384 439 154 381 +448 128 448 441 159 444 +448 128 512 444 164 504 +448 128 576 448 170 570 +448 128 640 452 176 633 +448 128 704 456 183 696 +448 128 768 461 190 757 +448 128 832 466 197 820 +448 128 896 471 205 882 +448 128 960 476 214 944 +448 128 1023 483 222 1006 +448 192 0 434 201 17 +448 192 64 433 203 66 +448 192 128 433 203 127 +448 192 192 434 205 192 +448 192 256 435 206 255 +448 192 320 437 208 318 +448 192 384 439 211 380 +448 192 448 441 214 443 +448 192 512 445 218 504 +448 192 576 449 222 570 +448 192 640 452 226 633 +448 192 704 457 232 697 +448 192 768 462 237 757 +448 192 832 467 243 820 +448 192 896 471 249 881 +448 192 960 477 255 944 +448 192 1023 484 262 1006 +448 256 0 435 261 26 +448 256 64 434 263 69 +448 256 128 435 264 128 +448 256 192 436 265 192 +448 256 256 437 266 255 +448 256 320 439 268 318 +448 256 384 441 270 381 +448 256 448 443 272 444 +448 256 512 447 275 505 +448 256 576 451 278 570 +448 256 640 454 281 633 +448 256 704 458 285 696 +448 256 768 464 290 758 +448 256 832 468 294 820 +448 256 896 473 299 882 +448 256 960 479 304 945 +448 256 1023 486 310 1007 +448 320 0 437 324 36 +448 320 64 437 326 72 +448 320 128 437 326 130 +448 320 192 438 327 193 +448 320 256 439 328 256 +448 320 320 441 330 319 +448 320 384 444 332 382 +448 320 448 446 334 445 +448 320 512 449 336 505 +448 320 576 453 339 571 +448 320 640 457 341 634 +448 320 704 461 344 697 +448 320 768 465 347 758 +448 320 832 471 351 821 +448 320 896 476 355 883 +448 320 960 481 358 944 +448 320 1023 487 363 1006 +448 384 0 440 385 44 +448 384 64 439 387 76 +448 384 128 440 388 132 +448 384 192 441 389 195 +448 384 256 442 390 257 +448 384 320 444 391 320 +448 384 384 447 393 382 +448 384 448 449 394 445 +448 384 512 452 396 506 +448 384 576 456 398 571 +448 384 640 459 400 635 +448 384 704 463 402 697 +448 384 768 468 406 759 +448 384 832 473 408 821 +448 384 896 478 411 883 +448 384 960 484 415 946 +448 384 1023 490 419 1007 +448 448 0 444 447 52 +448 448 64 443 450 80 +448 448 128 444 450 134 +448 448 192 444 450 196 +448 448 256 445 451 258 +448 448 320 447 452 321 +448 448 384 450 454 383 +448 448 448 452 455 446 +448 448 512 456 457 507 +448 448 576 460 459 572 +448 448 640 463 460 636 +448 448 704 467 462 698 +448 448 768 471 465 759 +448 448 832 477 468 822 +448 448 896 482 470 884 +448 448 960 487 473 947 +448 448 1023 494 476 1008 +448 512 0 448 508 59 +448 512 64 448 511 85 +448 512 128 448 511 137 +448 512 192 449 511 198 +448 512 256 450 512 260 +448 512 320 452 513 322 +448 512 384 454 515 385 +448 512 448 456 515 447 +448 512 512 460 517 507 +448 512 576 463 519 573 +448 512 640 467 520 636 +448 512 704 470 521 699 +448 512 768 476 524 760 +448 512 832 481 526 822 +448 512 896 486 528 885 +448 512 960 491 530 947 +448 512 1023 497 533 1009 +448 576 0 453 575 68 +448 576 64 453 578 91 +448 576 128 453 578 140 +448 576 192 454 579 201 +448 576 256 455 579 261 +448 576 320 457 580 324 +448 576 384 459 582 386 +448 576 448 462 583 448 +448 576 512 464 583 508 +448 576 576 468 585 574 +448 576 640 472 587 638 +448 576 704 476 588 700 +448 576 768 481 590 761 +448 576 832 486 592 824 +448 576 896 490 592 885 +448 576 960 495 595 948 +448 576 1023 502 597 1009 +448 640 0 458 636 75 +448 640 64 459 639 96 +448 640 128 459 640 144 +448 640 192 459 640 203 +448 640 256 461 641 263 +448 640 320 463 642 325 +448 640 384 465 643 387 +448 640 448 467 644 450 +448 640 512 470 645 510 +448 640 576 474 647 576 +448 640 640 477 647 639 +448 640 704 481 648 701 +448 640 768 485 650 762 +448 640 832 491 652 825 +448 640 896 496 653 887 +448 640 960 501 655 950 +448 640 1023 507 658 1011 +448 704 0 465 699 82 +448 704 64 465 702 102 +448 704 128 465 702 148 +448 704 192 466 703 206 +448 704 256 467 704 266 +448 704 320 469 704 327 +448 704 384 471 706 389 +448 704 448 473 706 451 +448 704 512 476 707 511 +448 704 576 480 709 577 +448 704 640 483 709 640 +448 704 704 487 711 703 +448 704 768 492 712 764 +448 704 832 496 713 826 +448 704 896 501 714 888 +448 704 960 506 716 951 +448 704 1023 512 718 1012 +448 768 0 472 759 89 +448 768 64 472 763 108 +448 768 128 472 764 152 +448 768 192 473 764 209 +448 768 256 474 764 268 +448 768 320 475 765 329 +448 768 384 478 766 391 +448 768 448 480 767 453 +448 768 512 483 768 513 +448 768 576 487 770 579 +448 768 640 490 770 642 +448 768 704 494 771 705 +448 768 768 498 772 765 +448 768 832 503 774 828 +448 768 896 508 775 891 +448 768 960 513 776 953 +448 768 1023 519 778 1015 +448 832 0 478 819 97 +448 832 64 478 823 114 +448 832 128 478 823 156 +448 832 192 479 824 212 +448 832 256 480 824 270 +448 832 320 482 825 331 +448 832 384 484 826 392 +448 832 448 487 827 455 +448 832 512 489 827 514 +448 832 576 493 829 580 +448 832 640 496 830 643 +448 832 704 500 831 706 +448 832 768 504 832 766 +448 832 832 509 834 830 +448 832 896 513 833 890 +448 832 960 518 834 953 +448 832 1023 525 836 1015 +448 896 0 486 881 104 +448 896 64 485 885 120 +448 896 128 486 885 160 +448 896 192 487 886 215 +448 896 256 487 886 273 +448 896 320 489 887 333 +448 896 384 492 888 394 +448 896 448 493 888 456 +448 896 512 496 889 515 +448 896 576 500 890 581 +448 896 640 503 890 644 +448 896 704 507 892 707 +448 896 768 511 893 767 +448 896 832 516 894 829 +448 896 896 520 894 891 +448 896 960 525 895 954 +448 896 1023 531 897 1016 +448 960 0 493 941 112 +448 960 64 492 945 126 +448 960 128 493 945 165 +448 960 192 493 946 218 +448 960 256 495 946 275 +448 960 320 497 947 335 +448 960 384 499 949 396 +448 960 448 500 948 457 +448 960 512 503 949 517 +448 960 576 507 951 582 +448 960 640 510 951 645 +448 960 704 513 951 707 +448 960 768 518 954 769 +448 960 832 523 954 830 +448 960 896 527 954 893 +448 960 960 532 956 956 +448 960 1023 538 957 1017 +448 1023 0 501 1000 118 +448 1023 64 501 1004 132 +448 1023 128 501 1005 170 +448 1023 192 502 1005 221 +448 1023 256 503 1005 278 +448 1023 320 505 1006 337 +448 1023 384 507 1007 398 +448 1023 448 508 1007 459 +448 1023 512 511 1008 519 +448 1023 576 515 1010 584 +448 1023 640 518 1009 646 +448 1023 704 521 1009 709 +448 1023 768 525 1010 769 +448 1023 832 530 1012 832 +448 1023 896 534 1012 895 +448 1023 960 540 1012 957 +448 1023 1023 545 1013 1019 +512 0 0 490 77 0 +512 0 64 489 77 62 +512 0 128 489 79 125 +512 0 192 490 82 190 +512 0 256 491 86 254 +512 0 320 492 92 317 +512 0 384 495 99 380 +512 0 448 496 106 443 +512 0 512 500 114 504 +512 0 576 503 123 569 +512 0 640 506 132 633 +512 0 704 509 141 696 +512 0 768 513 151 756 +512 0 832 518 161 820 +512 0 896 523 170 882 +512 0 960 528 181 945 +512 0 1023 534 191 1007 +512 64 0 490 97 0 +512 64 64 489 97 63 +512 64 128 489 99 126 +512 64 192 490 101 190 +512 64 256 491 105 254 +512 64 320 492 109 317 +512 64 384 495 115 380 +512 64 448 497 121 443 +512 64 512 500 128 504 +512 64 576 503 136 570 +512 64 640 506 144 633 +512 64 704 509 153 695 +512 64 768 514 162 756 +512 64 832 519 170 820 +512 64 896 523 180 882 +512 64 960 528 189 945 +512 64 1023 534 199 1007 +512 128 0 490 145 0 +512 128 64 490 146 64 +512 128 128 489 147 126 +512 128 192 490 149 191 +512 128 256 491 151 254 +512 128 320 493 154 317 +512 128 384 495 158 380 +512 128 448 497 162 443 +512 128 512 500 167 504 +512 128 576 504 173 570 +512 128 640 507 179 633 +512 128 704 510 186 696 +512 128 768 514 192 757 +512 128 832 520 200 820 +512 128 896 524 208 883 +512 128 960 528 216 944 +512 128 1023 534 225 1006 +512 192 0 492 204 16 +512 192 64 491 205 66 +512 192 128 491 206 127 +512 192 192 492 207 191 +512 192 256 493 209 254 +512 192 320 494 211 318 +512 192 384 496 214 380 +512 192 448 498 217 443 +512 192 512 501 220 504 +512 192 576 505 224 570 +512 192 640 507 229 633 +512 192 704 511 234 696 +512 192 768 515 239 757 +512 192 832 520 245 819 +512 192 896 524 251 882 +512 192 960 529 257 944 +512 192 1023 535 264 1006 +512 256 0 493 263 26 +512 256 64 492 265 68 +512 256 128 492 266 128 +512 256 192 493 267 192 +512 256 256 495 268 255 +512 256 320 496 270 318 +512 256 384 498 272 381 +512 256 448 500 274 444 +512 256 512 503 277 505 +512 256 576 506 280 570 +512 256 640 509 283 634 +512 256 704 512 287 696 +512 256 768 517 291 758 +512 256 832 522 296 820 +512 256 896 526 300 882 +512 256 960 531 305 945 +512 256 1023 537 311 1007 +512 320 0 495 325 35 +512 320 64 494 328 72 +512 320 128 495 328 130 +512 320 192 495 329 193 +512 320 256 496 330 256 +512 320 320 498 331 319 +512 320 384 500 333 381 +512 320 448 502 335 444 +512 320 512 505 337 505 +512 320 576 509 340 571 +512 320 640 511 342 634 +512 320 704 515 345 697 +512 320 768 519 349 758 +512 320 832 524 352 821 +512 320 896 528 356 883 +512 320 960 533 360 946 +512 320 1023 538 365 1007 +512 384 0 498 387 43 +512 384 64 497 389 76 +512 384 128 497 390 132 +512 384 192 498 390 195 +512 384 256 499 391 257 +512 384 320 500 392 320 +512 384 384 503 394 382 +512 384 448 504 395 445 +512 384 512 507 397 505 +512 384 576 511 400 571 +512 384 640 513 401 635 +512 384 704 517 404 698 +512 384 768 521 407 759 +512 384 832 526 410 821 +512 384 896 530 412 883 +512 384 960 535 416 945 +512 384 1023 540 420 1007 +512 448 0 500 448 51 +512 448 64 500 451 80 +512 448 128 500 451 134 +512 448 192 501 452 196 +512 448 256 501 452 258 +512 448 320 503 453 320 +512 448 384 506 455 383 +512 448 448 507 456 446 +512 448 512 510 458 506 +512 448 576 514 460 572 +512 448 640 517 461 635 +512 448 704 520 463 698 +512 448 768 524 466 759 +512 448 832 529 469 822 +512 448 896 533 471 884 +512 448 960 538 474 947 +512 448 1023 544 477 1008 +512 512 0 505 509 58 +512 512 64 504 512 85 +512 512 128 504 512 137 +512 512 192 505 513 198 +512 512 256 506 513 260 +512 512 320 507 514 322 +512 512 384 509 515 384 +512 512 448 511 516 447 +512 512 512 514 518 507 +512 512 576 518 520 573 +512 512 640 520 521 636 +512 512 704 524 523 699 +512 512 768 528 525 760 +512 512 832 532 527 822 +512 512 896 536 528 885 +512 512 960 541 531 947 +512 512 1023 547 534 1009 +512 576 0 509 576 67 +512 576 64 509 579 91 +512 576 128 509 579 141 +512 576 192 509 580 200 +512 576 256 510 580 261 +512 576 320 512 581 323 +512 576 384 514 582 386 +512 576 448 516 583 448 +512 576 512 519 585 509 +512 576 576 522 587 574 +512 576 640 525 587 637 +512 576 704 528 589 700 +512 576 768 532 590 761 +512 576 832 537 593 824 +512 576 896 541 594 886 +512 576 960 546 596 949 +512 576 1023 551 598 1010 +512 640 0 514 637 75 +512 640 64 513 640 96 +512 640 128 514 641 144 +512 640 192 514 641 203 +512 640 256 516 642 263 +512 640 320 517 643 325 +512 640 384 519 643 387 +512 640 448 521 644 449 +512 640 512 524 645 510 +512 640 576 527 647 575 +512 640 640 530 648 639 +512 640 704 533 649 701 +512 640 768 538 652 763 +512 640 832 542 653 825 +512 640 896 546 654 887 +512 640 960 551 656 950 +512 640 1023 556 658 1011 +512 704 0 520 700 82 +512 704 64 519 703 102 +512 704 128 519 703 148 +512 704 192 520 704 206 +512 704 256 521 704 266 +512 704 320 523 705 327 +512 704 384 525 706 389 +512 704 448 527 707 451 +512 704 512 529 708 511 +512 704 576 533 709 577 +512 704 640 535 710 640 +512 704 704 539 711 703 +512 704 768 543 713 764 +512 704 832 547 714 826 +512 704 896 551 715 888 +512 704 960 556 716 951 +512 704 1023 561 719 1013 +512 768 0 526 760 89 +512 768 64 526 764 108 +512 768 128 526 764 152 +512 768 192 526 765 209 +512 768 256 527 765 268 +512 768 320 529 766 329 +512 768 384 531 767 391 +512 768 448 533 767 453 +512 768 512 536 769 513 +512 768 576 539 770 579 +512 768 640 542 771 642 +512 768 704 545 771 705 +512 768 768 549 773 765 +512 768 832 553 775 828 +512 768 896 557 775 891 +512 768 960 562 777 953 +512 768 1023 568 779 1015 +512 832 0 531 820 97 +512 832 64 531 823 114 +512 832 128 531 823 156 +512 832 192 532 824 211 +512 832 256 533 825 270 +512 832 320 534 825 331 +512 832 384 536 827 392 +512 832 448 538 827 454 +512 832 512 541 829 514 +512 832 576 545 830 580 +512 832 640 547 830 643 +512 832 704 550 831 705 +512 832 768 554 832 766 +512 832 832 559 834 829 +512 832 896 563 835 891 +512 832 960 566 835 953 +512 832 1023 572 837 1015 +512 896 0 538 881 104 +512 896 64 538 885 120 +512 896 128 538 886 160 +512 896 192 539 886 215 +512 896 256 539 886 273 +512 896 320 541 887 333 +512 896 384 543 888 394 +512 896 448 544 888 455 +512 896 512 547 889 515 +512 896 576 550 891 580 +512 896 640 553 891 643 +512 896 704 557 892 707 +512 896 768 560 894 767 +512 896 832 564 894 829 +512 896 896 568 895 892 +512 896 960 573 896 954 +512 896 1023 578 898 1016 +512 960 0 545 942 111 +512 960 64 544 945 126 +512 960 128 544 946 165 +512 960 192 545 947 218 +512 960 256 546 947 275 +512 960 320 548 948 335 +512 960 384 550 949 396 +512 960 448 551 949 457 +512 960 512 554 950 517 +512 960 576 557 952 582 +512 960 640 559 951 645 +512 960 704 562 952 707 +512 960 768 567 954 769 +512 960 832 571 955 831 +512 960 896 575 955 893 +512 960 960 579 956 956 +512 960 1023 584 958 1017 +512 1023 0 552 1002 118 +512 1023 64 551 1004 132 +512 1023 128 551 1005 169 +512 1023 192 552 1005 221 +512 1023 256 553 1006 278 +512 1023 320 555 1007 337 +512 1023 384 557 1008 398 +512 1023 448 558 1007 459 +512 1023 512 560 1009 519 +512 1023 576 564 1010 584 +512 1023 640 566 1009 646 +512 1023 704 569 1010 708 +512 1023 768 574 1012 770 +512 1023 832 577 1012 832 +512 1023 896 581 1012 894 +512 1023 960 585 1012 957 +512 1023 1023 591 1013 1019 +576 0 0 555 87 0 +576 0 64 555 87 61 +576 0 128 555 88 125 +576 0 192 555 91 190 +576 0 256 556 95 254 +576 0 320 557 100 317 +576 0 384 559 106 380 +576 0 448 561 113 443 +576 0 512 564 120 503 +576 0 576 567 128 569 +576 0 640 569 137 633 +576 0 704 572 146 696 +576 0 768 576 156 756 +576 0 832 580 165 820 +576 0 896 584 174 882 +576 0 960 588 185 944 +576 0 1023 593 194 1007 +576 64 0 555 104 0 +576 64 64 555 105 62 +576 64 128 555 106 125 +576 64 192 555 108 190 +576 64 256 557 112 254 +576 64 320 558 116 317 +576 64 384 559 121 380 +576 64 448 561 127 443 +576 64 512 564 133 503 +576 64 576 567 141 569 +576 64 640 569 149 633 +576 64 704 572 157 695 +576 64 768 576 165 756 +576 64 832 580 174 820 +576 64 896 584 184 882 +576 64 960 588 193 944 +576 64 1023 593 203 1006 +576 128 0 556 150 0 +576 128 64 555 151 63 +576 128 128 555 152 126 +576 128 192 556 153 190 +576 128 256 557 155 254 +576 128 320 558 158 317 +576 128 384 560 162 380 +576 128 448 562 166 443 +576 128 512 564 171 504 +576 128 576 568 177 569 +576 128 640 570 183 633 +576 128 704 573 189 696 +576 128 768 576 196 756 +576 128 832 581 203 820 +576 128 896 584 211 882 +576 128 960 589 219 945 +576 128 1023 594 227 1006 +576 192 0 557 207 8 +576 192 64 556 209 65 +576 192 128 556 209 126 +576 192 192 557 210 191 +576 192 256 558 212 254 +576 192 320 559 214 317 +576 192 384 561 217 380 +576 192 448 563 220 443 +576 192 512 565 223 503 +576 192 576 568 227 569 +576 192 640 571 232 633 +576 192 704 574 237 696 +576 192 768 578 242 757 +576 192 832 582 248 820 +576 192 896 585 253 881 +576 192 960 589 259 944 +576 192 1023 594 267 1006 +576 256 0 559 266 23 +576 256 64 558 268 68 +576 256 128 557 268 128 +576 256 192 558 269 192 +576 256 256 559 270 255 +576 256 320 561 272 318 +576 256 384 562 274 381 +576 256 448 564 276 444 +576 256 512 566 278 504 +576 256 576 570 282 570 +576 256 640 572 285 633 +576 256 704 576 289 697 +576 256 768 579 293 757 +576 256 832 582 298 820 +576 256 896 586 302 882 +576 256 960 591 307 945 +576 256 1023 596 313 1006 +576 320 0 560 327 33 +576 320 64 559 329 71 +576 320 128 559 330 129 +576 320 192 560 331 193 +576 320 256 560 331 255 +576 320 320 562 333 318 +576 320 384 564 335 381 +576 320 448 565 336 444 +576 320 512 568 339 505 +576 320 576 571 342 570 +576 320 640 574 344 634 +576 320 704 577 347 696 +576 320 768 580 350 757 +576 320 832 585 354 820 +576 320 896 588 357 883 +576 320 960 593 362 945 +576 320 1023 598 366 1007 +576 384 0 562 388 42 +576 384 64 562 391 75 +576 384 128 562 391 131 +576 384 192 562 392 194 +576 384 256 563 392 256 +576 384 320 564 394 319 +576 384 384 567 395 382 +576 384 448 569 397 445 +576 384 512 570 398 505 +576 384 576 574 401 571 +576 384 640 577 403 635 +576 384 704 580 406 698 +576 384 768 583 408 758 +576 384 832 587 411 821 +576 384 896 590 413 882 +576 384 960 594 417 945 +576 384 1023 599 421 1007 +576 448 0 565 449 50 +576 448 64 564 452 80 +576 448 128 564 452 134 +576 448 192 565 453 196 +576 448 256 566 454 258 +576 448 320 568 455 321 +576 448 384 569 456 383 +576 448 448 571 457 446 +576 448 512 573 459 506 +576 448 576 576 461 572 +576 448 640 579 462 635 +576 448 704 582 464 698 +576 448 768 586 468 760 +576 448 832 590 470 822 +576 448 896 593 472 884 +576 448 960 597 475 946 +576 448 1023 602 478 1008 +576 512 0 568 509 58 +576 512 64 568 513 84 +576 512 128 567 513 136 +576 512 192 569 514 198 +576 512 256 569 514 260 +576 512 320 571 515 322 +576 512 384 572 516 384 +576 512 448 575 517 447 +576 512 512 576 518 507 +576 512 576 580 521 573 +576 512 640 582 522 637 +576 512 704 585 524 699 +576 512 768 589 526 760 +576 512 832 593 528 823 +576 512 896 595 529 884 +576 512 960 600 532 947 +576 512 1023 605 535 1009 +576 576 0 572 576 66 +576 576 64 572 580 90 +576 576 128 572 580 140 +576 576 192 572 580 200 +576 576 256 573 581 261 +576 576 320 575 582 323 +576 576 384 577 583 385 +576 576 448 578 584 448 +576 576 512 581 585 508 +576 576 576 584 587 574 +576 576 640 586 588 637 +576 576 704 589 589 700 +576 576 768 592 591 760 +576 576 832 597 593 824 +576 576 896 600 595 886 +576 576 960 604 597 949 +576 576 1023 609 600 1010 +576 640 0 577 638 74 +576 640 64 577 641 95 +576 640 128 577 642 143 +576 640 192 578 642 203 +576 640 256 578 643 263 +576 640 320 580 644 325 +576 640 384 582 645 387 +576 640 448 583 645 449 +576 640 512 585 646 509 +576 640 576 588 648 575 +576 640 640 590 648 638 +576 640 704 593 649 701 +576 640 768 598 652 762 +576 640 832 601 653 825 +576 640 896 605 655 887 +576 640 960 609 656 950 +576 640 1023 614 659 1011 +576 704 0 583 701 82 +576 704 64 582 704 102 +576 704 128 582 704 147 +576 704 192 583 705 205 +576 704 256 583 705 265 +576 704 320 585 706 327 +576 704 384 586 707 389 +576 704 448 588 708 451 +576 704 512 591 709 512 +576 704 576 594 711 577 +576 704 640 596 711 640 +576 704 704 599 712 703 +576 704 768 602 713 763 +576 704 832 607 716 827 +576 704 896 610 716 889 +576 704 960 613 717 951 +576 704 1023 618 719 1013 +576 768 0 588 761 89 +576 768 64 587 765 108 +576 768 128 587 765 152 +576 768 192 588 765 208 +576 768 256 589 766 268 +576 768 320 590 767 329 +576 768 384 592 767 391 +576 768 448 593 768 453 +576 768 512 596 769 513 +576 768 576 599 771 579 +576 768 640 601 771 642 +576 768 704 604 772 704 +576 768 768 607 773 765 +576 768 832 612 775 828 +576 768 896 615 776 890 +576 768 960 619 777 953 +576 768 1023 624 779 1015 +576 832 0 593 821 96 +576 832 64 592 825 114 +576 832 128 592 825 155 +576 832 192 593 825 211 +576 832 256 594 825 270 +576 832 320 595 826 331 +576 832 384 597 828 392 +576 832 448 598 828 454 +576 832 512 601 829 514 +576 832 576 604 830 580 +576 832 640 606 830 643 +576 832 704 609 831 705 +576 832 768 612 832 766 +576 832 832 616 835 829 +576 832 896 620 835 891 +576 832 960 624 836 954 +576 832 1023 628 838 1016 +576 896 0 598 882 103 +576 896 64 598 886 119 +576 896 128 598 886 160 +576 896 192 599 886 214 +576 896 256 599 887 272 +576 896 320 600 887 332 +576 896 384 602 889 394 +576 896 448 604 889 456 +576 896 512 606 890 515 +576 896 576 609 891 580 +576 896 640 612 892 644 +576 896 704 614 892 706 +576 896 768 618 894 767 +576 896 832 622 896 830 +576 896 896 624 895 891 +576 896 960 628 896 954 +576 896 1023 633 898 1016 +576 960 0 604 942 111 +576 960 64 604 947 125 +576 960 128 604 946 164 +576 960 192 604 947 217 +576 960 256 605 947 275 +576 960 320 606 948 335 +576 960 384 609 950 396 +576 960 448 610 949 457 +576 960 512 612 950 516 +576 960 576 615 952 582 +576 960 640 617 951 644 +576 960 704 620 953 708 +576 960 768 623 954 768 +576 960 832 627 955 830 +576 960 896 630 955 893 +576 960 960 634 956 955 +576 960 1023 639 958 1017 +576 1023 0 611 1002 118 +576 1023 64 610 1006 132 +576 1023 128 610 1005 169 +576 1023 192 611 1006 221 +576 1023 256 612 1007 278 +576 1023 320 613 1007 337 +576 1023 384 615 1008 397 +576 1023 448 616 1008 459 +576 1023 512 618 1009 518 +576 1023 576 621 1011 583 +576 1023 640 623 1010 646 +576 1023 704 627 1011 709 +576 1023 768 630 1012 770 +576 1023 832 633 1013 832 +576 1023 896 636 1013 894 +576 1023 960 640 1013 957 +576 1023 1023 645 1013 1019 +640 0 0 614 96 0 +640 0 64 613 96 61 +640 0 128 613 97 125 +640 0 192 613 99 190 +640 0 256 615 103 253 +640 0 320 616 108 317 +640 0 384 617 113 380 +640 0 448 619 120 443 +640 0 512 621 126 503 +640 0 576 624 134 569 +640 0 640 626 143 633 +640 0 704 628 152 695 +640 0 768 632 161 757 +640 0 832 636 169 820 +640 0 896 639 179 882 +640 0 960 643 189 945 +640 0 1023 647 199 1007 +640 64 0 615 112 0 +640 64 64 613 112 61 +640 64 128 614 113 125 +640 64 192 614 115 190 +640 64 256 615 118 254 +640 64 320 616 122 317 +640 64 384 617 127 380 +640 64 448 619 133 443 +640 64 512 621 139 503 +640 64 576 624 146 570 +640 64 640 626 154 633 +640 64 704 629 162 695 +640 64 768 633 170 757 +640 64 832 636 178 820 +640 64 896 639 187 882 +640 64 960 643 196 945 +640 64 1023 647 207 1006 +640 128 0 614 155 0 +640 128 64 614 156 62 +640 128 128 614 157 125 +640 128 192 614 158 190 +640 128 256 616 160 254 +640 128 320 616 163 317 +640 128 384 618 167 380 +640 128 448 619 171 443 +640 128 512 622 175 503 +640 128 576 625 181 569 +640 128 640 626 187 633 +640 128 704 629 193 696 +640 128 768 632 200 756 +640 128 832 636 207 820 +640 128 896 639 214 882 +640 128 960 643 222 945 +640 128 1023 648 230 1007 +640 192 0 616 210 0 +640 192 64 615 212 65 +640 192 128 615 213 126 +640 192 192 615 214 191 +640 192 256 616 215 254 +640 192 320 617 217 317 +640 192 384 619 220 380 +640 192 448 620 223 443 +640 192 512 623 226 504 +640 192 576 626 231 570 +640 192 640 627 235 633 +640 192 704 630 240 696 +640 192 768 633 245 757 +640 192 832 637 250 820 +640 192 896 641 256 883 +640 192 960 645 262 945 +640 192 1023 649 270 1007 +640 256 0 617 268 20 +640 256 64 616 270 67 +640 256 128 616 270 127 +640 256 192 617 272 192 +640 256 256 617 273 255 +640 256 320 619 274 318 +640 256 384 620 277 381 +640 256 448 622 279 444 +640 256 512 624 281 504 +640 256 576 626 285 570 +640 256 640 629 288 634 +640 256 704 632 292 697 +640 256 768 635 296 757 +640 256 832 639 301 821 +640 256 896 641 304 882 +640 256 960 645 309 945 +640 256 1023 650 315 1006 +640 320 0 618 329 32 +640 320 64 617 332 70 +640 320 128 618 332 129 +640 320 192 618 333 193 +640 320 256 619 334 256 +640 320 320 620 335 319 +640 320 384 622 337 381 +640 320 448 623 339 444 +640 320 512 625 341 505 +640 320 576 628 344 571 +640 320 640 630 346 634 +640 320 704 633 349 696 +640 320 768 636 352 757 +640 320 832 640 356 820 +640 320 896 643 359 883 +640 320 960 647 363 946 +640 320 1023 652 368 1008 +640 384 0 621 390 41 +640 384 64 620 393 74 +640 384 128 620 393 131 +640 384 192 621 394 194 +640 384 256 621 394 257 +640 384 320 622 396 319 +640 384 384 624 397 382 +640 384 448 626 399 445 +640 384 512 628 401 506 +640 384 576 631 403 571 +640 384 640 633 405 635 +640 384 704 635 407 697 +640 384 768 638 410 758 +640 384 832 642 413 822 +640 384 896 645 416 884 +640 384 960 648 419 945 +640 384 1023 653 423 1007 +640 448 0 623 451 49 +640 448 64 622 453 79 +640 448 128 622 454 134 +640 448 192 623 455 196 +640 448 256 624 456 258 +640 448 320 625 457 321 +640 448 384 627 458 383 +640 448 448 628 459 446 +640 448 512 630 460 506 +640 448 576 633 462 572 +640 448 640 635 464 635 +640 448 704 637 466 698 +640 448 768 641 469 760 +640 448 832 644 471 821 +640 448 896 647 473 884 +640 448 960 651 476 946 +640 448 1023 656 480 1008 +640 512 0 626 511 58 +640 512 64 626 514 84 +640 512 128 626 515 137 +640 512 192 626 515 198 +640 512 256 627 516 259 +640 512 320 628 516 322 +640 512 384 630 518 384 +640 512 448 631 519 447 +640 512 512 634 520 507 +640 512 576 636 523 573 +640 512 640 638 523 637 +640 512 704 641 525 699 +640 512 768 644 527 760 +640 512 832 648 530 823 +640 512 896 651 531 885 +640 512 960 655 534 948 +640 512 1023 658 536 1009 +640 576 0 629 577 66 +640 576 64 629 581 90 +640 576 128 629 581 140 +640 576 192 629 582 200 +640 576 256 631 583 261 +640 576 320 632 584 324 +640 576 384 633 584 385 +640 576 448 634 585 448 +640 576 512 637 587 508 +640 576 576 640 588 574 +640 576 640 642 589 637 +640 576 704 644 590 700 +640 576 768 647 592 761 +640 576 832 651 595 824 +640 576 896 654 596 886 +640 576 960 658 598 949 +640 576 1023 663 601 1011 +640 640 0 634 639 73 +640 640 64 634 643 95 +640 640 128 633 643 143 +640 640 192 634 643 203 +640 640 256 635 644 263 +640 640 320 636 644 325 +640 640 384 638 646 387 +640 640 448 639 646 449 +640 640 512 641 648 510 +640 640 576 644 649 575 +640 640 640 645 650 638 +640 640 704 649 652 702 +640 640 768 652 653 762 +640 640 832 655 655 825 +640 640 896 658 656 887 +640 640 960 662 657 950 +640 640 1023 666 660 1011 +640 704 0 639 702 81 +640 704 64 638 705 101 +640 704 128 639 706 148 +640 704 192 639 706 205 +640 704 256 639 706 265 +640 704 320 641 707 327 +640 704 384 643 708 389 +640 704 448 644 709 451 +640 704 512 646 710 512 +640 704 576 649 712 577 +640 704 640 651 712 640 +640 704 704 653 713 703 +640 704 768 656 714 763 +640 704 832 660 717 827 +640 704 896 663 717 889 +640 704 960 667 719 951 +640 704 1023 672 721 1014 +640 768 0 645 763 88 +640 768 64 643 766 107 +640 768 128 644 766 152 +640 768 192 644 767 208 +640 768 256 645 767 268 +640 768 320 646 768 329 +640 768 384 648 769 391 +640 768 448 649 769 453 +640 768 512 651 770 513 +640 768 576 654 772 579 +640 768 640 656 772 642 +640 768 704 658 773 704 +640 768 768 662 775 766 +640 768 832 665 776 828 +640 768 896 668 777 890 +640 768 960 672 778 953 +640 768 1023 676 780 1015 +640 832 0 649 822 95 +640 832 64 648 826 113 +640 832 128 648 826 155 +640 832 192 648 826 211 +640 832 256 649 827 270 +640 832 320 650 827 331 +640 832 384 652 828 392 +640 832 448 653 828 454 +640 832 512 655 829 514 +640 832 576 658 831 579 +640 832 640 660 831 643 +640 832 704 662 832 705 +640 832 768 666 833 766 +640 832 832 670 835 829 +640 832 896 672 836 891 +640 832 960 676 837 954 +640 832 1023 680 839 1016 +640 896 0 654 883 103 +640 896 64 653 887 119 +640 896 128 653 888 160 +640 896 192 653 888 214 +640 896 256 654 888 272 +640 896 320 655 888 332 +640 896 384 657 890 394 +640 896 448 659 890 456 +640 896 512 661 891 515 +640 896 576 664 893 581 +640 896 640 665 893 644 +640 896 704 668 893 706 +640 896 768 671 895 767 +640 896 832 675 897 830 +640 896 896 677 897 892 +640 896 960 681 898 955 +640 896 1023 686 900 1017 +640 960 0 659 943 111 +640 960 64 659 948 126 +640 960 128 658 948 164 +640 960 192 659 948 218 +640 960 256 659 948 275 +640 960 320 661 949 335 +640 960 384 663 950 396 +640 960 448 664 951 457 +640 960 512 665 951 516 +640 960 576 668 952 582 +640 960 640 671 954 645 +640 960 704 673 954 708 +640 960 768 676 955 768 +640 960 832 680 957 831 +640 960 896 682 956 893 +640 960 960 685 957 956 +640 960 1023 689 959 1017 +640 1023 0 665 1003 118 +640 1023 64 664 1007 132 +640 1023 128 664 1006 169 +640 1023 192 665 1007 221 +640 1023 256 666 1008 277 +640 1023 320 667 1008 337 +640 1023 384 668 1009 398 +640 1023 448 670 1010 459 +640 1023 512 671 1010 518 +640 1023 576 674 1011 583 +640 1023 640 675 1011 646 +640 1023 704 679 1012 709 +640 1023 768 682 1013 770 +640 1023 832 685 1013 832 +640 1023 896 688 1013 894 +640 1023 960 691 1014 957 +640 1023 1023 695 1014 1019 +704 0 0 675 105 0 +704 0 64 674 105 59 +704 0 128 673 106 124 +704 0 192 674 108 189 +704 0 256 675 112 253 +704 0 320 675 116 316 +704 0 384 677 121 379 +704 0 448 678 126 442 +704 0 512 680 133 503 +704 0 576 683 140 569 +704 0 640 685 148 632 +704 0 704 688 156 696 +704 0 768 691 165 756 +704 0 832 693 174 819 +704 0 896 696 183 881 +704 0 960 699 193 944 +704 0 1023 704 202 1006 +704 64 0 675 119 0 +704 64 64 674 120 60 +704 64 128 674 121 124 +704 64 192 674 123 190 +704 64 256 675 126 253 +704 64 320 676 130 316 +704 64 384 678 134 380 +704 64 448 678 139 442 +704 64 512 681 145 503 +704 64 576 684 152 569 +704 64 640 685 159 633 +704 64 704 688 167 696 +704 64 768 691 174 757 +704 64 832 694 183 819 +704 64 896 696 192 881 +704 64 960 700 201 944 +704 64 1023 704 210 1006 +704 128 0 675 160 0 +704 128 64 674 161 61 +704 128 128 674 162 125 +704 128 192 675 163 190 +704 128 256 675 165 253 +704 128 320 676 168 317 +704 128 384 678 172 380 +704 128 448 679 175 442 +704 128 512 681 180 503 +704 128 576 684 185 569 +704 128 640 685 191 633 +704 128 704 687 197 695 +704 128 768 691 204 757 +704 128 832 694 210 819 +704 128 896 697 218 881 +704 128 960 700 226 944 +704 128 1023 704 234 1006 +704 192 0 675 214 0 +704 192 64 675 215 63 +704 192 128 675 216 126 +704 192 192 675 217 190 +704 192 256 676 219 254 +704 192 320 678 221 317 +704 192 384 678 223 380 +704 192 448 680 226 443 +704 192 512 682 229 503 +704 192 576 685 234 569 +704 192 640 686 238 633 +704 192 704 688 242 696 +704 192 768 691 247 756 +704 192 832 695 253 819 +704 192 896 697 259 882 +704 192 960 701 265 945 +704 192 1023 706 272 1007 +704 256 0 677 271 15 +704 256 64 676 273 66 +704 256 128 676 273 127 +704 256 192 676 274 191 +704 256 256 677 275 254 +704 256 320 678 277 317 +704 256 384 680 279 380 +704 256 448 681 281 443 +704 256 512 683 284 504 +704 256 576 686 287 570 +704 256 640 688 290 634 +704 256 704 690 294 696 +704 256 768 692 298 757 +704 256 832 697 302 820 +704 256 896 699 307 882 +704 256 960 703 312 945 +704 256 1023 707 318 1007 +704 320 0 678 331 30 +704 320 64 678 334 69 +704 320 128 677 334 129 +704 320 192 678 335 192 +704 320 256 679 336 255 +704 320 320 680 337 318 +704 320 384 681 339 381 +704 320 448 682 340 444 +704 320 512 684 342 504 +704 320 576 687 345 570 +704 320 640 688 347 633 +704 320 704 691 351 697 +704 320 768 695 354 758 +704 320 832 697 357 820 +704 320 896 700 361 882 +704 320 960 703 365 945 +704 320 1023 708 370 1007 +704 384 0 680 391 39 +704 384 64 679 394 74 +704 384 128 680 395 130 +704 384 192 680 395 194 +704 384 256 681 396 256 +704 384 320 681 397 319 +704 384 384 683 399 382 +704 384 448 684 400 444 +704 384 512 687 402 505 +704 384 576 689 404 571 +704 384 640 691 406 634 +704 384 704 693 408 697 +704 384 768 696 411 758 +704 384 832 699 414 821 +704 384 896 702 417 883 +704 384 960 706 420 946 +704 384 1023 710 425 1008 +704 448 0 683 452 48 +704 448 64 682 455 78 +704 448 128 681 455 133 +704 448 192 682 456 195 +704 448 256 683 457 258 +704 448 320 684 458 320 +704 448 384 686 459 383 +704 448 448 687 460 446 +704 448 512 689 462 506 +704 448 576 691 464 571 +704 448 640 694 466 635 +704 448 704 696 467 698 +704 448 768 699 470 759 +704 448 832 703 473 822 +704 448 896 704 474 883 +704 448 960 707 477 946 +704 448 1023 712 481 1008 +704 512 0 686 512 55 +704 512 64 685 515 83 +704 512 128 685 516 136 +704 512 192 685 516 197 +704 512 256 686 517 259 +704 512 320 687 517 321 +704 512 384 689 519 384 +704 512 448 690 520 447 +704 512 512 692 521 507 +704 512 576 694 523 573 +704 512 640 696 524 636 +704 512 704 698 526 699 +704 512 768 701 528 760 +704 512 832 705 530 823 +704 512 896 707 532 885 +704 512 960 711 535 948 +704 512 1023 715 538 1009 +704 576 0 689 579 64 +704 576 64 689 583 89 +704 576 128 688 583 139 +704 576 192 689 583 200 +704 576 256 690 584 261 +704 576 320 691 584 323 +704 576 384 692 586 385 +704 576 448 693 586 448 +704 576 512 695 587 508 +704 576 576 698 589 574 +704 576 640 699 590 637 +704 576 704 702 592 700 +704 576 768 705 594 761 +704 576 832 708 595 823 +704 576 896 710 596 885 +704 576 960 714 598 948 +704 576 1023 718 601 1010 +704 640 0 693 640 72 +704 640 64 692 643 95 +704 640 128 692 644 143 +704 640 192 693 644 202 +704 640 256 693 644 263 +704 640 320 694 645 325 +704 640 384 696 646 386 +704 640 448 697 647 449 +704 640 512 699 648 509 +704 640 576 702 650 575 +704 640 640 704 651 638 +704 640 704 706 652 701 +704 640 768 708 653 762 +704 640 832 712 656 825 +704 640 896 715 657 887 +704 640 960 718 658 950 +704 640 1023 722 661 1012 +704 704 0 697 701 80 +704 704 64 696 705 100 +704 704 128 696 706 146 +704 704 192 697 706 204 +704 704 256 698 707 265 +704 704 320 699 708 327 +704 704 384 700 708 388 +704 704 448 701 709 450 +704 704 512 703 710 511 +704 704 576 706 712 576 +704 704 640 707 712 639 +704 704 704 710 713 702 +704 704 768 712 714 763 +704 704 832 716 717 826 +704 704 896 719 717 888 +704 704 960 722 719 951 +704 704 1023 726 721 1013 +704 768 0 702 762 88 +704 768 64 702 766 106 +704 768 128 701 766 150 +704 768 192 702 767 208 +704 768 256 703 767 267 +704 768 320 703 768 329 +704 768 384 705 769 391 +704 768 448 707 770 453 +704 768 512 708 770 513 +704 768 576 710 771 578 +704 768 640 713 773 642 +704 768 704 715 774 704 +704 768 768 718 775 765 +704 768 832 722 777 828 +704 768 896 723 776 889 +704 768 960 727 778 953 +704 768 1023 730 780 1014 +704 832 0 707 822 95 +704 832 64 705 826 112 +704 832 128 705 826 155 +704 832 192 706 827 211 +704 832 256 707 827 269 +704 832 320 708 828 330 +704 832 384 709 829 392 +704 832 448 710 829 453 +704 832 512 712 830 513 +704 832 576 715 831 579 +704 832 640 716 831 642 +704 832 704 718 832 704 +704 832 768 722 834 766 +704 832 832 725 835 828 +704 832 896 727 836 890 +704 832 960 730 837 953 +704 832 1023 735 839 1015 +704 896 0 711 883 102 +704 896 64 710 887 118 +704 896 128 710 888 159 +704 896 192 710 888 214 +704 896 256 712 889 272 +704 896 320 713 889 332 +704 896 384 714 890 393 +704 896 448 715 890 455 +704 896 512 717 891 515 +704 896 576 720 893 580 +704 896 640 721 893 643 +704 896 704 723 893 706 +704 896 768 726 894 766 +704 896 832 729 897 829 +704 896 896 732 897 892 +704 896 960 735 898 954 +704 896 1023 739 900 1016 +704 960 0 715 943 110 +704 960 64 715 948 125 +704 960 128 715 948 164 +704 960 192 715 948 217 +704 960 256 716 949 274 +704 960 320 717 949 334 +704 960 384 718 950 395 +704 960 448 720 951 457 +704 960 512 722 952 517 +704 960 576 724 954 582 +704 960 640 726 953 644 +704 960 704 728 954 707 +704 960 768 730 955 767 +704 960 832 734 957 830 +704 960 896 737 957 893 +704 960 960 740 958 956 +704 960 1023 744 960 1018 +704 1023 0 721 1002 117 +704 1023 64 720 1007 131 +704 1023 128 721 1008 169 +704 1023 192 721 1007 220 +704 1023 256 721 1007 277 +704 1023 320 722 1008 336 +704 1023 384 724 1009 397 +704 1023 448 725 1010 458 +704 1023 512 727 1011 518 +704 1023 576 730 1012 584 +704 1023 640 731 1012 646 +704 1023 704 733 1012 709 +704 1023 768 736 1013 769 +704 1023 832 740 1015 832 +704 1023 896 742 1015 894 +704 1023 960 745 1015 957 +704 1023 1023 749 1015 1020 +768 0 0 735 114 0 +768 0 64 734 114 59 +768 0 128 733 115 124 +768 0 192 734 117 189 +768 0 256 734 120 253 +768 0 320 735 123 316 +768 0 384 737 128 379 +768 0 448 738 134 442 +768 0 512 740 140 503 +768 0 576 742 147 569 +768 0 640 744 154 633 +768 0 704 746 162 695 +768 0 768 748 170 756 +768 0 832 752 179 820 +768 0 896 754 188 882 +768 0 960 757 197 945 +768 0 1023 760 206 1006 +768 64 0 735 127 0 +768 64 64 734 127 60 +768 64 128 734 128 124 +768 64 192 734 130 189 +768 64 256 734 133 253 +768 64 320 735 136 316 +768 64 384 737 141 379 +768 64 448 738 146 442 +768 64 512 740 151 503 +768 64 576 743 157 569 +768 64 640 744 164 633 +768 64 704 746 172 695 +768 64 768 748 180 756 +768 64 832 752 188 819 +768 64 896 754 196 882 +768 64 960 758 205 945 +768 64 1023 760 214 1005 +768 128 0 735 165 0 +768 128 64 734 166 60 +768 128 128 733 167 124 +768 128 192 734 168 190 +768 128 256 735 170 253 +768 128 320 736 173 316 +768 128 384 737 176 379 +768 128 448 738 180 443 +768 128 512 740 184 503 +768 128 576 742 190 569 +768 128 640 745 195 633 +768 128 704 746 201 695 +768 128 768 749 208 757 +768 128 832 753 215 820 +768 128 896 754 221 881 +768 128 960 757 229 944 +768 128 1023 761 237 1006 +768 192 0 735 218 0 +768 192 64 735 219 62 +768 192 128 734 220 125 +768 192 192 735 221 190 +768 192 256 735 223 253 +768 192 320 736 225 317 +768 192 384 738 227 380 +768 192 448 739 230 443 +768 192 512 740 233 503 +768 192 576 743 237 569 +768 192 640 744 241 632 +768 192 704 747 246 696 +768 192 768 750 251 757 +768 192 832 753 256 819 +768 192 896 754 262 881 +768 192 960 758 268 944 +768 192 1023 762 275 1006 +768 256 0 737 274 11 +768 256 64 735 275 65 +768 256 128 736 276 127 +768 256 192 736 277 191 +768 256 256 737 278 254 +768 256 320 738 280 317 +768 256 384 740 282 381 +768 256 448 740 284 443 +768 256 512 742 286 504 +768 256 576 744 290 569 +768 256 640 746 293 633 +768 256 704 747 296 695 +768 256 768 751 301 757 +768 256 832 754 305 820 +768 256 896 756 309 882 +768 256 960 759 315 945 +768 256 1023 763 320 1007 +768 320 0 738 334 27 +768 320 64 737 336 69 +768 320 128 737 336 128 +768 320 192 737 337 192 +768 320 256 738 338 255 +768 320 320 739 339 318 +768 320 384 740 341 381 +768 320 448 741 343 443 +768 320 512 743 345 504 +768 320 576 746 348 570 +768 320 640 747 350 633 +768 320 704 749 353 696 +768 320 768 752 356 757 +768 320 832 755 360 820 +768 320 896 758 363 882 +768 320 960 760 367 944 +768 320 1023 764 372 1006 +768 384 0 740 393 37 +768 384 64 738 396 72 +768 384 128 739 397 130 +768 384 192 739 397 194 +768 384 256 740 398 256 +768 384 320 741 399 319 +768 384 384 742 401 382 +768 384 448 743 401 444 +768 384 512 744 403 504 +768 384 576 747 406 570 +768 384 640 748 407 633 +768 384 704 750 410 696 +768 384 768 754 413 758 +768 384 832 757 416 820 +768 384 896 759 419 883 +768 384 960 762 422 945 +768 384 1023 766 426 1007 +768 448 0 742 454 48 +768 448 64 741 457 78 +768 448 128 741 457 133 +768 448 192 741 458 195 +768 448 256 741 458 257 +768 448 320 742 459 320 +768 448 384 744 461 382 +768 448 448 745 462 445 +768 448 512 747 463 506 +768 448 576 750 465 571 +768 448 640 751 467 635 +768 448 704 753 468 697 +768 448 768 756 471 758 +768 448 832 759 474 822 +768 448 896 761 476 884 +768 448 960 765 479 947 +768 448 1023 769 482 1009 +768 512 0 744 513 55 +768 512 64 744 517 82 +768 512 128 743 517 135 +768 512 192 744 517 197 +768 512 256 744 518 259 +768 512 320 745 519 321 +768 512 384 747 520 384 +768 512 448 748 521 446 +768 512 512 749 522 506 +768 512 576 752 524 572 +768 512 640 753 525 635 +768 512 704 755 526 698 +768 512 768 759 529 760 +768 512 832 761 531 822 +768 512 896 764 533 884 +768 512 960 767 535 947 +768 512 1023 771 538 1009 +768 576 0 748 580 64 +768 576 64 747 583 88 +768 576 128 746 583 139 +768 576 192 747 584 200 +768 576 256 747 584 260 +768 576 320 748 585 322 +768 576 384 750 586 385 +768 576 448 751 587 447 +768 576 512 752 588 507 +768 576 576 756 590 574 +768 576 640 757 591 637 +768 576 704 759 592 699 +768 576 768 762 594 760 +768 576 832 765 597 824 +768 576 896 766 597 885 +768 576 960 769 599 948 +768 576 1023 773 602 1009 +768 640 0 751 640 71 +768 640 64 750 644 94 +768 640 128 750 644 142 +768 640 192 750 645 202 +768 640 256 752 646 263 +768 640 320 753 646 324 +768 640 384 753 647 386 +768 640 448 755 647 448 +768 640 512 756 649 509 +768 640 576 759 651 575 +768 640 640 760 651 638 +768 640 704 762 652 700 +768 640 768 765 654 761 +768 640 832 769 656 824 +768 640 896 771 657 887 +768 640 960 773 659 949 +768 640 1023 777 662 1011 +768 704 0 756 703 79 +768 704 64 755 707 100 +768 704 128 754 707 146 +768 704 192 755 707 204 +768 704 256 755 707 265 +768 704 320 756 708 326 +768 704 384 758 710 388 +768 704 448 759 709 450 +768 704 512 760 710 510 +768 704 576 763 712 576 +768 704 640 764 712 639 +768 704 704 767 714 702 +768 704 768 770 716 763 +768 704 832 772 717 825 +768 704 896 774 718 888 +768 704 960 777 719 951 +768 704 1023 781 721 1012 +768 768 0 760 763 87 +768 768 64 759 767 106 +768 768 128 759 768 151 +768 768 192 760 768 208 +768 768 256 760 768 267 +768 768 320 761 769 328 +768 768 384 762 770 390 +768 768 448 764 770 452 +768 768 512 766 771 513 +768 768 576 768 773 578 +768 768 640 769 773 641 +768 768 704 771 774 704 +768 768 768 774 775 764 +768 768 832 777 777 828 +768 768 896 779 778 890 +768 768 960 782 779 953 +768 768 1023 786 781 1015 +768 832 0 764 823 95 +768 832 64 763 827 112 +768 832 128 763 827 154 +768 832 192 763 827 210 +768 832 256 763 827 269 +768 832 320 764 828 330 +768 832 384 766 829 391 +768 832 448 767 830 454 +768 832 512 768 830 513 +768 832 576 771 831 578 +768 832 640 773 833 642 +768 832 704 775 833 705 +768 832 768 777 834 765 +768 832 832 781 836 829 +768 832 896 782 836 890 +768 832 960 785 837 953 +768 832 1023 789 839 1015 +768 896 0 768 884 102 +768 896 64 768 888 118 +768 896 128 767 888 159 +768 896 192 768 889 214 +768 896 256 768 889 271 +768 896 320 769 890 332 +768 896 384 771 891 393 +768 896 448 771 890 454 +768 896 512 773 891 514 +768 896 576 775 893 580 +768 896 640 777 893 642 +768 896 704 780 895 706 +768 896 768 782 896 767 +768 896 832 784 896 828 +768 896 896 787 897 891 +768 896 960 790 898 954 +768 896 1023 793 900 1016 +768 960 0 773 945 110 +768 960 64 771 948 124 +768 960 128 772 949 164 +768 960 192 772 949 217 +768 960 256 773 950 274 +768 960 320 774 951 334 +768 960 384 775 952 395 +768 960 448 776 951 456 +768 960 512 778 952 516 +768 960 576 780 954 581 +768 960 640 781 954 644 +768 960 704 783 954 707 +768 960 768 787 957 768 +768 960 832 789 957 830 +768 960 896 791 957 893 +768 960 960 795 958 956 +768 960 1023 798 960 1017 +768 1023 0 778 1003 116 +768 1023 64 777 1007 131 +768 1023 128 777 1008 168 +768 1023 192 777 1007 220 +768 1023 256 778 1009 277 +768 1023 320 779 1010 337 +768 1023 384 780 1010 397 +768 1023 448 781 1010 458 +768 1023 512 783 1011 518 +768 1023 576 785 1012 583 +768 1023 640 787 1012 646 +768 1023 704 789 1012 708 +768 1023 768 791 1013 769 +768 1023 832 794 1015 832 +768 1023 896 797 1014 894 +768 1023 960 799 1015 957 +768 1023 1023 803 1015 1019 +832 0 0 793 123 0 +832 0 64 792 122 58 +832 0 128 792 124 123 +832 0 192 792 125 189 +832 0 256 793 128 253 +832 0 320 794 132 316 +832 0 384 795 136 379 +832 0 448 796 142 442 +832 0 512 798 147 503 +832 0 576 800 154 569 +832 0 640 801 161 632 +832 0 704 803 168 695 +832 0 768 806 176 756 +832 0 832 809 185 819 +832 0 896 811 193 881 +832 0 960 814 202 945 +832 0 1023 817 211 1006 +832 64 0 793 135 0 +832 64 64 792 135 57 +832 64 128 792 136 123 +832 64 192 793 138 189 +832 64 256 794 141 253 +832 64 320 795 144 316 +832 64 384 795 148 379 +832 64 448 796 153 442 +832 64 512 798 157 503 +832 64 576 800 164 569 +832 64 640 801 170 632 +832 64 704 803 177 695 +832 64 768 806 184 756 +832 64 832 809 193 819 +832 64 896 811 201 881 +832 64 960 814 209 945 +832 64 1023 818 218 1006 +832 128 0 794 171 0 +832 128 64 793 172 59 +832 128 128 793 173 124 +832 128 192 793 174 189 +832 128 256 793 176 253 +832 128 320 794 179 316 +832 128 384 796 182 379 +832 128 448 797 185 442 +832 128 512 798 190 503 +832 128 576 801 195 569 +832 128 640 802 200 632 +832 128 704 804 206 695 +832 128 768 806 212 756 +832 128 832 810 219 819 +832 128 896 812 226 882 +832 128 960 815 233 945 +832 128 1023 818 241 1007 +832 192 0 795 222 0 +832 192 64 793 223 61 +832 192 128 794 224 125 +832 192 192 794 225 190 +832 192 256 794 226 253 +832 192 320 795 229 316 +832 192 384 796 231 379 +832 192 448 797 234 443 +832 192 512 799 237 503 +832 192 576 802 241 569 +832 192 640 803 245 633 +832 192 704 805 250 696 +832 192 768 807 255 757 +832 192 832 811 260 820 +832 192 896 813 265 882 +832 192 960 815 272 945 +832 192 1023 818 278 1006 +832 256 0 795 277 0 +832 256 64 795 279 63 +832 256 128 794 279 126 +832 256 192 795 280 191 +832 256 256 795 281 254 +832 256 320 796 283 317 +832 256 384 798 285 380 +832 256 448 799 287 443 +832 256 512 800 289 503 +832 256 576 802 293 569 +832 256 640 804 296 633 +832 256 704 806 299 696 +832 256 768 809 303 757 +832 256 832 812 308 821 +832 256 896 813 312 882 +832 256 960 815 317 944 +832 256 1023 819 322 1007 +832 320 0 796 336 22 +832 320 64 796 339 67 +832 320 128 796 339 128 +832 320 192 796 340 192 +832 320 256 797 341 255 +832 320 320 798 342 318 +832 320 384 799 344 380 +832 320 448 799 345 443 +832 320 512 801 347 504 +832 320 576 804 350 570 +832 320 640 805 352 633 +832 320 704 806 355 696 +832 320 768 809 358 757 +832 320 832 812 362 820 +832 320 896 815 365 882 +832 320 960 817 369 945 +832 320 1023 821 374 1007 +832 384 0 798 395 35 +832 384 64 797 398 72 +832 384 128 797 398 129 +832 384 192 797 399 193 +832 384 256 798 400 256 +832 384 320 799 401 319 +832 384 384 800 402 381 +832 384 448 801 404 444 +832 384 512 802 405 504 +832 384 576 806 408 571 +832 384 640 807 410 634 +832 384 704 808 412 697 +832 384 768 811 415 758 +832 384 832 814 418 821 +832 384 896 815 420 882 +832 384 960 818 424 945 +832 384 1023 822 427 1007 +832 448 0 801 456 45 +832 448 64 799 458 76 +832 448 128 799 459 132 +832 448 192 800 460 195 +832 448 256 800 460 257 +832 448 320 801 461 320 +832 448 384 803 463 382 +832 448 448 803 463 445 +832 448 512 805 464 505 +832 448 576 807 467 571 +832 448 640 808 468 634 +832 448 704 810 470 697 +832 448 768 813 473 759 +832 448 832 816 475 821 +832 448 896 818 477 884 +832 448 960 820 480 946 +832 448 1023 824 484 1008 +832 512 0 803 515 54 +832 512 64 802 518 81 +832 512 128 801 518 135 +832 512 192 802 519 196 +832 512 256 803 519 258 +832 512 320 803 520 321 +832 512 384 805 522 383 +832 512 448 806 523 446 +832 512 512 808 524 507 +832 512 576 810 526 573 +832 512 640 811 527 636 +832 512 704 813 529 699 +832 512 768 815 531 759 +832 512 832 819 534 823 +832 512 896 821 535 885 +832 512 960 823 536 947 +832 512 1023 826 540 1009 +832 576 0 806 581 62 +832 576 64 805 584 88 +832 576 128 805 585 138 +832 576 192 805 585 199 +832 576 256 806 586 260 +832 576 320 806 586 322 +832 576 384 808 588 385 +832 576 448 809 588 447 +832 576 512 810 590 508 +832 576 576 813 591 573 +832 576 640 814 592 636 +832 576 704 816 593 699 +832 576 768 818 595 760 +832 576 832 821 598 823 +832 576 896 824 599 885 +832 576 960 826 601 948 +832 576 1023 830 604 1011 +832 640 0 810 642 70 +832 640 64 809 646 93 +832 640 128 808 646 142 +832 640 192 809 646 201 +832 640 256 809 647 262 +832 640 320 810 647 324 +832 640 384 811 649 386 +832 640 448 812 649 448 +832 640 512 814 650 509 +832 640 576 816 652 574 +832 640 640 817 652 637 +832 640 704 820 654 701 +832 640 768 822 656 762 +832 640 832 824 657 824 +832 640 896 826 658 886 +832 640 960 829 660 949 +832 640 1023 832 662 1011 +832 704 0 813 704 78 +832 704 64 812 707 99 +832 704 128 812 708 146 +832 704 192 812 708 204 +832 704 256 813 709 264 +832 704 320 814 709 326 +832 704 384 815 710 388 +832 704 448 816 711 450 +832 704 512 818 712 510 +832 704 576 820 714 576 +832 704 640 822 714 639 +832 704 704 824 715 702 +832 704 768 826 717 763 +832 704 832 829 719 826 +832 704 896 831 719 888 +832 704 960 834 721 951 +832 704 1023 837 723 1013 +832 768 0 818 765 86 +832 768 64 817 768 105 +832 768 128 817 768 150 +832 768 192 818 770 207 +832 768 256 818 770 267 +832 768 320 819 771 329 +832 768 384 821 772 391 +832 768 448 820 771 452 +832 768 512 822 772 512 +832 768 576 824 774 578 +832 768 640 825 774 641 +832 768 704 827 774 703 +832 768 768 831 777 765 +832 768 832 833 778 827 +832 768 896 835 778 890 +832 768 960 837 780 953 +832 768 1023 841 782 1015 +832 832 0 821 823 94 +832 832 64 820 827 112 +832 832 128 820 828 154 +832 832 192 820 828 210 +832 832 256 821 828 269 +832 832 320 821 829 330 +832 832 384 823 830 391 +832 832 448 824 831 453 +832 832 512 826 832 513 +832 832 576 828 833 579 +832 832 640 829 833 642 +832 832 704 831 834 704 +832 832 768 833 835 765 +832 832 832 836 837 828 +832 832 896 838 838 891 +832 832 960 841 839 954 +832 832 1023 844 841 1016 +832 896 0 825 885 101 +832 896 64 824 889 118 +832 896 128 825 890 158 +832 896 192 824 890 213 +832 896 256 824 889 271 +832 896 320 825 890 331 +832 896 384 827 891 393 +832 896 448 828 892 455 +832 896 512 830 893 515 +832 896 576 832 894 580 +832 896 640 833 894 643 +832 896 704 835 895 705 +832 896 768 837 896 766 +832 896 832 841 898 829 +832 896 896 842 899 892 +832 896 960 845 900 955 +832 896 1023 847 900 1016 +832 960 0 829 945 109 +832 960 64 829 950 124 +832 960 128 827 949 163 +832 960 192 828 950 217 +832 960 256 829 950 274 +832 960 320 830 951 334 +832 960 384 831 952 395 +832 960 448 832 953 457 +832 960 512 833 952 516 +832 960 576 836 954 581 +832 960 640 838 955 644 +832 960 704 839 955 707 +832 960 768 842 957 768 +832 960 832 844 957 830 +832 960 896 846 957 892 +832 960 960 848 958 955 +832 960 1023 852 960 1017 +832 1023 0 834 1004 116 +832 1023 64 833 1009 130 +832 1023 128 833 1008 167 +832 1023 192 834 1009 220 +832 1023 256 834 1009 277 +832 1023 320 835 1010 336 +832 1023 384 836 1011 397 +832 1023 448 836 1010 458 +832 1023 512 838 1011 518 +832 1023 576 841 1012 582 +832 1023 640 841 1012 645 +832 1023 704 844 1014 708 +832 1023 768 846 1015 769 +832 1023 832 849 1015 831 +832 1023 896 851 1015 894 +832 1023 960 853 1015 957 +832 1023 1023 857 1016 1019 +896 0 0 851 131 0 +896 0 64 850 131 57 +896 0 128 849 132 123 +896 0 192 849 134 189 +896 0 256 850 136 252 +896 0 320 851 139 316 +896 0 384 852 143 379 +896 0 448 853 148 442 +896 0 512 854 154 502 +896 0 576 856 160 568 +896 0 640 858 167 633 +896 0 704 860 174 696 +896 0 768 862 182 757 +896 0 832 864 190 819 +896 0 896 866 198 881 +896 0 960 869 206 944 +896 0 1023 872 215 1007 +896 64 0 851 142 0 +896 64 64 850 143 56 +896 64 128 849 144 123 +896 64 192 850 145 189 +896 64 256 850 147 253 +896 64 320 851 150 316 +896 64 384 852 155 379 +896 64 448 854 159 443 +896 64 512 854 163 502 +896 64 576 857 170 568 +896 64 640 858 176 633 +896 64 704 860 183 696 +896 64 768 862 190 757 +896 64 832 864 197 819 +896 64 896 866 205 881 +896 64 960 869 213 944 +896 64 1023 872 223 1007 +896 128 0 851 177 0 +896 128 64 850 178 58 +896 128 128 850 179 123 +896 128 192 850 180 189 +896 128 256 851 182 253 +896 128 320 851 184 316 +896 128 384 853 187 380 +896 128 448 853 191 442 +896 128 512 854 194 502 +896 128 576 857 200 568 +896 128 640 858 204 632 +896 128 704 860 211 696 +896 128 768 863 217 757 +896 128 832 865 223 819 +896 128 896 867 230 882 +896 128 960 869 237 944 +896 128 1023 873 245 1007 +896 192 0 852 227 0 +896 192 64 850 228 60 +896 192 128 850 228 124 +896 192 192 851 230 190 +896 192 256 851 231 253 +896 192 320 852 233 317 +896 192 384 854 235 380 +896 192 448 853 238 442 +896 192 512 855 241 503 +896 192 576 858 245 569 +896 192 640 859 249 632 +896 192 704 860 253 695 +896 192 768 864 258 757 +896 192 832 865 264 819 +896 192 896 867 269 882 +896 192 960 870 275 945 +896 192 1023 873 281 1007 +896 256 0 852 280 0 +896 256 64 851 282 63 +896 256 128 852 283 125 +896 256 192 852 283 190 +896 256 256 853 285 254 +896 256 320 853 286 317 +896 256 384 854 288 380 +896 256 448 855 290 443 +896 256 512 857 292 504 +896 256 576 859 296 570 +896 256 640 860 299 633 +896 256 704 861 302 696 +896 256 768 864 306 757 +896 256 832 867 311 820 +896 256 896 869 315 882 +896 256 960 871 320 945 +896 256 1023 875 325 1007 +896 320 0 854 339 18 +896 320 64 853 341 67 +896 320 128 852 342 127 +896 320 192 853 343 192 +896 320 256 853 343 254 +896 320 320 854 345 318 +896 320 384 855 346 381 +896 320 448 856 348 444 +896 320 512 857 349 504 +896 320 576 859 352 569 +896 320 640 860 354 633 +896 320 704 863 358 697 +896 320 768 865 361 758 +896 320 832 867 364 820 +896 320 896 869 368 882 +896 320 960 872 372 945 +896 320 1023 875 376 1007 +896 384 0 855 397 34 +896 384 64 854 400 71 +896 384 128 854 401 130 +896 384 192 854 401 193 +896 384 256 855 402 256 +896 384 320 856 404 319 +896 384 384 857 405 381 +896 384 448 857 406 444 +896 384 512 859 408 505 +896 384 576 861 410 570 +896 384 640 862 412 634 +896 384 704 864 414 697 +896 384 768 866 416 757 +896 384 832 869 420 821 +896 384 896 871 423 883 +896 384 960 873 426 946 +896 384 1023 877 430 1008 +896 448 0 857 457 44 +896 448 64 856 460 76 +896 448 128 856 461 132 +896 448 192 856 461 195 +896 448 256 857 462 257 +896 448 320 857 463 320 +896 448 384 859 464 382 +896 448 448 860 465 445 +896 448 512 861 466 505 +896 448 576 864 469 572 +896 448 640 865 471 635 +896 448 704 866 472 698 +896 448 768 868 474 759 +896 448 832 872 478 822 +896 448 896 874 480 884 +896 448 960 875 482 946 +896 448 1023 878 485 1008 +896 512 0 860 517 52 +896 512 64 858 519 81 +896 512 128 858 520 135 +896 512 192 858 520 196 +896 512 256 860 522 259 +896 512 320 860 522 321 +896 512 384 861 523 383 +896 512 448 862 524 446 +896 512 512 863 525 506 +896 512 576 866 527 572 +896 512 640 866 528 635 +896 512 704 868 530 698 +896 512 768 872 533 760 +896 512 832 873 534 822 +896 512 896 875 536 885 +896 512 960 878 539 948 +896 512 1023 881 541 1010 +896 576 0 862 583 61 +896 576 64 862 586 87 +896 576 128 861 586 138 +896 576 192 861 587 199 +896 576 256 862 587 260 +896 576 320 863 588 322 +896 576 384 864 589 385 +896 576 448 864 590 447 +896 576 512 866 591 507 +896 576 576 868 593 573 +896 576 640 869 593 636 +896 576 704 872 595 700 +896 576 768 874 597 761 +896 576 832 876 598 823 +896 576 896 877 600 885 +896 576 960 880 602 948 +896 576 1023 884 605 1010 +896 640 0 866 643 69 +896 640 64 864 647 92 +896 640 128 865 647 141 +896 640 192 864 647 201 +896 640 256 865 648 262 +896 640 320 866 649 324 +896 640 384 867 650 386 +896 640 448 868 651 449 +896 640 512 870 652 509 +896 640 576 872 653 575 +896 640 640 873 654 638 +896 640 704 875 655 701 +896 640 768 877 657 762 +896 640 832 880 659 825 +896 640 896 882 660 887 +896 640 960 884 662 950 +896 640 1023 887 664 1012 +896 704 0 870 705 78 +896 704 64 868 709 99 +896 704 128 868 709 145 +896 704 192 869 710 204 +896 704 256 869 710 264 +896 704 320 870 711 326 +896 704 384 872 712 388 +896 704 448 872 712 450 +896 704 512 873 713 510 +896 704 576 876 715 576 +896 704 640 876 715 639 +896 704 704 878 716 702 +896 704 768 881 718 764 +896 704 832 883 719 826 +896 704 896 885 720 888 +896 704 960 887 722 951 +896 704 1023 890 724 1013 +896 768 0 874 765 85 +896 768 64 873 769 104 +896 768 128 872 769 150 +896 768 192 873 770 207 +896 768 256 873 770 267 +896 768 320 874 771 328 +896 768 384 875 772 390 +896 768 448 877 773 452 +896 768 512 877 773 512 +896 768 576 879 774 578 +896 768 640 881 776 641 +896 768 704 883 776 704 +896 768 768 885 778 765 +896 768 832 888 780 828 +896 768 896 888 779 889 +896 768 960 891 780 952 +896 768 1023 894 783 1015 +896 832 0 877 825 94 +896 832 64 876 829 111 +896 832 128 875 829 154 +896 832 192 876 829 210 +896 832 256 876 830 269 +896 832 320 877 830 330 +896 832 384 879 832 391 +896 832 448 879 831 453 +896 832 512 880 832 513 +896 832 576 882 834 578 +896 832 640 883 834 642 +896 832 704 886 836 705 +896 832 768 888 837 766 +896 832 832 890 838 828 +896 832 896 892 838 890 +896 832 960 894 839 953 +896 832 1023 898 841 1016 +896 896 0 881 887 101 +896 896 64 879 890 117 +896 896 128 879 890 158 +896 896 192 879 890 213 +896 896 256 881 892 271 +896 896 320 881 892 332 +896 896 384 882 892 392 +896 896 448 883 893 455 +896 896 512 884 894 515 +896 896 576 887 895 580 +896 896 640 887 895 643 +896 896 704 889 895 705 +896 896 768 892 898 767 +896 896 832 894 899 829 +896 896 896 896 899 891 +896 896 960 898 900 955 +896 896 1023 902 902 1017 +896 960 0 884 946 109 +896 960 64 883 950 124 +896 960 128 884 951 163 +896 960 192 884 951 216 +896 960 256 883 951 274 +896 960 320 884 952 334 +896 960 384 886 953 394 +896 960 448 887 953 456 +896 960 512 889 954 516 +896 960 576 891 956 582 +896 960 640 892 956 644 +896 960 704 893 956 707 +896 960 768 895 957 767 +896 960 832 898 959 831 +896 960 896 900 959 893 +896 960 960 903 960 956 +896 960 1023 906 962 1018 +896 1023 0 889 1005 115 +896 1023 64 888 1009 130 +896 1023 128 889 1011 168 +896 1023 192 888 1010 220 +896 1023 256 888 1010 276 +896 1023 320 889 1011 336 +896 1023 384 890 1012 396 +896 1023 448 891 1012 458 +896 1023 512 893 1013 518 +896 1023 576 895 1014 583 +896 1023 640 896 1014 646 +896 1023 704 898 1014 708 +896 1023 768 900 1015 769 +896 1023 832 903 1017 832 +896 1023 896 905 1017 895 +896 1023 960 907 1017 958 +896 1023 1023 910 1017 1020 +960 0 0 909 140 0 +960 0 64 908 140 55 +960 0 128 908 141 122 +960 0 192 908 142 189 +960 0 256 908 144 252 +960 0 320 909 148 316 +960 0 384 910 152 379 +960 0 448 911 156 442 +960 0 512 912 161 503 +960 0 576 915 167 569 +960 0 640 915 174 632 +960 0 704 917 181 695 +960 0 768 919 188 756 +960 0 832 922 196 820 +960 0 896 924 203 882 +960 0 960 926 212 945 +960 0 1023 929 220 1008 +960 64 0 909 151 0 +960 64 64 907 151 55 +960 64 128 908 152 122 +960 64 192 908 154 189 +960 64 256 908 155 252 +960 64 320 909 158 316 +960 64 384 910 162 379 +960 64 448 911 166 442 +960 64 512 913 171 503 +960 64 576 915 177 569 +960 64 640 916 182 633 +960 64 704 917 189 696 +960 64 768 919 196 756 +960 64 832 922 203 820 +960 64 896 924 211 882 +960 64 960 926 219 945 +960 64 1023 929 228 1007 +960 128 0 909 184 0 +960 128 64 908 184 57 +960 128 128 908 185 123 +960 128 192 908 186 189 +960 128 256 909 188 253 +960 128 320 909 190 316 +960 128 384 911 193 379 +960 128 448 912 197 443 +960 128 512 913 200 503 +960 128 576 915 206 569 +960 128 640 916 210 633 +960 128 704 918 216 696 +960 128 768 920 222 757 +960 128 832 923 228 820 +960 128 896 924 235 883 +960 128 960 926 241 945 +960 128 1023 929 249 1007 +960 192 0 910 232 0 +960 192 64 909 233 58 +960 192 128 908 233 124 +960 192 192 909 234 189 +960 192 256 909 236 253 +960 192 320 910 237 317 +960 192 384 912 240 380 +960 192 448 911 242 442 +960 192 512 913 245 503 +960 192 576 915 249 569 +960 192 640 916 253 632 +960 192 704 918 258 696 +960 192 768 920 263 757 +960 192 832 922 267 820 +960 192 896 924 273 882 +960 192 960 926 278 945 +960 192 1023 930 285 1007 +960 256 0 911 284 0 +960 256 64 909 286 62 +960 256 128 909 287 125 +960 256 192 910 287 190 +960 256 256 910 289 254 +960 256 320 911 290 317 +960 256 384 913 292 380 +960 256 448 912 294 443 +960 256 512 914 296 503 +960 256 576 916 299 569 +960 256 640 917 302 633 +960 256 704 918 306 696 +960 256 768 922 310 758 +960 256 832 923 314 820 +960 256 896 925 318 883 +960 256 960 927 324 946 +960 256 1023 931 329 1007 +960 320 0 912 342 18 +960 320 64 911 344 66 +960 320 128 911 345 127 +960 320 192 910 345 191 +960 320 256 911 346 254 +960 320 320 912 347 317 +960 320 384 913 349 380 +960 320 448 914 351 444 +960 320 512 916 353 504 +960 320 576 918 356 570 +960 320 640 918 358 634 +960 320 704 920 361 697 +960 320 768 922 364 757 +960 320 832 925 368 821 +960 320 896 927 371 883 +960 320 960 929 375 946 +960 320 1023 932 379 1009 +960 384 0 914 400 30 +960 384 64 913 403 70 +960 384 128 912 404 129 +960 384 192 912 404 193 +960 384 256 913 405 255 +960 384 320 914 406 318 +960 384 384 915 408 382 +960 384 448 915 409 444 +960 384 512 917 410 505 +960 384 576 919 413 570 +960 384 640 919 414 634 +960 384 704 922 417 698 +960 384 768 924 420 759 +960 384 832 926 422 821 +960 384 896 927 425 883 +960 384 960 930 429 947 +960 384 1023 933 433 1008 +960 448 0 915 460 42 +960 448 64 914 463 75 +960 448 128 914 463 131 +960 448 192 914 464 195 +960 448 256 914 464 257 +960 448 320 915 465 319 +960 448 384 916 466 382 +960 448 448 917 467 445 +960 448 512 919 469 506 +960 448 576 921 471 572 +960 448 640 922 472 635 +960 448 704 923 474 698 +960 448 768 925 476 759 +960 448 832 928 480 822 +960 448 896 930 482 884 +960 448 960 932 484 948 +960 448 1023 936 488 1010 +960 512 0 918 519 50 +960 512 64 917 522 81 +960 512 128 916 522 134 +960 512 192 917 523 196 +960 512 256 917 524 259 +960 512 320 918 524 321 +960 512 384 920 526 384 +960 512 448 919 526 446 +960 512 512 921 527 507 +960 512 576 923 529 572 +960 512 640 924 530 636 +960 512 704 926 532 699 +960 512 768 928 534 760 +960 512 832 930 536 823 +960 512 896 932 538 885 +960 512 960 934 540 948 +960 512 1023 937 544 1010 +960 576 0 920 585 61 +960 576 64 919 588 86 +960 576 128 920 589 138 +960 576 192 919 589 199 +960 576 256 920 589 260 +960 576 320 920 590 322 +960 576 384 922 591 385 +960 576 448 923 592 448 +960 576 512 925 594 508 +960 576 576 926 595 574 +960 576 640 927 596 637 +960 576 704 928 597 700 +960 576 768 931 599 761 +960 576 832 934 601 824 +960 576 896 935 603 887 +960 576 960 938 605 950 +960 576 1023 940 607 1011 +960 640 0 924 645 68 +960 640 64 922 649 92 +960 640 128 922 649 141 +960 640 192 922 649 201 +960 640 256 924 651 262 +960 640 320 924 651 324 +960 640 384 925 652 386 +960 640 448 925 652 449 +960 640 512 927 653 509 +960 640 576 929 655 575 +960 640 640 930 655 638 +960 640 704 931 657 701 +960 640 768 935 659 763 +960 640 832 936 660 825 +960 640 896 938 661 887 +960 640 960 940 663 950 +960 640 1023 943 666 1012 +960 704 0 927 707 77 +960 704 64 926 711 98 +960 704 128 926 711 145 +960 704 192 926 712 204 +960 704 256 927 712 264 +960 704 320 927 713 326 +960 704 384 929 714 388 +960 704 448 930 714 451 +960 704 512 930 714 510 +960 704 576 932 716 576 +960 704 640 933 716 639 +960 704 704 936 719 703 +960 704 768 938 720 764 +960 704 832 939 721 826 +960 704 896 941 722 889 +960 704 960 944 723 952 +960 704 1023 947 725 1014 +960 768 0 931 767 85 +960 768 64 930 771 105 +960 768 128 930 772 150 +960 768 192 930 771 207 +960 768 256 931 772 267 +960 768 320 931 773 328 +960 768 384 933 774 390 +960 768 448 933 774 452 +960 768 512 935 775 513 +960 768 576 937 777 578 +960 768 640 938 777 641 +960 768 704 939 777 704 +960 768 768 941 779 765 +960 768 832 944 781 829 +960 768 896 946 782 891 +960 768 960 948 783 954 +960 768 1023 951 785 1016 +960 832 0 934 826 93 +960 832 64 933 831 111 +960 832 128 932 830 153 +960 832 192 933 831 210 +960 832 256 933 831 269 +960 832 320 934 832 330 +960 832 384 936 833 391 +960 832 448 936 834 454 +960 832 512 938 835 514 +960 832 576 940 836 579 +960 832 640 941 836 642 +960 832 704 942 837 705 +960 832 768 944 838 766 +960 832 832 947 840 829 +960 832 896 949 840 892 +960 832 960 950 840 954 +960 832 1023 953 842 1016 +960 896 0 938 888 100 +960 896 64 937 892 116 +960 896 128 936 892 157 +960 896 192 937 893 213 +960 896 256 937 893 271 +960 896 320 938 894 332 +960 896 384 939 895 393 +960 896 448 939 894 454 +960 896 512 940 895 514 +960 896 576 943 896 580 +960 896 640 943 896 643 +960 896 704 946 898 706 +960 896 768 948 899 767 +960 896 832 949 899 829 +960 896 896 951 900 892 +960 896 960 953 901 955 +960 896 1023 957 903 1017 +960 960 0 942 948 108 +960 960 64 939 951 124 +960 960 128 940 952 162 +960 960 192 940 953 216 +960 960 256 941 953 274 +960 960 320 942 954 334 +960 960 384 943 955 395 +960 960 448 943 954 456 +960 960 512 944 955 516 +960 960 576 947 957 581 +960 960 640 947 957 644 +960 960 704 948 957 707 +960 960 768 952 959 768 +960 960 832 954 960 831 +960 960 896 955 960 893 +960 960 960 957 961 956 +960 960 1023 961 963 1019 +960 1023 0 946 1007 115 +960 1023 64 944 1011 130 +960 1023 128 945 1011 167 +960 1023 192 946 1013 220 +960 1023 256 946 1013 277 +960 1023 320 947 1013 336 +960 1023 384 948 1014 397 +960 1023 448 947 1013 458 +960 1023 512 949 1014 518 +960 1023 576 951 1015 583 +960 1023 640 952 1015 646 +960 1023 704 953 1015 708 +960 1023 768 956 1018 770 +960 1023 832 958 1018 832 +960 1023 896 960 1018 895 +960 1023 960 962 1018 958 +960 1023 1023 965 1018 1020 +1023 0 0 969 149 0 +1023 0 64 967 149 53 +1023 0 128 967 149 122 +1023 0 192 967 151 188 +1023 0 256 967 153 252 +1023 0 320 969 156 316 +1023 0 384 970 160 379 +1023 0 448 971 164 442 +1023 0 512 971 169 502 +1023 0 576 973 175 568 +1023 0 640 975 181 633 +1023 0 704 976 188 696 +1023 0 768 978 194 757 +1023 0 832 981 202 820 +1023 0 896 981 209 882 +1023 0 960 983 218 945 +1023 0 1023 986 226 1007 +1023 64 0 969 158 0 +1023 64 64 967 159 53 +1023 64 128 967 160 122 +1023 64 192 967 161 188 +1023 64 256 968 163 252 +1023 64 320 969 165 316 +1023 64 384 970 169 379 +1023 64 448 971 174 442 +1023 64 512 971 177 502 +1023 64 576 973 183 568 +1023 64 640 975 189 633 +1023 64 704 976 195 696 +1023 64 768 978 202 757 +1023 64 832 981 209 820 +1023 64 896 981 216 882 +1023 64 960 984 224 945 +1023 64 1023 986 232 1007 +1023 128 0 969 189 0 +1023 128 64 968 191 54 +1023 128 128 967 191 122 +1023 128 192 968 192 189 +1023 128 256 968 194 252 +1023 128 320 969 196 316 +1023 128 384 970 200 379 +1023 128 448 970 203 442 +1023 128 512 972 206 503 +1023 128 576 974 211 569 +1023 128 640 974 215 632 +1023 128 704 977 221 696 +1023 128 768 978 227 757 +1023 128 832 980 233 819 +1023 128 896 982 240 882 +1023 128 960 984 247 945 +1023 128 1023 987 254 1007 +1023 192 0 970 236 0 +1023 192 64 968 237 58 +1023 192 128 968 238 123 +1023 192 192 969 239 189 +1023 192 256 969 240 253 +1023 192 320 970 242 316 +1023 192 384 971 245 380 +1023 192 448 971 246 442 +1023 192 512 972 250 503 +1023 192 576 975 254 569 +1023 192 640 975 257 633 +1023 192 704 976 261 695 +1023 192 768 979 266 757 +1023 192 832 981 272 820 +1023 192 896 983 277 882 +1023 192 960 985 283 946 +1023 192 1023 988 289 1008 +1023 256 0 970 288 0 +1023 256 64 969 290 61 +1023 256 128 969 290 124 +1023 256 192 969 291 190 +1023 256 256 970 292 254 +1023 256 320 971 294 317 +1023 256 384 972 295 380 +1023 256 448 972 297 443 +1023 256 512 973 300 504 +1023 256 576 976 303 570 +1023 256 640 976 306 633 +1023 256 704 977 309 696 +1023 256 768 979 313 757 +1023 256 832 982 317 820 +1023 256 896 984 321 883 +1023 256 960 986 326 946 +1023 256 1023 989 332 1008 +1023 320 0 971 345 10 +1023 320 64 970 347 64 +1023 320 128 969 348 126 +1023 320 192 970 348 191 +1023 320 256 970 349 254 +1023 320 320 971 350 317 +1023 320 384 973 352 380 +1023 320 448 973 354 444 +1023 320 512 974 355 503 +1023 320 576 976 358 569 +1023 320 640 977 361 633 +1023 320 704 978 363 696 +1023 320 768 981 366 758 +1023 320 832 982 369 820 +1023 320 896 984 373 882 +1023 320 960 986 377 946 +1023 320 1023 989 381 1008 +1023 384 0 973 403 28 +1023 384 64 971 405 69 +1023 384 128 971 406 128 +1023 384 192 971 406 192 +1023 384 256 972 407 255 +1023 384 320 973 408 318 +1023 384 384 974 410 381 +1023 384 448 974 411 444 +1023 384 512 975 413 504 +1023 384 576 977 415 570 +1023 384 640 978 417 634 +1023 384 704 979 419 697 +1023 384 768 983 422 759 +1023 384 832 984 425 821 +1023 384 896 986 427 884 +1023 384 960 988 430 947 +1023 384 1023 991 434 1009 +1023 448 0 974 462 40 +1023 448 64 973 465 74 +1023 448 128 973 465 131 +1023 448 192 973 466 194 +1023 448 256 973 466 256 +1023 448 320 974 467 319 +1023 448 384 976 469 382 +1023 448 448 976 470 445 +1023 448 512 978 471 506 +1023 448 576 980 473 572 +1023 448 640 980 475 635 +1023 448 704 982 476 698 +1023 448 768 984 479 759 +1023 448 832 987 482 822 +1023 448 896 988 484 885 +1023 448 960 989 486 947 +1023 448 1023 992 489 1009 +1023 512 0 977 521 50 +1023 512 64 975 524 79 +1023 512 128 975 524 134 +1023 512 192 975 525 196 +1023 512 256 976 525 258 +1023 512 320 977 526 321 +1023 512 384 978 528 383 +1023 512 448 978 527 446 +1023 512 512 980 529 507 +1023 512 576 982 531 572 +1023 512 640 982 532 636 +1023 512 704 983 533 698 +1023 512 768 986 536 760 +1023 512 832 988 538 823 +1023 512 896 990 540 885 +1023 512 960 992 542 948 +1023 512 1023 995 545 1010 +1023 576 0 979 586 59 +1023 576 64 978 590 86 +1023 576 128 977 589 137 +1023 576 192 978 590 198 +1023 576 256 978 591 260 +1023 576 320 979 591 322 +1023 576 384 981 593 385 +1023 576 448 982 594 447 +1023 576 512 982 594 507 +1023 576 576 984 596 573 +1023 576 640 984 596 636 +1023 576 704 987 599 700 +1023 576 768 989 600 761 +1023 576 832 990 602 823 +1023 576 896 992 603 886 +1023 576 960 994 605 949 +1023 576 1023 997 608 1011 +1023 640 0 982 646 68 +1023 640 64 981 650 91 +1023 640 128 981 650 141 +1023 640 192 981 650 200 +1023 640 256 981 651 261 +1023 640 320 982 651 323 +1023 640 384 983 653 386 +1023 640 448 984 654 448 +1023 640 512 985 655 509 +1023 640 576 987 656 575 +1023 640 640 988 657 638 +1023 640 704 989 658 701 +1023 640 768 991 660 762 +1023 640 832 994 662 825 +1023 640 896 995 663 887 +1023 640 960 998 665 951 +1023 640 1023 1001 667 1013 +1023 704 0 986 708 76 +1023 704 64 984 711 97 +1023 704 128 984 712 145 +1023 704 192 985 713 203 +1023 704 256 985 713 264 +1023 704 320 986 714 326 +1023 704 384 987 715 388 +1023 704 448 987 715 450 +1023 704 512 989 716 510 +1023 704 576 990 717 576 +1023 704 640 991 718 639 +1023 704 704 992 718 702 +1023 704 768 995 721 764 +1023 704 832 997 722 826 +1023 704 896 999 723 889 +1023 704 960 1001 724 952 +1023 704 1023 1004 727 1014 +1023 768 0 990 768 84 +1023 768 64 989 772 104 +1023 768 128 988 772 149 +1023 768 192 988 773 207 +1023 768 256 989 773 266 +1023 768 320 989 774 328 +1023 768 384 991 775 390 +1023 768 448 992 775 452 +1023 768 512 993 776 512 +1023 768 576 995 778 578 +1023 768 640 996 778 642 +1023 768 704 997 779 704 +1023 768 768 999 780 765 +1023 768 832 1002 782 829 +1023 768 896 1003 783 891 +1023 768 960 1004 783 953 +1023 768 1023 1007 785 1016 +1023 832 0 993 828 91 +1023 832 64 992 832 110 +1023 832 128 991 831 153 +1023 832 192 992 833 209 +1023 832 256 992 833 269 +1023 832 320 993 833 330 +1023 832 384 994 835 391 +1023 832 448 993 834 453 +1023 832 512 995 835 513 +1023 832 576 997 836 578 +1023 832 640 997 836 642 +1023 832 704 1000 838 705 +1023 832 768 1002 839 766 +1023 832 832 1004 840 829 +1023 832 896 1005 841 891 +1023 832 960 1007 842 954 +1023 832 1023 1010 844 1017 +1023 896 0 996 889 100 +1023 896 64 994 892 117 +1023 896 128 994 893 158 +1023 896 192 995 894 213 +1023 896 256 995 894 271 +1023 896 320 996 895 331 +1023 896 384 997 896 393 +1023 896 448 997 895 454 +1023 896 512 998 896 514 +1023 896 576 1000 897 579 +1023 896 640 1001 897 643 +1023 896 704 1002 898 705 +1023 896 768 1006 901 767 +1023 896 832 1007 901 830 +1023 896 896 1008 902 892 +1023 896 960 1011 903 956 +1023 896 1023 1013 904 1018 +1023 960 0 998 948 107 +1023 960 64 997 953 123 +1023 960 128 997 953 162 +1023 960 192 997 953 215 +1023 960 256 999 955 274 +1023 960 320 998 954 333 +1023 960 384 1000 955 394 +1023 960 448 1001 956 456 +1023 960 512 1002 957 516 +1023 960 576 1004 958 581 +1023 960 640 1005 958 644 +1023 960 704 1006 958 707 +1023 960 768 1008 959 767 +1023 960 832 1011 961 831 +1023 960 896 1012 962 894 +1023 960 960 1014 963 957 +1023 960 1023 1017 964 1019 +1023 1023 0 1003 1008 114 +1023 1023 64 1002 1012 129 +1023 1023 128 1002 1013 167 +1023 1023 192 1002 1013 219 +1023 1023 256 1002 1013 276 +1023 1023 320 1003 1013 336 +1023 1023 384 1004 1015 397 +1023 1023 448 1005 1015 459 +1023 1023 512 1006 1016 519 +1023 1023 576 1008 1018 584 +1023 1023 640 1009 1017 646 +1023 1023 704 1010 1018 709 +1023 1023 768 1012 1019 770 +1023 1023 832 1015 1020 833 +1023 1023 896 1016 1021 896 +1023 1023 960 1018 1022 960 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_22.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_22.txt new file mode 100644 index 0000000..9a4133d --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_22.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 62 +0 0 128 30 22 122 +0 0 192 45 33 185 +0 0 256 60 44 247 +0 0 320 75 55 308 +0 0 384 90 66 368 +0 0 448 105 77 430 +0 0 512 119 87 488 +0 0 576 135 98 552 +0 0 640 150 109 613 +0 0 704 165 120 674 +0 0 768 179 131 733 +0 0 832 193 141 793 +0 0 896 208 152 853 +0 0 960 223 163 914 +0 0 1023 237 173 973 +0 64 0 32 62 19 +0 64 64 35 64 64 +0 64 128 43 66 123 +0 64 192 54 69 185 +0 64 256 67 75 247 +0 64 320 80 81 308 +0 64 384 94 88 369 +0 64 448 108 96 430 +0 64 512 122 104 488 +0 64 576 137 114 552 +0 64 640 152 123 613 +0 64 704 166 133 673 +0 64 768 181 142 733 +0 64 832 196 152 793 +0 64 896 210 162 853 +0 64 960 224 172 914 +0 64 1023 239 182 972 +0 128 0 64 124 38 +0 128 64 66 126 72 +0 128 128 70 128 127 +0 128 192 77 129 188 +0 128 256 86 132 248 +0 128 320 96 135 309 +0 128 384 108 139 370 +0 128 448 120 144 430 +0 128 512 132 149 489 +0 128 576 146 156 552 +0 128 640 160 162 614 +0 128 704 174 169 674 +0 128 768 187 176 733 +0 128 832 201 184 794 +0 128 896 215 192 854 +0 128 960 229 200 914 +0 128 1023 243 209 973 +0 192 0 97 188 58 +0 192 64 99 191 83 +0 192 128 101 192 133 +0 192 192 106 193 192 +0 192 256 112 194 251 +0 192 320 120 197 311 +0 192 384 129 200 372 +0 192 448 139 203 432 +0 192 512 150 206 491 +0 192 576 162 210 554 +0 192 640 174 215 615 +0 192 704 187 220 675 +0 192 768 199 225 734 +0 192 832 212 231 795 +0 192 896 225 237 854 +0 192 960 239 243 915 +0 192 1023 252 250 974 +0 256 0 128 250 77 +0 256 64 130 253 97 +0 256 128 132 253 141 +0 256 192 135 254 197 +0 256 256 140 255 255 +0 256 320 146 257 315 +0 256 384 154 260 374 +0 256 448 162 262 434 +0 256 512 171 264 492 +0 256 576 181 267 555 +0 256 640 192 271 617 +0 256 704 203 274 677 +0 256 768 215 279 735 +0 256 832 227 283 796 +0 256 896 239 287 855 +0 256 960 251 292 915 +0 256 1023 264 298 974 +0 320 0 160 312 96 +0 320 64 162 316 112 +0 320 128 164 317 152 +0 320 192 167 317 204 +0 320 256 171 319 261 +0 320 320 175 320 319 +0 320 384 181 321 377 +0 320 448 188 323 437 +0 320 512 196 325 495 +0 320 576 205 328 557 +0 320 640 214 330 618 +0 320 704 224 333 678 +0 320 768 234 336 737 +0 320 832 245 340 797 +0 320 896 256 343 857 +0 320 960 268 347 917 +0 320 1023 279 352 977 +0 384 0 192 374 115 +0 384 64 194 378 129 +0 384 128 195 379 164 +0 384 192 198 379 213 +0 384 256 201 380 267 +0 384 320 205 381 324 +0 384 384 210 383 382 +0 384 448 216 384 441 +0 384 512 222 386 498 +0 384 576 230 389 561 +0 384 640 238 390 621 +0 384 704 247 392 681 +0 384 768 256 395 739 +0 384 832 266 398 800 +0 384 896 276 401 859 +0 384 960 286 403 918 +0 384 1023 297 407 977 +0 448 0 223 435 134 +0 448 64 225 438 146 +0 448 128 227 440 177 +0 448 192 229 441 223 +0 448 256 231 442 275 +0 448 320 235 443 330 +0 448 384 239 444 388 +0 448 448 244 445 445 +0 448 512 250 446 502 +0 448 576 257 449 564 +0 448 640 264 450 624 +0 448 704 271 452 684 +0 448 768 280 454 742 +0 448 832 288 456 801 +0 448 896 297 458 861 +0 448 960 307 461 921 +0 448 1023 317 464 980 +0 512 0 254 494 152 +0 512 64 256 499 163 +0 512 128 258 500 191 +0 512 192 259 501 234 +0 512 256 262 502 284 +0 512 320 265 503 337 +0 512 384 269 504 393 +0 512 448 273 505 451 +0 512 512 278 506 507 +0 512 576 284 508 568 +0 512 640 290 509 628 +0 512 704 297 510 687 +0 512 768 304 512 744 +0 512 832 313 515 805 +0 512 896 321 517 864 +0 512 960 329 519 924 +0 512 1023 338 521 982 +0 576 0 288 561 172 +0 576 64 290 566 182 +0 576 128 292 567 207 +0 576 192 293 567 247 +0 576 256 295 569 295 +0 576 320 298 570 347 +0 576 384 301 570 401 +0 576 448 305 571 457 +0 576 512 309 572 512 +0 576 576 315 574 573 +0 576 640 320 574 632 +0 576 704 326 576 691 +0 576 768 333 577 748 +0 576 832 340 580 808 +0 576 896 348 581 867 +0 576 960 356 583 927 +0 576 1023 364 585 986 +0 640 0 319 622 191 +0 640 64 322 627 200 +0 640 128 323 628 223 +0 640 192 324 629 260 +0 640 256 326 629 305 +0 640 320 329 630 355 +0 640 384 332 631 409 +0 640 448 335 631 463 +0 640 512 339 633 518 +0 640 576 344 634 578 +0 640 640 349 635 637 +0 640 704 354 637 696 +0 640 768 360 638 753 +0 640 832 367 639 812 +0 640 896 373 640 870 +0 640 960 381 642 930 +0 640 1023 389 644 988 +0 704 0 350 683 210 +0 704 64 354 689 218 +0 704 128 355 690 239 +0 704 192 356 690 274 +0 704 256 357 691 316 +0 704 320 360 692 365 +0 704 384 363 693 417 +0 704 448 366 694 471 +0 704 512 369 695 525 +0 704 576 374 697 585 +0 704 640 378 697 643 +0 704 704 383 698 701 +0 704 768 388 699 757 +0 704 832 395 701 817 +0 704 896 401 701 875 +0 704 960 408 703 934 +0 704 1023 415 705 993 +0 768 0 381 743 228 +0 768 64 384 749 236 +0 768 128 385 750 255 +0 768 192 387 751 288 +0 768 256 388 752 329 +0 768 320 390 753 376 +0 768 384 393 754 427 +0 768 448 395 754 480 +0 768 512 399 755 533 +0 768 576 403 756 591 +0 768 640 407 756 649 +0 768 704 411 757 706 +0 768 768 417 759 763 +0 768 832 422 760 821 +0 768 896 428 760 880 +0 768 960 434 761 939 +0 768 1023 441 763 997 +0 832 0 411 802 246 +0 832 64 415 808 254 +0 832 128 416 809 272 +0 832 192 417 810 302 +0 832 256 418 811 341 +0 832 320 420 811 386 +0 832 384 423 813 436 +0 832 448 425 813 488 +0 832 512 428 814 540 +0 832 576 432 815 598 +0 832 640 436 815 654 +0 832 704 440 816 711 +0 832 768 444 817 767 +0 832 832 450 819 826 +0 832 896 455 819 884 +0 832 960 461 820 943 +0 832 1023 467 822 1001 +0 896 0 443 863 265 +0 896 64 446 869 272 +0 896 128 447 870 289 +0 896 192 448 871 317 +0 896 256 449 871 354 +0 896 320 451 872 398 +0 896 384 454 874 446 +0 896 448 456 874 496 +0 896 512 459 875 548 +0 896 576 463 876 605 +0 896 640 466 876 661 +0 896 704 469 877 718 +0 896 768 474 878 773 +0 896 832 479 879 831 +0 896 896 483 879 889 +0 896 960 489 880 947 +0 896 1023 495 882 1005 +0 960 0 473 922 283 +0 960 64 477 929 290 +0 960 128 477 930 305 +0 960 192 479 931 332 +0 960 256 480 932 368 +0 960 320 481 932 409 +0 960 384 484 933 456 +0 960 448 486 934 506 +0 960 512 488 934 556 +0 960 576 492 936 612 +0 960 640 495 936 668 +0 960 704 499 936 724 +0 960 768 503 937 779 +0 960 832 507 939 837 +0 960 896 511 938 893 +0 960 960 516 939 951 +0 960 1023 522 940 1009 +0 1023 0 503 980 301 +0 1023 64 507 988 307 +0 1023 128 507 988 322 +0 1023 192 508 989 348 +0 1023 256 510 990 381 +0 1023 320 511 991 422 +0 1023 384 513 992 467 +0 1023 448 516 993 516 +0 1023 512 518 993 565 +0 1023 576 521 994 620 +0 1023 640 523 993 675 +0 1023 704 527 994 731 +0 1023 768 531 995 785 +0 1023 832 535 995 842 +0 1023 896 538 995 899 +0 1023 960 543 995 957 +0 1023 1023 548 996 1014 +64 0 0 58 16 10 +64 0 64 59 19 63 +64 0 128 63 26 123 +64 0 192 71 36 185 +64 0 256 81 46 246 +64 0 320 92 56 307 +64 0 384 104 67 368 +64 0 448 117 77 429 +64 0 512 130 88 487 +64 0 576 144 99 551 +64 0 640 158 110 612 +64 0 704 172 121 673 +64 0 768 185 131 731 +64 0 832 200 142 792 +64 0 896 214 152 853 +64 0 960 228 163 913 +64 0 1023 242 174 973 +64 64 0 64 64 21 +64 64 64 65 65 65 +64 64 128 69 67 124 +64 64 192 76 71 185 +64 64 256 85 76 246 +64 64 320 96 82 307 +64 64 384 107 89 368 +64 64 448 120 97 429 +64 64 512 132 105 487 +64 64 576 146 114 551 +64 64 640 160 123 612 +64 64 704 174 133 673 +64 64 768 187 142 731 +64 64 832 201 152 792 +64 64 896 215 162 852 +64 64 960 229 172 913 +64 64 1023 243 182 972 +64 128 0 83 126 39 +64 128 64 84 128 72 +64 128 128 87 129 127 +64 128 192 93 130 188 +64 128 256 100 133 248 +64 128 320 109 136 309 +64 128 384 119 140 369 +64 128 448 130 145 430 +64 128 512 142 150 488 +64 128 576 155 156 552 +64 128 640 167 163 613 +64 128 704 180 170 673 +64 128 768 194 177 732 +64 128 832 207 184 793 +64 128 896 220 192 853 +64 128 960 234 201 913 +64 128 1023 248 209 972 +64 192 0 109 190 59 +64 192 64 111 192 83 +64 192 128 113 192 133 +64 192 192 117 194 192 +64 192 256 123 195 251 +64 192 320 130 198 311 +64 192 384 139 201 371 +64 192 448 148 204 431 +64 192 512 158 207 489 +64 192 576 169 211 553 +64 192 640 181 216 614 +64 192 704 193 221 675 +64 192 768 205 226 733 +64 192 832 217 232 794 +64 192 896 230 237 853 +64 192 960 243 244 913 +64 192 1023 256 250 973 +64 256 0 137 252 78 +64 256 64 139 254 97 +64 256 128 141 254 141 +64 256 192 144 255 197 +64 256 256 149 257 255 +64 256 320 154 258 314 +64 256 384 161 261 374 +64 256 448 169 262 433 +64 256 512 178 265 491 +64 256 576 188 269 555 +64 256 640 198 272 615 +64 256 704 209 276 676 +64 256 768 220 280 734 +64 256 832 232 284 794 +64 256 896 243 288 854 +64 256 960 256 293 915 +64 256 1023 268 299 974 +64 320 0 167 314 97 +64 320 64 169 317 113 +64 320 128 171 318 152 +64 320 192 173 318 204 +64 320 256 177 319 260 +64 320 320 182 321 318 +64 320 384 188 323 377 +64 320 448 194 325 437 +64 320 512 202 326 494 +64 320 576 211 329 557 +64 320 640 220 332 617 +64 320 704 229 334 677 +64 320 768 239 338 736 +64 320 832 250 342 796 +64 320 896 260 345 856 +64 320 960 272 349 916 +64 320 1023 284 353 976 +64 384 0 198 376 116 +64 384 64 199 379 129 +64 384 128 201 379 164 +64 384 192 203 381 213 +64 384 256 206 381 267 +64 384 320 210 382 324 +64 384 384 215 384 382 +64 384 448 221 386 441 +64 384 512 227 387 497 +64 384 576 235 389 560 +64 384 640 243 392 620 +64 384 704 252 394 680 +64 384 768 261 396 738 +64 384 832 271 400 799 +64 384 896 280 402 857 +64 384 960 290 405 917 +64 384 1023 301 409 977 +64 448 0 228 437 134 +64 448 64 230 440 146 +64 448 128 231 441 177 +64 448 192 233 442 223 +64 448 256 236 443 275 +64 448 320 239 444 330 +64 448 384 244 445 387 +64 448 448 248 446 445 +64 448 512 254 448 501 +64 448 576 261 450 563 +64 448 640 268 451 623 +64 448 704 276 453 683 +64 448 768 284 455 741 +64 448 832 293 458 801 +64 448 896 302 460 860 +64 448 960 311 463 920 +64 448 1023 321 466 979 +64 512 0 258 498 153 +64 512 64 260 501 163 +64 512 128 261 501 191 +64 512 192 263 503 234 +64 512 256 266 503 284 +64 512 320 269 504 337 +64 512 384 273 506 393 +64 512 448 277 507 450 +64 512 512 282 508 506 +64 512 576 288 510 567 +64 512 640 294 511 628 +64 512 704 301 513 687 +64 512 768 308 515 744 +64 512 832 317 517 804 +64 512 896 324 518 863 +64 512 960 333 520 922 +64 512 1023 342 523 981 +64 576 0 292 564 173 +64 576 64 294 568 183 +64 576 128 295 569 208 +64 576 192 297 569 247 +64 576 256 299 570 294 +64 576 320 302 571 346 +64 576 384 305 572 400 +64 576 448 309 573 457 +64 576 512 313 574 512 +64 576 576 319 576 573 +64 576 640 324 577 632 +64 576 704 330 578 690 +64 576 768 337 579 748 +64 576 832 344 582 808 +64 576 896 351 583 867 +64 576 960 359 585 926 +64 576 1023 368 587 985 +64 640 0 324 625 192 +64 640 64 325 628 200 +64 640 128 326 629 223 +64 640 192 328 630 260 +64 640 256 330 631 305 +64 640 320 332 632 355 +64 640 384 336 633 408 +64 640 448 339 634 463 +64 640 512 343 635 518 +64 640 576 348 637 578 +64 640 640 353 637 637 +64 640 704 358 638 695 +64 640 768 364 640 753 +64 640 832 371 641 811 +64 640 896 377 642 870 +64 640 960 385 644 929 +64 640 1023 392 646 988 +64 704 0 355 687 211 +64 704 64 357 691 219 +64 704 128 358 691 239 +64 704 192 359 692 274 +64 704 256 361 693 317 +64 704 320 363 694 365 +64 704 384 366 696 417 +64 704 448 369 696 471 +64 704 512 372 696 524 +64 704 576 377 698 584 +64 704 640 382 699 642 +64 704 704 387 700 700 +64 704 768 392 701 757 +64 704 832 398 703 816 +64 704 896 404 703 874 +64 704 960 411 704 933 +64 704 1023 418 707 991 +64 768 0 385 746 229 +64 768 64 388 751 236 +64 768 128 389 752 256 +64 768 192 390 752 288 +64 768 256 392 754 329 +64 768 320 394 755 376 +64 768 384 396 755 426 +64 768 448 399 756 479 +64 768 512 402 757 532 +64 768 576 407 758 591 +64 768 640 410 759 648 +64 768 704 415 759 706 +64 768 768 420 760 762 +64 768 832 426 762 821 +64 768 896 431 763 879 +64 768 960 438 764 938 +64 768 1023 444 766 997 +64 832 0 416 806 247 +64 832 64 418 810 254 +64 832 128 419 811 272 +64 832 192 420 812 302 +64 832 256 421 812 341 +64 832 320 423 813 386 +64 832 384 426 815 436 +64 832 448 428 815 487 +64 832 512 432 816 539 +64 832 576 435 818 597 +64 832 640 439 818 654 +64 832 704 443 818 711 +64 832 768 448 819 767 +64 832 832 453 821 825 +64 832 896 458 822 883 +64 832 960 464 823 942 +64 832 1023 471 825 1000 +64 896 0 447 867 266 +64 896 64 449 871 272 +64 896 128 450 872 289 +64 896 192 451 873 317 +64 896 256 453 873 354 +64 896 320 454 874 398 +64 896 384 457 875 445 +64 896 448 459 876 496 +64 896 512 462 876 547 +64 896 576 465 878 604 +64 896 640 469 879 661 +64 896 704 473 879 717 +64 896 768 477 880 772 +64 896 832 482 882 831 +64 896 896 486 881 887 +64 896 960 492 882 946 +64 896 1023 498 884 1003 +64 960 0 477 927 284 +64 960 64 480 931 290 +64 960 128 480 932 306 +64 960 192 482 933 333 +64 960 256 483 933 368 +64 960 320 485 934 409 +64 960 384 487 936 456 +64 960 448 489 935 505 +64 960 512 491 936 555 +64 960 576 495 937 611 +64 960 640 498 937 667 +64 960 704 502 939 723 +64 960 768 506 940 778 +64 960 832 510 941 835 +64 960 896 515 941 892 +64 960 960 519 941 950 +64 960 1023 525 943 1008 +64 1023 0 507 985 302 +64 1023 64 510 990 308 +64 1023 128 510 990 322 +64 1023 192 511 991 348 +64 1023 256 513 992 381 +64 1023 320 514 993 422 +64 1023 384 516 994 467 +64 1023 448 518 994 515 +64 1023 512 521 995 564 +64 1023 576 524 996 620 +64 1023 640 527 996 674 +64 1023 704 530 996 729 +64 1023 768 534 998 785 +64 1023 832 538 998 841 +64 1023 896 542 998 898 +64 1023 960 546 999 956 +64 1023 1023 552 999 1014 +128 0 0 115 32 19 +128 0 64 115 33 64 +128 0 128 117 37 123 +128 0 192 121 44 185 +128 0 256 126 53 246 +128 0 320 133 62 307 +128 0 384 141 71 368 +128 0 448 150 81 429 +128 0 512 160 91 487 +128 0 576 172 102 551 +128 0 640 183 112 612 +128 0 704 195 123 673 +128 0 768 206 133 731 +128 0 832 219 143 792 +128 0 896 232 154 852 +128 0 960 245 164 912 +128 0 1023 258 175 971 +128 64 0 117 69 26 +128 64 64 118 70 66 +128 64 128 120 72 124 +128 64 192 124 75 186 +128 64 256 129 80 246 +128 64 320 135 86 307 +128 64 384 144 92 368 +128 64 448 152 100 429 +128 64 512 162 108 488 +128 64 576 174 117 551 +128 64 640 185 126 612 +128 64 704 196 135 673 +128 64 768 208 144 732 +128 64 832 221 154 792 +128 64 896 233 163 852 +128 64 960 246 173 912 +128 64 1023 258 184 971 +128 128 0 128 128 42 +128 128 64 129 130 73 +128 128 128 130 131 127 +128 128 192 134 133 188 +128 128 256 139 135 248 +128 128 320 145 138 309 +128 128 384 152 142 369 +128 128 448 161 147 430 +128 128 512 170 152 488 +128 128 576 180 158 551 +128 128 640 191 164 613 +128 128 704 203 171 673 +128 128 768 214 179 732 +128 128 832 226 186 793 +128 128 896 238 193 852 +128 128 960 250 202 912 +128 128 1023 263 210 972 +128 192 0 145 192 60 +128 192 64 146 194 85 +128 192 128 148 194 134 +128 192 192 151 195 192 +128 192 256 155 197 251 +128 192 320 161 199 311 +128 192 384 167 202 371 +128 192 448 174 205 431 +128 192 512 183 208 489 +128 192 576 193 213 553 +128 192 640 203 217 614 +128 192 704 213 222 674 +128 192 768 224 227 733 +128 192 832 235 233 793 +128 192 896 247 238 853 +128 192 960 259 245 913 +128 192 1023 271 252 972 +128 256 0 167 253 79 +128 256 64 167 254 98 +128 256 128 169 256 142 +128 256 192 172 257 198 +128 256 256 175 258 255 +128 256 320 180 259 314 +128 256 384 186 262 374 +128 256 448 193 263 433 +128 256 512 200 266 492 +128 256 576 209 270 555 +128 256 640 218 273 615 +128 256 704 228 276 676 +128 256 768 238 281 734 +128 256 832 248 285 794 +128 256 896 259 289 854 +128 256 960 270 294 914 +128 256 1023 282 300 974 +128 320 0 191 316 98 +128 320 64 193 318 113 +128 320 128 194 318 152 +128 320 192 196 319 205 +128 320 256 199 320 260 +128 320 320 204 322 318 +128 320 384 209 324 377 +128 320 448 215 325 437 +128 320 512 221 327 494 +128 320 576 230 330 557 +128 320 640 237 333 618 +128 320 704 246 335 677 +128 320 768 255 338 735 +128 320 832 265 342 796 +128 320 896 275 346 856 +128 320 960 285 349 915 +128 320 1023 296 354 974 +128 384 0 218 377 117 +128 384 64 219 379 130 +128 384 128 220 380 164 +128 384 192 222 381 213 +128 384 256 225 382 267 +128 384 320 229 383 324 +128 384 384 233 385 382 +128 384 448 238 386 440 +128 384 512 244 388 497 +128 384 576 252 390 560 +128 384 640 259 392 620 +128 384 704 267 394 680 +128 384 768 275 397 738 +128 384 832 284 400 798 +128 384 896 293 402 857 +128 384 960 303 405 917 +128 384 1023 313 410 976 +128 448 0 245 438 135 +128 448 64 247 441 147 +128 448 128 248 442 178 +128 448 192 250 442 223 +128 448 256 252 443 275 +128 448 320 255 444 330 +128 448 384 260 446 387 +128 448 448 264 447 445 +128 448 512 269 448 501 +128 448 576 276 451 563 +128 448 640 282 452 623 +128 448 704 289 453 682 +128 448 768 297 456 740 +128 448 832 305 459 801 +128 448 896 314 461 860 +128 448 960 323 464 920 +128 448 1023 332 467 979 +128 512 0 274 498 154 +128 512 64 275 501 164 +128 512 128 276 502 191 +128 512 192 278 503 234 +128 512 256 280 504 284 +128 512 320 283 505 337 +128 512 384 286 506 393 +128 512 448 290 506 450 +128 512 512 295 508 506 +128 512 576 301 510 567 +128 512 640 307 511 627 +128 512 704 313 512 686 +128 512 768 321 515 744 +128 512 832 328 517 803 +128 512 896 335 518 863 +128 512 960 344 520 922 +128 512 1023 353 523 981 +128 576 0 305 565 174 +128 576 64 307 568 183 +128 576 128 308 568 208 +128 576 192 310 570 247 +128 576 256 311 570 294 +128 576 320 314 571 346 +128 576 384 318 573 401 +128 576 448 321 573 457 +128 576 512 325 574 511 +128 576 576 331 576 572 +128 576 640 336 577 632 +128 576 704 341 578 690 +128 576 768 348 580 748 +128 576 832 355 582 807 +128 576 896 361 583 866 +128 576 960 369 584 925 +128 576 1023 377 587 984 +128 640 0 335 625 192 +128 640 64 337 629 201 +128 640 128 338 630 223 +128 640 192 339 630 260 +128 640 256 341 632 305 +128 640 320 344 633 355 +128 640 384 346 633 408 +128 640 448 350 634 463 +128 640 512 354 635 518 +128 640 576 358 637 578 +128 640 640 363 637 636 +128 640 704 368 638 694 +128 640 768 374 640 751 +128 640 832 381 642 811 +128 640 896 387 643 870 +128 640 960 394 645 929 +128 640 1023 401 647 988 +128 704 0 366 688 211 +128 704 64 367 691 219 +128 704 128 368 692 240 +128 704 192 369 693 274 +128 704 256 371 693 317 +128 704 320 374 695 365 +128 704 384 376 696 417 +128 704 448 379 695 471 +128 704 512 382 697 524 +128 704 576 387 699 584 +128 704 640 391 699 642 +128 704 704 396 700 700 +128 704 768 402 702 757 +128 704 832 407 702 815 +128 704 896 413 703 874 +128 704 960 419 705 933 +128 704 1023 426 707 991 +128 768 0 395 747 230 +128 768 64 397 751 237 +128 768 128 398 752 256 +128 768 192 399 753 288 +128 768 256 401 753 329 +128 768 320 403 754 376 +128 768 384 406 756 426 +128 768 448 408 756 479 +128 768 512 412 757 532 +128 768 576 416 759 591 +128 768 640 420 759 648 +128 768 704 424 760 706 +128 768 768 429 761 762 +128 768 832 435 763 821 +128 768 896 440 764 880 +128 768 960 446 765 938 +128 768 1023 452 767 997 +128 832 0 425 807 248 +128 832 64 427 811 254 +128 832 128 427 811 272 +128 832 192 429 813 303 +128 832 256 430 813 341 +128 832 320 432 814 386 +128 832 384 435 815 436 +128 832 448 437 816 488 +128 832 512 440 816 539 +128 832 576 444 818 597 +128 832 640 448 818 654 +128 832 704 452 819 711 +128 832 768 456 820 767 +128 832 832 462 822 826 +128 832 896 466 821 882 +128 832 960 471 822 941 +128 832 1023 478 824 999 +128 896 0 455 868 266 +128 896 64 457 872 273 +128 896 128 458 872 289 +128 896 192 459 873 318 +128 896 256 460 874 354 +128 896 320 462 875 398 +128 896 384 465 876 446 +128 896 448 467 876 496 +128 896 512 469 877 547 +128 896 576 473 878 604 +128 896 640 476 878 660 +128 896 704 480 880 717 +128 896 768 485 881 773 +128 896 832 489 881 830 +128 896 896 494 882 887 +128 896 960 499 883 946 +128 896 1023 505 884 1003 +128 960 0 485 928 285 +128 960 64 487 931 291 +128 960 128 488 932 306 +128 960 192 488 932 333 +128 960 256 490 934 368 +128 960 320 492 935 410 +128 960 384 494 935 455 +128 960 448 496 936 505 +128 960 512 499 937 555 +128 960 576 502 938 611 +128 960 640 505 938 667 +128 960 704 508 938 722 +128 960 768 513 941 778 +128 960 832 517 941 835 +128 960 896 521 941 893 +128 960 960 526 942 951 +128 960 1023 532 944 1008 +128 1023 0 514 985 303 +128 1023 64 516 989 308 +128 1023 128 517 990 322 +128 1023 192 518 991 348 +128 1023 256 520 992 382 +128 1023 320 521 993 422 +128 1023 384 523 994 466 +128 1023 448 525 994 515 +128 1023 512 528 995 564 +128 1023 576 531 996 620 +128 1023 640 533 996 674 +128 1023 704 536 996 729 +128 1023 768 540 997 784 +128 1023 832 545 999 841 +128 1023 896 548 998 898 +128 1023 960 553 999 956 +128 1023 1023 558 1000 1014 +192 0 0 173 49 29 +192 0 64 173 49 67 +192 0 128 174 52 124 +192 0 192 177 57 186 +192 0 256 180 63 247 +192 0 320 185 71 308 +192 0 384 190 79 368 +192 0 448 197 88 429 +192 0 512 204 97 487 +192 0 576 213 107 551 +192 0 640 221 117 612 +192 0 704 231 127 673 +192 0 768 241 137 731 +192 0 832 251 147 791 +192 0 896 262 157 851 +192 0 960 273 167 912 +192 0 1023 284 178 972 +192 64 0 175 77 34 +192 64 64 175 78 69 +192 64 128 176 79 125 +192 64 192 179 82 187 +192 64 256 182 87 247 +192 64 320 187 92 308 +192 64 384 192 98 369 +192 64 448 198 105 429 +192 64 512 206 112 487 +192 64 576 214 121 551 +192 64 640 223 130 612 +192 64 704 232 139 673 +192 64 768 242 148 732 +192 64 832 253 157 792 +192 64 896 263 167 851 +192 64 960 274 176 912 +192 64 1023 286 186 972 +192 128 0 182 133 47 +192 128 64 182 134 76 +192 128 128 183 135 129 +192 128 192 185 137 189 +192 128 256 189 139 249 +192 128 320 193 142 309 +192 128 384 198 146 370 +192 128 448 204 150 430 +192 128 512 211 155 488 +192 128 576 220 161 552 +192 128 640 228 167 613 +192 128 704 237 174 673 +192 128 768 247 181 732 +192 128 832 257 188 792 +192 128 896 267 196 852 +192 128 960 278 204 913 +192 128 1023 289 212 972 +192 192 0 193 194 64 +192 192 64 194 196 86 +192 192 128 195 197 135 +192 192 192 197 197 192 +192 192 256 200 199 252 +192 192 320 205 202 312 +192 192 384 209 204 371 +192 192 448 215 207 431 +192 192 512 222 210 489 +192 192 576 230 215 553 +192 192 640 238 219 614 +192 192 704 246 224 674 +192 192 768 255 229 732 +192 192 832 265 235 793 +192 192 896 275 240 853 +192 192 960 286 247 913 +192 192 1023 296 254 973 +192 256 0 209 255 81 +192 256 64 210 257 100 +192 256 128 211 257 143 +192 256 192 213 258 198 +192 256 256 216 259 255 +192 256 320 219 261 314 +192 256 384 224 263 374 +192 256 448 230 265 434 +192 256 512 236 268 492 +192 256 576 243 271 555 +192 256 640 251 274 615 +192 256 704 259 278 675 +192 256 768 267 282 734 +192 256 832 277 287 795 +192 256 896 286 291 855 +192 256 960 296 296 915 +192 256 1023 307 301 974 +192 320 0 229 317 100 +192 320 64 230 320 115 +192 320 128 231 320 153 +192 320 192 233 321 205 +192 320 256 235 322 261 +192 320 320 239 323 319 +192 320 384 243 325 377 +192 320 448 248 326 436 +192 320 512 253 329 494 +192 320 576 260 331 557 +192 320 640 267 334 617 +192 320 704 275 337 678 +192 320 768 283 340 736 +192 320 832 291 343 795 +192 320 896 300 346 855 +192 320 960 310 350 915 +192 320 1023 320 355 975 +192 384 0 250 378 118 +192 384 64 252 381 131 +192 384 128 253 381 165 +192 384 192 254 382 214 +192 384 256 256 382 267 +192 384 320 260 384 324 +192 384 384 264 386 382 +192 384 448 268 387 441 +192 384 512 273 389 497 +192 384 576 280 391 560 +192 384 640 286 393 620 +192 384 704 293 395 679 +192 384 768 300 398 738 +192 384 832 309 401 798 +192 384 896 317 404 857 +192 384 960 326 407 917 +192 384 1023 335 410 977 +192 448 0 274 439 136 +192 448 64 276 442 148 +192 448 128 276 442 178 +192 448 192 278 443 224 +192 448 256 280 444 275 +192 448 320 283 445 330 +192 448 384 287 447 387 +192 448 448 291 448 445 +192 448 512 295 449 501 +192 448 576 301 451 563 +192 448 640 307 453 623 +192 448 704 314 455 683 +192 448 768 320 457 741 +192 448 832 328 459 800 +192 448 896 335 461 859 +192 448 960 344 464 919 +192 448 1023 352 467 978 +192 512 0 299 499 155 +192 512 64 301 502 165 +192 512 128 302 503 192 +192 512 192 303 503 235 +192 512 256 305 504 284 +192 512 320 307 505 337 +192 512 384 311 506 393 +192 512 448 315 508 450 +192 512 512 319 509 506 +192 512 576 325 511 567 +192 512 640 329 512 627 +192 512 704 335 513 686 +192 512 768 341 515 743 +192 512 832 349 518 803 +192 512 896 356 519 862 +192 512 960 364 521 922 +192 512 1023 372 524 981 +192 576 0 329 566 175 +192 576 64 330 569 184 +192 576 128 331 569 208 +192 576 192 332 570 248 +192 576 256 334 571 295 +192 576 320 336 572 346 +192 576 384 339 573 401 +192 576 448 342 574 456 +192 576 512 346 575 512 +192 576 576 352 577 572 +192 576 640 356 577 631 +192 576 704 361 578 690 +192 576 768 368 581 748 +192 576 832 374 582 806 +192 576 896 380 584 866 +192 576 960 387 585 925 +192 576 1023 395 588 984 +192 640 0 356 626 193 +192 640 64 358 630 202 +192 640 128 358 630 224 +192 640 192 360 631 261 +192 640 256 361 631 305 +192 640 320 363 632 355 +192 640 384 366 634 408 +192 640 448 369 634 463 +192 640 512 373 636 518 +192 640 576 378 637 578 +192 640 640 382 638 636 +192 640 704 387 639 695 +192 640 768 392 640 752 +192 640 832 399 643 811 +192 640 896 404 644 870 +192 640 960 411 645 929 +192 640 1023 418 647 987 +192 704 0 384 688 212 +192 704 64 386 691 219 +192 704 128 387 692 240 +192 704 192 388 692 274 +192 704 256 390 694 317 +192 704 320 392 695 365 +192 704 384 394 695 417 +192 704 448 397 696 471 +192 704 512 400 697 524 +192 704 576 405 699 584 +192 704 640 408 699 642 +192 704 704 413 700 699 +192 704 768 418 701 756 +192 704 832 424 703 815 +192 704 896 429 704 874 +192 704 960 435 705 933 +192 704 1023 442 708 991 +192 768 0 413 748 230 +192 768 64 414 752 237 +192 768 128 415 752 256 +192 768 192 416 753 289 +192 768 256 418 754 329 +192 768 320 420 755 376 +192 768 384 422 756 426 +192 768 448 425 756 479 +192 768 512 428 757 532 +192 768 576 432 759 590 +192 768 640 435 759 648 +192 768 704 440 760 706 +192 768 768 444 762 762 +192 768 832 449 762 820 +192 768 896 454 763 878 +192 768 960 460 764 937 +192 768 1023 466 766 996 +192 832 0 441 807 249 +192 832 64 442 810 255 +192 832 128 443 812 273 +192 832 192 444 812 303 +192 832 256 445 813 341 +192 832 320 447 814 386 +192 832 384 450 815 435 +192 832 448 452 815 487 +192 832 512 455 816 539 +192 832 576 459 818 597 +192 832 640 462 817 653 +192 832 704 465 818 710 +192 832 768 471 820 767 +192 832 832 475 821 825 +192 832 896 480 822 882 +192 832 960 485 823 941 +192 832 1023 491 824 999 +192 896 0 470 867 267 +192 896 64 472 871 273 +192 896 128 472 872 289 +192 896 192 473 872 318 +192 896 256 475 874 354 +192 896 320 476 874 397 +192 896 384 479 875 445 +192 896 448 481 876 496 +192 896 512 484 877 547 +192 896 576 487 878 604 +192 896 640 490 878 660 +192 896 704 493 878 716 +192 896 768 498 880 771 +192 896 832 503 882 830 +192 896 896 507 882 887 +192 896 960 512 883 946 +192 896 1023 518 885 1003 +192 960 0 499 928 285 +192 960 64 501 931 291 +192 960 128 501 932 306 +192 960 192 502 933 333 +192 960 256 503 933 368 +192 960 320 505 934 409 +192 960 384 507 935 456 +192 960 448 509 936 505 +192 960 512 512 937 555 +192 960 576 515 939 612 +192 960 640 518 938 667 +192 960 704 521 939 722 +192 960 768 525 940 777 +192 960 832 530 941 835 +192 960 896 534 942 892 +192 960 960 539 942 951 +192 960 1023 544 944 1008 +192 1023 0 527 986 303 +192 1023 64 529 990 309 +192 1023 128 530 991 323 +192 1023 192 530 991 348 +192 1023 256 532 992 382 +192 1023 320 533 992 422 +192 1023 384 535 993 466 +192 1023 448 537 994 515 +192 1023 512 540 995 564 +192 1023 576 543 997 620 +192 1023 640 546 996 674 +192 1023 704 549 996 729 +192 1023 768 552 997 784 +192 1023 832 557 999 841 +192 1023 896 560 999 898 +192 1023 960 565 999 956 +192 1023 1023 569 1000 1013 +256 0 0 229 64 38 +256 0 64 229 65 71 +256 0 128 230 67 126 +256 0 192 231 70 187 +256 0 256 233 75 247 +256 0 320 237 81 307 +256 0 384 241 88 368 +256 0 448 246 96 429 +256 0 512 252 104 487 +256 0 576 259 114 551 +256 0 640 265 123 612 +256 0 704 273 132 672 +256 0 768 281 142 731 +256 0 832 290 152 792 +256 0 896 299 161 852 +256 0 960 308 172 912 +256 0 1023 318 182 971 +256 64 0 230 87 41 +256 64 64 230 88 73 +256 64 128 231 89 127 +256 64 192 232 92 188 +256 64 256 235 95 248 +256 64 320 238 100 308 +256 64 384 243 106 368 +256 64 448 248 112 429 +256 64 512 253 119 487 +256 64 576 260 127 551 +256 64 640 267 135 612 +256 64 704 274 144 672 +256 64 768 282 152 731 +256 64 832 291 161 792 +256 64 896 300 171 852 +256 64 960 310 180 912 +256 64 1023 319 190 971 +256 128 0 235 138 52 +256 128 64 235 139 79 +256 128 128 235 140 130 +256 128 192 237 141 189 +256 128 256 240 144 249 +256 128 320 243 147 309 +256 128 384 247 151 370 +256 128 448 252 155 430 +256 128 512 258 159 488 +256 128 576 264 166 552 +256 128 640 271 171 613 +256 128 704 278 178 673 +256 128 768 286 185 731 +256 128 832 295 192 792 +256 128 896 303 200 852 +256 128 960 313 207 912 +256 128 1023 322 215 971 +256 192 0 244 198 68 +256 192 64 244 199 89 +256 192 128 244 199 136 +256 192 192 246 201 193 +256 192 256 249 202 252 +256 192 320 252 205 312 +256 192 384 256 207 372 +256 192 448 260 210 431 +256 192 512 265 213 489 +256 192 576 272 218 552 +256 192 640 279 222 613 +256 192 704 286 227 674 +256 192 768 294 232 733 +256 192 832 302 237 793 +256 192 896 310 243 852 +256 192 960 319 249 913 +256 192 1023 329 255 972 +256 256 0 256 257 84 +256 256 64 256 259 102 +256 256 128 257 259 144 +256 256 192 259 261 199 +256 256 256 261 262 256 +256 256 320 264 263 315 +256 256 384 268 265 374 +256 256 448 272 267 433 +256 256 512 277 270 491 +256 256 576 283 273 554 +256 256 640 289 276 615 +256 256 704 296 280 675 +256 256 768 304 284 734 +256 256 832 311 288 794 +256 256 896 319 292 853 +256 256 960 328 297 914 +256 256 1023 338 303 973 +256 320 0 272 319 102 +256 320 64 272 321 117 +256 320 128 273 322 155 +256 320 192 274 322 206 +256 320 256 276 323 261 +256 320 320 279 324 319 +256 320 384 283 326 377 +256 320 448 287 328 436 +256 320 512 292 330 494 +256 320 576 298 333 557 +256 320 640 304 335 617 +256 320 704 310 338 677 +256 320 768 317 341 735 +256 320 832 325 345 796 +256 320 896 333 348 855 +256 320 960 341 352 916 +256 320 1023 350 357 975 +256 384 0 290 380 120 +256 384 64 291 382 133 +256 384 128 291 382 166 +256 384 192 293 384 215 +256 384 256 295 384 268 +256 384 320 297 386 324 +256 384 384 301 387 382 +256 384 448 304 388 440 +256 384 512 309 390 497 +256 384 576 315 392 559 +256 384 640 320 394 619 +256 384 704 326 397 680 +256 384 768 333 399 738 +256 384 832 339 402 797 +256 384 896 347 404 857 +256 384 960 355 407 916 +256 384 1023 363 411 976 +256 448 0 310 440 138 +256 448 64 311 443 149 +256 448 128 312 444 179 +256 448 192 313 444 224 +256 448 256 315 445 275 +256 448 320 317 446 330 +256 448 384 320 447 387 +256 448 448 324 449 445 +256 448 512 328 450 501 +256 448 576 334 452 563 +256 448 640 338 453 623 +256 448 704 344 455 682 +256 448 768 350 457 740 +256 448 832 357 460 800 +256 448 896 364 462 859 +256 448 960 371 465 919 +256 448 1023 379 468 978 +256 512 0 332 500 156 +256 512 64 333 503 166 +256 512 128 333 503 193 +256 512 192 335 504 235 +256 512 256 337 505 284 +256 512 320 339 506 338 +256 512 384 342 507 393 +256 512 448 345 508 450 +256 512 512 349 509 506 +256 512 576 354 511 567 +256 512 640 358 512 626 +256 512 704 364 514 686 +256 512 768 370 516 743 +256 512 832 376 518 803 +256 512 896 382 519 862 +256 512 960 389 522 921 +256 512 1023 397 525 981 +256 576 0 358 566 176 +256 576 64 359 570 185 +256 576 128 360 570 209 +256 576 192 361 571 248 +256 576 256 363 571 295 +256 576 320 365 572 346 +256 576 384 368 574 401 +256 576 448 371 574 457 +256 576 512 375 576 512 +256 576 576 379 578 572 +256 576 640 383 578 631 +256 576 704 388 579 690 +256 576 768 393 581 747 +256 576 832 400 584 807 +256 576 896 405 585 866 +256 576 960 412 587 925 +256 576 1023 419 589 984 +256 640 0 383 628 194 +256 640 64 384 630 202 +256 640 128 385 631 225 +256 640 192 386 631 261 +256 640 256 388 632 306 +256 640 320 390 634 356 +256 640 384 392 634 408 +256 640 448 395 635 463 +256 640 512 399 636 518 +256 640 576 403 638 577 +256 640 640 407 638 636 +256 640 704 411 639 694 +256 640 768 417 642 752 +256 640 832 422 643 810 +256 640 896 427 644 869 +256 640 960 433 645 928 +256 640 1023 440 648 987 +256 704 0 410 689 213 +256 704 64 411 692 221 +256 704 128 411 692 241 +256 704 192 413 694 275 +256 704 256 414 694 317 +256 704 320 416 695 366 +256 704 384 419 696 417 +256 704 448 421 697 471 +256 704 512 424 698 524 +256 704 576 428 699 584 +256 704 640 432 699 642 +256 704 704 436 701 700 +256 704 768 441 702 757 +256 704 832 446 703 815 +256 704 896 451 704 873 +256 704 960 456 705 932 +256 704 1023 463 708 991 +256 768 0 436 749 231 +256 768 64 437 752 238 +256 768 128 438 753 257 +256 768 192 439 753 289 +256 768 256 440 754 329 +256 768 320 442 755 376 +256 768 384 445 756 426 +256 768 448 447 756 479 +256 768 512 450 758 532 +256 768 576 454 759 590 +256 768 640 457 759 648 +256 768 704 461 760 705 +256 768 768 465 761 761 +256 768 832 471 763 821 +256 768 896 475 764 879 +256 768 960 481 765 938 +256 768 1023 487 767 996 +256 832 0 462 808 249 +256 832 64 464 812 256 +256 832 128 464 811 273 +256 832 192 465 813 303 +256 832 256 466 813 342 +256 832 320 468 814 386 +256 832 384 471 815 435 +256 832 448 473 816 487 +256 832 512 476 817 539 +256 832 576 479 818 597 +256 832 640 482 818 654 +256 832 704 486 819 711 +256 832 768 490 820 766 +256 832 832 495 822 825 +256 832 896 500 822 883 +256 832 960 504 822 940 +256 832 1023 510 824 999 +256 896 0 490 868 268 +256 896 64 492 872 274 +256 896 128 492 872 290 +256 896 192 493 873 318 +256 896 256 494 874 355 +256 896 320 496 875 398 +256 896 384 498 876 445 +256 896 448 500 876 496 +256 896 512 503 877 547 +256 896 576 506 878 603 +256 896 640 508 878 659 +256 896 704 513 880 717 +256 896 768 517 881 772 +256 896 832 521 881 829 +256 896 896 525 882 887 +256 896 960 530 883 945 +256 896 1023 535 885 1003 +256 960 0 518 928 286 +256 960 64 519 932 292 +256 960 128 520 933 307 +256 960 192 521 933 334 +256 960 256 522 934 368 +256 960 320 524 935 410 +256 960 384 526 936 456 +256 960 448 527 936 505 +256 960 512 529 937 555 +256 960 576 533 938 611 +256 960 640 535 938 666 +256 960 704 538 938 722 +256 960 768 543 941 778 +256 960 832 547 941 835 +256 960 896 551 941 892 +256 960 960 555 942 950 +256 960 1023 560 944 1008 +256 1023 0 545 987 304 +256 1023 64 546 990 309 +256 1023 128 547 991 323 +256 1023 192 548 992 349 +256 1023 256 549 992 382 +256 1023 320 551 993 422 +256 1023 384 553 995 467 +256 1023 448 554 994 515 +256 1023 512 557 995 564 +256 1023 576 560 996 619 +256 1023 640 562 996 674 +256 1023 704 565 996 729 +256 1023 768 569 999 784 +256 1023 832 573 999 841 +256 1023 896 576 998 898 +256 1023 960 580 999 956 +256 1023 1023 585 999 1013 +320 0 0 284 80 47 +320 0 64 283 80 75 +320 0 128 284 81 128 +320 0 192 285 84 188 +320 0 256 287 88 248 +320 0 320 290 93 308 +320 0 384 294 99 369 +320 0 448 297 106 429 +320 0 512 302 113 487 +320 0 576 307 122 551 +320 0 640 313 130 612 +320 0 704 319 139 672 +320 0 768 326 148 732 +320 0 832 333 157 792 +320 0 896 340 167 852 +320 0 960 348 176 912 +320 0 1023 357 186 971 +320 64 0 285 98 50 +320 64 64 284 99 77 +320 64 128 285 100 129 +320 64 192 286 102 189 +320 64 256 289 106 249 +320 64 320 291 110 309 +320 64 384 295 115 369 +320 64 448 298 121 429 +320 64 512 303 127 488 +320 64 576 309 134 551 +320 64 640 314 142 612 +320 64 704 320 150 672 +320 64 768 327 158 732 +320 64 832 334 167 791 +320 64 896 341 176 852 +320 64 960 350 185 912 +320 64 1023 358 195 971 +320 128 0 288 145 59 +320 128 64 288 146 83 +320 128 128 289 147 132 +320 128 192 290 148 191 +320 128 256 292 150 250 +320 128 320 295 153 310 +320 128 384 298 157 370 +320 128 448 302 161 430 +320 128 512 306 165 488 +320 128 576 312 171 552 +320 128 640 317 177 613 +320 128 704 323 183 673 +320 128 768 330 189 731 +320 128 832 337 196 792 +320 128 896 344 204 852 +320 128 960 353 212 912 +320 128 1023 361 220 971 +320 192 0 296 202 73 +320 192 64 295 204 93 +320 192 128 296 204 138 +320 192 192 297 205 195 +320 192 256 299 207 253 +320 192 320 302 209 312 +320 192 384 305 211 372 +320 192 448 309 214 432 +320 192 512 313 218 490 +320 192 576 319 222 553 +320 192 640 324 226 614 +320 192 704 330 230 674 +320 192 768 336 236 732 +320 192 832 343 241 793 +320 192 896 351 247 853 +320 192 960 359 253 914 +320 192 1023 367 259 972 +320 256 0 306 260 88 +320 256 64 306 262 105 +320 256 128 306 263 146 +320 256 192 307 264 200 +320 256 256 309 265 257 +320 256 320 312 266 315 +320 256 384 315 269 375 +320 256 448 318 271 434 +320 256 512 323 273 492 +320 256 576 328 277 555 +320 256 640 333 279 616 +320 256 704 338 283 675 +320 256 768 345 287 734 +320 256 832 352 292 794 +320 256 896 359 296 854 +320 256 960 366 300 914 +320 256 1023 374 305 973 +320 320 0 318 322 105 +320 320 64 318 323 119 +320 320 128 319 324 157 +320 320 192 321 325 208 +320 320 256 323 326 263 +320 320 320 325 327 320 +320 320 384 328 329 378 +320 320 448 331 331 437 +320 320 512 335 333 495 +320 320 576 340 335 557 +320 320 640 345 337 617 +320 320 704 350 340 677 +320 320 768 357 344 736 +320 320 832 363 347 796 +320 320 896 369 350 855 +320 320 960 377 354 915 +320 320 1023 385 359 975 +320 384 0 334 382 123 +320 384 64 334 384 135 +320 384 128 335 385 168 +320 384 192 336 386 216 +320 384 256 337 386 269 +320 384 320 340 387 325 +320 384 384 343 389 382 +320 384 448 346 390 441 +320 384 512 350 392 498 +320 384 576 355 395 560 +320 384 640 359 396 620 +320 384 704 364 398 680 +320 384 768 370 401 738 +320 384 832 377 404 798 +320 384 896 383 407 858 +320 384 960 390 410 917 +320 384 1023 398 414 977 +320 448 0 351 443 140 +320 448 64 352 445 151 +320 448 128 352 445 181 +320 448 192 354 446 226 +320 448 256 355 447 277 +320 448 320 357 448 331 +320 448 384 360 449 388 +320 448 448 363 450 445 +320 448 512 367 452 502 +320 448 576 371 454 563 +320 448 640 376 455 623 +320 448 704 381 457 683 +320 448 768 386 460 741 +320 448 832 392 462 800 +320 448 896 398 464 859 +320 448 960 404 466 919 +320 448 1023 412 470 978 +320 512 0 370 502 158 +320 512 64 371 505 168 +320 512 128 372 505 195 +320 512 192 372 506 236 +320 512 256 374 506 285 +320 512 320 376 507 338 +320 512 384 379 509 394 +320 512 448 382 510 450 +320 512 512 385 511 506 +320 512 576 390 513 568 +320 512 640 394 514 627 +320 512 704 398 515 686 +320 512 768 403 517 744 +320 512 832 409 520 804 +320 512 896 415 522 863 +320 512 960 421 524 922 +320 512 1023 429 527 982 +320 576 0 393 568 178 +320 576 64 394 571 186 +320 576 128 395 572 211 +320 576 192 395 572 249 +320 576 256 397 573 296 +320 576 320 399 574 347 +320 576 384 402 575 401 +320 576 448 404 575 457 +320 576 512 407 577 512 +320 576 576 412 578 572 +320 576 640 415 579 631 +320 576 704 420 580 690 +320 576 768 425 583 748 +320 576 832 430 584 807 +320 576 896 436 585 866 +320 576 960 442 587 925 +320 576 1023 448 590 984 +320 640 0 416 629 196 +320 640 64 417 632 204 +320 640 128 417 632 226 +320 640 192 419 633 262 +320 640 256 420 633 306 +320 640 320 422 634 356 +320 640 384 425 636 409 +320 640 448 427 636 464 +320 640 512 430 637 518 +320 640 576 434 639 578 +320 640 640 437 640 637 +320 640 704 442 641 695 +320 640 768 446 642 752 +320 640 832 452 645 811 +320 640 896 456 645 869 +320 640 960 462 646 928 +320 640 1023 468 648 987 +320 704 0 440 690 214 +320 704 64 441 694 222 +320 704 128 442 694 242 +320 704 192 443 694 276 +320 704 256 444 695 318 +320 704 320 446 696 366 +320 704 384 448 697 418 +320 704 448 451 698 471 +320 704 512 453 699 525 +320 704 576 457 700 584 +320 704 640 460 701 642 +320 704 704 464 701 700 +320 704 768 468 703 756 +320 704 832 474 705 816 +320 704 896 478 706 874 +320 704 960 484 707 933 +320 704 1023 489 709 991 +320 768 0 465 750 233 +320 768 64 466 754 240 +320 768 128 466 754 258 +320 768 192 467 755 290 +320 768 256 469 755 330 +320 768 320 470 756 377 +320 768 384 473 757 427 +320 768 448 474 757 479 +320 768 512 477 759 532 +320 768 576 481 760 591 +320 768 640 484 760 648 +320 768 704 488 762 706 +320 768 768 492 763 762 +320 768 832 496 764 820 +320 768 896 501 764 878 +320 768 960 506 765 937 +320 768 1023 511 768 995 +320 832 0 489 809 250 +320 832 64 490 812 257 +320 832 128 491 813 274 +320 832 192 492 813 304 +320 832 256 493 814 343 +320 832 320 495 815 387 +320 832 384 497 816 436 +320 832 448 499 817 488 +320 832 512 501 817 539 +320 832 576 505 819 597 +320 832 640 507 819 654 +320 832 704 511 819 710 +320 832 768 515 820 766 +320 832 832 519 822 825 +320 832 896 523 823 882 +320 832 960 528 824 941 +320 832 1023 534 826 999 +320 896 0 515 869 269 +320 896 64 517 873 275 +320 896 128 517 874 291 +320 896 192 518 874 319 +320 896 256 519 874 355 +320 896 320 520 875 398 +320 896 384 523 877 446 +320 896 448 525 877 496 +320 896 512 527 878 547 +320 896 576 531 880 604 +320 896 640 533 880 660 +320 896 704 536 880 716 +320 896 768 540 881 772 +320 896 832 544 883 830 +320 896 896 548 883 887 +320 896 960 552 884 946 +320 896 1023 558 886 1003 +320 960 0 541 929 287 +320 960 64 543 933 293 +320 960 128 543 933 308 +320 960 192 544 934 334 +320 960 256 545 934 369 +320 960 320 546 935 410 +320 960 384 548 936 456 +320 960 448 550 937 506 +320 960 512 552 937 555 +320 960 576 556 939 611 +320 960 640 558 939 667 +320 960 704 561 940 723 +320 960 768 565 941 778 +320 960 832 569 943 836 +320 960 896 572 941 892 +320 960 960 576 942 950 +320 960 1023 581 944 1007 +320 1023 0 567 987 305 +320 1023 64 569 991 310 +320 1023 128 569 992 324 +320 1023 192 570 992 349 +320 1023 256 571 992 382 +320 1023 320 572 993 422 +320 1023 384 574 994 467 +320 1023 448 576 995 515 +320 1023 512 578 995 564 +320 1023 576 581 997 619 +320 1023 640 584 998 675 +320 1023 704 587 997 730 +320 1023 768 590 998 784 +320 1023 832 594 1000 841 +320 1023 896 596 998 897 +320 1023 960 600 999 955 +320 1023 1023 605 1000 1012 +384 0 0 341 95 56 +384 0 64 340 95 81 +384 0 128 340 96 131 +384 0 192 341 99 190 +384 0 256 343 102 249 +384 0 320 345 107 309 +384 0 384 348 112 370 +384 0 448 351 118 430 +384 0 512 355 124 488 +384 0 576 360 132 552 +384 0 640 364 140 613 +384 0 704 369 148 673 +384 0 768 375 156 732 +384 0 832 381 165 792 +384 0 896 388 174 852 +384 0 960 394 183 912 +384 0 1023 401 193 971 +384 64 0 341 111 59 +384 64 64 341 111 83 +384 64 128 341 112 132 +384 64 192 342 114 191 +384 64 256 344 117 250 +384 64 320 346 121 310 +384 64 384 349 126 370 +384 64 448 352 131 430 +384 64 512 356 137 488 +384 64 576 361 143 552 +384 64 640 365 151 613 +384 64 704 370 158 673 +384 64 768 376 166 732 +384 64 832 382 174 792 +384 64 896 388 183 852 +384 64 960 394 191 912 +384 64 1023 402 200 971 +384 128 0 345 153 66 +384 128 64 344 154 88 +384 128 128 344 155 135 +384 128 192 346 156 193 +384 128 256 347 158 251 +384 128 320 349 161 311 +384 128 384 352 164 371 +384 128 448 355 168 431 +384 128 512 358 172 488 +384 128 576 363 178 552 +384 128 640 368 183 614 +384 128 704 373 189 674 +384 128 768 378 196 732 +384 128 832 385 203 793 +384 128 896 391 209 852 +384 128 960 397 217 912 +384 128 1023 405 224 971 +384 192 0 351 208 79 +384 192 64 350 209 97 +384 192 128 350 210 141 +384 192 192 352 211 197 +384 192 256 353 212 254 +384 192 320 355 214 313 +384 192 384 358 217 373 +384 192 448 361 219 432 +384 192 512 364 223 490 +384 192 576 369 227 553 +384 192 640 373 231 614 +384 192 704 378 235 675 +384 192 768 384 241 733 +384 192 832 390 246 793 +384 192 896 396 251 853 +384 192 960 402 257 913 +384 192 1023 410 263 972 +384 256 0 359 265 93 +384 256 64 358 266 109 +384 256 128 359 267 149 +384 256 192 360 268 202 +384 256 256 361 269 258 +384 256 320 363 271 317 +384 256 384 366 273 376 +384 256 448 369 275 435 +384 256 512 373 277 492 +384 256 576 377 280 555 +384 256 640 381 283 615 +384 256 704 386 286 675 +384 256 768 392 291 734 +384 256 832 397 295 794 +384 256 896 403 299 854 +384 256 960 410 304 915 +384 256 1023 417 309 973 +384 320 0 369 325 109 +384 320 64 369 327 123 +384 320 128 369 327 159 +384 320 192 371 328 209 +384 320 256 372 329 263 +384 320 320 374 330 321 +384 320 384 377 332 379 +384 320 448 379 334 438 +384 320 512 383 335 494 +384 320 576 387 338 557 +384 320 640 392 341 618 +384 320 704 396 343 678 +384 320 768 401 347 736 +384 320 832 407 350 796 +384 320 896 412 353 855 +384 320 960 419 357 915 +384 320 1023 425 361 974 +384 384 0 382 385 126 +384 384 64 382 387 138 +384 384 128 383 387 170 +384 384 192 384 388 218 +384 384 256 385 389 270 +384 384 320 387 390 326 +384 384 384 390 392 383 +384 384 448 392 393 441 +384 384 512 396 395 498 +384 384 576 400 397 560 +384 384 640 404 399 620 +384 384 704 408 401 680 +384 384 768 414 404 738 +384 384 832 419 406 798 +384 384 896 424 409 857 +384 384 960 430 412 917 +384 384 1023 437 416 977 +384 448 0 397 445 143 +384 448 64 397 447 154 +384 448 128 398 448 183 +384 448 192 399 448 227 +384 448 256 400 449 278 +384 448 320 402 450 332 +384 448 384 405 451 388 +384 448 448 407 452 446 +384 448 512 411 454 502 +384 448 576 415 456 564 +384 448 640 418 458 624 +384 448 704 422 459 683 +384 448 768 427 461 740 +384 448 832 433 464 801 +384 448 896 438 466 860 +384 448 960 444 469 920 +384 448 1023 451 472 979 +384 512 0 414 504 161 +384 512 64 414 506 170 +384 512 128 415 507 197 +384 512 192 416 508 238 +384 512 256 417 509 287 +384 512 320 419 509 339 +384 512 384 421 511 395 +384 512 448 423 511 451 +384 512 512 427 513 506 +384 512 576 431 515 568 +384 512 640 434 516 627 +384 512 704 438 517 686 +384 512 768 443 520 744 +384 512 832 448 521 803 +384 512 896 453 523 862 +384 512 960 459 525 922 +384 512 1023 465 528 981 +384 576 0 435 570 180 +384 576 64 435 573 189 +384 576 128 435 573 212 +384 576 192 436 574 251 +384 576 256 438 574 297 +384 576 320 439 575 348 +384 576 384 442 577 402 +384 576 448 444 577 458 +384 576 512 447 578 512 +384 576 576 450 580 572 +384 576 640 454 581 632 +384 576 704 458 582 691 +384 576 768 462 584 748 +384 576 832 468 587 808 +384 576 896 471 587 865 +384 576 960 476 588 925 +384 576 1023 483 591 983 +384 640 0 454 630 198 +384 640 64 455 633 206 +384 640 128 456 634 228 +384 640 192 456 634 264 +384 640 256 458 635 308 +384 640 320 459 635 357 +384 640 384 462 637 409 +384 640 448 464 637 464 +384 640 512 467 638 518 +384 640 576 471 640 578 +384 640 640 473 641 637 +384 640 704 477 642 695 +384 640 768 481 643 752 +384 640 832 486 645 811 +384 640 896 491 646 870 +384 640 960 496 648 929 +384 640 1023 501 650 988 +384 704 0 476 691 216 +384 704 64 478 695 224 +384 704 128 478 695 244 +384 704 192 479 696 277 +384 704 256 480 697 319 +384 704 320 482 697 367 +384 704 384 484 699 418 +384 704 448 486 699 472 +384 704 512 488 700 525 +384 704 576 492 702 584 +384 704 640 495 702 642 +384 704 704 499 703 701 +384 704 768 503 705 757 +384 704 832 507 706 815 +384 704 896 511 706 874 +384 704 960 516 708 933 +384 704 1023 521 710 991 +384 768 0 499 751 234 +384 768 64 500 755 241 +384 768 128 501 756 260 +384 768 192 501 756 291 +384 768 256 502 756 331 +384 768 320 504 757 377 +384 768 384 506 758 428 +384 768 448 508 759 480 +384 768 512 511 760 533 +384 768 576 514 762 591 +384 768 640 517 762 649 +384 768 704 520 762 706 +384 768 768 524 764 762 +384 768 832 529 765 821 +384 768 896 532 766 879 +384 768 960 537 767 938 +384 768 1023 542 769 996 +384 832 0 522 810 252 +384 832 64 523 814 258 +384 832 128 523 814 276 +384 832 192 524 814 305 +384 832 256 525 815 343 +384 832 320 527 816 388 +384 832 384 529 817 437 +384 832 448 531 818 488 +384 832 512 533 818 540 +384 832 576 536 820 597 +384 832 640 539 821 654 +384 832 704 542 821 711 +384 832 768 545 822 767 +384 832 832 550 824 826 +384 832 896 553 823 882 +384 832 960 557 825 941 +384 832 1023 563 826 999 +384 896 0 546 871 270 +384 896 64 547 875 276 +384 896 128 548 875 292 +384 896 192 549 876 320 +384 896 256 549 876 356 +384 896 320 551 877 399 +384 896 384 553 878 447 +384 896 448 555 878 497 +384 896 512 557 879 547 +384 896 576 560 880 604 +384 896 640 562 880 660 +384 896 704 565 880 716 +384 896 768 569 883 773 +384 896 832 573 883 830 +384 896 896 576 883 887 +384 896 960 580 885 946 +384 896 1023 585 886 1003 +384 960 0 570 930 288 +384 960 64 571 934 294 +384 960 128 572 934 309 +384 960 192 572 934 335 +384 960 256 574 936 370 +384 960 320 575 937 411 +384 960 384 577 937 457 +384 960 448 578 937 506 +384 960 512 581 939 556 +384 960 576 584 940 612 +384 960 640 586 940 667 +384 960 704 589 940 723 +384 960 768 592 941 777 +384 960 832 596 943 835 +384 960 896 599 943 892 +384 960 960 603 944 951 +384 960 1023 608 946 1008 +384 1023 0 595 988 306 +384 1023 64 597 992 311 +384 1023 128 597 993 325 +384 1023 192 597 993 350 +384 1023 256 599 994 384 +384 1023 320 600 995 423 +384 1023 384 602 995 468 +384 1023 448 603 996 516 +384 1023 512 605 997 565 +384 1023 576 608 998 620 +384 1023 640 610 998 675 +384 1023 704 613 998 730 +384 1023 768 616 999 784 +384 1023 832 620 1000 841 +384 1023 896 623 1000 898 +384 1023 960 627 1001 956 +384 1023 1023 630 1001 1013 +448 0 0 395 111 65 +448 0 64 395 111 87 +448 0 128 395 112 135 +448 0 192 396 113 192 +448 0 256 397 116 251 +448 0 320 399 120 310 +448 0 384 402 125 371 +448 0 448 404 130 431 +448 0 512 407 136 489 +448 0 576 411 143 552 +448 0 640 415 150 613 +448 0 704 419 158 673 +448 0 768 424 165 732 +448 0 832 430 173 792 +448 0 896 435 182 852 +448 0 960 441 191 913 +448 0 1023 447 199 971 +448 64 0 396 124 67 +448 64 64 396 125 89 +448 64 128 396 125 136 +448 64 192 397 127 193 +448 64 256 398 129 251 +448 64 320 400 133 311 +448 64 384 402 137 371 +448 64 448 405 142 431 +448 64 512 408 147 489 +448 64 576 412 153 552 +448 64 640 416 160 613 +448 64 704 420 167 673 +448 64 768 425 174 732 +448 64 832 430 182 792 +448 64 896 436 190 852 +448 64 960 442 198 913 +448 64 1023 447 207 971 +448 128 0 399 162 74 +448 128 64 398 163 94 +448 128 128 398 164 139 +448 128 192 399 165 195 +448 128 256 400 167 253 +448 128 320 402 170 312 +448 128 384 405 173 372 +448 128 448 408 177 432 +448 128 512 410 180 489 +448 128 576 414 185 552 +448 128 640 418 191 614 +448 128 704 423 196 674 +448 128 768 427 203 732 +448 128 832 433 209 793 +448 128 896 438 215 852 +448 128 960 443 223 912 +448 128 1023 450 230 972 +448 192 0 404 214 85 +448 192 64 403 216 102 +448 192 128 403 216 144 +448 192 192 404 217 199 +448 192 256 406 219 256 +448 192 320 407 221 314 +448 192 384 410 223 374 +448 192 448 412 225 433 +448 192 512 415 229 491 +448 192 576 419 233 554 +448 192 640 423 236 614 +448 192 704 427 241 675 +448 192 768 432 246 733 +448 192 832 437 251 793 +448 192 896 442 256 853 +448 192 960 448 262 913 +448 192 1023 454 268 972 +448 256 0 411 270 98 +448 256 64 410 271 113 +448 256 128 410 272 152 +448 256 192 411 273 204 +448 256 256 413 274 260 +448 256 320 414 275 318 +448 256 384 417 277 376 +448 256 448 419 279 435 +448 256 512 422 282 493 +448 256 576 426 285 555 +448 256 640 429 288 616 +448 256 704 433 291 676 +448 256 768 439 295 735 +448 256 832 444 299 795 +448 256 896 449 304 854 +448 256 960 454 308 914 +448 256 1023 461 313 974 +448 320 0 420 329 114 +448 320 64 420 331 127 +448 320 128 420 331 162 +448 320 192 421 332 211 +448 320 256 422 333 265 +448 320 320 424 334 322 +448 320 384 426 336 380 +448 320 448 429 338 439 +448 320 512 432 340 496 +448 320 576 436 342 558 +448 320 640 439 344 618 +448 320 704 443 347 678 +448 320 768 447 350 736 +448 320 832 453 354 796 +448 320 896 457 357 856 +448 320 960 462 360 915 +448 320 1023 469 364 975 +448 384 0 431 388 130 +448 384 64 430 390 141 +448 384 128 431 390 173 +448 384 192 432 391 220 +448 384 256 433 392 272 +448 384 320 435 393 327 +448 384 384 437 395 384 +448 384 448 439 396 442 +448 384 512 442 398 499 +448 384 576 446 400 561 +448 384 640 449 401 621 +448 384 704 453 403 680 +448 384 768 458 407 739 +448 384 832 462 409 798 +448 384 896 467 412 857 +448 384 960 473 415 917 +448 384 1023 479 418 977 +448 448 0 444 447 146 +448 448 64 444 450 157 +448 448 128 444 450 185 +448 448 192 445 451 229 +448 448 256 446 451 279 +448 448 320 448 452 333 +448 448 384 450 454 389 +448 448 448 452 455 447 +448 448 512 456 457 503 +448 448 576 459 459 564 +448 448 640 462 460 624 +448 448 704 466 462 683 +448 448 768 470 464 741 +448 448 832 475 467 801 +448 448 896 480 469 860 +448 448 960 485 471 920 +448 448 1023 491 475 979 +448 512 0 459 506 163 +448 512 64 459 510 173 +448 512 128 459 509 199 +448 512 192 460 510 240 +448 512 256 462 511 288 +448 512 320 463 512 340 +448 512 384 466 513 395 +448 512 448 467 514 452 +448 512 512 470 515 507 +448 512 576 474 517 568 +448 512 640 477 518 628 +448 512 704 480 519 686 +448 512 768 485 522 745 +448 512 832 489 523 803 +448 512 896 493 525 863 +448 512 960 498 527 922 +448 512 1023 504 530 981 +448 576 0 477 572 183 +448 576 64 478 575 191 +448 576 128 478 575 214 +448 576 192 479 576 253 +448 576 256 480 576 298 +448 576 320 481 577 349 +448 576 384 484 578 403 +448 576 448 486 579 458 +448 576 512 488 580 513 +448 576 576 491 582 573 +448 576 640 495 583 633 +448 576 704 498 584 691 +448 576 768 502 586 748 +448 576 832 507 588 808 +448 576 896 510 588 866 +448 576 960 515 590 925 +448 576 1023 520 593 984 +448 640 0 495 632 200 +448 640 64 496 635 208 +448 640 128 497 636 230 +448 640 192 497 636 265 +448 640 256 498 637 309 +448 640 320 500 638 358 +448 640 384 502 638 410 +448 640 448 504 639 465 +448 640 512 506 640 519 +448 640 576 510 642 579 +448 640 640 512 643 637 +448 640 704 516 643 695 +448 640 768 519 645 752 +448 640 832 524 647 811 +448 640 896 528 648 870 +448 640 960 532 650 929 +448 640 1023 538 652 988 +448 704 0 515 693 218 +448 704 64 516 697 225 +448 704 128 516 697 245 +448 704 192 517 697 279 +448 704 256 518 698 320 +448 704 320 520 699 368 +448 704 384 522 700 419 +448 704 448 523 700 472 +448 704 512 526 701 526 +448 704 576 529 703 585 +448 704 640 532 703 643 +448 704 704 535 705 701 +448 704 768 539 706 757 +448 704 832 543 707 816 +448 704 896 546 707 874 +448 704 960 551 709 933 +448 704 1023 556 711 991 +448 768 0 536 752 236 +448 768 64 537 756 243 +448 768 128 538 757 261 +448 768 192 538 757 292 +448 768 256 539 757 332 +448 768 320 540 758 378 +448 768 384 543 760 428 +448 768 448 544 760 481 +448 768 512 547 761 533 +448 768 576 550 763 592 +448 768 640 552 763 649 +448 768 704 555 763 706 +448 768 768 559 765 762 +448 768 832 563 767 821 +448 768 896 566 767 879 +448 768 960 571 768 938 +448 768 1023 576 771 996 +448 832 0 557 812 254 +448 832 64 558 815 260 +448 832 128 558 815 277 +448 832 192 559 816 307 +448 832 256 560 816 344 +448 832 320 561 817 389 +448 832 384 563 818 437 +448 832 448 565 819 489 +448 832 512 567 819 540 +448 832 576 570 821 598 +448 832 640 573 822 655 +448 832 704 575 822 712 +448 832 768 579 823 767 +448 832 832 583 825 826 +448 832 896 585 824 882 +448 832 960 589 826 941 +448 832 1023 595 828 999 +448 896 0 580 872 272 +448 896 64 581 876 278 +448 896 128 581 876 294 +448 896 192 582 877 322 +448 896 256 582 877 357 +448 896 320 584 878 400 +448 896 384 586 879 447 +448 896 448 587 879 497 +448 896 512 589 880 548 +448 896 576 592 881 605 +448 896 640 594 881 660 +448 896 704 598 883 718 +448 896 768 601 884 773 +448 896 832 604 884 830 +448 896 896 607 884 887 +448 896 960 611 885 945 +448 896 1023 616 887 1003 +448 960 0 602 932 290 +448 960 64 603 935 295 +448 960 128 604 935 310 +448 960 192 604 936 336 +448 960 256 605 937 371 +448 960 320 607 937 412 +448 960 384 609 939 458 +448 960 448 609 938 506 +448 960 512 612 939 556 +448 960 576 615 941 612 +448 960 640 617 940 667 +448 960 704 619 941 723 +448 960 768 623 943 779 +448 960 832 626 944 835 +448 960 896 629 944 892 +448 960 960 633 945 951 +448 960 1023 638 947 1008 +448 1023 0 625 989 307 +448 1023 64 627 993 313 +448 1023 128 627 994 327 +448 1023 192 627 994 351 +448 1023 256 629 995 384 +448 1023 320 630 995 424 +448 1023 384 631 996 468 +448 1023 448 633 996 516 +448 1023 512 635 997 565 +448 1023 576 638 999 620 +448 1023 640 639 998 674 +448 1023 704 642 998 730 +448 1023 768 644 999 784 +448 1023 832 648 1001 841 +448 1023 896 651 1001 898 +448 1023 960 654 1001 956 +448 1023 1023 658 1001 1013 +512 0 0 449 125 74 +512 0 64 448 126 94 +512 0 128 448 126 139 +512 0 192 449 128 195 +512 0 256 450 130 253 +512 0 320 451 134 312 +512 0 384 454 138 372 +512 0 448 456 143 431 +512 0 512 459 147 489 +512 0 576 462 154 552 +512 0 640 465 160 613 +512 0 704 469 167 674 +512 0 768 473 174 732 +512 0 832 478 182 793 +512 0 896 483 190 853 +512 0 960 488 198 913 +512 0 1023 494 207 973 +512 64 0 449 137 76 +512 64 64 448 137 95 +512 64 128 449 138 140 +512 64 192 449 140 196 +512 64 256 450 142 253 +512 64 320 452 145 312 +512 64 384 454 149 372 +512 64 448 456 153 432 +512 64 512 459 158 490 +512 64 576 463 164 553 +512 64 640 466 170 613 +512 64 704 469 176 673 +512 64 768 474 183 732 +512 64 832 479 190 793 +512 64 896 484 198 853 +512 64 960 489 206 913 +512 64 1023 495 214 973 +512 128 0 451 172 82 +512 128 64 451 173 100 +512 128 128 451 173 142 +512 128 192 452 175 198 +512 128 256 453 176 255 +512 128 320 454 179 313 +512 128 384 457 182 373 +512 128 448 459 185 433 +512 128 512 462 189 490 +512 128 576 466 194 554 +512 128 640 468 199 614 +512 128 704 472 205 674 +512 128 768 476 210 733 +512 128 832 481 216 794 +512 128 896 486 223 854 +512 128 960 490 230 912 +512 128 1023 496 237 972 +512 192 0 456 222 92 +512 192 64 455 223 108 +512 192 128 455 223 148 +512 192 192 456 224 201 +512 192 256 457 226 258 +512 192 320 459 227 316 +512 192 384 461 230 375 +512 192 448 463 232 434 +512 192 512 466 235 492 +512 192 576 469 239 554 +512 192 640 472 243 615 +512 192 704 476 247 675 +512 192 768 480 252 734 +512 192 832 485 257 794 +512 192 896 489 262 853 +512 192 960 494 267 913 +512 192 1023 500 273 973 +512 256 0 462 275 104 +512 256 64 461 277 118 +512 256 128 462 277 156 +512 256 192 463 278 207 +512 256 256 464 279 262 +512 256 320 465 281 319 +512 256 384 467 283 378 +512 256 448 469 285 436 +512 256 512 472 287 494 +512 256 576 475 290 556 +512 256 640 478 293 617 +512 256 704 481 296 676 +512 256 768 486 300 735 +512 256 832 491 304 795 +512 256 896 495 308 855 +512 256 960 500 313 915 +512 256 1023 506 318 974 +512 320 0 470 333 118 +512 320 64 470 335 131 +512 320 128 470 336 165 +512 320 192 470 336 213 +512 320 256 471 337 267 +512 320 320 473 338 323 +512 320 384 475 340 381 +512 320 448 477 342 439 +512 320 512 480 344 496 +512 320 576 484 346 559 +512 320 640 486 348 619 +512 320 704 490 351 679 +512 320 768 494 354 737 +512 320 832 499 358 797 +512 320 896 503 361 857 +512 320 960 508 365 917 +512 320 1023 513 369 976 +512 384 0 480 392 134 +512 384 64 480 394 145 +512 384 128 480 394 176 +512 384 192 481 395 222 +512 384 256 482 396 273 +512 384 320 483 397 328 +512 384 384 485 398 385 +512 384 448 487 399 443 +512 384 512 489 401 499 +512 384 576 493 403 561 +512 384 640 496 405 621 +512 384 704 499 407 681 +512 384 768 503 410 739 +512 384 832 507 412 798 +512 384 896 511 415 858 +512 384 960 516 418 918 +512 384 1023 522 422 977 +512 448 0 491 450 150 +512 448 64 491 453 160 +512 448 128 492 453 188 +512 448 192 492 454 231 +512 448 256 493 454 281 +512 448 320 494 455 334 +512 448 384 497 457 390 +512 448 448 498 458 447 +512 448 512 501 459 503 +512 448 576 505 461 565 +512 448 640 507 463 624 +512 448 704 510 464 683 +512 448 768 514 467 741 +512 448 832 519 470 801 +512 448 896 523 471 861 +512 448 960 527 474 920 +512 448 1023 533 477 979 +512 512 0 505 509 167 +512 512 64 505 512 176 +512 512 128 505 512 201 +512 512 192 506 513 242 +512 512 256 507 513 289 +512 512 320 508 514 341 +512 512 384 510 515 396 +512 512 448 512 516 452 +512 512 512 514 517 508 +512 512 576 518 519 569 +512 512 640 520 520 628 +512 512 704 524 522 688 +512 512 768 527 524 745 +512 512 832 531 526 804 +512 512 896 535 527 863 +512 512 960 540 530 923 +512 512 1023 545 532 982 +512 576 0 521 574 185 +512 576 64 522 577 194 +512 576 128 522 578 217 +512 576 192 522 578 254 +512 576 256 523 578 300 +512 576 320 525 579 350 +512 576 384 527 581 404 +512 576 448 529 581 459 +512 576 512 531 583 514 +512 576 576 534 585 574 +512 576 640 537 585 633 +512 576 704 540 586 691 +512 576 768 543 588 749 +512 576 832 548 590 808 +512 576 896 551 591 867 +512 576 960 556 593 926 +512 576 1023 560 595 984 +512 640 0 538 635 203 +512 640 64 538 637 210 +512 640 128 539 638 232 +512 640 192 539 638 267 +512 640 256 540 639 310 +512 640 320 542 640 359 +512 640 384 543 640 411 +512 640 448 545 641 466 +512 640 512 547 642 520 +512 640 576 551 644 579 +512 640 640 553 644 638 +512 640 704 556 645 696 +512 640 768 560 648 753 +512 640 832 564 649 812 +512 640 896 567 650 870 +512 640 960 571 652 930 +512 640 1023 576 654 988 +512 704 0 557 696 221 +512 704 64 557 699 228 +512 704 128 557 699 247 +512 704 192 558 699 280 +512 704 256 559 700 322 +512 704 320 560 701 369 +512 704 384 562 702 420 +512 704 448 564 703 474 +512 704 512 566 703 526 +512 704 576 569 705 585 +512 704 640 571 705 643 +512 704 704 574 707 701 +512 704 768 577 708 758 +512 704 832 581 709 816 +512 704 896 584 709 874 +512 704 960 588 711 933 +512 704 1023 593 713 992 +512 768 0 575 754 238 +512 768 64 576 758 245 +512 768 128 576 759 263 +512 768 192 577 759 294 +512 768 256 578 759 334 +512 768 320 579 760 379 +512 768 384 581 761 429 +512 768 448 583 762 482 +512 768 512 585 763 534 +512 768 576 588 764 592 +512 768 640 590 765 650 +512 768 704 592 765 707 +512 768 768 596 766 763 +512 768 832 600 768 822 +512 768 896 603 769 880 +512 768 960 607 770 939 +512 768 1023 612 772 997 +512 832 0 595 813 256 +512 832 64 595 817 262 +512 832 128 595 817 279 +512 832 192 596 818 308 +512 832 256 597 818 346 +512 832 320 598 819 390 +512 832 384 600 820 438 +512 832 448 602 820 490 +512 832 512 604 821 541 +512 832 576 607 823 599 +512 832 640 609 823 655 +512 832 704 611 824 712 +512 832 768 615 825 768 +512 832 832 619 827 826 +512 832 896 622 827 884 +512 832 960 624 827 942 +512 832 1023 629 829 1000 +512 896 0 616 873 274 +512 896 64 617 877 280 +512 896 128 617 878 295 +512 896 192 617 878 323 +512 896 256 618 878 359 +512 896 320 619 879 401 +512 896 384 621 880 448 +512 896 448 622 880 498 +512 896 512 624 881 548 +512 896 576 627 882 605 +512 896 640 629 882 661 +512 896 704 632 884 718 +512 896 768 635 885 773 +512 896 832 638 886 830 +512 896 896 641 886 888 +512 896 960 644 887 946 +512 896 1023 649 889 1004 +512 960 0 637 933 291 +512 960 64 638 936 297 +512 960 128 638 937 312 +512 960 192 639 938 338 +512 960 256 640 938 372 +512 960 320 641 939 413 +512 960 384 643 940 459 +512 960 448 643 939 507 +512 960 512 646 941 557 +512 960 576 648 942 613 +512 960 640 650 942 668 +512 960 704 652 942 723 +512 960 768 656 945 779 +512 960 832 659 945 836 +512 960 896 662 945 893 +512 960 960 665 946 951 +512 960 1023 669 948 1008 +512 1023 0 659 992 309 +512 1023 64 659 994 314 +512 1023 128 659 995 328 +512 1023 192 660 995 353 +512 1023 256 661 996 386 +512 1023 320 663 997 425 +512 1023 384 664 998 469 +512 1023 448 665 997 517 +512 1023 512 667 998 566 +512 1023 576 670 1000 621 +512 1023 640 671 999 675 +512 1023 704 673 999 730 +512 1023 768 677 1001 785 +512 1023 832 679 1002 841 +512 1023 896 682 1002 898 +512 1023 960 685 1002 956 +512 1023 1023 689 1002 1014 +576 0 0 509 142 84 +576 0 64 508 142 101 +576 0 128 509 143 144 +576 0 192 509 144 198 +576 0 256 510 146 255 +576 0 320 511 149 314 +576 0 384 513 153 373 +576 0 448 515 157 433 +576 0 512 517 161 490 +576 0 576 521 167 553 +576 0 640 523 173 614 +576 0 704 526 179 674 +576 0 768 530 186 733 +576 0 832 534 193 793 +576 0 896 538 201 853 +576 0 960 542 208 913 +576 0 1023 548 216 973 +576 64 0 509 152 85 +576 64 64 509 152 102 +576 64 128 509 153 145 +576 64 192 509 154 199 +576 64 256 511 157 256 +576 64 320 512 159 314 +576 64 384 514 163 373 +576 64 448 516 166 433 +576 64 512 518 171 491 +576 64 576 521 176 553 +576 64 640 523 182 614 +576 64 704 527 188 674 +576 64 768 531 194 733 +576 64 832 535 201 794 +576 64 896 539 208 853 +576 64 960 543 216 913 +576 64 1023 548 224 972 +576 128 0 511 184 91 +576 128 64 511 185 107 +576 128 128 511 185 147 +576 128 192 511 186 201 +576 128 256 512 188 257 +576 128 320 513 190 315 +576 128 384 516 193 374 +576 128 448 517 196 434 +576 128 512 520 200 491 +576 128 576 523 204 554 +576 128 640 526 209 615 +576 128 704 529 214 675 +576 128 768 532 219 733 +576 128 832 537 225 794 +576 128 896 540 231 854 +576 128 960 545 238 914 +576 128 1023 550 245 973 +576 192 0 515 230 99 +576 192 64 514 232 114 +576 192 128 514 232 152 +576 192 192 515 233 204 +576 192 256 516 234 260 +576 192 320 517 236 317 +576 192 384 520 238 376 +576 192 448 521 241 435 +576 192 512 523 243 492 +576 192 576 527 247 555 +576 192 640 529 251 616 +576 192 704 533 255 676 +576 192 768 536 259 734 +576 192 832 541 264 795 +576 192 896 543 269 854 +576 192 960 548 274 914 +576 192 1023 553 281 973 +576 256 0 521 282 111 +576 256 64 520 284 124 +576 256 128 520 284 160 +576 256 192 521 285 210 +576 256 256 521 286 264 +576 256 320 523 287 321 +576 256 384 525 289 379 +576 256 448 527 291 438 +576 256 512 529 293 494 +576 256 576 532 296 557 +576 256 640 534 299 617 +576 256 704 538 302 678 +576 256 768 541 306 736 +576 256 832 545 310 795 +576 256 896 549 314 855 +576 256 960 553 318 915 +576 256 1023 558 323 974 +576 320 0 527 338 124 +576 320 64 527 341 136 +576 320 128 527 341 169 +576 320 192 527 342 216 +576 320 256 528 342 269 +576 320 320 530 344 325 +576 320 384 532 345 382 +576 320 448 533 347 440 +576 320 512 536 349 497 +576 320 576 539 351 559 +576 320 640 541 354 619 +576 320 704 544 356 679 +576 320 768 548 359 737 +576 320 832 552 363 797 +576 320 896 556 366 857 +576 320 960 560 369 917 +576 320 1023 565 374 976 +576 384 0 536 396 139 +576 384 64 536 398 150 +576 384 128 536 399 180 +576 384 192 537 399 225 +576 384 256 537 400 275 +576 384 320 539 401 330 +576 384 384 541 403 386 +576 384 448 543 404 445 +576 384 512 544 405 500 +576 384 576 548 408 562 +576 384 640 550 410 623 +576 384 704 553 412 682 +576 384 768 557 414 740 +576 384 832 561 417 800 +576 384 896 563 419 858 +576 384 960 567 422 918 +576 384 1023 573 426 977 +576 448 0 546 454 155 +576 448 64 546 457 164 +576 448 128 546 457 192 +576 448 192 546 457 234 +576 448 256 548 459 283 +576 448 320 549 460 336 +576 448 384 551 461 391 +576 448 448 553 462 449 +576 448 512 555 463 504 +576 448 576 558 465 566 +576 448 640 560 466 625 +576 448 704 563 468 684 +576 448 768 567 471 743 +576 448 832 571 473 802 +576 448 896 574 475 861 +576 448 960 578 477 920 +576 448 1023 583 481 980 +576 512 0 558 512 171 +576 512 64 558 515 179 +576 512 128 558 515 204 +576 512 192 559 516 244 +576 512 256 560 517 291 +576 512 320 561 517 343 +576 512 384 563 519 398 +576 512 448 565 520 454 +576 512 512 566 520 509 +576 512 576 569 523 570 +576 512 640 572 524 629 +576 512 704 575 525 688 +576 512 768 578 527 746 +576 512 832 582 530 805 +576 512 896 584 530 863 +576 512 960 589 533 923 +576 512 1023 593 535 982 +576 576 0 573 577 189 +576 576 64 573 580 197 +576 576 128 573 581 220 +576 576 192 574 581 257 +576 576 256 574 581 302 +576 576 320 576 582 352 +576 576 384 578 583 405 +576 576 448 579 584 460 +576 576 512 581 585 515 +576 576 576 584 587 575 +576 576 640 586 588 633 +576 576 704 589 589 692 +576 576 768 592 591 749 +576 576 832 596 593 808 +576 576 896 599 594 867 +576 576 960 603 596 927 +576 576 1023 608 598 985 +576 640 0 588 637 206 +576 640 64 589 640 213 +576 640 128 588 640 234 +576 640 192 589 641 269 +576 640 256 590 641 312 +576 640 320 591 642 361 +576 640 384 593 643 413 +576 640 448 594 643 467 +576 640 512 596 644 520 +576 640 576 599 646 580 +576 640 640 601 647 638 +576 640 704 603 648 696 +576 640 768 608 650 754 +576 640 832 611 651 812 +576 640 896 614 652 871 +576 640 960 618 654 930 +576 640 1023 622 656 989 +576 704 0 605 698 224 +576 704 64 605 701 231 +576 704 128 605 701 250 +576 704 192 606 702 283 +576 704 256 607 702 324 +576 704 320 608 703 371 +576 704 384 610 704 421 +576 704 448 611 705 475 +576 704 512 613 706 528 +576 704 576 616 708 587 +576 704 640 618 708 644 +576 704 704 621 708 702 +576 704 768 623 710 758 +576 704 832 628 712 817 +576 704 896 630 713 876 +576 704 960 633 713 934 +576 704 1023 638 715 992 +576 768 0 622 756 241 +576 768 64 623 760 248 +576 768 128 623 761 266 +576 768 192 623 761 296 +576 768 256 625 762 336 +576 768 320 626 762 381 +576 768 384 627 763 430 +576 768 448 628 763 483 +576 768 512 631 765 535 +576 768 576 633 766 593 +576 768 640 635 766 650 +576 768 704 637 767 707 +576 768 768 640 768 763 +576 768 832 644 770 822 +576 768 896 647 771 880 +576 768 960 651 772 939 +576 768 1023 655 774 997 +576 832 0 640 815 258 +576 832 64 640 819 264 +576 832 128 641 819 281 +576 832 192 641 819 310 +576 832 256 642 820 347 +576 832 320 643 820 391 +576 832 384 645 822 440 +576 832 448 646 822 490 +576 832 512 648 823 542 +576 832 576 651 825 599 +576 832 640 652 825 656 +576 832 704 654 825 712 +576 832 768 657 826 768 +576 832 832 661 828 827 +576 832 896 664 829 884 +576 832 960 667 830 943 +576 832 1023 671 832 1001 +576 896 0 659 875 276 +576 896 64 660 879 282 +576 896 128 660 879 297 +576 896 192 660 880 325 +576 896 256 661 880 360 +576 896 320 662 880 402 +576 896 384 664 882 449 +576 896 448 665 882 499 +576 896 512 667 883 549 +576 896 576 669 884 606 +576 896 640 672 885 662 +576 896 704 674 885 718 +576 896 768 676 886 774 +576 896 832 680 888 831 +576 896 896 682 887 888 +576 896 960 685 888 946 +576 896 1023 689 890 1004 +576 960 0 679 934 294 +576 960 64 680 939 299 +576 960 128 679 938 313 +576 960 192 680 939 339 +576 960 256 681 939 373 +576 960 320 682 940 414 +576 960 384 684 942 460 +576 960 448 684 941 508 +576 960 512 686 942 558 +576 960 576 689 943 613 +576 960 640 690 943 668 +576 960 704 693 945 725 +576 960 768 696 946 779 +576 960 832 699 946 836 +576 960 896 701 946 893 +576 960 960 704 947 951 +576 960 1023 708 949 1009 +576 1023 0 699 993 311 +576 1023 64 700 997 316 +576 1023 128 700 996 330 +576 1023 192 701 997 354 +576 1023 256 701 998 387 +576 1023 320 702 998 426 +576 1023 384 704 999 470 +576 1023 448 704 998 518 +576 1023 512 707 1000 566 +576 1023 576 709 1001 621 +576 1023 640 710 1001 676 +576 1023 704 713 1002 731 +576 1023 768 716 1003 786 +576 1023 832 718 1003 842 +576 1023 896 720 1003 899 +576 1023 960 723 1003 957 +576 1023 1023 727 1003 1014 +640 0 0 563 157 93 +640 0 64 562 157 109 +640 0 128 562 157 149 +640 0 192 562 159 202 +640 0 256 563 161 258 +640 0 320 565 163 316 +640 0 384 566 166 375 +640 0 448 568 170 434 +640 0 512 570 174 491 +640 0 576 573 180 554 +640 0 640 575 185 615 +640 0 704 577 191 675 +640 0 768 582 198 734 +640 0 832 585 204 794 +640 0 896 588 211 854 +640 0 960 592 218 914 +640 0 1023 597 226 974 +640 64 0 564 166 94 +640 64 64 562 166 110 +640 64 128 563 167 149 +640 64 192 563 168 202 +640 64 256 564 170 258 +640 64 320 565 172 316 +640 64 384 567 175 375 +640 64 448 568 179 434 +640 64 512 570 183 492 +640 64 576 574 188 555 +640 64 640 575 193 615 +640 64 704 578 199 675 +640 64 768 582 205 734 +640 64 832 585 211 794 +640 64 896 589 218 854 +640 64 960 593 225 914 +640 64 1023 597 233 973 +640 128 0 565 195 99 +640 128 64 564 196 114 +640 128 128 564 196 152 +640 128 192 564 197 204 +640 128 256 566 199 260 +640 128 320 566 201 317 +640 128 384 568 204 376 +640 128 448 570 207 435 +640 128 512 572 210 492 +640 128 576 575 214 555 +640 128 640 577 219 616 +640 128 704 580 223 676 +640 128 768 583 229 734 +640 128 832 587 234 794 +640 128 896 590 240 854 +640 128 960 594 247 914 +640 128 1023 599 253 974 +640 192 0 568 239 107 +640 192 64 568 240 121 +640 192 128 568 241 157 +640 192 192 568 242 208 +640 192 256 569 243 262 +640 192 320 570 244 319 +640 192 384 572 247 378 +640 192 448 573 249 437 +640 192 512 576 252 494 +640 192 576 579 256 557 +640 192 640 580 259 617 +640 192 704 583 263 677 +640 192 768 586 267 735 +640 192 832 591 272 795 +640 192 896 594 276 855 +640 192 960 598 282 915 +640 192 1023 602 288 975 +640 256 0 573 289 117 +640 256 64 573 291 130 +640 256 128 572 291 164 +640 256 192 573 292 213 +640 256 256 574 293 266 +640 256 320 575 294 323 +640 256 384 577 296 381 +640 256 448 578 298 439 +640 256 512 580 300 496 +640 256 576 583 303 558 +640 256 640 586 306 619 +640 256 704 588 309 679 +640 256 768 591 313 737 +640 256 832 596 317 797 +640 256 896 598 320 856 +640 256 960 602 324 916 +640 256 1023 606 329 975 +640 320 0 579 344 130 +640 320 64 579 347 142 +640 320 128 579 347 173 +640 320 192 579 347 219 +640 320 256 580 349 272 +640 320 320 582 350 327 +640 320 384 583 351 384 +640 320 448 585 353 442 +640 320 512 587 354 498 +640 320 576 590 357 560 +640 320 640 592 359 620 +640 320 704 594 361 680 +640 320 768 597 364 738 +640 320 832 601 368 798 +640 320 896 605 371 858 +640 320 960 608 374 918 +640 320 1023 613 379 977 +640 384 0 587 401 144 +640 384 64 587 404 155 +640 384 128 587 404 184 +640 384 192 588 405 228 +640 384 256 588 405 278 +640 384 320 589 406 332 +640 384 384 591 408 388 +640 384 448 593 409 446 +640 384 512 595 410 502 +640 384 576 598 413 564 +640 384 640 600 414 623 +640 384 704 602 416 682 +640 384 768 605 419 740 +640 384 832 609 422 800 +640 384 896 612 424 860 +640 384 960 615 426 919 +640 384 1023 620 430 978 +640 448 0 597 459 159 +640 448 64 596 461 168 +640 448 128 596 461 195 +640 448 192 597 462 237 +640 448 256 598 463 285 +640 448 320 599 464 338 +640 448 384 601 465 394 +640 448 448 602 466 450 +640 448 512 604 467 505 +640 448 576 606 469 567 +640 448 640 608 470 626 +640 448 704 611 472 685 +640 448 768 615 475 744 +640 448 832 618 477 802 +640 448 896 621 479 862 +640 448 960 624 481 921 +640 448 1023 629 485 980 +640 512 0 607 516 175 +640 512 64 607 519 184 +640 512 128 607 520 208 +640 512 192 608 520 247 +640 512 256 608 520 294 +640 512 320 609 521 345 +640 512 384 611 522 399 +640 512 448 613 523 455 +640 512 512 615 525 510 +640 512 576 618 527 571 +640 512 640 619 527 630 +640 512 704 622 529 689 +640 512 768 625 531 746 +640 512 832 629 533 806 +640 512 896 632 535 865 +640 512 960 635 537 925 +640 512 1023 639 539 982 +640 576 0 620 580 192 +640 576 64 620 583 200 +640 576 128 621 584 223 +640 576 192 621 584 259 +640 576 256 622 585 304 +640 576 320 623 586 354 +640 576 384 624 586 406 +640 576 448 626 587 461 +640 576 512 628 589 516 +640 576 576 631 590 576 +640 576 640 632 591 634 +640 576 704 635 592 693 +640 576 768 638 594 750 +640 576 832 641 596 809 +640 576 896 644 597 868 +640 576 960 648 599 927 +640 576 1023 652 601 986 +640 640 0 635 640 209 +640 640 64 635 643 217 +640 640 128 635 643 237 +640 640 192 635 644 272 +640 640 256 636 645 314 +640 640 320 637 645 362 +640 640 384 639 646 414 +640 640 448 640 646 468 +640 640 512 642 648 522 +640 640 576 645 649 581 +640 640 640 646 649 639 +640 640 704 649 651 698 +640 640 768 652 653 755 +640 640 832 655 654 813 +640 640 896 657 655 871 +640 640 960 661 657 931 +640 640 1023 665 659 989 +640 704 0 650 700 227 +640 704 64 650 704 233 +640 704 128 651 705 253 +640 704 192 651 705 285 +640 704 256 652 705 326 +640 704 320 653 706 372 +640 704 384 654 707 423 +640 704 448 655 707 476 +640 704 512 658 708 529 +640 704 576 660 710 588 +640 704 640 662 710 645 +640 704 704 664 711 703 +640 704 768 667 712 759 +640 704 832 671 715 818 +640 704 896 673 715 876 +640 704 960 676 716 935 +640 704 1023 681 719 994 +640 768 0 667 760 244 +640 768 64 667 763 250 +640 768 128 667 763 268 +640 768 192 668 764 299 +640 768 256 668 764 337 +640 768 320 669 765 383 +640 768 384 671 766 432 +640 768 448 672 766 484 +640 768 512 674 767 536 +640 768 576 676 769 594 +640 768 640 678 769 651 +640 768 704 680 769 708 +640 768 768 684 772 765 +640 768 832 686 772 823 +640 768 896 689 773 881 +640 768 960 692 774 939 +640 768 1023 696 776 998 +640 832 0 683 818 261 +640 832 64 683 821 267 +640 832 128 683 822 283 +640 832 192 683 822 312 +640 832 256 685 823 350 +640 832 320 685 822 393 +640 832 384 687 824 441 +640 832 448 688 824 492 +640 832 512 690 825 543 +640 832 576 692 827 600 +640 832 640 694 827 657 +640 832 704 696 827 713 +640 832 768 699 829 769 +640 832 832 702 831 827 +640 832 896 705 831 885 +640 832 960 708 832 944 +640 832 1023 711 834 1001 +640 896 0 701 878 278 +640 896 64 701 881 284 +640 896 128 701 882 300 +640 896 192 701 882 327 +640 896 256 702 882 362 +640 896 320 703 883 404 +640 896 384 705 884 451 +640 896 448 706 885 501 +640 896 512 708 886 551 +640 896 576 711 887 608 +640 896 640 712 887 663 +640 896 704 714 887 719 +640 896 768 716 888 774 +640 896 832 720 890 832 +640 896 896 722 891 889 +640 896 960 725 892 948 +640 896 1023 729 893 1006 +640 960 0 719 937 296 +640 960 64 720 941 301 +640 960 128 719 941 316 +640 960 192 720 942 342 +640 960 256 720 942 375 +640 960 320 722 942 416 +640 960 384 723 943 461 +640 960 448 724 944 510 +640 960 512 725 944 559 +640 960 576 728 945 614 +640 960 640 730 946 670 +640 960 704 732 947 726 +640 960 768 734 948 780 +640 960 832 738 950 838 +640 960 896 739 948 894 +640 960 960 742 949 952 +640 960 1023 746 951 1009 +640 1023 0 738 995 313 +640 1023 64 739 999 318 +640 1023 128 738 998 332 +640 1023 192 739 999 356 +640 1023 256 740 1000 389 +640 1023 320 741 1000 428 +640 1023 384 742 1001 472 +640 1023 448 744 1002 520 +640 1023 512 745 1001 567 +640 1023 576 747 1003 622 +640 1023 640 748 1002 677 +640 1023 704 751 1004 732 +640 1023 768 753 1005 787 +640 1023 832 755 1005 843 +640 1023 896 758 1005 900 +640 1023 960 760 1005 957 +640 1023 1023 763 1005 1015 +704 0 0 618 172 102 +704 0 64 617 172 116 +704 0 128 617 173 154 +704 0 192 617 174 205 +704 0 256 618 176 260 +704 0 320 619 178 318 +704 0 384 621 181 376 +704 0 448 622 184 435 +704 0 512 624 188 492 +704 0 576 627 193 555 +704 0 640 629 197 616 +704 0 704 632 203 676 +704 0 768 635 209 734 +704 0 832 637 215 794 +704 0 896 640 221 854 +704 0 960 644 229 914 +704 0 1023 648 236 974 +704 64 0 618 181 103 +704 64 64 618 181 117 +704 64 128 618 181 154 +704 64 192 618 182 206 +704 64 256 619 184 261 +704 64 320 620 186 318 +704 64 384 622 189 377 +704 64 448 623 192 435 +704 64 512 625 196 493 +704 64 576 628 200 555 +704 64 640 629 205 616 +704 64 704 632 211 676 +704 64 768 636 216 735 +704 64 832 638 222 794 +704 64 896 641 228 854 +704 64 960 644 235 914 +704 64 1023 649 242 973 +704 128 0 620 207 107 +704 128 64 619 208 121 +704 128 128 619 208 157 +704 128 192 620 209 208 +704 128 256 620 211 262 +704 128 320 621 213 319 +704 128 384 623 215 378 +704 128 448 624 218 436 +704 128 512 626 221 493 +704 128 576 629 225 556 +704 128 640 631 229 616 +704 128 704 633 233 676 +704 128 768 637 239 735 +704 128 832 640 244 795 +704 128 896 642 250 854 +704 128 960 646 256 915 +704 128 1023 650 262 974 +704 192 0 623 248 114 +704 192 64 622 250 127 +704 192 128 622 250 162 +704 192 192 622 251 211 +704 192 256 624 252 265 +704 192 320 625 254 322 +704 192 384 626 256 379 +704 192 448 627 258 438 +704 192 512 629 261 495 +704 192 576 632 264 557 +704 192 640 634 267 617 +704 192 704 636 271 677 +704 192 768 639 275 735 +704 192 832 643 280 795 +704 192 896 645 284 855 +704 192 960 649 290 916 +704 192 1023 653 295 975 +704 256 0 627 296 124 +704 256 64 627 298 136 +704 256 128 627 299 169 +704 256 192 627 299 216 +704 256 256 627 300 269 +704 256 320 628 301 324 +704 256 384 630 303 382 +704 256 448 632 305 440 +704 256 512 634 307 497 +704 256 576 637 310 559 +704 256 640 638 313 619 +704 256 704 640 316 679 +704 256 768 643 319 737 +704 256 832 647 323 797 +704 256 896 650 327 857 +704 256 960 654 331 917 +704 256 1023 658 336 976 +704 320 0 633 350 136 +704 320 64 632 353 147 +704 320 128 632 353 177 +704 320 192 633 354 223 +704 320 256 633 354 274 +704 320 320 635 355 329 +704 320 384 636 357 385 +704 320 448 637 358 443 +704 320 512 639 360 499 +704 320 576 642 363 561 +704 320 640 643 364 621 +704 320 704 646 368 681 +704 320 768 650 370 739 +704 320 832 652 373 798 +704 320 896 655 376 857 +704 320 960 658 380 918 +704 320 1023 663 384 977 +704 384 0 640 406 149 +704 384 64 639 408 160 +704 384 128 640 409 187 +704 384 192 640 409 231 +704 384 256 641 410 280 +704 384 320 642 411 334 +704 384 384 643 412 390 +704 384 448 644 413 447 +704 384 512 647 415 503 +704 384 576 649 417 564 +704 384 640 651 419 624 +704 384 704 653 421 683 +704 384 768 656 423 741 +704 384 832 659 426 800 +704 384 896 662 428 860 +704 384 960 666 431 920 +704 384 1023 670 435 979 +704 448 0 649 463 164 +704 448 64 648 465 173 +704 448 128 648 465 199 +704 448 192 649 466 240 +704 448 256 650 467 288 +704 448 320 651 468 340 +704 448 384 652 469 395 +704 448 448 654 470 451 +704 448 512 655 471 506 +704 448 576 658 473 567 +704 448 640 660 475 627 +704 448 704 662 477 686 +704 448 768 665 479 744 +704 448 832 669 482 804 +704 448 896 670 482 862 +704 448 960 673 485 922 +704 448 1023 678 489 981 +704 512 0 658 520 179 +704 512 64 658 523 187 +704 512 128 658 523 211 +704 512 192 658 523 250 +704 512 256 660 524 296 +704 512 320 660 525 347 +704 512 384 662 526 401 +704 512 448 663 527 456 +704 512 512 665 528 511 +704 512 576 668 530 572 +704 512 640 669 531 631 +704 512 704 671 532 689 +704 512 768 674 534 747 +704 512 832 678 536 806 +704 512 896 680 538 865 +704 512 960 684 540 925 +704 512 1023 687 543 983 +704 576 0 671 584 196 +704 576 64 671 587 204 +704 576 128 671 587 226 +704 576 192 671 588 262 +704 576 256 672 588 306 +704 576 320 673 589 356 +704 576 384 674 590 408 +704 576 448 675 590 463 +704 576 512 677 591 517 +704 576 576 680 593 577 +704 576 640 681 594 635 +704 576 704 684 596 694 +704 576 768 687 597 751 +704 576 832 689 599 809 +704 576 896 692 600 868 +704 576 960 695 601 928 +704 576 1023 699 604 986 +704 640 0 683 642 213 +704 640 64 683 645 220 +704 640 128 684 646 240 +704 640 192 684 646 274 +704 640 256 684 647 316 +704 640 320 686 648 364 +704 640 384 687 648 415 +704 640 448 688 649 469 +704 640 512 690 650 523 +704 640 576 693 652 582 +704 640 640 694 652 640 +704 640 704 696 653 698 +704 640 768 699 655 755 +704 640 832 702 657 814 +704 640 896 705 658 872 +704 640 960 708 660 931 +704 640 1023 712 662 990 +704 704 0 697 702 230 +704 704 64 697 706 236 +704 704 128 698 706 255 +704 704 192 698 706 287 +704 704 256 699 708 328 +704 704 320 700 708 374 +704 704 384 701 709 424 +704 704 448 702 709 477 +704 704 512 704 710 529 +704 704 576 707 712 588 +704 704 640 708 712 645 +704 704 704 710 713 703 +704 704 768 713 714 759 +704 704 832 716 716 818 +704 704 896 718 717 876 +704 704 960 721 718 935 +704 704 1023 725 720 994 +704 768 0 713 761 247 +704 768 64 713 765 253 +704 768 128 713 765 270 +704 768 192 713 766 301 +704 768 256 714 766 339 +704 768 320 715 767 384 +704 768 384 717 768 433 +704 768 448 718 768 485 +704 768 512 719 769 537 +704 768 576 721 770 594 +704 768 640 724 771 652 +704 768 704 726 772 709 +704 768 768 728 773 765 +704 768 832 732 775 824 +704 768 896 732 774 880 +704 768 960 736 776 940 +704 768 1023 739 778 998 +704 832 0 728 820 263 +704 832 64 728 823 269 +704 832 128 728 823 286 +704 832 192 729 824 314 +704 832 256 729 824 351 +704 832 320 730 825 394 +704 832 384 732 826 442 +704 832 448 732 826 492 +704 832 512 734 827 544 +704 832 576 737 828 601 +704 832 640 738 828 657 +704 832 704 739 829 713 +704 832 768 743 831 770 +704 832 832 746 832 827 +704 832 896 748 832 885 +704 832 960 750 833 943 +704 832 1023 754 835 1001 +704 896 0 744 879 281 +704 896 64 745 883 286 +704 896 128 745 884 302 +704 896 192 745 884 329 +704 896 256 746 885 364 +704 896 320 747 885 406 +704 896 384 748 886 452 +704 896 448 749 886 501 +704 896 512 751 887 551 +704 896 576 753 888 608 +704 896 640 755 888 663 +704 896 704 756 889 719 +704 896 768 759 890 774 +704 896 832 762 892 832 +704 896 896 764 892 890 +704 896 960 767 893 948 +704 896 1023 771 895 1006 +704 960 0 761 938 298 +704 960 64 762 942 304 +704 960 128 762 943 318 +704 960 192 762 942 343 +704 960 256 763 943 377 +704 960 320 764 943 417 +704 960 384 765 945 462 +704 960 448 766 945 511 +704 960 512 768 946 560 +704 960 576 771 948 616 +704 960 640 772 947 670 +704 960 704 773 948 726 +704 960 768 775 949 780 +704 960 832 779 951 838 +704 960 896 781 951 895 +704 960 960 784 952 953 +704 960 1023 787 954 1011 +704 1023 0 779 996 315 +704 1023 64 780 1000 320 +704 1023 128 781 1001 334 +704 1023 192 780 1000 358 +704 1023 256 781 1001 390 +704 1023 320 781 1001 429 +704 1023 384 783 1002 473 +704 1023 448 784 1003 520 +704 1023 512 786 1004 569 +704 1023 576 789 1005 624 +704 1023 640 789 1005 678 +704 1023 704 791 1005 733 +704 1023 768 793 1006 787 +704 1023 832 797 1007 844 +704 1023 896 799 1007 900 +704 1023 960 801 1007 958 +704 1023 1023 804 1007 1016 +768 0 0 673 187 111 +768 0 64 672 187 124 +768 0 128 672 188 160 +768 0 192 672 189 209 +768 0 256 673 190 263 +768 0 320 674 192 320 +768 0 384 675 195 378 +768 0 448 676 198 437 +768 0 512 679 202 494 +768 0 576 681 206 557 +768 0 640 683 211 617 +768 0 704 685 216 677 +768 0 768 687 221 735 +768 0 832 691 227 796 +768 0 896 693 233 855 +768 0 960 697 240 916 +768 0 1023 700 246 974 +768 64 0 673 195 112 +768 64 64 673 195 125 +768 64 128 673 195 160 +768 64 192 673 196 210 +768 64 256 673 198 264 +768 64 320 674 200 320 +768 64 384 676 202 378 +768 64 448 677 206 437 +768 64 512 679 209 494 +768 64 576 682 213 557 +768 64 640 683 217 617 +768 64 704 685 222 677 +768 64 768 687 228 735 +768 64 832 691 233 795 +768 64 896 694 239 855 +768 64 960 697 246 916 +768 64 1023 700 252 974 +768 128 0 675 219 116 +768 128 64 674 220 128 +768 128 128 673 220 163 +768 128 192 674 221 212 +768 128 256 675 223 265 +768 128 320 676 224 322 +768 128 384 677 227 379 +768 128 448 678 229 438 +768 128 512 680 232 494 +768 128 576 682 236 557 +768 128 640 685 240 618 +768 128 704 687 244 677 +768 128 768 689 249 736 +768 128 832 693 254 796 +768 128 896 694 259 855 +768 128 960 698 265 915 +768 128 1023 702 271 975 +768 192 0 677 259 123 +768 192 64 677 260 135 +768 192 128 676 260 167 +768 192 192 677 261 215 +768 192 256 677 262 268 +768 192 320 678 263 324 +768 192 384 680 265 381 +768 192 448 681 267 439 +768 192 512 682 270 496 +768 192 576 685 273 558 +768 192 640 686 276 618 +768 192 704 690 280 679 +768 192 768 692 284 736 +768 192 832 695 288 796 +768 192 896 697 293 855 +768 192 960 700 297 916 +768 192 1023 704 303 975 +768 256 0 681 305 132 +768 256 64 680 306 142 +768 256 128 680 307 174 +768 256 192 681 307 220 +768 256 256 681 308 272 +768 256 320 683 310 327 +768 256 384 684 311 384 +768 256 448 685 313 442 +768 256 512 687 315 498 +768 256 576 689 318 560 +768 256 640 691 320 620 +768 256 704 693 323 679 +768 256 768 696 327 738 +768 256 832 699 330 798 +768 256 896 701 334 857 +768 256 960 704 338 917 +768 256 1023 708 343 976 +768 320 0 686 357 143 +768 320 64 686 359 153 +768 320 128 685 359 182 +768 320 192 686 360 226 +768 320 256 686 361 277 +768 320 320 688 362 331 +768 320 384 689 363 387 +768 320 448 690 365 444 +768 320 512 692 367 501 +768 320 576 695 369 563 +768 320 640 696 371 622 +768 320 704 698 373 681 +768 320 768 701 376 739 +768 320 832 704 380 799 +768 320 896 707 382 859 +768 320 960 709 385 918 +768 320 1023 713 390 977 +768 384 0 693 411 155 +768 384 64 692 413 165 +768 384 128 692 414 192 +768 384 192 693 415 234 +768 384 256 693 415 283 +768 384 320 694 416 336 +768 384 384 696 418 391 +768 384 448 697 419 448 +768 384 512 698 420 503 +768 384 576 701 422 565 +768 384 640 702 424 624 +768 384 704 704 426 683 +768 384 768 708 429 742 +768 384 832 710 431 801 +768 384 896 712 434 860 +768 384 960 715 437 920 +768 384 1023 719 440 979 +768 448 0 700 467 169 +768 448 64 700 470 178 +768 448 128 700 471 203 +768 448 192 700 471 243 +768 448 256 701 471 290 +768 448 320 702 472 342 +768 448 384 704 474 397 +768 448 448 705 475 453 +768 448 512 707 476 508 +768 448 576 709 478 569 +768 448 640 710 479 628 +768 448 704 712 481 687 +768 448 768 715 483 744 +768 448 832 718 486 804 +768 448 896 721 488 863 +768 448 960 724 490 923 +768 448 1023 728 493 982 +768 512 0 709 524 184 +768 512 64 709 527 192 +768 512 128 709 527 215 +768 512 192 710 528 253 +768 512 256 710 528 298 +768 512 320 711 529 349 +768 512 384 713 530 402 +768 512 448 713 530 458 +768 512 512 715 531 512 +768 512 576 718 534 573 +768 512 640 719 534 631 +768 512 704 720 535 689 +768 512 768 724 538 748 +768 512 832 727 540 806 +768 512 896 729 541 865 +768 512 960 732 543 925 +768 512 1023 736 546 984 +768 576 0 721 587 201 +768 576 64 720 590 208 +768 576 128 720 590 229 +768 576 192 721 591 265 +768 576 256 721 591 308 +768 576 320 722 592 357 +768 576 384 724 593 410 +768 576 448 725 594 464 +768 576 512 726 594 518 +768 576 576 729 597 578 +768 576 640 731 597 636 +768 576 704 732 598 694 +768 576 768 735 600 751 +768 576 832 739 603 811 +768 576 896 739 603 868 +768 576 960 742 604 928 +768 576 1023 746 607 986 +768 640 0 732 645 216 +768 640 64 732 648 224 +768 640 128 732 649 243 +768 640 192 732 649 277 +768 640 256 734 650 319 +768 640 320 735 651 366 +768 640 384 736 651 417 +768 640 448 737 652 470 +768 640 512 738 653 524 +768 640 576 741 655 583 +768 640 640 742 655 641 +768 640 704 744 656 698 +768 640 768 746 658 755 +768 640 832 750 660 814 +768 640 896 752 661 873 +768 640 960 755 662 932 +768 640 1023 758 665 991 +768 704 0 746 706 233 +768 704 64 746 709 240 +768 704 128 746 709 258 +768 704 192 746 710 290 +768 704 256 747 710 330 +768 704 320 748 711 376 +768 704 384 749 712 426 +768 704 448 750 712 478 +768 704 512 751 712 530 +768 704 576 754 714 589 +768 704 640 755 714 646 +768 704 704 758 716 704 +768 704 768 760 718 760 +768 704 832 762 718 818 +768 704 896 764 719 876 +768 704 960 767 721 936 +768 704 1023 771 723 994 +768 768 0 760 764 250 +768 768 64 760 767 256 +768 768 128 760 768 274 +768 768 192 761 768 303 +768 768 256 761 768 341 +768 768 320 762 769 386 +768 768 384 763 770 435 +768 768 448 764 771 486 +768 768 512 766 772 538 +768 768 576 769 773 596 +768 768 640 770 773 652 +768 768 704 771 774 709 +768 768 768 774 775 765 +768 768 832 777 777 824 +768 768 896 779 778 882 +768 768 960 782 779 941 +768 768 1023 785 781 999 +768 832 0 774 822 266 +768 832 64 774 826 272 +768 832 128 774 826 288 +768 832 192 775 826 317 +768 832 256 775 826 353 +768 832 320 776 827 396 +768 832 384 777 828 444 +768 832 448 778 828 494 +768 832 512 779 828 544 +768 832 576 782 830 601 +768 832 640 784 831 658 +768 832 704 785 832 715 +768 832 768 788 833 770 +768 832 832 791 835 828 +768 832 896 792 834 885 +768 832 960 794 835 944 +768 832 1023 798 837 1002 +768 896 0 790 882 284 +768 896 64 790 885 289 +768 896 128 789 885 304 +768 896 192 790 886 331 +768 896 256 791 886 366 +768 896 320 792 887 407 +768 896 384 793 888 453 +768 896 448 793 887 502 +768 896 512 795 888 552 +768 896 576 797 890 609 +768 896 640 798 890 664 +768 896 704 801 892 721 +768 896 768 803 892 776 +768 896 832 805 893 832 +768 896 896 807 893 890 +768 896 960 810 894 948 +768 896 1023 813 896 1006 +768 960 0 806 941 301 +768 960 64 805 944 306 +768 960 128 806 944 320 +768 960 192 806 945 345 +768 960 256 807 946 379 +768 960 320 808 946 419 +768 960 384 810 947 464 +768 960 448 809 946 512 +768 960 512 811 948 561 +768 960 576 814 949 616 +768 960 640 815 949 671 +768 960 704 816 949 726 +768 960 768 820 952 782 +768 960 832 822 952 838 +768 960 896 823 952 895 +768 960 960 826 953 953 +768 960 1023 829 955 1011 +768 1023 0 823 998 318 +768 1023 64 823 1002 323 +768 1023 128 823 1003 336 +768 1023 192 823 1002 360 +768 1023 256 824 1004 392 +768 1023 320 825 1004 431 +768 1023 384 826 1004 474 +768 1023 448 827 1004 521 +768 1023 512 828 1005 570 +768 1023 576 831 1006 624 +768 1023 640 831 1006 678 +768 1023 704 833 1006 733 +768 1023 768 835 1007 787 +768 1023 832 838 1009 844 +768 1023 896 840 1008 901 +768 1023 960 842 1009 959 +768 1023 1023 845 1009 1016 +832 0 0 727 202 120 +832 0 64 726 202 132 +832 0 128 726 203 165 +832 0 192 726 203 213 +832 0 256 727 205 267 +832 0 320 728 207 323 +832 0 384 729 209 380 +832 0 448 730 212 438 +832 0 512 732 215 495 +832 0 576 734 219 558 +832 0 640 735 224 618 +832 0 704 737 228 677 +832 0 768 740 233 736 +832 0 832 743 239 796 +832 0 896 745 245 856 +832 0 960 748 251 916 +832 0 1023 752 257 975 +832 64 0 727 209 121 +832 64 64 726 209 132 +832 64 128 726 210 166 +832 64 192 726 210 214 +832 64 256 727 212 267 +832 64 320 729 214 323 +832 64 384 729 216 380 +832 64 448 730 219 439 +832 64 512 732 222 496 +832 64 576 734 226 558 +832 64 640 736 230 618 +832 64 704 737 235 677 +832 64 768 740 239 736 +832 64 832 743 245 796 +832 64 896 746 250 856 +832 64 960 749 257 916 +832 64 1023 752 263 975 +832 128 0 729 232 124 +832 128 64 728 233 136 +832 128 128 727 233 168 +832 128 192 728 234 216 +832 128 256 728 235 268 +832 128 320 729 236 324 +832 128 384 731 239 381 +832 128 448 732 241 440 +832 128 512 733 244 496 +832 128 576 736 248 558 +832 128 640 737 251 619 +832 128 704 739 255 678 +832 128 768 742 260 736 +832 128 832 745 265 797 +832 128 896 747 270 856 +832 128 960 750 275 917 +832 128 1023 754 281 976 +832 192 0 731 269 131 +832 192 64 730 270 141 +832 192 128 731 270 173 +832 192 192 731 271 219 +832 192 256 731 272 271 +832 192 320 732 274 326 +832 192 384 733 275 383 +832 192 448 734 278 441 +832 192 512 736 280 498 +832 192 576 739 283 560 +832 192 640 740 286 620 +832 192 704 742 289 680 +832 192 768 744 293 737 +832 192 832 748 298 798 +832 192 896 750 302 857 +832 192 960 752 307 917 +832 192 1023 755 311 976 +832 256 0 735 313 139 +832 256 64 734 315 149 +832 256 128 734 315 179 +832 256 192 734 316 224 +832 256 256 735 317 275 +832 256 320 736 318 329 +832 256 384 737 320 386 +832 256 448 738 321 444 +832 256 512 739 323 499 +832 256 576 741 326 561 +832 256 640 744 328 622 +832 256 704 745 331 681 +832 256 768 748 335 739 +832 256 832 751 339 799 +832 256 896 752 341 858 +832 256 960 755 346 918 +832 256 1023 759 350 977 +832 320 0 739 364 149 +832 320 64 738 366 159 +832 320 128 739 367 187 +832 320 192 739 367 230 +832 320 256 740 368 280 +832 320 320 741 369 334 +832 320 384 742 371 389 +832 320 448 742 372 446 +832 320 512 744 373 502 +832 320 576 747 376 563 +832 320 640 748 378 623 +832 320 704 750 380 682 +832 320 768 752 383 740 +832 320 832 755 386 800 +832 320 896 758 389 859 +832 320 960 761 392 920 +832 320 1023 764 396 978 +832 384 0 745 417 161 +832 384 64 745 420 171 +832 384 128 744 420 196 +832 384 192 745 421 238 +832 384 256 746 421 286 +832 384 320 746 422 338 +832 384 384 748 424 393 +832 384 448 749 425 450 +832 384 512 750 426 505 +832 384 576 753 429 567 +832 384 640 754 430 626 +832 384 704 756 432 685 +832 384 768 758 434 742 +832 384 832 762 437 803 +832 384 896 763 439 861 +832 384 960 765 442 921 +832 384 1023 769 445 980 +832 448 0 753 473 175 +832 448 64 752 475 183 +832 448 128 752 476 207 +832 448 192 753 476 247 +832 448 256 753 477 293 +832 448 320 754 478 345 +832 448 384 756 479 399 +832 448 448 756 479 454 +832 448 512 757 481 509 +832 448 576 760 483 570 +832 448 640 761 484 629 +832 448 704 762 485 687 +832 448 768 766 488 746 +832 448 832 768 490 805 +832 448 896 770 492 864 +832 448 960 773 495 923 +832 448 1023 776 498 982 +832 512 0 761 528 189 +832 512 64 760 531 197 +832 512 128 760 531 219 +832 512 192 760 532 256 +832 512 256 761 532 301 +832 512 320 762 533 351 +832 512 384 763 534 404 +832 512 448 765 535 460 +832 512 512 766 537 514 +832 512 576 769 539 574 +832 512 640 770 539 633 +832 512 704 771 541 691 +832 512 768 774 542 748 +832 512 832 777 545 808 +832 512 896 779 546 867 +832 512 960 781 548 925 +832 512 1023 784 550 984 +832 576 0 771 591 205 +832 576 64 771 594 213 +832 576 128 771 595 233 +832 576 192 771 595 268 +832 576 256 772 596 311 +832 576 320 772 596 359 +832 576 384 774 597 411 +832 576 448 775 598 466 +832 576 512 776 599 519 +832 576 576 779 601 579 +832 576 640 780 601 637 +832 576 704 782 602 695 +832 576 768 784 604 752 +832 576 832 787 606 811 +832 576 896 789 607 870 +832 576 960 792 609 929 +832 576 1023 795 612 988 +832 640 0 782 649 221 +832 640 64 782 653 228 +832 640 128 782 653 247 +832 640 192 782 653 280 +832 640 256 783 654 321 +832 640 320 784 654 368 +832 640 384 785 655 419 +832 640 448 786 655 472 +832 640 512 787 657 525 +832 640 576 789 658 584 +832 640 640 790 658 642 +832 640 704 793 661 700 +832 640 768 796 662 757 +832 640 832 798 663 815 +832 640 896 799 664 873 +832 640 960 802 665 932 +832 640 1023 805 668 991 +832 704 0 795 708 237 +832 704 64 794 712 244 +832 704 128 795 713 262 +832 704 192 794 713 293 +832 704 256 795 713 332 +832 704 320 796 714 378 +832 704 384 798 715 427 +832 704 448 798 715 480 +832 704 512 800 716 532 +832 704 576 802 718 591 +832 704 640 803 718 648 +832 704 704 805 719 705 +832 704 768 808 721 761 +832 704 832 811 722 820 +832 704 896 812 723 878 +832 704 960 815 725 937 +832 704 1023 818 726 996 +832 768 0 809 767 253 +832 768 64 808 771 260 +832 768 128 808 771 276 +832 768 192 809 772 306 +832 768 256 809 772 344 +832 768 320 810 773 389 +832 768 384 812 774 437 +832 768 448 812 773 488 +832 768 512 813 775 540 +832 768 576 815 776 597 +832 768 640 816 776 653 +832 768 704 818 776 710 +832 768 768 821 779 767 +832 768 832 823 779 824 +832 768 896 825 780 882 +832 768 960 827 781 941 +832 768 1023 831 783 999 +832 832 0 821 824 270 +832 832 64 820 828 275 +832 832 128 821 829 291 +832 832 192 821 829 319 +832 832 256 821 829 355 +832 832 320 822 830 398 +832 832 384 823 830 445 +832 832 448 825 831 496 +832 832 512 826 832 546 +832 832 576 828 834 603 +832 832 640 829 834 659 +832 832 704 831 834 715 +832 832 768 833 835 771 +832 832 832 836 837 829 +832 832 896 838 838 887 +832 832 960 841 839 945 +832 832 1023 844 841 1003 +832 896 0 835 884 287 +832 896 64 836 888 292 +832 896 128 836 889 307 +832 896 192 836 888 333 +832 896 256 836 888 368 +832 896 320 837 889 409 +832 896 384 838 890 455 +832 896 448 839 891 504 +832 896 512 841 892 554 +832 896 576 843 893 610 +832 896 640 844 893 665 +832 896 704 846 893 721 +832 896 768 848 895 776 +832 896 832 851 897 834 +832 896 896 852 897 892 +832 896 960 855 898 950 +832 896 1023 857 898 1007 +832 960 0 851 943 304 +832 960 64 851 947 309 +832 960 128 850 946 323 +832 960 192 851 947 348 +832 960 256 851 948 381 +832 960 320 852 948 421 +832 960 384 854 949 465 +832 960 448 855 950 514 +832 960 512 855 949 562 +832 960 576 857 951 617 +832 960 640 859 952 672 +832 960 704 861 952 728 +832 960 768 863 953 782 +832 960 832 865 954 839 +832 960 896 866 954 896 +832 960 960 869 955 954 +832 960 1023 872 957 1011 +832 1023 0 867 1000 320 +832 1023 64 867 1005 326 +832 1023 128 866 1004 338 +832 1023 192 867 1005 363 +832 1023 256 868 1005 394 +832 1023 320 868 1006 433 +832 1023 384 870 1007 476 +832 1023 448 870 1006 522 +832 1023 512 871 1007 571 +832 1023 576 873 1008 625 +832 1023 640 874 1008 679 +832 1023 704 877 1009 734 +832 1023 768 879 1010 788 +832 1023 832 880 1010 845 +832 1023 896 882 1010 901 +832 1023 960 884 1011 959 +832 1023 1023 887 1011 1016 +896 0 0 779 217 129 +896 0 64 778 216 140 +896 0 128 778 217 171 +896 0 192 778 218 218 +896 0 256 779 219 270 +896 0 320 780 221 325 +896 0 384 781 223 383 +896 0 448 782 226 441 +896 0 512 783 228 497 +896 0 576 785 232 559 +896 0 640 787 237 620 +896 0 704 789 241 679 +896 0 768 791 246 737 +896 0 832 793 251 797 +896 0 896 795 256 857 +896 0 960 798 262 917 +896 0 1023 802 268 976 +896 64 0 780 223 129 +896 64 64 779 223 140 +896 64 128 778 223 172 +896 64 192 779 224 219 +896 64 256 779 225 271 +896 64 320 780 227 326 +896 64 384 782 230 383 +896 64 448 783 232 441 +896 64 512 783 235 497 +896 64 576 786 239 559 +896 64 640 788 243 620 +896 64 704 789 247 679 +896 64 768 792 252 738 +896 64 832 794 256 797 +896 64 896 796 261 856 +896 64 960 799 267 917 +896 64 1023 802 274 976 +896 128 0 781 244 133 +896 128 64 780 245 143 +896 128 128 780 245 174 +896 128 192 780 246 220 +896 128 256 781 247 272 +896 128 320 781 249 327 +896 128 384 783 251 384 +896 128 448 783 253 442 +896 128 512 785 255 498 +896 128 576 787 259 560 +896 128 640 788 262 620 +896 128 704 791 267 680 +896 128 768 793 271 738 +896 128 832 795 275 797 +896 128 896 797 280 857 +896 128 960 800 285 917 +896 128 1023 803 291 977 +896 192 0 784 280 138 +896 192 64 782 280 149 +896 192 128 782 281 178 +896 192 192 783 282 224 +896 192 256 783 283 274 +896 192 320 784 284 329 +896 192 384 785 286 386 +896 192 448 785 287 443 +896 192 512 787 290 499 +896 192 576 789 293 561 +896 192 640 790 296 621 +896 192 704 792 299 680 +896 192 768 795 303 739 +896 192 832 797 307 798 +896 192 896 799 311 858 +896 192 960 802 315 918 +896 192 1023 806 321 977 +896 256 0 786 322 146 +896 256 64 785 323 156 +896 256 128 786 324 185 +896 256 192 786 324 228 +896 256 256 787 325 278 +896 256 320 787 326 332 +896 256 384 788 328 388 +896 256 448 789 329 445 +896 256 512 791 331 501 +896 256 576 793 334 563 +896 256 640 794 336 623 +896 256 704 795 339 682 +896 256 768 798 342 740 +896 256 832 801 346 800 +896 256 896 803 350 859 +896 256 960 805 354 919 +896 256 1023 809 358 979 +896 320 0 791 372 156 +896 320 64 790 374 166 +896 320 128 790 374 193 +896 320 192 790 375 234 +896 320 256 790 375 283 +896 320 320 791 376 336 +896 320 384 793 378 391 +896 320 448 794 379 449 +896 320 512 795 380 503 +896 320 576 797 383 564 +896 320 640 798 384 624 +896 320 704 801 387 684 +896 320 768 803 390 742 +896 320 832 805 393 801 +896 320 896 807 395 860 +896 320 960 809 399 920 +896 320 1023 813 403 979 +896 384 0 796 423 168 +896 384 64 795 426 176 +896 384 128 795 426 202 +896 384 192 796 427 242 +896 384 256 797 428 289 +896 384 320 798 429 341 +896 384 384 798 430 395 +896 384 448 799 431 452 +896 384 512 801 432 507 +896 384 576 803 434 568 +896 384 640 804 436 627 +896 384 704 805 438 686 +896 384 768 807 440 743 +896 384 832 811 443 803 +896 384 896 813 445 862 +896 384 960 815 448 922 +896 384 1023 818 452 981 +896 448 0 803 478 180 +896 448 64 802 481 189 +896 448 128 802 481 212 +896 448 192 803 482 250 +896 448 256 803 482 296 +896 448 320 804 483 347 +896 448 384 805 484 401 +896 448 448 806 485 456 +896 448 512 807 486 511 +896 448 576 810 489 572 +896 448 640 811 490 631 +896 448 704 813 491 689 +896 448 768 815 493 746 +896 448 832 818 496 806 +896 448 896 820 498 865 +896 448 960 821 499 924 +896 448 1023 825 503 983 +896 512 0 811 534 194 +896 512 64 810 536 202 +896 512 128 810 536 224 +896 512 192 810 537 260 +896 512 256 811 538 304 +896 512 320 812 538 354 +896 512 384 813 539 406 +896 512 448 814 540 461 +896 512 512 815 541 515 +896 512 576 818 543 575 +896 512 640 818 543 634 +896 512 704 820 545 692 +896 512 768 823 548 750 +896 512 832 825 549 809 +896 512 896 827 551 868 +896 512 960 829 553 927 +896 512 1023 833 555 986 +896 576 0 821 595 210 +896 576 64 820 599 217 +896 576 128 820 599 237 +896 576 192 820 599 272 +896 576 256 821 600 314 +896 576 320 821 600 362 +896 576 384 823 601 414 +896 576 448 823 602 467 +896 576 512 825 603 521 +896 576 576 827 604 580 +896 576 640 828 605 638 +896 576 704 830 607 697 +896 576 768 832 608 753 +896 576 832 835 610 812 +896 576 896 836 611 870 +896 576 960 838 613 930 +896 576 1023 842 615 989 +896 640 0 831 653 225 +896 640 64 830 656 232 +896 640 128 830 657 251 +896 640 192 830 657 283 +896 640 256 831 657 324 +896 640 320 832 658 371 +896 640 384 833 659 421 +896 640 448 834 660 474 +896 640 512 836 661 527 +896 640 576 838 662 586 +896 640 640 839 663 643 +896 640 704 840 664 701 +896 640 768 843 665 757 +896 640 832 846 668 816 +896 640 896 847 668 875 +896 640 960 849 670 934 +896 640 1023 853 672 993 +896 704 0 843 713 241 +896 704 64 842 715 248 +896 704 128 842 716 265 +896 704 192 843 717 296 +896 704 256 843 717 335 +896 704 320 844 718 381 +896 704 384 845 719 430 +896 704 448 845 718 481 +896 704 512 847 720 534 +896 704 576 849 721 592 +896 704 640 850 721 649 +896 704 704 851 722 706 +896 704 768 855 724 763 +896 704 832 856 725 821 +896 704 896 858 726 879 +896 704 960 861 727 938 +896 704 1023 864 729 996 +896 768 0 855 770 257 +896 768 64 855 774 263 +896 768 128 855 774 280 +896 768 192 855 775 309 +896 768 256 855 775 346 +896 768 320 856 775 390 +896 768 384 858 777 439 +896 768 448 859 777 490 +896 768 512 859 777 541 +896 768 576 861 779 598 +896 768 640 863 780 655 +896 768 704 865 780 712 +896 768 768 867 782 768 +896 768 832 870 784 826 +896 768 896 870 783 883 +896 768 960 873 784 942 +896 768 1023 875 786 1000 +896 832 0 867 828 273 +896 832 64 867 832 279 +896 832 128 866 831 295 +896 832 192 867 832 322 +896 832 256 868 832 358 +896 832 320 869 833 400 +896 832 384 870 834 448 +896 832 448 870 833 497 +896 832 512 871 835 548 +896 832 576 874 836 604 +896 832 640 874 836 660 +896 832 704 877 838 717 +896 832 768 879 839 773 +896 832 832 881 840 830 +896 832 896 882 840 887 +896 832 960 885 841 946 +896 832 1023 888 843 1004 +896 896 0 882 888 290 +896 896 64 880 890 295 +896 896 128 881 891 310 +896 896 192 881 891 336 +896 896 256 882 892 371 +896 896 320 883 893 412 +896 896 384 883 893 457 +896 896 448 884 893 506 +896 896 512 885 894 556 +896 896 576 888 896 612 +896 896 640 888 895 666 +896 896 704 890 896 722 +896 896 768 893 898 778 +896 896 832 895 899 835 +896 896 896 896 899 892 +896 896 960 898 900 950 +896 896 1023 902 902 1008 +896 960 0 895 945 306 +896 960 64 895 949 312 +896 960 128 896 950 326 +896 960 192 895 950 351 +896 960 256 895 950 383 +896 960 320 896 950 423 +896 960 384 898 952 467 +896 960 448 899 952 515 +896 960 512 900 953 564 +896 960 576 902 955 619 +896 960 640 903 954 673 +896 960 704 904 955 728 +896 960 768 906 956 783 +896 960 832 909 957 840 +896 960 896 910 957 897 +896 960 960 913 958 956 +896 960 1023 916 960 1013 +896 1023 0 911 1003 323 +896 1023 64 910 1007 328 +896 1023 128 911 1008 342 +896 1023 192 911 1008 365 +896 1023 256 911 1007 396 +896 1023 320 911 1008 434 +896 1023 384 913 1009 477 +896 1023 448 914 1009 525 +896 1023 512 915 1010 573 +896 1023 576 917 1012 627 +896 1023 640 918 1011 681 +896 1023 704 919 1011 735 +896 1023 768 921 1012 789 +896 1023 832 924 1014 846 +896 1023 896 925 1013 903 +896 1023 960 927 1014 961 +896 1023 1023 930 1014 1018 +960 0 0 833 231 137 +960 0 64 831 231 148 +960 0 128 832 232 178 +960 0 192 832 232 223 +960 0 256 832 233 274 +960 0 320 833 235 329 +960 0 384 834 237 385 +960 0 448 835 240 443 +960 0 512 836 243 499 +960 0 576 839 246 561 +960 0 640 839 250 621 +960 0 704 841 254 680 +960 0 768 843 258 738 +960 0 832 846 264 799 +960 0 896 848 269 858 +960 0 960 851 274 919 +960 0 1023 854 280 978 +960 64 0 833 237 138 +960 64 64 831 237 148 +960 64 128 832 238 178 +960 64 192 832 239 223 +960 64 256 832 240 274 +960 64 320 833 241 329 +960 64 384 834 243 385 +960 64 448 835 246 443 +960 64 512 837 249 500 +960 64 576 839 252 561 +960 64 640 840 255 621 +960 64 704 842 260 681 +960 64 768 844 264 738 +960 64 832 847 269 799 +960 64 896 849 274 859 +960 64 960 851 279 919 +960 64 1023 854 286 978 +960 128 0 834 257 141 +960 128 64 833 258 151 +960 128 128 833 258 180 +960 128 192 833 259 225 +960 128 256 834 260 276 +960 128 320 834 261 330 +960 128 384 836 263 386 +960 128 448 837 266 444 +960 128 512 838 268 500 +960 128 576 840 271 562 +960 128 640 841 274 622 +960 128 704 843 278 681 +960 128 768 845 282 739 +960 128 832 848 287 800 +960 128 896 850 291 859 +960 128 960 851 296 918 +960 128 1023 854 302 977 +960 192 0 836 291 147 +960 192 64 835 292 156 +960 192 128 835 292 185 +960 192 192 835 293 228 +960 192 256 836 293 278 +960 192 320 837 295 332 +960 192 384 838 297 388 +960 192 448 838 298 445 +960 192 512 840 300 501 +960 192 576 842 303 563 +960 192 640 843 306 622 +960 192 704 845 309 682 +960 192 768 847 313 740 +960 192 832 849 317 800 +960 192 896 851 320 859 +960 192 960 853 325 919 +960 192 1023 857 330 978 +960 256 0 840 332 154 +960 256 64 838 333 163 +960 256 128 838 333 190 +960 256 192 839 334 233 +960 256 256 839 335 282 +960 256 320 840 336 335 +960 256 384 842 338 391 +960 256 448 841 339 447 +960 256 512 843 341 503 +960 256 576 845 343 564 +960 256 640 846 345 624 +960 256 704 847 348 683 +960 256 768 851 352 742 +960 256 832 852 355 801 +960 256 896 854 358 860 +960 256 960 857 362 920 +960 256 1023 860 367 980 +960 320 0 844 380 164 +960 320 64 842 382 172 +960 320 128 843 382 198 +960 320 192 842 382 239 +960 320 256 843 383 287 +960 320 320 844 384 339 +960 320 384 845 386 394 +960 320 448 846 387 451 +960 320 512 848 389 506 +960 320 576 850 391 567 +960 320 640 850 393 626 +960 320 704 852 395 685 +960 320 768 854 398 743 +960 320 832 857 401 803 +960 320 896 859 403 862 +960 320 960 861 407 922 +960 320 1023 865 411 981 +960 384 0 849 431 174 +960 384 64 848 433 183 +960 384 128 848 433 207 +960 384 192 848 434 246 +960 384 256 848 435 293 +960 384 320 849 436 344 +960 384 384 851 437 398 +960 384 448 851 438 454 +960 384 512 852 439 509 +960 384 576 854 441 570 +960 384 640 855 442 628 +960 384 704 858 445 688 +960 384 768 860 447 746 +960 384 832 862 449 804 +960 384 896 863 452 863 +960 384 960 866 455 924 +960 384 1023 869 458 983 +960 448 0 855 484 187 +960 448 64 854 487 194 +960 448 128 854 488 217 +960 448 192 854 488 255 +960 448 256 855 488 300 +960 448 320 855 489 350 +960 448 384 856 490 403 +960 448 448 857 491 458 +960 448 512 859 492 513 +960 448 576 861 494 573 +960 448 640 862 495 632 +960 448 704 863 497 690 +960 448 768 866 499 748 +960 448 832 868 502 807 +960 448 896 870 503 866 +960 448 960 873 506 926 +960 448 1023 876 509 985 +960 512 0 863 539 200 +960 512 64 862 542 207 +960 512 128 862 542 229 +960 512 192 862 543 264 +960 512 256 862 543 308 +960 512 320 863 544 357 +960 512 384 865 545 409 +960 512 448 864 545 463 +960 512 512 866 546 517 +960 512 576 868 548 577 +960 512 640 869 549 635 +960 512 704 871 551 694 +960 512 768 874 553 751 +960 512 832 875 554 810 +960 512 896 877 556 869 +960 512 960 879 558 928 +960 512 1023 883 561 987 +960 576 0 872 600 215 +960 576 64 871 604 222 +960 576 128 871 604 242 +960 576 192 871 604 276 +960 576 256 871 605 317 +960 576 320 872 605 365 +960 576 384 874 607 416 +960 576 448 875 607 470 +960 576 512 876 609 523 +960 576 576 878 610 583 +960 576 640 879 611 640 +960 576 704 880 612 698 +960 576 768 882 613 755 +960 576 832 885 616 814 +960 576 896 887 617 873 +960 576 960 889 619 932 +960 576 1023 891 620 990 +960 640 0 882 658 230 +960 640 64 881 661 237 +960 640 128 881 661 255 +960 640 192 881 662 287 +960 640 256 882 663 327 +960 640 320 883 663 374 +960 640 384 883 664 424 +960 640 448 884 664 476 +960 640 512 885 665 529 +960 640 576 887 667 588 +960 640 640 888 667 645 +960 640 704 889 668 702 +960 640 768 893 670 760 +960 640 832 895 672 818 +960 640 896 896 672 876 +960 640 960 898 674 935 +960 640 1023 901 676 994 +960 704 0 892 717 246 +960 704 64 892 720 252 +960 704 128 892 720 269 +960 704 192 892 721 300 +960 704 256 893 721 338 +960 704 320 893 722 383 +960 704 384 895 723 432 +960 704 448 896 723 484 +960 704 512 896 723 535 +960 704 576 898 725 593 +960 704 640 899 725 650 +960 704 704 901 727 708 +960 704 768 903 728 764 +960 704 832 905 729 822 +960 704 896 907 730 880 +960 704 960 909 731 939 +960 704 1023 912 733 997 +960 768 0 904 774 261 +960 768 64 904 778 267 +960 768 128 904 779 284 +960 768 192 904 778 312 +960 768 256 905 779 349 +960 768 320 905 779 393 +960 768 384 906 781 441 +960 768 448 907 781 492 +960 768 512 909 782 543 +960 768 576 911 783 600 +960 768 640 911 783 657 +960 768 704 912 784 713 +960 768 768 915 785 769 +960 768 832 918 787 828 +960 768 896 919 787 885 +960 768 960 921 789 944 +960 768 1023 924 791 1002 +960 832 0 916 831 277 +960 832 64 916 835 283 +960 832 128 915 835 298 +960 832 192 915 836 325 +960 832 256 915 836 361 +960 832 320 916 836 403 +960 832 384 918 838 450 +960 832 448 919 838 500 +960 832 512 920 839 550 +960 832 576 922 841 607 +960 832 640 923 841 662 +960 832 704 924 841 719 +960 832 768 926 842 774 +960 832 832 929 844 832 +960 832 896 930 844 890 +960 832 960 931 844 947 +960 832 1023 934 846 1005 +960 896 0 929 890 294 +960 896 64 929 895 299 +960 896 128 928 894 313 +960 896 192 929 895 339 +960 896 256 929 895 373 +960 896 320 930 896 414 +960 896 384 931 897 459 +960 896 448 931 896 507 +960 896 512 932 897 557 +960 896 576 934 899 613 +960 896 640 935 898 668 +960 896 704 937 900 724 +960 896 768 939 901 779 +960 896 832 940 901 836 +960 896 896 942 902 893 +960 896 960 944 903 951 +960 896 1023 947 905 1010 +960 960 0 942 949 310 +960 960 64 941 952 315 +960 960 128 941 953 329 +960 960 192 942 953 354 +960 960 256 943 954 386 +960 960 320 943 954 425 +960 960 384 945 956 470 +960 960 448 944 955 517 +960 960 512 946 956 566 +960 960 576 948 957 620 +960 960 640 949 957 675 +960 960 704 949 957 730 +960 960 768 953 960 785 +960 960 832 954 960 841 +960 960 896 956 960 898 +960 960 960 958 961 956 +960 960 1023 961 963 1014 +960 1023 0 957 1006 327 +960 1023 64 956 1010 331 +960 1023 128 956 1010 345 +960 1023 192 957 1012 368 +960 1023 256 957 1012 399 +960 1023 320 958 1012 437 +960 1023 384 959 1013 480 +960 1023 448 959 1012 526 +960 1023 512 960 1013 574 +960 1023 576 962 1014 628 +960 1023 640 963 1013 682 +960 1023 704 964 1014 737 +960 1023 768 967 1016 791 +960 1023 832 968 1016 847 +960 1023 896 970 1016 904 +960 1023 960 972 1016 962 +960 1023 1023 974 1016 1019 +1023 0 0 888 246 146 +1023 0 64 886 246 156 +1023 0 128 886 246 184 +1023 0 192 886 247 228 +1023 0 256 886 248 278 +1023 0 320 888 250 332 +1023 0 384 889 252 388 +1023 0 448 890 254 445 +1023 0 512 890 257 501 +1023 0 576 892 260 562 +1023 0 640 894 264 623 +1023 0 704 895 268 682 +1023 0 768 897 272 740 +1023 0 832 900 277 800 +1023 0 896 900 281 859 +1023 0 960 903 287 919 +1023 0 1023 906 292 978 +1023 64 0 888 252 147 +1023 64 64 886 252 156 +1023 64 128 886 252 185 +1023 64 192 887 253 228 +1023 64 256 887 254 278 +1023 64 320 888 255 332 +1023 64 384 889 257 388 +1023 64 448 890 260 446 +1023 64 512 890 262 501 +1023 64 576 892 265 563 +1023 64 640 894 269 623 +1023 64 704 896 273 682 +1023 64 768 898 277 740 +1023 64 832 901 282 801 +1023 64 896 901 286 859 +1023 64 960 903 291 919 +1023 64 1023 906 297 978 +1023 128 0 889 270 150 +1023 128 64 888 271 159 +1023 128 128 887 271 187 +1023 128 192 888 272 230 +1023 128 256 888 273 279 +1023 128 320 889 274 333 +1023 128 384 890 276 389 +1023 128 448 891 278 446 +1023 128 512 892 280 502 +1023 128 576 894 284 563 +1023 128 640 894 286 623 +1023 128 704 897 290 683 +1023 128 768 899 294 741 +1023 128 832 900 298 800 +1023 128 896 902 303 859 +1023 128 960 904 307 920 +1023 128 1023 908 313 979 +1023 192 0 891 302 155 +1023 192 64 889 303 164 +1023 192 128 889 303 191 +1023 192 192 890 304 233 +1023 192 256 890 305 282 +1023 192 320 891 306 335 +1023 192 384 893 308 391 +1023 192 448 892 309 447 +1023 192 512 894 311 503 +1023 192 576 896 314 565 +1023 192 640 896 317 624 +1023 192 704 898 320 683 +1023 192 768 901 323 742 +1023 192 832 903 327 801 +1023 192 896 904 331 860 +1023 192 960 907 335 921 +1023 192 1023 910 340 980 +1023 256 0 893 341 162 +1023 256 64 892 343 171 +1023 256 128 892 343 197 +1023 256 192 892 343 238 +1023 256 256 894 345 286 +1023 256 320 894 346 339 +1023 256 384 895 347 393 +1023 256 448 896 348 450 +1023 256 512 897 350 505 +1023 256 576 899 353 567 +1023 256 640 900 355 626 +1023 256 704 901 358 685 +1023 256 768 903 360 742 +1023 256 832 906 364 802 +1023 256 896 908 367 862 +1023 256 960 910 371 922 +1023 256 1023 913 375 981 +1023 320 0 897 388 171 +1023 320 64 896 390 179 +1023 320 128 896 390 204 +1023 320 192 896 391 243 +1023 320 256 897 391 290 +1023 320 320 897 392 342 +1023 320 384 899 394 397 +1023 320 448 900 395 453 +1023 320 512 900 396 507 +1023 320 576 902 398 568 +1023 320 640 903 401 628 +1023 320 704 905 403 687 +1023 320 768 907 405 744 +1023 320 832 909 408 803 +1023 320 896 910 411 862 +1023 320 960 913 414 923 +1023 320 1023 916 418 982 +1023 384 0 902 438 181 +1023 384 64 901 440 189 +1023 384 128 901 440 212 +1023 384 192 901 441 251 +1023 384 256 902 442 296 +1023 384 320 903 443 347 +1023 384 384 903 444 400 +1023 384 448 904 445 456 +1023 384 512 905 446 511 +1023 384 576 907 448 571 +1023 384 640 908 449 630 +1023 384 704 909 451 689 +1023 384 768 913 454 747 +1023 384 832 914 456 806 +1023 384 896 916 458 865 +1023 384 960 918 461 925 +1023 384 1023 921 465 984 +1023 448 0 908 490 193 +1023 448 64 907 493 200 +1023 448 128 907 494 222 +1023 448 192 907 494 259 +1023 448 256 907 494 303 +1023 448 320 908 495 353 +1023 448 384 910 497 406 +1023 448 448 910 497 461 +1023 448 512 912 499 515 +1023 448 576 914 501 575 +1023 448 640 914 502 633 +1023 448 704 916 503 692 +1023 448 768 918 505 749 +1023 448 832 921 508 809 +1023 448 896 922 509 867 +1023 448 960 923 511 927 +1023 448 1023 926 514 986 +1023 512 0 915 545 206 +1023 512 64 914 547 213 +1023 512 128 914 547 233 +1023 512 192 914 548 268 +1023 512 256 915 549 311 +1023 512 320 916 549 360 +1023 512 384 917 551 412 +1023 512 448 917 550 465 +1023 512 512 918 552 519 +1023 512 576 920 553 579 +1023 512 640 921 554 637 +1023 512 704 922 555 695 +1023 512 768 925 558 753 +1023 512 832 927 560 811 +1023 512 896 928 561 870 +1023 512 960 931 563 929 +1023 512 1023 933 566 988 +1023 576 0 923 605 220 +1023 576 64 923 608 227 +1023 576 128 922 608 246 +1023 576 192 923 609 279 +1023 576 256 923 609 321 +1023 576 320 924 610 368 +1023 576 384 926 611 419 +1023 576 448 926 612 472 +1023 576 512 926 612 524 +1023 576 576 928 614 583 +1023 576 640 929 614 641 +1023 576 704 932 616 700 +1023 576 768 934 618 756 +1023 576 832 935 619 814 +1023 576 896 936 620 873 +1023 576 960 939 622 932 +1023 576 1023 941 624 991 +1023 640 0 932 661 235 +1023 640 64 932 665 241 +1023 640 128 932 666 259 +1023 640 192 932 665 290 +1023 640 256 932 666 330 +1023 640 320 933 666 376 +1023 640 384 934 668 426 +1023 640 448 935 668 478 +1023 640 512 936 669 531 +1023 640 576 938 671 589 +1023 640 640 939 671 646 +1023 640 704 940 672 703 +1023 640 768 942 674 760 +1023 640 832 945 676 819 +1023 640 896 946 676 877 +1023 640 960 948 678 936 +1023 640 1023 951 681 995 +1023 704 0 943 720 250 +1023 704 64 942 724 256 +1023 704 128 942 724 273 +1023 704 192 943 725 303 +1023 704 256 943 725 341 +1023 704 320 944 726 386 +1023 704 384 945 727 434 +1023 704 448 945 726 485 +1023 704 512 947 728 537 +1023 704 576 948 729 595 +1023 704 640 949 729 651 +1023 704 704 950 730 709 +1023 704 768 953 732 765 +1023 704 832 955 733 823 +1023 704 896 956 734 881 +1023 704 960 958 735 940 +1023 704 1023 961 737 999 +1023 768 0 954 777 265 +1023 768 64 954 781 272 +1023 768 128 953 781 287 +1023 768 192 954 782 316 +1023 768 256 954 782 352 +1023 768 320 955 783 396 +1023 768 384 956 784 443 +1023 768 448 957 784 494 +1023 768 512 958 785 545 +1023 768 576 960 787 602 +1023 768 640 961 787 658 +1023 768 704 962 787 715 +1023 768 768 964 789 770 +1023 768 832 967 791 829 +1023 768 896 968 791 887 +1023 768 960 969 791 944 +1023 768 1023 972 793 1003 +1023 832 0 965 835 281 +1023 832 64 965 839 287 +1023 832 128 964 838 302 +1023 832 192 965 840 329 +1023 832 256 965 839 364 +1023 832 320 966 840 406 +1023 832 384 967 841 452 +1023 832 448 967 841 501 +1023 832 512 968 842 551 +1023 832 576 970 843 607 +1023 832 640 970 843 663 +1023 832 704 973 845 720 +1023 832 768 975 846 775 +1023 832 832 977 846 832 +1023 832 896 978 847 890 +1023 832 960 980 848 949 +1023 832 1023 983 850 1007 +1023 896 0 978 894 298 +1023 896 64 976 896 303 +1023 896 128 976 897 317 +1023 896 192 977 898 343 +1023 896 256 977 899 376 +1023 896 320 978 899 416 +1023 896 384 980 900 462 +1023 896 448 979 900 510 +1023 896 512 981 900 559 +1023 896 576 982 902 614 +1023 896 640 983 901 669 +1023 896 704 984 902 725 +1023 896 768 988 905 781 +1023 896 832 989 905 837 +1023 896 896 990 905 895 +1023 896 960 992 906 953 +1023 896 1023 995 908 1011 +1023 960 0 989 951 313 +1023 960 64 989 955 319 +1023 960 128 989 956 332 +1023 960 192 989 956 356 +1023 960 256 991 958 389 +1023 960 320 990 957 427 +1023 960 384 991 958 471 +1023 960 448 992 958 519 +1023 960 512 994 959 567 +1023 960 576 996 961 622 +1023 960 640 996 960 676 +1023 960 704 997 961 731 +1023 960 768 999 961 785 +1023 960 832 1002 963 843 +1023 960 896 1003 964 900 +1023 960 960 1005 965 958 +1023 960 1023 1007 966 1016 +1023 1023 0 1003 1009 330 +1023 1023 64 1003 1013 335 +1023 1023 128 1004 1014 348 +1023 1023 192 1003 1014 371 +1023 1023 256 1003 1014 401 +1023 1023 320 1004 1014 439 +1023 1023 384 1005 1015 482 +1023 1023 448 1006 1016 529 +1023 1023 512 1008 1017 577 +1023 1023 576 1009 1018 631 +1023 1023 640 1010 1018 684 +1023 1023 704 1011 1018 739 +1023 1023 768 1013 1019 793 +1023 1023 832 1015 1021 849 +1023 1023 896 1016 1021 906 +1023 1023 960 1018 1022 965 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_23.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_23.txt new file mode 100644 index 0000000..9a4133d --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_23.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 62 +0 0 128 30 22 122 +0 0 192 45 33 185 +0 0 256 60 44 247 +0 0 320 75 55 308 +0 0 384 90 66 368 +0 0 448 105 77 430 +0 0 512 119 87 488 +0 0 576 135 98 552 +0 0 640 150 109 613 +0 0 704 165 120 674 +0 0 768 179 131 733 +0 0 832 193 141 793 +0 0 896 208 152 853 +0 0 960 223 163 914 +0 0 1023 237 173 973 +0 64 0 32 62 19 +0 64 64 35 64 64 +0 64 128 43 66 123 +0 64 192 54 69 185 +0 64 256 67 75 247 +0 64 320 80 81 308 +0 64 384 94 88 369 +0 64 448 108 96 430 +0 64 512 122 104 488 +0 64 576 137 114 552 +0 64 640 152 123 613 +0 64 704 166 133 673 +0 64 768 181 142 733 +0 64 832 196 152 793 +0 64 896 210 162 853 +0 64 960 224 172 914 +0 64 1023 239 182 972 +0 128 0 64 124 38 +0 128 64 66 126 72 +0 128 128 70 128 127 +0 128 192 77 129 188 +0 128 256 86 132 248 +0 128 320 96 135 309 +0 128 384 108 139 370 +0 128 448 120 144 430 +0 128 512 132 149 489 +0 128 576 146 156 552 +0 128 640 160 162 614 +0 128 704 174 169 674 +0 128 768 187 176 733 +0 128 832 201 184 794 +0 128 896 215 192 854 +0 128 960 229 200 914 +0 128 1023 243 209 973 +0 192 0 97 188 58 +0 192 64 99 191 83 +0 192 128 101 192 133 +0 192 192 106 193 192 +0 192 256 112 194 251 +0 192 320 120 197 311 +0 192 384 129 200 372 +0 192 448 139 203 432 +0 192 512 150 206 491 +0 192 576 162 210 554 +0 192 640 174 215 615 +0 192 704 187 220 675 +0 192 768 199 225 734 +0 192 832 212 231 795 +0 192 896 225 237 854 +0 192 960 239 243 915 +0 192 1023 252 250 974 +0 256 0 128 250 77 +0 256 64 130 253 97 +0 256 128 132 253 141 +0 256 192 135 254 197 +0 256 256 140 255 255 +0 256 320 146 257 315 +0 256 384 154 260 374 +0 256 448 162 262 434 +0 256 512 171 264 492 +0 256 576 181 267 555 +0 256 640 192 271 617 +0 256 704 203 274 677 +0 256 768 215 279 735 +0 256 832 227 283 796 +0 256 896 239 287 855 +0 256 960 251 292 915 +0 256 1023 264 298 974 +0 320 0 160 312 96 +0 320 64 162 316 112 +0 320 128 164 317 152 +0 320 192 167 317 204 +0 320 256 171 319 261 +0 320 320 175 320 319 +0 320 384 181 321 377 +0 320 448 188 323 437 +0 320 512 196 325 495 +0 320 576 205 328 557 +0 320 640 214 330 618 +0 320 704 224 333 678 +0 320 768 234 336 737 +0 320 832 245 340 797 +0 320 896 256 343 857 +0 320 960 268 347 917 +0 320 1023 279 352 977 +0 384 0 192 374 115 +0 384 64 194 378 129 +0 384 128 195 379 164 +0 384 192 198 379 213 +0 384 256 201 380 267 +0 384 320 205 381 324 +0 384 384 210 383 382 +0 384 448 216 384 441 +0 384 512 222 386 498 +0 384 576 230 389 561 +0 384 640 238 390 621 +0 384 704 247 392 681 +0 384 768 256 395 739 +0 384 832 266 398 800 +0 384 896 276 401 859 +0 384 960 286 403 918 +0 384 1023 297 407 977 +0 448 0 223 435 134 +0 448 64 225 438 146 +0 448 128 227 440 177 +0 448 192 229 441 223 +0 448 256 231 442 275 +0 448 320 235 443 330 +0 448 384 239 444 388 +0 448 448 244 445 445 +0 448 512 250 446 502 +0 448 576 257 449 564 +0 448 640 264 450 624 +0 448 704 271 452 684 +0 448 768 280 454 742 +0 448 832 288 456 801 +0 448 896 297 458 861 +0 448 960 307 461 921 +0 448 1023 317 464 980 +0 512 0 254 494 152 +0 512 64 256 499 163 +0 512 128 258 500 191 +0 512 192 259 501 234 +0 512 256 262 502 284 +0 512 320 265 503 337 +0 512 384 269 504 393 +0 512 448 273 505 451 +0 512 512 278 506 507 +0 512 576 284 508 568 +0 512 640 290 509 628 +0 512 704 297 510 687 +0 512 768 304 512 744 +0 512 832 313 515 805 +0 512 896 321 517 864 +0 512 960 329 519 924 +0 512 1023 338 521 982 +0 576 0 288 561 172 +0 576 64 290 566 182 +0 576 128 292 567 207 +0 576 192 293 567 247 +0 576 256 295 569 295 +0 576 320 298 570 347 +0 576 384 301 570 401 +0 576 448 305 571 457 +0 576 512 309 572 512 +0 576 576 315 574 573 +0 576 640 320 574 632 +0 576 704 326 576 691 +0 576 768 333 577 748 +0 576 832 340 580 808 +0 576 896 348 581 867 +0 576 960 356 583 927 +0 576 1023 364 585 986 +0 640 0 319 622 191 +0 640 64 322 627 200 +0 640 128 323 628 223 +0 640 192 324 629 260 +0 640 256 326 629 305 +0 640 320 329 630 355 +0 640 384 332 631 409 +0 640 448 335 631 463 +0 640 512 339 633 518 +0 640 576 344 634 578 +0 640 640 349 635 637 +0 640 704 354 637 696 +0 640 768 360 638 753 +0 640 832 367 639 812 +0 640 896 373 640 870 +0 640 960 381 642 930 +0 640 1023 389 644 988 +0 704 0 350 683 210 +0 704 64 354 689 218 +0 704 128 355 690 239 +0 704 192 356 690 274 +0 704 256 357 691 316 +0 704 320 360 692 365 +0 704 384 363 693 417 +0 704 448 366 694 471 +0 704 512 369 695 525 +0 704 576 374 697 585 +0 704 640 378 697 643 +0 704 704 383 698 701 +0 704 768 388 699 757 +0 704 832 395 701 817 +0 704 896 401 701 875 +0 704 960 408 703 934 +0 704 1023 415 705 993 +0 768 0 381 743 228 +0 768 64 384 749 236 +0 768 128 385 750 255 +0 768 192 387 751 288 +0 768 256 388 752 329 +0 768 320 390 753 376 +0 768 384 393 754 427 +0 768 448 395 754 480 +0 768 512 399 755 533 +0 768 576 403 756 591 +0 768 640 407 756 649 +0 768 704 411 757 706 +0 768 768 417 759 763 +0 768 832 422 760 821 +0 768 896 428 760 880 +0 768 960 434 761 939 +0 768 1023 441 763 997 +0 832 0 411 802 246 +0 832 64 415 808 254 +0 832 128 416 809 272 +0 832 192 417 810 302 +0 832 256 418 811 341 +0 832 320 420 811 386 +0 832 384 423 813 436 +0 832 448 425 813 488 +0 832 512 428 814 540 +0 832 576 432 815 598 +0 832 640 436 815 654 +0 832 704 440 816 711 +0 832 768 444 817 767 +0 832 832 450 819 826 +0 832 896 455 819 884 +0 832 960 461 820 943 +0 832 1023 467 822 1001 +0 896 0 443 863 265 +0 896 64 446 869 272 +0 896 128 447 870 289 +0 896 192 448 871 317 +0 896 256 449 871 354 +0 896 320 451 872 398 +0 896 384 454 874 446 +0 896 448 456 874 496 +0 896 512 459 875 548 +0 896 576 463 876 605 +0 896 640 466 876 661 +0 896 704 469 877 718 +0 896 768 474 878 773 +0 896 832 479 879 831 +0 896 896 483 879 889 +0 896 960 489 880 947 +0 896 1023 495 882 1005 +0 960 0 473 922 283 +0 960 64 477 929 290 +0 960 128 477 930 305 +0 960 192 479 931 332 +0 960 256 480 932 368 +0 960 320 481 932 409 +0 960 384 484 933 456 +0 960 448 486 934 506 +0 960 512 488 934 556 +0 960 576 492 936 612 +0 960 640 495 936 668 +0 960 704 499 936 724 +0 960 768 503 937 779 +0 960 832 507 939 837 +0 960 896 511 938 893 +0 960 960 516 939 951 +0 960 1023 522 940 1009 +0 1023 0 503 980 301 +0 1023 64 507 988 307 +0 1023 128 507 988 322 +0 1023 192 508 989 348 +0 1023 256 510 990 381 +0 1023 320 511 991 422 +0 1023 384 513 992 467 +0 1023 448 516 993 516 +0 1023 512 518 993 565 +0 1023 576 521 994 620 +0 1023 640 523 993 675 +0 1023 704 527 994 731 +0 1023 768 531 995 785 +0 1023 832 535 995 842 +0 1023 896 538 995 899 +0 1023 960 543 995 957 +0 1023 1023 548 996 1014 +64 0 0 58 16 10 +64 0 64 59 19 63 +64 0 128 63 26 123 +64 0 192 71 36 185 +64 0 256 81 46 246 +64 0 320 92 56 307 +64 0 384 104 67 368 +64 0 448 117 77 429 +64 0 512 130 88 487 +64 0 576 144 99 551 +64 0 640 158 110 612 +64 0 704 172 121 673 +64 0 768 185 131 731 +64 0 832 200 142 792 +64 0 896 214 152 853 +64 0 960 228 163 913 +64 0 1023 242 174 973 +64 64 0 64 64 21 +64 64 64 65 65 65 +64 64 128 69 67 124 +64 64 192 76 71 185 +64 64 256 85 76 246 +64 64 320 96 82 307 +64 64 384 107 89 368 +64 64 448 120 97 429 +64 64 512 132 105 487 +64 64 576 146 114 551 +64 64 640 160 123 612 +64 64 704 174 133 673 +64 64 768 187 142 731 +64 64 832 201 152 792 +64 64 896 215 162 852 +64 64 960 229 172 913 +64 64 1023 243 182 972 +64 128 0 83 126 39 +64 128 64 84 128 72 +64 128 128 87 129 127 +64 128 192 93 130 188 +64 128 256 100 133 248 +64 128 320 109 136 309 +64 128 384 119 140 369 +64 128 448 130 145 430 +64 128 512 142 150 488 +64 128 576 155 156 552 +64 128 640 167 163 613 +64 128 704 180 170 673 +64 128 768 194 177 732 +64 128 832 207 184 793 +64 128 896 220 192 853 +64 128 960 234 201 913 +64 128 1023 248 209 972 +64 192 0 109 190 59 +64 192 64 111 192 83 +64 192 128 113 192 133 +64 192 192 117 194 192 +64 192 256 123 195 251 +64 192 320 130 198 311 +64 192 384 139 201 371 +64 192 448 148 204 431 +64 192 512 158 207 489 +64 192 576 169 211 553 +64 192 640 181 216 614 +64 192 704 193 221 675 +64 192 768 205 226 733 +64 192 832 217 232 794 +64 192 896 230 237 853 +64 192 960 243 244 913 +64 192 1023 256 250 973 +64 256 0 137 252 78 +64 256 64 139 254 97 +64 256 128 141 254 141 +64 256 192 144 255 197 +64 256 256 149 257 255 +64 256 320 154 258 314 +64 256 384 161 261 374 +64 256 448 169 262 433 +64 256 512 178 265 491 +64 256 576 188 269 555 +64 256 640 198 272 615 +64 256 704 209 276 676 +64 256 768 220 280 734 +64 256 832 232 284 794 +64 256 896 243 288 854 +64 256 960 256 293 915 +64 256 1023 268 299 974 +64 320 0 167 314 97 +64 320 64 169 317 113 +64 320 128 171 318 152 +64 320 192 173 318 204 +64 320 256 177 319 260 +64 320 320 182 321 318 +64 320 384 188 323 377 +64 320 448 194 325 437 +64 320 512 202 326 494 +64 320 576 211 329 557 +64 320 640 220 332 617 +64 320 704 229 334 677 +64 320 768 239 338 736 +64 320 832 250 342 796 +64 320 896 260 345 856 +64 320 960 272 349 916 +64 320 1023 284 353 976 +64 384 0 198 376 116 +64 384 64 199 379 129 +64 384 128 201 379 164 +64 384 192 203 381 213 +64 384 256 206 381 267 +64 384 320 210 382 324 +64 384 384 215 384 382 +64 384 448 221 386 441 +64 384 512 227 387 497 +64 384 576 235 389 560 +64 384 640 243 392 620 +64 384 704 252 394 680 +64 384 768 261 396 738 +64 384 832 271 400 799 +64 384 896 280 402 857 +64 384 960 290 405 917 +64 384 1023 301 409 977 +64 448 0 228 437 134 +64 448 64 230 440 146 +64 448 128 231 441 177 +64 448 192 233 442 223 +64 448 256 236 443 275 +64 448 320 239 444 330 +64 448 384 244 445 387 +64 448 448 248 446 445 +64 448 512 254 448 501 +64 448 576 261 450 563 +64 448 640 268 451 623 +64 448 704 276 453 683 +64 448 768 284 455 741 +64 448 832 293 458 801 +64 448 896 302 460 860 +64 448 960 311 463 920 +64 448 1023 321 466 979 +64 512 0 258 498 153 +64 512 64 260 501 163 +64 512 128 261 501 191 +64 512 192 263 503 234 +64 512 256 266 503 284 +64 512 320 269 504 337 +64 512 384 273 506 393 +64 512 448 277 507 450 +64 512 512 282 508 506 +64 512 576 288 510 567 +64 512 640 294 511 628 +64 512 704 301 513 687 +64 512 768 308 515 744 +64 512 832 317 517 804 +64 512 896 324 518 863 +64 512 960 333 520 922 +64 512 1023 342 523 981 +64 576 0 292 564 173 +64 576 64 294 568 183 +64 576 128 295 569 208 +64 576 192 297 569 247 +64 576 256 299 570 294 +64 576 320 302 571 346 +64 576 384 305 572 400 +64 576 448 309 573 457 +64 576 512 313 574 512 +64 576 576 319 576 573 +64 576 640 324 577 632 +64 576 704 330 578 690 +64 576 768 337 579 748 +64 576 832 344 582 808 +64 576 896 351 583 867 +64 576 960 359 585 926 +64 576 1023 368 587 985 +64 640 0 324 625 192 +64 640 64 325 628 200 +64 640 128 326 629 223 +64 640 192 328 630 260 +64 640 256 330 631 305 +64 640 320 332 632 355 +64 640 384 336 633 408 +64 640 448 339 634 463 +64 640 512 343 635 518 +64 640 576 348 637 578 +64 640 640 353 637 637 +64 640 704 358 638 695 +64 640 768 364 640 753 +64 640 832 371 641 811 +64 640 896 377 642 870 +64 640 960 385 644 929 +64 640 1023 392 646 988 +64 704 0 355 687 211 +64 704 64 357 691 219 +64 704 128 358 691 239 +64 704 192 359 692 274 +64 704 256 361 693 317 +64 704 320 363 694 365 +64 704 384 366 696 417 +64 704 448 369 696 471 +64 704 512 372 696 524 +64 704 576 377 698 584 +64 704 640 382 699 642 +64 704 704 387 700 700 +64 704 768 392 701 757 +64 704 832 398 703 816 +64 704 896 404 703 874 +64 704 960 411 704 933 +64 704 1023 418 707 991 +64 768 0 385 746 229 +64 768 64 388 751 236 +64 768 128 389 752 256 +64 768 192 390 752 288 +64 768 256 392 754 329 +64 768 320 394 755 376 +64 768 384 396 755 426 +64 768 448 399 756 479 +64 768 512 402 757 532 +64 768 576 407 758 591 +64 768 640 410 759 648 +64 768 704 415 759 706 +64 768 768 420 760 762 +64 768 832 426 762 821 +64 768 896 431 763 879 +64 768 960 438 764 938 +64 768 1023 444 766 997 +64 832 0 416 806 247 +64 832 64 418 810 254 +64 832 128 419 811 272 +64 832 192 420 812 302 +64 832 256 421 812 341 +64 832 320 423 813 386 +64 832 384 426 815 436 +64 832 448 428 815 487 +64 832 512 432 816 539 +64 832 576 435 818 597 +64 832 640 439 818 654 +64 832 704 443 818 711 +64 832 768 448 819 767 +64 832 832 453 821 825 +64 832 896 458 822 883 +64 832 960 464 823 942 +64 832 1023 471 825 1000 +64 896 0 447 867 266 +64 896 64 449 871 272 +64 896 128 450 872 289 +64 896 192 451 873 317 +64 896 256 453 873 354 +64 896 320 454 874 398 +64 896 384 457 875 445 +64 896 448 459 876 496 +64 896 512 462 876 547 +64 896 576 465 878 604 +64 896 640 469 879 661 +64 896 704 473 879 717 +64 896 768 477 880 772 +64 896 832 482 882 831 +64 896 896 486 881 887 +64 896 960 492 882 946 +64 896 1023 498 884 1003 +64 960 0 477 927 284 +64 960 64 480 931 290 +64 960 128 480 932 306 +64 960 192 482 933 333 +64 960 256 483 933 368 +64 960 320 485 934 409 +64 960 384 487 936 456 +64 960 448 489 935 505 +64 960 512 491 936 555 +64 960 576 495 937 611 +64 960 640 498 937 667 +64 960 704 502 939 723 +64 960 768 506 940 778 +64 960 832 510 941 835 +64 960 896 515 941 892 +64 960 960 519 941 950 +64 960 1023 525 943 1008 +64 1023 0 507 985 302 +64 1023 64 510 990 308 +64 1023 128 510 990 322 +64 1023 192 511 991 348 +64 1023 256 513 992 381 +64 1023 320 514 993 422 +64 1023 384 516 994 467 +64 1023 448 518 994 515 +64 1023 512 521 995 564 +64 1023 576 524 996 620 +64 1023 640 527 996 674 +64 1023 704 530 996 729 +64 1023 768 534 998 785 +64 1023 832 538 998 841 +64 1023 896 542 998 898 +64 1023 960 546 999 956 +64 1023 1023 552 999 1014 +128 0 0 115 32 19 +128 0 64 115 33 64 +128 0 128 117 37 123 +128 0 192 121 44 185 +128 0 256 126 53 246 +128 0 320 133 62 307 +128 0 384 141 71 368 +128 0 448 150 81 429 +128 0 512 160 91 487 +128 0 576 172 102 551 +128 0 640 183 112 612 +128 0 704 195 123 673 +128 0 768 206 133 731 +128 0 832 219 143 792 +128 0 896 232 154 852 +128 0 960 245 164 912 +128 0 1023 258 175 971 +128 64 0 117 69 26 +128 64 64 118 70 66 +128 64 128 120 72 124 +128 64 192 124 75 186 +128 64 256 129 80 246 +128 64 320 135 86 307 +128 64 384 144 92 368 +128 64 448 152 100 429 +128 64 512 162 108 488 +128 64 576 174 117 551 +128 64 640 185 126 612 +128 64 704 196 135 673 +128 64 768 208 144 732 +128 64 832 221 154 792 +128 64 896 233 163 852 +128 64 960 246 173 912 +128 64 1023 258 184 971 +128 128 0 128 128 42 +128 128 64 129 130 73 +128 128 128 130 131 127 +128 128 192 134 133 188 +128 128 256 139 135 248 +128 128 320 145 138 309 +128 128 384 152 142 369 +128 128 448 161 147 430 +128 128 512 170 152 488 +128 128 576 180 158 551 +128 128 640 191 164 613 +128 128 704 203 171 673 +128 128 768 214 179 732 +128 128 832 226 186 793 +128 128 896 238 193 852 +128 128 960 250 202 912 +128 128 1023 263 210 972 +128 192 0 145 192 60 +128 192 64 146 194 85 +128 192 128 148 194 134 +128 192 192 151 195 192 +128 192 256 155 197 251 +128 192 320 161 199 311 +128 192 384 167 202 371 +128 192 448 174 205 431 +128 192 512 183 208 489 +128 192 576 193 213 553 +128 192 640 203 217 614 +128 192 704 213 222 674 +128 192 768 224 227 733 +128 192 832 235 233 793 +128 192 896 247 238 853 +128 192 960 259 245 913 +128 192 1023 271 252 972 +128 256 0 167 253 79 +128 256 64 167 254 98 +128 256 128 169 256 142 +128 256 192 172 257 198 +128 256 256 175 258 255 +128 256 320 180 259 314 +128 256 384 186 262 374 +128 256 448 193 263 433 +128 256 512 200 266 492 +128 256 576 209 270 555 +128 256 640 218 273 615 +128 256 704 228 276 676 +128 256 768 238 281 734 +128 256 832 248 285 794 +128 256 896 259 289 854 +128 256 960 270 294 914 +128 256 1023 282 300 974 +128 320 0 191 316 98 +128 320 64 193 318 113 +128 320 128 194 318 152 +128 320 192 196 319 205 +128 320 256 199 320 260 +128 320 320 204 322 318 +128 320 384 209 324 377 +128 320 448 215 325 437 +128 320 512 221 327 494 +128 320 576 230 330 557 +128 320 640 237 333 618 +128 320 704 246 335 677 +128 320 768 255 338 735 +128 320 832 265 342 796 +128 320 896 275 346 856 +128 320 960 285 349 915 +128 320 1023 296 354 974 +128 384 0 218 377 117 +128 384 64 219 379 130 +128 384 128 220 380 164 +128 384 192 222 381 213 +128 384 256 225 382 267 +128 384 320 229 383 324 +128 384 384 233 385 382 +128 384 448 238 386 440 +128 384 512 244 388 497 +128 384 576 252 390 560 +128 384 640 259 392 620 +128 384 704 267 394 680 +128 384 768 275 397 738 +128 384 832 284 400 798 +128 384 896 293 402 857 +128 384 960 303 405 917 +128 384 1023 313 410 976 +128 448 0 245 438 135 +128 448 64 247 441 147 +128 448 128 248 442 178 +128 448 192 250 442 223 +128 448 256 252 443 275 +128 448 320 255 444 330 +128 448 384 260 446 387 +128 448 448 264 447 445 +128 448 512 269 448 501 +128 448 576 276 451 563 +128 448 640 282 452 623 +128 448 704 289 453 682 +128 448 768 297 456 740 +128 448 832 305 459 801 +128 448 896 314 461 860 +128 448 960 323 464 920 +128 448 1023 332 467 979 +128 512 0 274 498 154 +128 512 64 275 501 164 +128 512 128 276 502 191 +128 512 192 278 503 234 +128 512 256 280 504 284 +128 512 320 283 505 337 +128 512 384 286 506 393 +128 512 448 290 506 450 +128 512 512 295 508 506 +128 512 576 301 510 567 +128 512 640 307 511 627 +128 512 704 313 512 686 +128 512 768 321 515 744 +128 512 832 328 517 803 +128 512 896 335 518 863 +128 512 960 344 520 922 +128 512 1023 353 523 981 +128 576 0 305 565 174 +128 576 64 307 568 183 +128 576 128 308 568 208 +128 576 192 310 570 247 +128 576 256 311 570 294 +128 576 320 314 571 346 +128 576 384 318 573 401 +128 576 448 321 573 457 +128 576 512 325 574 511 +128 576 576 331 576 572 +128 576 640 336 577 632 +128 576 704 341 578 690 +128 576 768 348 580 748 +128 576 832 355 582 807 +128 576 896 361 583 866 +128 576 960 369 584 925 +128 576 1023 377 587 984 +128 640 0 335 625 192 +128 640 64 337 629 201 +128 640 128 338 630 223 +128 640 192 339 630 260 +128 640 256 341 632 305 +128 640 320 344 633 355 +128 640 384 346 633 408 +128 640 448 350 634 463 +128 640 512 354 635 518 +128 640 576 358 637 578 +128 640 640 363 637 636 +128 640 704 368 638 694 +128 640 768 374 640 751 +128 640 832 381 642 811 +128 640 896 387 643 870 +128 640 960 394 645 929 +128 640 1023 401 647 988 +128 704 0 366 688 211 +128 704 64 367 691 219 +128 704 128 368 692 240 +128 704 192 369 693 274 +128 704 256 371 693 317 +128 704 320 374 695 365 +128 704 384 376 696 417 +128 704 448 379 695 471 +128 704 512 382 697 524 +128 704 576 387 699 584 +128 704 640 391 699 642 +128 704 704 396 700 700 +128 704 768 402 702 757 +128 704 832 407 702 815 +128 704 896 413 703 874 +128 704 960 419 705 933 +128 704 1023 426 707 991 +128 768 0 395 747 230 +128 768 64 397 751 237 +128 768 128 398 752 256 +128 768 192 399 753 288 +128 768 256 401 753 329 +128 768 320 403 754 376 +128 768 384 406 756 426 +128 768 448 408 756 479 +128 768 512 412 757 532 +128 768 576 416 759 591 +128 768 640 420 759 648 +128 768 704 424 760 706 +128 768 768 429 761 762 +128 768 832 435 763 821 +128 768 896 440 764 880 +128 768 960 446 765 938 +128 768 1023 452 767 997 +128 832 0 425 807 248 +128 832 64 427 811 254 +128 832 128 427 811 272 +128 832 192 429 813 303 +128 832 256 430 813 341 +128 832 320 432 814 386 +128 832 384 435 815 436 +128 832 448 437 816 488 +128 832 512 440 816 539 +128 832 576 444 818 597 +128 832 640 448 818 654 +128 832 704 452 819 711 +128 832 768 456 820 767 +128 832 832 462 822 826 +128 832 896 466 821 882 +128 832 960 471 822 941 +128 832 1023 478 824 999 +128 896 0 455 868 266 +128 896 64 457 872 273 +128 896 128 458 872 289 +128 896 192 459 873 318 +128 896 256 460 874 354 +128 896 320 462 875 398 +128 896 384 465 876 446 +128 896 448 467 876 496 +128 896 512 469 877 547 +128 896 576 473 878 604 +128 896 640 476 878 660 +128 896 704 480 880 717 +128 896 768 485 881 773 +128 896 832 489 881 830 +128 896 896 494 882 887 +128 896 960 499 883 946 +128 896 1023 505 884 1003 +128 960 0 485 928 285 +128 960 64 487 931 291 +128 960 128 488 932 306 +128 960 192 488 932 333 +128 960 256 490 934 368 +128 960 320 492 935 410 +128 960 384 494 935 455 +128 960 448 496 936 505 +128 960 512 499 937 555 +128 960 576 502 938 611 +128 960 640 505 938 667 +128 960 704 508 938 722 +128 960 768 513 941 778 +128 960 832 517 941 835 +128 960 896 521 941 893 +128 960 960 526 942 951 +128 960 1023 532 944 1008 +128 1023 0 514 985 303 +128 1023 64 516 989 308 +128 1023 128 517 990 322 +128 1023 192 518 991 348 +128 1023 256 520 992 382 +128 1023 320 521 993 422 +128 1023 384 523 994 466 +128 1023 448 525 994 515 +128 1023 512 528 995 564 +128 1023 576 531 996 620 +128 1023 640 533 996 674 +128 1023 704 536 996 729 +128 1023 768 540 997 784 +128 1023 832 545 999 841 +128 1023 896 548 998 898 +128 1023 960 553 999 956 +128 1023 1023 558 1000 1014 +192 0 0 173 49 29 +192 0 64 173 49 67 +192 0 128 174 52 124 +192 0 192 177 57 186 +192 0 256 180 63 247 +192 0 320 185 71 308 +192 0 384 190 79 368 +192 0 448 197 88 429 +192 0 512 204 97 487 +192 0 576 213 107 551 +192 0 640 221 117 612 +192 0 704 231 127 673 +192 0 768 241 137 731 +192 0 832 251 147 791 +192 0 896 262 157 851 +192 0 960 273 167 912 +192 0 1023 284 178 972 +192 64 0 175 77 34 +192 64 64 175 78 69 +192 64 128 176 79 125 +192 64 192 179 82 187 +192 64 256 182 87 247 +192 64 320 187 92 308 +192 64 384 192 98 369 +192 64 448 198 105 429 +192 64 512 206 112 487 +192 64 576 214 121 551 +192 64 640 223 130 612 +192 64 704 232 139 673 +192 64 768 242 148 732 +192 64 832 253 157 792 +192 64 896 263 167 851 +192 64 960 274 176 912 +192 64 1023 286 186 972 +192 128 0 182 133 47 +192 128 64 182 134 76 +192 128 128 183 135 129 +192 128 192 185 137 189 +192 128 256 189 139 249 +192 128 320 193 142 309 +192 128 384 198 146 370 +192 128 448 204 150 430 +192 128 512 211 155 488 +192 128 576 220 161 552 +192 128 640 228 167 613 +192 128 704 237 174 673 +192 128 768 247 181 732 +192 128 832 257 188 792 +192 128 896 267 196 852 +192 128 960 278 204 913 +192 128 1023 289 212 972 +192 192 0 193 194 64 +192 192 64 194 196 86 +192 192 128 195 197 135 +192 192 192 197 197 192 +192 192 256 200 199 252 +192 192 320 205 202 312 +192 192 384 209 204 371 +192 192 448 215 207 431 +192 192 512 222 210 489 +192 192 576 230 215 553 +192 192 640 238 219 614 +192 192 704 246 224 674 +192 192 768 255 229 732 +192 192 832 265 235 793 +192 192 896 275 240 853 +192 192 960 286 247 913 +192 192 1023 296 254 973 +192 256 0 209 255 81 +192 256 64 210 257 100 +192 256 128 211 257 143 +192 256 192 213 258 198 +192 256 256 216 259 255 +192 256 320 219 261 314 +192 256 384 224 263 374 +192 256 448 230 265 434 +192 256 512 236 268 492 +192 256 576 243 271 555 +192 256 640 251 274 615 +192 256 704 259 278 675 +192 256 768 267 282 734 +192 256 832 277 287 795 +192 256 896 286 291 855 +192 256 960 296 296 915 +192 256 1023 307 301 974 +192 320 0 229 317 100 +192 320 64 230 320 115 +192 320 128 231 320 153 +192 320 192 233 321 205 +192 320 256 235 322 261 +192 320 320 239 323 319 +192 320 384 243 325 377 +192 320 448 248 326 436 +192 320 512 253 329 494 +192 320 576 260 331 557 +192 320 640 267 334 617 +192 320 704 275 337 678 +192 320 768 283 340 736 +192 320 832 291 343 795 +192 320 896 300 346 855 +192 320 960 310 350 915 +192 320 1023 320 355 975 +192 384 0 250 378 118 +192 384 64 252 381 131 +192 384 128 253 381 165 +192 384 192 254 382 214 +192 384 256 256 382 267 +192 384 320 260 384 324 +192 384 384 264 386 382 +192 384 448 268 387 441 +192 384 512 273 389 497 +192 384 576 280 391 560 +192 384 640 286 393 620 +192 384 704 293 395 679 +192 384 768 300 398 738 +192 384 832 309 401 798 +192 384 896 317 404 857 +192 384 960 326 407 917 +192 384 1023 335 410 977 +192 448 0 274 439 136 +192 448 64 276 442 148 +192 448 128 276 442 178 +192 448 192 278 443 224 +192 448 256 280 444 275 +192 448 320 283 445 330 +192 448 384 287 447 387 +192 448 448 291 448 445 +192 448 512 295 449 501 +192 448 576 301 451 563 +192 448 640 307 453 623 +192 448 704 314 455 683 +192 448 768 320 457 741 +192 448 832 328 459 800 +192 448 896 335 461 859 +192 448 960 344 464 919 +192 448 1023 352 467 978 +192 512 0 299 499 155 +192 512 64 301 502 165 +192 512 128 302 503 192 +192 512 192 303 503 235 +192 512 256 305 504 284 +192 512 320 307 505 337 +192 512 384 311 506 393 +192 512 448 315 508 450 +192 512 512 319 509 506 +192 512 576 325 511 567 +192 512 640 329 512 627 +192 512 704 335 513 686 +192 512 768 341 515 743 +192 512 832 349 518 803 +192 512 896 356 519 862 +192 512 960 364 521 922 +192 512 1023 372 524 981 +192 576 0 329 566 175 +192 576 64 330 569 184 +192 576 128 331 569 208 +192 576 192 332 570 248 +192 576 256 334 571 295 +192 576 320 336 572 346 +192 576 384 339 573 401 +192 576 448 342 574 456 +192 576 512 346 575 512 +192 576 576 352 577 572 +192 576 640 356 577 631 +192 576 704 361 578 690 +192 576 768 368 581 748 +192 576 832 374 582 806 +192 576 896 380 584 866 +192 576 960 387 585 925 +192 576 1023 395 588 984 +192 640 0 356 626 193 +192 640 64 358 630 202 +192 640 128 358 630 224 +192 640 192 360 631 261 +192 640 256 361 631 305 +192 640 320 363 632 355 +192 640 384 366 634 408 +192 640 448 369 634 463 +192 640 512 373 636 518 +192 640 576 378 637 578 +192 640 640 382 638 636 +192 640 704 387 639 695 +192 640 768 392 640 752 +192 640 832 399 643 811 +192 640 896 404 644 870 +192 640 960 411 645 929 +192 640 1023 418 647 987 +192 704 0 384 688 212 +192 704 64 386 691 219 +192 704 128 387 692 240 +192 704 192 388 692 274 +192 704 256 390 694 317 +192 704 320 392 695 365 +192 704 384 394 695 417 +192 704 448 397 696 471 +192 704 512 400 697 524 +192 704 576 405 699 584 +192 704 640 408 699 642 +192 704 704 413 700 699 +192 704 768 418 701 756 +192 704 832 424 703 815 +192 704 896 429 704 874 +192 704 960 435 705 933 +192 704 1023 442 708 991 +192 768 0 413 748 230 +192 768 64 414 752 237 +192 768 128 415 752 256 +192 768 192 416 753 289 +192 768 256 418 754 329 +192 768 320 420 755 376 +192 768 384 422 756 426 +192 768 448 425 756 479 +192 768 512 428 757 532 +192 768 576 432 759 590 +192 768 640 435 759 648 +192 768 704 440 760 706 +192 768 768 444 762 762 +192 768 832 449 762 820 +192 768 896 454 763 878 +192 768 960 460 764 937 +192 768 1023 466 766 996 +192 832 0 441 807 249 +192 832 64 442 810 255 +192 832 128 443 812 273 +192 832 192 444 812 303 +192 832 256 445 813 341 +192 832 320 447 814 386 +192 832 384 450 815 435 +192 832 448 452 815 487 +192 832 512 455 816 539 +192 832 576 459 818 597 +192 832 640 462 817 653 +192 832 704 465 818 710 +192 832 768 471 820 767 +192 832 832 475 821 825 +192 832 896 480 822 882 +192 832 960 485 823 941 +192 832 1023 491 824 999 +192 896 0 470 867 267 +192 896 64 472 871 273 +192 896 128 472 872 289 +192 896 192 473 872 318 +192 896 256 475 874 354 +192 896 320 476 874 397 +192 896 384 479 875 445 +192 896 448 481 876 496 +192 896 512 484 877 547 +192 896 576 487 878 604 +192 896 640 490 878 660 +192 896 704 493 878 716 +192 896 768 498 880 771 +192 896 832 503 882 830 +192 896 896 507 882 887 +192 896 960 512 883 946 +192 896 1023 518 885 1003 +192 960 0 499 928 285 +192 960 64 501 931 291 +192 960 128 501 932 306 +192 960 192 502 933 333 +192 960 256 503 933 368 +192 960 320 505 934 409 +192 960 384 507 935 456 +192 960 448 509 936 505 +192 960 512 512 937 555 +192 960 576 515 939 612 +192 960 640 518 938 667 +192 960 704 521 939 722 +192 960 768 525 940 777 +192 960 832 530 941 835 +192 960 896 534 942 892 +192 960 960 539 942 951 +192 960 1023 544 944 1008 +192 1023 0 527 986 303 +192 1023 64 529 990 309 +192 1023 128 530 991 323 +192 1023 192 530 991 348 +192 1023 256 532 992 382 +192 1023 320 533 992 422 +192 1023 384 535 993 466 +192 1023 448 537 994 515 +192 1023 512 540 995 564 +192 1023 576 543 997 620 +192 1023 640 546 996 674 +192 1023 704 549 996 729 +192 1023 768 552 997 784 +192 1023 832 557 999 841 +192 1023 896 560 999 898 +192 1023 960 565 999 956 +192 1023 1023 569 1000 1013 +256 0 0 229 64 38 +256 0 64 229 65 71 +256 0 128 230 67 126 +256 0 192 231 70 187 +256 0 256 233 75 247 +256 0 320 237 81 307 +256 0 384 241 88 368 +256 0 448 246 96 429 +256 0 512 252 104 487 +256 0 576 259 114 551 +256 0 640 265 123 612 +256 0 704 273 132 672 +256 0 768 281 142 731 +256 0 832 290 152 792 +256 0 896 299 161 852 +256 0 960 308 172 912 +256 0 1023 318 182 971 +256 64 0 230 87 41 +256 64 64 230 88 73 +256 64 128 231 89 127 +256 64 192 232 92 188 +256 64 256 235 95 248 +256 64 320 238 100 308 +256 64 384 243 106 368 +256 64 448 248 112 429 +256 64 512 253 119 487 +256 64 576 260 127 551 +256 64 640 267 135 612 +256 64 704 274 144 672 +256 64 768 282 152 731 +256 64 832 291 161 792 +256 64 896 300 171 852 +256 64 960 310 180 912 +256 64 1023 319 190 971 +256 128 0 235 138 52 +256 128 64 235 139 79 +256 128 128 235 140 130 +256 128 192 237 141 189 +256 128 256 240 144 249 +256 128 320 243 147 309 +256 128 384 247 151 370 +256 128 448 252 155 430 +256 128 512 258 159 488 +256 128 576 264 166 552 +256 128 640 271 171 613 +256 128 704 278 178 673 +256 128 768 286 185 731 +256 128 832 295 192 792 +256 128 896 303 200 852 +256 128 960 313 207 912 +256 128 1023 322 215 971 +256 192 0 244 198 68 +256 192 64 244 199 89 +256 192 128 244 199 136 +256 192 192 246 201 193 +256 192 256 249 202 252 +256 192 320 252 205 312 +256 192 384 256 207 372 +256 192 448 260 210 431 +256 192 512 265 213 489 +256 192 576 272 218 552 +256 192 640 279 222 613 +256 192 704 286 227 674 +256 192 768 294 232 733 +256 192 832 302 237 793 +256 192 896 310 243 852 +256 192 960 319 249 913 +256 192 1023 329 255 972 +256 256 0 256 257 84 +256 256 64 256 259 102 +256 256 128 257 259 144 +256 256 192 259 261 199 +256 256 256 261 262 256 +256 256 320 264 263 315 +256 256 384 268 265 374 +256 256 448 272 267 433 +256 256 512 277 270 491 +256 256 576 283 273 554 +256 256 640 289 276 615 +256 256 704 296 280 675 +256 256 768 304 284 734 +256 256 832 311 288 794 +256 256 896 319 292 853 +256 256 960 328 297 914 +256 256 1023 338 303 973 +256 320 0 272 319 102 +256 320 64 272 321 117 +256 320 128 273 322 155 +256 320 192 274 322 206 +256 320 256 276 323 261 +256 320 320 279 324 319 +256 320 384 283 326 377 +256 320 448 287 328 436 +256 320 512 292 330 494 +256 320 576 298 333 557 +256 320 640 304 335 617 +256 320 704 310 338 677 +256 320 768 317 341 735 +256 320 832 325 345 796 +256 320 896 333 348 855 +256 320 960 341 352 916 +256 320 1023 350 357 975 +256 384 0 290 380 120 +256 384 64 291 382 133 +256 384 128 291 382 166 +256 384 192 293 384 215 +256 384 256 295 384 268 +256 384 320 297 386 324 +256 384 384 301 387 382 +256 384 448 304 388 440 +256 384 512 309 390 497 +256 384 576 315 392 559 +256 384 640 320 394 619 +256 384 704 326 397 680 +256 384 768 333 399 738 +256 384 832 339 402 797 +256 384 896 347 404 857 +256 384 960 355 407 916 +256 384 1023 363 411 976 +256 448 0 310 440 138 +256 448 64 311 443 149 +256 448 128 312 444 179 +256 448 192 313 444 224 +256 448 256 315 445 275 +256 448 320 317 446 330 +256 448 384 320 447 387 +256 448 448 324 449 445 +256 448 512 328 450 501 +256 448 576 334 452 563 +256 448 640 338 453 623 +256 448 704 344 455 682 +256 448 768 350 457 740 +256 448 832 357 460 800 +256 448 896 364 462 859 +256 448 960 371 465 919 +256 448 1023 379 468 978 +256 512 0 332 500 156 +256 512 64 333 503 166 +256 512 128 333 503 193 +256 512 192 335 504 235 +256 512 256 337 505 284 +256 512 320 339 506 338 +256 512 384 342 507 393 +256 512 448 345 508 450 +256 512 512 349 509 506 +256 512 576 354 511 567 +256 512 640 358 512 626 +256 512 704 364 514 686 +256 512 768 370 516 743 +256 512 832 376 518 803 +256 512 896 382 519 862 +256 512 960 389 522 921 +256 512 1023 397 525 981 +256 576 0 358 566 176 +256 576 64 359 570 185 +256 576 128 360 570 209 +256 576 192 361 571 248 +256 576 256 363 571 295 +256 576 320 365 572 346 +256 576 384 368 574 401 +256 576 448 371 574 457 +256 576 512 375 576 512 +256 576 576 379 578 572 +256 576 640 383 578 631 +256 576 704 388 579 690 +256 576 768 393 581 747 +256 576 832 400 584 807 +256 576 896 405 585 866 +256 576 960 412 587 925 +256 576 1023 419 589 984 +256 640 0 383 628 194 +256 640 64 384 630 202 +256 640 128 385 631 225 +256 640 192 386 631 261 +256 640 256 388 632 306 +256 640 320 390 634 356 +256 640 384 392 634 408 +256 640 448 395 635 463 +256 640 512 399 636 518 +256 640 576 403 638 577 +256 640 640 407 638 636 +256 640 704 411 639 694 +256 640 768 417 642 752 +256 640 832 422 643 810 +256 640 896 427 644 869 +256 640 960 433 645 928 +256 640 1023 440 648 987 +256 704 0 410 689 213 +256 704 64 411 692 221 +256 704 128 411 692 241 +256 704 192 413 694 275 +256 704 256 414 694 317 +256 704 320 416 695 366 +256 704 384 419 696 417 +256 704 448 421 697 471 +256 704 512 424 698 524 +256 704 576 428 699 584 +256 704 640 432 699 642 +256 704 704 436 701 700 +256 704 768 441 702 757 +256 704 832 446 703 815 +256 704 896 451 704 873 +256 704 960 456 705 932 +256 704 1023 463 708 991 +256 768 0 436 749 231 +256 768 64 437 752 238 +256 768 128 438 753 257 +256 768 192 439 753 289 +256 768 256 440 754 329 +256 768 320 442 755 376 +256 768 384 445 756 426 +256 768 448 447 756 479 +256 768 512 450 758 532 +256 768 576 454 759 590 +256 768 640 457 759 648 +256 768 704 461 760 705 +256 768 768 465 761 761 +256 768 832 471 763 821 +256 768 896 475 764 879 +256 768 960 481 765 938 +256 768 1023 487 767 996 +256 832 0 462 808 249 +256 832 64 464 812 256 +256 832 128 464 811 273 +256 832 192 465 813 303 +256 832 256 466 813 342 +256 832 320 468 814 386 +256 832 384 471 815 435 +256 832 448 473 816 487 +256 832 512 476 817 539 +256 832 576 479 818 597 +256 832 640 482 818 654 +256 832 704 486 819 711 +256 832 768 490 820 766 +256 832 832 495 822 825 +256 832 896 500 822 883 +256 832 960 504 822 940 +256 832 1023 510 824 999 +256 896 0 490 868 268 +256 896 64 492 872 274 +256 896 128 492 872 290 +256 896 192 493 873 318 +256 896 256 494 874 355 +256 896 320 496 875 398 +256 896 384 498 876 445 +256 896 448 500 876 496 +256 896 512 503 877 547 +256 896 576 506 878 603 +256 896 640 508 878 659 +256 896 704 513 880 717 +256 896 768 517 881 772 +256 896 832 521 881 829 +256 896 896 525 882 887 +256 896 960 530 883 945 +256 896 1023 535 885 1003 +256 960 0 518 928 286 +256 960 64 519 932 292 +256 960 128 520 933 307 +256 960 192 521 933 334 +256 960 256 522 934 368 +256 960 320 524 935 410 +256 960 384 526 936 456 +256 960 448 527 936 505 +256 960 512 529 937 555 +256 960 576 533 938 611 +256 960 640 535 938 666 +256 960 704 538 938 722 +256 960 768 543 941 778 +256 960 832 547 941 835 +256 960 896 551 941 892 +256 960 960 555 942 950 +256 960 1023 560 944 1008 +256 1023 0 545 987 304 +256 1023 64 546 990 309 +256 1023 128 547 991 323 +256 1023 192 548 992 349 +256 1023 256 549 992 382 +256 1023 320 551 993 422 +256 1023 384 553 995 467 +256 1023 448 554 994 515 +256 1023 512 557 995 564 +256 1023 576 560 996 619 +256 1023 640 562 996 674 +256 1023 704 565 996 729 +256 1023 768 569 999 784 +256 1023 832 573 999 841 +256 1023 896 576 998 898 +256 1023 960 580 999 956 +256 1023 1023 585 999 1013 +320 0 0 284 80 47 +320 0 64 283 80 75 +320 0 128 284 81 128 +320 0 192 285 84 188 +320 0 256 287 88 248 +320 0 320 290 93 308 +320 0 384 294 99 369 +320 0 448 297 106 429 +320 0 512 302 113 487 +320 0 576 307 122 551 +320 0 640 313 130 612 +320 0 704 319 139 672 +320 0 768 326 148 732 +320 0 832 333 157 792 +320 0 896 340 167 852 +320 0 960 348 176 912 +320 0 1023 357 186 971 +320 64 0 285 98 50 +320 64 64 284 99 77 +320 64 128 285 100 129 +320 64 192 286 102 189 +320 64 256 289 106 249 +320 64 320 291 110 309 +320 64 384 295 115 369 +320 64 448 298 121 429 +320 64 512 303 127 488 +320 64 576 309 134 551 +320 64 640 314 142 612 +320 64 704 320 150 672 +320 64 768 327 158 732 +320 64 832 334 167 791 +320 64 896 341 176 852 +320 64 960 350 185 912 +320 64 1023 358 195 971 +320 128 0 288 145 59 +320 128 64 288 146 83 +320 128 128 289 147 132 +320 128 192 290 148 191 +320 128 256 292 150 250 +320 128 320 295 153 310 +320 128 384 298 157 370 +320 128 448 302 161 430 +320 128 512 306 165 488 +320 128 576 312 171 552 +320 128 640 317 177 613 +320 128 704 323 183 673 +320 128 768 330 189 731 +320 128 832 337 196 792 +320 128 896 344 204 852 +320 128 960 353 212 912 +320 128 1023 361 220 971 +320 192 0 296 202 73 +320 192 64 295 204 93 +320 192 128 296 204 138 +320 192 192 297 205 195 +320 192 256 299 207 253 +320 192 320 302 209 312 +320 192 384 305 211 372 +320 192 448 309 214 432 +320 192 512 313 218 490 +320 192 576 319 222 553 +320 192 640 324 226 614 +320 192 704 330 230 674 +320 192 768 336 236 732 +320 192 832 343 241 793 +320 192 896 351 247 853 +320 192 960 359 253 914 +320 192 1023 367 259 972 +320 256 0 306 260 88 +320 256 64 306 262 105 +320 256 128 306 263 146 +320 256 192 307 264 200 +320 256 256 309 265 257 +320 256 320 312 266 315 +320 256 384 315 269 375 +320 256 448 318 271 434 +320 256 512 323 273 492 +320 256 576 328 277 555 +320 256 640 333 279 616 +320 256 704 338 283 675 +320 256 768 345 287 734 +320 256 832 352 292 794 +320 256 896 359 296 854 +320 256 960 366 300 914 +320 256 1023 374 305 973 +320 320 0 318 322 105 +320 320 64 318 323 119 +320 320 128 319 324 157 +320 320 192 321 325 208 +320 320 256 323 326 263 +320 320 320 325 327 320 +320 320 384 328 329 378 +320 320 448 331 331 437 +320 320 512 335 333 495 +320 320 576 340 335 557 +320 320 640 345 337 617 +320 320 704 350 340 677 +320 320 768 357 344 736 +320 320 832 363 347 796 +320 320 896 369 350 855 +320 320 960 377 354 915 +320 320 1023 385 359 975 +320 384 0 334 382 123 +320 384 64 334 384 135 +320 384 128 335 385 168 +320 384 192 336 386 216 +320 384 256 337 386 269 +320 384 320 340 387 325 +320 384 384 343 389 382 +320 384 448 346 390 441 +320 384 512 350 392 498 +320 384 576 355 395 560 +320 384 640 359 396 620 +320 384 704 364 398 680 +320 384 768 370 401 738 +320 384 832 377 404 798 +320 384 896 383 407 858 +320 384 960 390 410 917 +320 384 1023 398 414 977 +320 448 0 351 443 140 +320 448 64 352 445 151 +320 448 128 352 445 181 +320 448 192 354 446 226 +320 448 256 355 447 277 +320 448 320 357 448 331 +320 448 384 360 449 388 +320 448 448 363 450 445 +320 448 512 367 452 502 +320 448 576 371 454 563 +320 448 640 376 455 623 +320 448 704 381 457 683 +320 448 768 386 460 741 +320 448 832 392 462 800 +320 448 896 398 464 859 +320 448 960 404 466 919 +320 448 1023 412 470 978 +320 512 0 370 502 158 +320 512 64 371 505 168 +320 512 128 372 505 195 +320 512 192 372 506 236 +320 512 256 374 506 285 +320 512 320 376 507 338 +320 512 384 379 509 394 +320 512 448 382 510 450 +320 512 512 385 511 506 +320 512 576 390 513 568 +320 512 640 394 514 627 +320 512 704 398 515 686 +320 512 768 403 517 744 +320 512 832 409 520 804 +320 512 896 415 522 863 +320 512 960 421 524 922 +320 512 1023 429 527 982 +320 576 0 393 568 178 +320 576 64 394 571 186 +320 576 128 395 572 211 +320 576 192 395 572 249 +320 576 256 397 573 296 +320 576 320 399 574 347 +320 576 384 402 575 401 +320 576 448 404 575 457 +320 576 512 407 577 512 +320 576 576 412 578 572 +320 576 640 415 579 631 +320 576 704 420 580 690 +320 576 768 425 583 748 +320 576 832 430 584 807 +320 576 896 436 585 866 +320 576 960 442 587 925 +320 576 1023 448 590 984 +320 640 0 416 629 196 +320 640 64 417 632 204 +320 640 128 417 632 226 +320 640 192 419 633 262 +320 640 256 420 633 306 +320 640 320 422 634 356 +320 640 384 425 636 409 +320 640 448 427 636 464 +320 640 512 430 637 518 +320 640 576 434 639 578 +320 640 640 437 640 637 +320 640 704 442 641 695 +320 640 768 446 642 752 +320 640 832 452 645 811 +320 640 896 456 645 869 +320 640 960 462 646 928 +320 640 1023 468 648 987 +320 704 0 440 690 214 +320 704 64 441 694 222 +320 704 128 442 694 242 +320 704 192 443 694 276 +320 704 256 444 695 318 +320 704 320 446 696 366 +320 704 384 448 697 418 +320 704 448 451 698 471 +320 704 512 453 699 525 +320 704 576 457 700 584 +320 704 640 460 701 642 +320 704 704 464 701 700 +320 704 768 468 703 756 +320 704 832 474 705 816 +320 704 896 478 706 874 +320 704 960 484 707 933 +320 704 1023 489 709 991 +320 768 0 465 750 233 +320 768 64 466 754 240 +320 768 128 466 754 258 +320 768 192 467 755 290 +320 768 256 469 755 330 +320 768 320 470 756 377 +320 768 384 473 757 427 +320 768 448 474 757 479 +320 768 512 477 759 532 +320 768 576 481 760 591 +320 768 640 484 760 648 +320 768 704 488 762 706 +320 768 768 492 763 762 +320 768 832 496 764 820 +320 768 896 501 764 878 +320 768 960 506 765 937 +320 768 1023 511 768 995 +320 832 0 489 809 250 +320 832 64 490 812 257 +320 832 128 491 813 274 +320 832 192 492 813 304 +320 832 256 493 814 343 +320 832 320 495 815 387 +320 832 384 497 816 436 +320 832 448 499 817 488 +320 832 512 501 817 539 +320 832 576 505 819 597 +320 832 640 507 819 654 +320 832 704 511 819 710 +320 832 768 515 820 766 +320 832 832 519 822 825 +320 832 896 523 823 882 +320 832 960 528 824 941 +320 832 1023 534 826 999 +320 896 0 515 869 269 +320 896 64 517 873 275 +320 896 128 517 874 291 +320 896 192 518 874 319 +320 896 256 519 874 355 +320 896 320 520 875 398 +320 896 384 523 877 446 +320 896 448 525 877 496 +320 896 512 527 878 547 +320 896 576 531 880 604 +320 896 640 533 880 660 +320 896 704 536 880 716 +320 896 768 540 881 772 +320 896 832 544 883 830 +320 896 896 548 883 887 +320 896 960 552 884 946 +320 896 1023 558 886 1003 +320 960 0 541 929 287 +320 960 64 543 933 293 +320 960 128 543 933 308 +320 960 192 544 934 334 +320 960 256 545 934 369 +320 960 320 546 935 410 +320 960 384 548 936 456 +320 960 448 550 937 506 +320 960 512 552 937 555 +320 960 576 556 939 611 +320 960 640 558 939 667 +320 960 704 561 940 723 +320 960 768 565 941 778 +320 960 832 569 943 836 +320 960 896 572 941 892 +320 960 960 576 942 950 +320 960 1023 581 944 1007 +320 1023 0 567 987 305 +320 1023 64 569 991 310 +320 1023 128 569 992 324 +320 1023 192 570 992 349 +320 1023 256 571 992 382 +320 1023 320 572 993 422 +320 1023 384 574 994 467 +320 1023 448 576 995 515 +320 1023 512 578 995 564 +320 1023 576 581 997 619 +320 1023 640 584 998 675 +320 1023 704 587 997 730 +320 1023 768 590 998 784 +320 1023 832 594 1000 841 +320 1023 896 596 998 897 +320 1023 960 600 999 955 +320 1023 1023 605 1000 1012 +384 0 0 341 95 56 +384 0 64 340 95 81 +384 0 128 340 96 131 +384 0 192 341 99 190 +384 0 256 343 102 249 +384 0 320 345 107 309 +384 0 384 348 112 370 +384 0 448 351 118 430 +384 0 512 355 124 488 +384 0 576 360 132 552 +384 0 640 364 140 613 +384 0 704 369 148 673 +384 0 768 375 156 732 +384 0 832 381 165 792 +384 0 896 388 174 852 +384 0 960 394 183 912 +384 0 1023 401 193 971 +384 64 0 341 111 59 +384 64 64 341 111 83 +384 64 128 341 112 132 +384 64 192 342 114 191 +384 64 256 344 117 250 +384 64 320 346 121 310 +384 64 384 349 126 370 +384 64 448 352 131 430 +384 64 512 356 137 488 +384 64 576 361 143 552 +384 64 640 365 151 613 +384 64 704 370 158 673 +384 64 768 376 166 732 +384 64 832 382 174 792 +384 64 896 388 183 852 +384 64 960 394 191 912 +384 64 1023 402 200 971 +384 128 0 345 153 66 +384 128 64 344 154 88 +384 128 128 344 155 135 +384 128 192 346 156 193 +384 128 256 347 158 251 +384 128 320 349 161 311 +384 128 384 352 164 371 +384 128 448 355 168 431 +384 128 512 358 172 488 +384 128 576 363 178 552 +384 128 640 368 183 614 +384 128 704 373 189 674 +384 128 768 378 196 732 +384 128 832 385 203 793 +384 128 896 391 209 852 +384 128 960 397 217 912 +384 128 1023 405 224 971 +384 192 0 351 208 79 +384 192 64 350 209 97 +384 192 128 350 210 141 +384 192 192 352 211 197 +384 192 256 353 212 254 +384 192 320 355 214 313 +384 192 384 358 217 373 +384 192 448 361 219 432 +384 192 512 364 223 490 +384 192 576 369 227 553 +384 192 640 373 231 614 +384 192 704 378 235 675 +384 192 768 384 241 733 +384 192 832 390 246 793 +384 192 896 396 251 853 +384 192 960 402 257 913 +384 192 1023 410 263 972 +384 256 0 359 265 93 +384 256 64 358 266 109 +384 256 128 359 267 149 +384 256 192 360 268 202 +384 256 256 361 269 258 +384 256 320 363 271 317 +384 256 384 366 273 376 +384 256 448 369 275 435 +384 256 512 373 277 492 +384 256 576 377 280 555 +384 256 640 381 283 615 +384 256 704 386 286 675 +384 256 768 392 291 734 +384 256 832 397 295 794 +384 256 896 403 299 854 +384 256 960 410 304 915 +384 256 1023 417 309 973 +384 320 0 369 325 109 +384 320 64 369 327 123 +384 320 128 369 327 159 +384 320 192 371 328 209 +384 320 256 372 329 263 +384 320 320 374 330 321 +384 320 384 377 332 379 +384 320 448 379 334 438 +384 320 512 383 335 494 +384 320 576 387 338 557 +384 320 640 392 341 618 +384 320 704 396 343 678 +384 320 768 401 347 736 +384 320 832 407 350 796 +384 320 896 412 353 855 +384 320 960 419 357 915 +384 320 1023 425 361 974 +384 384 0 382 385 126 +384 384 64 382 387 138 +384 384 128 383 387 170 +384 384 192 384 388 218 +384 384 256 385 389 270 +384 384 320 387 390 326 +384 384 384 390 392 383 +384 384 448 392 393 441 +384 384 512 396 395 498 +384 384 576 400 397 560 +384 384 640 404 399 620 +384 384 704 408 401 680 +384 384 768 414 404 738 +384 384 832 419 406 798 +384 384 896 424 409 857 +384 384 960 430 412 917 +384 384 1023 437 416 977 +384 448 0 397 445 143 +384 448 64 397 447 154 +384 448 128 398 448 183 +384 448 192 399 448 227 +384 448 256 400 449 278 +384 448 320 402 450 332 +384 448 384 405 451 388 +384 448 448 407 452 446 +384 448 512 411 454 502 +384 448 576 415 456 564 +384 448 640 418 458 624 +384 448 704 422 459 683 +384 448 768 427 461 740 +384 448 832 433 464 801 +384 448 896 438 466 860 +384 448 960 444 469 920 +384 448 1023 451 472 979 +384 512 0 414 504 161 +384 512 64 414 506 170 +384 512 128 415 507 197 +384 512 192 416 508 238 +384 512 256 417 509 287 +384 512 320 419 509 339 +384 512 384 421 511 395 +384 512 448 423 511 451 +384 512 512 427 513 506 +384 512 576 431 515 568 +384 512 640 434 516 627 +384 512 704 438 517 686 +384 512 768 443 520 744 +384 512 832 448 521 803 +384 512 896 453 523 862 +384 512 960 459 525 922 +384 512 1023 465 528 981 +384 576 0 435 570 180 +384 576 64 435 573 189 +384 576 128 435 573 212 +384 576 192 436 574 251 +384 576 256 438 574 297 +384 576 320 439 575 348 +384 576 384 442 577 402 +384 576 448 444 577 458 +384 576 512 447 578 512 +384 576 576 450 580 572 +384 576 640 454 581 632 +384 576 704 458 582 691 +384 576 768 462 584 748 +384 576 832 468 587 808 +384 576 896 471 587 865 +384 576 960 476 588 925 +384 576 1023 483 591 983 +384 640 0 454 630 198 +384 640 64 455 633 206 +384 640 128 456 634 228 +384 640 192 456 634 264 +384 640 256 458 635 308 +384 640 320 459 635 357 +384 640 384 462 637 409 +384 640 448 464 637 464 +384 640 512 467 638 518 +384 640 576 471 640 578 +384 640 640 473 641 637 +384 640 704 477 642 695 +384 640 768 481 643 752 +384 640 832 486 645 811 +384 640 896 491 646 870 +384 640 960 496 648 929 +384 640 1023 501 650 988 +384 704 0 476 691 216 +384 704 64 478 695 224 +384 704 128 478 695 244 +384 704 192 479 696 277 +384 704 256 480 697 319 +384 704 320 482 697 367 +384 704 384 484 699 418 +384 704 448 486 699 472 +384 704 512 488 700 525 +384 704 576 492 702 584 +384 704 640 495 702 642 +384 704 704 499 703 701 +384 704 768 503 705 757 +384 704 832 507 706 815 +384 704 896 511 706 874 +384 704 960 516 708 933 +384 704 1023 521 710 991 +384 768 0 499 751 234 +384 768 64 500 755 241 +384 768 128 501 756 260 +384 768 192 501 756 291 +384 768 256 502 756 331 +384 768 320 504 757 377 +384 768 384 506 758 428 +384 768 448 508 759 480 +384 768 512 511 760 533 +384 768 576 514 762 591 +384 768 640 517 762 649 +384 768 704 520 762 706 +384 768 768 524 764 762 +384 768 832 529 765 821 +384 768 896 532 766 879 +384 768 960 537 767 938 +384 768 1023 542 769 996 +384 832 0 522 810 252 +384 832 64 523 814 258 +384 832 128 523 814 276 +384 832 192 524 814 305 +384 832 256 525 815 343 +384 832 320 527 816 388 +384 832 384 529 817 437 +384 832 448 531 818 488 +384 832 512 533 818 540 +384 832 576 536 820 597 +384 832 640 539 821 654 +384 832 704 542 821 711 +384 832 768 545 822 767 +384 832 832 550 824 826 +384 832 896 553 823 882 +384 832 960 557 825 941 +384 832 1023 563 826 999 +384 896 0 546 871 270 +384 896 64 547 875 276 +384 896 128 548 875 292 +384 896 192 549 876 320 +384 896 256 549 876 356 +384 896 320 551 877 399 +384 896 384 553 878 447 +384 896 448 555 878 497 +384 896 512 557 879 547 +384 896 576 560 880 604 +384 896 640 562 880 660 +384 896 704 565 880 716 +384 896 768 569 883 773 +384 896 832 573 883 830 +384 896 896 576 883 887 +384 896 960 580 885 946 +384 896 1023 585 886 1003 +384 960 0 570 930 288 +384 960 64 571 934 294 +384 960 128 572 934 309 +384 960 192 572 934 335 +384 960 256 574 936 370 +384 960 320 575 937 411 +384 960 384 577 937 457 +384 960 448 578 937 506 +384 960 512 581 939 556 +384 960 576 584 940 612 +384 960 640 586 940 667 +384 960 704 589 940 723 +384 960 768 592 941 777 +384 960 832 596 943 835 +384 960 896 599 943 892 +384 960 960 603 944 951 +384 960 1023 608 946 1008 +384 1023 0 595 988 306 +384 1023 64 597 992 311 +384 1023 128 597 993 325 +384 1023 192 597 993 350 +384 1023 256 599 994 384 +384 1023 320 600 995 423 +384 1023 384 602 995 468 +384 1023 448 603 996 516 +384 1023 512 605 997 565 +384 1023 576 608 998 620 +384 1023 640 610 998 675 +384 1023 704 613 998 730 +384 1023 768 616 999 784 +384 1023 832 620 1000 841 +384 1023 896 623 1000 898 +384 1023 960 627 1001 956 +384 1023 1023 630 1001 1013 +448 0 0 395 111 65 +448 0 64 395 111 87 +448 0 128 395 112 135 +448 0 192 396 113 192 +448 0 256 397 116 251 +448 0 320 399 120 310 +448 0 384 402 125 371 +448 0 448 404 130 431 +448 0 512 407 136 489 +448 0 576 411 143 552 +448 0 640 415 150 613 +448 0 704 419 158 673 +448 0 768 424 165 732 +448 0 832 430 173 792 +448 0 896 435 182 852 +448 0 960 441 191 913 +448 0 1023 447 199 971 +448 64 0 396 124 67 +448 64 64 396 125 89 +448 64 128 396 125 136 +448 64 192 397 127 193 +448 64 256 398 129 251 +448 64 320 400 133 311 +448 64 384 402 137 371 +448 64 448 405 142 431 +448 64 512 408 147 489 +448 64 576 412 153 552 +448 64 640 416 160 613 +448 64 704 420 167 673 +448 64 768 425 174 732 +448 64 832 430 182 792 +448 64 896 436 190 852 +448 64 960 442 198 913 +448 64 1023 447 207 971 +448 128 0 399 162 74 +448 128 64 398 163 94 +448 128 128 398 164 139 +448 128 192 399 165 195 +448 128 256 400 167 253 +448 128 320 402 170 312 +448 128 384 405 173 372 +448 128 448 408 177 432 +448 128 512 410 180 489 +448 128 576 414 185 552 +448 128 640 418 191 614 +448 128 704 423 196 674 +448 128 768 427 203 732 +448 128 832 433 209 793 +448 128 896 438 215 852 +448 128 960 443 223 912 +448 128 1023 450 230 972 +448 192 0 404 214 85 +448 192 64 403 216 102 +448 192 128 403 216 144 +448 192 192 404 217 199 +448 192 256 406 219 256 +448 192 320 407 221 314 +448 192 384 410 223 374 +448 192 448 412 225 433 +448 192 512 415 229 491 +448 192 576 419 233 554 +448 192 640 423 236 614 +448 192 704 427 241 675 +448 192 768 432 246 733 +448 192 832 437 251 793 +448 192 896 442 256 853 +448 192 960 448 262 913 +448 192 1023 454 268 972 +448 256 0 411 270 98 +448 256 64 410 271 113 +448 256 128 410 272 152 +448 256 192 411 273 204 +448 256 256 413 274 260 +448 256 320 414 275 318 +448 256 384 417 277 376 +448 256 448 419 279 435 +448 256 512 422 282 493 +448 256 576 426 285 555 +448 256 640 429 288 616 +448 256 704 433 291 676 +448 256 768 439 295 735 +448 256 832 444 299 795 +448 256 896 449 304 854 +448 256 960 454 308 914 +448 256 1023 461 313 974 +448 320 0 420 329 114 +448 320 64 420 331 127 +448 320 128 420 331 162 +448 320 192 421 332 211 +448 320 256 422 333 265 +448 320 320 424 334 322 +448 320 384 426 336 380 +448 320 448 429 338 439 +448 320 512 432 340 496 +448 320 576 436 342 558 +448 320 640 439 344 618 +448 320 704 443 347 678 +448 320 768 447 350 736 +448 320 832 453 354 796 +448 320 896 457 357 856 +448 320 960 462 360 915 +448 320 1023 469 364 975 +448 384 0 431 388 130 +448 384 64 430 390 141 +448 384 128 431 390 173 +448 384 192 432 391 220 +448 384 256 433 392 272 +448 384 320 435 393 327 +448 384 384 437 395 384 +448 384 448 439 396 442 +448 384 512 442 398 499 +448 384 576 446 400 561 +448 384 640 449 401 621 +448 384 704 453 403 680 +448 384 768 458 407 739 +448 384 832 462 409 798 +448 384 896 467 412 857 +448 384 960 473 415 917 +448 384 1023 479 418 977 +448 448 0 444 447 146 +448 448 64 444 450 157 +448 448 128 444 450 185 +448 448 192 445 451 229 +448 448 256 446 451 279 +448 448 320 448 452 333 +448 448 384 450 454 389 +448 448 448 452 455 447 +448 448 512 456 457 503 +448 448 576 459 459 564 +448 448 640 462 460 624 +448 448 704 466 462 683 +448 448 768 470 464 741 +448 448 832 475 467 801 +448 448 896 480 469 860 +448 448 960 485 471 920 +448 448 1023 491 475 979 +448 512 0 459 506 163 +448 512 64 459 510 173 +448 512 128 459 509 199 +448 512 192 460 510 240 +448 512 256 462 511 288 +448 512 320 463 512 340 +448 512 384 466 513 395 +448 512 448 467 514 452 +448 512 512 470 515 507 +448 512 576 474 517 568 +448 512 640 477 518 628 +448 512 704 480 519 686 +448 512 768 485 522 745 +448 512 832 489 523 803 +448 512 896 493 525 863 +448 512 960 498 527 922 +448 512 1023 504 530 981 +448 576 0 477 572 183 +448 576 64 478 575 191 +448 576 128 478 575 214 +448 576 192 479 576 253 +448 576 256 480 576 298 +448 576 320 481 577 349 +448 576 384 484 578 403 +448 576 448 486 579 458 +448 576 512 488 580 513 +448 576 576 491 582 573 +448 576 640 495 583 633 +448 576 704 498 584 691 +448 576 768 502 586 748 +448 576 832 507 588 808 +448 576 896 510 588 866 +448 576 960 515 590 925 +448 576 1023 520 593 984 +448 640 0 495 632 200 +448 640 64 496 635 208 +448 640 128 497 636 230 +448 640 192 497 636 265 +448 640 256 498 637 309 +448 640 320 500 638 358 +448 640 384 502 638 410 +448 640 448 504 639 465 +448 640 512 506 640 519 +448 640 576 510 642 579 +448 640 640 512 643 637 +448 640 704 516 643 695 +448 640 768 519 645 752 +448 640 832 524 647 811 +448 640 896 528 648 870 +448 640 960 532 650 929 +448 640 1023 538 652 988 +448 704 0 515 693 218 +448 704 64 516 697 225 +448 704 128 516 697 245 +448 704 192 517 697 279 +448 704 256 518 698 320 +448 704 320 520 699 368 +448 704 384 522 700 419 +448 704 448 523 700 472 +448 704 512 526 701 526 +448 704 576 529 703 585 +448 704 640 532 703 643 +448 704 704 535 705 701 +448 704 768 539 706 757 +448 704 832 543 707 816 +448 704 896 546 707 874 +448 704 960 551 709 933 +448 704 1023 556 711 991 +448 768 0 536 752 236 +448 768 64 537 756 243 +448 768 128 538 757 261 +448 768 192 538 757 292 +448 768 256 539 757 332 +448 768 320 540 758 378 +448 768 384 543 760 428 +448 768 448 544 760 481 +448 768 512 547 761 533 +448 768 576 550 763 592 +448 768 640 552 763 649 +448 768 704 555 763 706 +448 768 768 559 765 762 +448 768 832 563 767 821 +448 768 896 566 767 879 +448 768 960 571 768 938 +448 768 1023 576 771 996 +448 832 0 557 812 254 +448 832 64 558 815 260 +448 832 128 558 815 277 +448 832 192 559 816 307 +448 832 256 560 816 344 +448 832 320 561 817 389 +448 832 384 563 818 437 +448 832 448 565 819 489 +448 832 512 567 819 540 +448 832 576 570 821 598 +448 832 640 573 822 655 +448 832 704 575 822 712 +448 832 768 579 823 767 +448 832 832 583 825 826 +448 832 896 585 824 882 +448 832 960 589 826 941 +448 832 1023 595 828 999 +448 896 0 580 872 272 +448 896 64 581 876 278 +448 896 128 581 876 294 +448 896 192 582 877 322 +448 896 256 582 877 357 +448 896 320 584 878 400 +448 896 384 586 879 447 +448 896 448 587 879 497 +448 896 512 589 880 548 +448 896 576 592 881 605 +448 896 640 594 881 660 +448 896 704 598 883 718 +448 896 768 601 884 773 +448 896 832 604 884 830 +448 896 896 607 884 887 +448 896 960 611 885 945 +448 896 1023 616 887 1003 +448 960 0 602 932 290 +448 960 64 603 935 295 +448 960 128 604 935 310 +448 960 192 604 936 336 +448 960 256 605 937 371 +448 960 320 607 937 412 +448 960 384 609 939 458 +448 960 448 609 938 506 +448 960 512 612 939 556 +448 960 576 615 941 612 +448 960 640 617 940 667 +448 960 704 619 941 723 +448 960 768 623 943 779 +448 960 832 626 944 835 +448 960 896 629 944 892 +448 960 960 633 945 951 +448 960 1023 638 947 1008 +448 1023 0 625 989 307 +448 1023 64 627 993 313 +448 1023 128 627 994 327 +448 1023 192 627 994 351 +448 1023 256 629 995 384 +448 1023 320 630 995 424 +448 1023 384 631 996 468 +448 1023 448 633 996 516 +448 1023 512 635 997 565 +448 1023 576 638 999 620 +448 1023 640 639 998 674 +448 1023 704 642 998 730 +448 1023 768 644 999 784 +448 1023 832 648 1001 841 +448 1023 896 651 1001 898 +448 1023 960 654 1001 956 +448 1023 1023 658 1001 1013 +512 0 0 449 125 74 +512 0 64 448 126 94 +512 0 128 448 126 139 +512 0 192 449 128 195 +512 0 256 450 130 253 +512 0 320 451 134 312 +512 0 384 454 138 372 +512 0 448 456 143 431 +512 0 512 459 147 489 +512 0 576 462 154 552 +512 0 640 465 160 613 +512 0 704 469 167 674 +512 0 768 473 174 732 +512 0 832 478 182 793 +512 0 896 483 190 853 +512 0 960 488 198 913 +512 0 1023 494 207 973 +512 64 0 449 137 76 +512 64 64 448 137 95 +512 64 128 449 138 140 +512 64 192 449 140 196 +512 64 256 450 142 253 +512 64 320 452 145 312 +512 64 384 454 149 372 +512 64 448 456 153 432 +512 64 512 459 158 490 +512 64 576 463 164 553 +512 64 640 466 170 613 +512 64 704 469 176 673 +512 64 768 474 183 732 +512 64 832 479 190 793 +512 64 896 484 198 853 +512 64 960 489 206 913 +512 64 1023 495 214 973 +512 128 0 451 172 82 +512 128 64 451 173 100 +512 128 128 451 173 142 +512 128 192 452 175 198 +512 128 256 453 176 255 +512 128 320 454 179 313 +512 128 384 457 182 373 +512 128 448 459 185 433 +512 128 512 462 189 490 +512 128 576 466 194 554 +512 128 640 468 199 614 +512 128 704 472 205 674 +512 128 768 476 210 733 +512 128 832 481 216 794 +512 128 896 486 223 854 +512 128 960 490 230 912 +512 128 1023 496 237 972 +512 192 0 456 222 92 +512 192 64 455 223 108 +512 192 128 455 223 148 +512 192 192 456 224 201 +512 192 256 457 226 258 +512 192 320 459 227 316 +512 192 384 461 230 375 +512 192 448 463 232 434 +512 192 512 466 235 492 +512 192 576 469 239 554 +512 192 640 472 243 615 +512 192 704 476 247 675 +512 192 768 480 252 734 +512 192 832 485 257 794 +512 192 896 489 262 853 +512 192 960 494 267 913 +512 192 1023 500 273 973 +512 256 0 462 275 104 +512 256 64 461 277 118 +512 256 128 462 277 156 +512 256 192 463 278 207 +512 256 256 464 279 262 +512 256 320 465 281 319 +512 256 384 467 283 378 +512 256 448 469 285 436 +512 256 512 472 287 494 +512 256 576 475 290 556 +512 256 640 478 293 617 +512 256 704 481 296 676 +512 256 768 486 300 735 +512 256 832 491 304 795 +512 256 896 495 308 855 +512 256 960 500 313 915 +512 256 1023 506 318 974 +512 320 0 470 333 118 +512 320 64 470 335 131 +512 320 128 470 336 165 +512 320 192 470 336 213 +512 320 256 471 337 267 +512 320 320 473 338 323 +512 320 384 475 340 381 +512 320 448 477 342 439 +512 320 512 480 344 496 +512 320 576 484 346 559 +512 320 640 486 348 619 +512 320 704 490 351 679 +512 320 768 494 354 737 +512 320 832 499 358 797 +512 320 896 503 361 857 +512 320 960 508 365 917 +512 320 1023 513 369 976 +512 384 0 480 392 134 +512 384 64 480 394 145 +512 384 128 480 394 176 +512 384 192 481 395 222 +512 384 256 482 396 273 +512 384 320 483 397 328 +512 384 384 485 398 385 +512 384 448 487 399 443 +512 384 512 489 401 499 +512 384 576 493 403 561 +512 384 640 496 405 621 +512 384 704 499 407 681 +512 384 768 503 410 739 +512 384 832 507 412 798 +512 384 896 511 415 858 +512 384 960 516 418 918 +512 384 1023 522 422 977 +512 448 0 491 450 150 +512 448 64 491 453 160 +512 448 128 492 453 188 +512 448 192 492 454 231 +512 448 256 493 454 281 +512 448 320 494 455 334 +512 448 384 497 457 390 +512 448 448 498 458 447 +512 448 512 501 459 503 +512 448 576 505 461 565 +512 448 640 507 463 624 +512 448 704 510 464 683 +512 448 768 514 467 741 +512 448 832 519 470 801 +512 448 896 523 471 861 +512 448 960 527 474 920 +512 448 1023 533 477 979 +512 512 0 505 509 167 +512 512 64 505 512 176 +512 512 128 505 512 201 +512 512 192 506 513 242 +512 512 256 507 513 289 +512 512 320 508 514 341 +512 512 384 510 515 396 +512 512 448 512 516 452 +512 512 512 514 517 508 +512 512 576 518 519 569 +512 512 640 520 520 628 +512 512 704 524 522 688 +512 512 768 527 524 745 +512 512 832 531 526 804 +512 512 896 535 527 863 +512 512 960 540 530 923 +512 512 1023 545 532 982 +512 576 0 521 574 185 +512 576 64 522 577 194 +512 576 128 522 578 217 +512 576 192 522 578 254 +512 576 256 523 578 300 +512 576 320 525 579 350 +512 576 384 527 581 404 +512 576 448 529 581 459 +512 576 512 531 583 514 +512 576 576 534 585 574 +512 576 640 537 585 633 +512 576 704 540 586 691 +512 576 768 543 588 749 +512 576 832 548 590 808 +512 576 896 551 591 867 +512 576 960 556 593 926 +512 576 1023 560 595 984 +512 640 0 538 635 203 +512 640 64 538 637 210 +512 640 128 539 638 232 +512 640 192 539 638 267 +512 640 256 540 639 310 +512 640 320 542 640 359 +512 640 384 543 640 411 +512 640 448 545 641 466 +512 640 512 547 642 520 +512 640 576 551 644 579 +512 640 640 553 644 638 +512 640 704 556 645 696 +512 640 768 560 648 753 +512 640 832 564 649 812 +512 640 896 567 650 870 +512 640 960 571 652 930 +512 640 1023 576 654 988 +512 704 0 557 696 221 +512 704 64 557 699 228 +512 704 128 557 699 247 +512 704 192 558 699 280 +512 704 256 559 700 322 +512 704 320 560 701 369 +512 704 384 562 702 420 +512 704 448 564 703 474 +512 704 512 566 703 526 +512 704 576 569 705 585 +512 704 640 571 705 643 +512 704 704 574 707 701 +512 704 768 577 708 758 +512 704 832 581 709 816 +512 704 896 584 709 874 +512 704 960 588 711 933 +512 704 1023 593 713 992 +512 768 0 575 754 238 +512 768 64 576 758 245 +512 768 128 576 759 263 +512 768 192 577 759 294 +512 768 256 578 759 334 +512 768 320 579 760 379 +512 768 384 581 761 429 +512 768 448 583 762 482 +512 768 512 585 763 534 +512 768 576 588 764 592 +512 768 640 590 765 650 +512 768 704 592 765 707 +512 768 768 596 766 763 +512 768 832 600 768 822 +512 768 896 603 769 880 +512 768 960 607 770 939 +512 768 1023 612 772 997 +512 832 0 595 813 256 +512 832 64 595 817 262 +512 832 128 595 817 279 +512 832 192 596 818 308 +512 832 256 597 818 346 +512 832 320 598 819 390 +512 832 384 600 820 438 +512 832 448 602 820 490 +512 832 512 604 821 541 +512 832 576 607 823 599 +512 832 640 609 823 655 +512 832 704 611 824 712 +512 832 768 615 825 768 +512 832 832 619 827 826 +512 832 896 622 827 884 +512 832 960 624 827 942 +512 832 1023 629 829 1000 +512 896 0 616 873 274 +512 896 64 617 877 280 +512 896 128 617 878 295 +512 896 192 617 878 323 +512 896 256 618 878 359 +512 896 320 619 879 401 +512 896 384 621 880 448 +512 896 448 622 880 498 +512 896 512 624 881 548 +512 896 576 627 882 605 +512 896 640 629 882 661 +512 896 704 632 884 718 +512 896 768 635 885 773 +512 896 832 638 886 830 +512 896 896 641 886 888 +512 896 960 644 887 946 +512 896 1023 649 889 1004 +512 960 0 637 933 291 +512 960 64 638 936 297 +512 960 128 638 937 312 +512 960 192 639 938 338 +512 960 256 640 938 372 +512 960 320 641 939 413 +512 960 384 643 940 459 +512 960 448 643 939 507 +512 960 512 646 941 557 +512 960 576 648 942 613 +512 960 640 650 942 668 +512 960 704 652 942 723 +512 960 768 656 945 779 +512 960 832 659 945 836 +512 960 896 662 945 893 +512 960 960 665 946 951 +512 960 1023 669 948 1008 +512 1023 0 659 992 309 +512 1023 64 659 994 314 +512 1023 128 659 995 328 +512 1023 192 660 995 353 +512 1023 256 661 996 386 +512 1023 320 663 997 425 +512 1023 384 664 998 469 +512 1023 448 665 997 517 +512 1023 512 667 998 566 +512 1023 576 670 1000 621 +512 1023 640 671 999 675 +512 1023 704 673 999 730 +512 1023 768 677 1001 785 +512 1023 832 679 1002 841 +512 1023 896 682 1002 898 +512 1023 960 685 1002 956 +512 1023 1023 689 1002 1014 +576 0 0 509 142 84 +576 0 64 508 142 101 +576 0 128 509 143 144 +576 0 192 509 144 198 +576 0 256 510 146 255 +576 0 320 511 149 314 +576 0 384 513 153 373 +576 0 448 515 157 433 +576 0 512 517 161 490 +576 0 576 521 167 553 +576 0 640 523 173 614 +576 0 704 526 179 674 +576 0 768 530 186 733 +576 0 832 534 193 793 +576 0 896 538 201 853 +576 0 960 542 208 913 +576 0 1023 548 216 973 +576 64 0 509 152 85 +576 64 64 509 152 102 +576 64 128 509 153 145 +576 64 192 509 154 199 +576 64 256 511 157 256 +576 64 320 512 159 314 +576 64 384 514 163 373 +576 64 448 516 166 433 +576 64 512 518 171 491 +576 64 576 521 176 553 +576 64 640 523 182 614 +576 64 704 527 188 674 +576 64 768 531 194 733 +576 64 832 535 201 794 +576 64 896 539 208 853 +576 64 960 543 216 913 +576 64 1023 548 224 972 +576 128 0 511 184 91 +576 128 64 511 185 107 +576 128 128 511 185 147 +576 128 192 511 186 201 +576 128 256 512 188 257 +576 128 320 513 190 315 +576 128 384 516 193 374 +576 128 448 517 196 434 +576 128 512 520 200 491 +576 128 576 523 204 554 +576 128 640 526 209 615 +576 128 704 529 214 675 +576 128 768 532 219 733 +576 128 832 537 225 794 +576 128 896 540 231 854 +576 128 960 545 238 914 +576 128 1023 550 245 973 +576 192 0 515 230 99 +576 192 64 514 232 114 +576 192 128 514 232 152 +576 192 192 515 233 204 +576 192 256 516 234 260 +576 192 320 517 236 317 +576 192 384 520 238 376 +576 192 448 521 241 435 +576 192 512 523 243 492 +576 192 576 527 247 555 +576 192 640 529 251 616 +576 192 704 533 255 676 +576 192 768 536 259 734 +576 192 832 541 264 795 +576 192 896 543 269 854 +576 192 960 548 274 914 +576 192 1023 553 281 973 +576 256 0 521 282 111 +576 256 64 520 284 124 +576 256 128 520 284 160 +576 256 192 521 285 210 +576 256 256 521 286 264 +576 256 320 523 287 321 +576 256 384 525 289 379 +576 256 448 527 291 438 +576 256 512 529 293 494 +576 256 576 532 296 557 +576 256 640 534 299 617 +576 256 704 538 302 678 +576 256 768 541 306 736 +576 256 832 545 310 795 +576 256 896 549 314 855 +576 256 960 553 318 915 +576 256 1023 558 323 974 +576 320 0 527 338 124 +576 320 64 527 341 136 +576 320 128 527 341 169 +576 320 192 527 342 216 +576 320 256 528 342 269 +576 320 320 530 344 325 +576 320 384 532 345 382 +576 320 448 533 347 440 +576 320 512 536 349 497 +576 320 576 539 351 559 +576 320 640 541 354 619 +576 320 704 544 356 679 +576 320 768 548 359 737 +576 320 832 552 363 797 +576 320 896 556 366 857 +576 320 960 560 369 917 +576 320 1023 565 374 976 +576 384 0 536 396 139 +576 384 64 536 398 150 +576 384 128 536 399 180 +576 384 192 537 399 225 +576 384 256 537 400 275 +576 384 320 539 401 330 +576 384 384 541 403 386 +576 384 448 543 404 445 +576 384 512 544 405 500 +576 384 576 548 408 562 +576 384 640 550 410 623 +576 384 704 553 412 682 +576 384 768 557 414 740 +576 384 832 561 417 800 +576 384 896 563 419 858 +576 384 960 567 422 918 +576 384 1023 573 426 977 +576 448 0 546 454 155 +576 448 64 546 457 164 +576 448 128 546 457 192 +576 448 192 546 457 234 +576 448 256 548 459 283 +576 448 320 549 460 336 +576 448 384 551 461 391 +576 448 448 553 462 449 +576 448 512 555 463 504 +576 448 576 558 465 566 +576 448 640 560 466 625 +576 448 704 563 468 684 +576 448 768 567 471 743 +576 448 832 571 473 802 +576 448 896 574 475 861 +576 448 960 578 477 920 +576 448 1023 583 481 980 +576 512 0 558 512 171 +576 512 64 558 515 179 +576 512 128 558 515 204 +576 512 192 559 516 244 +576 512 256 560 517 291 +576 512 320 561 517 343 +576 512 384 563 519 398 +576 512 448 565 520 454 +576 512 512 566 520 509 +576 512 576 569 523 570 +576 512 640 572 524 629 +576 512 704 575 525 688 +576 512 768 578 527 746 +576 512 832 582 530 805 +576 512 896 584 530 863 +576 512 960 589 533 923 +576 512 1023 593 535 982 +576 576 0 573 577 189 +576 576 64 573 580 197 +576 576 128 573 581 220 +576 576 192 574 581 257 +576 576 256 574 581 302 +576 576 320 576 582 352 +576 576 384 578 583 405 +576 576 448 579 584 460 +576 576 512 581 585 515 +576 576 576 584 587 575 +576 576 640 586 588 633 +576 576 704 589 589 692 +576 576 768 592 591 749 +576 576 832 596 593 808 +576 576 896 599 594 867 +576 576 960 603 596 927 +576 576 1023 608 598 985 +576 640 0 588 637 206 +576 640 64 589 640 213 +576 640 128 588 640 234 +576 640 192 589 641 269 +576 640 256 590 641 312 +576 640 320 591 642 361 +576 640 384 593 643 413 +576 640 448 594 643 467 +576 640 512 596 644 520 +576 640 576 599 646 580 +576 640 640 601 647 638 +576 640 704 603 648 696 +576 640 768 608 650 754 +576 640 832 611 651 812 +576 640 896 614 652 871 +576 640 960 618 654 930 +576 640 1023 622 656 989 +576 704 0 605 698 224 +576 704 64 605 701 231 +576 704 128 605 701 250 +576 704 192 606 702 283 +576 704 256 607 702 324 +576 704 320 608 703 371 +576 704 384 610 704 421 +576 704 448 611 705 475 +576 704 512 613 706 528 +576 704 576 616 708 587 +576 704 640 618 708 644 +576 704 704 621 708 702 +576 704 768 623 710 758 +576 704 832 628 712 817 +576 704 896 630 713 876 +576 704 960 633 713 934 +576 704 1023 638 715 992 +576 768 0 622 756 241 +576 768 64 623 760 248 +576 768 128 623 761 266 +576 768 192 623 761 296 +576 768 256 625 762 336 +576 768 320 626 762 381 +576 768 384 627 763 430 +576 768 448 628 763 483 +576 768 512 631 765 535 +576 768 576 633 766 593 +576 768 640 635 766 650 +576 768 704 637 767 707 +576 768 768 640 768 763 +576 768 832 644 770 822 +576 768 896 647 771 880 +576 768 960 651 772 939 +576 768 1023 655 774 997 +576 832 0 640 815 258 +576 832 64 640 819 264 +576 832 128 641 819 281 +576 832 192 641 819 310 +576 832 256 642 820 347 +576 832 320 643 820 391 +576 832 384 645 822 440 +576 832 448 646 822 490 +576 832 512 648 823 542 +576 832 576 651 825 599 +576 832 640 652 825 656 +576 832 704 654 825 712 +576 832 768 657 826 768 +576 832 832 661 828 827 +576 832 896 664 829 884 +576 832 960 667 830 943 +576 832 1023 671 832 1001 +576 896 0 659 875 276 +576 896 64 660 879 282 +576 896 128 660 879 297 +576 896 192 660 880 325 +576 896 256 661 880 360 +576 896 320 662 880 402 +576 896 384 664 882 449 +576 896 448 665 882 499 +576 896 512 667 883 549 +576 896 576 669 884 606 +576 896 640 672 885 662 +576 896 704 674 885 718 +576 896 768 676 886 774 +576 896 832 680 888 831 +576 896 896 682 887 888 +576 896 960 685 888 946 +576 896 1023 689 890 1004 +576 960 0 679 934 294 +576 960 64 680 939 299 +576 960 128 679 938 313 +576 960 192 680 939 339 +576 960 256 681 939 373 +576 960 320 682 940 414 +576 960 384 684 942 460 +576 960 448 684 941 508 +576 960 512 686 942 558 +576 960 576 689 943 613 +576 960 640 690 943 668 +576 960 704 693 945 725 +576 960 768 696 946 779 +576 960 832 699 946 836 +576 960 896 701 946 893 +576 960 960 704 947 951 +576 960 1023 708 949 1009 +576 1023 0 699 993 311 +576 1023 64 700 997 316 +576 1023 128 700 996 330 +576 1023 192 701 997 354 +576 1023 256 701 998 387 +576 1023 320 702 998 426 +576 1023 384 704 999 470 +576 1023 448 704 998 518 +576 1023 512 707 1000 566 +576 1023 576 709 1001 621 +576 1023 640 710 1001 676 +576 1023 704 713 1002 731 +576 1023 768 716 1003 786 +576 1023 832 718 1003 842 +576 1023 896 720 1003 899 +576 1023 960 723 1003 957 +576 1023 1023 727 1003 1014 +640 0 0 563 157 93 +640 0 64 562 157 109 +640 0 128 562 157 149 +640 0 192 562 159 202 +640 0 256 563 161 258 +640 0 320 565 163 316 +640 0 384 566 166 375 +640 0 448 568 170 434 +640 0 512 570 174 491 +640 0 576 573 180 554 +640 0 640 575 185 615 +640 0 704 577 191 675 +640 0 768 582 198 734 +640 0 832 585 204 794 +640 0 896 588 211 854 +640 0 960 592 218 914 +640 0 1023 597 226 974 +640 64 0 564 166 94 +640 64 64 562 166 110 +640 64 128 563 167 149 +640 64 192 563 168 202 +640 64 256 564 170 258 +640 64 320 565 172 316 +640 64 384 567 175 375 +640 64 448 568 179 434 +640 64 512 570 183 492 +640 64 576 574 188 555 +640 64 640 575 193 615 +640 64 704 578 199 675 +640 64 768 582 205 734 +640 64 832 585 211 794 +640 64 896 589 218 854 +640 64 960 593 225 914 +640 64 1023 597 233 973 +640 128 0 565 195 99 +640 128 64 564 196 114 +640 128 128 564 196 152 +640 128 192 564 197 204 +640 128 256 566 199 260 +640 128 320 566 201 317 +640 128 384 568 204 376 +640 128 448 570 207 435 +640 128 512 572 210 492 +640 128 576 575 214 555 +640 128 640 577 219 616 +640 128 704 580 223 676 +640 128 768 583 229 734 +640 128 832 587 234 794 +640 128 896 590 240 854 +640 128 960 594 247 914 +640 128 1023 599 253 974 +640 192 0 568 239 107 +640 192 64 568 240 121 +640 192 128 568 241 157 +640 192 192 568 242 208 +640 192 256 569 243 262 +640 192 320 570 244 319 +640 192 384 572 247 378 +640 192 448 573 249 437 +640 192 512 576 252 494 +640 192 576 579 256 557 +640 192 640 580 259 617 +640 192 704 583 263 677 +640 192 768 586 267 735 +640 192 832 591 272 795 +640 192 896 594 276 855 +640 192 960 598 282 915 +640 192 1023 602 288 975 +640 256 0 573 289 117 +640 256 64 573 291 130 +640 256 128 572 291 164 +640 256 192 573 292 213 +640 256 256 574 293 266 +640 256 320 575 294 323 +640 256 384 577 296 381 +640 256 448 578 298 439 +640 256 512 580 300 496 +640 256 576 583 303 558 +640 256 640 586 306 619 +640 256 704 588 309 679 +640 256 768 591 313 737 +640 256 832 596 317 797 +640 256 896 598 320 856 +640 256 960 602 324 916 +640 256 1023 606 329 975 +640 320 0 579 344 130 +640 320 64 579 347 142 +640 320 128 579 347 173 +640 320 192 579 347 219 +640 320 256 580 349 272 +640 320 320 582 350 327 +640 320 384 583 351 384 +640 320 448 585 353 442 +640 320 512 587 354 498 +640 320 576 590 357 560 +640 320 640 592 359 620 +640 320 704 594 361 680 +640 320 768 597 364 738 +640 320 832 601 368 798 +640 320 896 605 371 858 +640 320 960 608 374 918 +640 320 1023 613 379 977 +640 384 0 587 401 144 +640 384 64 587 404 155 +640 384 128 587 404 184 +640 384 192 588 405 228 +640 384 256 588 405 278 +640 384 320 589 406 332 +640 384 384 591 408 388 +640 384 448 593 409 446 +640 384 512 595 410 502 +640 384 576 598 413 564 +640 384 640 600 414 623 +640 384 704 602 416 682 +640 384 768 605 419 740 +640 384 832 609 422 800 +640 384 896 612 424 860 +640 384 960 615 426 919 +640 384 1023 620 430 978 +640 448 0 597 459 159 +640 448 64 596 461 168 +640 448 128 596 461 195 +640 448 192 597 462 237 +640 448 256 598 463 285 +640 448 320 599 464 338 +640 448 384 601 465 394 +640 448 448 602 466 450 +640 448 512 604 467 505 +640 448 576 606 469 567 +640 448 640 608 470 626 +640 448 704 611 472 685 +640 448 768 615 475 744 +640 448 832 618 477 802 +640 448 896 621 479 862 +640 448 960 624 481 921 +640 448 1023 629 485 980 +640 512 0 607 516 175 +640 512 64 607 519 184 +640 512 128 607 520 208 +640 512 192 608 520 247 +640 512 256 608 520 294 +640 512 320 609 521 345 +640 512 384 611 522 399 +640 512 448 613 523 455 +640 512 512 615 525 510 +640 512 576 618 527 571 +640 512 640 619 527 630 +640 512 704 622 529 689 +640 512 768 625 531 746 +640 512 832 629 533 806 +640 512 896 632 535 865 +640 512 960 635 537 925 +640 512 1023 639 539 982 +640 576 0 620 580 192 +640 576 64 620 583 200 +640 576 128 621 584 223 +640 576 192 621 584 259 +640 576 256 622 585 304 +640 576 320 623 586 354 +640 576 384 624 586 406 +640 576 448 626 587 461 +640 576 512 628 589 516 +640 576 576 631 590 576 +640 576 640 632 591 634 +640 576 704 635 592 693 +640 576 768 638 594 750 +640 576 832 641 596 809 +640 576 896 644 597 868 +640 576 960 648 599 927 +640 576 1023 652 601 986 +640 640 0 635 640 209 +640 640 64 635 643 217 +640 640 128 635 643 237 +640 640 192 635 644 272 +640 640 256 636 645 314 +640 640 320 637 645 362 +640 640 384 639 646 414 +640 640 448 640 646 468 +640 640 512 642 648 522 +640 640 576 645 649 581 +640 640 640 646 649 639 +640 640 704 649 651 698 +640 640 768 652 653 755 +640 640 832 655 654 813 +640 640 896 657 655 871 +640 640 960 661 657 931 +640 640 1023 665 659 989 +640 704 0 650 700 227 +640 704 64 650 704 233 +640 704 128 651 705 253 +640 704 192 651 705 285 +640 704 256 652 705 326 +640 704 320 653 706 372 +640 704 384 654 707 423 +640 704 448 655 707 476 +640 704 512 658 708 529 +640 704 576 660 710 588 +640 704 640 662 710 645 +640 704 704 664 711 703 +640 704 768 667 712 759 +640 704 832 671 715 818 +640 704 896 673 715 876 +640 704 960 676 716 935 +640 704 1023 681 719 994 +640 768 0 667 760 244 +640 768 64 667 763 250 +640 768 128 667 763 268 +640 768 192 668 764 299 +640 768 256 668 764 337 +640 768 320 669 765 383 +640 768 384 671 766 432 +640 768 448 672 766 484 +640 768 512 674 767 536 +640 768 576 676 769 594 +640 768 640 678 769 651 +640 768 704 680 769 708 +640 768 768 684 772 765 +640 768 832 686 772 823 +640 768 896 689 773 881 +640 768 960 692 774 939 +640 768 1023 696 776 998 +640 832 0 683 818 261 +640 832 64 683 821 267 +640 832 128 683 822 283 +640 832 192 683 822 312 +640 832 256 685 823 350 +640 832 320 685 822 393 +640 832 384 687 824 441 +640 832 448 688 824 492 +640 832 512 690 825 543 +640 832 576 692 827 600 +640 832 640 694 827 657 +640 832 704 696 827 713 +640 832 768 699 829 769 +640 832 832 702 831 827 +640 832 896 705 831 885 +640 832 960 708 832 944 +640 832 1023 711 834 1001 +640 896 0 701 878 278 +640 896 64 701 881 284 +640 896 128 701 882 300 +640 896 192 701 882 327 +640 896 256 702 882 362 +640 896 320 703 883 404 +640 896 384 705 884 451 +640 896 448 706 885 501 +640 896 512 708 886 551 +640 896 576 711 887 608 +640 896 640 712 887 663 +640 896 704 714 887 719 +640 896 768 716 888 774 +640 896 832 720 890 832 +640 896 896 722 891 889 +640 896 960 725 892 948 +640 896 1023 729 893 1006 +640 960 0 719 937 296 +640 960 64 720 941 301 +640 960 128 719 941 316 +640 960 192 720 942 342 +640 960 256 720 942 375 +640 960 320 722 942 416 +640 960 384 723 943 461 +640 960 448 724 944 510 +640 960 512 725 944 559 +640 960 576 728 945 614 +640 960 640 730 946 670 +640 960 704 732 947 726 +640 960 768 734 948 780 +640 960 832 738 950 838 +640 960 896 739 948 894 +640 960 960 742 949 952 +640 960 1023 746 951 1009 +640 1023 0 738 995 313 +640 1023 64 739 999 318 +640 1023 128 738 998 332 +640 1023 192 739 999 356 +640 1023 256 740 1000 389 +640 1023 320 741 1000 428 +640 1023 384 742 1001 472 +640 1023 448 744 1002 520 +640 1023 512 745 1001 567 +640 1023 576 747 1003 622 +640 1023 640 748 1002 677 +640 1023 704 751 1004 732 +640 1023 768 753 1005 787 +640 1023 832 755 1005 843 +640 1023 896 758 1005 900 +640 1023 960 760 1005 957 +640 1023 1023 763 1005 1015 +704 0 0 618 172 102 +704 0 64 617 172 116 +704 0 128 617 173 154 +704 0 192 617 174 205 +704 0 256 618 176 260 +704 0 320 619 178 318 +704 0 384 621 181 376 +704 0 448 622 184 435 +704 0 512 624 188 492 +704 0 576 627 193 555 +704 0 640 629 197 616 +704 0 704 632 203 676 +704 0 768 635 209 734 +704 0 832 637 215 794 +704 0 896 640 221 854 +704 0 960 644 229 914 +704 0 1023 648 236 974 +704 64 0 618 181 103 +704 64 64 618 181 117 +704 64 128 618 181 154 +704 64 192 618 182 206 +704 64 256 619 184 261 +704 64 320 620 186 318 +704 64 384 622 189 377 +704 64 448 623 192 435 +704 64 512 625 196 493 +704 64 576 628 200 555 +704 64 640 629 205 616 +704 64 704 632 211 676 +704 64 768 636 216 735 +704 64 832 638 222 794 +704 64 896 641 228 854 +704 64 960 644 235 914 +704 64 1023 649 242 973 +704 128 0 620 207 107 +704 128 64 619 208 121 +704 128 128 619 208 157 +704 128 192 620 209 208 +704 128 256 620 211 262 +704 128 320 621 213 319 +704 128 384 623 215 378 +704 128 448 624 218 436 +704 128 512 626 221 493 +704 128 576 629 225 556 +704 128 640 631 229 616 +704 128 704 633 233 676 +704 128 768 637 239 735 +704 128 832 640 244 795 +704 128 896 642 250 854 +704 128 960 646 256 915 +704 128 1023 650 262 974 +704 192 0 623 248 114 +704 192 64 622 250 127 +704 192 128 622 250 162 +704 192 192 622 251 211 +704 192 256 624 252 265 +704 192 320 625 254 322 +704 192 384 626 256 379 +704 192 448 627 258 438 +704 192 512 629 261 495 +704 192 576 632 264 557 +704 192 640 634 267 617 +704 192 704 636 271 677 +704 192 768 639 275 735 +704 192 832 643 280 795 +704 192 896 645 284 855 +704 192 960 649 290 916 +704 192 1023 653 295 975 +704 256 0 627 296 124 +704 256 64 627 298 136 +704 256 128 627 299 169 +704 256 192 627 299 216 +704 256 256 627 300 269 +704 256 320 628 301 324 +704 256 384 630 303 382 +704 256 448 632 305 440 +704 256 512 634 307 497 +704 256 576 637 310 559 +704 256 640 638 313 619 +704 256 704 640 316 679 +704 256 768 643 319 737 +704 256 832 647 323 797 +704 256 896 650 327 857 +704 256 960 654 331 917 +704 256 1023 658 336 976 +704 320 0 633 350 136 +704 320 64 632 353 147 +704 320 128 632 353 177 +704 320 192 633 354 223 +704 320 256 633 354 274 +704 320 320 635 355 329 +704 320 384 636 357 385 +704 320 448 637 358 443 +704 320 512 639 360 499 +704 320 576 642 363 561 +704 320 640 643 364 621 +704 320 704 646 368 681 +704 320 768 650 370 739 +704 320 832 652 373 798 +704 320 896 655 376 857 +704 320 960 658 380 918 +704 320 1023 663 384 977 +704 384 0 640 406 149 +704 384 64 639 408 160 +704 384 128 640 409 187 +704 384 192 640 409 231 +704 384 256 641 410 280 +704 384 320 642 411 334 +704 384 384 643 412 390 +704 384 448 644 413 447 +704 384 512 647 415 503 +704 384 576 649 417 564 +704 384 640 651 419 624 +704 384 704 653 421 683 +704 384 768 656 423 741 +704 384 832 659 426 800 +704 384 896 662 428 860 +704 384 960 666 431 920 +704 384 1023 670 435 979 +704 448 0 649 463 164 +704 448 64 648 465 173 +704 448 128 648 465 199 +704 448 192 649 466 240 +704 448 256 650 467 288 +704 448 320 651 468 340 +704 448 384 652 469 395 +704 448 448 654 470 451 +704 448 512 655 471 506 +704 448 576 658 473 567 +704 448 640 660 475 627 +704 448 704 662 477 686 +704 448 768 665 479 744 +704 448 832 669 482 804 +704 448 896 670 482 862 +704 448 960 673 485 922 +704 448 1023 678 489 981 +704 512 0 658 520 179 +704 512 64 658 523 187 +704 512 128 658 523 211 +704 512 192 658 523 250 +704 512 256 660 524 296 +704 512 320 660 525 347 +704 512 384 662 526 401 +704 512 448 663 527 456 +704 512 512 665 528 511 +704 512 576 668 530 572 +704 512 640 669 531 631 +704 512 704 671 532 689 +704 512 768 674 534 747 +704 512 832 678 536 806 +704 512 896 680 538 865 +704 512 960 684 540 925 +704 512 1023 687 543 983 +704 576 0 671 584 196 +704 576 64 671 587 204 +704 576 128 671 587 226 +704 576 192 671 588 262 +704 576 256 672 588 306 +704 576 320 673 589 356 +704 576 384 674 590 408 +704 576 448 675 590 463 +704 576 512 677 591 517 +704 576 576 680 593 577 +704 576 640 681 594 635 +704 576 704 684 596 694 +704 576 768 687 597 751 +704 576 832 689 599 809 +704 576 896 692 600 868 +704 576 960 695 601 928 +704 576 1023 699 604 986 +704 640 0 683 642 213 +704 640 64 683 645 220 +704 640 128 684 646 240 +704 640 192 684 646 274 +704 640 256 684 647 316 +704 640 320 686 648 364 +704 640 384 687 648 415 +704 640 448 688 649 469 +704 640 512 690 650 523 +704 640 576 693 652 582 +704 640 640 694 652 640 +704 640 704 696 653 698 +704 640 768 699 655 755 +704 640 832 702 657 814 +704 640 896 705 658 872 +704 640 960 708 660 931 +704 640 1023 712 662 990 +704 704 0 697 702 230 +704 704 64 697 706 236 +704 704 128 698 706 255 +704 704 192 698 706 287 +704 704 256 699 708 328 +704 704 320 700 708 374 +704 704 384 701 709 424 +704 704 448 702 709 477 +704 704 512 704 710 529 +704 704 576 707 712 588 +704 704 640 708 712 645 +704 704 704 710 713 703 +704 704 768 713 714 759 +704 704 832 716 716 818 +704 704 896 718 717 876 +704 704 960 721 718 935 +704 704 1023 725 720 994 +704 768 0 713 761 247 +704 768 64 713 765 253 +704 768 128 713 765 270 +704 768 192 713 766 301 +704 768 256 714 766 339 +704 768 320 715 767 384 +704 768 384 717 768 433 +704 768 448 718 768 485 +704 768 512 719 769 537 +704 768 576 721 770 594 +704 768 640 724 771 652 +704 768 704 726 772 709 +704 768 768 728 773 765 +704 768 832 732 775 824 +704 768 896 732 774 880 +704 768 960 736 776 940 +704 768 1023 739 778 998 +704 832 0 728 820 263 +704 832 64 728 823 269 +704 832 128 728 823 286 +704 832 192 729 824 314 +704 832 256 729 824 351 +704 832 320 730 825 394 +704 832 384 732 826 442 +704 832 448 732 826 492 +704 832 512 734 827 544 +704 832 576 737 828 601 +704 832 640 738 828 657 +704 832 704 739 829 713 +704 832 768 743 831 770 +704 832 832 746 832 827 +704 832 896 748 832 885 +704 832 960 750 833 943 +704 832 1023 754 835 1001 +704 896 0 744 879 281 +704 896 64 745 883 286 +704 896 128 745 884 302 +704 896 192 745 884 329 +704 896 256 746 885 364 +704 896 320 747 885 406 +704 896 384 748 886 452 +704 896 448 749 886 501 +704 896 512 751 887 551 +704 896 576 753 888 608 +704 896 640 755 888 663 +704 896 704 756 889 719 +704 896 768 759 890 774 +704 896 832 762 892 832 +704 896 896 764 892 890 +704 896 960 767 893 948 +704 896 1023 771 895 1006 +704 960 0 761 938 298 +704 960 64 762 942 304 +704 960 128 762 943 318 +704 960 192 762 942 343 +704 960 256 763 943 377 +704 960 320 764 943 417 +704 960 384 765 945 462 +704 960 448 766 945 511 +704 960 512 768 946 560 +704 960 576 771 948 616 +704 960 640 772 947 670 +704 960 704 773 948 726 +704 960 768 775 949 780 +704 960 832 779 951 838 +704 960 896 781 951 895 +704 960 960 784 952 953 +704 960 1023 787 954 1011 +704 1023 0 779 996 315 +704 1023 64 780 1000 320 +704 1023 128 781 1001 334 +704 1023 192 780 1000 358 +704 1023 256 781 1001 390 +704 1023 320 781 1001 429 +704 1023 384 783 1002 473 +704 1023 448 784 1003 520 +704 1023 512 786 1004 569 +704 1023 576 789 1005 624 +704 1023 640 789 1005 678 +704 1023 704 791 1005 733 +704 1023 768 793 1006 787 +704 1023 832 797 1007 844 +704 1023 896 799 1007 900 +704 1023 960 801 1007 958 +704 1023 1023 804 1007 1016 +768 0 0 673 187 111 +768 0 64 672 187 124 +768 0 128 672 188 160 +768 0 192 672 189 209 +768 0 256 673 190 263 +768 0 320 674 192 320 +768 0 384 675 195 378 +768 0 448 676 198 437 +768 0 512 679 202 494 +768 0 576 681 206 557 +768 0 640 683 211 617 +768 0 704 685 216 677 +768 0 768 687 221 735 +768 0 832 691 227 796 +768 0 896 693 233 855 +768 0 960 697 240 916 +768 0 1023 700 246 974 +768 64 0 673 195 112 +768 64 64 673 195 125 +768 64 128 673 195 160 +768 64 192 673 196 210 +768 64 256 673 198 264 +768 64 320 674 200 320 +768 64 384 676 202 378 +768 64 448 677 206 437 +768 64 512 679 209 494 +768 64 576 682 213 557 +768 64 640 683 217 617 +768 64 704 685 222 677 +768 64 768 687 228 735 +768 64 832 691 233 795 +768 64 896 694 239 855 +768 64 960 697 246 916 +768 64 1023 700 252 974 +768 128 0 675 219 116 +768 128 64 674 220 128 +768 128 128 673 220 163 +768 128 192 674 221 212 +768 128 256 675 223 265 +768 128 320 676 224 322 +768 128 384 677 227 379 +768 128 448 678 229 438 +768 128 512 680 232 494 +768 128 576 682 236 557 +768 128 640 685 240 618 +768 128 704 687 244 677 +768 128 768 689 249 736 +768 128 832 693 254 796 +768 128 896 694 259 855 +768 128 960 698 265 915 +768 128 1023 702 271 975 +768 192 0 677 259 123 +768 192 64 677 260 135 +768 192 128 676 260 167 +768 192 192 677 261 215 +768 192 256 677 262 268 +768 192 320 678 263 324 +768 192 384 680 265 381 +768 192 448 681 267 439 +768 192 512 682 270 496 +768 192 576 685 273 558 +768 192 640 686 276 618 +768 192 704 690 280 679 +768 192 768 692 284 736 +768 192 832 695 288 796 +768 192 896 697 293 855 +768 192 960 700 297 916 +768 192 1023 704 303 975 +768 256 0 681 305 132 +768 256 64 680 306 142 +768 256 128 680 307 174 +768 256 192 681 307 220 +768 256 256 681 308 272 +768 256 320 683 310 327 +768 256 384 684 311 384 +768 256 448 685 313 442 +768 256 512 687 315 498 +768 256 576 689 318 560 +768 256 640 691 320 620 +768 256 704 693 323 679 +768 256 768 696 327 738 +768 256 832 699 330 798 +768 256 896 701 334 857 +768 256 960 704 338 917 +768 256 1023 708 343 976 +768 320 0 686 357 143 +768 320 64 686 359 153 +768 320 128 685 359 182 +768 320 192 686 360 226 +768 320 256 686 361 277 +768 320 320 688 362 331 +768 320 384 689 363 387 +768 320 448 690 365 444 +768 320 512 692 367 501 +768 320 576 695 369 563 +768 320 640 696 371 622 +768 320 704 698 373 681 +768 320 768 701 376 739 +768 320 832 704 380 799 +768 320 896 707 382 859 +768 320 960 709 385 918 +768 320 1023 713 390 977 +768 384 0 693 411 155 +768 384 64 692 413 165 +768 384 128 692 414 192 +768 384 192 693 415 234 +768 384 256 693 415 283 +768 384 320 694 416 336 +768 384 384 696 418 391 +768 384 448 697 419 448 +768 384 512 698 420 503 +768 384 576 701 422 565 +768 384 640 702 424 624 +768 384 704 704 426 683 +768 384 768 708 429 742 +768 384 832 710 431 801 +768 384 896 712 434 860 +768 384 960 715 437 920 +768 384 1023 719 440 979 +768 448 0 700 467 169 +768 448 64 700 470 178 +768 448 128 700 471 203 +768 448 192 700 471 243 +768 448 256 701 471 290 +768 448 320 702 472 342 +768 448 384 704 474 397 +768 448 448 705 475 453 +768 448 512 707 476 508 +768 448 576 709 478 569 +768 448 640 710 479 628 +768 448 704 712 481 687 +768 448 768 715 483 744 +768 448 832 718 486 804 +768 448 896 721 488 863 +768 448 960 724 490 923 +768 448 1023 728 493 982 +768 512 0 709 524 184 +768 512 64 709 527 192 +768 512 128 709 527 215 +768 512 192 710 528 253 +768 512 256 710 528 298 +768 512 320 711 529 349 +768 512 384 713 530 402 +768 512 448 713 530 458 +768 512 512 715 531 512 +768 512 576 718 534 573 +768 512 640 719 534 631 +768 512 704 720 535 689 +768 512 768 724 538 748 +768 512 832 727 540 806 +768 512 896 729 541 865 +768 512 960 732 543 925 +768 512 1023 736 546 984 +768 576 0 721 587 201 +768 576 64 720 590 208 +768 576 128 720 590 229 +768 576 192 721 591 265 +768 576 256 721 591 308 +768 576 320 722 592 357 +768 576 384 724 593 410 +768 576 448 725 594 464 +768 576 512 726 594 518 +768 576 576 729 597 578 +768 576 640 731 597 636 +768 576 704 732 598 694 +768 576 768 735 600 751 +768 576 832 739 603 811 +768 576 896 739 603 868 +768 576 960 742 604 928 +768 576 1023 746 607 986 +768 640 0 732 645 216 +768 640 64 732 648 224 +768 640 128 732 649 243 +768 640 192 732 649 277 +768 640 256 734 650 319 +768 640 320 735 651 366 +768 640 384 736 651 417 +768 640 448 737 652 470 +768 640 512 738 653 524 +768 640 576 741 655 583 +768 640 640 742 655 641 +768 640 704 744 656 698 +768 640 768 746 658 755 +768 640 832 750 660 814 +768 640 896 752 661 873 +768 640 960 755 662 932 +768 640 1023 758 665 991 +768 704 0 746 706 233 +768 704 64 746 709 240 +768 704 128 746 709 258 +768 704 192 746 710 290 +768 704 256 747 710 330 +768 704 320 748 711 376 +768 704 384 749 712 426 +768 704 448 750 712 478 +768 704 512 751 712 530 +768 704 576 754 714 589 +768 704 640 755 714 646 +768 704 704 758 716 704 +768 704 768 760 718 760 +768 704 832 762 718 818 +768 704 896 764 719 876 +768 704 960 767 721 936 +768 704 1023 771 723 994 +768 768 0 760 764 250 +768 768 64 760 767 256 +768 768 128 760 768 274 +768 768 192 761 768 303 +768 768 256 761 768 341 +768 768 320 762 769 386 +768 768 384 763 770 435 +768 768 448 764 771 486 +768 768 512 766 772 538 +768 768 576 769 773 596 +768 768 640 770 773 652 +768 768 704 771 774 709 +768 768 768 774 775 765 +768 768 832 777 777 824 +768 768 896 779 778 882 +768 768 960 782 779 941 +768 768 1023 785 781 999 +768 832 0 774 822 266 +768 832 64 774 826 272 +768 832 128 774 826 288 +768 832 192 775 826 317 +768 832 256 775 826 353 +768 832 320 776 827 396 +768 832 384 777 828 444 +768 832 448 778 828 494 +768 832 512 779 828 544 +768 832 576 782 830 601 +768 832 640 784 831 658 +768 832 704 785 832 715 +768 832 768 788 833 770 +768 832 832 791 835 828 +768 832 896 792 834 885 +768 832 960 794 835 944 +768 832 1023 798 837 1002 +768 896 0 790 882 284 +768 896 64 790 885 289 +768 896 128 789 885 304 +768 896 192 790 886 331 +768 896 256 791 886 366 +768 896 320 792 887 407 +768 896 384 793 888 453 +768 896 448 793 887 502 +768 896 512 795 888 552 +768 896 576 797 890 609 +768 896 640 798 890 664 +768 896 704 801 892 721 +768 896 768 803 892 776 +768 896 832 805 893 832 +768 896 896 807 893 890 +768 896 960 810 894 948 +768 896 1023 813 896 1006 +768 960 0 806 941 301 +768 960 64 805 944 306 +768 960 128 806 944 320 +768 960 192 806 945 345 +768 960 256 807 946 379 +768 960 320 808 946 419 +768 960 384 810 947 464 +768 960 448 809 946 512 +768 960 512 811 948 561 +768 960 576 814 949 616 +768 960 640 815 949 671 +768 960 704 816 949 726 +768 960 768 820 952 782 +768 960 832 822 952 838 +768 960 896 823 952 895 +768 960 960 826 953 953 +768 960 1023 829 955 1011 +768 1023 0 823 998 318 +768 1023 64 823 1002 323 +768 1023 128 823 1003 336 +768 1023 192 823 1002 360 +768 1023 256 824 1004 392 +768 1023 320 825 1004 431 +768 1023 384 826 1004 474 +768 1023 448 827 1004 521 +768 1023 512 828 1005 570 +768 1023 576 831 1006 624 +768 1023 640 831 1006 678 +768 1023 704 833 1006 733 +768 1023 768 835 1007 787 +768 1023 832 838 1009 844 +768 1023 896 840 1008 901 +768 1023 960 842 1009 959 +768 1023 1023 845 1009 1016 +832 0 0 727 202 120 +832 0 64 726 202 132 +832 0 128 726 203 165 +832 0 192 726 203 213 +832 0 256 727 205 267 +832 0 320 728 207 323 +832 0 384 729 209 380 +832 0 448 730 212 438 +832 0 512 732 215 495 +832 0 576 734 219 558 +832 0 640 735 224 618 +832 0 704 737 228 677 +832 0 768 740 233 736 +832 0 832 743 239 796 +832 0 896 745 245 856 +832 0 960 748 251 916 +832 0 1023 752 257 975 +832 64 0 727 209 121 +832 64 64 726 209 132 +832 64 128 726 210 166 +832 64 192 726 210 214 +832 64 256 727 212 267 +832 64 320 729 214 323 +832 64 384 729 216 380 +832 64 448 730 219 439 +832 64 512 732 222 496 +832 64 576 734 226 558 +832 64 640 736 230 618 +832 64 704 737 235 677 +832 64 768 740 239 736 +832 64 832 743 245 796 +832 64 896 746 250 856 +832 64 960 749 257 916 +832 64 1023 752 263 975 +832 128 0 729 232 124 +832 128 64 728 233 136 +832 128 128 727 233 168 +832 128 192 728 234 216 +832 128 256 728 235 268 +832 128 320 729 236 324 +832 128 384 731 239 381 +832 128 448 732 241 440 +832 128 512 733 244 496 +832 128 576 736 248 558 +832 128 640 737 251 619 +832 128 704 739 255 678 +832 128 768 742 260 736 +832 128 832 745 265 797 +832 128 896 747 270 856 +832 128 960 750 275 917 +832 128 1023 754 281 976 +832 192 0 731 269 131 +832 192 64 730 270 141 +832 192 128 731 270 173 +832 192 192 731 271 219 +832 192 256 731 272 271 +832 192 320 732 274 326 +832 192 384 733 275 383 +832 192 448 734 278 441 +832 192 512 736 280 498 +832 192 576 739 283 560 +832 192 640 740 286 620 +832 192 704 742 289 680 +832 192 768 744 293 737 +832 192 832 748 298 798 +832 192 896 750 302 857 +832 192 960 752 307 917 +832 192 1023 755 311 976 +832 256 0 735 313 139 +832 256 64 734 315 149 +832 256 128 734 315 179 +832 256 192 734 316 224 +832 256 256 735 317 275 +832 256 320 736 318 329 +832 256 384 737 320 386 +832 256 448 738 321 444 +832 256 512 739 323 499 +832 256 576 741 326 561 +832 256 640 744 328 622 +832 256 704 745 331 681 +832 256 768 748 335 739 +832 256 832 751 339 799 +832 256 896 752 341 858 +832 256 960 755 346 918 +832 256 1023 759 350 977 +832 320 0 739 364 149 +832 320 64 738 366 159 +832 320 128 739 367 187 +832 320 192 739 367 230 +832 320 256 740 368 280 +832 320 320 741 369 334 +832 320 384 742 371 389 +832 320 448 742 372 446 +832 320 512 744 373 502 +832 320 576 747 376 563 +832 320 640 748 378 623 +832 320 704 750 380 682 +832 320 768 752 383 740 +832 320 832 755 386 800 +832 320 896 758 389 859 +832 320 960 761 392 920 +832 320 1023 764 396 978 +832 384 0 745 417 161 +832 384 64 745 420 171 +832 384 128 744 420 196 +832 384 192 745 421 238 +832 384 256 746 421 286 +832 384 320 746 422 338 +832 384 384 748 424 393 +832 384 448 749 425 450 +832 384 512 750 426 505 +832 384 576 753 429 567 +832 384 640 754 430 626 +832 384 704 756 432 685 +832 384 768 758 434 742 +832 384 832 762 437 803 +832 384 896 763 439 861 +832 384 960 765 442 921 +832 384 1023 769 445 980 +832 448 0 753 473 175 +832 448 64 752 475 183 +832 448 128 752 476 207 +832 448 192 753 476 247 +832 448 256 753 477 293 +832 448 320 754 478 345 +832 448 384 756 479 399 +832 448 448 756 479 454 +832 448 512 757 481 509 +832 448 576 760 483 570 +832 448 640 761 484 629 +832 448 704 762 485 687 +832 448 768 766 488 746 +832 448 832 768 490 805 +832 448 896 770 492 864 +832 448 960 773 495 923 +832 448 1023 776 498 982 +832 512 0 761 528 189 +832 512 64 760 531 197 +832 512 128 760 531 219 +832 512 192 760 532 256 +832 512 256 761 532 301 +832 512 320 762 533 351 +832 512 384 763 534 404 +832 512 448 765 535 460 +832 512 512 766 537 514 +832 512 576 769 539 574 +832 512 640 770 539 633 +832 512 704 771 541 691 +832 512 768 774 542 748 +832 512 832 777 545 808 +832 512 896 779 546 867 +832 512 960 781 548 925 +832 512 1023 784 550 984 +832 576 0 771 591 205 +832 576 64 771 594 213 +832 576 128 771 595 233 +832 576 192 771 595 268 +832 576 256 772 596 311 +832 576 320 772 596 359 +832 576 384 774 597 411 +832 576 448 775 598 466 +832 576 512 776 599 519 +832 576 576 779 601 579 +832 576 640 780 601 637 +832 576 704 782 602 695 +832 576 768 784 604 752 +832 576 832 787 606 811 +832 576 896 789 607 870 +832 576 960 792 609 929 +832 576 1023 795 612 988 +832 640 0 782 649 221 +832 640 64 782 653 228 +832 640 128 782 653 247 +832 640 192 782 653 280 +832 640 256 783 654 321 +832 640 320 784 654 368 +832 640 384 785 655 419 +832 640 448 786 655 472 +832 640 512 787 657 525 +832 640 576 789 658 584 +832 640 640 790 658 642 +832 640 704 793 661 700 +832 640 768 796 662 757 +832 640 832 798 663 815 +832 640 896 799 664 873 +832 640 960 802 665 932 +832 640 1023 805 668 991 +832 704 0 795 708 237 +832 704 64 794 712 244 +832 704 128 795 713 262 +832 704 192 794 713 293 +832 704 256 795 713 332 +832 704 320 796 714 378 +832 704 384 798 715 427 +832 704 448 798 715 480 +832 704 512 800 716 532 +832 704 576 802 718 591 +832 704 640 803 718 648 +832 704 704 805 719 705 +832 704 768 808 721 761 +832 704 832 811 722 820 +832 704 896 812 723 878 +832 704 960 815 725 937 +832 704 1023 818 726 996 +832 768 0 809 767 253 +832 768 64 808 771 260 +832 768 128 808 771 276 +832 768 192 809 772 306 +832 768 256 809 772 344 +832 768 320 810 773 389 +832 768 384 812 774 437 +832 768 448 812 773 488 +832 768 512 813 775 540 +832 768 576 815 776 597 +832 768 640 816 776 653 +832 768 704 818 776 710 +832 768 768 821 779 767 +832 768 832 823 779 824 +832 768 896 825 780 882 +832 768 960 827 781 941 +832 768 1023 831 783 999 +832 832 0 821 824 270 +832 832 64 820 828 275 +832 832 128 821 829 291 +832 832 192 821 829 319 +832 832 256 821 829 355 +832 832 320 822 830 398 +832 832 384 823 830 445 +832 832 448 825 831 496 +832 832 512 826 832 546 +832 832 576 828 834 603 +832 832 640 829 834 659 +832 832 704 831 834 715 +832 832 768 833 835 771 +832 832 832 836 837 829 +832 832 896 838 838 887 +832 832 960 841 839 945 +832 832 1023 844 841 1003 +832 896 0 835 884 287 +832 896 64 836 888 292 +832 896 128 836 889 307 +832 896 192 836 888 333 +832 896 256 836 888 368 +832 896 320 837 889 409 +832 896 384 838 890 455 +832 896 448 839 891 504 +832 896 512 841 892 554 +832 896 576 843 893 610 +832 896 640 844 893 665 +832 896 704 846 893 721 +832 896 768 848 895 776 +832 896 832 851 897 834 +832 896 896 852 897 892 +832 896 960 855 898 950 +832 896 1023 857 898 1007 +832 960 0 851 943 304 +832 960 64 851 947 309 +832 960 128 850 946 323 +832 960 192 851 947 348 +832 960 256 851 948 381 +832 960 320 852 948 421 +832 960 384 854 949 465 +832 960 448 855 950 514 +832 960 512 855 949 562 +832 960 576 857 951 617 +832 960 640 859 952 672 +832 960 704 861 952 728 +832 960 768 863 953 782 +832 960 832 865 954 839 +832 960 896 866 954 896 +832 960 960 869 955 954 +832 960 1023 872 957 1011 +832 1023 0 867 1000 320 +832 1023 64 867 1005 326 +832 1023 128 866 1004 338 +832 1023 192 867 1005 363 +832 1023 256 868 1005 394 +832 1023 320 868 1006 433 +832 1023 384 870 1007 476 +832 1023 448 870 1006 522 +832 1023 512 871 1007 571 +832 1023 576 873 1008 625 +832 1023 640 874 1008 679 +832 1023 704 877 1009 734 +832 1023 768 879 1010 788 +832 1023 832 880 1010 845 +832 1023 896 882 1010 901 +832 1023 960 884 1011 959 +832 1023 1023 887 1011 1016 +896 0 0 779 217 129 +896 0 64 778 216 140 +896 0 128 778 217 171 +896 0 192 778 218 218 +896 0 256 779 219 270 +896 0 320 780 221 325 +896 0 384 781 223 383 +896 0 448 782 226 441 +896 0 512 783 228 497 +896 0 576 785 232 559 +896 0 640 787 237 620 +896 0 704 789 241 679 +896 0 768 791 246 737 +896 0 832 793 251 797 +896 0 896 795 256 857 +896 0 960 798 262 917 +896 0 1023 802 268 976 +896 64 0 780 223 129 +896 64 64 779 223 140 +896 64 128 778 223 172 +896 64 192 779 224 219 +896 64 256 779 225 271 +896 64 320 780 227 326 +896 64 384 782 230 383 +896 64 448 783 232 441 +896 64 512 783 235 497 +896 64 576 786 239 559 +896 64 640 788 243 620 +896 64 704 789 247 679 +896 64 768 792 252 738 +896 64 832 794 256 797 +896 64 896 796 261 856 +896 64 960 799 267 917 +896 64 1023 802 274 976 +896 128 0 781 244 133 +896 128 64 780 245 143 +896 128 128 780 245 174 +896 128 192 780 246 220 +896 128 256 781 247 272 +896 128 320 781 249 327 +896 128 384 783 251 384 +896 128 448 783 253 442 +896 128 512 785 255 498 +896 128 576 787 259 560 +896 128 640 788 262 620 +896 128 704 791 267 680 +896 128 768 793 271 738 +896 128 832 795 275 797 +896 128 896 797 280 857 +896 128 960 800 285 917 +896 128 1023 803 291 977 +896 192 0 784 280 138 +896 192 64 782 280 149 +896 192 128 782 281 178 +896 192 192 783 282 224 +896 192 256 783 283 274 +896 192 320 784 284 329 +896 192 384 785 286 386 +896 192 448 785 287 443 +896 192 512 787 290 499 +896 192 576 789 293 561 +896 192 640 790 296 621 +896 192 704 792 299 680 +896 192 768 795 303 739 +896 192 832 797 307 798 +896 192 896 799 311 858 +896 192 960 802 315 918 +896 192 1023 806 321 977 +896 256 0 786 322 146 +896 256 64 785 323 156 +896 256 128 786 324 185 +896 256 192 786 324 228 +896 256 256 787 325 278 +896 256 320 787 326 332 +896 256 384 788 328 388 +896 256 448 789 329 445 +896 256 512 791 331 501 +896 256 576 793 334 563 +896 256 640 794 336 623 +896 256 704 795 339 682 +896 256 768 798 342 740 +896 256 832 801 346 800 +896 256 896 803 350 859 +896 256 960 805 354 919 +896 256 1023 809 358 979 +896 320 0 791 372 156 +896 320 64 790 374 166 +896 320 128 790 374 193 +896 320 192 790 375 234 +896 320 256 790 375 283 +896 320 320 791 376 336 +896 320 384 793 378 391 +896 320 448 794 379 449 +896 320 512 795 380 503 +896 320 576 797 383 564 +896 320 640 798 384 624 +896 320 704 801 387 684 +896 320 768 803 390 742 +896 320 832 805 393 801 +896 320 896 807 395 860 +896 320 960 809 399 920 +896 320 1023 813 403 979 +896 384 0 796 423 168 +896 384 64 795 426 176 +896 384 128 795 426 202 +896 384 192 796 427 242 +896 384 256 797 428 289 +896 384 320 798 429 341 +896 384 384 798 430 395 +896 384 448 799 431 452 +896 384 512 801 432 507 +896 384 576 803 434 568 +896 384 640 804 436 627 +896 384 704 805 438 686 +896 384 768 807 440 743 +896 384 832 811 443 803 +896 384 896 813 445 862 +896 384 960 815 448 922 +896 384 1023 818 452 981 +896 448 0 803 478 180 +896 448 64 802 481 189 +896 448 128 802 481 212 +896 448 192 803 482 250 +896 448 256 803 482 296 +896 448 320 804 483 347 +896 448 384 805 484 401 +896 448 448 806 485 456 +896 448 512 807 486 511 +896 448 576 810 489 572 +896 448 640 811 490 631 +896 448 704 813 491 689 +896 448 768 815 493 746 +896 448 832 818 496 806 +896 448 896 820 498 865 +896 448 960 821 499 924 +896 448 1023 825 503 983 +896 512 0 811 534 194 +896 512 64 810 536 202 +896 512 128 810 536 224 +896 512 192 810 537 260 +896 512 256 811 538 304 +896 512 320 812 538 354 +896 512 384 813 539 406 +896 512 448 814 540 461 +896 512 512 815 541 515 +896 512 576 818 543 575 +896 512 640 818 543 634 +896 512 704 820 545 692 +896 512 768 823 548 750 +896 512 832 825 549 809 +896 512 896 827 551 868 +896 512 960 829 553 927 +896 512 1023 833 555 986 +896 576 0 821 595 210 +896 576 64 820 599 217 +896 576 128 820 599 237 +896 576 192 820 599 272 +896 576 256 821 600 314 +896 576 320 821 600 362 +896 576 384 823 601 414 +896 576 448 823 602 467 +896 576 512 825 603 521 +896 576 576 827 604 580 +896 576 640 828 605 638 +896 576 704 830 607 697 +896 576 768 832 608 753 +896 576 832 835 610 812 +896 576 896 836 611 870 +896 576 960 838 613 930 +896 576 1023 842 615 989 +896 640 0 831 653 225 +896 640 64 830 656 232 +896 640 128 830 657 251 +896 640 192 830 657 283 +896 640 256 831 657 324 +896 640 320 832 658 371 +896 640 384 833 659 421 +896 640 448 834 660 474 +896 640 512 836 661 527 +896 640 576 838 662 586 +896 640 640 839 663 643 +896 640 704 840 664 701 +896 640 768 843 665 757 +896 640 832 846 668 816 +896 640 896 847 668 875 +896 640 960 849 670 934 +896 640 1023 853 672 993 +896 704 0 843 713 241 +896 704 64 842 715 248 +896 704 128 842 716 265 +896 704 192 843 717 296 +896 704 256 843 717 335 +896 704 320 844 718 381 +896 704 384 845 719 430 +896 704 448 845 718 481 +896 704 512 847 720 534 +896 704 576 849 721 592 +896 704 640 850 721 649 +896 704 704 851 722 706 +896 704 768 855 724 763 +896 704 832 856 725 821 +896 704 896 858 726 879 +896 704 960 861 727 938 +896 704 1023 864 729 996 +896 768 0 855 770 257 +896 768 64 855 774 263 +896 768 128 855 774 280 +896 768 192 855 775 309 +896 768 256 855 775 346 +896 768 320 856 775 390 +896 768 384 858 777 439 +896 768 448 859 777 490 +896 768 512 859 777 541 +896 768 576 861 779 598 +896 768 640 863 780 655 +896 768 704 865 780 712 +896 768 768 867 782 768 +896 768 832 870 784 826 +896 768 896 870 783 883 +896 768 960 873 784 942 +896 768 1023 875 786 1000 +896 832 0 867 828 273 +896 832 64 867 832 279 +896 832 128 866 831 295 +896 832 192 867 832 322 +896 832 256 868 832 358 +896 832 320 869 833 400 +896 832 384 870 834 448 +896 832 448 870 833 497 +896 832 512 871 835 548 +896 832 576 874 836 604 +896 832 640 874 836 660 +896 832 704 877 838 717 +896 832 768 879 839 773 +896 832 832 881 840 830 +896 832 896 882 840 887 +896 832 960 885 841 946 +896 832 1023 888 843 1004 +896 896 0 882 888 290 +896 896 64 880 890 295 +896 896 128 881 891 310 +896 896 192 881 891 336 +896 896 256 882 892 371 +896 896 320 883 893 412 +896 896 384 883 893 457 +896 896 448 884 893 506 +896 896 512 885 894 556 +896 896 576 888 896 612 +896 896 640 888 895 666 +896 896 704 890 896 722 +896 896 768 893 898 778 +896 896 832 895 899 835 +896 896 896 896 899 892 +896 896 960 898 900 950 +896 896 1023 902 902 1008 +896 960 0 895 945 306 +896 960 64 895 949 312 +896 960 128 896 950 326 +896 960 192 895 950 351 +896 960 256 895 950 383 +896 960 320 896 950 423 +896 960 384 898 952 467 +896 960 448 899 952 515 +896 960 512 900 953 564 +896 960 576 902 955 619 +896 960 640 903 954 673 +896 960 704 904 955 728 +896 960 768 906 956 783 +896 960 832 909 957 840 +896 960 896 910 957 897 +896 960 960 913 958 956 +896 960 1023 916 960 1013 +896 1023 0 911 1003 323 +896 1023 64 910 1007 328 +896 1023 128 911 1008 342 +896 1023 192 911 1008 365 +896 1023 256 911 1007 396 +896 1023 320 911 1008 434 +896 1023 384 913 1009 477 +896 1023 448 914 1009 525 +896 1023 512 915 1010 573 +896 1023 576 917 1012 627 +896 1023 640 918 1011 681 +896 1023 704 919 1011 735 +896 1023 768 921 1012 789 +896 1023 832 924 1014 846 +896 1023 896 925 1013 903 +896 1023 960 927 1014 961 +896 1023 1023 930 1014 1018 +960 0 0 833 231 137 +960 0 64 831 231 148 +960 0 128 832 232 178 +960 0 192 832 232 223 +960 0 256 832 233 274 +960 0 320 833 235 329 +960 0 384 834 237 385 +960 0 448 835 240 443 +960 0 512 836 243 499 +960 0 576 839 246 561 +960 0 640 839 250 621 +960 0 704 841 254 680 +960 0 768 843 258 738 +960 0 832 846 264 799 +960 0 896 848 269 858 +960 0 960 851 274 919 +960 0 1023 854 280 978 +960 64 0 833 237 138 +960 64 64 831 237 148 +960 64 128 832 238 178 +960 64 192 832 239 223 +960 64 256 832 240 274 +960 64 320 833 241 329 +960 64 384 834 243 385 +960 64 448 835 246 443 +960 64 512 837 249 500 +960 64 576 839 252 561 +960 64 640 840 255 621 +960 64 704 842 260 681 +960 64 768 844 264 738 +960 64 832 847 269 799 +960 64 896 849 274 859 +960 64 960 851 279 919 +960 64 1023 854 286 978 +960 128 0 834 257 141 +960 128 64 833 258 151 +960 128 128 833 258 180 +960 128 192 833 259 225 +960 128 256 834 260 276 +960 128 320 834 261 330 +960 128 384 836 263 386 +960 128 448 837 266 444 +960 128 512 838 268 500 +960 128 576 840 271 562 +960 128 640 841 274 622 +960 128 704 843 278 681 +960 128 768 845 282 739 +960 128 832 848 287 800 +960 128 896 850 291 859 +960 128 960 851 296 918 +960 128 1023 854 302 977 +960 192 0 836 291 147 +960 192 64 835 292 156 +960 192 128 835 292 185 +960 192 192 835 293 228 +960 192 256 836 293 278 +960 192 320 837 295 332 +960 192 384 838 297 388 +960 192 448 838 298 445 +960 192 512 840 300 501 +960 192 576 842 303 563 +960 192 640 843 306 622 +960 192 704 845 309 682 +960 192 768 847 313 740 +960 192 832 849 317 800 +960 192 896 851 320 859 +960 192 960 853 325 919 +960 192 1023 857 330 978 +960 256 0 840 332 154 +960 256 64 838 333 163 +960 256 128 838 333 190 +960 256 192 839 334 233 +960 256 256 839 335 282 +960 256 320 840 336 335 +960 256 384 842 338 391 +960 256 448 841 339 447 +960 256 512 843 341 503 +960 256 576 845 343 564 +960 256 640 846 345 624 +960 256 704 847 348 683 +960 256 768 851 352 742 +960 256 832 852 355 801 +960 256 896 854 358 860 +960 256 960 857 362 920 +960 256 1023 860 367 980 +960 320 0 844 380 164 +960 320 64 842 382 172 +960 320 128 843 382 198 +960 320 192 842 382 239 +960 320 256 843 383 287 +960 320 320 844 384 339 +960 320 384 845 386 394 +960 320 448 846 387 451 +960 320 512 848 389 506 +960 320 576 850 391 567 +960 320 640 850 393 626 +960 320 704 852 395 685 +960 320 768 854 398 743 +960 320 832 857 401 803 +960 320 896 859 403 862 +960 320 960 861 407 922 +960 320 1023 865 411 981 +960 384 0 849 431 174 +960 384 64 848 433 183 +960 384 128 848 433 207 +960 384 192 848 434 246 +960 384 256 848 435 293 +960 384 320 849 436 344 +960 384 384 851 437 398 +960 384 448 851 438 454 +960 384 512 852 439 509 +960 384 576 854 441 570 +960 384 640 855 442 628 +960 384 704 858 445 688 +960 384 768 860 447 746 +960 384 832 862 449 804 +960 384 896 863 452 863 +960 384 960 866 455 924 +960 384 1023 869 458 983 +960 448 0 855 484 187 +960 448 64 854 487 194 +960 448 128 854 488 217 +960 448 192 854 488 255 +960 448 256 855 488 300 +960 448 320 855 489 350 +960 448 384 856 490 403 +960 448 448 857 491 458 +960 448 512 859 492 513 +960 448 576 861 494 573 +960 448 640 862 495 632 +960 448 704 863 497 690 +960 448 768 866 499 748 +960 448 832 868 502 807 +960 448 896 870 503 866 +960 448 960 873 506 926 +960 448 1023 876 509 985 +960 512 0 863 539 200 +960 512 64 862 542 207 +960 512 128 862 542 229 +960 512 192 862 543 264 +960 512 256 862 543 308 +960 512 320 863 544 357 +960 512 384 865 545 409 +960 512 448 864 545 463 +960 512 512 866 546 517 +960 512 576 868 548 577 +960 512 640 869 549 635 +960 512 704 871 551 694 +960 512 768 874 553 751 +960 512 832 875 554 810 +960 512 896 877 556 869 +960 512 960 879 558 928 +960 512 1023 883 561 987 +960 576 0 872 600 215 +960 576 64 871 604 222 +960 576 128 871 604 242 +960 576 192 871 604 276 +960 576 256 871 605 317 +960 576 320 872 605 365 +960 576 384 874 607 416 +960 576 448 875 607 470 +960 576 512 876 609 523 +960 576 576 878 610 583 +960 576 640 879 611 640 +960 576 704 880 612 698 +960 576 768 882 613 755 +960 576 832 885 616 814 +960 576 896 887 617 873 +960 576 960 889 619 932 +960 576 1023 891 620 990 +960 640 0 882 658 230 +960 640 64 881 661 237 +960 640 128 881 661 255 +960 640 192 881 662 287 +960 640 256 882 663 327 +960 640 320 883 663 374 +960 640 384 883 664 424 +960 640 448 884 664 476 +960 640 512 885 665 529 +960 640 576 887 667 588 +960 640 640 888 667 645 +960 640 704 889 668 702 +960 640 768 893 670 760 +960 640 832 895 672 818 +960 640 896 896 672 876 +960 640 960 898 674 935 +960 640 1023 901 676 994 +960 704 0 892 717 246 +960 704 64 892 720 252 +960 704 128 892 720 269 +960 704 192 892 721 300 +960 704 256 893 721 338 +960 704 320 893 722 383 +960 704 384 895 723 432 +960 704 448 896 723 484 +960 704 512 896 723 535 +960 704 576 898 725 593 +960 704 640 899 725 650 +960 704 704 901 727 708 +960 704 768 903 728 764 +960 704 832 905 729 822 +960 704 896 907 730 880 +960 704 960 909 731 939 +960 704 1023 912 733 997 +960 768 0 904 774 261 +960 768 64 904 778 267 +960 768 128 904 779 284 +960 768 192 904 778 312 +960 768 256 905 779 349 +960 768 320 905 779 393 +960 768 384 906 781 441 +960 768 448 907 781 492 +960 768 512 909 782 543 +960 768 576 911 783 600 +960 768 640 911 783 657 +960 768 704 912 784 713 +960 768 768 915 785 769 +960 768 832 918 787 828 +960 768 896 919 787 885 +960 768 960 921 789 944 +960 768 1023 924 791 1002 +960 832 0 916 831 277 +960 832 64 916 835 283 +960 832 128 915 835 298 +960 832 192 915 836 325 +960 832 256 915 836 361 +960 832 320 916 836 403 +960 832 384 918 838 450 +960 832 448 919 838 500 +960 832 512 920 839 550 +960 832 576 922 841 607 +960 832 640 923 841 662 +960 832 704 924 841 719 +960 832 768 926 842 774 +960 832 832 929 844 832 +960 832 896 930 844 890 +960 832 960 931 844 947 +960 832 1023 934 846 1005 +960 896 0 929 890 294 +960 896 64 929 895 299 +960 896 128 928 894 313 +960 896 192 929 895 339 +960 896 256 929 895 373 +960 896 320 930 896 414 +960 896 384 931 897 459 +960 896 448 931 896 507 +960 896 512 932 897 557 +960 896 576 934 899 613 +960 896 640 935 898 668 +960 896 704 937 900 724 +960 896 768 939 901 779 +960 896 832 940 901 836 +960 896 896 942 902 893 +960 896 960 944 903 951 +960 896 1023 947 905 1010 +960 960 0 942 949 310 +960 960 64 941 952 315 +960 960 128 941 953 329 +960 960 192 942 953 354 +960 960 256 943 954 386 +960 960 320 943 954 425 +960 960 384 945 956 470 +960 960 448 944 955 517 +960 960 512 946 956 566 +960 960 576 948 957 620 +960 960 640 949 957 675 +960 960 704 949 957 730 +960 960 768 953 960 785 +960 960 832 954 960 841 +960 960 896 956 960 898 +960 960 960 958 961 956 +960 960 1023 961 963 1014 +960 1023 0 957 1006 327 +960 1023 64 956 1010 331 +960 1023 128 956 1010 345 +960 1023 192 957 1012 368 +960 1023 256 957 1012 399 +960 1023 320 958 1012 437 +960 1023 384 959 1013 480 +960 1023 448 959 1012 526 +960 1023 512 960 1013 574 +960 1023 576 962 1014 628 +960 1023 640 963 1013 682 +960 1023 704 964 1014 737 +960 1023 768 967 1016 791 +960 1023 832 968 1016 847 +960 1023 896 970 1016 904 +960 1023 960 972 1016 962 +960 1023 1023 974 1016 1019 +1023 0 0 888 246 146 +1023 0 64 886 246 156 +1023 0 128 886 246 184 +1023 0 192 886 247 228 +1023 0 256 886 248 278 +1023 0 320 888 250 332 +1023 0 384 889 252 388 +1023 0 448 890 254 445 +1023 0 512 890 257 501 +1023 0 576 892 260 562 +1023 0 640 894 264 623 +1023 0 704 895 268 682 +1023 0 768 897 272 740 +1023 0 832 900 277 800 +1023 0 896 900 281 859 +1023 0 960 903 287 919 +1023 0 1023 906 292 978 +1023 64 0 888 252 147 +1023 64 64 886 252 156 +1023 64 128 886 252 185 +1023 64 192 887 253 228 +1023 64 256 887 254 278 +1023 64 320 888 255 332 +1023 64 384 889 257 388 +1023 64 448 890 260 446 +1023 64 512 890 262 501 +1023 64 576 892 265 563 +1023 64 640 894 269 623 +1023 64 704 896 273 682 +1023 64 768 898 277 740 +1023 64 832 901 282 801 +1023 64 896 901 286 859 +1023 64 960 903 291 919 +1023 64 1023 906 297 978 +1023 128 0 889 270 150 +1023 128 64 888 271 159 +1023 128 128 887 271 187 +1023 128 192 888 272 230 +1023 128 256 888 273 279 +1023 128 320 889 274 333 +1023 128 384 890 276 389 +1023 128 448 891 278 446 +1023 128 512 892 280 502 +1023 128 576 894 284 563 +1023 128 640 894 286 623 +1023 128 704 897 290 683 +1023 128 768 899 294 741 +1023 128 832 900 298 800 +1023 128 896 902 303 859 +1023 128 960 904 307 920 +1023 128 1023 908 313 979 +1023 192 0 891 302 155 +1023 192 64 889 303 164 +1023 192 128 889 303 191 +1023 192 192 890 304 233 +1023 192 256 890 305 282 +1023 192 320 891 306 335 +1023 192 384 893 308 391 +1023 192 448 892 309 447 +1023 192 512 894 311 503 +1023 192 576 896 314 565 +1023 192 640 896 317 624 +1023 192 704 898 320 683 +1023 192 768 901 323 742 +1023 192 832 903 327 801 +1023 192 896 904 331 860 +1023 192 960 907 335 921 +1023 192 1023 910 340 980 +1023 256 0 893 341 162 +1023 256 64 892 343 171 +1023 256 128 892 343 197 +1023 256 192 892 343 238 +1023 256 256 894 345 286 +1023 256 320 894 346 339 +1023 256 384 895 347 393 +1023 256 448 896 348 450 +1023 256 512 897 350 505 +1023 256 576 899 353 567 +1023 256 640 900 355 626 +1023 256 704 901 358 685 +1023 256 768 903 360 742 +1023 256 832 906 364 802 +1023 256 896 908 367 862 +1023 256 960 910 371 922 +1023 256 1023 913 375 981 +1023 320 0 897 388 171 +1023 320 64 896 390 179 +1023 320 128 896 390 204 +1023 320 192 896 391 243 +1023 320 256 897 391 290 +1023 320 320 897 392 342 +1023 320 384 899 394 397 +1023 320 448 900 395 453 +1023 320 512 900 396 507 +1023 320 576 902 398 568 +1023 320 640 903 401 628 +1023 320 704 905 403 687 +1023 320 768 907 405 744 +1023 320 832 909 408 803 +1023 320 896 910 411 862 +1023 320 960 913 414 923 +1023 320 1023 916 418 982 +1023 384 0 902 438 181 +1023 384 64 901 440 189 +1023 384 128 901 440 212 +1023 384 192 901 441 251 +1023 384 256 902 442 296 +1023 384 320 903 443 347 +1023 384 384 903 444 400 +1023 384 448 904 445 456 +1023 384 512 905 446 511 +1023 384 576 907 448 571 +1023 384 640 908 449 630 +1023 384 704 909 451 689 +1023 384 768 913 454 747 +1023 384 832 914 456 806 +1023 384 896 916 458 865 +1023 384 960 918 461 925 +1023 384 1023 921 465 984 +1023 448 0 908 490 193 +1023 448 64 907 493 200 +1023 448 128 907 494 222 +1023 448 192 907 494 259 +1023 448 256 907 494 303 +1023 448 320 908 495 353 +1023 448 384 910 497 406 +1023 448 448 910 497 461 +1023 448 512 912 499 515 +1023 448 576 914 501 575 +1023 448 640 914 502 633 +1023 448 704 916 503 692 +1023 448 768 918 505 749 +1023 448 832 921 508 809 +1023 448 896 922 509 867 +1023 448 960 923 511 927 +1023 448 1023 926 514 986 +1023 512 0 915 545 206 +1023 512 64 914 547 213 +1023 512 128 914 547 233 +1023 512 192 914 548 268 +1023 512 256 915 549 311 +1023 512 320 916 549 360 +1023 512 384 917 551 412 +1023 512 448 917 550 465 +1023 512 512 918 552 519 +1023 512 576 920 553 579 +1023 512 640 921 554 637 +1023 512 704 922 555 695 +1023 512 768 925 558 753 +1023 512 832 927 560 811 +1023 512 896 928 561 870 +1023 512 960 931 563 929 +1023 512 1023 933 566 988 +1023 576 0 923 605 220 +1023 576 64 923 608 227 +1023 576 128 922 608 246 +1023 576 192 923 609 279 +1023 576 256 923 609 321 +1023 576 320 924 610 368 +1023 576 384 926 611 419 +1023 576 448 926 612 472 +1023 576 512 926 612 524 +1023 576 576 928 614 583 +1023 576 640 929 614 641 +1023 576 704 932 616 700 +1023 576 768 934 618 756 +1023 576 832 935 619 814 +1023 576 896 936 620 873 +1023 576 960 939 622 932 +1023 576 1023 941 624 991 +1023 640 0 932 661 235 +1023 640 64 932 665 241 +1023 640 128 932 666 259 +1023 640 192 932 665 290 +1023 640 256 932 666 330 +1023 640 320 933 666 376 +1023 640 384 934 668 426 +1023 640 448 935 668 478 +1023 640 512 936 669 531 +1023 640 576 938 671 589 +1023 640 640 939 671 646 +1023 640 704 940 672 703 +1023 640 768 942 674 760 +1023 640 832 945 676 819 +1023 640 896 946 676 877 +1023 640 960 948 678 936 +1023 640 1023 951 681 995 +1023 704 0 943 720 250 +1023 704 64 942 724 256 +1023 704 128 942 724 273 +1023 704 192 943 725 303 +1023 704 256 943 725 341 +1023 704 320 944 726 386 +1023 704 384 945 727 434 +1023 704 448 945 726 485 +1023 704 512 947 728 537 +1023 704 576 948 729 595 +1023 704 640 949 729 651 +1023 704 704 950 730 709 +1023 704 768 953 732 765 +1023 704 832 955 733 823 +1023 704 896 956 734 881 +1023 704 960 958 735 940 +1023 704 1023 961 737 999 +1023 768 0 954 777 265 +1023 768 64 954 781 272 +1023 768 128 953 781 287 +1023 768 192 954 782 316 +1023 768 256 954 782 352 +1023 768 320 955 783 396 +1023 768 384 956 784 443 +1023 768 448 957 784 494 +1023 768 512 958 785 545 +1023 768 576 960 787 602 +1023 768 640 961 787 658 +1023 768 704 962 787 715 +1023 768 768 964 789 770 +1023 768 832 967 791 829 +1023 768 896 968 791 887 +1023 768 960 969 791 944 +1023 768 1023 972 793 1003 +1023 832 0 965 835 281 +1023 832 64 965 839 287 +1023 832 128 964 838 302 +1023 832 192 965 840 329 +1023 832 256 965 839 364 +1023 832 320 966 840 406 +1023 832 384 967 841 452 +1023 832 448 967 841 501 +1023 832 512 968 842 551 +1023 832 576 970 843 607 +1023 832 640 970 843 663 +1023 832 704 973 845 720 +1023 832 768 975 846 775 +1023 832 832 977 846 832 +1023 832 896 978 847 890 +1023 832 960 980 848 949 +1023 832 1023 983 850 1007 +1023 896 0 978 894 298 +1023 896 64 976 896 303 +1023 896 128 976 897 317 +1023 896 192 977 898 343 +1023 896 256 977 899 376 +1023 896 320 978 899 416 +1023 896 384 980 900 462 +1023 896 448 979 900 510 +1023 896 512 981 900 559 +1023 896 576 982 902 614 +1023 896 640 983 901 669 +1023 896 704 984 902 725 +1023 896 768 988 905 781 +1023 896 832 989 905 837 +1023 896 896 990 905 895 +1023 896 960 992 906 953 +1023 896 1023 995 908 1011 +1023 960 0 989 951 313 +1023 960 64 989 955 319 +1023 960 128 989 956 332 +1023 960 192 989 956 356 +1023 960 256 991 958 389 +1023 960 320 990 957 427 +1023 960 384 991 958 471 +1023 960 448 992 958 519 +1023 960 512 994 959 567 +1023 960 576 996 961 622 +1023 960 640 996 960 676 +1023 960 704 997 961 731 +1023 960 768 999 961 785 +1023 960 832 1002 963 843 +1023 960 896 1003 964 900 +1023 960 960 1005 965 958 +1023 960 1023 1007 966 1016 +1023 1023 0 1003 1009 330 +1023 1023 64 1003 1013 335 +1023 1023 128 1004 1014 348 +1023 1023 192 1003 1014 371 +1023 1023 256 1003 1014 401 +1023 1023 320 1004 1014 439 +1023 1023 384 1005 1015 482 +1023 1023 448 1006 1016 529 +1023 1023 512 1008 1017 577 +1023 1023 576 1009 1018 631 +1023 1023 640 1010 1018 684 +1023 1023 704 1011 1018 739 +1023 1023 768 1013 1019 793 +1023 1023 832 1015 1021 849 +1023 1023 896 1016 1021 906 +1023 1023 960 1018 1022 965 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_24.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_24.txt new file mode 100644 index 0000000..b811b5c --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_24.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 64 +0 0 128 30 22 125 +0 0 192 46 34 188 +0 0 256 61 45 251 +0 0 320 77 56 313 +0 0 384 92 67 375 +0 0 448 107 78 437 +0 0 512 121 88 497 +0 0 576 137 100 562 +0 0 640 152 111 624 +0 0 704 167 122 686 +0 0 768 182 133 746 +0 0 832 197 144 807 +0 0 896 212 155 868 +0 0 960 227 166 930 +0 0 1023 241 176 990 +0 64 0 17 63 8 +0 64 64 23 65 64 +0 64 128 34 67 125 +0 64 192 48 70 188 +0 64 256 63 76 251 +0 64 320 78 82 313 +0 64 384 92 90 375 +0 64 448 108 98 437 +0 64 512 122 106 497 +0 64 576 138 115 561 +0 64 640 153 125 624 +0 64 704 168 135 685 +0 64 768 183 145 745 +0 64 832 198 154 807 +0 64 896 212 164 868 +0 64 960 227 175 929 +0 64 1023 242 185 989 +0 128 0 34 126 15 +0 128 64 37 128 65 +0 128 128 45 129 125 +0 128 192 56 131 189 +0 128 256 69 134 251 +0 128 320 82 137 313 +0 128 384 96 141 375 +0 128 448 111 146 437 +0 128 512 125 151 497 +0 128 576 140 158 561 +0 128 640 155 164 624 +0 128 704 170 171 685 +0 128 768 184 179 745 +0 128 832 199 187 807 +0 128 896 213 195 868 +0 128 960 228 203 929 +0 128 1023 243 212 990 +0 192 0 52 191 23 +0 192 64 54 194 67 +0 192 128 59 195 126 +0 192 192 68 196 189 +0 192 256 78 197 251 +0 192 320 90 199 314 +0 192 384 103 202 376 +0 192 448 116 206 438 +0 192 512 130 209 497 +0 192 576 145 214 562 +0 192 640 159 218 624 +0 192 704 173 223 686 +0 192 768 187 229 746 +0 192 832 202 234 808 +0 192 896 216 240 868 +0 192 960 231 247 930 +0 192 1023 245 254 990 +0 256 0 69 253 31 +0 256 64 71 256 69 +0 256 128 75 257 127 +0 256 192 81 258 190 +0 256 256 90 259 252 +0 256 320 100 261 314 +0 256 384 112 263 376 +0 256 448 124 265 438 +0 256 512 136 268 497 +0 256 576 150 271 562 +0 256 640 164 275 625 +0 256 704 178 279 686 +0 256 768 191 283 746 +0 256 832 206 287 808 +0 256 896 220 291 868 +0 256 960 234 296 929 +0 256 1023 248 302 990 +0 320 0 86 317 38 +0 320 64 88 320 73 +0 320 128 91 321 129 +0 320 192 96 322 191 +0 320 256 104 323 253 +0 320 320 113 325 315 +0 320 384 123 326 376 +0 320 448 134 328 438 +0 320 512 145 330 498 +0 320 576 158 333 562 +0 320 640 171 335 625 +0 320 704 184 338 686 +0 320 768 197 341 746 +0 320 832 211 345 808 +0 320 896 225 348 869 +0 320 960 239 353 930 +0 320 1023 253 357 991 +0 384 0 103 379 46 +0 384 64 105 383 77 +0 384 128 107 384 131 +0 384 192 112 385 193 +0 384 256 118 385 254 +0 384 320 126 387 316 +0 384 384 135 388 377 +0 384 448 145 390 439 +0 384 512 155 392 499 +0 384 576 167 394 563 +0 384 640 180 396 625 +0 384 704 192 398 687 +0 384 768 204 401 747 +0 384 832 218 404 809 +0 384 896 231 406 869 +0 384 960 244 409 930 +0 384 1023 258 413 991 +0 448 0 120 441 53 +0 448 64 122 445 81 +0 448 128 124 446 134 +0 448 192 128 447 195 +0 448 256 133 448 255 +0 448 320 140 449 317 +0 448 384 148 450 378 +0 448 448 157 451 440 +0 448 512 166 453 499 +0 448 576 178 455 564 +0 448 640 189 456 626 +0 448 704 201 458 688 +0 448 768 213 461 748 +0 448 832 225 463 809 +0 448 896 238 465 870 +0 448 960 251 468 931 +0 448 1023 264 471 992 +0 512 0 136 501 61 +0 512 64 138 507 86 +0 512 128 140 507 136 +0 512 192 143 508 196 +0 512 256 148 509 257 +0 512 320 154 510 318 +0 512 384 161 511 379 +0 512 448 170 512 441 +0 512 512 178 514 501 +0 512 576 189 515 565 +0 512 640 199 516 627 +0 512 704 210 518 688 +0 512 768 222 520 748 +0 512 832 234 522 810 +0 512 896 246 524 871 +0 512 960 259 526 933 +0 512 1023 271 528 992 +0 576 0 155 569 69 +0 576 64 156 574 91 +0 576 128 158 575 140 +0 576 192 161 575 198 +0 576 256 165 577 259 +0 576 320 171 578 320 +0 576 384 177 578 381 +0 576 448 184 579 442 +0 576 512 192 580 501 +0 576 576 202 582 566 +0 576 640 212 583 628 +0 576 704 222 584 689 +0 576 768 233 586 749 +0 576 832 244 588 811 +0 576 896 256 589 872 +0 576 960 268 591 933 +0 576 1023 280 594 994 +0 640 0 172 631 76 +0 640 64 173 636 97 +0 640 128 175 637 143 +0 640 192 178 638 201 +0 640 256 181 638 261 +0 640 320 186 639 321 +0 640 384 192 640 382 +0 640 448 198 640 443 +0 640 512 206 642 503 +0 640 576 215 643 567 +0 640 640 224 644 629 +0 640 704 234 646 691 +0 640 768 244 647 751 +0 640 832 255 648 812 +0 640 896 266 649 873 +0 640 960 277 651 934 +0 640 1023 289 653 995 +0 704 0 188 693 83 +0 704 64 190 699 102 +0 704 128 192 700 147 +0 704 192 194 700 204 +0 704 256 197 701 262 +0 704 320 202 702 323 +0 704 384 207 703 384 +0 704 448 213 704 445 +0 704 512 220 705 504 +0 704 576 229 706 569 +0 704 640 237 707 631 +0 704 704 246 707 692 +0 704 768 256 709 752 +0 704 832 266 711 814 +0 704 896 277 711 875 +0 704 960 288 713 936 +0 704 1023 299 715 997 +0 768 0 205 754 90 +0 768 64 207 759 108 +0 768 128 208 761 151 +0 768 192 210 762 207 +0 768 256 214 763 265 +0 768 320 218 763 326 +0 768 384 223 765 387 +0 768 448 228 764 447 +0 768 512 235 766 506 +0 768 576 242 767 570 +0 768 640 250 767 632 +0 768 704 259 767 694 +0 768 768 268 770 754 +0 768 832 278 771 815 +0 768 896 288 771 876 +0 768 960 298 772 938 +0 768 1023 309 774 998 +0 832 0 221 813 97 +0 832 64 223 820 114 +0 832 128 224 821 155 +0 832 192 226 821 210 +0 832 256 229 823 267 +0 832 320 233 823 327 +0 832 384 238 824 388 +0 832 448 243 825 448 +0 832 512 249 825 507 +0 832 576 256 827 571 +0 832 640 264 827 633 +0 832 704 272 827 695 +0 832 768 280 828 754 +0 832 832 290 830 816 +0 832 896 299 831 877 +0 832 960 309 832 939 +0 832 1023 320 834 999 +0 896 0 238 875 104 +0 896 64 240 882 120 +0 896 128 241 883 160 +0 896 192 243 883 213 +0 896 256 246 883 270 +0 896 320 249 885 329 +0 896 384 254 886 389 +0 896 448 259 887 450 +0 896 512 264 887 509 +0 896 576 271 889 573 +0 896 640 278 889 635 +0 896 704 286 889 696 +0 896 768 294 890 755 +0 896 832 303 892 817 +0 896 896 312 892 878 +0 896 960 321 893 940 +0 896 1023 332 895 1000 +0 960 0 254 936 111 +0 960 64 256 942 127 +0 960 128 257 943 164 +0 960 192 259 944 216 +0 960 256 262 945 272 +0 960 320 265 945 331 +0 960 384 269 947 391 +0 960 448 274 947 452 +0 960 512 279 948 510 +0 960 576 285 949 574 +0 960 640 292 950 636 +0 960 704 299 950 697 +0 960 768 307 951 757 +0 960 832 315 953 819 +0 960 896 323 951 879 +0 960 960 333 952 940 +0 960 1023 342 954 1001 +0 1023 0 270 994 118 +0 1023 64 273 1002 133 +0 1023 128 274 1002 169 +0 1023 192 275 1003 220 +0 1023 256 278 1004 275 +0 1023 320 281 1005 334 +0 1023 384 284 1006 393 +0 1023 448 289 1007 454 +0 1023 512 294 1007 512 +0 1023 576 299 1008 576 +0 1023 640 306 1007 637 +0 1023 704 313 1009 699 +0 1023 768 320 1009 758 +0 1023 832 328 1009 820 +0 1023 896 336 1009 880 +0 1023 960 345 1010 942 +0 1023 1023 354 1010 1003 +64 0 0 62 9 0 +64 0 64 63 14 63 +64 0 128 67 24 124 +64 0 192 75 34 188 +64 0 256 84 45 250 +64 0 320 95 56 312 +64 0 384 107 67 374 +64 0 448 120 78 436 +64 0 512 133 89 496 +64 0 576 148 100 560 +64 0 640 162 111 623 +64 0 704 176 122 685 +64 0 768 189 133 744 +64 0 832 204 144 806 +64 0 896 218 155 868 +64 0 960 233 166 929 +64 0 1023 247 176 990 +64 64 0 63 64 7 +64 64 64 64 65 64 +64 64 128 68 67 125 +64 64 192 75 71 188 +64 64 256 85 76 250 +64 64 320 96 82 312 +64 64 384 108 90 374 +64 64 448 121 98 436 +64 64 512 134 106 496 +64 64 576 148 115 561 +64 64 640 162 125 623 +64 64 704 176 135 685 +64 64 768 190 144 744 +64 64 832 204 154 806 +64 64 896 219 164 867 +64 64 960 233 175 929 +64 64 1023 247 185 989 +64 128 0 68 127 15 +64 128 64 69 129 65 +64 128 128 73 130 125 +64 128 192 80 132 188 +64 128 256 89 134 250 +64 128 320 99 138 313 +64 128 384 111 142 375 +64 128 448 123 147 436 +64 128 512 136 152 496 +64 128 576 150 159 561 +64 128 640 164 165 623 +64 128 704 177 172 684 +64 128 768 191 179 744 +64 128 832 206 187 807 +64 128 896 220 195 867 +64 128 960 234 204 928 +64 128 1023 248 212 989 +64 192 0 77 192 23 +64 192 64 78 194 66 +64 192 128 81 195 126 +64 192 192 88 196 189 +64 192 256 96 198 251 +64 192 320 105 200 313 +64 192 384 117 203 375 +64 192 448 128 206 437 +64 192 512 140 210 496 +64 192 576 154 214 561 +64 192 640 167 219 624 +64 192 704 181 224 685 +64 192 768 195 229 745 +64 192 832 208 235 807 +64 192 896 222 241 867 +64 192 960 236 247 928 +64 192 1023 250 254 989 +64 256 0 88 255 31 +64 256 64 89 257 69 +64 256 128 92 258 127 +64 256 192 97 259 190 +64 256 256 105 260 252 +64 256 320 114 262 314 +64 256 384 124 264 376 +64 256 448 135 266 437 +64 256 512 146 269 496 +64 256 576 159 272 561 +64 256 640 172 275 623 +64 256 704 185 279 686 +64 256 768 198 284 745 +64 256 832 212 288 806 +64 256 896 225 293 867 +64 256 960 239 298 929 +64 256 1023 254 303 989 +64 320 0 101 319 38 +64 320 64 102 321 72 +64 320 128 105 322 129 +64 320 192 109 323 191 +64 320 256 116 324 252 +64 320 320 124 325 314 +64 320 384 133 327 376 +64 320 448 144 329 438 +64 320 512 155 331 497 +64 320 576 167 334 562 +64 320 640 179 336 624 +64 320 704 192 339 685 +64 320 768 204 342 745 +64 320 832 217 346 807 +64 320 896 230 350 868 +64 320 960 244 354 929 +64 320 1023 258 358 990 +64 384 0 115 382 46 +64 384 64 116 384 76 +64 384 128 118 385 131 +64 384 192 123 386 192 +64 384 256 128 387 253 +64 384 320 136 388 315 +64 384 384 144 390 377 +64 384 448 154 391 438 +64 384 512 164 392 498 +64 384 576 175 395 562 +64 384 640 187 397 625 +64 384 704 199 399 686 +64 384 768 211 402 746 +64 384 832 224 406 808 +64 384 896 236 407 868 +64 384 960 249 411 929 +64 384 1023 262 415 990 +64 448 0 129 443 54 +64 448 64 131 446 81 +64 448 128 133 447 133 +64 448 192 137 448 194 +64 448 256 142 449 255 +64 448 320 148 450 316 +64 448 384 156 451 377 +64 448 448 164 453 439 +64 448 512 174 454 498 +64 448 576 185 456 563 +64 448 640 196 458 625 +64 448 704 207 460 687 +64 448 768 218 462 746 +64 448 832 231 465 809 +64 448 896 244 467 869 +64 448 960 256 470 931 +64 448 1023 269 473 991 +64 512 0 145 505 61 +64 512 64 146 508 86 +64 512 128 148 508 136 +64 512 192 151 510 196 +64 512 256 156 511 256 +64 512 320 162 512 318 +64 512 384 169 513 379 +64 512 448 177 514 441 +64 512 512 185 515 500 +64 512 576 195 517 564 +64 512 640 206 518 627 +64 512 704 216 520 688 +64 512 768 228 522 748 +64 512 832 240 525 810 +64 512 896 251 525 870 +64 512 960 263 527 931 +64 512 1023 276 530 992 +64 576 0 162 572 69 +64 576 64 164 576 91 +64 576 128 166 577 140 +64 576 192 168 577 198 +64 576 256 172 578 258 +64 576 320 178 579 319 +64 576 384 184 580 380 +64 576 448 191 581 442 +64 576 512 199 582 501 +64 576 576 209 584 565 +64 576 640 218 585 627 +64 576 704 228 586 689 +64 576 768 239 588 748 +64 576 832 250 590 810 +64 576 896 261 591 871 +64 576 960 273 593 933 +64 576 1023 285 596 993 +64 640 0 179 634 76 +64 640 64 180 637 97 +64 640 128 182 638 143 +64 640 192 185 639 201 +64 640 256 188 640 260 +64 640 320 193 641 321 +64 640 384 199 642 382 +64 640 448 205 643 443 +64 640 512 213 644 502 +64 640 576 221 646 567 +64 640 640 230 646 629 +64 640 704 240 647 690 +64 640 768 250 649 750 +64 640 832 261 650 811 +64 640 896 271 651 872 +64 640 960 283 653 933 +64 640 1023 294 656 994 +64 704 0 196 697 83 +64 704 64 197 701 102 +64 704 128 198 701 147 +64 704 192 201 702 204 +64 704 256 204 703 262 +64 704 320 208 704 323 +64 704 384 214 705 384 +64 704 448 220 706 445 +64 704 512 226 706 503 +64 704 576 235 708 568 +64 704 640 243 709 630 +64 704 704 252 710 691 +64 704 768 261 711 751 +64 704 832 272 713 813 +64 704 896 281 713 873 +64 704 960 293 714 935 +64 704 1023 303 717 995 +64 768 0 212 757 90 +64 768 64 213 761 108 +64 768 128 215 763 151 +64 768 192 216 763 207 +64 768 256 220 764 265 +64 768 320 224 765 325 +64 768 384 229 766 386 +64 768 448 234 767 447 +64 768 512 241 767 505 +64 768 576 248 769 570 +64 768 640 256 769 632 +64 768 704 264 770 693 +64 768 768 273 771 753 +64 768 832 283 773 815 +64 768 896 293 774 876 +64 768 960 303 775 937 +64 768 1023 314 777 998 +64 832 0 227 817 98 +64 832 64 229 822 114 +64 832 128 230 823 155 +64 832 192 232 823 209 +64 832 256 235 824 267 +64 832 320 239 825 326 +64 832 384 243 827 387 +64 832 448 248 827 448 +64 832 512 254 828 507 +64 832 576 262 829 571 +64 832 640 269 829 633 +64 832 704 277 830 694 +64 832 768 285 831 754 +64 832 832 294 833 815 +64 832 896 304 833 876 +64 832 960 314 835 938 +64 832 1023 324 836 998 +64 896 0 245 879 105 +64 896 64 246 883 120 +64 896 128 247 884 159 +64 896 192 249 885 212 +64 896 256 252 886 269 +64 896 320 255 887 328 +64 896 384 259 888 388 +64 896 448 264 889 449 +64 896 512 269 889 508 +64 896 576 277 890 571 +64 896 640 283 891 634 +64 896 704 291 891 695 +64 896 768 299 893 755 +64 896 832 308 895 817 +64 896 896 316 893 876 +64 896 960 326 894 938 +64 896 1023 336 896 998 +64 960 0 261 940 112 +64 960 64 262 944 127 +64 960 128 263 945 164 +64 960 192 265 946 216 +64 960 256 267 947 272 +64 960 320 270 948 331 +64 960 384 274 949 390 +64 960 448 279 949 451 +64 960 512 284 950 509 +64 960 576 290 951 573 +64 960 640 297 951 634 +64 960 704 304 952 696 +64 960 768 311 953 756 +64 960 832 320 954 817 +64 960 896 328 954 878 +64 960 960 337 955 939 +64 960 1023 346 957 1000 +64 1023 0 276 999 119 +64 1023 64 278 1004 133 +64 1023 128 279 1004 169 +64 1023 192 281 1005 219 +64 1023 256 283 1006 275 +64 1023 320 286 1007 333 +64 1023 384 290 1008 393 +64 1023 448 294 1008 452 +64 1023 512 299 1009 511 +64 1023 576 305 1010 575 +64 1023 640 311 1010 636 +64 1023 704 317 1010 697 +64 1023 768 325 1012 758 +64 1023 832 332 1012 819 +64 1023 896 340 1012 880 +64 1023 960 349 1013 941 +64 1023 1023 358 1014 1002 +128 0 0 122 19 0 +128 0 64 123 21 63 +128 0 128 125 28 124 +128 0 192 128 37 188 +128 0 256 134 47 250 +128 0 320 140 58 312 +128 0 384 148 69 374 +128 0 448 157 79 436 +128 0 512 167 90 496 +128 0 576 178 101 561 +128 0 640 189 112 623 +128 0 704 201 123 685 +128 0 768 213 133 743 +128 0 832 226 144 806 +128 0 896 238 155 867 +128 0 960 251 166 928 +128 0 1023 264 177 988 +128 64 0 123 66 6 +128 64 64 123 67 63 +128 64 128 125 69 124 +128 64 192 129 72 188 +128 64 256 134 77 250 +128 64 320 141 84 312 +128 64 384 149 91 374 +128 64 448 158 99 436 +128 64 512 168 107 496 +128 64 576 179 116 561 +128 64 640 190 126 623 +128 64 704 202 135 685 +128 64 768 213 145 744 +128 64 832 226 155 806 +128 64 896 239 165 867 +128 64 960 252 175 928 +128 64 1023 264 186 988 +128 128 0 125 128 15 +128 128 64 126 130 64 +128 128 128 127 131 125 +128 128 192 131 133 188 +128 128 256 136 135 250 +128 128 320 143 139 312 +128 128 384 151 143 374 +128 128 448 160 148 436 +128 128 512 169 152 495 +128 128 576 180 159 560 +128 128 640 191 166 623 +128 128 704 203 172 685 +128 128 768 215 180 744 +128 128 832 228 188 806 +128 128 896 240 195 867 +128 128 960 253 204 928 +128 128 1023 266 212 989 +128 192 0 130 193 23 +128 192 64 131 195 67 +128 192 128 132 196 126 +128 192 192 136 197 189 +128 192 256 141 199 251 +128 192 320 147 201 313 +128 192 384 155 204 375 +128 192 448 163 207 436 +128 192 512 173 210 496 +128 192 576 184 215 561 +128 192 640 194 219 623 +128 192 704 206 224 685 +128 192 768 218 230 744 +128 192 832 229 235 806 +128 192 896 242 241 867 +128 192 960 255 248 928 +128 192 1023 267 255 988 +128 256 0 136 256 30 +128 256 64 137 257 69 +128 256 128 139 258 127 +128 256 192 142 259 190 +128 256 256 147 261 252 +128 256 320 153 262 314 +128 256 384 160 265 375 +128 256 448 168 266 437 +128 256 512 178 269 497 +128 256 576 188 273 561 +128 256 640 198 276 623 +128 256 704 210 279 685 +128 256 768 221 284 745 +128 256 832 233 288 806 +128 256 896 246 293 867 +128 256 960 258 298 929 +128 256 1023 270 304 989 +128 320 0 144 319 38 +128 320 64 145 322 72 +128 320 128 147 322 128 +128 320 192 150 323 191 +128 320 256 154 324 252 +128 320 320 160 326 314 +128 320 384 167 328 376 +128 320 448 175 329 437 +128 320 512 184 331 496 +128 320 576 194 334 562 +128 320 640 204 337 624 +128 320 704 215 340 685 +128 320 768 226 343 745 +128 320 832 238 347 807 +128 320 896 250 350 868 +128 320 960 261 354 928 +128 320 1023 274 358 989 +128 384 0 154 382 46 +128 384 64 154 384 76 +128 384 128 156 385 131 +128 384 192 159 386 192 +128 384 256 164 387 253 +128 384 320 169 388 315 +128 384 384 176 390 376 +128 384 448 183 391 438 +128 384 512 191 393 497 +128 384 576 201 395 562 +128 384 640 211 397 624 +128 384 704 221 399 686 +128 384 768 232 402 746 +128 384 832 243 405 807 +128 384 896 255 408 868 +128 384 960 267 411 929 +128 384 1023 279 415 990 +128 448 0 165 444 53 +128 448 64 165 447 81 +128 448 128 167 448 133 +128 448 192 170 448 194 +128 448 256 174 449 254 +128 448 320 179 450 316 +128 448 384 185 452 377 +128 448 448 192 453 439 +128 448 512 200 454 498 +128 448 576 209 457 563 +128 448 640 219 458 625 +128 448 704 229 459 686 +128 448 768 239 462 746 +128 448 832 250 465 808 +128 448 896 262 467 869 +128 448 960 273 470 930 +128 448 1023 285 473 991 +128 512 0 177 505 61 +128 512 64 177 507 85 +128 512 128 179 509 136 +128 512 192 181 509 196 +128 512 256 185 511 256 +128 512 320 190 512 317 +128 512 384 196 513 379 +128 512 448 202 513 440 +128 512 512 210 515 499 +128 512 576 219 517 564 +128 512 640 228 518 626 +128 512 704 237 519 687 +128 512 768 247 522 748 +128 512 832 258 524 809 +128 512 896 268 525 870 +128 512 960 280 528 931 +128 512 1023 292 531 992 +128 576 0 191 573 69 +128 576 64 192 576 91 +128 576 128 193 576 139 +128 576 192 195 577 198 +128 576 256 199 578 258 +128 576 320 203 579 319 +128 576 384 209 581 380 +128 576 448 215 581 441 +128 576 512 222 582 500 +128 576 576 230 584 565 +128 576 640 239 585 627 +128 576 704 248 586 689 +128 576 768 257 588 748 +128 576 832 268 590 810 +128 576 896 277 591 870 +128 576 960 288 593 932 +128 576 1023 300 595 992 +128 640 0 205 634 76 +128 640 64 206 638 97 +128 640 128 207 639 143 +128 640 192 209 639 200 +128 640 256 213 640 260 +128 640 320 217 641 321 +128 640 384 222 642 381 +128 640 448 227 643 443 +128 640 512 234 644 502 +128 640 576 242 646 566 +128 640 640 250 646 628 +128 640 704 258 647 689 +128 640 768 267 649 749 +128 640 832 277 651 811 +128 640 896 287 652 872 +128 640 960 298 654 933 +128 640 1023 308 656 994 +128 704 0 219 698 83 +128 704 64 220 701 102 +128 704 128 221 701 147 +128 704 192 223 702 203 +128 704 256 226 703 262 +128 704 320 230 704 323 +128 704 384 235 705 383 +128 704 448 240 705 444 +128 704 512 246 706 503 +128 704 576 254 708 568 +128 704 640 261 708 630 +128 704 704 270 710 691 +128 704 768 278 711 751 +128 704 832 288 712 812 +128 704 896 297 713 873 +128 704 960 307 715 934 +128 704 1023 317 717 995 +128 768 0 233 758 90 +128 768 64 235 762 108 +128 768 128 236 763 151 +128 768 192 238 763 206 +128 768 256 240 764 264 +128 768 320 244 765 325 +128 768 384 249 766 385 +128 768 448 253 766 446 +128 768 512 260 768 505 +128 768 576 267 770 570 +128 768 640 274 770 632 +128 768 704 282 770 693 +128 768 768 290 772 753 +128 768 832 299 774 815 +128 768 896 308 774 876 +128 768 960 318 776 937 +128 768 1023 327 778 998 +128 832 0 248 819 98 +128 832 64 249 822 114 +128 832 128 250 823 155 +128 832 192 252 824 209 +128 832 256 254 825 267 +128 832 320 258 825 326 +128 832 384 262 827 387 +128 832 448 267 827 448 +128 832 512 272 828 506 +128 832 576 279 829 570 +128 832 640 286 830 633 +128 832 704 293 831 694 +128 832 768 301 832 754 +128 832 832 310 833 815 +128 832 896 318 833 875 +128 832 960 328 834 937 +128 832 1023 337 836 998 +128 896 0 263 880 105 +128 896 64 264 884 120 +128 896 128 265 884 159 +128 896 192 267 885 212 +128 896 256 270 886 269 +128 896 320 273 887 328 +128 896 384 277 888 388 +128 896 448 281 889 449 +128 896 512 286 889 507 +128 896 576 293 890 571 +128 896 640 299 890 633 +128 896 704 306 892 695 +128 896 768 314 893 755 +128 896 832 321 894 816 +128 896 896 330 894 877 +128 896 960 339 895 938 +128 896 1023 349 897 998 +128 960 0 278 941 112 +128 960 64 279 944 127 +128 960 128 280 945 164 +128 960 192 281 945 216 +128 960 256 284 947 272 +128 960 320 287 948 331 +128 960 384 290 948 390 +128 960 448 294 949 450 +128 960 512 299 950 509 +128 960 576 306 951 573 +128 960 640 312 951 634 +128 960 704 318 951 695 +128 960 768 326 954 756 +128 960 832 333 954 817 +128 960 896 341 955 878 +128 960 960 350 955 939 +128 960 1023 359 957 1000 +128 1023 0 292 999 119 +128 1023 64 294 1003 133 +128 1023 128 295 1004 168 +128 1023 192 296 1005 219 +128 1023 256 299 1006 275 +128 1023 320 301 1007 333 +128 1023 384 305 1008 392 +128 1023 448 309 1008 452 +128 1023 512 314 1009 511 +128 1023 576 320 1010 575 +128 1023 640 325 1010 636 +128 1023 704 331 1010 697 +128 1023 768 338 1011 757 +128 1023 832 346 1013 819 +128 1023 896 353 1012 879 +128 1023 960 362 1013 941 +128 1023 1023 370 1014 1002 +192 0 0 185 29 0 +192 0 64 185 31 63 +192 0 128 186 35 124 +192 0 192 188 43 188 +192 0 256 192 51 250 +192 0 320 196 61 312 +192 0 384 202 71 374 +192 0 448 208 81 436 +192 0 512 215 91 495 +192 0 576 223 103 560 +192 0 640 232 113 622 +192 0 704 242 124 684 +192 0 768 251 135 744 +192 0 832 261 145 805 +192 0 896 272 156 866 +192 0 960 282 167 927 +192 0 1023 294 178 989 +192 64 0 185 69 2 +192 64 64 186 70 63 +192 64 128 186 72 124 +192 64 192 189 75 188 +192 64 256 192 80 250 +192 64 320 197 86 312 +192 64 384 202 93 374 +192 64 448 208 101 436 +192 64 512 215 108 495 +192 64 576 224 118 560 +192 64 640 232 127 622 +192 64 704 242 137 685 +192 64 768 251 147 744 +192 64 832 262 156 806 +192 64 896 272 166 866 +192 64 960 283 176 928 +192 64 1023 295 186 989 +192 128 0 187 130 14 +192 128 64 187 131 64 +192 128 128 188 132 125 +192 128 192 190 134 188 +192 128 256 194 137 250 +192 128 320 198 140 313 +192 128 384 203 144 374 +192 128 448 209 148 436 +192 128 512 217 154 496 +192 128 576 225 160 560 +192 128 640 234 166 623 +192 128 704 243 174 684 +192 128 768 253 181 745 +192 128 832 263 188 805 +192 128 896 273 197 866 +192 128 960 284 205 928 +192 128 1023 296 213 989 +192 192 0 189 194 22 +192 192 64 190 196 66 +192 192 128 191 196 126 +192 192 192 193 197 189 +192 192 256 197 199 251 +192 192 320 201 202 313 +192 192 384 206 204 374 +192 192 448 212 207 436 +192 192 512 219 211 496 +192 192 576 228 215 560 +192 192 640 236 220 623 +192 192 704 245 225 684 +192 192 768 254 230 744 +192 192 832 265 236 805 +192 192 896 275 242 866 +192 192 960 286 248 928 +192 192 1023 297 255 989 +192 256 0 194 256 30 +192 256 64 194 258 69 +192 256 128 195 259 127 +192 256 192 197 260 189 +192 256 256 201 261 251 +192 256 320 205 263 313 +192 256 384 210 265 375 +192 256 448 216 267 437 +192 256 512 223 270 496 +192 256 576 231 273 561 +192 256 640 239 276 623 +192 256 704 248 280 684 +192 256 768 258 284 744 +192 256 832 268 289 806 +192 256 896 278 293 868 +192 256 960 289 299 929 +192 256 1023 300 304 990 +192 320 0 200 320 38 +192 320 64 200 322 72 +192 320 128 201 323 128 +192 320 192 203 324 191 +192 320 256 206 325 252 +192 320 320 210 326 314 +192 320 384 216 328 376 +192 320 448 221 330 437 +192 320 512 228 332 496 +192 320 576 236 335 561 +192 320 640 244 337 623 +192 320 704 253 340 685 +192 320 768 262 343 745 +192 320 832 272 347 806 +192 320 896 282 350 867 +192 320 960 292 354 929 +192 320 1023 304 359 989 +192 384 0 206 382 46 +192 384 64 206 385 76 +192 384 128 207 385 131 +192 384 192 209 386 192 +192 384 256 212 387 253 +192 384 320 216 388 314 +192 384 384 222 390 376 +192 384 448 227 391 438 +192 384 512 234 393 497 +192 384 576 242 396 562 +192 384 640 249 397 624 +192 384 704 258 399 685 +192 384 768 267 402 745 +192 384 832 277 406 807 +192 384 896 286 408 868 +192 384 960 297 411 929 +192 384 1023 308 415 990 +192 448 0 214 444 53 +192 448 64 214 447 81 +192 448 128 215 447 133 +192 448 192 217 449 194 +192 448 256 220 449 254 +192 448 320 224 451 316 +192 448 384 229 452 377 +192 448 448 234 453 439 +192 448 512 241 454 498 +192 448 576 248 457 562 +192 448 640 256 458 625 +192 448 704 264 460 687 +192 448 768 273 462 746 +192 448 832 282 464 807 +192 448 896 291 467 868 +192 448 960 302 469 929 +192 448 1023 313 473 990 +192 512 0 222 505 61 +192 512 64 223 508 85 +192 512 128 224 509 136 +192 512 192 226 509 195 +192 512 256 229 511 256 +192 512 320 232 511 317 +192 512 384 237 513 378 +192 512 448 243 514 440 +192 512 512 249 515 499 +192 512 576 256 517 564 +192 512 640 263 518 626 +192 512 704 271 519 687 +192 512 768 280 521 747 +192 512 832 289 524 809 +192 512 896 299 526 869 +192 512 960 308 528 931 +192 512 1023 318 531 991 +192 576 0 234 573 69 +192 576 64 234 576 91 +192 576 128 235 577 139 +192 576 192 237 577 198 +192 576 256 240 578 258 +192 576 320 244 579 319 +192 576 384 248 580 380 +192 576 448 253 581 441 +192 576 512 259 582 500 +192 576 576 266 584 565 +192 576 640 273 585 627 +192 576 704 280 586 688 +192 576 768 289 588 748 +192 576 832 298 590 809 +192 576 896 307 591 870 +192 576 960 316 593 931 +192 576 1023 326 596 992 +192 640 0 245 634 76 +192 640 64 246 638 96 +192 640 128 247 639 143 +192 640 192 248 639 200 +192 640 256 251 640 259 +192 640 320 254 641 320 +192 640 384 259 642 381 +192 640 448 264 643 442 +192 640 512 269 644 502 +192 640 576 276 646 566 +192 640 640 283 646 628 +192 640 704 290 647 689 +192 640 768 298 649 749 +192 640 832 307 651 811 +192 640 896 315 652 872 +192 640 960 325 654 933 +192 640 1023 334 655 993 +192 704 0 257 697 83 +192 704 64 258 701 102 +192 704 128 258 701 146 +192 704 192 260 702 203 +192 704 256 263 703 262 +192 704 320 266 704 322 +192 704 384 270 705 383 +192 704 448 274 705 444 +192 704 512 280 706 503 +192 704 576 286 708 567 +192 704 640 292 708 629 +192 704 704 300 709 690 +192 704 768 307 710 750 +192 704 832 316 712 812 +192 704 896 324 713 873 +192 704 960 333 715 934 +192 704 1023 343 717 995 +192 768 0 269 758 90 +192 768 64 270 762 108 +192 768 128 270 762 151 +192 768 192 272 763 206 +192 768 256 275 764 264 +192 768 320 278 765 324 +192 768 384 282 766 385 +192 768 448 286 767 446 +192 768 512 291 767 505 +192 768 576 297 769 569 +192 768 640 303 769 631 +192 768 704 310 770 693 +192 768 768 318 772 752 +192 768 832 326 773 813 +192 768 896 333 773 874 +192 768 960 342 774 936 +192 768 1023 352 777 996 +192 832 0 281 818 98 +192 832 64 282 821 114 +192 832 128 283 823 155 +192 832 192 284 823 209 +192 832 256 286 824 267 +192 832 320 289 825 326 +192 832 384 293 826 386 +192 832 448 297 826 447 +192 832 512 302 827 506 +192 832 576 308 829 570 +192 832 640 314 828 632 +192 832 704 320 829 693 +192 832 768 328 832 753 +192 832 832 335 832 814 +192 832 896 343 833 875 +192 832 960 352 834 937 +192 832 1023 361 836 997 +192 896 0 294 879 105 +192 896 64 295 883 120 +192 896 128 296 884 159 +192 896 192 297 884 212 +192 896 256 300 886 269 +192 896 320 302 886 328 +192 896 384 306 887 388 +192 896 448 310 888 448 +192 896 512 315 889 507 +192 896 576 320 890 571 +192 896 640 326 890 633 +192 896 704 332 891 694 +192 896 768 339 892 753 +192 896 832 347 894 816 +192 896 896 354 894 876 +192 896 960 362 895 938 +192 896 1023 371 897 998 +192 960 0 307 940 112 +192 960 64 308 944 127 +192 960 128 309 945 164 +192 960 192 311 946 215 +192 960 256 312 946 271 +192 960 320 315 947 330 +192 960 384 318 948 390 +192 960 448 322 949 450 +192 960 512 327 950 509 +192 960 576 332 951 573 +192 960 640 337 951 634 +192 960 704 343 952 695 +192 960 768 350 953 755 +192 960 832 358 954 817 +192 960 896 365 955 877 +192 960 960 373 956 939 +192 960 1023 381 957 1000 +192 1023 0 321 999 119 +192 1023 64 322 1003 133 +192 1023 128 323 1004 168 +192 1023 192 324 1004 219 +192 1023 256 326 1005 274 +192 1023 320 328 1006 332 +192 1023 384 331 1007 392 +192 1023 448 335 1008 452 +192 1023 512 339 1009 511 +192 1023 576 345 1010 574 +192 1023 640 350 1010 636 +192 1023 704 355 1010 697 +192 1023 768 362 1011 757 +192 1023 832 369 1013 818 +192 1023 896 376 1012 879 +192 1023 960 384 1013 941 +192 1023 1023 391 1014 1002 +256 0 0 244 39 0 +256 0 64 244 40 63 +256 0 128 245 43 124 +256 0 192 246 49 187 +256 0 256 249 56 249 +256 0 320 252 65 311 +256 0 384 256 75 373 +256 0 448 261 84 435 +256 0 512 267 94 495 +256 0 576 273 105 560 +256 0 640 280 115 622 +256 0 704 287 126 683 +256 0 768 295 136 743 +256 0 832 304 147 806 +256 0 896 312 157 866 +256 0 960 322 168 928 +256 0 1023 332 179 988 +256 64 0 245 72 0 +256 64 64 244 74 63 +256 64 128 245 75 124 +256 64 192 247 79 188 +256 64 256 249 83 250 +256 64 320 253 89 312 +256 64 384 257 96 374 +256 64 448 262 103 436 +256 64 512 267 111 495 +256 64 576 274 120 560 +256 64 640 280 129 622 +256 64 704 288 138 683 +256 64 768 295 147 743 +256 64 832 304 157 805 +256 64 896 313 167 866 +256 64 960 322 177 928 +256 64 1023 332 188 988 +256 128 0 246 131 12 +256 128 64 246 133 64 +256 128 128 246 133 124 +256 128 192 248 135 188 +256 128 256 250 138 250 +256 128 320 254 141 312 +256 128 384 258 145 374 +256 128 448 262 150 435 +256 128 512 268 155 495 +256 128 576 275 161 560 +256 128 640 281 168 622 +256 128 704 289 174 684 +256 128 768 296 182 743 +256 128 832 305 189 805 +256 128 896 313 198 866 +256 128 960 323 205 927 +256 128 1023 332 214 987 +256 192 0 248 195 21 +256 192 64 248 197 66 +256 192 128 248 197 125 +256 192 192 250 199 188 +256 192 256 252 200 250 +256 192 320 256 202 312 +256 192 384 260 205 374 +256 192 448 264 208 435 +256 192 512 270 212 495 +256 192 576 277 216 560 +256 192 640 283 220 622 +256 192 704 291 226 684 +256 192 768 298 231 744 +256 192 832 307 236 805 +256 192 896 315 243 865 +256 192 960 324 249 927 +256 192 1023 334 256 988 +256 256 0 251 257 29 +256 256 64 250 258 68 +256 256 128 251 259 126 +256 256 192 253 261 189 +256 256 256 256 262 251 +256 256 320 259 263 313 +256 256 384 263 266 375 +256 256 448 267 267 436 +256 256 512 273 270 495 +256 256 576 280 274 560 +256 256 640 286 277 622 +256 256 704 293 280 684 +256 256 768 301 285 744 +256 256 832 309 289 805 +256 256 896 317 294 866 +256 256 960 327 299 928 +256 256 1023 336 304 988 +256 320 0 255 320 37 +256 320 64 255 323 72 +256 320 128 256 323 128 +256 320 192 257 324 190 +256 320 256 260 325 251 +256 320 320 263 326 313 +256 320 384 267 328 375 +256 320 448 271 330 436 +256 320 512 277 332 496 +256 320 576 283 335 561 +256 320 640 290 337 623 +256 320 704 297 340 684 +256 320 768 304 343 744 +256 320 832 313 347 806 +256 320 896 321 351 867 +256 320 960 330 355 929 +256 320 1023 340 359 989 +256 384 0 260 383 45 +256 384 64 260 385 76 +256 384 128 261 386 130 +256 384 192 263 387 192 +256 384 256 265 387 253 +256 384 320 268 389 314 +256 384 384 272 390 376 +256 384 448 276 391 437 +256 384 512 281 393 496 +256 384 576 288 396 561 +256 384 640 294 397 623 +256 384 704 301 400 685 +256 384 768 309 403 745 +256 384 832 316 405 806 +256 384 896 325 408 867 +256 384 960 334 411 928 +256 384 1023 343 415 989 +256 448 0 266 444 53 +256 448 64 266 447 80 +256 448 128 267 448 133 +256 448 192 268 448 193 +256 448 256 271 449 254 +256 448 320 274 450 315 +256 448 384 278 452 376 +256 448 448 282 453 438 +256 448 512 287 455 498 +256 448 576 294 457 562 +256 448 640 300 458 624 +256 448 704 306 460 686 +256 448 768 313 462 745 +256 448 832 322 465 807 +256 448 896 330 467 868 +256 448 960 339 470 929 +256 448 1023 348 473 990 +256 512 0 273 506 60 +256 512 64 273 508 85 +256 512 128 274 509 136 +256 512 192 276 510 195 +256 512 256 278 511 256 +256 512 320 281 512 317 +256 512 384 285 513 378 +256 512 448 288 513 439 +256 512 512 294 515 498 +256 512 576 300 517 563 +256 512 640 306 518 625 +256 512 704 313 520 687 +256 512 768 320 522 746 +256 512 832 327 524 808 +256 512 896 335 525 869 +256 512 960 344 528 930 +256 512 1023 353 531 991 +256 576 0 282 573 68 +256 576 64 282 576 91 +256 576 128 283 577 139 +256 576 192 284 577 198 +256 576 256 287 578 257 +256 576 320 290 579 318 +256 576 384 293 580 379 +256 576 448 297 581 441 +256 576 512 302 583 500 +256 576 576 308 584 564 +256 576 640 314 585 626 +256 576 704 320 586 688 +256 576 768 327 588 747 +256 576 832 335 591 810 +256 576 896 343 592 870 +256 576 960 351 594 932 +256 576 1023 360 596 992 +256 640 0 292 635 75 +256 640 64 291 638 96 +256 640 128 292 639 143 +256 640 192 294 639 200 +256 640 256 296 640 259 +256 640 320 299 641 320 +256 640 384 302 642 381 +256 640 448 306 643 442 +256 640 512 311 644 501 +256 640 576 317 645 565 +256 640 640 322 646 627 +256 640 704 328 647 689 +256 640 768 336 650 749 +256 640 832 343 651 810 +256 640 896 350 652 871 +256 640 960 359 653 932 +256 640 1023 367 656 993 +256 704 0 301 698 83 +256 704 64 302 701 102 +256 704 128 302 701 146 +256 704 192 304 702 203 +256 704 256 306 703 262 +256 704 320 308 704 322 +256 704 384 312 705 383 +256 704 448 316 706 444 +256 704 512 320 706 503 +256 704 576 326 708 567 +256 704 640 331 708 629 +256 704 704 337 710 691 +256 704 768 344 711 750 +256 704 832 351 712 811 +256 704 896 358 713 872 +256 704 960 366 714 933 +256 704 1023 374 717 994 +256 768 0 311 758 90 +256 768 64 312 762 108 +256 768 128 313 763 150 +256 768 192 314 763 206 +256 768 256 316 764 264 +256 768 320 318 764 324 +256 768 384 322 766 385 +256 768 448 325 766 445 +256 768 512 330 767 505 +256 768 576 336 769 569 +256 768 640 340 769 631 +256 768 704 346 770 692 +256 768 768 353 771 752 +256 768 832 360 773 814 +256 768 896 367 774 875 +256 768 960 375 775 936 +256 768 1023 383 777 997 +256 832 0 322 818 98 +256 832 64 322 822 114 +256 832 128 322 822 155 +256 832 192 324 823 209 +256 832 256 326 824 266 +256 832 320 328 824 326 +256 832 384 332 826 386 +256 832 448 335 826 447 +256 832 512 339 827 506 +256 832 576 345 829 570 +256 832 640 350 829 632 +256 832 704 356 830 693 +256 832 768 362 831 752 +256 832 832 369 833 814 +256 832 896 376 833 875 +256 832 960 383 833 936 +256 832 1023 391 835 996 +256 896 0 333 880 105 +256 896 64 334 884 120 +256 896 128 334 884 159 +256 896 192 336 885 212 +256 896 256 337 885 268 +256 896 320 340 886 327 +256 896 384 343 888 387 +256 896 448 346 887 448 +256 896 512 351 888 507 +256 896 576 355 890 570 +256 896 640 360 889 632 +256 896 704 366 891 694 +256 896 768 372 892 754 +256 896 832 378 893 815 +256 896 896 385 894 876 +256 896 960 393 895 937 +256 896 1023 401 897 998 +256 960 0 345 941 112 +256 960 64 345 944 126 +256 960 128 346 945 163 +256 960 192 347 946 215 +256 960 256 349 946 271 +256 960 320 351 947 330 +256 960 384 354 949 390 +256 960 448 357 948 450 +256 960 512 361 949 508 +256 960 576 366 951 572 +256 960 640 370 951 634 +256 960 704 376 951 695 +256 960 768 382 953 755 +256 960 832 388 954 816 +256 960 896 395 954 877 +256 960 960 402 955 938 +256 960 1023 409 956 999 +256 1023 0 357 1000 119 +256 1023 64 357 1003 133 +256 1023 128 357 1004 168 +256 1023 192 359 1005 219 +256 1023 256 361 1006 274 +256 1023 320 363 1007 332 +256 1023 384 366 1008 392 +256 1023 448 369 1007 451 +256 1023 512 372 1008 510 +256 1023 576 377 1010 574 +256 1023 640 381 1010 635 +256 1023 704 387 1010 696 +256 1023 768 393 1012 757 +256 1023 832 399 1012 818 +256 1023 896 405 1012 879 +256 1023 960 412 1012 940 +256 1023 1023 419 1013 1001 +320 0 0 303 48 0 +320 0 64 302 49 62 +320 0 128 303 51 124 +320 0 192 305 56 187 +320 0 256 307 63 249 +320 0 320 309 70 311 +320 0 384 313 79 373 +320 0 448 316 88 435 +320 0 512 320 97 495 +320 0 576 326 108 559 +320 0 640 331 118 622 +320 0 704 337 128 683 +320 0 768 344 138 744 +320 0 832 351 149 805 +320 0 896 358 159 866 +320 0 960 366 170 927 +320 0 1023 374 180 988 +320 64 0 303 78 0 +320 64 64 303 78 62 +320 64 128 303 80 124 +320 64 192 305 83 187 +320 64 256 307 87 250 +320 64 320 309 93 312 +320 64 384 313 99 373 +320 64 448 316 106 435 +320 64 512 321 114 495 +320 64 576 326 122 559 +320 64 640 331 131 621 +320 64 704 337 141 683 +320 64 768 344 150 744 +320 64 832 351 159 804 +320 64 896 358 169 866 +320 64 960 366 179 927 +320 64 1023 374 189 987 +320 128 0 304 134 10 +320 128 64 304 135 64 +320 128 128 304 136 124 +320 128 192 305 138 187 +320 128 256 308 140 250 +320 128 320 310 144 312 +320 128 384 313 147 373 +320 128 448 317 152 435 +320 128 512 321 157 495 +320 128 576 327 163 559 +320 128 640 332 169 622 +320 128 704 338 176 683 +320 128 768 344 183 743 +320 128 832 352 191 805 +320 128 896 359 199 866 +320 128 960 367 207 927 +320 128 1023 375 216 988 +320 192 0 306 196 20 +320 192 64 306 198 66 +320 192 128 306 199 125 +320 192 192 307 200 188 +320 192 256 309 202 250 +320 192 320 312 204 312 +320 192 384 315 206 374 +320 192 448 319 210 436 +320 192 512 323 213 495 +320 192 576 329 218 560 +320 192 640 334 222 622 +320 192 704 340 227 684 +320 192 768 346 232 743 +320 192 832 353 238 805 +320 192 896 361 244 866 +320 192 960 369 250 928 +320 192 1023 377 257 988 +320 256 0 308 258 29 +320 256 64 308 260 68 +320 256 128 309 261 126 +320 256 192 310 261 189 +320 256 256 312 263 251 +320 256 320 314 264 313 +320 256 384 318 267 374 +320 256 448 321 269 436 +320 256 512 326 271 496 +320 256 576 331 275 560 +320 256 640 336 278 623 +320 256 704 342 282 684 +320 256 768 348 286 744 +320 256 832 356 291 806 +320 256 896 363 295 867 +320 256 960 370 299 927 +320 256 1023 379 305 988 +320 320 0 312 321 37 +320 320 64 311 323 72 +320 320 128 312 324 128 +320 320 192 313 325 190 +320 320 256 315 326 252 +320 320 320 318 328 313 +320 320 384 321 330 375 +320 320 448 324 331 437 +320 320 512 329 333 496 +320 320 576 334 336 560 +320 320 640 339 338 623 +320 320 704 345 341 684 +320 320 768 352 345 745 +320 320 832 359 348 806 +320 320 896 365 351 867 +320 320 960 373 355 928 +320 320 1023 381 360 989 +320 384 0 316 383 45 +320 384 64 316 386 76 +320 384 128 316 387 130 +320 384 192 318 387 192 +320 384 256 319 388 253 +320 384 320 322 389 314 +320 384 384 325 391 376 +320 384 448 328 392 437 +320 384 512 333 394 497 +320 384 576 338 397 561 +320 384 640 343 398 624 +320 384 704 349 401 685 +320 384 768 355 403 745 +320 384 832 363 406 807 +320 384 896 369 409 868 +320 384 960 377 413 929 +320 384 1023 385 417 990 +320 448 0 321 446 52 +320 448 64 321 448 80 +320 448 128 321 448 133 +320 448 192 323 450 193 +320 448 256 324 450 254 +320 448 320 327 451 315 +320 448 384 330 453 377 +320 448 448 333 453 438 +320 448 512 338 455 497 +320 448 576 343 457 562 +320 448 640 348 459 624 +320 448 704 354 461 686 +320 448 768 360 463 746 +320 448 832 366 466 807 +320 448 896 373 467 868 +320 448 960 381 470 929 +320 448 1023 389 474 990 +320 512 0 326 506 60 +320 512 64 326 509 85 +320 512 128 327 510 136 +320 512 192 328 510 195 +320 512 256 330 511 255 +320 512 320 332 512 316 +320 512 384 336 513 378 +320 512 448 339 514 439 +320 512 512 343 516 499 +320 512 576 348 518 563 +320 512 640 353 519 625 +320 512 704 359 520 686 +320 512 768 365 522 746 +320 512 832 372 525 808 +320 512 896 379 526 869 +320 512 960 386 529 931 +320 512 1023 394 532 991 +320 576 0 334 574 68 +320 576 64 334 576 91 +320 576 128 334 577 139 +320 576 192 335 577 197 +320 576 256 337 579 257 +320 576 320 340 580 318 +320 576 384 343 580 379 +320 576 448 346 581 440 +320 576 512 350 582 499 +320 576 576 355 584 564 +320 576 640 360 585 626 +320 576 704 365 586 687 +320 576 768 372 589 748 +320 576 832 378 590 809 +320 576 896 385 591 870 +320 576 960 392 593 931 +320 576 1023 400 596 992 +320 640 0 342 636 76 +320 640 64 342 639 96 +320 640 128 342 639 142 +320 640 192 343 640 200 +320 640 256 345 640 259 +320 640 320 347 641 320 +320 640 384 351 643 381 +320 640 448 354 643 442 +320 640 512 357 644 501 +320 640 576 362 646 565 +320 640 640 367 647 628 +320 640 704 373 648 689 +320 640 768 379 650 749 +320 640 832 385 652 811 +320 640 896 391 652 871 +320 640 960 398 653 932 +320 640 1023 406 656 993 +320 704 0 350 698 83 +320 704 64 350 702 102 +320 704 128 351 702 146 +320 704 192 352 702 203 +320 704 256 353 703 261 +320 704 320 356 704 322 +320 704 384 359 705 382 +320 704 448 362 706 444 +320 704 512 366 707 503 +320 704 576 371 709 567 +320 704 640 375 709 629 +320 704 704 380 710 690 +320 704 768 386 711 750 +320 704 832 392 713 812 +320 704 896 399 714 873 +320 704 960 406 715 934 +320 704 1023 413 718 994 +320 768 0 359 759 90 +320 768 64 359 763 108 +320 768 128 359 763 150 +320 768 192 361 764 206 +320 768 256 363 764 264 +320 768 320 365 765 324 +320 768 384 368 766 385 +320 768 448 370 766 445 +320 768 512 374 768 504 +320 768 576 379 769 568 +320 768 640 383 769 630 +320 768 704 389 771 692 +320 768 768 394 772 752 +320 768 832 400 773 813 +320 768 896 406 773 874 +320 768 960 413 775 935 +320 768 1023 420 777 996 +320 832 0 367 818 97 +320 832 64 368 822 114 +320 832 128 368 823 154 +320 832 192 369 823 209 +320 832 256 371 824 266 +320 832 320 373 825 326 +320 832 384 376 826 386 +320 832 448 379 827 447 +320 832 512 382 827 505 +320 832 576 387 829 570 +320 832 640 391 829 631 +320 832 704 396 829 692 +320 832 768 402 831 752 +320 832 832 408 833 814 +320 832 896 414 833 875 +320 832 960 421 834 936 +320 832 1023 428 836 997 +320 896 0 377 880 105 +320 896 64 378 884 120 +320 896 128 378 885 159 +320 896 192 379 885 212 +320 896 256 381 885 268 +320 896 320 383 886 327 +320 896 384 386 888 387 +320 896 448 389 888 448 +320 896 512 392 889 507 +320 896 576 397 891 571 +320 896 640 401 891 633 +320 896 704 405 891 694 +320 896 768 411 892 753 +320 896 832 417 894 815 +320 896 896 423 894 876 +320 896 960 429 895 937 +320 896 1023 436 897 998 +320 960 0 387 941 112 +320 960 64 387 945 127 +320 960 128 388 945 163 +320 960 192 389 945 215 +320 960 256 390 946 271 +320 960 320 392 947 330 +320 960 384 395 948 389 +320 960 448 398 949 450 +320 960 512 401 949 508 +320 960 576 406 951 572 +320 960 640 410 952 634 +320 960 704 415 952 695 +320 960 768 420 953 755 +320 960 832 426 955 816 +320 960 896 431 954 876 +320 960 960 437 955 938 +320 960 1023 444 957 999 +320 1023 0 397 1000 119 +320 1023 64 398 1004 132 +320 1023 128 398 1004 168 +320 1023 192 399 1005 219 +320 1023 256 401 1005 274 +320 1023 320 403 1006 332 +320 1023 384 405 1007 391 +320 1023 448 408 1008 452 +320 1023 512 411 1008 509 +320 1023 576 416 1010 573 +320 1023 640 420 1011 636 +320 1023 704 424 1010 697 +320 1023 768 429 1011 756 +320 1023 832 435 1013 818 +320 1023 896 440 1011 878 +320 1023 960 447 1012 940 +320 1023 1023 453 1013 1000 +384 0 0 364 57 0 +384 0 64 363 58 62 +384 0 128 363 60 123 +384 0 192 365 64 187 +384 0 256 366 70 249 +384 0 320 368 77 311 +384 0 384 371 84 373 +384 0 448 374 93 435 +384 0 512 378 102 495 +384 0 576 382 111 559 +384 0 640 387 121 622 +384 0 704 391 132 683 +384 0 768 397 141 743 +384 0 832 403 151 805 +384 0 896 409 162 866 +384 0 960 415 172 927 +384 0 1023 422 183 987 +384 64 0 364 83 0 +384 64 64 364 84 62 +384 64 128 363 85 123 +384 64 192 365 88 187 +384 64 256 366 92 249 +384 64 320 369 97 311 +384 64 384 372 103 373 +384 64 448 374 110 435 +384 64 512 378 117 495 +384 64 576 383 126 560 +384 64 640 387 134 622 +384 64 704 392 143 684 +384 64 768 397 152 743 +384 64 832 403 162 805 +384 64 896 409 171 866 +384 64 960 415 181 927 +384 64 1023 423 191 987 +384 128 0 365 137 5 +384 128 64 364 138 63 +384 128 128 364 139 124 +384 128 192 366 141 188 +384 128 256 367 143 249 +384 128 320 369 146 312 +384 128 384 372 150 374 +384 128 448 375 155 436 +384 128 512 378 159 494 +384 128 576 383 165 559 +384 128 640 388 172 622 +384 128 704 392 178 684 +384 128 768 398 186 743 +384 128 832 404 193 805 +384 128 896 410 200 865 +384 128 960 416 209 927 +384 128 1023 424 217 987 +384 192 0 366 199 19 +384 192 64 366 200 65 +384 192 128 366 201 125 +384 192 192 367 202 188 +384 192 256 369 204 250 +384 192 320 371 206 312 +384 192 384 374 209 374 +384 192 448 376 211 435 +384 192 512 380 215 495 +384 192 576 384 219 559 +384 192 640 389 223 622 +384 192 704 394 229 684 +384 192 768 399 234 743 +384 192 832 405 239 805 +384 192 896 411 245 866 +384 192 960 417 252 927 +384 192 1023 425 259 988 +384 256 0 368 260 28 +384 256 64 367 261 68 +384 256 128 368 262 126 +384 256 192 369 263 189 +384 256 256 371 264 251 +384 256 320 373 266 313 +384 256 384 376 268 374 +384 256 448 378 270 436 +384 256 512 382 273 496 +384 256 576 386 276 560 +384 256 640 390 279 622 +384 256 704 395 282 684 +384 256 768 401 287 744 +384 256 832 407 291 805 +384 256 896 412 296 866 +384 256 960 419 301 928 +384 256 1023 427 306 988 +384 320 0 371 322 36 +384 320 64 370 325 71 +384 320 128 370 325 128 +384 320 192 372 326 190 +384 320 256 373 327 251 +384 320 320 375 328 313 +384 320 384 378 330 375 +384 320 448 381 332 436 +384 320 512 384 333 495 +384 320 576 389 336 560 +384 320 640 393 339 623 +384 320 704 398 342 684 +384 320 768 403 345 744 +384 320 832 410 349 806 +384 320 896 415 352 866 +384 320 960 421 356 928 +384 320 1023 428 361 988 +384 384 0 374 385 45 +384 384 64 374 387 75 +384 384 128 374 387 130 +384 384 192 375 388 192 +384 384 256 377 389 253 +384 384 320 379 390 314 +384 384 384 382 392 376 +384 384 448 384 393 437 +384 384 512 388 395 496 +384 384 576 393 397 561 +384 384 640 397 399 623 +384 384 704 401 401 685 +384 384 768 407 404 745 +384 384 832 413 407 806 +384 384 896 418 410 867 +384 384 960 425 413 928 +384 384 1023 432 417 989 +384 448 0 378 446 52 +384 448 64 378 449 80 +384 448 128 379 450 133 +384 448 192 379 450 193 +384 448 256 381 451 254 +384 448 320 383 452 315 +384 448 384 386 453 376 +384 448 448 388 454 438 +384 448 512 392 456 497 +384 448 576 397 458 562 +384 448 640 401 460 624 +384 448 704 405 461 685 +384 448 768 411 464 745 +384 448 832 417 466 807 +384 448 896 423 468 868 +384 448 960 429 471 930 +384 448 1023 436 475 990 +384 512 0 383 507 60 +384 512 64 383 510 85 +384 512 128 383 510 135 +384 512 192 384 511 195 +384 512 256 386 512 256 +384 512 320 388 513 317 +384 512 384 391 514 378 +384 512 448 393 514 439 +384 512 512 397 516 498 +384 512 576 401 518 563 +384 512 640 405 519 625 +384 512 704 410 521 686 +384 512 768 415 523 747 +384 512 832 421 525 807 +384 512 896 427 527 869 +384 512 960 433 529 930 +384 512 1023 440 532 991 +384 576 0 390 575 68 +384 576 64 389 578 91 +384 576 128 389 577 139 +384 576 192 391 579 197 +384 576 256 392 579 257 +384 576 320 394 580 318 +384 576 384 397 582 379 +384 576 448 400 582 440 +384 576 512 403 583 499 +384 576 576 407 585 563 +384 576 640 411 586 626 +384 576 704 416 587 688 +384 576 768 421 589 747 +384 576 832 427 592 809 +384 576 896 432 592 869 +384 576 960 438 593 930 +384 576 1023 445 596 991 +384 640 0 396 636 75 +384 640 64 396 639 96 +384 640 128 396 640 142 +384 640 192 397 640 200 +384 640 256 399 641 259 +384 640 320 400 641 319 +384 640 384 403 643 380 +384 640 448 406 643 442 +384 640 512 409 644 501 +384 640 576 414 646 565 +384 640 640 417 647 627 +384 640 704 422 648 688 +384 640 768 427 649 748 +384 640 832 433 652 810 +384 640 896 438 652 871 +384 640 960 444 654 932 +384 640 1023 451 657 993 +384 704 0 403 698 83 +384 704 64 403 702 102 +384 704 128 403 702 146 +384 704 192 404 703 203 +384 704 256 406 704 261 +384 704 320 408 704 322 +384 704 384 411 706 382 +384 704 448 413 706 443 +384 704 512 416 707 502 +384 704 576 421 709 567 +384 704 640 424 709 629 +384 704 704 429 711 690 +384 704 768 434 712 750 +384 704 832 439 713 811 +384 704 896 444 714 872 +384 704 960 451 715 934 +384 704 1023 457 718 994 +384 768 0 411 759 90 +384 768 64 411 763 107 +384 768 128 411 764 151 +384 768 192 412 764 206 +384 768 256 413 764 264 +384 768 320 416 765 324 +384 768 384 418 767 385 +384 768 448 421 767 445 +384 768 512 424 768 504 +384 768 576 428 770 569 +384 768 640 432 770 631 +384 768 704 436 771 692 +384 768 768 441 772 752 +384 768 832 447 774 813 +384 768 896 452 775 874 +384 768 960 458 776 936 +384 768 1023 464 778 996 +384 832 0 418 820 97 +384 832 64 418 823 114 +384 832 128 419 823 155 +384 832 192 420 824 208 +384 832 256 421 824 266 +384 832 320 423 825 326 +384 832 384 425 826 386 +384 832 448 428 827 447 +384 832 512 431 827 505 +384 832 576 435 829 569 +384 832 640 439 830 632 +384 832 704 443 831 693 +384 832 768 448 832 752 +384 832 832 454 834 814 +384 832 896 458 833 874 +384 832 960 464 834 936 +384 832 1023 471 836 997 +384 896 0 427 881 104 +384 896 64 427 885 120 +384 896 128 427 885 159 +384 896 192 428 886 212 +384 896 256 430 886 268 +384 896 320 432 887 328 +384 896 384 434 888 388 +384 896 448 436 888 448 +384 896 512 439 889 506 +384 896 576 443 890 570 +384 896 640 447 890 632 +384 896 704 451 891 693 +384 896 768 456 893 754 +384 896 832 461 894 814 +384 896 896 466 894 875 +384 896 960 472 895 937 +384 896 1023 478 897 997 +384 960 0 435 941 112 +384 960 64 435 945 126 +384 960 128 436 946 163 +384 960 192 436 946 215 +384 960 256 438 947 271 +384 960 320 440 948 330 +384 960 384 442 948 389 +384 960 448 444 948 449 +384 960 512 448 950 508 +384 960 576 452 951 572 +384 960 640 455 951 633 +384 960 704 459 952 695 +384 960 768 463 953 754 +384 960 832 469 955 816 +384 960 896 474 955 877 +384 960 960 480 956 938 +384 960 1023 486 957 999 +384 1023 0 445 1000 118 +384 1023 64 445 1005 132 +384 1023 128 445 1005 168 +384 1023 192 446 1005 219 +384 1023 256 448 1007 274 +384 1023 320 449 1007 332 +384 1023 384 451 1008 391 +384 1023 448 454 1008 451 +384 1023 512 456 1009 510 +384 1023 576 461 1010 574 +384 1023 640 464 1010 635 +384 1023 704 468 1010 696 +384 1023 768 472 1011 756 +384 1023 832 477 1013 818 +384 1023 896 482 1013 879 +384 1023 960 488 1013 940 +384 1023 1023 494 1014 1001 +448 0 0 422 66 0 +448 0 64 422 67 62 +448 0 128 422 69 123 +448 0 192 423 72 187 +448 0 256 424 77 249 +448 0 320 426 83 311 +448 0 384 428 91 373 +448 0 448 431 98 435 +448 0 512 434 106 495 +448 0 576 438 116 559 +448 0 640 441 125 622 +448 0 704 445 135 683 +448 0 768 450 145 743 +448 0 832 456 154 805 +448 0 896 460 165 866 +448 0 960 466 175 927 +448 0 1023 472 185 987 +448 64 0 423 89 0 +448 64 64 422 90 62 +448 64 128 422 91 123 +448 64 192 423 94 187 +448 64 256 424 98 249 +448 64 320 426 102 311 +448 64 384 429 108 373 +448 64 448 431 115 435 +448 64 512 434 121 494 +448 64 576 438 130 559 +448 64 640 441 138 621 +448 64 704 445 146 683 +448 64 768 450 155 743 +448 64 832 456 165 805 +448 64 896 461 174 866 +448 64 960 467 183 928 +448 64 1023 472 194 987 +448 128 0 423 140 0 +448 128 64 423 142 63 +448 128 128 422 142 124 +448 128 192 424 144 187 +448 128 256 425 146 249 +448 128 320 427 149 312 +448 128 384 429 153 374 +448 128 448 432 158 435 +448 128 512 434 162 494 +448 128 576 438 168 559 +448 128 640 442 175 622 +448 128 704 446 181 684 +448 128 768 451 188 743 +448 128 832 457 195 805 +448 128 896 461 202 865 +448 128 960 466 211 926 +448 128 1023 473 219 987 +448 192 0 424 201 18 +448 192 64 424 203 65 +448 192 128 424 203 125 +448 192 192 425 204 188 +448 192 256 426 206 250 +448 192 320 428 208 312 +448 192 384 430 211 373 +448 192 448 432 213 435 +448 192 512 436 217 495 +448 192 576 440 221 559 +448 192 640 443 225 622 +448 192 704 448 231 684 +448 192 768 452 236 743 +448 192 832 457 241 804 +448 192 896 462 247 865 +448 192 960 468 253 927 +448 192 1023 474 260 987 +448 256 0 426 261 27 +448 256 64 425 263 67 +448 256 128 425 264 126 +448 256 192 427 265 189 +448 256 256 428 266 250 +448 256 320 430 267 312 +448 256 384 432 270 374 +448 256 448 434 271 436 +448 256 512 438 274 495 +448 256 576 441 277 560 +448 256 640 444 280 622 +448 256 704 449 284 683 +448 256 768 454 289 744 +448 256 832 459 293 805 +448 256 896 464 298 866 +448 256 960 469 302 927 +448 256 1023 476 308 988 +448 320 0 428 324 36 +448 320 64 428 326 71 +448 320 128 428 326 128 +448 320 192 429 327 190 +448 320 256 430 328 251 +448 320 320 432 330 313 +448 320 384 435 332 375 +448 320 448 437 333 436 +448 320 512 440 335 496 +448 320 576 444 338 560 +448 320 640 447 340 622 +448 320 704 451 343 684 +448 320 768 456 346 744 +448 320 832 461 350 806 +448 320 896 466 354 867 +448 320 960 471 357 927 +448 320 1023 478 362 988 +448 384 0 431 385 44 +448 384 64 430 388 75 +448 384 128 431 388 130 +448 384 192 432 389 191 +448 384 256 433 390 252 +448 384 320 435 391 314 +448 384 384 438 393 375 +448 384 448 440 394 437 +448 384 512 443 396 496 +448 384 576 447 398 561 +448 384 640 450 400 623 +448 384 704 454 402 684 +448 384 768 459 405 745 +448 384 832 463 408 805 +448 384 896 468 410 867 +448 384 960 474 414 928 +448 384 1023 480 418 989 +448 448 0 435 447 52 +448 448 64 434 450 80 +448 448 128 435 450 132 +448 448 192 435 451 193 +448 448 256 436 451 253 +448 448 320 438 452 315 +448 448 384 441 454 376 +448 448 448 443 455 438 +448 448 512 447 457 497 +448 448 576 450 459 562 +448 448 640 453 460 624 +448 448 704 458 462 685 +448 448 768 462 464 745 +448 448 832 468 467 807 +448 448 896 472 469 868 +448 448 960 478 472 929 +448 448 1023 484 476 990 +448 512 0 439 508 59 +448 512 64 439 511 85 +448 512 128 439 511 135 +448 512 192 440 512 195 +448 512 256 441 513 255 +448 512 320 443 513 316 +448 512 384 445 515 378 +448 512 448 447 515 439 +448 512 512 451 517 498 +448 512 576 454 519 563 +448 512 640 458 520 625 +448 512 704 461 521 686 +448 512 768 467 524 746 +448 512 832 471 526 807 +448 512 896 476 527 869 +448 512 960 481 529 930 +448 512 1023 488 533 990 +448 576 0 445 575 68 +448 576 64 444 578 90 +448 576 128 444 578 138 +448 576 192 445 579 197 +448 576 256 446 580 257 +448 576 320 448 581 318 +448 576 384 451 582 379 +448 576 448 453 583 440 +448 576 512 455 583 499 +448 576 576 459 585 563 +448 576 640 463 587 626 +448 576 704 467 588 687 +448 576 768 471 590 747 +448 576 832 477 592 809 +448 576 896 481 592 869 +448 576 960 486 594 931 +448 576 1023 492 597 991 +448 640 0 450 636 75 +448 640 64 450 640 96 +448 640 128 450 641 142 +448 640 192 451 640 200 +448 640 256 452 641 259 +448 640 320 454 642 320 +448 640 384 456 643 380 +448 640 448 459 644 442 +448 640 512 462 645 501 +448 640 576 465 647 565 +448 640 640 468 647 627 +448 640 704 472 648 688 +448 640 768 476 650 748 +448 640 832 482 652 810 +448 640 896 487 653 871 +448 640 960 492 655 932 +448 640 1023 498 657 993 +448 704 0 456 699 82 +448 704 64 456 703 101 +448 704 128 457 703 146 +448 704 192 457 703 203 +448 704 256 459 704 261 +448 704 320 460 705 321 +448 704 384 463 706 382 +448 704 448 464 706 443 +448 704 512 468 707 502 +448 704 576 472 709 567 +448 704 640 474 709 628 +448 704 704 478 711 690 +448 704 768 483 712 750 +448 704 832 487 713 811 +448 704 896 492 714 872 +448 704 960 497 715 933 +448 704 1023 503 718 994 +448 768 0 463 760 90 +448 768 64 463 763 108 +448 768 128 464 764 150 +448 768 192 464 764 205 +448 768 256 465 764 264 +448 768 320 467 765 323 +448 768 384 469 767 384 +448 768 448 471 767 445 +448 768 512 474 768 504 +448 768 576 478 770 568 +448 768 640 481 770 630 +448 768 704 485 771 692 +448 768 768 489 772 751 +448 768 832 494 774 813 +448 768 896 499 775 874 +448 768 960 504 776 936 +448 768 1023 510 778 996 +448 832 0 470 820 97 +448 832 64 470 824 114 +448 832 128 470 823 154 +448 832 192 471 824 208 +448 832 256 472 825 266 +448 832 320 473 826 325 +448 832 384 476 827 386 +448 832 448 478 828 447 +448 832 512 481 828 505 +448 832 576 484 829 569 +448 832 640 488 830 631 +448 832 704 491 831 693 +448 832 768 496 832 752 +448 832 832 501 834 814 +448 832 896 504 833 874 +448 832 960 509 834 936 +448 832 1023 515 836 996 +448 896 0 478 881 104 +448 896 64 477 886 119 +448 896 128 478 886 159 +448 896 192 478 886 212 +448 896 256 479 886 268 +448 896 320 481 887 327 +448 896 384 483 888 387 +448 896 448 485 888 448 +448 896 512 488 889 506 +448 896 576 491 891 570 +448 896 640 494 891 632 +448 896 704 499 892 694 +448 896 768 503 893 753 +448 896 832 507 894 814 +448 896 896 511 894 875 +448 896 960 516 895 937 +448 896 1023 522 897 997 +448 960 0 485 942 112 +448 960 64 485 945 126 +448 960 128 485 946 163 +448 960 192 486 946 215 +448 960 256 487 947 271 +448 960 320 489 948 329 +448 960 384 491 950 389 +448 960 448 492 949 449 +448 960 512 495 950 508 +448 960 576 499 951 571 +448 960 640 502 951 633 +448 960 704 505 952 694 +448 960 768 510 954 755 +448 960 832 514 954 815 +448 960 896 518 955 876 +448 960 960 524 956 938 +448 960 1023 529 957 999 +448 1023 0 493 1001 118 +448 1023 64 493 1005 132 +448 1023 128 493 1006 168 +448 1023 192 494 1005 218 +448 1023 256 495 1006 273 +448 1023 320 497 1007 332 +448 1023 384 499 1008 391 +448 1023 448 500 1008 451 +448 1023 512 503 1009 510 +448 1023 576 507 1010 573 +448 1023 640 510 1010 635 +448 1023 704 513 1010 696 +448 1023 768 517 1011 755 +448 1023 832 522 1012 817 +448 1023 896 526 1012 878 +448 1023 960 531 1012 940 +448 1023 1023 536 1013 1001 +512 0 0 479 75 0 +512 0 64 478 76 61 +512 0 128 479 77 123 +512 0 192 479 80 187 +512 0 256 480 84 249 +512 0 320 482 90 311 +512 0 384 484 97 373 +512 0 448 486 104 435 +512 0 512 489 111 494 +512 0 576 492 121 559 +512 0 640 495 129 621 +512 0 704 499 138 683 +512 0 768 502 148 742 +512 0 832 507 158 804 +512 0 896 512 167 866 +512 0 960 517 177 928 +512 0 1023 522 188 988 +512 64 0 479 96 0 +512 64 64 478 96 61 +512 64 128 479 98 123 +512 64 192 479 100 187 +512 64 256 480 103 249 +512 64 320 482 108 311 +512 64 384 484 113 373 +512 64 448 486 119 435 +512 64 512 489 126 494 +512 64 576 493 134 559 +512 64 640 495 142 621 +512 64 704 499 150 683 +512 64 768 503 159 742 +512 64 832 508 167 805 +512 64 896 512 177 866 +512 64 960 517 186 927 +512 64 1023 523 196 988 +512 128 0 480 144 0 +512 128 64 479 146 62 +512 128 128 479 146 123 +512 128 192 480 148 187 +512 128 256 481 150 249 +512 128 320 482 153 311 +512 128 384 485 157 373 +512 128 448 487 161 435 +512 128 512 490 166 494 +512 128 576 493 172 559 +512 128 640 496 177 621 +512 128 704 499 184 683 +512 128 768 504 190 743 +512 128 832 509 198 805 +512 128 896 513 205 866 +512 128 960 517 213 926 +512 128 1023 522 222 987 +512 192 0 481 203 16 +512 192 64 480 205 65 +512 192 128 480 205 124 +512 192 192 481 207 188 +512 192 256 482 208 250 +512 192 320 484 210 312 +512 192 384 486 213 373 +512 192 448 487 216 435 +512 192 512 490 219 495 +512 192 576 494 223 559 +512 192 640 497 228 621 +512 192 704 501 233 683 +512 192 768 505 238 743 +512 192 832 509 243 804 +512 192 896 513 249 865 +512 192 960 518 255 927 +512 192 1023 524 262 988 +512 256 0 483 263 27 +512 256 64 482 265 67 +512 256 128 482 266 126 +512 256 192 483 267 189 +512 256 256 484 268 251 +512 256 320 486 269 313 +512 256 384 488 271 374 +512 256 448 490 273 436 +512 256 512 492 276 495 +512 256 576 496 279 560 +512 256 640 498 282 622 +512 256 704 502 286 683 +512 256 768 507 290 744 +512 256 832 511 294 805 +512 256 896 515 299 866 +512 256 960 520 304 927 +512 256 1023 526 309 988 +512 320 0 484 325 35 +512 320 64 484 328 71 +512 320 128 484 328 128 +512 320 192 485 329 190 +512 320 256 486 330 251 +512 320 320 487 331 313 +512 320 384 489 333 374 +512 320 448 491 334 436 +512 320 512 494 337 496 +512 320 576 498 340 560 +512 320 640 501 342 622 +512 320 704 504 344 684 +512 320 768 508 348 744 +512 320 832 513 352 806 +512 320 896 517 355 867 +512 320 960 522 359 928 +512 320 1023 528 364 989 +512 384 0 487 387 43 +512 384 64 487 389 75 +512 384 128 487 390 129 +512 384 192 488 390 191 +512 384 256 489 391 252 +512 384 320 490 392 314 +512 384 384 492 394 375 +512 384 448 494 395 437 +512 384 512 497 397 496 +512 384 576 500 399 561 +512 384 640 503 401 623 +512 384 704 507 404 685 +512 384 768 511 406 745 +512 384 832 515 409 806 +512 384 896 519 412 867 +512 384 960 524 415 928 +512 384 1023 529 419 989 +512 448 0 490 448 51 +512 448 64 490 451 80 +512 448 128 490 451 132 +512 448 192 490 452 193 +512 448 256 491 452 253 +512 448 320 493 453 315 +512 448 384 495 455 376 +512 448 448 497 456 438 +512 448 512 500 458 497 +512 448 576 503 460 561 +512 448 640 506 461 624 +512 448 704 510 463 685 +512 448 768 513 465 745 +512 448 832 518 468 807 +512 448 896 523 470 868 +512 448 960 527 473 929 +512 448 1023 533 476 990 +512 512 0 494 509 59 +512 512 64 494 512 84 +512 512 128 494 512 135 +512 512 192 495 513 195 +512 512 256 496 513 255 +512 512 320 497 514 316 +512 512 384 499 515 377 +512 512 448 501 516 439 +512 512 512 504 518 498 +512 512 576 507 520 562 +512 512 640 510 521 625 +512 512 704 514 523 687 +512 512 768 518 524 746 +512 512 832 522 526 807 +512 512 896 526 528 868 +512 512 960 531 530 930 +512 512 1023 536 533 990 +512 576 0 499 576 67 +512 576 64 499 579 90 +512 576 128 499 580 138 +512 576 192 499 580 197 +512 576 256 500 580 257 +512 576 320 502 581 318 +512 576 384 504 583 379 +512 576 448 506 583 440 +512 576 512 509 585 499 +512 576 576 512 587 564 +512 576 640 515 587 626 +512 576 704 518 589 687 +512 576 768 522 590 747 +512 576 832 527 593 809 +512 576 896 531 594 870 +512 576 960 536 596 931 +512 576 1023 540 597 991 +512 640 0 505 638 75 +512 640 64 503 640 95 +512 640 128 504 641 142 +512 640 192 504 641 199 +512 640 256 506 642 259 +512 640 320 507 643 319 +512 640 384 509 644 380 +512 640 448 511 645 441 +512 640 512 514 646 500 +512 640 576 517 647 565 +512 640 640 520 648 627 +512 640 704 523 649 688 +512 640 768 528 652 749 +512 640 832 532 653 810 +512 640 896 536 654 871 +512 640 960 540 655 932 +512 640 1023 546 658 993 +512 704 0 510 700 82 +512 704 64 509 703 101 +512 704 128 509 703 146 +512 704 192 510 704 202 +512 704 256 511 705 261 +512 704 320 513 705 321 +512 704 384 515 707 382 +512 704 448 517 707 443 +512 704 512 519 708 502 +512 704 576 523 710 566 +512 704 640 525 710 628 +512 704 704 529 712 690 +512 704 768 533 713 750 +512 704 832 537 714 811 +512 704 896 541 715 872 +512 704 960 545 716 933 +512 704 1023 551 718 994 +512 768 0 516 760 89 +512 768 64 516 764 107 +512 768 128 516 765 150 +512 768 192 517 765 206 +512 768 256 517 765 263 +512 768 320 519 766 323 +512 768 384 521 767 384 +512 768 448 523 768 445 +512 768 512 526 769 504 +512 768 576 529 770 568 +512 768 640 532 771 630 +512 768 704 535 772 692 +512 768 768 538 773 751 +512 768 832 543 775 813 +512 768 896 547 775 874 +512 768 960 552 777 936 +512 768 1023 557 779 996 +512 832 0 522 820 97 +512 832 64 521 824 113 +512 832 128 521 824 154 +512 832 192 522 825 208 +512 832 256 523 825 266 +512 832 320 525 826 325 +512 832 384 527 827 386 +512 832 448 529 828 446 +512 832 512 531 829 505 +512 832 576 535 831 569 +512 832 640 537 830 631 +512 832 704 540 831 693 +512 832 768 544 832 752 +512 832 832 549 834 814 +512 832 896 553 835 875 +512 832 960 556 835 936 +512 832 1023 562 836 996 +512 896 0 528 882 104 +512 896 64 528 886 119 +512 896 128 528 886 158 +512 896 192 529 887 212 +512 896 256 530 887 268 +512 896 320 531 888 327 +512 896 384 533 889 387 +512 896 448 535 889 447 +512 896 512 537 890 506 +512 896 576 541 891 570 +512 896 640 543 891 632 +512 896 704 547 893 694 +512 896 768 551 894 753 +512 896 832 554 894 814 +512 896 896 558 895 875 +512 896 960 563 896 937 +512 896 1023 568 898 997 +512 960 0 535 943 111 +512 960 64 535 946 126 +512 960 128 535 946 163 +512 960 192 536 948 215 +512 960 256 537 948 271 +512 960 320 538 949 329 +512 960 384 540 950 389 +512 960 448 541 949 449 +512 960 512 544 951 508 +512 960 576 547 952 572 +512 960 640 550 952 633 +512 960 704 553 952 694 +512 960 768 557 954 755 +512 960 832 561 955 815 +512 960 896 565 955 876 +512 960 960 569 956 938 +512 960 1023 574 958 999 +512 1023 0 543 1002 118 +512 1023 64 542 1005 132 +512 1023 128 542 1005 167 +512 1023 192 543 1006 218 +512 1023 256 544 1007 274 +512 1023 320 546 1007 332 +512 1023 384 547 1009 391 +512 1023 448 549 1008 451 +512 1023 512 551 1009 509 +512 1023 576 554 1011 573 +512 1023 640 557 1010 634 +512 1023 704 560 1010 696 +512 1023 768 564 1012 756 +512 1023 832 568 1013 817 +512 1023 896 572 1013 878 +512 1023 960 576 1013 940 +512 1023 1023 581 1013 1001 +576 0 0 543 85 0 +576 0 64 543 85 60 +576 0 128 543 86 123 +576 0 192 543 89 186 +576 0 256 545 93 249 +576 0 320 545 98 311 +576 0 384 548 104 373 +576 0 448 549 111 435 +576 0 512 552 118 494 +576 0 576 555 126 559 +576 0 640 557 135 621 +576 0 704 560 144 683 +576 0 768 563 153 742 +576 0 832 568 162 805 +576 0 896 572 171 866 +576 0 960 576 181 927 +576 0 1023 581 191 988 +576 64 0 543 103 0 +576 64 64 543 104 61 +576 64 128 543 105 123 +576 64 192 543 107 187 +576 64 256 545 110 249 +576 64 320 546 114 311 +576 64 384 548 119 373 +576 64 448 549 125 435 +576 64 512 552 131 494 +576 64 576 555 139 559 +576 64 640 557 147 621 +576 64 704 560 154 683 +576 64 768 564 163 742 +576 64 832 568 171 805 +576 64 896 572 181 865 +576 64 960 576 190 927 +576 64 1023 581 199 987 +576 128 0 544 149 0 +576 128 64 543 150 62 +576 128 128 544 151 123 +576 128 192 544 152 187 +576 128 256 545 154 249 +576 128 320 546 157 311 +576 128 384 548 161 373 +576 128 448 550 165 435 +576 128 512 552 169 494 +576 128 576 556 175 559 +576 128 640 558 181 621 +576 128 704 561 187 683 +576 128 768 564 194 742 +576 128 832 569 201 805 +576 128 896 572 208 866 +576 128 960 576 216 927 +576 128 1023 582 224 988 +576 192 0 545 206 9 +576 192 64 544 208 64 +576 192 128 544 208 124 +576 192 192 545 210 187 +576 192 256 546 211 249 +576 192 320 547 213 311 +576 192 384 549 216 373 +576 192 448 551 219 435 +576 192 512 553 222 494 +576 192 576 556 226 559 +576 192 640 559 231 622 +576 192 704 562 235 683 +576 192 768 566 240 743 +576 192 832 570 246 805 +576 192 896 572 251 865 +576 192 960 577 257 927 +576 192 1023 581 264 987 +576 256 0 547 265 23 +576 256 64 546 267 67 +576 256 128 546 268 125 +576 256 192 547 269 188 +576 256 256 547 270 250 +576 256 320 549 271 312 +576 256 384 550 273 374 +576 256 448 552 276 436 +576 256 512 554 278 495 +576 256 576 558 281 559 +576 256 640 560 284 622 +576 256 704 564 288 684 +576 256 768 567 292 743 +576 256 832 570 296 804 +576 256 896 574 301 866 +576 256 960 579 306 927 +576 256 1023 583 311 988 +576 320 0 548 327 34 +576 320 64 547 329 70 +576 320 128 548 330 127 +576 320 192 548 330 189 +576 320 256 549 331 251 +576 320 320 550 332 312 +576 320 384 552 334 374 +576 320 448 554 336 436 +576 320 512 556 338 495 +576 320 576 559 341 560 +576 320 640 562 343 622 +576 320 704 565 346 684 +576 320 768 568 349 743 +576 320 832 573 353 805 +576 320 896 576 356 867 +576 320 960 580 360 928 +576 320 1023 585 365 988 +576 384 0 551 388 42 +576 384 64 550 391 74 +576 384 128 550 391 129 +576 384 192 551 392 191 +576 384 256 551 392 252 +576 384 320 553 394 314 +576 384 384 555 395 375 +576 384 448 557 397 437 +576 384 512 559 398 496 +576 384 576 562 400 560 +576 384 640 565 403 623 +576 384 704 568 405 685 +576 384 768 571 407 744 +576 384 832 575 411 806 +576 384 896 578 412 866 +576 384 960 582 416 928 +576 384 1023 587 420 989 +576 448 0 553 449 50 +576 448 64 552 452 79 +576 448 128 553 452 132 +576 448 192 553 453 192 +576 448 256 555 454 253 +576 448 320 556 455 315 +576 448 384 557 456 376 +576 448 448 559 457 438 +576 448 512 562 459 497 +576 448 576 565 461 561 +576 448 640 567 462 624 +576 448 704 570 464 685 +576 448 768 574 467 746 +576 448 832 578 469 807 +576 448 896 581 471 868 +576 448 960 585 474 929 +576 448 1023 590 477 990 +576 512 0 557 510 58 +576 512 64 556 513 83 +576 512 128 556 513 134 +576 512 192 557 514 195 +576 512 256 558 514 255 +576 512 320 559 515 316 +576 512 384 561 516 377 +576 512 448 563 517 439 +576 512 512 565 518 498 +576 512 576 568 520 562 +576 512 640 571 522 625 +576 512 704 573 523 686 +576 512 768 577 525 746 +576 512 832 581 528 808 +576 512 896 584 529 868 +576 512 960 588 531 930 +576 512 1023 593 534 990 +576 576 0 561 577 66 +576 576 64 560 580 90 +576 576 128 561 580 138 +576 576 192 561 581 197 +576 576 256 562 581 257 +576 576 320 563 582 317 +576 576 384 565 583 378 +576 576 448 567 584 440 +576 576 512 569 585 499 +576 576 576 572 587 563 +576 576 640 574 588 626 +576 576 704 577 589 687 +576 576 768 581 591 746 +576 576 832 585 593 808 +576 576 896 588 594 869 +576 576 960 592 596 931 +576 576 1023 597 599 992 +576 640 0 566 638 74 +576 640 64 566 642 95 +576 640 128 565 642 141 +576 640 192 566 643 199 +576 640 256 567 643 259 +576 640 320 568 644 319 +576 640 384 570 645 380 +576 640 448 571 645 441 +576 640 512 574 646 500 +576 640 576 577 648 565 +576 640 640 579 648 627 +576 640 704 582 649 688 +576 640 768 586 652 748 +576 640 832 589 653 810 +576 640 896 593 654 870 +576 640 960 597 656 932 +576 640 1023 602 659 993 +576 704 0 571 701 82 +576 704 64 571 704 101 +576 704 128 570 704 145 +576 704 192 571 705 202 +576 704 256 572 706 261 +576 704 320 573 706 321 +576 704 384 575 707 382 +576 704 448 577 708 443 +576 704 512 579 709 502 +576 704 576 582 711 567 +576 704 640 585 711 628 +576 704 704 587 712 690 +576 704 768 591 713 749 +576 704 832 595 716 811 +576 704 896 598 716 873 +576 704 960 601 717 933 +576 704 1023 606 719 994 +576 768 0 576 761 89 +576 768 64 576 765 107 +576 768 128 576 765 150 +576 768 192 577 765 205 +576 768 256 578 766 263 +576 768 320 579 767 323 +576 768 384 581 768 384 +576 768 448 582 768 445 +576 768 512 585 770 504 +576 768 576 588 771 568 +576 768 640 590 771 630 +576 768 704 592 772 691 +576 768 768 596 773 751 +576 768 832 600 775 813 +576 768 896 603 776 874 +576 768 960 607 777 936 +576 768 1023 612 779 996 +576 832 0 581 821 96 +576 832 64 581 825 113 +576 832 128 581 825 154 +576 832 192 582 826 208 +576 832 256 582 826 265 +576 832 320 584 826 325 +576 832 384 586 828 385 +576 832 448 587 828 446 +576 832 512 590 829 505 +576 832 576 593 831 569 +576 832 640 595 831 631 +576 832 704 597 831 692 +576 832 768 601 833 752 +576 832 832 605 835 814 +576 832 896 608 835 875 +576 832 960 612 836 936 +576 832 1023 617 838 997 +576 896 0 587 882 103 +576 896 64 587 886 119 +576 896 128 587 886 158 +576 896 192 588 887 211 +576 896 256 588 887 268 +576 896 320 589 888 327 +576 896 384 591 889 387 +576 896 448 593 890 448 +576 896 512 595 890 506 +576 896 576 598 891 569 +576 896 640 601 892 632 +576 896 704 603 893 693 +576 896 768 606 894 753 +576 896 832 610 896 815 +576 896 896 613 895 875 +576 896 960 617 896 936 +576 896 1023 622 898 997 +576 960 0 593 943 111 +576 960 64 593 947 125 +576 960 128 593 947 162 +576 960 192 593 948 214 +576 960 256 594 948 271 +576 960 320 595 949 329 +576 960 384 598 950 389 +576 960 448 599 950 449 +576 960 512 601 950 507 +576 960 576 604 952 571 +576 960 640 606 952 633 +576 960 704 609 953 695 +576 960 768 612 954 754 +576 960 832 616 955 815 +576 960 896 619 955 876 +576 960 960 623 956 938 +576 960 1023 627 958 998 +576 1023 0 600 1002 118 +576 1023 64 600 1007 132 +576 1023 128 599 1006 167 +576 1023 192 600 1007 218 +576 1023 256 601 1007 273 +576 1023 320 602 1008 331 +576 1023 384 604 1009 391 +576 1023 448 605 1008 451 +576 1023 512 607 1009 509 +576 1023 576 610 1011 573 +576 1023 640 612 1010 634 +576 1023 704 616 1012 696 +576 1023 768 619 1013 756 +576 1023 832 622 1013 817 +576 1023 896 625 1013 878 +576 1023 960 629 1013 940 +576 1023 1023 633 1013 1000 +640 0 0 601 94 0 +640 0 64 600 94 60 +640 0 128 600 95 122 +640 0 192 600 97 186 +640 0 256 601 101 249 +640 0 320 603 106 311 +640 0 384 604 111 373 +640 0 448 606 118 435 +640 0 512 608 124 494 +640 0 576 611 132 559 +640 0 640 612 140 621 +640 0 704 615 149 682 +640 0 768 619 158 743 +640 0 832 622 166 805 +640 0 896 625 175 866 +640 0 960 629 185 927 +640 0 1023 634 195 988 +640 64 0 602 110 0 +640 64 64 600 110 60 +640 64 128 601 112 123 +640 64 192 600 114 186 +640 64 256 602 117 249 +640 64 320 603 121 311 +640 64 384 604 125 373 +640 64 448 606 131 435 +640 64 512 608 137 494 +640 64 576 611 144 559 +640 64 640 613 151 621 +640 64 704 615 159 683 +640 64 768 619 168 743 +640 64 832 622 175 804 +640 64 896 626 184 866 +640 64 960 630 193 927 +640 64 1023 634 203 988 +640 128 0 601 154 0 +640 128 64 601 155 61 +640 128 128 601 156 123 +640 128 192 601 157 187 +640 128 256 602 159 249 +640 128 320 603 162 311 +640 128 384 605 165 373 +640 128 448 606 170 435 +640 128 512 608 174 494 +640 128 576 611 179 559 +640 128 640 613 185 621 +640 128 704 616 191 683 +640 128 768 619 198 742 +640 128 832 623 204 804 +640 128 896 626 212 865 +640 128 960 630 220 927 +640 128 1023 635 227 988 +640 192 0 603 210 4 +640 192 64 602 212 63 +640 192 128 602 212 124 +640 192 192 602 213 187 +640 192 256 603 214 249 +640 192 320 604 216 311 +640 192 384 606 219 373 +640 192 448 607 222 435 +640 192 512 610 225 495 +640 192 576 613 229 559 +640 192 640 614 233 622 +640 192 704 617 238 683 +640 192 768 620 243 743 +640 192 832 624 249 805 +640 192 896 627 254 866 +640 192 960 631 260 928 +640 192 1023 635 267 988 +640 256 0 604 268 20 +640 256 64 603 270 66 +640 256 128 603 270 125 +640 256 192 604 271 188 +640 256 256 604 272 250 +640 256 320 606 274 312 +640 256 384 607 276 374 +640 256 448 609 278 436 +640 256 512 610 280 495 +640 256 576 613 284 559 +640 256 640 616 287 622 +640 256 704 618 291 684 +640 256 768 621 295 744 +640 256 832 626 299 806 +640 256 896 628 303 866 +640 256 960 632 308 927 +640 256 1023 636 313 988 +640 320 0 605 329 32 +640 320 64 605 332 69 +640 320 128 605 332 127 +640 320 192 605 333 189 +640 320 256 606 334 251 +640 320 320 607 335 313 +640 320 384 609 337 374 +640 320 448 610 338 436 +640 320 512 612 340 495 +640 320 576 615 343 560 +640 320 640 617 345 622 +640 320 704 619 348 684 +640 320 768 622 351 743 +640 320 832 626 355 805 +640 320 896 630 358 867 +640 320 960 633 362 928 +640 320 1023 638 367 989 +640 384 0 608 390 42 +640 384 64 607 393 73 +640 384 128 607 393 129 +640 384 192 608 394 191 +640 384 256 608 394 252 +640 384 320 609 396 314 +640 384 384 611 397 375 +640 384 448 613 398 437 +640 384 512 615 400 496 +640 384 576 618 403 561 +640 384 640 620 404 623 +640 384 704 622 406 685 +640 384 768 625 409 744 +640 384 832 629 412 806 +640 384 896 632 415 867 +640 384 960 635 417 928 +640 384 1023 639 421 989 +640 448 0 610 451 49 +640 448 64 609 454 78 +640 448 128 609 454 132 +640 448 192 610 455 193 +640 448 256 611 455 253 +640 448 320 612 457 315 +640 448 384 614 458 376 +640 448 448 615 459 438 +640 448 512 617 460 497 +640 448 576 620 462 561 +640 448 640 621 463 623 +640 448 704 624 465 685 +640 448 768 628 468 746 +640 448 832 631 470 806 +640 448 896 634 472 868 +640 448 960 638 475 929 +640 448 1023 642 479 990 +640 512 0 613 511 58 +640 512 64 613 515 83 +640 512 128 613 515 135 +640 512 192 613 515 195 +640 512 256 614 516 255 +640 512 320 615 516 316 +640 512 384 617 518 377 +640 512 448 618 519 439 +640 512 512 621 520 498 +640 512 576 623 522 563 +640 512 640 625 523 625 +640 512 704 628 524 686 +640 512 768 631 527 746 +640 512 832 635 529 808 +640 512 896 638 531 869 +640 512 960 641 533 931 +640 512 1023 645 535 990 +640 576 0 617 578 66 +640 576 64 616 581 89 +640 576 128 616 582 138 +640 576 192 617 582 197 +640 576 256 618 583 257 +640 576 320 619 584 318 +640 576 384 620 584 378 +640 576 448 622 585 440 +640 576 512 624 587 499 +640 576 576 627 588 564 +640 576 640 629 589 626 +640 576 704 631 590 687 +640 576 768 634 592 747 +640 576 832 638 594 809 +640 576 896 641 595 870 +640 576 960 645 597 931 +640 576 1023 649 600 992 +640 640 0 621 639 73 +640 640 64 621 643 94 +640 640 128 621 643 141 +640 640 192 621 644 199 +640 640 256 622 644 259 +640 640 320 623 645 319 +640 640 384 625 646 380 +640 640 448 626 646 441 +640 640 512 628 648 500 +640 640 576 631 649 565 +640 640 640 633 650 627 +640 640 704 636 652 689 +640 640 768 639 653 748 +640 640 832 642 654 810 +640 640 896 645 655 870 +640 640 960 649 657 932 +640 640 1023 653 659 993 +640 704 0 626 702 81 +640 704 64 626 706 100 +640 704 128 626 706 146 +640 704 192 626 706 202 +640 704 256 627 707 261 +640 704 320 628 707 321 +640 704 384 630 709 382 +640 704 448 631 709 443 +640 704 512 633 710 502 +640 704 576 636 712 567 +640 704 640 638 712 629 +640 704 704 640 713 690 +640 704 768 643 714 749 +640 704 832 648 717 812 +640 704 896 650 717 872 +640 704 960 654 718 934 +640 704 1023 659 721 995 +640 768 0 632 763 88 +640 768 64 631 766 106 +640 768 128 631 767 150 +640 768 192 632 767 205 +640 768 256 632 767 263 +640 768 320 634 768 324 +640 768 384 635 770 384 +640 768 448 636 769 445 +640 768 512 638 770 504 +640 768 576 641 772 568 +640 768 640 643 772 630 +640 768 704 645 773 691 +640 768 768 649 775 752 +640 768 832 652 776 813 +640 768 896 655 777 874 +640 768 960 659 778 936 +640 768 1023 663 780 996 +640 832 0 636 822 95 +640 832 64 635 826 113 +640 832 128 635 826 154 +640 832 192 636 827 208 +640 832 256 637 827 266 +640 832 320 637 827 325 +640 832 384 639 829 385 +640 832 448 641 829 446 +640 832 512 643 830 505 +640 832 576 645 831 569 +640 832 640 647 832 631 +640 832 704 649 832 692 +640 832 768 653 833 752 +640 832 832 657 836 814 +640 832 896 660 836 875 +640 832 960 663 837 937 +640 832 1023 667 839 997 +640 896 0 641 884 103 +640 896 64 641 887 119 +640 896 128 641 888 158 +640 896 192 641 888 211 +640 896 256 642 889 268 +640 896 320 643 889 327 +640 896 384 645 890 387 +640 896 448 646 891 448 +640 896 512 648 892 506 +640 896 576 651 893 570 +640 896 640 653 893 632 +640 896 704 655 894 693 +640 896 768 658 895 753 +640 896 832 662 897 815 +640 896 896 665 897 876 +640 896 960 668 898 938 +640 896 1023 673 900 998 +640 960 0 646 944 111 +640 960 64 646 948 125 +640 960 128 646 948 163 +640 960 192 647 949 215 +640 960 256 647 949 270 +640 960 320 648 950 329 +640 960 384 650 951 389 +640 960 448 652 951 449 +640 960 512 653 951 507 +640 960 576 656 953 571 +640 960 640 658 954 634 +640 960 704 660 954 695 +640 960 768 663 955 754 +640 960 832 667 957 816 +640 960 896 669 956 876 +640 960 960 673 957 938 +640 960 1023 677 959 999 +640 1023 0 653 1003 118 +640 1023 64 652 1008 132 +640 1023 128 652 1007 167 +640 1023 192 653 1008 218 +640 1023 256 653 1008 273 +640 1023 320 655 1009 331 +640 1023 384 656 1010 391 +640 1023 448 658 1010 451 +640 1023 512 659 1010 509 +640 1023 576 662 1012 573 +640 1023 640 663 1011 634 +640 1023 704 666 1013 697 +640 1023 768 670 1014 756 +640 1023 832 672 1014 817 +640 1023 896 675 1014 878 +640 1023 960 678 1014 940 +640 1023 1023 683 1014 1001 +704 0 0 660 102 0 +704 0 64 659 103 58 +704 0 128 659 104 122 +704 0 192 659 106 186 +704 0 256 660 109 248 +704 0 320 661 113 310 +704 0 384 663 118 372 +704 0 448 664 124 434 +704 0 512 666 130 493 +704 0 576 669 138 558 +704 0 640 670 145 621 +704 0 704 673 153 683 +704 0 768 676 162 742 +704 0 832 679 170 804 +704 0 896 681 179 865 +704 0 960 685 189 927 +704 0 1023 689 198 987 +704 64 0 660 118 0 +704 64 64 659 118 59 +704 64 128 659 119 122 +704 64 192 660 121 186 +704 64 256 661 124 249 +704 64 320 661 128 311 +704 64 384 663 132 373 +704 64 448 664 137 434 +704 64 512 666 142 494 +704 64 576 669 149 559 +704 64 640 671 156 621 +704 64 704 673 164 683 +704 64 768 677 171 743 +704 64 832 679 180 804 +704 64 896 682 188 865 +704 64 960 685 197 926 +704 64 1023 689 207 987 +704 128 0 661 159 0 +704 128 64 660 160 60 +704 128 128 660 161 122 +704 128 192 660 162 187 +704 128 256 661 164 249 +704 128 320 662 167 311 +704 128 384 664 170 373 +704 128 448 665 174 434 +704 128 512 666 178 494 +704 128 576 669 183 558 +704 128 640 671 189 621 +704 128 704 673 195 682 +704 128 768 677 201 743 +704 128 832 679 208 804 +704 128 896 682 215 865 +704 128 960 685 223 927 +704 128 1023 690 231 987 +704 192 0 661 213 0 +704 192 64 660 215 62 +704 192 128 661 216 123 +704 192 192 661 216 187 +704 192 256 662 218 249 +704 192 320 663 220 311 +704 192 384 664 222 373 +704 192 448 665 225 435 +704 192 512 667 228 494 +704 192 576 670 232 559 +704 192 640 672 236 621 +704 192 704 674 241 683 +704 192 768 677 246 742 +704 192 832 680 251 804 +704 192 896 683 257 865 +704 192 960 686 263 927 +704 192 1023 691 269 988 +704 256 0 662 270 16 +704 256 64 662 272 65 +704 256 128 662 273 125 +704 256 192 662 274 188 +704 256 256 662 275 250 +704 256 320 663 276 311 +704 256 384 665 278 373 +704 256 448 667 280 435 +704 256 512 669 283 495 +704 256 576 672 286 559 +704 256 640 673 289 622 +704 256 704 675 292 683 +704 256 768 678 297 743 +704 256 832 682 301 805 +704 256 896 684 305 866 +704 256 960 688 310 928 +704 256 1023 692 316 989 +704 320 0 664 331 30 +704 320 64 663 334 68 +704 320 128 663 334 126 +704 320 192 664 335 189 +704 320 256 664 335 250 +704 320 320 665 337 312 +704 320 384 667 338 374 +704 320 448 668 340 435 +704 320 512 670 342 495 +704 320 576 672 344 559 +704 320 640 674 347 622 +704 320 704 677 350 684 +704 320 768 680 353 744 +704 320 832 683 356 805 +704 320 896 685 360 866 +704 320 960 689 363 928 +704 320 1023 693 368 989 +704 384 0 666 391 39 +704 384 64 665 394 73 +704 384 128 665 395 128 +704 384 192 665 395 190 +704 384 256 667 396 252 +704 384 320 667 397 313 +704 384 384 669 398 375 +704 384 448 670 400 436 +704 384 512 672 401 496 +704 384 576 675 404 560 +704 384 640 676 405 622 +704 384 704 678 407 684 +704 384 768 681 410 744 +704 384 832 685 413 806 +704 384 896 688 416 867 +704 384 960 691 419 929 +704 384 1023 695 423 989 +704 448 0 669 452 48 +704 448 64 668 455 77 +704 448 128 667 455 131 +704 448 192 668 456 192 +704 448 256 669 457 253 +704 448 320 670 458 314 +704 448 384 671 459 376 +704 448 448 673 460 437 +704 448 512 674 461 496 +704 448 576 677 463 561 +704 448 640 679 465 624 +704 448 704 682 467 685 +704 448 768 684 469 745 +704 448 832 688 472 807 +704 448 896 689 473 867 +704 448 960 693 476 929 +704 448 1023 697 480 989 +704 512 0 671 512 56 +704 512 64 671 515 82 +704 512 128 671 516 134 +704 512 192 671 516 194 +704 512 256 672 517 255 +704 512 320 672 517 315 +704 512 384 674 519 377 +704 512 448 676 520 438 +704 512 512 678 521 498 +704 512 576 680 523 562 +704 512 640 682 524 624 +704 512 704 684 525 686 +704 512 768 687 527 746 +704 512 832 691 530 808 +704 512 896 693 532 868 +704 512 960 697 534 931 +704 512 1023 700 537 991 +704 576 0 675 579 65 +704 576 64 675 583 88 +704 576 128 674 583 137 +704 576 192 675 583 196 +704 576 256 675 584 256 +704 576 320 676 584 317 +704 576 384 678 586 378 +704 576 448 679 586 439 +704 576 512 681 587 498 +704 576 576 683 589 563 +704 576 640 685 589 625 +704 576 704 688 592 687 +704 576 768 691 594 747 +704 576 832 693 595 808 +704 576 896 696 596 869 +704 576 960 699 598 931 +704 576 1023 703 601 991 +704 640 0 679 640 72 +704 640 64 678 643 94 +704 640 128 678 644 141 +704 640 192 679 644 199 +704 640 256 679 645 258 +704 640 320 680 645 319 +704 640 384 681 646 379 +704 640 448 683 647 441 +704 640 512 685 648 500 +704 640 576 688 650 565 +704 640 640 689 651 627 +704 640 704 691 652 688 +704 640 768 694 653 748 +704 640 832 698 655 810 +704 640 896 700 656 871 +704 640 960 704 658 932 +704 640 1023 708 661 993 +704 704 0 683 702 80 +704 704 64 682 706 100 +704 704 128 682 706 145 +704 704 192 683 706 201 +704 704 256 684 707 261 +704 704 320 685 708 321 +704 704 384 686 708 381 +704 704 448 687 709 442 +704 704 512 689 710 501 +704 704 576 692 712 566 +704 704 640 693 712 628 +704 704 704 695 713 689 +704 704 768 698 714 749 +704 704 832 702 716 811 +704 704 896 704 717 872 +704 704 960 708 718 934 +704 704 1023 712 721 994 +704 768 0 688 763 88 +704 768 64 688 767 106 +704 768 128 687 767 149 +704 768 192 688 767 205 +704 768 256 689 768 263 +704 768 320 690 768 323 +704 768 384 691 770 384 +704 768 448 693 770 445 +704 768 512 694 770 503 +704 768 576 696 772 567 +704 768 640 699 773 630 +704 768 704 701 774 691 +704 768 768 704 775 751 +704 768 832 707 777 813 +704 768 896 708 776 873 +704 768 960 712 778 935 +704 768 1023 716 780 996 +704 832 0 693 823 95 +704 832 64 691 826 112 +704 832 128 691 826 153 +704 832 192 692 827 207 +704 832 256 693 828 265 +704 832 320 694 828 325 +704 832 384 695 829 385 +704 832 448 696 829 445 +704 832 512 698 830 504 +704 832 576 701 832 568 +704 832 640 702 832 630 +704 832 704 704 832 692 +704 832 768 708 835 752 +704 832 832 711 835 813 +704 832 896 713 836 874 +704 832 960 716 837 936 +704 832 1023 720 839 997 +704 896 0 697 884 103 +704 896 64 697 888 118 +704 896 128 697 888 157 +704 896 192 697 888 211 +704 896 256 698 889 267 +704 896 320 699 890 327 +704 896 384 700 890 386 +704 896 448 701 890 447 +704 896 512 703 892 506 +704 896 576 706 893 570 +704 896 640 707 893 631 +704 896 704 709 894 693 +704 896 768 712 895 752 +704 896 832 715 897 814 +704 896 896 718 897 875 +704 896 960 721 898 937 +704 896 1023 725 900 998 +704 960 0 702 944 110 +704 960 64 701 948 125 +704 960 128 701 949 162 +704 960 192 702 949 214 +704 960 256 702 949 270 +704 960 320 703 949 328 +704 960 384 705 951 388 +704 960 448 706 951 449 +704 960 512 708 952 507 +704 960 576 711 954 571 +704 960 640 712 954 633 +704 960 704 714 954 694 +704 960 768 716 955 753 +704 960 832 720 957 815 +704 960 896 723 957 877 +704 960 960 726 958 938 +704 960 1023 730 960 999 +704 1023 0 707 1003 117 +704 1023 64 707 1007 131 +704 1023 128 707 1008 167 +704 1023 192 707 1008 218 +704 1023 256 708 1008 273 +704 1023 320 709 1008 331 +704 1023 384 710 1010 390 +704 1023 448 712 1010 450 +704 1023 512 714 1011 509 +704 1023 576 716 1013 573 +704 1023 640 718 1012 635 +704 1023 704 720 1012 696 +704 1023 768 722 1013 755 +704 1023 832 726 1015 817 +704 1023 896 728 1015 878 +704 1023 960 731 1015 940 +704 1023 1023 735 1015 1001 +768 0 0 719 111 0 +768 0 64 718 111 58 +768 0 128 718 113 122 +768 0 192 718 114 186 +768 0 256 718 117 248 +768 0 320 720 121 310 +768 0 384 721 126 372 +768 0 448 722 131 434 +768 0 512 724 137 494 +768 0 576 727 144 559 +768 0 640 728 151 621 +768 0 704 730 159 683 +768 0 768 732 167 742 +768 0 832 736 175 805 +768 0 896 738 184 866 +768 0 960 741 193 927 +768 0 1023 744 202 987 +768 64 0 719 125 0 +768 64 64 718 125 58 +768 64 128 718 126 122 +768 64 192 718 128 186 +768 64 256 719 130 248 +768 64 320 720 134 310 +768 64 384 721 138 372 +768 64 448 722 143 434 +768 64 512 724 148 494 +768 64 576 727 155 559 +768 64 640 728 162 621 +768 64 704 730 169 682 +768 64 768 732 177 742 +768 64 832 736 184 804 +768 64 896 738 193 865 +768 64 960 742 201 927 +768 64 1023 744 210 987 +768 128 0 719 164 0 +768 128 64 718 165 59 +768 128 128 718 165 122 +768 128 192 719 167 186 +768 128 256 719 169 248 +768 128 320 720 171 311 +768 128 384 722 175 372 +768 128 448 723 179 434 +768 128 512 724 182 493 +768 128 576 726 188 558 +768 128 640 729 193 621 +768 128 704 731 199 683 +768 128 768 733 205 743 +768 128 832 737 212 804 +768 128 896 738 218 865 +768 128 960 741 226 927 +768 128 1023 745 234 987 +768 192 0 720 217 0 +768 192 64 719 219 61 +768 192 128 719 219 123 +768 192 192 719 220 187 +768 192 256 720 222 249 +768 192 320 721 223 311 +768 192 384 722 226 373 +768 192 448 723 228 434 +768 192 512 725 231 494 +768 192 576 727 235 558 +768 192 640 728 239 620 +768 192 704 731 245 683 +768 192 768 734 249 743 +768 192 832 737 254 804 +768 192 896 739 260 865 +768 192 960 742 265 927 +768 192 1023 746 272 987 +768 256 0 721 273 13 +768 256 64 720 275 64 +768 256 128 720 276 124 +768 256 192 721 276 188 +768 256 256 721 277 250 +768 256 320 722 279 312 +768 256 384 724 281 374 +768 256 448 724 283 435 +768 256 512 726 285 494 +768 256 576 729 289 559 +768 256 640 730 291 621 +768 256 704 732 295 683 +768 256 768 736 299 743 +768 256 832 738 303 805 +768 256 896 740 307 866 +768 256 960 743 313 927 +768 256 1023 747 318 988 +768 320 0 722 333 27 +768 320 64 721 336 68 +768 320 128 721 336 126 +768 320 192 722 337 189 +768 320 256 722 337 250 +768 320 320 723 339 312 +768 320 384 724 340 374 +768 320 448 725 342 435 +768 320 512 728 344 495 +768 320 576 730 347 560 +768 320 640 731 349 622 +768 320 704 733 352 683 +768 320 768 736 355 743 +768 320 832 739 359 805 +768 320 896 742 362 866 +768 320 960 744 365 927 +768 320 1023 748 370 988 +768 384 0 724 393 37 +768 384 64 723 395 72 +768 384 128 723 396 128 +768 384 192 724 397 190 +768 384 256 724 397 251 +768 384 320 725 399 313 +768 384 384 727 400 375 +768 384 448 727 401 436 +768 384 512 729 403 495 +768 384 576 731 405 560 +768 384 640 733 407 622 +768 384 704 735 409 683 +768 384 768 738 412 744 +768 384 832 741 415 805 +768 384 896 743 418 866 +768 384 960 746 421 928 +768 384 1023 750 425 989 +768 448 0 726 453 48 +768 448 64 725 456 77 +768 448 128 725 457 131 +768 448 192 726 457 192 +768 448 256 726 458 252 +768 448 320 727 459 314 +768 448 384 729 460 376 +768 448 448 730 461 437 +768 448 512 732 463 496 +768 448 576 734 465 561 +768 448 640 736 466 623 +768 448 704 737 468 685 +768 448 768 740 470 744 +768 448 832 744 473 807 +768 448 896 746 475 868 +768 448 960 749 478 929 +768 448 1023 753 481 990 +768 512 0 729 513 55 +768 512 64 728 517 82 +768 512 128 728 517 133 +768 512 192 729 517 194 +768 512 256 729 518 254 +768 512 320 730 519 315 +768 512 384 731 520 377 +768 512 448 732 520 438 +768 512 512 734 521 497 +768 512 576 737 524 562 +768 512 640 738 524 624 +768 512 704 739 526 685 +768 512 768 743 529 746 +768 512 832 746 530 807 +768 512 896 748 532 868 +768 512 960 751 534 930 +768 512 1023 755 537 990 +768 576 0 732 580 64 +768 576 64 731 583 88 +768 576 128 731 583 137 +768 576 192 732 584 196 +768 576 256 732 584 256 +768 576 320 733 585 317 +768 576 384 735 586 378 +768 576 448 736 587 439 +768 576 512 737 588 498 +768 576 576 740 590 563 +768 576 640 741 591 625 +768 576 704 743 592 687 +768 576 768 746 594 746 +768 576 832 750 596 808 +768 576 896 751 596 869 +768 576 960 753 598 930 +768 576 1023 757 601 991 +768 640 0 735 640 71 +768 640 64 735 644 93 +768 640 128 735 644 140 +768 640 192 735 645 198 +768 640 256 736 646 258 +768 640 320 737 646 319 +768 640 384 738 647 379 +768 640 448 739 647 440 +768 640 512 741 649 499 +768 640 576 744 651 564 +768 640 640 745 651 626 +768 640 704 747 652 687 +768 640 768 749 654 747 +768 640 832 753 656 809 +768 640 896 755 657 870 +768 640 960 758 658 932 +768 640 1023 762 661 993 +768 704 0 740 703 80 +768 704 64 740 707 99 +768 704 128 739 707 144 +768 704 192 740 707 201 +768 704 256 740 708 260 +768 704 320 741 708 320 +768 704 384 743 710 381 +768 704 448 743 709 442 +768 704 512 745 710 501 +768 704 576 747 712 565 +768 704 640 748 712 627 +768 704 704 752 714 690 +768 704 768 754 716 749 +768 704 832 756 717 810 +768 704 896 758 717 871 +768 704 960 762 719 933 +768 704 1023 765 721 994 +768 768 0 745 764 87 +768 768 64 744 767 105 +768 768 128 744 768 149 +768 768 192 744 768 204 +768 768 256 745 768 262 +768 768 320 746 769 323 +768 768 384 747 770 383 +768 768 448 748 770 444 +768 768 512 750 772 503 +768 768 576 753 773 568 +768 768 640 754 773 629 +768 768 704 756 774 691 +768 768 768 758 775 750 +768 768 832 761 777 812 +768 768 896 764 778 874 +768 768 960 767 779 935 +768 768 1023 771 781 996 +768 832 0 748 823 95 +768 832 64 748 827 112 +768 832 128 747 827 152 +768 832 192 748 828 207 +768 832 256 748 828 265 +768 832 320 749 828 324 +768 832 384 751 829 385 +768 832 448 752 830 446 +768 832 512 753 830 503 +768 832 576 755 832 568 +768 832 640 758 833 631 +768 832 704 760 833 692 +768 832 768 762 835 751 +768 832 832 765 837 813 +768 832 896 766 836 874 +768 832 960 770 837 935 +768 832 1023 773 839 996 +768 896 0 753 884 102 +768 896 64 753 889 118 +768 896 128 752 888 157 +768 896 192 753 889 211 +768 896 256 753 889 267 +768 896 320 754 890 326 +768 896 384 756 891 386 +768 896 448 756 890 446 +768 896 512 758 892 505 +768 896 576 760 893 569 +768 896 640 761 893 631 +768 896 704 764 895 693 +768 896 768 767 896 753 +768 896 832 769 896 813 +768 896 896 771 897 875 +768 896 960 774 898 936 +768 896 1023 778 900 997 +768 960 0 758 945 110 +768 960 64 756 948 124 +768 960 128 757 949 162 +768 960 192 757 949 214 +768 960 256 758 950 270 +768 960 320 759 951 329 +768 960 384 760 952 388 +768 960 448 761 951 448 +768 960 512 763 953 507 +768 960 576 765 954 571 +768 960 640 766 954 633 +768 960 704 768 954 694 +768 960 768 772 957 754 +768 960 832 774 957 815 +768 960 896 776 957 876 +768 960 960 779 958 938 +768 960 1023 783 960 999 +768 1023 0 763 1004 117 +768 1023 64 762 1008 131 +768 1023 128 762 1009 167 +768 1023 192 762 1008 217 +768 1023 256 764 1010 273 +768 1023 320 764 1010 331 +768 1023 384 765 1010 390 +768 1023 448 766 1010 450 +768 1023 512 768 1011 509 +768 1023 576 771 1013 572 +768 1023 640 772 1012 634 +768 1023 704 774 1012 695 +768 1023 768 776 1013 755 +768 1023 832 779 1015 817 +768 1023 896 781 1015 878 +768 1023 960 784 1015 940 +768 1023 1023 788 1015 1000 +832 0 0 776 120 0 +832 0 64 775 120 57 +832 0 128 775 121 121 +832 0 192 775 123 185 +832 0 256 777 125 248 +832 0 320 777 129 310 +832 0 384 778 134 372 +832 0 448 779 139 434 +832 0 512 781 144 493 +832 0 576 783 150 558 +832 0 640 784 158 620 +832 0 704 786 165 682 +832 0 768 789 172 742 +832 0 832 792 181 804 +832 0 896 794 189 865 +832 0 960 797 198 927 +832 0 1023 800 207 988 +832 64 0 776 133 0 +832 64 64 775 133 56 +832 64 128 775 134 121 +832 64 192 776 135 185 +832 64 256 777 138 248 +832 64 320 778 141 310 +832 64 384 778 145 372 +832 64 448 779 150 434 +832 64 512 781 154 493 +832 64 576 783 161 558 +832 64 640 784 167 620 +832 64 704 786 174 682 +832 64 768 789 181 742 +832 64 832 792 189 804 +832 64 896 794 197 865 +832 64 960 797 206 927 +832 64 1023 800 214 988 +832 128 0 777 170 0 +832 128 64 776 171 58 +832 128 128 776 171 121 +832 128 192 776 173 186 +832 128 256 776 174 248 +832 128 320 777 177 310 +832 128 384 779 180 372 +832 128 448 780 183 434 +832 128 512 781 187 493 +832 128 576 784 193 558 +832 128 640 785 198 621 +832 128 704 787 203 682 +832 128 768 789 209 742 +832 128 832 793 216 804 +832 128 896 795 223 866 +832 128 960 797 230 927 +832 128 1023 801 238 988 +832 192 0 778 221 0 +832 192 64 777 222 60 +832 192 128 777 223 122 +832 192 192 777 224 187 +832 192 256 777 225 248 +832 192 320 778 227 311 +832 192 384 780 230 372 +832 192 448 781 232 434 +832 192 512 782 235 494 +832 192 576 785 239 559 +832 192 640 786 243 621 +832 192 704 788 248 683 +832 192 768 790 252 743 +832 192 832 794 258 805 +832 192 896 796 263 866 +832 192 960 798 269 927 +832 192 1023 801 275 988 +832 256 0 779 276 0 +832 256 64 778 278 62 +832 256 128 778 279 124 +832 256 192 778 279 187 +832 256 256 779 280 249 +832 256 320 779 282 311 +832 256 384 781 284 373 +832 256 448 782 286 435 +832 256 512 783 288 494 +832 256 576 785 291 558 +832 256 640 787 295 622 +832 256 704 789 298 683 +832 256 768 792 302 743 +832 256 832 795 306 805 +832 256 896 795 310 865 +832 256 960 798 315 927 +832 256 1023 802 320 988 +832 320 0 780 336 23 +832 320 64 779 338 66 +832 320 128 779 338 125 +832 320 192 779 339 188 +832 320 256 780 340 250 +832 320 320 781 341 312 +832 320 384 782 343 373 +832 320 448 783 344 435 +832 320 512 784 346 495 +832 320 576 787 349 559 +832 320 640 788 351 622 +832 320 704 789 354 683 +832 320 768 792 357 743 +832 320 832 795 361 805 +832 320 896 797 364 866 +832 320 960 800 368 928 +832 320 1023 803 372 988 +832 384 0 782 395 35 +832 384 64 781 398 71 +832 384 128 780 398 127 +832 384 192 781 399 190 +832 384 256 781 400 251 +832 384 320 782 401 313 +832 384 384 783 402 374 +832 384 448 784 403 436 +832 384 512 785 405 495 +832 384 576 789 407 560 +832 384 640 790 409 622 +832 384 704 792 411 684 +832 384 768 794 414 744 +832 384 832 797 417 806 +832 384 896 798 419 866 +832 384 960 801 422 928 +832 384 1023 805 426 989 +832 448 0 784 456 46 +832 448 64 783 458 75 +832 448 128 782 459 130 +832 448 192 783 459 192 +832 448 256 784 460 252 +832 448 320 785 461 314 +832 448 384 786 462 375 +832 448 448 786 462 437 +832 448 512 788 464 496 +832 448 576 790 466 560 +832 448 640 791 468 623 +832 448 704 793 469 684 +832 448 768 796 472 745 +832 448 832 799 474 806 +832 448 896 801 476 867 +832 448 960 803 479 929 +832 448 1023 807 483 990 +832 512 0 786 515 54 +832 512 64 785 518 81 +832 512 128 785 518 133 +832 512 192 785 519 193 +832 512 256 786 519 254 +832 512 320 787 520 315 +832 512 384 788 521 376 +832 512 448 789 522 438 +832 512 512 791 524 497 +832 512 576 793 526 562 +832 512 640 795 527 624 +832 512 704 796 528 686 +832 512 768 798 530 745 +832 512 832 802 533 808 +832 512 896 804 534 868 +832 512 960 805 536 929 +832 512 1023 809 539 990 +832 576 0 789 581 62 +832 576 64 788 584 87 +832 576 128 788 585 136 +832 576 192 788 585 196 +832 576 256 789 586 256 +832 576 320 790 586 316 +832 576 384 791 587 378 +832 576 448 792 588 439 +832 576 512 794 589 498 +832 576 576 796 591 563 +832 576 640 797 592 625 +832 576 704 799 593 686 +832 576 768 802 595 746 +832 576 832 804 597 808 +832 576 896 807 598 869 +832 576 960 809 600 931 +832 576 1023 813 603 992 +832 640 0 793 642 71 +832 640 64 792 646 93 +832 640 128 792 646 140 +832 640 192 792 646 198 +832 640 256 793 647 257 +832 640 320 793 648 318 +832 640 384 795 649 379 +832 640 448 795 649 440 +832 640 512 797 650 499 +832 640 576 799 651 564 +832 640 640 800 652 626 +832 640 704 803 654 688 +832 640 768 806 655 748 +832 640 832 808 657 809 +832 640 896 809 658 870 +832 640 960 812 659 932 +832 640 1023 815 662 992 +832 704 0 797 704 78 +832 704 64 796 708 98 +832 704 128 796 708 144 +832 704 192 796 708 201 +832 704 256 796 709 260 +832 704 320 797 709 320 +832 704 384 799 711 381 +832 704 448 800 711 442 +832 704 512 801 712 501 +832 704 576 804 714 566 +832 704 640 805 714 628 +832 704 704 807 715 689 +832 704 768 809 717 749 +832 704 832 812 718 811 +832 704 896 814 719 872 +832 704 960 817 721 934 +832 704 1023 820 723 995 +832 768 0 802 765 86 +832 768 64 800 768 105 +832 768 128 800 769 148 +832 768 192 801 770 204 +832 768 256 801 770 263 +832 768 320 803 771 323 +832 768 384 804 772 384 +832 768 448 804 771 444 +832 768 512 806 773 503 +832 768 576 808 774 567 +832 768 640 809 774 629 +832 768 704 810 774 691 +832 768 768 814 777 751 +832 768 832 816 778 812 +832 768 896 818 778 873 +832 768 960 821 780 935 +832 768 1023 824 782 996 +832 832 0 804 824 94 +832 832 64 803 827 111 +832 832 128 804 828 152 +832 832 192 804 828 207 +832 832 256 804 829 264 +832 832 320 805 829 324 +832 832 384 806 830 384 +832 832 448 807 831 445 +832 832 512 809 832 504 +832 832 576 811 833 568 +832 832 640 812 833 630 +832 832 704 814 834 692 +832 832 768 816 835 751 +832 832 832 820 837 813 +832 832 896 821 838 874 +832 832 960 824 839 936 +832 832 1023 828 841 997 +832 896 0 809 885 101 +832 896 64 808 889 117 +832 896 128 808 890 157 +832 896 192 808 890 210 +832 896 256 808 890 267 +832 896 320 809 891 326 +832 896 384 811 892 386 +832 896 448 812 892 447 +832 896 512 813 893 506 +832 896 576 816 895 570 +832 896 640 817 895 631 +832 896 704 818 895 693 +832 896 768 821 896 752 +832 896 832 824 898 814 +832 896 896 826 899 876 +832 896 960 829 900 937 +832 896 1023 831 900 997 +832 960 0 813 946 109 +832 960 64 812 950 123 +832 960 128 811 950 161 +832 960 192 812 951 214 +832 960 256 813 951 270 +832 960 320 814 951 328 +832 960 384 815 953 388 +832 960 448 816 953 449 +832 960 512 817 953 506 +832 960 576 819 954 570 +832 960 640 821 955 633 +832 960 704 823 956 694 +832 960 768 825 957 754 +832 960 832 827 957 815 +832 960 896 829 957 876 +832 960 960 832 959 938 +832 960 1023 835 960 999 +832 1023 0 818 1005 116 +832 1023 64 817 1009 130 +832 1023 128 817 1009 166 +832 1023 192 817 1010 217 +832 1023 256 818 1010 272 +832 1023 320 819 1011 331 +832 1023 384 820 1012 390 +832 1023 448 820 1010 450 +832 1023 512 822 1012 508 +832 1023 576 824 1013 572 +832 1023 640 825 1012 634 +832 1023 704 828 1014 696 +832 1023 768 830 1015 755 +832 1023 832 832 1015 816 +832 1023 896 834 1015 878 +832 1023 960 837 1015 940 +832 1023 1023 840 1016 1000 +896 0 0 833 128 0 +896 0 64 831 128 56 +896 0 128 831 129 121 +896 0 192 831 131 185 +896 0 256 832 133 248 +896 0 320 833 136 310 +896 0 384 834 141 372 +896 0 448 835 145 434 +896 0 512 836 150 493 +896 0 576 838 157 558 +896 0 640 840 164 621 +896 0 704 842 171 683 +896 0 768 844 178 743 +896 0 832 846 186 804 +896 0 896 848 194 865 +896 0 960 850 202 927 +896 0 1023 854 211 988 +896 64 0 833 140 0 +896 64 64 832 141 55 +896 64 128 831 141 121 +896 64 192 832 143 186 +896 64 256 832 145 248 +896 64 320 833 148 310 +896 64 384 834 152 372 +896 64 448 835 156 434 +896 64 512 836 161 493 +896 64 576 838 167 558 +896 64 640 840 173 621 +896 64 704 842 180 683 +896 64 768 844 187 743 +896 64 832 846 194 804 +896 64 896 848 201 865 +896 64 960 850 209 927 +896 64 1023 854 219 988 +896 128 0 833 175 0 +896 128 64 832 176 57 +896 128 128 832 177 121 +896 128 192 832 178 186 +896 128 256 832 180 248 +896 128 320 833 182 310 +896 128 384 835 185 373 +896 128 448 835 188 434 +896 128 512 836 192 493 +896 128 576 839 197 558 +896 128 640 839 202 620 +896 128 704 842 208 683 +896 128 768 845 214 743 +896 128 832 846 220 804 +896 128 896 848 227 865 +896 128 960 851 234 927 +896 128 1023 854 242 988 +896 192 0 834 225 0 +896 192 64 832 227 59 +896 192 128 832 227 122 +896 192 192 833 228 187 +896 192 256 833 230 248 +896 192 320 834 232 311 +896 192 384 836 234 373 +896 192 448 835 236 434 +896 192 512 837 239 494 +896 192 576 839 243 558 +896 192 640 840 247 621 +896 192 704 842 251 683 +896 192 768 845 256 743 +896 192 832 847 261 804 +896 192 896 849 266 865 +896 192 960 852 272 928 +896 192 1023 855 279 988 +896 256 0 834 279 0 +896 256 64 833 281 62 +896 256 128 833 282 123 +896 256 192 833 282 187 +896 256 256 835 284 249 +896 256 320 835 285 311 +896 256 384 836 287 373 +896 256 448 837 289 435 +896 256 512 838 291 494 +896 256 576 841 295 559 +896 256 640 841 297 621 +896 256 704 843 301 683 +896 256 768 845 304 743 +896 256 832 848 309 805 +896 256 896 850 313 866 +896 256 960 853 318 928 +896 256 1023 856 323 989 +896 320 0 836 338 20 +896 320 64 835 341 66 +896 320 128 834 341 125 +896 320 192 835 342 188 +896 320 256 835 343 250 +896 320 320 836 344 312 +896 320 384 837 345 374 +896 320 448 838 347 436 +896 320 512 839 348 494 +896 320 576 841 351 559 +896 320 640 842 353 621 +896 320 704 845 357 684 +896 320 768 847 360 744 +896 320 832 849 363 805 +896 320 896 851 366 866 +896 320 960 853 370 928 +896 320 1023 857 374 989 +896 384 0 837 397 34 +896 384 64 836 400 70 +896 384 128 836 400 127 +896 384 192 836 401 190 +896 384 256 837 402 251 +896 384 320 838 403 313 +896 384 384 839 404 374 +896 384 448 839 405 436 +896 384 512 841 407 495 +896 384 576 843 409 560 +896 384 640 844 411 622 +896 384 704 846 413 684 +896 384 768 847 415 743 +896 384 832 851 419 806 +896 384 896 853 421 867 +896 384 960 855 425 929 +896 384 1023 858 429 989 +896 448 0 839 457 44 +896 448 64 838 460 75 +896 448 128 838 460 130 +896 448 192 838 461 191 +896 448 256 839 462 252 +896 448 320 839 462 314 +896 448 384 841 464 375 +896 448 448 842 465 437 +896 448 512 843 466 496 +896 448 576 846 469 561 +896 448 640 847 470 624 +896 448 704 848 472 685 +896 448 768 850 474 745 +896 448 832 853 477 807 +896 448 896 855 479 868 +896 448 960 857 480 929 +896 448 1023 860 484 990 +896 512 0 842 517 53 +896 512 64 840 519 80 +896 512 128 840 520 133 +896 512 192 840 520 193 +896 512 256 842 521 254 +896 512 320 842 522 315 +896 512 384 843 523 376 +896 512 448 844 523 438 +896 512 512 845 525 497 +896 512 576 848 527 562 +896 512 640 848 528 624 +896 512 704 850 529 685 +896 512 768 853 532 746 +896 512 832 855 534 807 +896 512 896 857 535 868 +896 512 960 859 538 930 +896 512 1023 863 540 991 +896 576 0 844 583 62 +896 576 64 844 586 87 +896 576 128 843 586 136 +896 576 192 844 587 196 +896 576 256 844 587 256 +896 576 320 845 588 317 +896 576 384 846 589 378 +896 576 448 846 589 439 +896 576 512 848 590 498 +896 576 576 850 592 562 +896 576 640 851 593 624 +896 576 704 854 595 687 +896 576 768 856 596 747 +896 576 832 858 598 808 +896 576 896 859 599 869 +896 576 960 862 601 931 +896 576 1023 865 604 992 +896 640 0 848 643 70 +896 640 64 846 647 92 +896 640 128 847 647 140 +896 640 192 846 647 198 +896 640 256 847 648 258 +896 640 320 848 649 318 +896 640 384 849 650 379 +896 640 448 850 650 440 +896 640 512 852 652 500 +896 640 576 854 653 564 +896 640 640 855 654 626 +896 640 704 857 655 688 +896 640 768 859 657 748 +896 640 832 862 659 810 +896 640 896 864 660 871 +896 640 960 866 661 932 +896 640 1023 869 664 994 +896 704 0 852 706 79 +896 704 64 850 709 98 +896 704 128 850 709 144 +896 704 192 851 710 201 +896 704 256 852 710 260 +896 704 320 852 711 320 +896 704 384 854 712 381 +896 704 448 854 712 442 +896 704 512 855 713 501 +896 704 576 858 715 566 +896 704 640 858 715 628 +896 704 704 860 716 689 +896 704 768 863 718 750 +896 704 832 865 719 811 +896 704 896 867 720 872 +896 704 960 869 721 934 +896 704 1023 872 723 994 +896 768 0 856 766 85 +896 768 64 855 769 104 +896 768 128 854 770 148 +896 768 192 855 770 204 +896 768 256 855 770 262 +896 768 320 856 771 322 +896 768 384 858 772 383 +896 768 448 859 773 444 +896 768 512 859 773 503 +896 768 576 861 775 567 +896 768 640 863 776 630 +896 768 704 865 776 691 +896 768 768 867 778 751 +896 768 832 870 780 813 +896 768 896 870 779 873 +896 768 960 873 780 935 +896 768 1023 876 782 996 +896 832 0 859 825 94 +896 832 64 858 829 111 +896 832 128 857 829 152 +896 832 192 858 830 207 +896 832 256 858 830 265 +896 832 320 860 831 324 +896 832 384 861 832 385 +896 832 448 861 831 445 +896 832 512 862 832 504 +896 832 576 865 834 568 +896 832 640 865 834 630 +896 832 704 868 836 692 +896 832 768 870 837 752 +896 832 832 872 838 813 +896 832 896 874 838 874 +896 832 960 876 839 936 +896 832 1023 880 841 997 +896 896 0 863 887 102 +896 896 64 862 890 116 +896 896 128 862 891 156 +896 896 192 862 891 210 +896 896 256 863 892 267 +896 896 320 864 893 326 +896 896 384 864 892 386 +896 896 448 865 893 447 +896 896 512 867 894 505 +896 896 576 869 896 569 +896 896 640 870 895 631 +896 896 704 871 896 692 +896 896 768 875 898 753 +896 896 832 876 899 814 +896 896 896 878 899 875 +896 896 960 880 900 937 +896 896 1023 884 902 998 +896 960 0 867 946 109 +896 960 64 866 951 124 +896 960 128 866 952 161 +896 960 192 866 951 213 +896 960 256 866 951 269 +896 960 320 867 952 328 +896 960 384 868 953 388 +896 960 448 869 954 448 +896 960 512 871 955 507 +896 960 576 873 956 571 +896 960 640 874 956 633 +896 960 704 875 956 694 +896 960 768 877 957 753 +896 960 832 881 959 815 +896 960 896 882 959 877 +896 960 960 885 960 939 +896 960 1023 888 962 1000 +896 1023 0 872 1006 116 +896 1023 64 871 1010 130 +896 1023 128 871 1011 166 +896 1023 192 871 1011 217 +896 1023 256 871 1010 272 +896 1023 320 872 1011 330 +896 1023 384 873 1012 389 +896 1023 448 874 1012 450 +896 1023 512 876 1013 509 +896 1023 576 878 1015 573 +896 1023 640 879 1014 634 +896 1023 704 880 1014 696 +896 1023 768 882 1015 755 +896 1023 832 885 1017 817 +896 1023 896 887 1017 879 +896 1023 960 889 1017 940 +896 1023 1023 892 1017 1002 +960 0 0 890 137 0 +960 0 64 888 137 54 +960 0 128 888 138 120 +960 0 192 889 139 185 +960 0 256 889 141 248 +960 0 320 890 144 310 +960 0 384 891 149 372 +960 0 448 892 153 434 +960 0 512 893 158 494 +960 0 576 895 164 559 +960 0 640 896 170 621 +960 0 704 897 177 683 +960 0 768 899 184 742 +960 0 832 902 192 805 +960 0 896 904 199 866 +960 0 960 906 208 928 +960 0 1023 910 216 989 +960 64 0 890 148 0 +960 64 64 888 148 54 +960 64 128 889 149 120 +960 64 192 888 151 185 +960 64 256 889 153 248 +960 64 320 890 156 310 +960 64 384 891 159 372 +960 64 448 892 163 434 +960 64 512 893 168 494 +960 64 576 895 173 559 +960 64 640 896 179 621 +960 64 704 898 186 683 +960 64 768 900 193 742 +960 64 832 903 200 805 +960 64 896 904 207 866 +960 64 960 906 215 928 +960 64 1023 910 224 989 +960 128 0 890 181 0 +960 128 64 889 182 56 +960 128 128 888 183 121 +960 128 192 889 184 185 +960 128 256 889 186 248 +960 128 320 890 188 310 +960 128 384 891 191 372 +960 128 448 892 195 434 +960 128 512 894 198 494 +960 128 576 896 203 559 +960 128 640 897 208 621 +960 128 704 898 213 683 +960 128 768 900 219 743 +960 128 832 903 225 805 +960 128 896 905 231 866 +960 128 960 906 238 927 +960 128 1023 909 246 988 +960 192 0 891 230 0 +960 192 64 890 231 58 +960 192 128 889 232 121 +960 192 192 889 233 186 +960 192 256 890 234 248 +960 192 320 891 236 311 +960 192 384 892 238 373 +960 192 448 892 241 434 +960 192 512 894 243 494 +960 192 576 896 247 559 +960 192 640 896 251 621 +960 192 704 899 255 683 +960 192 768 901 260 743 +960 192 832 903 265 804 +960 192 896 904 270 866 +960 192 960 907 276 928 +960 192 1023 910 282 988 +960 256 0 892 283 0 +960 256 64 890 285 62 +960 256 128 890 285 123 +960 256 192 891 286 187 +960 256 256 891 287 249 +960 256 320 892 289 311 +960 256 384 894 291 373 +960 256 448 893 292 435 +960 256 512 894 295 494 +960 256 576 897 298 559 +960 256 640 898 301 621 +960 256 704 899 304 683 +960 256 768 902 309 744 +960 256 832 904 312 805 +960 256 896 906 316 866 +960 256 960 908 321 928 +960 256 1023 911 326 989 +960 320 0 893 341 19 +960 320 64 891 344 65 +960 320 128 892 344 125 +960 320 192 891 345 188 +960 320 256 892 346 250 +960 320 320 892 347 312 +960 320 384 894 348 373 +960 320 448 895 350 436 +960 320 512 896 352 495 +960 320 576 898 355 560 +960 320 640 899 357 622 +960 320 704 900 359 684 +960 320 768 902 362 743 +960 320 832 906 366 806 +960 320 896 907 369 867 +960 320 960 910 373 929 +960 320 1023 913 377 990 +960 384 0 894 400 31 +960 384 64 893 403 69 +960 384 128 893 403 127 +960 384 192 893 404 189 +960 384 256 893 404 251 +960 384 320 894 405 313 +960 384 384 896 407 375 +960 384 448 896 408 436 +960 384 512 897 409 495 +960 384 576 899 412 560 +960 384 640 900 413 622 +960 384 704 902 416 685 +960 384 768 905 419 745 +960 384 832 906 421 806 +960 384 896 908 424 867 +960 384 960 911 427 929 +960 384 1023 914 431 990 +960 448 0 896 459 42 +960 448 64 895 462 74 +960 448 128 895 463 129 +960 448 192 895 463 191 +960 448 256 895 464 252 +960 448 320 896 465 314 +960 448 384 897 466 375 +960 448 448 898 467 437 +960 448 512 900 468 496 +960 448 576 902 471 561 +960 448 640 902 472 623 +960 448 704 904 473 685 +960 448 768 906 475 745 +960 448 832 909 479 807 +960 448 896 910 481 868 +960 448 960 913 483 930 +960 448 1023 916 487 991 +960 512 0 899 519 51 +960 512 64 898 522 80 +960 512 128 897 522 132 +960 512 192 898 523 193 +960 512 256 898 523 254 +960 512 320 899 524 315 +960 512 384 900 526 377 +960 512 448 900 525 438 +960 512 512 902 527 497 +960 512 576 904 529 562 +960 512 640 904 530 624 +960 512 704 907 532 686 +960 512 768 909 534 746 +960 512 832 911 536 807 +960 512 896 912 537 869 +960 512 960 915 539 931 +960 512 1023 918 542 992 +960 576 0 901 584 61 +960 576 64 900 588 86 +960 576 128 900 589 136 +960 576 192 900 589 196 +960 576 256 900 589 256 +960 576 320 901 590 317 +960 576 384 903 591 378 +960 576 448 904 592 440 +960 576 512 905 593 499 +960 576 576 907 595 563 +960 576 640 908 596 626 +960 576 704 909 597 687 +960 576 768 911 598 747 +960 576 832 914 601 809 +960 576 896 916 602 870 +960 576 960 918 604 932 +960 576 1023 920 606 992 +960 640 0 905 645 69 +960 640 64 903 649 91 +960 640 128 903 649 139 +960 640 192 903 649 198 +960 640 256 904 651 258 +960 640 320 905 651 319 +960 640 384 906 652 379 +960 640 448 906 652 441 +960 640 512 908 653 500 +960 640 576 910 655 564 +960 640 640 910 655 626 +960 640 704 912 656 688 +960 640 768 915 659 749 +960 640 832 917 660 810 +960 640 896 918 661 871 +960 640 960 921 663 933 +960 640 1023 924 665 994 +960 704 0 908 707 77 +960 704 64 907 711 98 +960 704 128 907 711 144 +960 704 192 907 712 201 +960 704 256 908 712 260 +960 704 320 908 713 320 +960 704 384 910 714 381 +960 704 448 911 714 443 +960 704 512 911 714 501 +960 704 576 913 716 566 +960 704 640 914 716 627 +960 704 704 917 718 690 +960 704 768 919 719 750 +960 704 832 920 721 811 +960 704 896 922 721 872 +960 704 960 924 723 934 +960 704 1023 927 725 995 +960 768 0 912 767 85 +960 768 64 911 771 104 +960 768 128 911 772 148 +960 768 192 911 772 204 +960 768 256 912 772 262 +960 768 320 912 773 323 +960 768 384 914 774 383 +960 768 448 914 774 444 +960 768 512 916 775 503 +960 768 576 918 777 568 +960 768 640 918 777 630 +960 768 704 920 777 691 +960 768 768 922 779 751 +960 768 832 925 781 813 +960 768 896 927 781 875 +960 768 960 929 783 937 +960 768 1023 932 784 997 +960 832 0 915 826 93 +960 832 64 914 831 110 +960 832 128 913 831 152 +960 832 192 914 831 207 +960 832 256 914 831 264 +960 832 320 915 832 324 +960 832 384 917 833 385 +960 832 448 917 834 446 +960 832 512 919 835 505 +960 832 576 921 836 569 +960 832 640 922 836 631 +960 832 704 923 837 692 +960 832 768 925 838 752 +960 832 832 928 840 814 +960 832 896 929 840 875 +960 832 960 930 840 936 +960 832 1023 934 842 997 +960 896 0 919 888 100 +960 896 64 918 892 116 +960 896 128 917 892 156 +960 896 192 918 893 210 +960 896 256 918 893 267 +960 896 320 919 894 326 +960 896 384 921 895 386 +960 896 448 920 894 446 +960 896 512 922 895 505 +960 896 576 924 896 569 +960 896 640 924 896 631 +960 896 704 927 898 693 +960 896 768 929 899 753 +960 896 832 930 899 814 +960 896 896 932 900 876 +960 896 960 934 901 937 +960 896 1023 938 903 999 +960 960 0 923 948 108 +960 960 64 921 952 123 +960 960 128 921 952 161 +960 960 192 922 953 213 +960 960 256 922 954 270 +960 960 320 923 954 328 +960 960 384 924 955 388 +960 960 448 924 955 448 +960 960 512 926 956 507 +960 960 576 928 957 571 +960 960 640 928 957 633 +960 960 704 929 957 694 +960 960 768 933 959 754 +960 960 832 935 960 816 +960 960 896 936 960 877 +960 960 960 938 961 939 +960 960 1023 942 963 1000 +960 1023 0 928 1008 115 +960 1023 64 925 1011 130 +960 1023 128 926 1012 166 +960 1023 192 927 1013 217 +960 1023 256 927 1013 272 +960 1023 320 928 1014 331 +960 1023 384 929 1015 390 +960 1023 448 929 1013 450 +960 1023 512 930 1014 509 +960 1023 576 932 1016 572 +960 1023 640 933 1015 634 +960 1023 704 934 1015 696 +960 1023 768 937 1018 756 +960 1023 832 939 1018 817 +960 1023 896 941 1018 879 +960 1023 960 943 1018 941 +960 1023 1023 946 1018 1002 +1023 0 0 948 145 0 +1023 0 64 947 146 52 +1023 0 128 946 146 120 +1023 0 192 947 148 184 +1023 0 256 947 150 247 +1023 0 320 948 153 310 +1023 0 384 949 157 372 +1023 0 448 950 161 434 +1023 0 512 950 165 493 +1023 0 576 952 171 558 +1023 0 640 954 177 621 +1023 0 704 955 184 683 +1023 0 768 957 190 743 +1023 0 832 960 198 805 +1023 0 896 960 205 865 +1023 0 960 962 213 927 +1023 0 1023 965 222 988 +1023 64 0 948 155 0 +1023 64 64 947 156 53 +1023 64 128 946 157 119 +1023 64 192 947 158 185 +1023 64 256 947 160 248 +1023 64 320 948 162 310 +1023 64 384 949 166 372 +1023 64 448 950 170 434 +1023 64 512 950 174 493 +1023 64 576 952 180 558 +1023 64 640 954 185 621 +1023 64 704 955 192 683 +1023 64 768 957 198 743 +1023 64 832 960 205 805 +1023 64 896 960 212 865 +1023 64 960 963 220 927 +1023 64 1023 966 228 988 +1023 128 0 948 187 0 +1023 128 64 947 188 54 +1023 128 128 947 189 120 +1023 128 192 947 190 185 +1023 128 256 947 192 247 +1023 128 320 948 194 310 +1023 128 384 950 197 372 +1023 128 448 950 200 434 +1023 128 512 951 203 493 +1023 128 576 953 208 558 +1023 128 640 953 212 620 +1023 128 704 956 218 683 +1023 128 768 958 224 743 +1023 128 832 959 230 804 +1023 128 896 961 236 866 +1023 128 960 963 243 927 +1023 128 1023 966 250 989 +1023 192 0 949 234 0 +1023 192 64 947 236 57 +1023 192 128 947 236 121 +1023 192 192 948 237 186 +1023 192 256 948 238 248 +1023 192 320 949 240 310 +1023 192 384 951 243 373 +1023 192 448 950 244 434 +1023 192 512 952 248 494 +1023 192 576 954 251 559 +1023 192 640 954 255 621 +1023 192 704 955 259 682 +1023 192 768 959 264 743 +1023 192 832 960 269 805 +1023 192 896 962 274 866 +1023 192 960 964 279 928 +1023 192 1023 967 286 989 +1023 256 0 949 286 0 +1023 256 64 948 288 60 +1023 256 128 948 289 122 +1023 256 192 948 289 186 +1023 256 256 950 291 249 +1023 256 320 950 292 311 +1023 256 384 951 294 373 +1023 256 448 951 296 435 +1023 256 512 953 298 494 +1023 256 576 955 301 559 +1023 256 640 955 304 621 +1023 256 704 957 307 683 +1023 256 768 958 311 743 +1023 256 832 961 315 805 +1023 256 896 963 319 867 +1023 256 960 965 324 928 +1023 256 1023 968 329 990 +1023 320 0 950 344 14 +1023 320 64 949 346 63 +1023 320 128 949 347 124 +1023 320 192 949 347 188 +1023 320 256 950 348 249 +1023 320 320 950 349 311 +1023 320 384 952 351 373 +1023 320 448 953 353 435 +1023 320 512 953 354 494 +1023 320 576 955 357 559 +1023 320 640 956 359 622 +1023 320 704 958 362 684 +1023 320 768 960 365 744 +1023 320 832 962 368 805 +1023 320 896 963 371 866 +1023 320 960 965 375 928 +1023 320 1023 968 379 989 +1023 384 0 952 402 29 +1023 384 64 951 405 68 +1023 384 128 950 405 126 +1023 384 192 951 406 189 +1023 384 256 952 407 251 +1023 384 320 952 408 312 +1023 384 384 953 409 374 +1023 384 448 953 410 436 +1023 384 512 955 412 495 +1023 384 576 957 414 560 +1023 384 640 957 416 622 +1023 384 704 959 417 684 +1023 384 768 962 421 745 +1023 384 832 964 423 806 +1023 384 896 965 426 867 +1023 384 960 967 429 929 +1023 384 1023 970 433 990 +1023 448 0 954 461 41 +1023 448 64 953 464 73 +1023 448 128 953 465 129 +1023 448 192 953 465 191 +1023 448 256 953 465 252 +1023 448 320 954 466 313 +1023 448 384 955 468 375 +1023 448 448 956 469 437 +1023 448 512 957 471 496 +1023 448 576 959 473 561 +1023 448 640 960 474 623 +1023 448 704 961 475 685 +1023 448 768 963 478 745 +1023 448 832 966 481 807 +1023 448 896 967 482 868 +1023 448 960 968 484 930 +1023 448 1023 971 488 991 +1023 512 0 956 520 50 +1023 512 64 955 523 79 +1023 512 128 955 524 132 +1023 512 192 955 524 193 +1023 512 256 956 525 254 +1023 512 320 957 526 315 +1023 512 384 958 527 376 +1023 512 448 957 527 437 +1023 512 512 959 529 497 +1023 512 576 961 530 562 +1023 512 640 961 531 624 +1023 512 704 962 533 685 +1023 512 768 966 536 746 +1023 512 832 967 537 807 +1023 512 896 969 539 869 +1023 512 960 971 541 931 +1023 512 1023 974 544 992 +1023 576 0 959 586 60 +1023 576 64 958 589 85 +1023 576 128 957 589 135 +1023 576 192 958 590 195 +1023 576 256 958 591 255 +1023 576 320 958 591 316 +1023 576 384 960 593 378 +1023 576 448 961 593 439 +1023 576 512 961 594 498 +1023 576 576 963 595 562 +1023 576 640 964 596 625 +1023 576 704 966 598 687 +1023 576 768 968 600 747 +1023 576 832 970 601 808 +1023 576 896 971 602 869 +1023 576 960 973 604 931 +1023 576 1023 976 607 992 +1023 640 0 961 646 68 +1023 640 64 960 650 90 +1023 640 128 961 650 139 +1023 640 192 960 650 197 +1023 640 256 961 651 257 +1023 640 320 961 651 318 +1023 640 384 963 653 379 +1023 640 448 963 653 440 +1023 640 512 965 655 500 +1023 640 576 967 656 564 +1023 640 640 968 656 626 +1023 640 704 968 657 688 +1023 640 768 971 659 748 +1023 640 832 973 661 810 +1023 640 896 975 662 871 +1023 640 960 977 664 933 +1023 640 1023 980 666 994 +1023 704 0 965 708 76 +1023 704 64 964 712 97 +1023 704 128 964 712 143 +1023 704 192 965 713 200 +1023 704 256 965 713 259 +1023 704 320 966 714 320 +1023 704 384 967 715 381 +1023 704 448 967 715 442 +1023 704 512 968 716 501 +1023 704 576 970 717 565 +1023 704 640 970 718 627 +1023 704 704 972 718 689 +1023 704 768 975 721 750 +1023 704 832 976 722 811 +1023 704 896 978 723 873 +1023 704 960 980 724 934 +1023 704 1023 983 726 996 +1023 768 0 969 768 84 +1023 768 64 968 772 103 +1023 768 128 968 772 147 +1023 768 192 968 773 203 +1023 768 256 968 773 262 +1023 768 320 969 774 322 +1023 768 384 970 775 383 +1023 768 448 971 775 444 +1023 768 512 973 776 503 +1023 768 576 974 778 568 +1023 768 640 975 778 630 +1023 768 704 977 779 691 +1023 768 768 978 780 751 +1023 768 832 981 782 814 +1023 768 896 982 783 875 +1023 768 960 983 783 936 +1023 768 1023 987 785 997 +1023 832 0 972 828 92 +1023 832 64 972 832 110 +1023 832 128 970 832 151 +1023 832 192 971 833 206 +1023 832 256 971 833 264 +1023 832 320 972 834 324 +1023 832 384 974 835 384 +1023 832 448 973 834 445 +1023 832 512 974 835 504 +1023 832 576 976 836 568 +1023 832 640 977 836 630 +1023 832 704 979 838 692 +1023 832 768 981 839 752 +1023 832 832 983 840 813 +1023 832 896 984 840 875 +1023 832 960 986 842 937 +1023 832 1023 989 844 998 +1023 896 0 976 889 100 +1023 896 64 973 892 116 +1023 896 128 974 893 156 +1023 896 192 974 894 210 +1023 896 256 975 894 266 +1023 896 320 976 895 326 +1023 896 384 977 896 386 +1023 896 448 977 895 446 +1023 896 512 978 896 505 +1023 896 576 980 897 569 +1023 896 640 980 897 631 +1023 896 704 982 898 693 +1023 896 768 985 901 753 +1023 896 832 987 901 815 +1023 896 896 988 901 876 +1023 896 960 990 902 938 +1023 896 1023 993 904 999 +1023 960 0 978 948 108 +1023 960 64 977 953 123 +1023 960 128 977 954 161 +1023 960 192 977 954 212 +1023 960 256 979 955 270 +1023 960 320 978 954 327 +1023 960 384 979 956 387 +1023 960 448 980 956 448 +1023 960 512 982 957 507 +1023 960 576 984 958 571 +1023 960 640 984 958 633 +1023 960 704 985 959 694 +1023 960 768 987 959 753 +1023 960 832 990 961 816 +1023 960 896 991 962 877 +1023 960 960 994 963 939 +1023 960 1023 996 964 1000 +1023 1023 0 983 1008 115 +1023 1023 64 982 1013 129 +1023 1023 128 982 1014 166 +1023 1023 192 981 1013 216 +1023 1023 256 982 1013 272 +1023 1023 320 982 1014 330 +1023 1023 384 984 1015 390 +1023 1023 448 984 1015 451 +1023 1023 512 986 1017 509 +1023 1023 576 988 1018 573 +1023 1023 640 988 1017 635 +1023 1023 704 990 1018 696 +1023 1023 768 992 1019 756 +1023 1023 832 994 1020 818 +1023 1023 896 996 1021 880 +1023 1023 960 998 1022 942 +1023 1023 1023 1001 1023 1003 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_25.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_25.txt new file mode 100644 index 0000000..b811b5c --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_25.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 64 +0 0 128 30 22 125 +0 0 192 46 34 188 +0 0 256 61 45 251 +0 0 320 77 56 313 +0 0 384 92 67 375 +0 0 448 107 78 437 +0 0 512 121 88 497 +0 0 576 137 100 562 +0 0 640 152 111 624 +0 0 704 167 122 686 +0 0 768 182 133 746 +0 0 832 197 144 807 +0 0 896 212 155 868 +0 0 960 227 166 930 +0 0 1023 241 176 990 +0 64 0 17 63 8 +0 64 64 23 65 64 +0 64 128 34 67 125 +0 64 192 48 70 188 +0 64 256 63 76 251 +0 64 320 78 82 313 +0 64 384 92 90 375 +0 64 448 108 98 437 +0 64 512 122 106 497 +0 64 576 138 115 561 +0 64 640 153 125 624 +0 64 704 168 135 685 +0 64 768 183 145 745 +0 64 832 198 154 807 +0 64 896 212 164 868 +0 64 960 227 175 929 +0 64 1023 242 185 989 +0 128 0 34 126 15 +0 128 64 37 128 65 +0 128 128 45 129 125 +0 128 192 56 131 189 +0 128 256 69 134 251 +0 128 320 82 137 313 +0 128 384 96 141 375 +0 128 448 111 146 437 +0 128 512 125 151 497 +0 128 576 140 158 561 +0 128 640 155 164 624 +0 128 704 170 171 685 +0 128 768 184 179 745 +0 128 832 199 187 807 +0 128 896 213 195 868 +0 128 960 228 203 929 +0 128 1023 243 212 990 +0 192 0 52 191 23 +0 192 64 54 194 67 +0 192 128 59 195 126 +0 192 192 68 196 189 +0 192 256 78 197 251 +0 192 320 90 199 314 +0 192 384 103 202 376 +0 192 448 116 206 438 +0 192 512 130 209 497 +0 192 576 145 214 562 +0 192 640 159 218 624 +0 192 704 173 223 686 +0 192 768 187 229 746 +0 192 832 202 234 808 +0 192 896 216 240 868 +0 192 960 231 247 930 +0 192 1023 245 254 990 +0 256 0 69 253 31 +0 256 64 71 256 69 +0 256 128 75 257 127 +0 256 192 81 258 190 +0 256 256 90 259 252 +0 256 320 100 261 314 +0 256 384 112 263 376 +0 256 448 124 265 438 +0 256 512 136 268 497 +0 256 576 150 271 562 +0 256 640 164 275 625 +0 256 704 178 279 686 +0 256 768 191 283 746 +0 256 832 206 287 808 +0 256 896 220 291 868 +0 256 960 234 296 929 +0 256 1023 248 302 990 +0 320 0 86 317 38 +0 320 64 88 320 73 +0 320 128 91 321 129 +0 320 192 96 322 191 +0 320 256 104 323 253 +0 320 320 113 325 315 +0 320 384 123 326 376 +0 320 448 134 328 438 +0 320 512 145 330 498 +0 320 576 158 333 562 +0 320 640 171 335 625 +0 320 704 184 338 686 +0 320 768 197 341 746 +0 320 832 211 345 808 +0 320 896 225 348 869 +0 320 960 239 353 930 +0 320 1023 253 357 991 +0 384 0 103 379 46 +0 384 64 105 383 77 +0 384 128 107 384 131 +0 384 192 112 385 193 +0 384 256 118 385 254 +0 384 320 126 387 316 +0 384 384 135 388 377 +0 384 448 145 390 439 +0 384 512 155 392 499 +0 384 576 167 394 563 +0 384 640 180 396 625 +0 384 704 192 398 687 +0 384 768 204 401 747 +0 384 832 218 404 809 +0 384 896 231 406 869 +0 384 960 244 409 930 +0 384 1023 258 413 991 +0 448 0 120 441 53 +0 448 64 122 445 81 +0 448 128 124 446 134 +0 448 192 128 447 195 +0 448 256 133 448 255 +0 448 320 140 449 317 +0 448 384 148 450 378 +0 448 448 157 451 440 +0 448 512 166 453 499 +0 448 576 178 455 564 +0 448 640 189 456 626 +0 448 704 201 458 688 +0 448 768 213 461 748 +0 448 832 225 463 809 +0 448 896 238 465 870 +0 448 960 251 468 931 +0 448 1023 264 471 992 +0 512 0 136 501 61 +0 512 64 138 507 86 +0 512 128 140 507 136 +0 512 192 143 508 196 +0 512 256 148 509 257 +0 512 320 154 510 318 +0 512 384 161 511 379 +0 512 448 170 512 441 +0 512 512 178 514 501 +0 512 576 189 515 565 +0 512 640 199 516 627 +0 512 704 210 518 688 +0 512 768 222 520 748 +0 512 832 234 522 810 +0 512 896 246 524 871 +0 512 960 259 526 933 +0 512 1023 271 528 992 +0 576 0 155 569 69 +0 576 64 156 574 91 +0 576 128 158 575 140 +0 576 192 161 575 198 +0 576 256 165 577 259 +0 576 320 171 578 320 +0 576 384 177 578 381 +0 576 448 184 579 442 +0 576 512 192 580 501 +0 576 576 202 582 566 +0 576 640 212 583 628 +0 576 704 222 584 689 +0 576 768 233 586 749 +0 576 832 244 588 811 +0 576 896 256 589 872 +0 576 960 268 591 933 +0 576 1023 280 594 994 +0 640 0 172 631 76 +0 640 64 173 636 97 +0 640 128 175 637 143 +0 640 192 178 638 201 +0 640 256 181 638 261 +0 640 320 186 639 321 +0 640 384 192 640 382 +0 640 448 198 640 443 +0 640 512 206 642 503 +0 640 576 215 643 567 +0 640 640 224 644 629 +0 640 704 234 646 691 +0 640 768 244 647 751 +0 640 832 255 648 812 +0 640 896 266 649 873 +0 640 960 277 651 934 +0 640 1023 289 653 995 +0 704 0 188 693 83 +0 704 64 190 699 102 +0 704 128 192 700 147 +0 704 192 194 700 204 +0 704 256 197 701 262 +0 704 320 202 702 323 +0 704 384 207 703 384 +0 704 448 213 704 445 +0 704 512 220 705 504 +0 704 576 229 706 569 +0 704 640 237 707 631 +0 704 704 246 707 692 +0 704 768 256 709 752 +0 704 832 266 711 814 +0 704 896 277 711 875 +0 704 960 288 713 936 +0 704 1023 299 715 997 +0 768 0 205 754 90 +0 768 64 207 759 108 +0 768 128 208 761 151 +0 768 192 210 762 207 +0 768 256 214 763 265 +0 768 320 218 763 326 +0 768 384 223 765 387 +0 768 448 228 764 447 +0 768 512 235 766 506 +0 768 576 242 767 570 +0 768 640 250 767 632 +0 768 704 259 767 694 +0 768 768 268 770 754 +0 768 832 278 771 815 +0 768 896 288 771 876 +0 768 960 298 772 938 +0 768 1023 309 774 998 +0 832 0 221 813 97 +0 832 64 223 820 114 +0 832 128 224 821 155 +0 832 192 226 821 210 +0 832 256 229 823 267 +0 832 320 233 823 327 +0 832 384 238 824 388 +0 832 448 243 825 448 +0 832 512 249 825 507 +0 832 576 256 827 571 +0 832 640 264 827 633 +0 832 704 272 827 695 +0 832 768 280 828 754 +0 832 832 290 830 816 +0 832 896 299 831 877 +0 832 960 309 832 939 +0 832 1023 320 834 999 +0 896 0 238 875 104 +0 896 64 240 882 120 +0 896 128 241 883 160 +0 896 192 243 883 213 +0 896 256 246 883 270 +0 896 320 249 885 329 +0 896 384 254 886 389 +0 896 448 259 887 450 +0 896 512 264 887 509 +0 896 576 271 889 573 +0 896 640 278 889 635 +0 896 704 286 889 696 +0 896 768 294 890 755 +0 896 832 303 892 817 +0 896 896 312 892 878 +0 896 960 321 893 940 +0 896 1023 332 895 1000 +0 960 0 254 936 111 +0 960 64 256 942 127 +0 960 128 257 943 164 +0 960 192 259 944 216 +0 960 256 262 945 272 +0 960 320 265 945 331 +0 960 384 269 947 391 +0 960 448 274 947 452 +0 960 512 279 948 510 +0 960 576 285 949 574 +0 960 640 292 950 636 +0 960 704 299 950 697 +0 960 768 307 951 757 +0 960 832 315 953 819 +0 960 896 323 951 879 +0 960 960 333 952 940 +0 960 1023 342 954 1001 +0 1023 0 270 994 118 +0 1023 64 273 1002 133 +0 1023 128 274 1002 169 +0 1023 192 275 1003 220 +0 1023 256 278 1004 275 +0 1023 320 281 1005 334 +0 1023 384 284 1006 393 +0 1023 448 289 1007 454 +0 1023 512 294 1007 512 +0 1023 576 299 1008 576 +0 1023 640 306 1007 637 +0 1023 704 313 1009 699 +0 1023 768 320 1009 758 +0 1023 832 328 1009 820 +0 1023 896 336 1009 880 +0 1023 960 345 1010 942 +0 1023 1023 354 1010 1003 +64 0 0 62 9 0 +64 0 64 63 14 63 +64 0 128 67 24 124 +64 0 192 75 34 188 +64 0 256 84 45 250 +64 0 320 95 56 312 +64 0 384 107 67 374 +64 0 448 120 78 436 +64 0 512 133 89 496 +64 0 576 148 100 560 +64 0 640 162 111 623 +64 0 704 176 122 685 +64 0 768 189 133 744 +64 0 832 204 144 806 +64 0 896 218 155 868 +64 0 960 233 166 929 +64 0 1023 247 176 990 +64 64 0 63 64 7 +64 64 64 64 65 64 +64 64 128 68 67 125 +64 64 192 75 71 188 +64 64 256 85 76 250 +64 64 320 96 82 312 +64 64 384 108 90 374 +64 64 448 121 98 436 +64 64 512 134 106 496 +64 64 576 148 115 561 +64 64 640 162 125 623 +64 64 704 176 135 685 +64 64 768 190 144 744 +64 64 832 204 154 806 +64 64 896 219 164 867 +64 64 960 233 175 929 +64 64 1023 247 185 989 +64 128 0 68 127 15 +64 128 64 69 129 65 +64 128 128 73 130 125 +64 128 192 80 132 188 +64 128 256 89 134 250 +64 128 320 99 138 313 +64 128 384 111 142 375 +64 128 448 123 147 436 +64 128 512 136 152 496 +64 128 576 150 159 561 +64 128 640 164 165 623 +64 128 704 177 172 684 +64 128 768 191 179 744 +64 128 832 206 187 807 +64 128 896 220 195 867 +64 128 960 234 204 928 +64 128 1023 248 212 989 +64 192 0 77 192 23 +64 192 64 78 194 66 +64 192 128 81 195 126 +64 192 192 88 196 189 +64 192 256 96 198 251 +64 192 320 105 200 313 +64 192 384 117 203 375 +64 192 448 128 206 437 +64 192 512 140 210 496 +64 192 576 154 214 561 +64 192 640 167 219 624 +64 192 704 181 224 685 +64 192 768 195 229 745 +64 192 832 208 235 807 +64 192 896 222 241 867 +64 192 960 236 247 928 +64 192 1023 250 254 989 +64 256 0 88 255 31 +64 256 64 89 257 69 +64 256 128 92 258 127 +64 256 192 97 259 190 +64 256 256 105 260 252 +64 256 320 114 262 314 +64 256 384 124 264 376 +64 256 448 135 266 437 +64 256 512 146 269 496 +64 256 576 159 272 561 +64 256 640 172 275 623 +64 256 704 185 279 686 +64 256 768 198 284 745 +64 256 832 212 288 806 +64 256 896 225 293 867 +64 256 960 239 298 929 +64 256 1023 254 303 989 +64 320 0 101 319 38 +64 320 64 102 321 72 +64 320 128 105 322 129 +64 320 192 109 323 191 +64 320 256 116 324 252 +64 320 320 124 325 314 +64 320 384 133 327 376 +64 320 448 144 329 438 +64 320 512 155 331 497 +64 320 576 167 334 562 +64 320 640 179 336 624 +64 320 704 192 339 685 +64 320 768 204 342 745 +64 320 832 217 346 807 +64 320 896 230 350 868 +64 320 960 244 354 929 +64 320 1023 258 358 990 +64 384 0 115 382 46 +64 384 64 116 384 76 +64 384 128 118 385 131 +64 384 192 123 386 192 +64 384 256 128 387 253 +64 384 320 136 388 315 +64 384 384 144 390 377 +64 384 448 154 391 438 +64 384 512 164 392 498 +64 384 576 175 395 562 +64 384 640 187 397 625 +64 384 704 199 399 686 +64 384 768 211 402 746 +64 384 832 224 406 808 +64 384 896 236 407 868 +64 384 960 249 411 929 +64 384 1023 262 415 990 +64 448 0 129 443 54 +64 448 64 131 446 81 +64 448 128 133 447 133 +64 448 192 137 448 194 +64 448 256 142 449 255 +64 448 320 148 450 316 +64 448 384 156 451 377 +64 448 448 164 453 439 +64 448 512 174 454 498 +64 448 576 185 456 563 +64 448 640 196 458 625 +64 448 704 207 460 687 +64 448 768 218 462 746 +64 448 832 231 465 809 +64 448 896 244 467 869 +64 448 960 256 470 931 +64 448 1023 269 473 991 +64 512 0 145 505 61 +64 512 64 146 508 86 +64 512 128 148 508 136 +64 512 192 151 510 196 +64 512 256 156 511 256 +64 512 320 162 512 318 +64 512 384 169 513 379 +64 512 448 177 514 441 +64 512 512 185 515 500 +64 512 576 195 517 564 +64 512 640 206 518 627 +64 512 704 216 520 688 +64 512 768 228 522 748 +64 512 832 240 525 810 +64 512 896 251 525 870 +64 512 960 263 527 931 +64 512 1023 276 530 992 +64 576 0 162 572 69 +64 576 64 164 576 91 +64 576 128 166 577 140 +64 576 192 168 577 198 +64 576 256 172 578 258 +64 576 320 178 579 319 +64 576 384 184 580 380 +64 576 448 191 581 442 +64 576 512 199 582 501 +64 576 576 209 584 565 +64 576 640 218 585 627 +64 576 704 228 586 689 +64 576 768 239 588 748 +64 576 832 250 590 810 +64 576 896 261 591 871 +64 576 960 273 593 933 +64 576 1023 285 596 993 +64 640 0 179 634 76 +64 640 64 180 637 97 +64 640 128 182 638 143 +64 640 192 185 639 201 +64 640 256 188 640 260 +64 640 320 193 641 321 +64 640 384 199 642 382 +64 640 448 205 643 443 +64 640 512 213 644 502 +64 640 576 221 646 567 +64 640 640 230 646 629 +64 640 704 240 647 690 +64 640 768 250 649 750 +64 640 832 261 650 811 +64 640 896 271 651 872 +64 640 960 283 653 933 +64 640 1023 294 656 994 +64 704 0 196 697 83 +64 704 64 197 701 102 +64 704 128 198 701 147 +64 704 192 201 702 204 +64 704 256 204 703 262 +64 704 320 208 704 323 +64 704 384 214 705 384 +64 704 448 220 706 445 +64 704 512 226 706 503 +64 704 576 235 708 568 +64 704 640 243 709 630 +64 704 704 252 710 691 +64 704 768 261 711 751 +64 704 832 272 713 813 +64 704 896 281 713 873 +64 704 960 293 714 935 +64 704 1023 303 717 995 +64 768 0 212 757 90 +64 768 64 213 761 108 +64 768 128 215 763 151 +64 768 192 216 763 207 +64 768 256 220 764 265 +64 768 320 224 765 325 +64 768 384 229 766 386 +64 768 448 234 767 447 +64 768 512 241 767 505 +64 768 576 248 769 570 +64 768 640 256 769 632 +64 768 704 264 770 693 +64 768 768 273 771 753 +64 768 832 283 773 815 +64 768 896 293 774 876 +64 768 960 303 775 937 +64 768 1023 314 777 998 +64 832 0 227 817 98 +64 832 64 229 822 114 +64 832 128 230 823 155 +64 832 192 232 823 209 +64 832 256 235 824 267 +64 832 320 239 825 326 +64 832 384 243 827 387 +64 832 448 248 827 448 +64 832 512 254 828 507 +64 832 576 262 829 571 +64 832 640 269 829 633 +64 832 704 277 830 694 +64 832 768 285 831 754 +64 832 832 294 833 815 +64 832 896 304 833 876 +64 832 960 314 835 938 +64 832 1023 324 836 998 +64 896 0 245 879 105 +64 896 64 246 883 120 +64 896 128 247 884 159 +64 896 192 249 885 212 +64 896 256 252 886 269 +64 896 320 255 887 328 +64 896 384 259 888 388 +64 896 448 264 889 449 +64 896 512 269 889 508 +64 896 576 277 890 571 +64 896 640 283 891 634 +64 896 704 291 891 695 +64 896 768 299 893 755 +64 896 832 308 895 817 +64 896 896 316 893 876 +64 896 960 326 894 938 +64 896 1023 336 896 998 +64 960 0 261 940 112 +64 960 64 262 944 127 +64 960 128 263 945 164 +64 960 192 265 946 216 +64 960 256 267 947 272 +64 960 320 270 948 331 +64 960 384 274 949 390 +64 960 448 279 949 451 +64 960 512 284 950 509 +64 960 576 290 951 573 +64 960 640 297 951 634 +64 960 704 304 952 696 +64 960 768 311 953 756 +64 960 832 320 954 817 +64 960 896 328 954 878 +64 960 960 337 955 939 +64 960 1023 346 957 1000 +64 1023 0 276 999 119 +64 1023 64 278 1004 133 +64 1023 128 279 1004 169 +64 1023 192 281 1005 219 +64 1023 256 283 1006 275 +64 1023 320 286 1007 333 +64 1023 384 290 1008 393 +64 1023 448 294 1008 452 +64 1023 512 299 1009 511 +64 1023 576 305 1010 575 +64 1023 640 311 1010 636 +64 1023 704 317 1010 697 +64 1023 768 325 1012 758 +64 1023 832 332 1012 819 +64 1023 896 340 1012 880 +64 1023 960 349 1013 941 +64 1023 1023 358 1014 1002 +128 0 0 122 19 0 +128 0 64 123 21 63 +128 0 128 125 28 124 +128 0 192 128 37 188 +128 0 256 134 47 250 +128 0 320 140 58 312 +128 0 384 148 69 374 +128 0 448 157 79 436 +128 0 512 167 90 496 +128 0 576 178 101 561 +128 0 640 189 112 623 +128 0 704 201 123 685 +128 0 768 213 133 743 +128 0 832 226 144 806 +128 0 896 238 155 867 +128 0 960 251 166 928 +128 0 1023 264 177 988 +128 64 0 123 66 6 +128 64 64 123 67 63 +128 64 128 125 69 124 +128 64 192 129 72 188 +128 64 256 134 77 250 +128 64 320 141 84 312 +128 64 384 149 91 374 +128 64 448 158 99 436 +128 64 512 168 107 496 +128 64 576 179 116 561 +128 64 640 190 126 623 +128 64 704 202 135 685 +128 64 768 213 145 744 +128 64 832 226 155 806 +128 64 896 239 165 867 +128 64 960 252 175 928 +128 64 1023 264 186 988 +128 128 0 125 128 15 +128 128 64 126 130 64 +128 128 128 127 131 125 +128 128 192 131 133 188 +128 128 256 136 135 250 +128 128 320 143 139 312 +128 128 384 151 143 374 +128 128 448 160 148 436 +128 128 512 169 152 495 +128 128 576 180 159 560 +128 128 640 191 166 623 +128 128 704 203 172 685 +128 128 768 215 180 744 +128 128 832 228 188 806 +128 128 896 240 195 867 +128 128 960 253 204 928 +128 128 1023 266 212 989 +128 192 0 130 193 23 +128 192 64 131 195 67 +128 192 128 132 196 126 +128 192 192 136 197 189 +128 192 256 141 199 251 +128 192 320 147 201 313 +128 192 384 155 204 375 +128 192 448 163 207 436 +128 192 512 173 210 496 +128 192 576 184 215 561 +128 192 640 194 219 623 +128 192 704 206 224 685 +128 192 768 218 230 744 +128 192 832 229 235 806 +128 192 896 242 241 867 +128 192 960 255 248 928 +128 192 1023 267 255 988 +128 256 0 136 256 30 +128 256 64 137 257 69 +128 256 128 139 258 127 +128 256 192 142 259 190 +128 256 256 147 261 252 +128 256 320 153 262 314 +128 256 384 160 265 375 +128 256 448 168 266 437 +128 256 512 178 269 497 +128 256 576 188 273 561 +128 256 640 198 276 623 +128 256 704 210 279 685 +128 256 768 221 284 745 +128 256 832 233 288 806 +128 256 896 246 293 867 +128 256 960 258 298 929 +128 256 1023 270 304 989 +128 320 0 144 319 38 +128 320 64 145 322 72 +128 320 128 147 322 128 +128 320 192 150 323 191 +128 320 256 154 324 252 +128 320 320 160 326 314 +128 320 384 167 328 376 +128 320 448 175 329 437 +128 320 512 184 331 496 +128 320 576 194 334 562 +128 320 640 204 337 624 +128 320 704 215 340 685 +128 320 768 226 343 745 +128 320 832 238 347 807 +128 320 896 250 350 868 +128 320 960 261 354 928 +128 320 1023 274 358 989 +128 384 0 154 382 46 +128 384 64 154 384 76 +128 384 128 156 385 131 +128 384 192 159 386 192 +128 384 256 164 387 253 +128 384 320 169 388 315 +128 384 384 176 390 376 +128 384 448 183 391 438 +128 384 512 191 393 497 +128 384 576 201 395 562 +128 384 640 211 397 624 +128 384 704 221 399 686 +128 384 768 232 402 746 +128 384 832 243 405 807 +128 384 896 255 408 868 +128 384 960 267 411 929 +128 384 1023 279 415 990 +128 448 0 165 444 53 +128 448 64 165 447 81 +128 448 128 167 448 133 +128 448 192 170 448 194 +128 448 256 174 449 254 +128 448 320 179 450 316 +128 448 384 185 452 377 +128 448 448 192 453 439 +128 448 512 200 454 498 +128 448 576 209 457 563 +128 448 640 219 458 625 +128 448 704 229 459 686 +128 448 768 239 462 746 +128 448 832 250 465 808 +128 448 896 262 467 869 +128 448 960 273 470 930 +128 448 1023 285 473 991 +128 512 0 177 505 61 +128 512 64 177 507 85 +128 512 128 179 509 136 +128 512 192 181 509 196 +128 512 256 185 511 256 +128 512 320 190 512 317 +128 512 384 196 513 379 +128 512 448 202 513 440 +128 512 512 210 515 499 +128 512 576 219 517 564 +128 512 640 228 518 626 +128 512 704 237 519 687 +128 512 768 247 522 748 +128 512 832 258 524 809 +128 512 896 268 525 870 +128 512 960 280 528 931 +128 512 1023 292 531 992 +128 576 0 191 573 69 +128 576 64 192 576 91 +128 576 128 193 576 139 +128 576 192 195 577 198 +128 576 256 199 578 258 +128 576 320 203 579 319 +128 576 384 209 581 380 +128 576 448 215 581 441 +128 576 512 222 582 500 +128 576 576 230 584 565 +128 576 640 239 585 627 +128 576 704 248 586 689 +128 576 768 257 588 748 +128 576 832 268 590 810 +128 576 896 277 591 870 +128 576 960 288 593 932 +128 576 1023 300 595 992 +128 640 0 205 634 76 +128 640 64 206 638 97 +128 640 128 207 639 143 +128 640 192 209 639 200 +128 640 256 213 640 260 +128 640 320 217 641 321 +128 640 384 222 642 381 +128 640 448 227 643 443 +128 640 512 234 644 502 +128 640 576 242 646 566 +128 640 640 250 646 628 +128 640 704 258 647 689 +128 640 768 267 649 749 +128 640 832 277 651 811 +128 640 896 287 652 872 +128 640 960 298 654 933 +128 640 1023 308 656 994 +128 704 0 219 698 83 +128 704 64 220 701 102 +128 704 128 221 701 147 +128 704 192 223 702 203 +128 704 256 226 703 262 +128 704 320 230 704 323 +128 704 384 235 705 383 +128 704 448 240 705 444 +128 704 512 246 706 503 +128 704 576 254 708 568 +128 704 640 261 708 630 +128 704 704 270 710 691 +128 704 768 278 711 751 +128 704 832 288 712 812 +128 704 896 297 713 873 +128 704 960 307 715 934 +128 704 1023 317 717 995 +128 768 0 233 758 90 +128 768 64 235 762 108 +128 768 128 236 763 151 +128 768 192 238 763 206 +128 768 256 240 764 264 +128 768 320 244 765 325 +128 768 384 249 766 385 +128 768 448 253 766 446 +128 768 512 260 768 505 +128 768 576 267 770 570 +128 768 640 274 770 632 +128 768 704 282 770 693 +128 768 768 290 772 753 +128 768 832 299 774 815 +128 768 896 308 774 876 +128 768 960 318 776 937 +128 768 1023 327 778 998 +128 832 0 248 819 98 +128 832 64 249 822 114 +128 832 128 250 823 155 +128 832 192 252 824 209 +128 832 256 254 825 267 +128 832 320 258 825 326 +128 832 384 262 827 387 +128 832 448 267 827 448 +128 832 512 272 828 506 +128 832 576 279 829 570 +128 832 640 286 830 633 +128 832 704 293 831 694 +128 832 768 301 832 754 +128 832 832 310 833 815 +128 832 896 318 833 875 +128 832 960 328 834 937 +128 832 1023 337 836 998 +128 896 0 263 880 105 +128 896 64 264 884 120 +128 896 128 265 884 159 +128 896 192 267 885 212 +128 896 256 270 886 269 +128 896 320 273 887 328 +128 896 384 277 888 388 +128 896 448 281 889 449 +128 896 512 286 889 507 +128 896 576 293 890 571 +128 896 640 299 890 633 +128 896 704 306 892 695 +128 896 768 314 893 755 +128 896 832 321 894 816 +128 896 896 330 894 877 +128 896 960 339 895 938 +128 896 1023 349 897 998 +128 960 0 278 941 112 +128 960 64 279 944 127 +128 960 128 280 945 164 +128 960 192 281 945 216 +128 960 256 284 947 272 +128 960 320 287 948 331 +128 960 384 290 948 390 +128 960 448 294 949 450 +128 960 512 299 950 509 +128 960 576 306 951 573 +128 960 640 312 951 634 +128 960 704 318 951 695 +128 960 768 326 954 756 +128 960 832 333 954 817 +128 960 896 341 955 878 +128 960 960 350 955 939 +128 960 1023 359 957 1000 +128 1023 0 292 999 119 +128 1023 64 294 1003 133 +128 1023 128 295 1004 168 +128 1023 192 296 1005 219 +128 1023 256 299 1006 275 +128 1023 320 301 1007 333 +128 1023 384 305 1008 392 +128 1023 448 309 1008 452 +128 1023 512 314 1009 511 +128 1023 576 320 1010 575 +128 1023 640 325 1010 636 +128 1023 704 331 1010 697 +128 1023 768 338 1011 757 +128 1023 832 346 1013 819 +128 1023 896 353 1012 879 +128 1023 960 362 1013 941 +128 1023 1023 370 1014 1002 +192 0 0 185 29 0 +192 0 64 185 31 63 +192 0 128 186 35 124 +192 0 192 188 43 188 +192 0 256 192 51 250 +192 0 320 196 61 312 +192 0 384 202 71 374 +192 0 448 208 81 436 +192 0 512 215 91 495 +192 0 576 223 103 560 +192 0 640 232 113 622 +192 0 704 242 124 684 +192 0 768 251 135 744 +192 0 832 261 145 805 +192 0 896 272 156 866 +192 0 960 282 167 927 +192 0 1023 294 178 989 +192 64 0 185 69 2 +192 64 64 186 70 63 +192 64 128 186 72 124 +192 64 192 189 75 188 +192 64 256 192 80 250 +192 64 320 197 86 312 +192 64 384 202 93 374 +192 64 448 208 101 436 +192 64 512 215 108 495 +192 64 576 224 118 560 +192 64 640 232 127 622 +192 64 704 242 137 685 +192 64 768 251 147 744 +192 64 832 262 156 806 +192 64 896 272 166 866 +192 64 960 283 176 928 +192 64 1023 295 186 989 +192 128 0 187 130 14 +192 128 64 187 131 64 +192 128 128 188 132 125 +192 128 192 190 134 188 +192 128 256 194 137 250 +192 128 320 198 140 313 +192 128 384 203 144 374 +192 128 448 209 148 436 +192 128 512 217 154 496 +192 128 576 225 160 560 +192 128 640 234 166 623 +192 128 704 243 174 684 +192 128 768 253 181 745 +192 128 832 263 188 805 +192 128 896 273 197 866 +192 128 960 284 205 928 +192 128 1023 296 213 989 +192 192 0 189 194 22 +192 192 64 190 196 66 +192 192 128 191 196 126 +192 192 192 193 197 189 +192 192 256 197 199 251 +192 192 320 201 202 313 +192 192 384 206 204 374 +192 192 448 212 207 436 +192 192 512 219 211 496 +192 192 576 228 215 560 +192 192 640 236 220 623 +192 192 704 245 225 684 +192 192 768 254 230 744 +192 192 832 265 236 805 +192 192 896 275 242 866 +192 192 960 286 248 928 +192 192 1023 297 255 989 +192 256 0 194 256 30 +192 256 64 194 258 69 +192 256 128 195 259 127 +192 256 192 197 260 189 +192 256 256 201 261 251 +192 256 320 205 263 313 +192 256 384 210 265 375 +192 256 448 216 267 437 +192 256 512 223 270 496 +192 256 576 231 273 561 +192 256 640 239 276 623 +192 256 704 248 280 684 +192 256 768 258 284 744 +192 256 832 268 289 806 +192 256 896 278 293 868 +192 256 960 289 299 929 +192 256 1023 300 304 990 +192 320 0 200 320 38 +192 320 64 200 322 72 +192 320 128 201 323 128 +192 320 192 203 324 191 +192 320 256 206 325 252 +192 320 320 210 326 314 +192 320 384 216 328 376 +192 320 448 221 330 437 +192 320 512 228 332 496 +192 320 576 236 335 561 +192 320 640 244 337 623 +192 320 704 253 340 685 +192 320 768 262 343 745 +192 320 832 272 347 806 +192 320 896 282 350 867 +192 320 960 292 354 929 +192 320 1023 304 359 989 +192 384 0 206 382 46 +192 384 64 206 385 76 +192 384 128 207 385 131 +192 384 192 209 386 192 +192 384 256 212 387 253 +192 384 320 216 388 314 +192 384 384 222 390 376 +192 384 448 227 391 438 +192 384 512 234 393 497 +192 384 576 242 396 562 +192 384 640 249 397 624 +192 384 704 258 399 685 +192 384 768 267 402 745 +192 384 832 277 406 807 +192 384 896 286 408 868 +192 384 960 297 411 929 +192 384 1023 308 415 990 +192 448 0 214 444 53 +192 448 64 214 447 81 +192 448 128 215 447 133 +192 448 192 217 449 194 +192 448 256 220 449 254 +192 448 320 224 451 316 +192 448 384 229 452 377 +192 448 448 234 453 439 +192 448 512 241 454 498 +192 448 576 248 457 562 +192 448 640 256 458 625 +192 448 704 264 460 687 +192 448 768 273 462 746 +192 448 832 282 464 807 +192 448 896 291 467 868 +192 448 960 302 469 929 +192 448 1023 313 473 990 +192 512 0 222 505 61 +192 512 64 223 508 85 +192 512 128 224 509 136 +192 512 192 226 509 195 +192 512 256 229 511 256 +192 512 320 232 511 317 +192 512 384 237 513 378 +192 512 448 243 514 440 +192 512 512 249 515 499 +192 512 576 256 517 564 +192 512 640 263 518 626 +192 512 704 271 519 687 +192 512 768 280 521 747 +192 512 832 289 524 809 +192 512 896 299 526 869 +192 512 960 308 528 931 +192 512 1023 318 531 991 +192 576 0 234 573 69 +192 576 64 234 576 91 +192 576 128 235 577 139 +192 576 192 237 577 198 +192 576 256 240 578 258 +192 576 320 244 579 319 +192 576 384 248 580 380 +192 576 448 253 581 441 +192 576 512 259 582 500 +192 576 576 266 584 565 +192 576 640 273 585 627 +192 576 704 280 586 688 +192 576 768 289 588 748 +192 576 832 298 590 809 +192 576 896 307 591 870 +192 576 960 316 593 931 +192 576 1023 326 596 992 +192 640 0 245 634 76 +192 640 64 246 638 96 +192 640 128 247 639 143 +192 640 192 248 639 200 +192 640 256 251 640 259 +192 640 320 254 641 320 +192 640 384 259 642 381 +192 640 448 264 643 442 +192 640 512 269 644 502 +192 640 576 276 646 566 +192 640 640 283 646 628 +192 640 704 290 647 689 +192 640 768 298 649 749 +192 640 832 307 651 811 +192 640 896 315 652 872 +192 640 960 325 654 933 +192 640 1023 334 655 993 +192 704 0 257 697 83 +192 704 64 258 701 102 +192 704 128 258 701 146 +192 704 192 260 702 203 +192 704 256 263 703 262 +192 704 320 266 704 322 +192 704 384 270 705 383 +192 704 448 274 705 444 +192 704 512 280 706 503 +192 704 576 286 708 567 +192 704 640 292 708 629 +192 704 704 300 709 690 +192 704 768 307 710 750 +192 704 832 316 712 812 +192 704 896 324 713 873 +192 704 960 333 715 934 +192 704 1023 343 717 995 +192 768 0 269 758 90 +192 768 64 270 762 108 +192 768 128 270 762 151 +192 768 192 272 763 206 +192 768 256 275 764 264 +192 768 320 278 765 324 +192 768 384 282 766 385 +192 768 448 286 767 446 +192 768 512 291 767 505 +192 768 576 297 769 569 +192 768 640 303 769 631 +192 768 704 310 770 693 +192 768 768 318 772 752 +192 768 832 326 773 813 +192 768 896 333 773 874 +192 768 960 342 774 936 +192 768 1023 352 777 996 +192 832 0 281 818 98 +192 832 64 282 821 114 +192 832 128 283 823 155 +192 832 192 284 823 209 +192 832 256 286 824 267 +192 832 320 289 825 326 +192 832 384 293 826 386 +192 832 448 297 826 447 +192 832 512 302 827 506 +192 832 576 308 829 570 +192 832 640 314 828 632 +192 832 704 320 829 693 +192 832 768 328 832 753 +192 832 832 335 832 814 +192 832 896 343 833 875 +192 832 960 352 834 937 +192 832 1023 361 836 997 +192 896 0 294 879 105 +192 896 64 295 883 120 +192 896 128 296 884 159 +192 896 192 297 884 212 +192 896 256 300 886 269 +192 896 320 302 886 328 +192 896 384 306 887 388 +192 896 448 310 888 448 +192 896 512 315 889 507 +192 896 576 320 890 571 +192 896 640 326 890 633 +192 896 704 332 891 694 +192 896 768 339 892 753 +192 896 832 347 894 816 +192 896 896 354 894 876 +192 896 960 362 895 938 +192 896 1023 371 897 998 +192 960 0 307 940 112 +192 960 64 308 944 127 +192 960 128 309 945 164 +192 960 192 311 946 215 +192 960 256 312 946 271 +192 960 320 315 947 330 +192 960 384 318 948 390 +192 960 448 322 949 450 +192 960 512 327 950 509 +192 960 576 332 951 573 +192 960 640 337 951 634 +192 960 704 343 952 695 +192 960 768 350 953 755 +192 960 832 358 954 817 +192 960 896 365 955 877 +192 960 960 373 956 939 +192 960 1023 381 957 1000 +192 1023 0 321 999 119 +192 1023 64 322 1003 133 +192 1023 128 323 1004 168 +192 1023 192 324 1004 219 +192 1023 256 326 1005 274 +192 1023 320 328 1006 332 +192 1023 384 331 1007 392 +192 1023 448 335 1008 452 +192 1023 512 339 1009 511 +192 1023 576 345 1010 574 +192 1023 640 350 1010 636 +192 1023 704 355 1010 697 +192 1023 768 362 1011 757 +192 1023 832 369 1013 818 +192 1023 896 376 1012 879 +192 1023 960 384 1013 941 +192 1023 1023 391 1014 1002 +256 0 0 244 39 0 +256 0 64 244 40 63 +256 0 128 245 43 124 +256 0 192 246 49 187 +256 0 256 249 56 249 +256 0 320 252 65 311 +256 0 384 256 75 373 +256 0 448 261 84 435 +256 0 512 267 94 495 +256 0 576 273 105 560 +256 0 640 280 115 622 +256 0 704 287 126 683 +256 0 768 295 136 743 +256 0 832 304 147 806 +256 0 896 312 157 866 +256 0 960 322 168 928 +256 0 1023 332 179 988 +256 64 0 245 72 0 +256 64 64 244 74 63 +256 64 128 245 75 124 +256 64 192 247 79 188 +256 64 256 249 83 250 +256 64 320 253 89 312 +256 64 384 257 96 374 +256 64 448 262 103 436 +256 64 512 267 111 495 +256 64 576 274 120 560 +256 64 640 280 129 622 +256 64 704 288 138 683 +256 64 768 295 147 743 +256 64 832 304 157 805 +256 64 896 313 167 866 +256 64 960 322 177 928 +256 64 1023 332 188 988 +256 128 0 246 131 12 +256 128 64 246 133 64 +256 128 128 246 133 124 +256 128 192 248 135 188 +256 128 256 250 138 250 +256 128 320 254 141 312 +256 128 384 258 145 374 +256 128 448 262 150 435 +256 128 512 268 155 495 +256 128 576 275 161 560 +256 128 640 281 168 622 +256 128 704 289 174 684 +256 128 768 296 182 743 +256 128 832 305 189 805 +256 128 896 313 198 866 +256 128 960 323 205 927 +256 128 1023 332 214 987 +256 192 0 248 195 21 +256 192 64 248 197 66 +256 192 128 248 197 125 +256 192 192 250 199 188 +256 192 256 252 200 250 +256 192 320 256 202 312 +256 192 384 260 205 374 +256 192 448 264 208 435 +256 192 512 270 212 495 +256 192 576 277 216 560 +256 192 640 283 220 622 +256 192 704 291 226 684 +256 192 768 298 231 744 +256 192 832 307 236 805 +256 192 896 315 243 865 +256 192 960 324 249 927 +256 192 1023 334 256 988 +256 256 0 251 257 29 +256 256 64 250 258 68 +256 256 128 251 259 126 +256 256 192 253 261 189 +256 256 256 256 262 251 +256 256 320 259 263 313 +256 256 384 263 266 375 +256 256 448 267 267 436 +256 256 512 273 270 495 +256 256 576 280 274 560 +256 256 640 286 277 622 +256 256 704 293 280 684 +256 256 768 301 285 744 +256 256 832 309 289 805 +256 256 896 317 294 866 +256 256 960 327 299 928 +256 256 1023 336 304 988 +256 320 0 255 320 37 +256 320 64 255 323 72 +256 320 128 256 323 128 +256 320 192 257 324 190 +256 320 256 260 325 251 +256 320 320 263 326 313 +256 320 384 267 328 375 +256 320 448 271 330 436 +256 320 512 277 332 496 +256 320 576 283 335 561 +256 320 640 290 337 623 +256 320 704 297 340 684 +256 320 768 304 343 744 +256 320 832 313 347 806 +256 320 896 321 351 867 +256 320 960 330 355 929 +256 320 1023 340 359 989 +256 384 0 260 383 45 +256 384 64 260 385 76 +256 384 128 261 386 130 +256 384 192 263 387 192 +256 384 256 265 387 253 +256 384 320 268 389 314 +256 384 384 272 390 376 +256 384 448 276 391 437 +256 384 512 281 393 496 +256 384 576 288 396 561 +256 384 640 294 397 623 +256 384 704 301 400 685 +256 384 768 309 403 745 +256 384 832 316 405 806 +256 384 896 325 408 867 +256 384 960 334 411 928 +256 384 1023 343 415 989 +256 448 0 266 444 53 +256 448 64 266 447 80 +256 448 128 267 448 133 +256 448 192 268 448 193 +256 448 256 271 449 254 +256 448 320 274 450 315 +256 448 384 278 452 376 +256 448 448 282 453 438 +256 448 512 287 455 498 +256 448 576 294 457 562 +256 448 640 300 458 624 +256 448 704 306 460 686 +256 448 768 313 462 745 +256 448 832 322 465 807 +256 448 896 330 467 868 +256 448 960 339 470 929 +256 448 1023 348 473 990 +256 512 0 273 506 60 +256 512 64 273 508 85 +256 512 128 274 509 136 +256 512 192 276 510 195 +256 512 256 278 511 256 +256 512 320 281 512 317 +256 512 384 285 513 378 +256 512 448 288 513 439 +256 512 512 294 515 498 +256 512 576 300 517 563 +256 512 640 306 518 625 +256 512 704 313 520 687 +256 512 768 320 522 746 +256 512 832 327 524 808 +256 512 896 335 525 869 +256 512 960 344 528 930 +256 512 1023 353 531 991 +256 576 0 282 573 68 +256 576 64 282 576 91 +256 576 128 283 577 139 +256 576 192 284 577 198 +256 576 256 287 578 257 +256 576 320 290 579 318 +256 576 384 293 580 379 +256 576 448 297 581 441 +256 576 512 302 583 500 +256 576 576 308 584 564 +256 576 640 314 585 626 +256 576 704 320 586 688 +256 576 768 327 588 747 +256 576 832 335 591 810 +256 576 896 343 592 870 +256 576 960 351 594 932 +256 576 1023 360 596 992 +256 640 0 292 635 75 +256 640 64 291 638 96 +256 640 128 292 639 143 +256 640 192 294 639 200 +256 640 256 296 640 259 +256 640 320 299 641 320 +256 640 384 302 642 381 +256 640 448 306 643 442 +256 640 512 311 644 501 +256 640 576 317 645 565 +256 640 640 322 646 627 +256 640 704 328 647 689 +256 640 768 336 650 749 +256 640 832 343 651 810 +256 640 896 350 652 871 +256 640 960 359 653 932 +256 640 1023 367 656 993 +256 704 0 301 698 83 +256 704 64 302 701 102 +256 704 128 302 701 146 +256 704 192 304 702 203 +256 704 256 306 703 262 +256 704 320 308 704 322 +256 704 384 312 705 383 +256 704 448 316 706 444 +256 704 512 320 706 503 +256 704 576 326 708 567 +256 704 640 331 708 629 +256 704 704 337 710 691 +256 704 768 344 711 750 +256 704 832 351 712 811 +256 704 896 358 713 872 +256 704 960 366 714 933 +256 704 1023 374 717 994 +256 768 0 311 758 90 +256 768 64 312 762 108 +256 768 128 313 763 150 +256 768 192 314 763 206 +256 768 256 316 764 264 +256 768 320 318 764 324 +256 768 384 322 766 385 +256 768 448 325 766 445 +256 768 512 330 767 505 +256 768 576 336 769 569 +256 768 640 340 769 631 +256 768 704 346 770 692 +256 768 768 353 771 752 +256 768 832 360 773 814 +256 768 896 367 774 875 +256 768 960 375 775 936 +256 768 1023 383 777 997 +256 832 0 322 818 98 +256 832 64 322 822 114 +256 832 128 322 822 155 +256 832 192 324 823 209 +256 832 256 326 824 266 +256 832 320 328 824 326 +256 832 384 332 826 386 +256 832 448 335 826 447 +256 832 512 339 827 506 +256 832 576 345 829 570 +256 832 640 350 829 632 +256 832 704 356 830 693 +256 832 768 362 831 752 +256 832 832 369 833 814 +256 832 896 376 833 875 +256 832 960 383 833 936 +256 832 1023 391 835 996 +256 896 0 333 880 105 +256 896 64 334 884 120 +256 896 128 334 884 159 +256 896 192 336 885 212 +256 896 256 337 885 268 +256 896 320 340 886 327 +256 896 384 343 888 387 +256 896 448 346 887 448 +256 896 512 351 888 507 +256 896 576 355 890 570 +256 896 640 360 889 632 +256 896 704 366 891 694 +256 896 768 372 892 754 +256 896 832 378 893 815 +256 896 896 385 894 876 +256 896 960 393 895 937 +256 896 1023 401 897 998 +256 960 0 345 941 112 +256 960 64 345 944 126 +256 960 128 346 945 163 +256 960 192 347 946 215 +256 960 256 349 946 271 +256 960 320 351 947 330 +256 960 384 354 949 390 +256 960 448 357 948 450 +256 960 512 361 949 508 +256 960 576 366 951 572 +256 960 640 370 951 634 +256 960 704 376 951 695 +256 960 768 382 953 755 +256 960 832 388 954 816 +256 960 896 395 954 877 +256 960 960 402 955 938 +256 960 1023 409 956 999 +256 1023 0 357 1000 119 +256 1023 64 357 1003 133 +256 1023 128 357 1004 168 +256 1023 192 359 1005 219 +256 1023 256 361 1006 274 +256 1023 320 363 1007 332 +256 1023 384 366 1008 392 +256 1023 448 369 1007 451 +256 1023 512 372 1008 510 +256 1023 576 377 1010 574 +256 1023 640 381 1010 635 +256 1023 704 387 1010 696 +256 1023 768 393 1012 757 +256 1023 832 399 1012 818 +256 1023 896 405 1012 879 +256 1023 960 412 1012 940 +256 1023 1023 419 1013 1001 +320 0 0 303 48 0 +320 0 64 302 49 62 +320 0 128 303 51 124 +320 0 192 305 56 187 +320 0 256 307 63 249 +320 0 320 309 70 311 +320 0 384 313 79 373 +320 0 448 316 88 435 +320 0 512 320 97 495 +320 0 576 326 108 559 +320 0 640 331 118 622 +320 0 704 337 128 683 +320 0 768 344 138 744 +320 0 832 351 149 805 +320 0 896 358 159 866 +320 0 960 366 170 927 +320 0 1023 374 180 988 +320 64 0 303 78 0 +320 64 64 303 78 62 +320 64 128 303 80 124 +320 64 192 305 83 187 +320 64 256 307 87 250 +320 64 320 309 93 312 +320 64 384 313 99 373 +320 64 448 316 106 435 +320 64 512 321 114 495 +320 64 576 326 122 559 +320 64 640 331 131 621 +320 64 704 337 141 683 +320 64 768 344 150 744 +320 64 832 351 159 804 +320 64 896 358 169 866 +320 64 960 366 179 927 +320 64 1023 374 189 987 +320 128 0 304 134 10 +320 128 64 304 135 64 +320 128 128 304 136 124 +320 128 192 305 138 187 +320 128 256 308 140 250 +320 128 320 310 144 312 +320 128 384 313 147 373 +320 128 448 317 152 435 +320 128 512 321 157 495 +320 128 576 327 163 559 +320 128 640 332 169 622 +320 128 704 338 176 683 +320 128 768 344 183 743 +320 128 832 352 191 805 +320 128 896 359 199 866 +320 128 960 367 207 927 +320 128 1023 375 216 988 +320 192 0 306 196 20 +320 192 64 306 198 66 +320 192 128 306 199 125 +320 192 192 307 200 188 +320 192 256 309 202 250 +320 192 320 312 204 312 +320 192 384 315 206 374 +320 192 448 319 210 436 +320 192 512 323 213 495 +320 192 576 329 218 560 +320 192 640 334 222 622 +320 192 704 340 227 684 +320 192 768 346 232 743 +320 192 832 353 238 805 +320 192 896 361 244 866 +320 192 960 369 250 928 +320 192 1023 377 257 988 +320 256 0 308 258 29 +320 256 64 308 260 68 +320 256 128 309 261 126 +320 256 192 310 261 189 +320 256 256 312 263 251 +320 256 320 314 264 313 +320 256 384 318 267 374 +320 256 448 321 269 436 +320 256 512 326 271 496 +320 256 576 331 275 560 +320 256 640 336 278 623 +320 256 704 342 282 684 +320 256 768 348 286 744 +320 256 832 356 291 806 +320 256 896 363 295 867 +320 256 960 370 299 927 +320 256 1023 379 305 988 +320 320 0 312 321 37 +320 320 64 311 323 72 +320 320 128 312 324 128 +320 320 192 313 325 190 +320 320 256 315 326 252 +320 320 320 318 328 313 +320 320 384 321 330 375 +320 320 448 324 331 437 +320 320 512 329 333 496 +320 320 576 334 336 560 +320 320 640 339 338 623 +320 320 704 345 341 684 +320 320 768 352 345 745 +320 320 832 359 348 806 +320 320 896 365 351 867 +320 320 960 373 355 928 +320 320 1023 381 360 989 +320 384 0 316 383 45 +320 384 64 316 386 76 +320 384 128 316 387 130 +320 384 192 318 387 192 +320 384 256 319 388 253 +320 384 320 322 389 314 +320 384 384 325 391 376 +320 384 448 328 392 437 +320 384 512 333 394 497 +320 384 576 338 397 561 +320 384 640 343 398 624 +320 384 704 349 401 685 +320 384 768 355 403 745 +320 384 832 363 406 807 +320 384 896 369 409 868 +320 384 960 377 413 929 +320 384 1023 385 417 990 +320 448 0 321 446 52 +320 448 64 321 448 80 +320 448 128 321 448 133 +320 448 192 323 450 193 +320 448 256 324 450 254 +320 448 320 327 451 315 +320 448 384 330 453 377 +320 448 448 333 453 438 +320 448 512 338 455 497 +320 448 576 343 457 562 +320 448 640 348 459 624 +320 448 704 354 461 686 +320 448 768 360 463 746 +320 448 832 366 466 807 +320 448 896 373 467 868 +320 448 960 381 470 929 +320 448 1023 389 474 990 +320 512 0 326 506 60 +320 512 64 326 509 85 +320 512 128 327 510 136 +320 512 192 328 510 195 +320 512 256 330 511 255 +320 512 320 332 512 316 +320 512 384 336 513 378 +320 512 448 339 514 439 +320 512 512 343 516 499 +320 512 576 348 518 563 +320 512 640 353 519 625 +320 512 704 359 520 686 +320 512 768 365 522 746 +320 512 832 372 525 808 +320 512 896 379 526 869 +320 512 960 386 529 931 +320 512 1023 394 532 991 +320 576 0 334 574 68 +320 576 64 334 576 91 +320 576 128 334 577 139 +320 576 192 335 577 197 +320 576 256 337 579 257 +320 576 320 340 580 318 +320 576 384 343 580 379 +320 576 448 346 581 440 +320 576 512 350 582 499 +320 576 576 355 584 564 +320 576 640 360 585 626 +320 576 704 365 586 687 +320 576 768 372 589 748 +320 576 832 378 590 809 +320 576 896 385 591 870 +320 576 960 392 593 931 +320 576 1023 400 596 992 +320 640 0 342 636 76 +320 640 64 342 639 96 +320 640 128 342 639 142 +320 640 192 343 640 200 +320 640 256 345 640 259 +320 640 320 347 641 320 +320 640 384 351 643 381 +320 640 448 354 643 442 +320 640 512 357 644 501 +320 640 576 362 646 565 +320 640 640 367 647 628 +320 640 704 373 648 689 +320 640 768 379 650 749 +320 640 832 385 652 811 +320 640 896 391 652 871 +320 640 960 398 653 932 +320 640 1023 406 656 993 +320 704 0 350 698 83 +320 704 64 350 702 102 +320 704 128 351 702 146 +320 704 192 352 702 203 +320 704 256 353 703 261 +320 704 320 356 704 322 +320 704 384 359 705 382 +320 704 448 362 706 444 +320 704 512 366 707 503 +320 704 576 371 709 567 +320 704 640 375 709 629 +320 704 704 380 710 690 +320 704 768 386 711 750 +320 704 832 392 713 812 +320 704 896 399 714 873 +320 704 960 406 715 934 +320 704 1023 413 718 994 +320 768 0 359 759 90 +320 768 64 359 763 108 +320 768 128 359 763 150 +320 768 192 361 764 206 +320 768 256 363 764 264 +320 768 320 365 765 324 +320 768 384 368 766 385 +320 768 448 370 766 445 +320 768 512 374 768 504 +320 768 576 379 769 568 +320 768 640 383 769 630 +320 768 704 389 771 692 +320 768 768 394 772 752 +320 768 832 400 773 813 +320 768 896 406 773 874 +320 768 960 413 775 935 +320 768 1023 420 777 996 +320 832 0 367 818 97 +320 832 64 368 822 114 +320 832 128 368 823 154 +320 832 192 369 823 209 +320 832 256 371 824 266 +320 832 320 373 825 326 +320 832 384 376 826 386 +320 832 448 379 827 447 +320 832 512 382 827 505 +320 832 576 387 829 570 +320 832 640 391 829 631 +320 832 704 396 829 692 +320 832 768 402 831 752 +320 832 832 408 833 814 +320 832 896 414 833 875 +320 832 960 421 834 936 +320 832 1023 428 836 997 +320 896 0 377 880 105 +320 896 64 378 884 120 +320 896 128 378 885 159 +320 896 192 379 885 212 +320 896 256 381 885 268 +320 896 320 383 886 327 +320 896 384 386 888 387 +320 896 448 389 888 448 +320 896 512 392 889 507 +320 896 576 397 891 571 +320 896 640 401 891 633 +320 896 704 405 891 694 +320 896 768 411 892 753 +320 896 832 417 894 815 +320 896 896 423 894 876 +320 896 960 429 895 937 +320 896 1023 436 897 998 +320 960 0 387 941 112 +320 960 64 387 945 127 +320 960 128 388 945 163 +320 960 192 389 945 215 +320 960 256 390 946 271 +320 960 320 392 947 330 +320 960 384 395 948 389 +320 960 448 398 949 450 +320 960 512 401 949 508 +320 960 576 406 951 572 +320 960 640 410 952 634 +320 960 704 415 952 695 +320 960 768 420 953 755 +320 960 832 426 955 816 +320 960 896 431 954 876 +320 960 960 437 955 938 +320 960 1023 444 957 999 +320 1023 0 397 1000 119 +320 1023 64 398 1004 132 +320 1023 128 398 1004 168 +320 1023 192 399 1005 219 +320 1023 256 401 1005 274 +320 1023 320 403 1006 332 +320 1023 384 405 1007 391 +320 1023 448 408 1008 452 +320 1023 512 411 1008 509 +320 1023 576 416 1010 573 +320 1023 640 420 1011 636 +320 1023 704 424 1010 697 +320 1023 768 429 1011 756 +320 1023 832 435 1013 818 +320 1023 896 440 1011 878 +320 1023 960 447 1012 940 +320 1023 1023 453 1013 1000 +384 0 0 364 57 0 +384 0 64 363 58 62 +384 0 128 363 60 123 +384 0 192 365 64 187 +384 0 256 366 70 249 +384 0 320 368 77 311 +384 0 384 371 84 373 +384 0 448 374 93 435 +384 0 512 378 102 495 +384 0 576 382 111 559 +384 0 640 387 121 622 +384 0 704 391 132 683 +384 0 768 397 141 743 +384 0 832 403 151 805 +384 0 896 409 162 866 +384 0 960 415 172 927 +384 0 1023 422 183 987 +384 64 0 364 83 0 +384 64 64 364 84 62 +384 64 128 363 85 123 +384 64 192 365 88 187 +384 64 256 366 92 249 +384 64 320 369 97 311 +384 64 384 372 103 373 +384 64 448 374 110 435 +384 64 512 378 117 495 +384 64 576 383 126 560 +384 64 640 387 134 622 +384 64 704 392 143 684 +384 64 768 397 152 743 +384 64 832 403 162 805 +384 64 896 409 171 866 +384 64 960 415 181 927 +384 64 1023 423 191 987 +384 128 0 365 137 5 +384 128 64 364 138 63 +384 128 128 364 139 124 +384 128 192 366 141 188 +384 128 256 367 143 249 +384 128 320 369 146 312 +384 128 384 372 150 374 +384 128 448 375 155 436 +384 128 512 378 159 494 +384 128 576 383 165 559 +384 128 640 388 172 622 +384 128 704 392 178 684 +384 128 768 398 186 743 +384 128 832 404 193 805 +384 128 896 410 200 865 +384 128 960 416 209 927 +384 128 1023 424 217 987 +384 192 0 366 199 19 +384 192 64 366 200 65 +384 192 128 366 201 125 +384 192 192 367 202 188 +384 192 256 369 204 250 +384 192 320 371 206 312 +384 192 384 374 209 374 +384 192 448 376 211 435 +384 192 512 380 215 495 +384 192 576 384 219 559 +384 192 640 389 223 622 +384 192 704 394 229 684 +384 192 768 399 234 743 +384 192 832 405 239 805 +384 192 896 411 245 866 +384 192 960 417 252 927 +384 192 1023 425 259 988 +384 256 0 368 260 28 +384 256 64 367 261 68 +384 256 128 368 262 126 +384 256 192 369 263 189 +384 256 256 371 264 251 +384 256 320 373 266 313 +384 256 384 376 268 374 +384 256 448 378 270 436 +384 256 512 382 273 496 +384 256 576 386 276 560 +384 256 640 390 279 622 +384 256 704 395 282 684 +384 256 768 401 287 744 +384 256 832 407 291 805 +384 256 896 412 296 866 +384 256 960 419 301 928 +384 256 1023 427 306 988 +384 320 0 371 322 36 +384 320 64 370 325 71 +384 320 128 370 325 128 +384 320 192 372 326 190 +384 320 256 373 327 251 +384 320 320 375 328 313 +384 320 384 378 330 375 +384 320 448 381 332 436 +384 320 512 384 333 495 +384 320 576 389 336 560 +384 320 640 393 339 623 +384 320 704 398 342 684 +384 320 768 403 345 744 +384 320 832 410 349 806 +384 320 896 415 352 866 +384 320 960 421 356 928 +384 320 1023 428 361 988 +384 384 0 374 385 45 +384 384 64 374 387 75 +384 384 128 374 387 130 +384 384 192 375 388 192 +384 384 256 377 389 253 +384 384 320 379 390 314 +384 384 384 382 392 376 +384 384 448 384 393 437 +384 384 512 388 395 496 +384 384 576 393 397 561 +384 384 640 397 399 623 +384 384 704 401 401 685 +384 384 768 407 404 745 +384 384 832 413 407 806 +384 384 896 418 410 867 +384 384 960 425 413 928 +384 384 1023 432 417 989 +384 448 0 378 446 52 +384 448 64 378 449 80 +384 448 128 379 450 133 +384 448 192 379 450 193 +384 448 256 381 451 254 +384 448 320 383 452 315 +384 448 384 386 453 376 +384 448 448 388 454 438 +384 448 512 392 456 497 +384 448 576 397 458 562 +384 448 640 401 460 624 +384 448 704 405 461 685 +384 448 768 411 464 745 +384 448 832 417 466 807 +384 448 896 423 468 868 +384 448 960 429 471 930 +384 448 1023 436 475 990 +384 512 0 383 507 60 +384 512 64 383 510 85 +384 512 128 383 510 135 +384 512 192 384 511 195 +384 512 256 386 512 256 +384 512 320 388 513 317 +384 512 384 391 514 378 +384 512 448 393 514 439 +384 512 512 397 516 498 +384 512 576 401 518 563 +384 512 640 405 519 625 +384 512 704 410 521 686 +384 512 768 415 523 747 +384 512 832 421 525 807 +384 512 896 427 527 869 +384 512 960 433 529 930 +384 512 1023 440 532 991 +384 576 0 390 575 68 +384 576 64 389 578 91 +384 576 128 389 577 139 +384 576 192 391 579 197 +384 576 256 392 579 257 +384 576 320 394 580 318 +384 576 384 397 582 379 +384 576 448 400 582 440 +384 576 512 403 583 499 +384 576 576 407 585 563 +384 576 640 411 586 626 +384 576 704 416 587 688 +384 576 768 421 589 747 +384 576 832 427 592 809 +384 576 896 432 592 869 +384 576 960 438 593 930 +384 576 1023 445 596 991 +384 640 0 396 636 75 +384 640 64 396 639 96 +384 640 128 396 640 142 +384 640 192 397 640 200 +384 640 256 399 641 259 +384 640 320 400 641 319 +384 640 384 403 643 380 +384 640 448 406 643 442 +384 640 512 409 644 501 +384 640 576 414 646 565 +384 640 640 417 647 627 +384 640 704 422 648 688 +384 640 768 427 649 748 +384 640 832 433 652 810 +384 640 896 438 652 871 +384 640 960 444 654 932 +384 640 1023 451 657 993 +384 704 0 403 698 83 +384 704 64 403 702 102 +384 704 128 403 702 146 +384 704 192 404 703 203 +384 704 256 406 704 261 +384 704 320 408 704 322 +384 704 384 411 706 382 +384 704 448 413 706 443 +384 704 512 416 707 502 +384 704 576 421 709 567 +384 704 640 424 709 629 +384 704 704 429 711 690 +384 704 768 434 712 750 +384 704 832 439 713 811 +384 704 896 444 714 872 +384 704 960 451 715 934 +384 704 1023 457 718 994 +384 768 0 411 759 90 +384 768 64 411 763 107 +384 768 128 411 764 151 +384 768 192 412 764 206 +384 768 256 413 764 264 +384 768 320 416 765 324 +384 768 384 418 767 385 +384 768 448 421 767 445 +384 768 512 424 768 504 +384 768 576 428 770 569 +384 768 640 432 770 631 +384 768 704 436 771 692 +384 768 768 441 772 752 +384 768 832 447 774 813 +384 768 896 452 775 874 +384 768 960 458 776 936 +384 768 1023 464 778 996 +384 832 0 418 820 97 +384 832 64 418 823 114 +384 832 128 419 823 155 +384 832 192 420 824 208 +384 832 256 421 824 266 +384 832 320 423 825 326 +384 832 384 425 826 386 +384 832 448 428 827 447 +384 832 512 431 827 505 +384 832 576 435 829 569 +384 832 640 439 830 632 +384 832 704 443 831 693 +384 832 768 448 832 752 +384 832 832 454 834 814 +384 832 896 458 833 874 +384 832 960 464 834 936 +384 832 1023 471 836 997 +384 896 0 427 881 104 +384 896 64 427 885 120 +384 896 128 427 885 159 +384 896 192 428 886 212 +384 896 256 430 886 268 +384 896 320 432 887 328 +384 896 384 434 888 388 +384 896 448 436 888 448 +384 896 512 439 889 506 +384 896 576 443 890 570 +384 896 640 447 890 632 +384 896 704 451 891 693 +384 896 768 456 893 754 +384 896 832 461 894 814 +384 896 896 466 894 875 +384 896 960 472 895 937 +384 896 1023 478 897 997 +384 960 0 435 941 112 +384 960 64 435 945 126 +384 960 128 436 946 163 +384 960 192 436 946 215 +384 960 256 438 947 271 +384 960 320 440 948 330 +384 960 384 442 948 389 +384 960 448 444 948 449 +384 960 512 448 950 508 +384 960 576 452 951 572 +384 960 640 455 951 633 +384 960 704 459 952 695 +384 960 768 463 953 754 +384 960 832 469 955 816 +384 960 896 474 955 877 +384 960 960 480 956 938 +384 960 1023 486 957 999 +384 1023 0 445 1000 118 +384 1023 64 445 1005 132 +384 1023 128 445 1005 168 +384 1023 192 446 1005 219 +384 1023 256 448 1007 274 +384 1023 320 449 1007 332 +384 1023 384 451 1008 391 +384 1023 448 454 1008 451 +384 1023 512 456 1009 510 +384 1023 576 461 1010 574 +384 1023 640 464 1010 635 +384 1023 704 468 1010 696 +384 1023 768 472 1011 756 +384 1023 832 477 1013 818 +384 1023 896 482 1013 879 +384 1023 960 488 1013 940 +384 1023 1023 494 1014 1001 +448 0 0 422 66 0 +448 0 64 422 67 62 +448 0 128 422 69 123 +448 0 192 423 72 187 +448 0 256 424 77 249 +448 0 320 426 83 311 +448 0 384 428 91 373 +448 0 448 431 98 435 +448 0 512 434 106 495 +448 0 576 438 116 559 +448 0 640 441 125 622 +448 0 704 445 135 683 +448 0 768 450 145 743 +448 0 832 456 154 805 +448 0 896 460 165 866 +448 0 960 466 175 927 +448 0 1023 472 185 987 +448 64 0 423 89 0 +448 64 64 422 90 62 +448 64 128 422 91 123 +448 64 192 423 94 187 +448 64 256 424 98 249 +448 64 320 426 102 311 +448 64 384 429 108 373 +448 64 448 431 115 435 +448 64 512 434 121 494 +448 64 576 438 130 559 +448 64 640 441 138 621 +448 64 704 445 146 683 +448 64 768 450 155 743 +448 64 832 456 165 805 +448 64 896 461 174 866 +448 64 960 467 183 928 +448 64 1023 472 194 987 +448 128 0 423 140 0 +448 128 64 423 142 63 +448 128 128 422 142 124 +448 128 192 424 144 187 +448 128 256 425 146 249 +448 128 320 427 149 312 +448 128 384 429 153 374 +448 128 448 432 158 435 +448 128 512 434 162 494 +448 128 576 438 168 559 +448 128 640 442 175 622 +448 128 704 446 181 684 +448 128 768 451 188 743 +448 128 832 457 195 805 +448 128 896 461 202 865 +448 128 960 466 211 926 +448 128 1023 473 219 987 +448 192 0 424 201 18 +448 192 64 424 203 65 +448 192 128 424 203 125 +448 192 192 425 204 188 +448 192 256 426 206 250 +448 192 320 428 208 312 +448 192 384 430 211 373 +448 192 448 432 213 435 +448 192 512 436 217 495 +448 192 576 440 221 559 +448 192 640 443 225 622 +448 192 704 448 231 684 +448 192 768 452 236 743 +448 192 832 457 241 804 +448 192 896 462 247 865 +448 192 960 468 253 927 +448 192 1023 474 260 987 +448 256 0 426 261 27 +448 256 64 425 263 67 +448 256 128 425 264 126 +448 256 192 427 265 189 +448 256 256 428 266 250 +448 256 320 430 267 312 +448 256 384 432 270 374 +448 256 448 434 271 436 +448 256 512 438 274 495 +448 256 576 441 277 560 +448 256 640 444 280 622 +448 256 704 449 284 683 +448 256 768 454 289 744 +448 256 832 459 293 805 +448 256 896 464 298 866 +448 256 960 469 302 927 +448 256 1023 476 308 988 +448 320 0 428 324 36 +448 320 64 428 326 71 +448 320 128 428 326 128 +448 320 192 429 327 190 +448 320 256 430 328 251 +448 320 320 432 330 313 +448 320 384 435 332 375 +448 320 448 437 333 436 +448 320 512 440 335 496 +448 320 576 444 338 560 +448 320 640 447 340 622 +448 320 704 451 343 684 +448 320 768 456 346 744 +448 320 832 461 350 806 +448 320 896 466 354 867 +448 320 960 471 357 927 +448 320 1023 478 362 988 +448 384 0 431 385 44 +448 384 64 430 388 75 +448 384 128 431 388 130 +448 384 192 432 389 191 +448 384 256 433 390 252 +448 384 320 435 391 314 +448 384 384 438 393 375 +448 384 448 440 394 437 +448 384 512 443 396 496 +448 384 576 447 398 561 +448 384 640 450 400 623 +448 384 704 454 402 684 +448 384 768 459 405 745 +448 384 832 463 408 805 +448 384 896 468 410 867 +448 384 960 474 414 928 +448 384 1023 480 418 989 +448 448 0 435 447 52 +448 448 64 434 450 80 +448 448 128 435 450 132 +448 448 192 435 451 193 +448 448 256 436 451 253 +448 448 320 438 452 315 +448 448 384 441 454 376 +448 448 448 443 455 438 +448 448 512 447 457 497 +448 448 576 450 459 562 +448 448 640 453 460 624 +448 448 704 458 462 685 +448 448 768 462 464 745 +448 448 832 468 467 807 +448 448 896 472 469 868 +448 448 960 478 472 929 +448 448 1023 484 476 990 +448 512 0 439 508 59 +448 512 64 439 511 85 +448 512 128 439 511 135 +448 512 192 440 512 195 +448 512 256 441 513 255 +448 512 320 443 513 316 +448 512 384 445 515 378 +448 512 448 447 515 439 +448 512 512 451 517 498 +448 512 576 454 519 563 +448 512 640 458 520 625 +448 512 704 461 521 686 +448 512 768 467 524 746 +448 512 832 471 526 807 +448 512 896 476 527 869 +448 512 960 481 529 930 +448 512 1023 488 533 990 +448 576 0 445 575 68 +448 576 64 444 578 90 +448 576 128 444 578 138 +448 576 192 445 579 197 +448 576 256 446 580 257 +448 576 320 448 581 318 +448 576 384 451 582 379 +448 576 448 453 583 440 +448 576 512 455 583 499 +448 576 576 459 585 563 +448 576 640 463 587 626 +448 576 704 467 588 687 +448 576 768 471 590 747 +448 576 832 477 592 809 +448 576 896 481 592 869 +448 576 960 486 594 931 +448 576 1023 492 597 991 +448 640 0 450 636 75 +448 640 64 450 640 96 +448 640 128 450 641 142 +448 640 192 451 640 200 +448 640 256 452 641 259 +448 640 320 454 642 320 +448 640 384 456 643 380 +448 640 448 459 644 442 +448 640 512 462 645 501 +448 640 576 465 647 565 +448 640 640 468 647 627 +448 640 704 472 648 688 +448 640 768 476 650 748 +448 640 832 482 652 810 +448 640 896 487 653 871 +448 640 960 492 655 932 +448 640 1023 498 657 993 +448 704 0 456 699 82 +448 704 64 456 703 101 +448 704 128 457 703 146 +448 704 192 457 703 203 +448 704 256 459 704 261 +448 704 320 460 705 321 +448 704 384 463 706 382 +448 704 448 464 706 443 +448 704 512 468 707 502 +448 704 576 472 709 567 +448 704 640 474 709 628 +448 704 704 478 711 690 +448 704 768 483 712 750 +448 704 832 487 713 811 +448 704 896 492 714 872 +448 704 960 497 715 933 +448 704 1023 503 718 994 +448 768 0 463 760 90 +448 768 64 463 763 108 +448 768 128 464 764 150 +448 768 192 464 764 205 +448 768 256 465 764 264 +448 768 320 467 765 323 +448 768 384 469 767 384 +448 768 448 471 767 445 +448 768 512 474 768 504 +448 768 576 478 770 568 +448 768 640 481 770 630 +448 768 704 485 771 692 +448 768 768 489 772 751 +448 768 832 494 774 813 +448 768 896 499 775 874 +448 768 960 504 776 936 +448 768 1023 510 778 996 +448 832 0 470 820 97 +448 832 64 470 824 114 +448 832 128 470 823 154 +448 832 192 471 824 208 +448 832 256 472 825 266 +448 832 320 473 826 325 +448 832 384 476 827 386 +448 832 448 478 828 447 +448 832 512 481 828 505 +448 832 576 484 829 569 +448 832 640 488 830 631 +448 832 704 491 831 693 +448 832 768 496 832 752 +448 832 832 501 834 814 +448 832 896 504 833 874 +448 832 960 509 834 936 +448 832 1023 515 836 996 +448 896 0 478 881 104 +448 896 64 477 886 119 +448 896 128 478 886 159 +448 896 192 478 886 212 +448 896 256 479 886 268 +448 896 320 481 887 327 +448 896 384 483 888 387 +448 896 448 485 888 448 +448 896 512 488 889 506 +448 896 576 491 891 570 +448 896 640 494 891 632 +448 896 704 499 892 694 +448 896 768 503 893 753 +448 896 832 507 894 814 +448 896 896 511 894 875 +448 896 960 516 895 937 +448 896 1023 522 897 997 +448 960 0 485 942 112 +448 960 64 485 945 126 +448 960 128 485 946 163 +448 960 192 486 946 215 +448 960 256 487 947 271 +448 960 320 489 948 329 +448 960 384 491 950 389 +448 960 448 492 949 449 +448 960 512 495 950 508 +448 960 576 499 951 571 +448 960 640 502 951 633 +448 960 704 505 952 694 +448 960 768 510 954 755 +448 960 832 514 954 815 +448 960 896 518 955 876 +448 960 960 524 956 938 +448 960 1023 529 957 999 +448 1023 0 493 1001 118 +448 1023 64 493 1005 132 +448 1023 128 493 1006 168 +448 1023 192 494 1005 218 +448 1023 256 495 1006 273 +448 1023 320 497 1007 332 +448 1023 384 499 1008 391 +448 1023 448 500 1008 451 +448 1023 512 503 1009 510 +448 1023 576 507 1010 573 +448 1023 640 510 1010 635 +448 1023 704 513 1010 696 +448 1023 768 517 1011 755 +448 1023 832 522 1012 817 +448 1023 896 526 1012 878 +448 1023 960 531 1012 940 +448 1023 1023 536 1013 1001 +512 0 0 479 75 0 +512 0 64 478 76 61 +512 0 128 479 77 123 +512 0 192 479 80 187 +512 0 256 480 84 249 +512 0 320 482 90 311 +512 0 384 484 97 373 +512 0 448 486 104 435 +512 0 512 489 111 494 +512 0 576 492 121 559 +512 0 640 495 129 621 +512 0 704 499 138 683 +512 0 768 502 148 742 +512 0 832 507 158 804 +512 0 896 512 167 866 +512 0 960 517 177 928 +512 0 1023 522 188 988 +512 64 0 479 96 0 +512 64 64 478 96 61 +512 64 128 479 98 123 +512 64 192 479 100 187 +512 64 256 480 103 249 +512 64 320 482 108 311 +512 64 384 484 113 373 +512 64 448 486 119 435 +512 64 512 489 126 494 +512 64 576 493 134 559 +512 64 640 495 142 621 +512 64 704 499 150 683 +512 64 768 503 159 742 +512 64 832 508 167 805 +512 64 896 512 177 866 +512 64 960 517 186 927 +512 64 1023 523 196 988 +512 128 0 480 144 0 +512 128 64 479 146 62 +512 128 128 479 146 123 +512 128 192 480 148 187 +512 128 256 481 150 249 +512 128 320 482 153 311 +512 128 384 485 157 373 +512 128 448 487 161 435 +512 128 512 490 166 494 +512 128 576 493 172 559 +512 128 640 496 177 621 +512 128 704 499 184 683 +512 128 768 504 190 743 +512 128 832 509 198 805 +512 128 896 513 205 866 +512 128 960 517 213 926 +512 128 1023 522 222 987 +512 192 0 481 203 16 +512 192 64 480 205 65 +512 192 128 480 205 124 +512 192 192 481 207 188 +512 192 256 482 208 250 +512 192 320 484 210 312 +512 192 384 486 213 373 +512 192 448 487 216 435 +512 192 512 490 219 495 +512 192 576 494 223 559 +512 192 640 497 228 621 +512 192 704 501 233 683 +512 192 768 505 238 743 +512 192 832 509 243 804 +512 192 896 513 249 865 +512 192 960 518 255 927 +512 192 1023 524 262 988 +512 256 0 483 263 27 +512 256 64 482 265 67 +512 256 128 482 266 126 +512 256 192 483 267 189 +512 256 256 484 268 251 +512 256 320 486 269 313 +512 256 384 488 271 374 +512 256 448 490 273 436 +512 256 512 492 276 495 +512 256 576 496 279 560 +512 256 640 498 282 622 +512 256 704 502 286 683 +512 256 768 507 290 744 +512 256 832 511 294 805 +512 256 896 515 299 866 +512 256 960 520 304 927 +512 256 1023 526 309 988 +512 320 0 484 325 35 +512 320 64 484 328 71 +512 320 128 484 328 128 +512 320 192 485 329 190 +512 320 256 486 330 251 +512 320 320 487 331 313 +512 320 384 489 333 374 +512 320 448 491 334 436 +512 320 512 494 337 496 +512 320 576 498 340 560 +512 320 640 501 342 622 +512 320 704 504 344 684 +512 320 768 508 348 744 +512 320 832 513 352 806 +512 320 896 517 355 867 +512 320 960 522 359 928 +512 320 1023 528 364 989 +512 384 0 487 387 43 +512 384 64 487 389 75 +512 384 128 487 390 129 +512 384 192 488 390 191 +512 384 256 489 391 252 +512 384 320 490 392 314 +512 384 384 492 394 375 +512 384 448 494 395 437 +512 384 512 497 397 496 +512 384 576 500 399 561 +512 384 640 503 401 623 +512 384 704 507 404 685 +512 384 768 511 406 745 +512 384 832 515 409 806 +512 384 896 519 412 867 +512 384 960 524 415 928 +512 384 1023 529 419 989 +512 448 0 490 448 51 +512 448 64 490 451 80 +512 448 128 490 451 132 +512 448 192 490 452 193 +512 448 256 491 452 253 +512 448 320 493 453 315 +512 448 384 495 455 376 +512 448 448 497 456 438 +512 448 512 500 458 497 +512 448 576 503 460 561 +512 448 640 506 461 624 +512 448 704 510 463 685 +512 448 768 513 465 745 +512 448 832 518 468 807 +512 448 896 523 470 868 +512 448 960 527 473 929 +512 448 1023 533 476 990 +512 512 0 494 509 59 +512 512 64 494 512 84 +512 512 128 494 512 135 +512 512 192 495 513 195 +512 512 256 496 513 255 +512 512 320 497 514 316 +512 512 384 499 515 377 +512 512 448 501 516 439 +512 512 512 504 518 498 +512 512 576 507 520 562 +512 512 640 510 521 625 +512 512 704 514 523 687 +512 512 768 518 524 746 +512 512 832 522 526 807 +512 512 896 526 528 868 +512 512 960 531 530 930 +512 512 1023 536 533 990 +512 576 0 499 576 67 +512 576 64 499 579 90 +512 576 128 499 580 138 +512 576 192 499 580 197 +512 576 256 500 580 257 +512 576 320 502 581 318 +512 576 384 504 583 379 +512 576 448 506 583 440 +512 576 512 509 585 499 +512 576 576 512 587 564 +512 576 640 515 587 626 +512 576 704 518 589 687 +512 576 768 522 590 747 +512 576 832 527 593 809 +512 576 896 531 594 870 +512 576 960 536 596 931 +512 576 1023 540 597 991 +512 640 0 505 638 75 +512 640 64 503 640 95 +512 640 128 504 641 142 +512 640 192 504 641 199 +512 640 256 506 642 259 +512 640 320 507 643 319 +512 640 384 509 644 380 +512 640 448 511 645 441 +512 640 512 514 646 500 +512 640 576 517 647 565 +512 640 640 520 648 627 +512 640 704 523 649 688 +512 640 768 528 652 749 +512 640 832 532 653 810 +512 640 896 536 654 871 +512 640 960 540 655 932 +512 640 1023 546 658 993 +512 704 0 510 700 82 +512 704 64 509 703 101 +512 704 128 509 703 146 +512 704 192 510 704 202 +512 704 256 511 705 261 +512 704 320 513 705 321 +512 704 384 515 707 382 +512 704 448 517 707 443 +512 704 512 519 708 502 +512 704 576 523 710 566 +512 704 640 525 710 628 +512 704 704 529 712 690 +512 704 768 533 713 750 +512 704 832 537 714 811 +512 704 896 541 715 872 +512 704 960 545 716 933 +512 704 1023 551 718 994 +512 768 0 516 760 89 +512 768 64 516 764 107 +512 768 128 516 765 150 +512 768 192 517 765 206 +512 768 256 517 765 263 +512 768 320 519 766 323 +512 768 384 521 767 384 +512 768 448 523 768 445 +512 768 512 526 769 504 +512 768 576 529 770 568 +512 768 640 532 771 630 +512 768 704 535 772 692 +512 768 768 538 773 751 +512 768 832 543 775 813 +512 768 896 547 775 874 +512 768 960 552 777 936 +512 768 1023 557 779 996 +512 832 0 522 820 97 +512 832 64 521 824 113 +512 832 128 521 824 154 +512 832 192 522 825 208 +512 832 256 523 825 266 +512 832 320 525 826 325 +512 832 384 527 827 386 +512 832 448 529 828 446 +512 832 512 531 829 505 +512 832 576 535 831 569 +512 832 640 537 830 631 +512 832 704 540 831 693 +512 832 768 544 832 752 +512 832 832 549 834 814 +512 832 896 553 835 875 +512 832 960 556 835 936 +512 832 1023 562 836 996 +512 896 0 528 882 104 +512 896 64 528 886 119 +512 896 128 528 886 158 +512 896 192 529 887 212 +512 896 256 530 887 268 +512 896 320 531 888 327 +512 896 384 533 889 387 +512 896 448 535 889 447 +512 896 512 537 890 506 +512 896 576 541 891 570 +512 896 640 543 891 632 +512 896 704 547 893 694 +512 896 768 551 894 753 +512 896 832 554 894 814 +512 896 896 558 895 875 +512 896 960 563 896 937 +512 896 1023 568 898 997 +512 960 0 535 943 111 +512 960 64 535 946 126 +512 960 128 535 946 163 +512 960 192 536 948 215 +512 960 256 537 948 271 +512 960 320 538 949 329 +512 960 384 540 950 389 +512 960 448 541 949 449 +512 960 512 544 951 508 +512 960 576 547 952 572 +512 960 640 550 952 633 +512 960 704 553 952 694 +512 960 768 557 954 755 +512 960 832 561 955 815 +512 960 896 565 955 876 +512 960 960 569 956 938 +512 960 1023 574 958 999 +512 1023 0 543 1002 118 +512 1023 64 542 1005 132 +512 1023 128 542 1005 167 +512 1023 192 543 1006 218 +512 1023 256 544 1007 274 +512 1023 320 546 1007 332 +512 1023 384 547 1009 391 +512 1023 448 549 1008 451 +512 1023 512 551 1009 509 +512 1023 576 554 1011 573 +512 1023 640 557 1010 634 +512 1023 704 560 1010 696 +512 1023 768 564 1012 756 +512 1023 832 568 1013 817 +512 1023 896 572 1013 878 +512 1023 960 576 1013 940 +512 1023 1023 581 1013 1001 +576 0 0 543 85 0 +576 0 64 543 85 60 +576 0 128 543 86 123 +576 0 192 543 89 186 +576 0 256 545 93 249 +576 0 320 545 98 311 +576 0 384 548 104 373 +576 0 448 549 111 435 +576 0 512 552 118 494 +576 0 576 555 126 559 +576 0 640 557 135 621 +576 0 704 560 144 683 +576 0 768 563 153 742 +576 0 832 568 162 805 +576 0 896 572 171 866 +576 0 960 576 181 927 +576 0 1023 581 191 988 +576 64 0 543 103 0 +576 64 64 543 104 61 +576 64 128 543 105 123 +576 64 192 543 107 187 +576 64 256 545 110 249 +576 64 320 546 114 311 +576 64 384 548 119 373 +576 64 448 549 125 435 +576 64 512 552 131 494 +576 64 576 555 139 559 +576 64 640 557 147 621 +576 64 704 560 154 683 +576 64 768 564 163 742 +576 64 832 568 171 805 +576 64 896 572 181 865 +576 64 960 576 190 927 +576 64 1023 581 199 987 +576 128 0 544 149 0 +576 128 64 543 150 62 +576 128 128 544 151 123 +576 128 192 544 152 187 +576 128 256 545 154 249 +576 128 320 546 157 311 +576 128 384 548 161 373 +576 128 448 550 165 435 +576 128 512 552 169 494 +576 128 576 556 175 559 +576 128 640 558 181 621 +576 128 704 561 187 683 +576 128 768 564 194 742 +576 128 832 569 201 805 +576 128 896 572 208 866 +576 128 960 576 216 927 +576 128 1023 582 224 988 +576 192 0 545 206 9 +576 192 64 544 208 64 +576 192 128 544 208 124 +576 192 192 545 210 187 +576 192 256 546 211 249 +576 192 320 547 213 311 +576 192 384 549 216 373 +576 192 448 551 219 435 +576 192 512 553 222 494 +576 192 576 556 226 559 +576 192 640 559 231 622 +576 192 704 562 235 683 +576 192 768 566 240 743 +576 192 832 570 246 805 +576 192 896 572 251 865 +576 192 960 577 257 927 +576 192 1023 581 264 987 +576 256 0 547 265 23 +576 256 64 546 267 67 +576 256 128 546 268 125 +576 256 192 547 269 188 +576 256 256 547 270 250 +576 256 320 549 271 312 +576 256 384 550 273 374 +576 256 448 552 276 436 +576 256 512 554 278 495 +576 256 576 558 281 559 +576 256 640 560 284 622 +576 256 704 564 288 684 +576 256 768 567 292 743 +576 256 832 570 296 804 +576 256 896 574 301 866 +576 256 960 579 306 927 +576 256 1023 583 311 988 +576 320 0 548 327 34 +576 320 64 547 329 70 +576 320 128 548 330 127 +576 320 192 548 330 189 +576 320 256 549 331 251 +576 320 320 550 332 312 +576 320 384 552 334 374 +576 320 448 554 336 436 +576 320 512 556 338 495 +576 320 576 559 341 560 +576 320 640 562 343 622 +576 320 704 565 346 684 +576 320 768 568 349 743 +576 320 832 573 353 805 +576 320 896 576 356 867 +576 320 960 580 360 928 +576 320 1023 585 365 988 +576 384 0 551 388 42 +576 384 64 550 391 74 +576 384 128 550 391 129 +576 384 192 551 392 191 +576 384 256 551 392 252 +576 384 320 553 394 314 +576 384 384 555 395 375 +576 384 448 557 397 437 +576 384 512 559 398 496 +576 384 576 562 400 560 +576 384 640 565 403 623 +576 384 704 568 405 685 +576 384 768 571 407 744 +576 384 832 575 411 806 +576 384 896 578 412 866 +576 384 960 582 416 928 +576 384 1023 587 420 989 +576 448 0 553 449 50 +576 448 64 552 452 79 +576 448 128 553 452 132 +576 448 192 553 453 192 +576 448 256 555 454 253 +576 448 320 556 455 315 +576 448 384 557 456 376 +576 448 448 559 457 438 +576 448 512 562 459 497 +576 448 576 565 461 561 +576 448 640 567 462 624 +576 448 704 570 464 685 +576 448 768 574 467 746 +576 448 832 578 469 807 +576 448 896 581 471 868 +576 448 960 585 474 929 +576 448 1023 590 477 990 +576 512 0 557 510 58 +576 512 64 556 513 83 +576 512 128 556 513 134 +576 512 192 557 514 195 +576 512 256 558 514 255 +576 512 320 559 515 316 +576 512 384 561 516 377 +576 512 448 563 517 439 +576 512 512 565 518 498 +576 512 576 568 520 562 +576 512 640 571 522 625 +576 512 704 573 523 686 +576 512 768 577 525 746 +576 512 832 581 528 808 +576 512 896 584 529 868 +576 512 960 588 531 930 +576 512 1023 593 534 990 +576 576 0 561 577 66 +576 576 64 560 580 90 +576 576 128 561 580 138 +576 576 192 561 581 197 +576 576 256 562 581 257 +576 576 320 563 582 317 +576 576 384 565 583 378 +576 576 448 567 584 440 +576 576 512 569 585 499 +576 576 576 572 587 563 +576 576 640 574 588 626 +576 576 704 577 589 687 +576 576 768 581 591 746 +576 576 832 585 593 808 +576 576 896 588 594 869 +576 576 960 592 596 931 +576 576 1023 597 599 992 +576 640 0 566 638 74 +576 640 64 566 642 95 +576 640 128 565 642 141 +576 640 192 566 643 199 +576 640 256 567 643 259 +576 640 320 568 644 319 +576 640 384 570 645 380 +576 640 448 571 645 441 +576 640 512 574 646 500 +576 640 576 577 648 565 +576 640 640 579 648 627 +576 640 704 582 649 688 +576 640 768 586 652 748 +576 640 832 589 653 810 +576 640 896 593 654 870 +576 640 960 597 656 932 +576 640 1023 602 659 993 +576 704 0 571 701 82 +576 704 64 571 704 101 +576 704 128 570 704 145 +576 704 192 571 705 202 +576 704 256 572 706 261 +576 704 320 573 706 321 +576 704 384 575 707 382 +576 704 448 577 708 443 +576 704 512 579 709 502 +576 704 576 582 711 567 +576 704 640 585 711 628 +576 704 704 587 712 690 +576 704 768 591 713 749 +576 704 832 595 716 811 +576 704 896 598 716 873 +576 704 960 601 717 933 +576 704 1023 606 719 994 +576 768 0 576 761 89 +576 768 64 576 765 107 +576 768 128 576 765 150 +576 768 192 577 765 205 +576 768 256 578 766 263 +576 768 320 579 767 323 +576 768 384 581 768 384 +576 768 448 582 768 445 +576 768 512 585 770 504 +576 768 576 588 771 568 +576 768 640 590 771 630 +576 768 704 592 772 691 +576 768 768 596 773 751 +576 768 832 600 775 813 +576 768 896 603 776 874 +576 768 960 607 777 936 +576 768 1023 612 779 996 +576 832 0 581 821 96 +576 832 64 581 825 113 +576 832 128 581 825 154 +576 832 192 582 826 208 +576 832 256 582 826 265 +576 832 320 584 826 325 +576 832 384 586 828 385 +576 832 448 587 828 446 +576 832 512 590 829 505 +576 832 576 593 831 569 +576 832 640 595 831 631 +576 832 704 597 831 692 +576 832 768 601 833 752 +576 832 832 605 835 814 +576 832 896 608 835 875 +576 832 960 612 836 936 +576 832 1023 617 838 997 +576 896 0 587 882 103 +576 896 64 587 886 119 +576 896 128 587 886 158 +576 896 192 588 887 211 +576 896 256 588 887 268 +576 896 320 589 888 327 +576 896 384 591 889 387 +576 896 448 593 890 448 +576 896 512 595 890 506 +576 896 576 598 891 569 +576 896 640 601 892 632 +576 896 704 603 893 693 +576 896 768 606 894 753 +576 896 832 610 896 815 +576 896 896 613 895 875 +576 896 960 617 896 936 +576 896 1023 622 898 997 +576 960 0 593 943 111 +576 960 64 593 947 125 +576 960 128 593 947 162 +576 960 192 593 948 214 +576 960 256 594 948 271 +576 960 320 595 949 329 +576 960 384 598 950 389 +576 960 448 599 950 449 +576 960 512 601 950 507 +576 960 576 604 952 571 +576 960 640 606 952 633 +576 960 704 609 953 695 +576 960 768 612 954 754 +576 960 832 616 955 815 +576 960 896 619 955 876 +576 960 960 623 956 938 +576 960 1023 627 958 998 +576 1023 0 600 1002 118 +576 1023 64 600 1007 132 +576 1023 128 599 1006 167 +576 1023 192 600 1007 218 +576 1023 256 601 1007 273 +576 1023 320 602 1008 331 +576 1023 384 604 1009 391 +576 1023 448 605 1008 451 +576 1023 512 607 1009 509 +576 1023 576 610 1011 573 +576 1023 640 612 1010 634 +576 1023 704 616 1012 696 +576 1023 768 619 1013 756 +576 1023 832 622 1013 817 +576 1023 896 625 1013 878 +576 1023 960 629 1013 940 +576 1023 1023 633 1013 1000 +640 0 0 601 94 0 +640 0 64 600 94 60 +640 0 128 600 95 122 +640 0 192 600 97 186 +640 0 256 601 101 249 +640 0 320 603 106 311 +640 0 384 604 111 373 +640 0 448 606 118 435 +640 0 512 608 124 494 +640 0 576 611 132 559 +640 0 640 612 140 621 +640 0 704 615 149 682 +640 0 768 619 158 743 +640 0 832 622 166 805 +640 0 896 625 175 866 +640 0 960 629 185 927 +640 0 1023 634 195 988 +640 64 0 602 110 0 +640 64 64 600 110 60 +640 64 128 601 112 123 +640 64 192 600 114 186 +640 64 256 602 117 249 +640 64 320 603 121 311 +640 64 384 604 125 373 +640 64 448 606 131 435 +640 64 512 608 137 494 +640 64 576 611 144 559 +640 64 640 613 151 621 +640 64 704 615 159 683 +640 64 768 619 168 743 +640 64 832 622 175 804 +640 64 896 626 184 866 +640 64 960 630 193 927 +640 64 1023 634 203 988 +640 128 0 601 154 0 +640 128 64 601 155 61 +640 128 128 601 156 123 +640 128 192 601 157 187 +640 128 256 602 159 249 +640 128 320 603 162 311 +640 128 384 605 165 373 +640 128 448 606 170 435 +640 128 512 608 174 494 +640 128 576 611 179 559 +640 128 640 613 185 621 +640 128 704 616 191 683 +640 128 768 619 198 742 +640 128 832 623 204 804 +640 128 896 626 212 865 +640 128 960 630 220 927 +640 128 1023 635 227 988 +640 192 0 603 210 4 +640 192 64 602 212 63 +640 192 128 602 212 124 +640 192 192 602 213 187 +640 192 256 603 214 249 +640 192 320 604 216 311 +640 192 384 606 219 373 +640 192 448 607 222 435 +640 192 512 610 225 495 +640 192 576 613 229 559 +640 192 640 614 233 622 +640 192 704 617 238 683 +640 192 768 620 243 743 +640 192 832 624 249 805 +640 192 896 627 254 866 +640 192 960 631 260 928 +640 192 1023 635 267 988 +640 256 0 604 268 20 +640 256 64 603 270 66 +640 256 128 603 270 125 +640 256 192 604 271 188 +640 256 256 604 272 250 +640 256 320 606 274 312 +640 256 384 607 276 374 +640 256 448 609 278 436 +640 256 512 610 280 495 +640 256 576 613 284 559 +640 256 640 616 287 622 +640 256 704 618 291 684 +640 256 768 621 295 744 +640 256 832 626 299 806 +640 256 896 628 303 866 +640 256 960 632 308 927 +640 256 1023 636 313 988 +640 320 0 605 329 32 +640 320 64 605 332 69 +640 320 128 605 332 127 +640 320 192 605 333 189 +640 320 256 606 334 251 +640 320 320 607 335 313 +640 320 384 609 337 374 +640 320 448 610 338 436 +640 320 512 612 340 495 +640 320 576 615 343 560 +640 320 640 617 345 622 +640 320 704 619 348 684 +640 320 768 622 351 743 +640 320 832 626 355 805 +640 320 896 630 358 867 +640 320 960 633 362 928 +640 320 1023 638 367 989 +640 384 0 608 390 42 +640 384 64 607 393 73 +640 384 128 607 393 129 +640 384 192 608 394 191 +640 384 256 608 394 252 +640 384 320 609 396 314 +640 384 384 611 397 375 +640 384 448 613 398 437 +640 384 512 615 400 496 +640 384 576 618 403 561 +640 384 640 620 404 623 +640 384 704 622 406 685 +640 384 768 625 409 744 +640 384 832 629 412 806 +640 384 896 632 415 867 +640 384 960 635 417 928 +640 384 1023 639 421 989 +640 448 0 610 451 49 +640 448 64 609 454 78 +640 448 128 609 454 132 +640 448 192 610 455 193 +640 448 256 611 455 253 +640 448 320 612 457 315 +640 448 384 614 458 376 +640 448 448 615 459 438 +640 448 512 617 460 497 +640 448 576 620 462 561 +640 448 640 621 463 623 +640 448 704 624 465 685 +640 448 768 628 468 746 +640 448 832 631 470 806 +640 448 896 634 472 868 +640 448 960 638 475 929 +640 448 1023 642 479 990 +640 512 0 613 511 58 +640 512 64 613 515 83 +640 512 128 613 515 135 +640 512 192 613 515 195 +640 512 256 614 516 255 +640 512 320 615 516 316 +640 512 384 617 518 377 +640 512 448 618 519 439 +640 512 512 621 520 498 +640 512 576 623 522 563 +640 512 640 625 523 625 +640 512 704 628 524 686 +640 512 768 631 527 746 +640 512 832 635 529 808 +640 512 896 638 531 869 +640 512 960 641 533 931 +640 512 1023 645 535 990 +640 576 0 617 578 66 +640 576 64 616 581 89 +640 576 128 616 582 138 +640 576 192 617 582 197 +640 576 256 618 583 257 +640 576 320 619 584 318 +640 576 384 620 584 378 +640 576 448 622 585 440 +640 576 512 624 587 499 +640 576 576 627 588 564 +640 576 640 629 589 626 +640 576 704 631 590 687 +640 576 768 634 592 747 +640 576 832 638 594 809 +640 576 896 641 595 870 +640 576 960 645 597 931 +640 576 1023 649 600 992 +640 640 0 621 639 73 +640 640 64 621 643 94 +640 640 128 621 643 141 +640 640 192 621 644 199 +640 640 256 622 644 259 +640 640 320 623 645 319 +640 640 384 625 646 380 +640 640 448 626 646 441 +640 640 512 628 648 500 +640 640 576 631 649 565 +640 640 640 633 650 627 +640 640 704 636 652 689 +640 640 768 639 653 748 +640 640 832 642 654 810 +640 640 896 645 655 870 +640 640 960 649 657 932 +640 640 1023 653 659 993 +640 704 0 626 702 81 +640 704 64 626 706 100 +640 704 128 626 706 146 +640 704 192 626 706 202 +640 704 256 627 707 261 +640 704 320 628 707 321 +640 704 384 630 709 382 +640 704 448 631 709 443 +640 704 512 633 710 502 +640 704 576 636 712 567 +640 704 640 638 712 629 +640 704 704 640 713 690 +640 704 768 643 714 749 +640 704 832 648 717 812 +640 704 896 650 717 872 +640 704 960 654 718 934 +640 704 1023 659 721 995 +640 768 0 632 763 88 +640 768 64 631 766 106 +640 768 128 631 767 150 +640 768 192 632 767 205 +640 768 256 632 767 263 +640 768 320 634 768 324 +640 768 384 635 770 384 +640 768 448 636 769 445 +640 768 512 638 770 504 +640 768 576 641 772 568 +640 768 640 643 772 630 +640 768 704 645 773 691 +640 768 768 649 775 752 +640 768 832 652 776 813 +640 768 896 655 777 874 +640 768 960 659 778 936 +640 768 1023 663 780 996 +640 832 0 636 822 95 +640 832 64 635 826 113 +640 832 128 635 826 154 +640 832 192 636 827 208 +640 832 256 637 827 266 +640 832 320 637 827 325 +640 832 384 639 829 385 +640 832 448 641 829 446 +640 832 512 643 830 505 +640 832 576 645 831 569 +640 832 640 647 832 631 +640 832 704 649 832 692 +640 832 768 653 833 752 +640 832 832 657 836 814 +640 832 896 660 836 875 +640 832 960 663 837 937 +640 832 1023 667 839 997 +640 896 0 641 884 103 +640 896 64 641 887 119 +640 896 128 641 888 158 +640 896 192 641 888 211 +640 896 256 642 889 268 +640 896 320 643 889 327 +640 896 384 645 890 387 +640 896 448 646 891 448 +640 896 512 648 892 506 +640 896 576 651 893 570 +640 896 640 653 893 632 +640 896 704 655 894 693 +640 896 768 658 895 753 +640 896 832 662 897 815 +640 896 896 665 897 876 +640 896 960 668 898 938 +640 896 1023 673 900 998 +640 960 0 646 944 111 +640 960 64 646 948 125 +640 960 128 646 948 163 +640 960 192 647 949 215 +640 960 256 647 949 270 +640 960 320 648 950 329 +640 960 384 650 951 389 +640 960 448 652 951 449 +640 960 512 653 951 507 +640 960 576 656 953 571 +640 960 640 658 954 634 +640 960 704 660 954 695 +640 960 768 663 955 754 +640 960 832 667 957 816 +640 960 896 669 956 876 +640 960 960 673 957 938 +640 960 1023 677 959 999 +640 1023 0 653 1003 118 +640 1023 64 652 1008 132 +640 1023 128 652 1007 167 +640 1023 192 653 1008 218 +640 1023 256 653 1008 273 +640 1023 320 655 1009 331 +640 1023 384 656 1010 391 +640 1023 448 658 1010 451 +640 1023 512 659 1010 509 +640 1023 576 662 1012 573 +640 1023 640 663 1011 634 +640 1023 704 666 1013 697 +640 1023 768 670 1014 756 +640 1023 832 672 1014 817 +640 1023 896 675 1014 878 +640 1023 960 678 1014 940 +640 1023 1023 683 1014 1001 +704 0 0 660 102 0 +704 0 64 659 103 58 +704 0 128 659 104 122 +704 0 192 659 106 186 +704 0 256 660 109 248 +704 0 320 661 113 310 +704 0 384 663 118 372 +704 0 448 664 124 434 +704 0 512 666 130 493 +704 0 576 669 138 558 +704 0 640 670 145 621 +704 0 704 673 153 683 +704 0 768 676 162 742 +704 0 832 679 170 804 +704 0 896 681 179 865 +704 0 960 685 189 927 +704 0 1023 689 198 987 +704 64 0 660 118 0 +704 64 64 659 118 59 +704 64 128 659 119 122 +704 64 192 660 121 186 +704 64 256 661 124 249 +704 64 320 661 128 311 +704 64 384 663 132 373 +704 64 448 664 137 434 +704 64 512 666 142 494 +704 64 576 669 149 559 +704 64 640 671 156 621 +704 64 704 673 164 683 +704 64 768 677 171 743 +704 64 832 679 180 804 +704 64 896 682 188 865 +704 64 960 685 197 926 +704 64 1023 689 207 987 +704 128 0 661 159 0 +704 128 64 660 160 60 +704 128 128 660 161 122 +704 128 192 660 162 187 +704 128 256 661 164 249 +704 128 320 662 167 311 +704 128 384 664 170 373 +704 128 448 665 174 434 +704 128 512 666 178 494 +704 128 576 669 183 558 +704 128 640 671 189 621 +704 128 704 673 195 682 +704 128 768 677 201 743 +704 128 832 679 208 804 +704 128 896 682 215 865 +704 128 960 685 223 927 +704 128 1023 690 231 987 +704 192 0 661 213 0 +704 192 64 660 215 62 +704 192 128 661 216 123 +704 192 192 661 216 187 +704 192 256 662 218 249 +704 192 320 663 220 311 +704 192 384 664 222 373 +704 192 448 665 225 435 +704 192 512 667 228 494 +704 192 576 670 232 559 +704 192 640 672 236 621 +704 192 704 674 241 683 +704 192 768 677 246 742 +704 192 832 680 251 804 +704 192 896 683 257 865 +704 192 960 686 263 927 +704 192 1023 691 269 988 +704 256 0 662 270 16 +704 256 64 662 272 65 +704 256 128 662 273 125 +704 256 192 662 274 188 +704 256 256 662 275 250 +704 256 320 663 276 311 +704 256 384 665 278 373 +704 256 448 667 280 435 +704 256 512 669 283 495 +704 256 576 672 286 559 +704 256 640 673 289 622 +704 256 704 675 292 683 +704 256 768 678 297 743 +704 256 832 682 301 805 +704 256 896 684 305 866 +704 256 960 688 310 928 +704 256 1023 692 316 989 +704 320 0 664 331 30 +704 320 64 663 334 68 +704 320 128 663 334 126 +704 320 192 664 335 189 +704 320 256 664 335 250 +704 320 320 665 337 312 +704 320 384 667 338 374 +704 320 448 668 340 435 +704 320 512 670 342 495 +704 320 576 672 344 559 +704 320 640 674 347 622 +704 320 704 677 350 684 +704 320 768 680 353 744 +704 320 832 683 356 805 +704 320 896 685 360 866 +704 320 960 689 363 928 +704 320 1023 693 368 989 +704 384 0 666 391 39 +704 384 64 665 394 73 +704 384 128 665 395 128 +704 384 192 665 395 190 +704 384 256 667 396 252 +704 384 320 667 397 313 +704 384 384 669 398 375 +704 384 448 670 400 436 +704 384 512 672 401 496 +704 384 576 675 404 560 +704 384 640 676 405 622 +704 384 704 678 407 684 +704 384 768 681 410 744 +704 384 832 685 413 806 +704 384 896 688 416 867 +704 384 960 691 419 929 +704 384 1023 695 423 989 +704 448 0 669 452 48 +704 448 64 668 455 77 +704 448 128 667 455 131 +704 448 192 668 456 192 +704 448 256 669 457 253 +704 448 320 670 458 314 +704 448 384 671 459 376 +704 448 448 673 460 437 +704 448 512 674 461 496 +704 448 576 677 463 561 +704 448 640 679 465 624 +704 448 704 682 467 685 +704 448 768 684 469 745 +704 448 832 688 472 807 +704 448 896 689 473 867 +704 448 960 693 476 929 +704 448 1023 697 480 989 +704 512 0 671 512 56 +704 512 64 671 515 82 +704 512 128 671 516 134 +704 512 192 671 516 194 +704 512 256 672 517 255 +704 512 320 672 517 315 +704 512 384 674 519 377 +704 512 448 676 520 438 +704 512 512 678 521 498 +704 512 576 680 523 562 +704 512 640 682 524 624 +704 512 704 684 525 686 +704 512 768 687 527 746 +704 512 832 691 530 808 +704 512 896 693 532 868 +704 512 960 697 534 931 +704 512 1023 700 537 991 +704 576 0 675 579 65 +704 576 64 675 583 88 +704 576 128 674 583 137 +704 576 192 675 583 196 +704 576 256 675 584 256 +704 576 320 676 584 317 +704 576 384 678 586 378 +704 576 448 679 586 439 +704 576 512 681 587 498 +704 576 576 683 589 563 +704 576 640 685 589 625 +704 576 704 688 592 687 +704 576 768 691 594 747 +704 576 832 693 595 808 +704 576 896 696 596 869 +704 576 960 699 598 931 +704 576 1023 703 601 991 +704 640 0 679 640 72 +704 640 64 678 643 94 +704 640 128 678 644 141 +704 640 192 679 644 199 +704 640 256 679 645 258 +704 640 320 680 645 319 +704 640 384 681 646 379 +704 640 448 683 647 441 +704 640 512 685 648 500 +704 640 576 688 650 565 +704 640 640 689 651 627 +704 640 704 691 652 688 +704 640 768 694 653 748 +704 640 832 698 655 810 +704 640 896 700 656 871 +704 640 960 704 658 932 +704 640 1023 708 661 993 +704 704 0 683 702 80 +704 704 64 682 706 100 +704 704 128 682 706 145 +704 704 192 683 706 201 +704 704 256 684 707 261 +704 704 320 685 708 321 +704 704 384 686 708 381 +704 704 448 687 709 442 +704 704 512 689 710 501 +704 704 576 692 712 566 +704 704 640 693 712 628 +704 704 704 695 713 689 +704 704 768 698 714 749 +704 704 832 702 716 811 +704 704 896 704 717 872 +704 704 960 708 718 934 +704 704 1023 712 721 994 +704 768 0 688 763 88 +704 768 64 688 767 106 +704 768 128 687 767 149 +704 768 192 688 767 205 +704 768 256 689 768 263 +704 768 320 690 768 323 +704 768 384 691 770 384 +704 768 448 693 770 445 +704 768 512 694 770 503 +704 768 576 696 772 567 +704 768 640 699 773 630 +704 768 704 701 774 691 +704 768 768 704 775 751 +704 768 832 707 777 813 +704 768 896 708 776 873 +704 768 960 712 778 935 +704 768 1023 716 780 996 +704 832 0 693 823 95 +704 832 64 691 826 112 +704 832 128 691 826 153 +704 832 192 692 827 207 +704 832 256 693 828 265 +704 832 320 694 828 325 +704 832 384 695 829 385 +704 832 448 696 829 445 +704 832 512 698 830 504 +704 832 576 701 832 568 +704 832 640 702 832 630 +704 832 704 704 832 692 +704 832 768 708 835 752 +704 832 832 711 835 813 +704 832 896 713 836 874 +704 832 960 716 837 936 +704 832 1023 720 839 997 +704 896 0 697 884 103 +704 896 64 697 888 118 +704 896 128 697 888 157 +704 896 192 697 888 211 +704 896 256 698 889 267 +704 896 320 699 890 327 +704 896 384 700 890 386 +704 896 448 701 890 447 +704 896 512 703 892 506 +704 896 576 706 893 570 +704 896 640 707 893 631 +704 896 704 709 894 693 +704 896 768 712 895 752 +704 896 832 715 897 814 +704 896 896 718 897 875 +704 896 960 721 898 937 +704 896 1023 725 900 998 +704 960 0 702 944 110 +704 960 64 701 948 125 +704 960 128 701 949 162 +704 960 192 702 949 214 +704 960 256 702 949 270 +704 960 320 703 949 328 +704 960 384 705 951 388 +704 960 448 706 951 449 +704 960 512 708 952 507 +704 960 576 711 954 571 +704 960 640 712 954 633 +704 960 704 714 954 694 +704 960 768 716 955 753 +704 960 832 720 957 815 +704 960 896 723 957 877 +704 960 960 726 958 938 +704 960 1023 730 960 999 +704 1023 0 707 1003 117 +704 1023 64 707 1007 131 +704 1023 128 707 1008 167 +704 1023 192 707 1008 218 +704 1023 256 708 1008 273 +704 1023 320 709 1008 331 +704 1023 384 710 1010 390 +704 1023 448 712 1010 450 +704 1023 512 714 1011 509 +704 1023 576 716 1013 573 +704 1023 640 718 1012 635 +704 1023 704 720 1012 696 +704 1023 768 722 1013 755 +704 1023 832 726 1015 817 +704 1023 896 728 1015 878 +704 1023 960 731 1015 940 +704 1023 1023 735 1015 1001 +768 0 0 719 111 0 +768 0 64 718 111 58 +768 0 128 718 113 122 +768 0 192 718 114 186 +768 0 256 718 117 248 +768 0 320 720 121 310 +768 0 384 721 126 372 +768 0 448 722 131 434 +768 0 512 724 137 494 +768 0 576 727 144 559 +768 0 640 728 151 621 +768 0 704 730 159 683 +768 0 768 732 167 742 +768 0 832 736 175 805 +768 0 896 738 184 866 +768 0 960 741 193 927 +768 0 1023 744 202 987 +768 64 0 719 125 0 +768 64 64 718 125 58 +768 64 128 718 126 122 +768 64 192 718 128 186 +768 64 256 719 130 248 +768 64 320 720 134 310 +768 64 384 721 138 372 +768 64 448 722 143 434 +768 64 512 724 148 494 +768 64 576 727 155 559 +768 64 640 728 162 621 +768 64 704 730 169 682 +768 64 768 732 177 742 +768 64 832 736 184 804 +768 64 896 738 193 865 +768 64 960 742 201 927 +768 64 1023 744 210 987 +768 128 0 719 164 0 +768 128 64 718 165 59 +768 128 128 718 165 122 +768 128 192 719 167 186 +768 128 256 719 169 248 +768 128 320 720 171 311 +768 128 384 722 175 372 +768 128 448 723 179 434 +768 128 512 724 182 493 +768 128 576 726 188 558 +768 128 640 729 193 621 +768 128 704 731 199 683 +768 128 768 733 205 743 +768 128 832 737 212 804 +768 128 896 738 218 865 +768 128 960 741 226 927 +768 128 1023 745 234 987 +768 192 0 720 217 0 +768 192 64 719 219 61 +768 192 128 719 219 123 +768 192 192 719 220 187 +768 192 256 720 222 249 +768 192 320 721 223 311 +768 192 384 722 226 373 +768 192 448 723 228 434 +768 192 512 725 231 494 +768 192 576 727 235 558 +768 192 640 728 239 620 +768 192 704 731 245 683 +768 192 768 734 249 743 +768 192 832 737 254 804 +768 192 896 739 260 865 +768 192 960 742 265 927 +768 192 1023 746 272 987 +768 256 0 721 273 13 +768 256 64 720 275 64 +768 256 128 720 276 124 +768 256 192 721 276 188 +768 256 256 721 277 250 +768 256 320 722 279 312 +768 256 384 724 281 374 +768 256 448 724 283 435 +768 256 512 726 285 494 +768 256 576 729 289 559 +768 256 640 730 291 621 +768 256 704 732 295 683 +768 256 768 736 299 743 +768 256 832 738 303 805 +768 256 896 740 307 866 +768 256 960 743 313 927 +768 256 1023 747 318 988 +768 320 0 722 333 27 +768 320 64 721 336 68 +768 320 128 721 336 126 +768 320 192 722 337 189 +768 320 256 722 337 250 +768 320 320 723 339 312 +768 320 384 724 340 374 +768 320 448 725 342 435 +768 320 512 728 344 495 +768 320 576 730 347 560 +768 320 640 731 349 622 +768 320 704 733 352 683 +768 320 768 736 355 743 +768 320 832 739 359 805 +768 320 896 742 362 866 +768 320 960 744 365 927 +768 320 1023 748 370 988 +768 384 0 724 393 37 +768 384 64 723 395 72 +768 384 128 723 396 128 +768 384 192 724 397 190 +768 384 256 724 397 251 +768 384 320 725 399 313 +768 384 384 727 400 375 +768 384 448 727 401 436 +768 384 512 729 403 495 +768 384 576 731 405 560 +768 384 640 733 407 622 +768 384 704 735 409 683 +768 384 768 738 412 744 +768 384 832 741 415 805 +768 384 896 743 418 866 +768 384 960 746 421 928 +768 384 1023 750 425 989 +768 448 0 726 453 48 +768 448 64 725 456 77 +768 448 128 725 457 131 +768 448 192 726 457 192 +768 448 256 726 458 252 +768 448 320 727 459 314 +768 448 384 729 460 376 +768 448 448 730 461 437 +768 448 512 732 463 496 +768 448 576 734 465 561 +768 448 640 736 466 623 +768 448 704 737 468 685 +768 448 768 740 470 744 +768 448 832 744 473 807 +768 448 896 746 475 868 +768 448 960 749 478 929 +768 448 1023 753 481 990 +768 512 0 729 513 55 +768 512 64 728 517 82 +768 512 128 728 517 133 +768 512 192 729 517 194 +768 512 256 729 518 254 +768 512 320 730 519 315 +768 512 384 731 520 377 +768 512 448 732 520 438 +768 512 512 734 521 497 +768 512 576 737 524 562 +768 512 640 738 524 624 +768 512 704 739 526 685 +768 512 768 743 529 746 +768 512 832 746 530 807 +768 512 896 748 532 868 +768 512 960 751 534 930 +768 512 1023 755 537 990 +768 576 0 732 580 64 +768 576 64 731 583 88 +768 576 128 731 583 137 +768 576 192 732 584 196 +768 576 256 732 584 256 +768 576 320 733 585 317 +768 576 384 735 586 378 +768 576 448 736 587 439 +768 576 512 737 588 498 +768 576 576 740 590 563 +768 576 640 741 591 625 +768 576 704 743 592 687 +768 576 768 746 594 746 +768 576 832 750 596 808 +768 576 896 751 596 869 +768 576 960 753 598 930 +768 576 1023 757 601 991 +768 640 0 735 640 71 +768 640 64 735 644 93 +768 640 128 735 644 140 +768 640 192 735 645 198 +768 640 256 736 646 258 +768 640 320 737 646 319 +768 640 384 738 647 379 +768 640 448 739 647 440 +768 640 512 741 649 499 +768 640 576 744 651 564 +768 640 640 745 651 626 +768 640 704 747 652 687 +768 640 768 749 654 747 +768 640 832 753 656 809 +768 640 896 755 657 870 +768 640 960 758 658 932 +768 640 1023 762 661 993 +768 704 0 740 703 80 +768 704 64 740 707 99 +768 704 128 739 707 144 +768 704 192 740 707 201 +768 704 256 740 708 260 +768 704 320 741 708 320 +768 704 384 743 710 381 +768 704 448 743 709 442 +768 704 512 745 710 501 +768 704 576 747 712 565 +768 704 640 748 712 627 +768 704 704 752 714 690 +768 704 768 754 716 749 +768 704 832 756 717 810 +768 704 896 758 717 871 +768 704 960 762 719 933 +768 704 1023 765 721 994 +768 768 0 745 764 87 +768 768 64 744 767 105 +768 768 128 744 768 149 +768 768 192 744 768 204 +768 768 256 745 768 262 +768 768 320 746 769 323 +768 768 384 747 770 383 +768 768 448 748 770 444 +768 768 512 750 772 503 +768 768 576 753 773 568 +768 768 640 754 773 629 +768 768 704 756 774 691 +768 768 768 758 775 750 +768 768 832 761 777 812 +768 768 896 764 778 874 +768 768 960 767 779 935 +768 768 1023 771 781 996 +768 832 0 748 823 95 +768 832 64 748 827 112 +768 832 128 747 827 152 +768 832 192 748 828 207 +768 832 256 748 828 265 +768 832 320 749 828 324 +768 832 384 751 829 385 +768 832 448 752 830 446 +768 832 512 753 830 503 +768 832 576 755 832 568 +768 832 640 758 833 631 +768 832 704 760 833 692 +768 832 768 762 835 751 +768 832 832 765 837 813 +768 832 896 766 836 874 +768 832 960 770 837 935 +768 832 1023 773 839 996 +768 896 0 753 884 102 +768 896 64 753 889 118 +768 896 128 752 888 157 +768 896 192 753 889 211 +768 896 256 753 889 267 +768 896 320 754 890 326 +768 896 384 756 891 386 +768 896 448 756 890 446 +768 896 512 758 892 505 +768 896 576 760 893 569 +768 896 640 761 893 631 +768 896 704 764 895 693 +768 896 768 767 896 753 +768 896 832 769 896 813 +768 896 896 771 897 875 +768 896 960 774 898 936 +768 896 1023 778 900 997 +768 960 0 758 945 110 +768 960 64 756 948 124 +768 960 128 757 949 162 +768 960 192 757 949 214 +768 960 256 758 950 270 +768 960 320 759 951 329 +768 960 384 760 952 388 +768 960 448 761 951 448 +768 960 512 763 953 507 +768 960 576 765 954 571 +768 960 640 766 954 633 +768 960 704 768 954 694 +768 960 768 772 957 754 +768 960 832 774 957 815 +768 960 896 776 957 876 +768 960 960 779 958 938 +768 960 1023 783 960 999 +768 1023 0 763 1004 117 +768 1023 64 762 1008 131 +768 1023 128 762 1009 167 +768 1023 192 762 1008 217 +768 1023 256 764 1010 273 +768 1023 320 764 1010 331 +768 1023 384 765 1010 390 +768 1023 448 766 1010 450 +768 1023 512 768 1011 509 +768 1023 576 771 1013 572 +768 1023 640 772 1012 634 +768 1023 704 774 1012 695 +768 1023 768 776 1013 755 +768 1023 832 779 1015 817 +768 1023 896 781 1015 878 +768 1023 960 784 1015 940 +768 1023 1023 788 1015 1000 +832 0 0 776 120 0 +832 0 64 775 120 57 +832 0 128 775 121 121 +832 0 192 775 123 185 +832 0 256 777 125 248 +832 0 320 777 129 310 +832 0 384 778 134 372 +832 0 448 779 139 434 +832 0 512 781 144 493 +832 0 576 783 150 558 +832 0 640 784 158 620 +832 0 704 786 165 682 +832 0 768 789 172 742 +832 0 832 792 181 804 +832 0 896 794 189 865 +832 0 960 797 198 927 +832 0 1023 800 207 988 +832 64 0 776 133 0 +832 64 64 775 133 56 +832 64 128 775 134 121 +832 64 192 776 135 185 +832 64 256 777 138 248 +832 64 320 778 141 310 +832 64 384 778 145 372 +832 64 448 779 150 434 +832 64 512 781 154 493 +832 64 576 783 161 558 +832 64 640 784 167 620 +832 64 704 786 174 682 +832 64 768 789 181 742 +832 64 832 792 189 804 +832 64 896 794 197 865 +832 64 960 797 206 927 +832 64 1023 800 214 988 +832 128 0 777 170 0 +832 128 64 776 171 58 +832 128 128 776 171 121 +832 128 192 776 173 186 +832 128 256 776 174 248 +832 128 320 777 177 310 +832 128 384 779 180 372 +832 128 448 780 183 434 +832 128 512 781 187 493 +832 128 576 784 193 558 +832 128 640 785 198 621 +832 128 704 787 203 682 +832 128 768 789 209 742 +832 128 832 793 216 804 +832 128 896 795 223 866 +832 128 960 797 230 927 +832 128 1023 801 238 988 +832 192 0 778 221 0 +832 192 64 777 222 60 +832 192 128 777 223 122 +832 192 192 777 224 187 +832 192 256 777 225 248 +832 192 320 778 227 311 +832 192 384 780 230 372 +832 192 448 781 232 434 +832 192 512 782 235 494 +832 192 576 785 239 559 +832 192 640 786 243 621 +832 192 704 788 248 683 +832 192 768 790 252 743 +832 192 832 794 258 805 +832 192 896 796 263 866 +832 192 960 798 269 927 +832 192 1023 801 275 988 +832 256 0 779 276 0 +832 256 64 778 278 62 +832 256 128 778 279 124 +832 256 192 778 279 187 +832 256 256 779 280 249 +832 256 320 779 282 311 +832 256 384 781 284 373 +832 256 448 782 286 435 +832 256 512 783 288 494 +832 256 576 785 291 558 +832 256 640 787 295 622 +832 256 704 789 298 683 +832 256 768 792 302 743 +832 256 832 795 306 805 +832 256 896 795 310 865 +832 256 960 798 315 927 +832 256 1023 802 320 988 +832 320 0 780 336 23 +832 320 64 779 338 66 +832 320 128 779 338 125 +832 320 192 779 339 188 +832 320 256 780 340 250 +832 320 320 781 341 312 +832 320 384 782 343 373 +832 320 448 783 344 435 +832 320 512 784 346 495 +832 320 576 787 349 559 +832 320 640 788 351 622 +832 320 704 789 354 683 +832 320 768 792 357 743 +832 320 832 795 361 805 +832 320 896 797 364 866 +832 320 960 800 368 928 +832 320 1023 803 372 988 +832 384 0 782 395 35 +832 384 64 781 398 71 +832 384 128 780 398 127 +832 384 192 781 399 190 +832 384 256 781 400 251 +832 384 320 782 401 313 +832 384 384 783 402 374 +832 384 448 784 403 436 +832 384 512 785 405 495 +832 384 576 789 407 560 +832 384 640 790 409 622 +832 384 704 792 411 684 +832 384 768 794 414 744 +832 384 832 797 417 806 +832 384 896 798 419 866 +832 384 960 801 422 928 +832 384 1023 805 426 989 +832 448 0 784 456 46 +832 448 64 783 458 75 +832 448 128 782 459 130 +832 448 192 783 459 192 +832 448 256 784 460 252 +832 448 320 785 461 314 +832 448 384 786 462 375 +832 448 448 786 462 437 +832 448 512 788 464 496 +832 448 576 790 466 560 +832 448 640 791 468 623 +832 448 704 793 469 684 +832 448 768 796 472 745 +832 448 832 799 474 806 +832 448 896 801 476 867 +832 448 960 803 479 929 +832 448 1023 807 483 990 +832 512 0 786 515 54 +832 512 64 785 518 81 +832 512 128 785 518 133 +832 512 192 785 519 193 +832 512 256 786 519 254 +832 512 320 787 520 315 +832 512 384 788 521 376 +832 512 448 789 522 438 +832 512 512 791 524 497 +832 512 576 793 526 562 +832 512 640 795 527 624 +832 512 704 796 528 686 +832 512 768 798 530 745 +832 512 832 802 533 808 +832 512 896 804 534 868 +832 512 960 805 536 929 +832 512 1023 809 539 990 +832 576 0 789 581 62 +832 576 64 788 584 87 +832 576 128 788 585 136 +832 576 192 788 585 196 +832 576 256 789 586 256 +832 576 320 790 586 316 +832 576 384 791 587 378 +832 576 448 792 588 439 +832 576 512 794 589 498 +832 576 576 796 591 563 +832 576 640 797 592 625 +832 576 704 799 593 686 +832 576 768 802 595 746 +832 576 832 804 597 808 +832 576 896 807 598 869 +832 576 960 809 600 931 +832 576 1023 813 603 992 +832 640 0 793 642 71 +832 640 64 792 646 93 +832 640 128 792 646 140 +832 640 192 792 646 198 +832 640 256 793 647 257 +832 640 320 793 648 318 +832 640 384 795 649 379 +832 640 448 795 649 440 +832 640 512 797 650 499 +832 640 576 799 651 564 +832 640 640 800 652 626 +832 640 704 803 654 688 +832 640 768 806 655 748 +832 640 832 808 657 809 +832 640 896 809 658 870 +832 640 960 812 659 932 +832 640 1023 815 662 992 +832 704 0 797 704 78 +832 704 64 796 708 98 +832 704 128 796 708 144 +832 704 192 796 708 201 +832 704 256 796 709 260 +832 704 320 797 709 320 +832 704 384 799 711 381 +832 704 448 800 711 442 +832 704 512 801 712 501 +832 704 576 804 714 566 +832 704 640 805 714 628 +832 704 704 807 715 689 +832 704 768 809 717 749 +832 704 832 812 718 811 +832 704 896 814 719 872 +832 704 960 817 721 934 +832 704 1023 820 723 995 +832 768 0 802 765 86 +832 768 64 800 768 105 +832 768 128 800 769 148 +832 768 192 801 770 204 +832 768 256 801 770 263 +832 768 320 803 771 323 +832 768 384 804 772 384 +832 768 448 804 771 444 +832 768 512 806 773 503 +832 768 576 808 774 567 +832 768 640 809 774 629 +832 768 704 810 774 691 +832 768 768 814 777 751 +832 768 832 816 778 812 +832 768 896 818 778 873 +832 768 960 821 780 935 +832 768 1023 824 782 996 +832 832 0 804 824 94 +832 832 64 803 827 111 +832 832 128 804 828 152 +832 832 192 804 828 207 +832 832 256 804 829 264 +832 832 320 805 829 324 +832 832 384 806 830 384 +832 832 448 807 831 445 +832 832 512 809 832 504 +832 832 576 811 833 568 +832 832 640 812 833 630 +832 832 704 814 834 692 +832 832 768 816 835 751 +832 832 832 820 837 813 +832 832 896 821 838 874 +832 832 960 824 839 936 +832 832 1023 828 841 997 +832 896 0 809 885 101 +832 896 64 808 889 117 +832 896 128 808 890 157 +832 896 192 808 890 210 +832 896 256 808 890 267 +832 896 320 809 891 326 +832 896 384 811 892 386 +832 896 448 812 892 447 +832 896 512 813 893 506 +832 896 576 816 895 570 +832 896 640 817 895 631 +832 896 704 818 895 693 +832 896 768 821 896 752 +832 896 832 824 898 814 +832 896 896 826 899 876 +832 896 960 829 900 937 +832 896 1023 831 900 997 +832 960 0 813 946 109 +832 960 64 812 950 123 +832 960 128 811 950 161 +832 960 192 812 951 214 +832 960 256 813 951 270 +832 960 320 814 951 328 +832 960 384 815 953 388 +832 960 448 816 953 449 +832 960 512 817 953 506 +832 960 576 819 954 570 +832 960 640 821 955 633 +832 960 704 823 956 694 +832 960 768 825 957 754 +832 960 832 827 957 815 +832 960 896 829 957 876 +832 960 960 832 959 938 +832 960 1023 835 960 999 +832 1023 0 818 1005 116 +832 1023 64 817 1009 130 +832 1023 128 817 1009 166 +832 1023 192 817 1010 217 +832 1023 256 818 1010 272 +832 1023 320 819 1011 331 +832 1023 384 820 1012 390 +832 1023 448 820 1010 450 +832 1023 512 822 1012 508 +832 1023 576 824 1013 572 +832 1023 640 825 1012 634 +832 1023 704 828 1014 696 +832 1023 768 830 1015 755 +832 1023 832 832 1015 816 +832 1023 896 834 1015 878 +832 1023 960 837 1015 940 +832 1023 1023 840 1016 1000 +896 0 0 833 128 0 +896 0 64 831 128 56 +896 0 128 831 129 121 +896 0 192 831 131 185 +896 0 256 832 133 248 +896 0 320 833 136 310 +896 0 384 834 141 372 +896 0 448 835 145 434 +896 0 512 836 150 493 +896 0 576 838 157 558 +896 0 640 840 164 621 +896 0 704 842 171 683 +896 0 768 844 178 743 +896 0 832 846 186 804 +896 0 896 848 194 865 +896 0 960 850 202 927 +896 0 1023 854 211 988 +896 64 0 833 140 0 +896 64 64 832 141 55 +896 64 128 831 141 121 +896 64 192 832 143 186 +896 64 256 832 145 248 +896 64 320 833 148 310 +896 64 384 834 152 372 +896 64 448 835 156 434 +896 64 512 836 161 493 +896 64 576 838 167 558 +896 64 640 840 173 621 +896 64 704 842 180 683 +896 64 768 844 187 743 +896 64 832 846 194 804 +896 64 896 848 201 865 +896 64 960 850 209 927 +896 64 1023 854 219 988 +896 128 0 833 175 0 +896 128 64 832 176 57 +896 128 128 832 177 121 +896 128 192 832 178 186 +896 128 256 832 180 248 +896 128 320 833 182 310 +896 128 384 835 185 373 +896 128 448 835 188 434 +896 128 512 836 192 493 +896 128 576 839 197 558 +896 128 640 839 202 620 +896 128 704 842 208 683 +896 128 768 845 214 743 +896 128 832 846 220 804 +896 128 896 848 227 865 +896 128 960 851 234 927 +896 128 1023 854 242 988 +896 192 0 834 225 0 +896 192 64 832 227 59 +896 192 128 832 227 122 +896 192 192 833 228 187 +896 192 256 833 230 248 +896 192 320 834 232 311 +896 192 384 836 234 373 +896 192 448 835 236 434 +896 192 512 837 239 494 +896 192 576 839 243 558 +896 192 640 840 247 621 +896 192 704 842 251 683 +896 192 768 845 256 743 +896 192 832 847 261 804 +896 192 896 849 266 865 +896 192 960 852 272 928 +896 192 1023 855 279 988 +896 256 0 834 279 0 +896 256 64 833 281 62 +896 256 128 833 282 123 +896 256 192 833 282 187 +896 256 256 835 284 249 +896 256 320 835 285 311 +896 256 384 836 287 373 +896 256 448 837 289 435 +896 256 512 838 291 494 +896 256 576 841 295 559 +896 256 640 841 297 621 +896 256 704 843 301 683 +896 256 768 845 304 743 +896 256 832 848 309 805 +896 256 896 850 313 866 +896 256 960 853 318 928 +896 256 1023 856 323 989 +896 320 0 836 338 20 +896 320 64 835 341 66 +896 320 128 834 341 125 +896 320 192 835 342 188 +896 320 256 835 343 250 +896 320 320 836 344 312 +896 320 384 837 345 374 +896 320 448 838 347 436 +896 320 512 839 348 494 +896 320 576 841 351 559 +896 320 640 842 353 621 +896 320 704 845 357 684 +896 320 768 847 360 744 +896 320 832 849 363 805 +896 320 896 851 366 866 +896 320 960 853 370 928 +896 320 1023 857 374 989 +896 384 0 837 397 34 +896 384 64 836 400 70 +896 384 128 836 400 127 +896 384 192 836 401 190 +896 384 256 837 402 251 +896 384 320 838 403 313 +896 384 384 839 404 374 +896 384 448 839 405 436 +896 384 512 841 407 495 +896 384 576 843 409 560 +896 384 640 844 411 622 +896 384 704 846 413 684 +896 384 768 847 415 743 +896 384 832 851 419 806 +896 384 896 853 421 867 +896 384 960 855 425 929 +896 384 1023 858 429 989 +896 448 0 839 457 44 +896 448 64 838 460 75 +896 448 128 838 460 130 +896 448 192 838 461 191 +896 448 256 839 462 252 +896 448 320 839 462 314 +896 448 384 841 464 375 +896 448 448 842 465 437 +896 448 512 843 466 496 +896 448 576 846 469 561 +896 448 640 847 470 624 +896 448 704 848 472 685 +896 448 768 850 474 745 +896 448 832 853 477 807 +896 448 896 855 479 868 +896 448 960 857 480 929 +896 448 1023 860 484 990 +896 512 0 842 517 53 +896 512 64 840 519 80 +896 512 128 840 520 133 +896 512 192 840 520 193 +896 512 256 842 521 254 +896 512 320 842 522 315 +896 512 384 843 523 376 +896 512 448 844 523 438 +896 512 512 845 525 497 +896 512 576 848 527 562 +896 512 640 848 528 624 +896 512 704 850 529 685 +896 512 768 853 532 746 +896 512 832 855 534 807 +896 512 896 857 535 868 +896 512 960 859 538 930 +896 512 1023 863 540 991 +896 576 0 844 583 62 +896 576 64 844 586 87 +896 576 128 843 586 136 +896 576 192 844 587 196 +896 576 256 844 587 256 +896 576 320 845 588 317 +896 576 384 846 589 378 +896 576 448 846 589 439 +896 576 512 848 590 498 +896 576 576 850 592 562 +896 576 640 851 593 624 +896 576 704 854 595 687 +896 576 768 856 596 747 +896 576 832 858 598 808 +896 576 896 859 599 869 +896 576 960 862 601 931 +896 576 1023 865 604 992 +896 640 0 848 643 70 +896 640 64 846 647 92 +896 640 128 847 647 140 +896 640 192 846 647 198 +896 640 256 847 648 258 +896 640 320 848 649 318 +896 640 384 849 650 379 +896 640 448 850 650 440 +896 640 512 852 652 500 +896 640 576 854 653 564 +896 640 640 855 654 626 +896 640 704 857 655 688 +896 640 768 859 657 748 +896 640 832 862 659 810 +896 640 896 864 660 871 +896 640 960 866 661 932 +896 640 1023 869 664 994 +896 704 0 852 706 79 +896 704 64 850 709 98 +896 704 128 850 709 144 +896 704 192 851 710 201 +896 704 256 852 710 260 +896 704 320 852 711 320 +896 704 384 854 712 381 +896 704 448 854 712 442 +896 704 512 855 713 501 +896 704 576 858 715 566 +896 704 640 858 715 628 +896 704 704 860 716 689 +896 704 768 863 718 750 +896 704 832 865 719 811 +896 704 896 867 720 872 +896 704 960 869 721 934 +896 704 1023 872 723 994 +896 768 0 856 766 85 +896 768 64 855 769 104 +896 768 128 854 770 148 +896 768 192 855 770 204 +896 768 256 855 770 262 +896 768 320 856 771 322 +896 768 384 858 772 383 +896 768 448 859 773 444 +896 768 512 859 773 503 +896 768 576 861 775 567 +896 768 640 863 776 630 +896 768 704 865 776 691 +896 768 768 867 778 751 +896 768 832 870 780 813 +896 768 896 870 779 873 +896 768 960 873 780 935 +896 768 1023 876 782 996 +896 832 0 859 825 94 +896 832 64 858 829 111 +896 832 128 857 829 152 +896 832 192 858 830 207 +896 832 256 858 830 265 +896 832 320 860 831 324 +896 832 384 861 832 385 +896 832 448 861 831 445 +896 832 512 862 832 504 +896 832 576 865 834 568 +896 832 640 865 834 630 +896 832 704 868 836 692 +896 832 768 870 837 752 +896 832 832 872 838 813 +896 832 896 874 838 874 +896 832 960 876 839 936 +896 832 1023 880 841 997 +896 896 0 863 887 102 +896 896 64 862 890 116 +896 896 128 862 891 156 +896 896 192 862 891 210 +896 896 256 863 892 267 +896 896 320 864 893 326 +896 896 384 864 892 386 +896 896 448 865 893 447 +896 896 512 867 894 505 +896 896 576 869 896 569 +896 896 640 870 895 631 +896 896 704 871 896 692 +896 896 768 875 898 753 +896 896 832 876 899 814 +896 896 896 878 899 875 +896 896 960 880 900 937 +896 896 1023 884 902 998 +896 960 0 867 946 109 +896 960 64 866 951 124 +896 960 128 866 952 161 +896 960 192 866 951 213 +896 960 256 866 951 269 +896 960 320 867 952 328 +896 960 384 868 953 388 +896 960 448 869 954 448 +896 960 512 871 955 507 +896 960 576 873 956 571 +896 960 640 874 956 633 +896 960 704 875 956 694 +896 960 768 877 957 753 +896 960 832 881 959 815 +896 960 896 882 959 877 +896 960 960 885 960 939 +896 960 1023 888 962 1000 +896 1023 0 872 1006 116 +896 1023 64 871 1010 130 +896 1023 128 871 1011 166 +896 1023 192 871 1011 217 +896 1023 256 871 1010 272 +896 1023 320 872 1011 330 +896 1023 384 873 1012 389 +896 1023 448 874 1012 450 +896 1023 512 876 1013 509 +896 1023 576 878 1015 573 +896 1023 640 879 1014 634 +896 1023 704 880 1014 696 +896 1023 768 882 1015 755 +896 1023 832 885 1017 817 +896 1023 896 887 1017 879 +896 1023 960 889 1017 940 +896 1023 1023 892 1017 1002 +960 0 0 890 137 0 +960 0 64 888 137 54 +960 0 128 888 138 120 +960 0 192 889 139 185 +960 0 256 889 141 248 +960 0 320 890 144 310 +960 0 384 891 149 372 +960 0 448 892 153 434 +960 0 512 893 158 494 +960 0 576 895 164 559 +960 0 640 896 170 621 +960 0 704 897 177 683 +960 0 768 899 184 742 +960 0 832 902 192 805 +960 0 896 904 199 866 +960 0 960 906 208 928 +960 0 1023 910 216 989 +960 64 0 890 148 0 +960 64 64 888 148 54 +960 64 128 889 149 120 +960 64 192 888 151 185 +960 64 256 889 153 248 +960 64 320 890 156 310 +960 64 384 891 159 372 +960 64 448 892 163 434 +960 64 512 893 168 494 +960 64 576 895 173 559 +960 64 640 896 179 621 +960 64 704 898 186 683 +960 64 768 900 193 742 +960 64 832 903 200 805 +960 64 896 904 207 866 +960 64 960 906 215 928 +960 64 1023 910 224 989 +960 128 0 890 181 0 +960 128 64 889 182 56 +960 128 128 888 183 121 +960 128 192 889 184 185 +960 128 256 889 186 248 +960 128 320 890 188 310 +960 128 384 891 191 372 +960 128 448 892 195 434 +960 128 512 894 198 494 +960 128 576 896 203 559 +960 128 640 897 208 621 +960 128 704 898 213 683 +960 128 768 900 219 743 +960 128 832 903 225 805 +960 128 896 905 231 866 +960 128 960 906 238 927 +960 128 1023 909 246 988 +960 192 0 891 230 0 +960 192 64 890 231 58 +960 192 128 889 232 121 +960 192 192 889 233 186 +960 192 256 890 234 248 +960 192 320 891 236 311 +960 192 384 892 238 373 +960 192 448 892 241 434 +960 192 512 894 243 494 +960 192 576 896 247 559 +960 192 640 896 251 621 +960 192 704 899 255 683 +960 192 768 901 260 743 +960 192 832 903 265 804 +960 192 896 904 270 866 +960 192 960 907 276 928 +960 192 1023 910 282 988 +960 256 0 892 283 0 +960 256 64 890 285 62 +960 256 128 890 285 123 +960 256 192 891 286 187 +960 256 256 891 287 249 +960 256 320 892 289 311 +960 256 384 894 291 373 +960 256 448 893 292 435 +960 256 512 894 295 494 +960 256 576 897 298 559 +960 256 640 898 301 621 +960 256 704 899 304 683 +960 256 768 902 309 744 +960 256 832 904 312 805 +960 256 896 906 316 866 +960 256 960 908 321 928 +960 256 1023 911 326 989 +960 320 0 893 341 19 +960 320 64 891 344 65 +960 320 128 892 344 125 +960 320 192 891 345 188 +960 320 256 892 346 250 +960 320 320 892 347 312 +960 320 384 894 348 373 +960 320 448 895 350 436 +960 320 512 896 352 495 +960 320 576 898 355 560 +960 320 640 899 357 622 +960 320 704 900 359 684 +960 320 768 902 362 743 +960 320 832 906 366 806 +960 320 896 907 369 867 +960 320 960 910 373 929 +960 320 1023 913 377 990 +960 384 0 894 400 31 +960 384 64 893 403 69 +960 384 128 893 403 127 +960 384 192 893 404 189 +960 384 256 893 404 251 +960 384 320 894 405 313 +960 384 384 896 407 375 +960 384 448 896 408 436 +960 384 512 897 409 495 +960 384 576 899 412 560 +960 384 640 900 413 622 +960 384 704 902 416 685 +960 384 768 905 419 745 +960 384 832 906 421 806 +960 384 896 908 424 867 +960 384 960 911 427 929 +960 384 1023 914 431 990 +960 448 0 896 459 42 +960 448 64 895 462 74 +960 448 128 895 463 129 +960 448 192 895 463 191 +960 448 256 895 464 252 +960 448 320 896 465 314 +960 448 384 897 466 375 +960 448 448 898 467 437 +960 448 512 900 468 496 +960 448 576 902 471 561 +960 448 640 902 472 623 +960 448 704 904 473 685 +960 448 768 906 475 745 +960 448 832 909 479 807 +960 448 896 910 481 868 +960 448 960 913 483 930 +960 448 1023 916 487 991 +960 512 0 899 519 51 +960 512 64 898 522 80 +960 512 128 897 522 132 +960 512 192 898 523 193 +960 512 256 898 523 254 +960 512 320 899 524 315 +960 512 384 900 526 377 +960 512 448 900 525 438 +960 512 512 902 527 497 +960 512 576 904 529 562 +960 512 640 904 530 624 +960 512 704 907 532 686 +960 512 768 909 534 746 +960 512 832 911 536 807 +960 512 896 912 537 869 +960 512 960 915 539 931 +960 512 1023 918 542 992 +960 576 0 901 584 61 +960 576 64 900 588 86 +960 576 128 900 589 136 +960 576 192 900 589 196 +960 576 256 900 589 256 +960 576 320 901 590 317 +960 576 384 903 591 378 +960 576 448 904 592 440 +960 576 512 905 593 499 +960 576 576 907 595 563 +960 576 640 908 596 626 +960 576 704 909 597 687 +960 576 768 911 598 747 +960 576 832 914 601 809 +960 576 896 916 602 870 +960 576 960 918 604 932 +960 576 1023 920 606 992 +960 640 0 905 645 69 +960 640 64 903 649 91 +960 640 128 903 649 139 +960 640 192 903 649 198 +960 640 256 904 651 258 +960 640 320 905 651 319 +960 640 384 906 652 379 +960 640 448 906 652 441 +960 640 512 908 653 500 +960 640 576 910 655 564 +960 640 640 910 655 626 +960 640 704 912 656 688 +960 640 768 915 659 749 +960 640 832 917 660 810 +960 640 896 918 661 871 +960 640 960 921 663 933 +960 640 1023 924 665 994 +960 704 0 908 707 77 +960 704 64 907 711 98 +960 704 128 907 711 144 +960 704 192 907 712 201 +960 704 256 908 712 260 +960 704 320 908 713 320 +960 704 384 910 714 381 +960 704 448 911 714 443 +960 704 512 911 714 501 +960 704 576 913 716 566 +960 704 640 914 716 627 +960 704 704 917 718 690 +960 704 768 919 719 750 +960 704 832 920 721 811 +960 704 896 922 721 872 +960 704 960 924 723 934 +960 704 1023 927 725 995 +960 768 0 912 767 85 +960 768 64 911 771 104 +960 768 128 911 772 148 +960 768 192 911 772 204 +960 768 256 912 772 262 +960 768 320 912 773 323 +960 768 384 914 774 383 +960 768 448 914 774 444 +960 768 512 916 775 503 +960 768 576 918 777 568 +960 768 640 918 777 630 +960 768 704 920 777 691 +960 768 768 922 779 751 +960 768 832 925 781 813 +960 768 896 927 781 875 +960 768 960 929 783 937 +960 768 1023 932 784 997 +960 832 0 915 826 93 +960 832 64 914 831 110 +960 832 128 913 831 152 +960 832 192 914 831 207 +960 832 256 914 831 264 +960 832 320 915 832 324 +960 832 384 917 833 385 +960 832 448 917 834 446 +960 832 512 919 835 505 +960 832 576 921 836 569 +960 832 640 922 836 631 +960 832 704 923 837 692 +960 832 768 925 838 752 +960 832 832 928 840 814 +960 832 896 929 840 875 +960 832 960 930 840 936 +960 832 1023 934 842 997 +960 896 0 919 888 100 +960 896 64 918 892 116 +960 896 128 917 892 156 +960 896 192 918 893 210 +960 896 256 918 893 267 +960 896 320 919 894 326 +960 896 384 921 895 386 +960 896 448 920 894 446 +960 896 512 922 895 505 +960 896 576 924 896 569 +960 896 640 924 896 631 +960 896 704 927 898 693 +960 896 768 929 899 753 +960 896 832 930 899 814 +960 896 896 932 900 876 +960 896 960 934 901 937 +960 896 1023 938 903 999 +960 960 0 923 948 108 +960 960 64 921 952 123 +960 960 128 921 952 161 +960 960 192 922 953 213 +960 960 256 922 954 270 +960 960 320 923 954 328 +960 960 384 924 955 388 +960 960 448 924 955 448 +960 960 512 926 956 507 +960 960 576 928 957 571 +960 960 640 928 957 633 +960 960 704 929 957 694 +960 960 768 933 959 754 +960 960 832 935 960 816 +960 960 896 936 960 877 +960 960 960 938 961 939 +960 960 1023 942 963 1000 +960 1023 0 928 1008 115 +960 1023 64 925 1011 130 +960 1023 128 926 1012 166 +960 1023 192 927 1013 217 +960 1023 256 927 1013 272 +960 1023 320 928 1014 331 +960 1023 384 929 1015 390 +960 1023 448 929 1013 450 +960 1023 512 930 1014 509 +960 1023 576 932 1016 572 +960 1023 640 933 1015 634 +960 1023 704 934 1015 696 +960 1023 768 937 1018 756 +960 1023 832 939 1018 817 +960 1023 896 941 1018 879 +960 1023 960 943 1018 941 +960 1023 1023 946 1018 1002 +1023 0 0 948 145 0 +1023 0 64 947 146 52 +1023 0 128 946 146 120 +1023 0 192 947 148 184 +1023 0 256 947 150 247 +1023 0 320 948 153 310 +1023 0 384 949 157 372 +1023 0 448 950 161 434 +1023 0 512 950 165 493 +1023 0 576 952 171 558 +1023 0 640 954 177 621 +1023 0 704 955 184 683 +1023 0 768 957 190 743 +1023 0 832 960 198 805 +1023 0 896 960 205 865 +1023 0 960 962 213 927 +1023 0 1023 965 222 988 +1023 64 0 948 155 0 +1023 64 64 947 156 53 +1023 64 128 946 157 119 +1023 64 192 947 158 185 +1023 64 256 947 160 248 +1023 64 320 948 162 310 +1023 64 384 949 166 372 +1023 64 448 950 170 434 +1023 64 512 950 174 493 +1023 64 576 952 180 558 +1023 64 640 954 185 621 +1023 64 704 955 192 683 +1023 64 768 957 198 743 +1023 64 832 960 205 805 +1023 64 896 960 212 865 +1023 64 960 963 220 927 +1023 64 1023 966 228 988 +1023 128 0 948 187 0 +1023 128 64 947 188 54 +1023 128 128 947 189 120 +1023 128 192 947 190 185 +1023 128 256 947 192 247 +1023 128 320 948 194 310 +1023 128 384 950 197 372 +1023 128 448 950 200 434 +1023 128 512 951 203 493 +1023 128 576 953 208 558 +1023 128 640 953 212 620 +1023 128 704 956 218 683 +1023 128 768 958 224 743 +1023 128 832 959 230 804 +1023 128 896 961 236 866 +1023 128 960 963 243 927 +1023 128 1023 966 250 989 +1023 192 0 949 234 0 +1023 192 64 947 236 57 +1023 192 128 947 236 121 +1023 192 192 948 237 186 +1023 192 256 948 238 248 +1023 192 320 949 240 310 +1023 192 384 951 243 373 +1023 192 448 950 244 434 +1023 192 512 952 248 494 +1023 192 576 954 251 559 +1023 192 640 954 255 621 +1023 192 704 955 259 682 +1023 192 768 959 264 743 +1023 192 832 960 269 805 +1023 192 896 962 274 866 +1023 192 960 964 279 928 +1023 192 1023 967 286 989 +1023 256 0 949 286 0 +1023 256 64 948 288 60 +1023 256 128 948 289 122 +1023 256 192 948 289 186 +1023 256 256 950 291 249 +1023 256 320 950 292 311 +1023 256 384 951 294 373 +1023 256 448 951 296 435 +1023 256 512 953 298 494 +1023 256 576 955 301 559 +1023 256 640 955 304 621 +1023 256 704 957 307 683 +1023 256 768 958 311 743 +1023 256 832 961 315 805 +1023 256 896 963 319 867 +1023 256 960 965 324 928 +1023 256 1023 968 329 990 +1023 320 0 950 344 14 +1023 320 64 949 346 63 +1023 320 128 949 347 124 +1023 320 192 949 347 188 +1023 320 256 950 348 249 +1023 320 320 950 349 311 +1023 320 384 952 351 373 +1023 320 448 953 353 435 +1023 320 512 953 354 494 +1023 320 576 955 357 559 +1023 320 640 956 359 622 +1023 320 704 958 362 684 +1023 320 768 960 365 744 +1023 320 832 962 368 805 +1023 320 896 963 371 866 +1023 320 960 965 375 928 +1023 320 1023 968 379 989 +1023 384 0 952 402 29 +1023 384 64 951 405 68 +1023 384 128 950 405 126 +1023 384 192 951 406 189 +1023 384 256 952 407 251 +1023 384 320 952 408 312 +1023 384 384 953 409 374 +1023 384 448 953 410 436 +1023 384 512 955 412 495 +1023 384 576 957 414 560 +1023 384 640 957 416 622 +1023 384 704 959 417 684 +1023 384 768 962 421 745 +1023 384 832 964 423 806 +1023 384 896 965 426 867 +1023 384 960 967 429 929 +1023 384 1023 970 433 990 +1023 448 0 954 461 41 +1023 448 64 953 464 73 +1023 448 128 953 465 129 +1023 448 192 953 465 191 +1023 448 256 953 465 252 +1023 448 320 954 466 313 +1023 448 384 955 468 375 +1023 448 448 956 469 437 +1023 448 512 957 471 496 +1023 448 576 959 473 561 +1023 448 640 960 474 623 +1023 448 704 961 475 685 +1023 448 768 963 478 745 +1023 448 832 966 481 807 +1023 448 896 967 482 868 +1023 448 960 968 484 930 +1023 448 1023 971 488 991 +1023 512 0 956 520 50 +1023 512 64 955 523 79 +1023 512 128 955 524 132 +1023 512 192 955 524 193 +1023 512 256 956 525 254 +1023 512 320 957 526 315 +1023 512 384 958 527 376 +1023 512 448 957 527 437 +1023 512 512 959 529 497 +1023 512 576 961 530 562 +1023 512 640 961 531 624 +1023 512 704 962 533 685 +1023 512 768 966 536 746 +1023 512 832 967 537 807 +1023 512 896 969 539 869 +1023 512 960 971 541 931 +1023 512 1023 974 544 992 +1023 576 0 959 586 60 +1023 576 64 958 589 85 +1023 576 128 957 589 135 +1023 576 192 958 590 195 +1023 576 256 958 591 255 +1023 576 320 958 591 316 +1023 576 384 960 593 378 +1023 576 448 961 593 439 +1023 576 512 961 594 498 +1023 576 576 963 595 562 +1023 576 640 964 596 625 +1023 576 704 966 598 687 +1023 576 768 968 600 747 +1023 576 832 970 601 808 +1023 576 896 971 602 869 +1023 576 960 973 604 931 +1023 576 1023 976 607 992 +1023 640 0 961 646 68 +1023 640 64 960 650 90 +1023 640 128 961 650 139 +1023 640 192 960 650 197 +1023 640 256 961 651 257 +1023 640 320 961 651 318 +1023 640 384 963 653 379 +1023 640 448 963 653 440 +1023 640 512 965 655 500 +1023 640 576 967 656 564 +1023 640 640 968 656 626 +1023 640 704 968 657 688 +1023 640 768 971 659 748 +1023 640 832 973 661 810 +1023 640 896 975 662 871 +1023 640 960 977 664 933 +1023 640 1023 980 666 994 +1023 704 0 965 708 76 +1023 704 64 964 712 97 +1023 704 128 964 712 143 +1023 704 192 965 713 200 +1023 704 256 965 713 259 +1023 704 320 966 714 320 +1023 704 384 967 715 381 +1023 704 448 967 715 442 +1023 704 512 968 716 501 +1023 704 576 970 717 565 +1023 704 640 970 718 627 +1023 704 704 972 718 689 +1023 704 768 975 721 750 +1023 704 832 976 722 811 +1023 704 896 978 723 873 +1023 704 960 980 724 934 +1023 704 1023 983 726 996 +1023 768 0 969 768 84 +1023 768 64 968 772 103 +1023 768 128 968 772 147 +1023 768 192 968 773 203 +1023 768 256 968 773 262 +1023 768 320 969 774 322 +1023 768 384 970 775 383 +1023 768 448 971 775 444 +1023 768 512 973 776 503 +1023 768 576 974 778 568 +1023 768 640 975 778 630 +1023 768 704 977 779 691 +1023 768 768 978 780 751 +1023 768 832 981 782 814 +1023 768 896 982 783 875 +1023 768 960 983 783 936 +1023 768 1023 987 785 997 +1023 832 0 972 828 92 +1023 832 64 972 832 110 +1023 832 128 970 832 151 +1023 832 192 971 833 206 +1023 832 256 971 833 264 +1023 832 320 972 834 324 +1023 832 384 974 835 384 +1023 832 448 973 834 445 +1023 832 512 974 835 504 +1023 832 576 976 836 568 +1023 832 640 977 836 630 +1023 832 704 979 838 692 +1023 832 768 981 839 752 +1023 832 832 983 840 813 +1023 832 896 984 840 875 +1023 832 960 986 842 937 +1023 832 1023 989 844 998 +1023 896 0 976 889 100 +1023 896 64 973 892 116 +1023 896 128 974 893 156 +1023 896 192 974 894 210 +1023 896 256 975 894 266 +1023 896 320 976 895 326 +1023 896 384 977 896 386 +1023 896 448 977 895 446 +1023 896 512 978 896 505 +1023 896 576 980 897 569 +1023 896 640 980 897 631 +1023 896 704 982 898 693 +1023 896 768 985 901 753 +1023 896 832 987 901 815 +1023 896 896 988 901 876 +1023 896 960 990 902 938 +1023 896 1023 993 904 999 +1023 960 0 978 948 108 +1023 960 64 977 953 123 +1023 960 128 977 954 161 +1023 960 192 977 954 212 +1023 960 256 979 955 270 +1023 960 320 978 954 327 +1023 960 384 979 956 387 +1023 960 448 980 956 448 +1023 960 512 982 957 507 +1023 960 576 984 958 571 +1023 960 640 984 958 633 +1023 960 704 985 959 694 +1023 960 768 987 959 753 +1023 960 832 990 961 816 +1023 960 896 991 962 877 +1023 960 960 994 963 939 +1023 960 1023 996 964 1000 +1023 1023 0 983 1008 115 +1023 1023 64 982 1013 129 +1023 1023 128 982 1014 166 +1023 1023 192 981 1013 216 +1023 1023 256 982 1013 272 +1023 1023 320 982 1014 330 +1023 1023 384 984 1015 390 +1023 1023 448 984 1015 451 +1023 1023 512 986 1017 509 +1023 1023 576 988 1018 573 +1023 1023 640 988 1017 635 +1023 1023 704 990 1018 696 +1023 1023 768 992 1019 756 +1023 1023 832 994 1020 818 +1023 1023 896 996 1021 880 +1023 1023 960 998 1022 942 +1023 1023 1023 1001 1023 1003 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_26.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_26.txt new file mode 100644 index 0000000..ae81aee --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_26.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 18 12 70 +0 0 128 33 22 131 +0 0 192 49 32 194 +0 0 256 66 43 258 +0 0 320 82 53 321 +0 0 384 98 64 384 +0 0 448 114 74 447 +0 0 512 129 84 508 +0 0 576 146 95 574 +0 0 640 162 106 638 +0 0 704 178 117 701 +0 0 768 194 127 764 +0 0 832 210 137 826 +0 0 896 226 148 888 +0 0 960 241 158 950 +0 0 1023 257 168 1010 +0 64 0 20 72 8 +0 64 64 26 73 71 +0 64 128 38 74 131 +0 64 192 52 77 194 +0 64 256 68 82 258 +0 64 320 83 87 321 +0 64 384 99 94 384 +0 64 448 115 100 447 +0 64 512 130 108 508 +0 64 576 147 116 574 +0 64 640 163 125 637 +0 64 704 179 134 701 +0 64 768 195 143 763 +0 64 832 211 152 826 +0 64 896 226 161 888 +0 64 960 242 171 950 +0 64 1023 257 180 1009 +0 128 0 37 131 16 +0 128 64 41 133 71 +0 128 128 49 134 131 +0 128 192 60 136 194 +0 128 256 74 138 258 +0 128 320 88 141 321 +0 128 384 103 145 384 +0 128 448 118 149 447 +0 128 512 133 154 508 +0 128 576 149 159 574 +0 128 640 165 165 638 +0 128 704 181 172 701 +0 128 768 196 178 763 +0 128 832 212 186 826 +0 128 896 228 193 889 +0 128 960 243 201 950 +0 128 1023 258 209 1010 +0 192 0 55 194 23 +0 192 64 58 196 73 +0 192 128 63 197 132 +0 192 192 72 198 195 +0 192 256 83 199 259 +0 192 320 96 201 322 +0 192 384 110 204 385 +0 192 448 124 207 448 +0 192 512 138 210 508 +0 192 576 154 214 575 +0 192 640 169 218 638 +0 192 704 184 222 702 +0 192 768 199 228 763 +0 192 832 215 233 827 +0 192 896 230 238 888 +0 192 960 246 244 951 +0 192 1023 261 251 1010 +0 256 0 72 255 31 +0 256 64 75 258 75 +0 256 128 79 259 133 +0 256 192 86 260 196 +0 256 256 95 261 259 +0 256 320 106 262 322 +0 256 384 119 264 385 +0 256 448 132 266 448 +0 256 512 145 268 508 +0 256 576 160 272 574 +0 256 640 175 275 639 +0 256 704 189 278 702 +0 256 768 204 282 763 +0 256 832 219 286 827 +0 256 896 234 290 888 +0 256 960 249 294 949 +0 256 1023 264 300 1010 +0 320 0 90 318 38 +0 320 64 92 321 78 +0 320 128 96 322 135 +0 320 192 101 323 197 +0 320 256 109 324 260 +0 320 320 119 325 323 +0 320 384 130 327 385 +0 320 448 142 328 448 +0 320 512 154 330 509 +0 320 576 168 333 575 +0 320 640 182 335 639 +0 320 704 196 337 702 +0 320 768 210 341 763 +0 320 832 225 344 827 +0 320 896 239 347 889 +0 320 960 254 351 951 +0 320 1023 268 355 1011 +0 384 0 108 380 46 +0 384 64 110 384 82 +0 384 128 113 385 137 +0 384 192 117 386 198 +0 384 256 124 386 261 +0 384 320 132 387 324 +0 384 384 142 389 387 +0 384 448 153 390 449 +0 384 512 164 392 510 +0 384 576 177 394 576 +0 384 640 190 396 639 +0 384 704 204 397 703 +0 384 768 217 400 764 +0 384 832 232 403 828 +0 384 896 246 405 890 +0 384 960 260 407 951 +0 384 1023 274 411 1011 +0 448 0 125 442 53 +0 448 64 127 445 86 +0 448 128 129 446 139 +0 448 192 134 447 200 +0 448 256 140 448 262 +0 448 320 147 449 325 +0 448 384 156 450 388 +0 448 448 165 451 450 +0 448 512 176 453 510 +0 448 576 188 455 576 +0 448 640 200 456 640 +0 448 704 213 457 703 +0 448 768 226 460 765 +0 448 832 239 462 828 +0 448 896 253 463 890 +0 448 960 266 466 952 +0 448 1023 280 469 1012 +0 512 0 142 501 60 +0 512 64 144 506 90 +0 512 128 146 507 141 +0 512 192 150 508 201 +0 512 256 155 508 264 +0 512 320 162 509 326 +0 512 384 169 511 388 +0 512 448 178 511 451 +0 512 512 188 513 512 +0 512 576 199 515 577 +0 512 640 210 515 641 +0 512 704 222 517 704 +0 512 768 235 518 765 +0 512 832 248 521 829 +0 512 896 261 522 891 +0 512 960 274 524 953 +0 512 1023 287 526 1012 +0 576 0 161 568 67 +0 576 64 163 573 95 +0 576 128 165 575 144 +0 576 192 168 575 203 +0 576 256 173 576 265 +0 576 320 179 577 328 +0 576 384 186 578 389 +0 576 448 194 579 452 +0 576 512 203 580 512 +0 576 576 214 581 578 +0 576 640 224 582 642 +0 576 704 235 583 705 +0 576 768 247 584 766 +0 576 832 260 586 830 +0 576 896 272 587 892 +0 576 960 285 589 954 +0 576 1023 297 592 1014 +0 640 0 180 630 74 +0 640 64 182 635 99 +0 640 128 184 635 147 +0 640 192 187 636 206 +0 640 256 191 637 267 +0 640 320 196 638 329 +0 640 384 203 639 391 +0 640 448 210 639 453 +0 640 512 218 640 513 +0 640 576 228 642 579 +0 640 640 237 642 643 +0 640 704 248 644 707 +0 640 768 259 645 768 +0 640 832 271 646 831 +0 640 896 283 647 893 +0 640 960 295 648 954 +0 640 1023 306 650 1014 +0 704 0 196 690 82 +0 704 64 198 696 105 +0 704 128 199 697 151 +0 704 192 202 697 209 +0 704 256 205 697 269 +0 704 320 210 699 331 +0 704 384 216 700 393 +0 704 448 223 700 455 +0 704 512 230 701 515 +0 704 576 239 703 581 +0 704 640 249 703 645 +0 704 704 259 704 708 +0 704 768 269 705 769 +0 704 832 280 707 833 +0 704 896 292 707 895 +0 704 960 303 709 956 +0 704 1023 315 710 1017 +0 768 0 213 751 89 +0 768 64 215 756 111 +0 768 128 216 757 155 +0 768 192 219 758 211 +0 768 256 222 759 272 +0 768 320 227 760 333 +0 768 384 232 761 395 +0 768 448 238 761 457 +0 768 512 245 762 517 +0 768 576 253 763 583 +0 768 640 262 763 646 +0 768 704 271 764 709 +0 768 768 282 766 771 +0 768 832 292 767 834 +0 768 896 303 767 896 +0 768 960 314 768 958 +0 768 1023 326 770 1018 +0 832 0 230 810 95 +0 832 64 232 817 116 +0 832 128 233 818 159 +0 832 192 236 818 214 +0 832 256 239 820 274 +0 832 320 243 820 334 +0 832 384 248 821 396 +0 832 448 254 821 458 +0 832 512 260 822 518 +0 832 576 268 824 584 +0 832 640 276 823 647 +0 832 704 285 824 710 +0 832 768 294 825 771 +0 832 832 304 827 835 +0 832 896 315 827 897 +0 832 960 325 828 959 +0 832 1023 337 829 1019 +0 896 0 247 872 102 +0 896 64 249 878 122 +0 896 128 251 879 163 +0 896 192 253 880 217 +0 896 256 255 880 276 +0 896 320 259 881 336 +0 896 384 264 883 398 +0 896 448 269 883 460 +0 896 512 275 884 520 +0 896 576 283 885 585 +0 896 640 290 885 648 +0 896 704 299 885 711 +0 896 768 308 886 773 +0 896 832 317 888 836 +0 896 896 327 888 898 +0 896 960 337 889 960 +0 896 1023 348 890 1020 +0 960 0 264 931 109 +0 960 64 266 938 128 +0 960 128 267 939 167 +0 960 192 269 940 220 +0 960 256 272 941 278 +0 960 320 276 941 338 +0 960 384 280 942 399 +0 960 448 285 943 461 +0 960 512 291 943 521 +0 960 576 298 945 586 +0 960 640 305 945 650 +0 960 704 313 945 713 +0 960 768 321 946 774 +0 960 832 331 948 837 +0 960 896 339 946 898 +0 960 960 349 947 960 +0 960 1023 360 948 1021 +0 1023 0 280 989 116 +0 1023 64 283 996 134 +0 1023 128 284 997 171 +0 1023 192 286 998 223 +0 1023 256 288 998 281 +0 1023 320 292 999 341 +0 1023 384 296 1001 401 +0 1023 448 301 1001 463 +0 1023 512 306 1001 522 +0 1023 576 312 1002 588 +0 1023 640 319 1002 651 +0 1023 704 327 1003 714 +0 1023 768 335 1003 776 +0 1023 832 343 1004 838 +0 1023 896 352 1003 900 +0 1023 960 361 1004 962 +0 1023 1023 371 1004 1023 +64 0 0 69 10 0 +64 0 64 70 15 70 +64 0 128 74 23 130 +64 0 192 82 33 194 +64 0 256 92 44 257 +64 0 320 103 54 320 +64 0 384 116 64 383 +64 0 448 129 75 446 +64 0 512 143 85 507 +64 0 576 158 96 573 +64 0 640 173 106 637 +64 0 704 188 117 701 +64 0 768 203 127 761 +64 0 832 218 137 825 +64 0 896 233 148 888 +64 0 960 248 158 949 +64 0 1023 263 168 1010 +64 64 0 70 72 8 +64 64 64 72 73 70 +64 64 128 76 75 131 +64 64 192 83 78 194 +64 64 256 93 82 257 +64 64 320 104 87 321 +64 64 384 117 94 384 +64 64 448 130 101 446 +64 64 512 144 108 507 +64 64 576 159 116 573 +64 64 640 174 125 637 +64 64 704 189 134 700 +64 64 768 203 143 762 +64 64 832 218 152 825 +64 64 896 234 161 887 +64 64 960 249 170 949 +64 64 1023 263 180 1009 +64 128 0 75 132 16 +64 128 64 76 134 71 +64 128 128 81 135 131 +64 128 192 88 136 194 +64 128 256 97 138 257 +64 128 320 108 142 321 +64 128 384 120 145 384 +64 128 448 133 150 447 +64 128 512 146 154 507 +64 128 576 161 160 573 +64 128 640 175 166 637 +64 128 704 190 172 700 +64 128 768 205 179 762 +64 128 832 220 186 826 +64 128 896 235 193 887 +64 128 960 250 201 949 +64 128 1023 264 209 1009 +64 192 0 83 195 23 +64 192 64 85 197 73 +64 192 128 88 197 132 +64 192 192 95 198 195 +64 192 256 104 200 258 +64 192 320 114 202 321 +64 192 384 125 205 384 +64 192 448 137 207 447 +64 192 512 150 210 507 +64 192 576 165 215 573 +64 192 640 179 219 638 +64 192 704 193 223 701 +64 192 768 208 228 762 +64 192 832 222 234 825 +64 192 896 237 239 887 +64 192 960 252 245 948 +64 192 1023 267 250 1009 +64 256 0 94 257 31 +64 256 64 96 259 75 +64 256 128 99 260 133 +64 256 192 105 261 196 +64 256 256 112 262 259 +64 256 320 122 263 322 +64 256 384 133 265 385 +64 256 448 144 267 447 +64 256 512 156 270 508 +64 256 576 170 273 574 +64 256 640 184 276 637 +64 256 704 198 279 701 +64 256 768 212 283 763 +64 256 832 226 287 825 +64 256 896 240 291 887 +64 256 960 255 295 949 +64 256 1023 270 300 1009 +64 320 0 108 320 38 +64 320 64 110 322 78 +64 320 128 113 323 135 +64 320 192 117 324 196 +64 320 256 124 325 259 +64 320 320 133 326 322 +64 320 384 143 328 385 +64 320 448 154 330 448 +64 320 512 165 331 508 +64 320 576 178 334 574 +64 320 640 191 336 638 +64 320 704 204 339 701 +64 320 768 218 342 762 +64 320 832 232 345 826 +64 320 896 246 348 888 +64 320 960 260 352 950 +64 320 1023 275 356 1010 +64 384 0 122 383 46 +64 384 64 123 385 82 +64 384 128 126 386 136 +64 384 192 130 387 198 +64 384 256 136 387 260 +64 384 320 144 389 323 +64 384 384 153 390 386 +64 384 448 163 391 448 +64 384 512 174 393 509 +64 384 576 186 395 575 +64 384 640 198 397 639 +64 384 704 211 399 702 +64 384 768 225 401 763 +64 384 832 239 405 827 +64 384 896 252 406 888 +64 384 960 265 409 950 +64 384 1023 279 413 1010 +64 448 0 136 443 53 +64 448 64 138 447 86 +64 448 128 140 448 139 +64 448 192 144 448 199 +64 448 256 150 449 262 +64 448 320 156 450 324 +64 448 384 165 451 387 +64 448 448 174 452 449 +64 448 512 184 454 509 +64 448 576 196 456 576 +64 448 640 207 457 639 +64 448 704 219 459 703 +64 448 768 232 461 764 +64 448 832 246 464 827 +64 448 896 259 465 889 +64 448 960 272 468 951 +64 448 1023 285 471 1011 +64 512 0 153 504 60 +64 512 64 155 508 90 +64 512 128 156 508 141 +64 512 192 160 509 201 +64 512 256 165 510 263 +64 512 320 171 511 326 +64 512 384 179 513 388 +64 512 448 187 513 451 +64 512 512 197 514 511 +64 512 576 207 516 577 +64 512 640 218 517 641 +64 512 704 230 519 704 +64 512 768 242 520 765 +64 512 832 255 523 829 +64 512 896 267 523 890 +64 512 960 280 525 952 +64 512 1023 293 528 1011 +64 576 0 173 572 67 +64 576 64 174 575 95 +64 576 128 176 576 144 +64 576 192 179 577 203 +64 576 256 183 577 265 +64 576 320 189 578 327 +64 576 384 196 580 389 +64 576 448 203 580 452 +64 576 512 212 581 512 +64 576 576 222 583 578 +64 576 640 232 584 641 +64 576 704 243 585 704 +64 576 768 254 586 766 +64 576 832 266 589 829 +64 576 896 278 590 891 +64 576 960 290 591 953 +64 576 1023 303 593 1013 +64 640 0 191 633 74 +64 640 64 192 636 99 +64 640 128 194 637 147 +64 640 192 196 638 205 +64 640 256 200 639 267 +64 640 320 205 640 328 +64 640 384 212 641 391 +64 640 448 218 641 453 +64 640 512 226 642 513 +64 640 576 236 644 579 +64 640 640 245 644 642 +64 640 704 255 645 706 +64 640 768 266 647 767 +64 640 832 277 648 830 +64 640 896 289 649 892 +64 640 960 301 651 954 +64 640 1023 312 653 1014 +64 704 0 203 694 82 +64 704 64 204 698 105 +64 704 128 206 698 151 +64 704 192 209 699 208 +64 704 256 212 700 269 +64 704 320 217 701 331 +64 704 384 223 702 393 +64 704 448 229 702 454 +64 704 512 236 703 514 +64 704 576 246 704 580 +64 704 640 254 705 644 +64 704 704 264 706 707 +64 704 768 274 707 768 +64 704 832 286 709 832 +64 704 896 296 709 893 +64 704 960 308 710 955 +64 704 1023 319 712 1015 +64 768 0 220 754 89 +64 768 64 222 758 110 +64 768 128 223 759 155 +64 768 192 225 759 211 +64 768 256 229 761 271 +64 768 320 233 762 333 +64 768 384 239 763 394 +64 768 448 245 763 456 +64 768 512 252 764 516 +64 768 576 260 765 582 +64 768 640 268 766 646 +64 768 704 277 766 709 +64 768 768 287 767 770 +64 768 832 298 769 833 +64 768 896 308 769 896 +64 768 960 319 770 957 +64 768 1023 331 773 1018 +64 832 0 238 815 96 +64 832 64 239 819 116 +64 832 128 240 820 159 +64 832 192 242 820 214 +64 832 256 246 821 273 +64 832 320 250 822 334 +64 832 384 255 824 396 +64 832 448 260 824 457 +64 832 512 267 825 518 +64 832 576 274 826 583 +64 832 640 282 826 647 +64 832 704 291 826 710 +64 832 768 300 827 771 +64 832 832 310 829 834 +64 832 896 320 830 896 +64 832 960 331 831 958 +64 832 1023 342 832 1018 +64 896 0 254 876 103 +64 896 64 256 880 122 +64 896 128 257 881 162 +64 896 192 259 882 217 +64 896 256 262 882 275 +64 896 320 266 883 336 +64 896 384 271 884 397 +64 896 448 276 885 459 +64 896 512 281 885 518 +64 896 576 289 886 584 +64 896 640 296 887 648 +64 896 704 305 888 711 +64 896 768 314 889 772 +64 896 832 323 891 835 +64 896 896 332 889 896 +64 896 960 343 890 958 +64 896 1023 353 892 1018 +64 960 0 271 936 110 +64 960 64 273 940 128 +64 960 128 274 941 167 +64 960 192 276 942 220 +64 960 256 278 942 278 +64 960 320 282 943 338 +64 960 384 286 945 399 +64 960 448 291 944 460 +64 960 512 296 945 520 +64 960 576 303 946 585 +64 960 640 310 946 648 +64 960 704 318 948 712 +64 960 768 327 949 773 +64 960 832 336 949 836 +64 960 896 345 949 898 +64 960 960 355 950 959 +64 960 1023 364 951 1020 +64 1023 0 288 994 116 +64 1023 64 289 999 134 +64 1023 128 290 999 171 +64 1023 192 292 1000 223 +64 1023 256 294 1001 280 +64 1023 320 297 1001 340 +64 1023 384 302 1003 401 +64 1023 448 306 1002 462 +64 1023 512 312 1003 522 +64 1023 576 318 1005 587 +64 1023 640 325 1004 650 +64 1023 704 332 1004 713 +64 1023 768 340 1006 775 +64 1023 832 348 1006 837 +64 1023 896 357 1006 899 +64 1023 960 366 1007 961 +64 1023 1023 376 1007 1022 +128 0 0 127 19 0 +128 0 64 127 22 70 +128 0 128 130 28 130 +128 0 192 134 36 194 +128 0 256 139 46 257 +128 0 320 147 56 320 +128 0 384 155 66 384 +128 0 448 165 76 446 +128 0 512 175 86 507 +128 0 576 188 97 573 +128 0 640 200 107 637 +128 0 704 213 117 700 +128 0 768 225 128 761 +128 0 832 239 138 825 +128 0 896 253 148 887 +128 0 960 266 158 948 +128 0 1023 280 168 1008 +128 64 0 128 74 7 +128 64 64 128 75 70 +128 64 128 130 76 130 +128 64 192 134 79 194 +128 64 256 140 83 257 +128 64 320 147 89 320 +128 64 384 156 95 384 +128 64 448 166 102 446 +128 64 512 176 109 507 +128 64 576 188 117 573 +128 64 640 200 126 637 +128 64 704 213 134 700 +128 64 768 226 143 762 +128 64 832 239 152 825 +128 64 896 253 161 887 +128 64 960 267 171 948 +128 64 1023 280 180 1008 +128 128 0 130 133 15 +128 128 64 131 135 71 +128 128 128 133 135 131 +128 128 192 137 137 194 +128 128 256 143 139 257 +128 128 320 150 142 321 +128 128 384 158 146 384 +128 128 448 168 150 446 +128 128 512 178 155 506 +128 128 576 190 160 573 +128 128 640 202 166 637 +128 128 704 215 173 700 +128 128 768 227 180 762 +128 128 832 241 186 825 +128 128 896 254 193 887 +128 128 960 268 201 948 +128 128 1023 281 209 1009 +128 192 0 135 196 23 +128 192 64 136 197 73 +128 192 128 137 198 132 +128 192 192 141 199 195 +128 192 256 147 200 258 +128 192 320 154 203 321 +128 192 384 162 205 384 +128 192 448 171 208 446 +128 192 512 181 211 507 +128 192 576 193 215 573 +128 192 640 205 219 637 +128 192 704 217 224 701 +128 192 768 230 229 762 +128 192 832 243 234 824 +128 192 896 256 239 887 +128 192 960 270 245 948 +128 192 1023 283 251 1008 +128 256 0 141 258 31 +128 256 64 142 259 75 +128 256 128 144 260 133 +128 256 192 148 261 195 +128 256 256 153 262 259 +128 256 320 160 264 322 +128 256 384 168 266 385 +128 256 448 176 267 447 +128 256 512 186 270 508 +128 256 576 198 273 574 +128 256 640 209 276 637 +128 256 704 221 279 701 +128 256 768 234 284 762 +128 256 832 247 287 825 +128 256 896 260 291 887 +128 256 960 273 296 949 +128 256 1023 286 301 1009 +128 320 0 150 321 38 +128 320 64 151 323 78 +128 320 128 153 323 134 +128 320 192 157 324 196 +128 320 256 161 325 259 +128 320 320 168 326 322 +128 320 384 175 328 385 +128 320 448 184 330 447 +128 320 512 193 331 507 +128 320 576 204 335 574 +128 320 640 215 337 638 +128 320 704 227 339 701 +128 320 768 239 342 762 +128 320 832 252 346 826 +128 320 896 264 349 888 +128 320 960 277 352 948 +128 320 1023 290 356 1009 +128 384 0 160 383 45 +128 384 64 161 385 81 +128 384 128 162 386 136 +128 384 192 166 387 198 +128 384 256 171 388 260 +128 384 320 176 389 323 +128 384 384 184 390 386 +128 384 448 191 391 448 +128 384 512 200 393 508 +128 384 576 211 395 575 +128 384 640 222 397 638 +128 384 704 233 399 701 +128 384 768 245 402 763 +128 384 832 257 404 826 +128 384 896 270 406 888 +128 384 960 282 409 950 +128 384 1023 295 413 1010 +128 448 0 171 444 53 +128 448 64 172 447 86 +128 448 128 173 448 139 +128 448 192 176 448 199 +128 448 256 181 449 261 +128 448 320 186 450 324 +128 448 384 193 452 387 +128 448 448 201 453 449 +128 448 512 209 454 509 +128 448 576 219 456 575 +128 448 640 230 457 639 +128 448 704 240 459 702 +128 448 768 252 461 764 +128 448 832 264 464 827 +128 448 896 276 466 889 +128 448 960 288 468 951 +128 448 1023 300 471 1011 +128 512 0 184 505 60 +128 512 64 185 507 89 +128 512 128 187 508 141 +128 512 192 189 509 201 +128 512 256 193 510 263 +128 512 320 199 511 325 +128 512 384 205 512 388 +128 512 448 212 513 450 +128 512 512 220 514 510 +128 512 576 230 516 576 +128 512 640 239 517 640 +128 512 704 250 518 703 +128 512 768 261 521 765 +128 512 832 272 522 827 +128 512 896 283 524 890 +128 512 960 296 525 951 +128 512 1023 308 528 1012 +128 576 0 200 572 67 +128 576 64 201 576 95 +128 576 128 202 576 144 +128 576 192 205 577 203 +128 576 256 209 577 264 +128 576 320 214 578 326 +128 576 384 220 580 389 +128 576 448 226 580 451 +128 576 512 233 581 511 +128 576 576 243 583 577 +128 576 640 252 584 641 +128 576 704 262 585 704 +128 576 768 272 587 765 +128 576 832 283 589 829 +128 576 896 294 589 890 +128 576 960 305 591 952 +128 576 1023 317 593 1012 +128 640 0 215 633 74 +128 640 64 217 636 99 +128 640 128 218 637 147 +128 640 192 220 638 205 +128 640 256 224 639 266 +128 640 320 228 640 328 +128 640 384 233 641 390 +128 640 448 240 641 452 +128 640 512 247 642 513 +128 640 576 255 644 578 +128 640 640 264 644 642 +128 640 704 273 645 705 +128 640 768 283 647 766 +128 640 832 294 649 830 +128 640 896 304 650 892 +128 640 960 315 651 954 +128 640 1023 326 653 1014 +128 704 0 226 695 82 +128 704 64 227 698 105 +128 704 128 229 698 151 +128 704 192 231 699 208 +128 704 256 234 700 269 +128 704 320 238 701 330 +128 704 384 244 702 392 +128 704 448 249 702 454 +128 704 512 256 703 514 +128 704 576 264 705 580 +128 704 640 272 705 643 +128 704 704 282 706 707 +128 704 768 291 708 768 +128 704 832 301 708 831 +128 704 896 311 709 893 +128 704 960 322 710 955 +128 704 1023 333 712 1015 +128 768 0 242 754 89 +128 768 64 243 758 111 +128 768 128 244 759 155 +128 768 192 246 760 211 +128 768 256 249 760 271 +128 768 320 253 761 332 +128 768 384 258 763 394 +128 768 448 263 763 456 +128 768 512 270 764 516 +128 768 576 278 766 582 +128 768 640 286 766 645 +128 768 704 294 767 709 +128 768 768 303 768 770 +128 768 832 313 770 833 +128 768 896 323 770 896 +128 768 960 333 771 957 +128 768 1023 344 773 1017 +128 832 0 258 816 96 +128 832 64 259 819 116 +128 832 128 260 820 158 +128 832 192 262 821 214 +128 832 256 265 822 273 +128 832 320 268 822 334 +128 832 384 273 824 396 +128 832 448 278 824 458 +128 832 512 284 824 517 +128 832 576 291 826 583 +128 832 640 299 827 647 +128 832 704 307 827 710 +128 832 768 315 828 771 +128 832 832 325 830 834 +128 832 896 334 829 895 +128 832 960 344 830 957 +128 832 1023 354 831 1017 +128 896 0 273 876 103 +128 896 64 274 880 122 +128 896 128 275 881 163 +128 896 192 277 882 216 +128 896 256 280 882 275 +128 896 320 283 883 336 +128 896 384 288 885 397 +128 896 448 292 885 459 +128 896 512 298 885 518 +128 896 576 305 887 583 +128 896 640 312 887 647 +128 896 704 319 888 711 +128 896 768 328 889 772 +128 896 832 336 890 834 +128 896 896 345 890 896 +128 896 960 356 891 958 +128 896 1023 365 892 1018 +128 960 0 288 937 110 +128 960 64 289 940 128 +128 960 128 291 941 167 +128 960 192 292 941 219 +128 960 256 295 943 278 +128 960 320 298 944 338 +128 960 384 302 944 398 +128 960 448 306 944 460 +128 960 512 312 945 519 +128 960 576 319 947 585 +128 960 640 325 946 648 +128 960 704 332 947 711 +128 960 768 341 949 773 +128 960 832 349 950 835 +128 960 896 358 950 898 +128 960 960 366 950 959 +128 960 1023 376 952 1019 +128 1023 0 303 994 117 +128 1023 64 305 998 133 +128 1023 128 306 999 171 +128 1023 192 308 1000 223 +128 1023 256 310 1001 280 +128 1023 320 313 1002 340 +128 1023 384 317 1002 400 +128 1023 448 321 1002 462 +128 1023 512 326 1004 521 +128 1023 576 333 1005 587 +128 1023 640 338 1005 650 +128 1023 704 345 1004 713 +128 1023 768 353 1005 774 +128 1023 832 361 1007 837 +128 1023 896 370 1006 899 +128 1023 960 379 1007 961 +128 1023 1023 388 1008 1022 +192 0 0 187 29 0 +192 0 64 187 30 70 +192 0 128 188 34 130 +192 0 192 191 41 194 +192 0 256 195 50 257 +192 0 320 200 59 320 +192 0 384 206 68 383 +192 0 448 213 78 446 +192 0 512 221 88 507 +192 0 576 230 98 573 +192 0 640 239 108 636 +192 0 704 250 119 700 +192 0 768 261 129 761 +192 0 832 272 139 824 +192 0 896 283 149 886 +192 0 960 295 159 948 +192 0 1023 308 169 1009 +192 64 0 188 76 5 +192 64 64 188 77 70 +192 64 128 189 79 130 +192 64 192 192 82 194 +192 64 256 195 86 257 +192 64 320 200 91 320 +192 64 384 207 97 384 +192 64 448 213 103 446 +192 64 512 221 110 506 +192 64 576 231 119 573 +192 64 640 240 127 636 +192 64 704 250 136 700 +192 64 768 261 145 761 +192 64 832 273 153 825 +192 64 896 284 163 886 +192 64 960 296 172 948 +192 64 1023 308 181 1009 +192 128 0 189 135 14 +192 128 64 189 136 71 +192 128 128 191 137 131 +192 128 192 193 138 194 +192 128 256 197 141 258 +192 128 320 202 144 321 +192 128 384 208 147 384 +192 128 448 215 151 446 +192 128 512 223 156 507 +192 128 576 232 161 573 +192 128 640 242 167 636 +192 128 704 251 174 700 +192 128 768 263 180 762 +192 128 832 274 187 824 +192 128 896 285 195 886 +192 128 960 297 202 948 +192 128 1023 309 209 1009 +192 192 0 192 196 23 +192 192 64 192 198 73 +192 192 128 194 199 132 +192 192 192 196 199 194 +192 192 256 200 201 258 +192 192 320 205 203 321 +192 192 384 211 206 383 +192 192 448 217 208 446 +192 192 512 225 212 507 +192 192 576 235 216 573 +192 192 640 244 220 636 +192 192 704 254 224 700 +192 192 768 264 229 761 +192 192 832 276 234 824 +192 192 896 287 240 887 +192 192 960 299 246 949 +192 192 1023 311 252 1009 +192 256 0 197 258 31 +192 256 64 197 260 75 +192 256 128 198 261 133 +192 256 192 201 261 195 +192 256 256 204 262 258 +192 256 320 209 264 321 +192 256 384 215 266 384 +192 256 448 222 268 447 +192 256 512 229 270 507 +192 256 576 238 274 574 +192 256 640 247 276 637 +192 256 704 257 280 700 +192 256 768 268 284 762 +192 256 832 279 288 825 +192 256 896 290 292 888 +192 256 960 302 297 949 +192 256 1023 314 302 1009 +192 320 0 203 322 38 +192 320 64 203 324 78 +192 320 128 204 324 134 +192 320 192 207 325 196 +192 320 256 211 326 259 +192 320 320 215 327 322 +192 320 384 221 329 385 +192 320 448 227 330 447 +192 320 512 235 332 507 +192 320 576 244 335 574 +192 320 640 252 337 637 +192 320 704 262 340 701 +192 320 768 272 343 762 +192 320 832 283 345 825 +192 320 896 294 348 887 +192 320 960 306 352 949 +192 320 1023 317 356 1009 +192 384 0 209 383 45 +192 384 64 210 386 81 +192 384 128 211 386 136 +192 384 192 213 387 197 +192 384 256 217 387 260 +192 384 320 222 389 323 +192 384 384 227 390 385 +192 384 448 234 392 448 +192 384 512 241 393 508 +192 384 576 249 396 574 +192 384 640 258 397 638 +192 384 704 267 399 701 +192 384 768 277 402 762 +192 384 832 288 405 826 +192 384 896 299 407 888 +192 384 960 310 410 950 +192 384 1023 322 413 1010 +192 448 0 218 445 53 +192 448 64 218 448 86 +192 448 128 219 448 138 +192 448 192 222 449 199 +192 448 256 225 450 261 +192 448 320 229 451 324 +192 448 384 235 452 386 +192 448 448 241 453 449 +192 448 512 248 454 509 +192 448 576 256 456 575 +192 448 640 265 458 639 +192 448 704 274 459 702 +192 448 768 283 461 764 +192 448 832 294 463 826 +192 448 896 304 465 888 +192 448 960 315 467 950 +192 448 1023 326 471 1010 +192 512 0 228 505 60 +192 512 64 229 508 90 +192 512 128 230 509 141 +192 512 192 232 509 201 +192 512 256 235 510 263 +192 512 320 239 511 325 +192 512 384 244 512 387 +192 512 448 250 513 450 +192 512 512 257 514 510 +192 512 576 265 516 576 +192 512 640 273 517 639 +192 512 704 281 518 703 +192 512 768 291 520 764 +192 512 832 302 522 828 +192 512 896 312 524 889 +192 512 960 322 526 951 +192 512 1023 333 529 1011 +192 576 0 241 573 67 +192 576 64 242 576 95 +192 576 128 242 576 144 +192 576 192 244 577 203 +192 576 256 248 578 264 +192 576 320 252 579 327 +192 576 384 256 580 389 +192 576 448 262 580 451 +192 576 512 268 581 511 +192 576 576 276 583 577 +192 576 640 284 584 640 +192 576 704 292 585 703 +192 576 768 301 587 765 +192 576 832 311 588 828 +192 576 896 321 589 890 +192 576 960 331 591 952 +192 576 1023 342 593 1012 +192 640 0 253 633 74 +192 640 64 254 637 99 +192 640 128 255 637 147 +192 640 192 257 638 205 +192 640 256 260 638 266 +192 640 320 263 639 328 +192 640 384 268 641 390 +192 640 448 273 641 452 +192 640 512 280 643 512 +192 640 576 287 644 578 +192 640 640 294 645 642 +192 640 704 302 645 705 +192 640 768 311 647 766 +192 640 832 321 649 830 +192 640 896 330 650 892 +192 640 960 340 651 954 +192 640 1023 350 652 1012 +192 704 0 262 694 82 +192 704 64 263 697 105 +192 704 128 264 698 151 +192 704 192 266 698 208 +192 704 256 269 700 268 +192 704 320 272 701 330 +192 704 384 276 701 392 +192 704 448 282 702 454 +192 704 512 287 703 514 +192 704 576 295 705 580 +192 704 640 302 705 643 +192 704 704 310 705 706 +192 704 768 318 707 767 +192 704 832 327 708 831 +192 704 896 337 709 893 +192 704 960 347 710 955 +192 704 1023 357 713 1015 +192 768 0 276 755 89 +192 768 64 276 759 111 +192 768 128 277 759 155 +192 768 192 279 760 211 +192 768 256 282 760 271 +192 768 320 285 761 332 +192 768 384 289 762 394 +192 768 448 294 763 456 +192 768 512 300 763 515 +192 768 576 307 765 581 +192 768 640 313 765 645 +192 768 704 321 766 708 +192 768 768 329 768 770 +192 768 832 338 768 832 +192 768 896 347 769 894 +192 768 960 356 770 956 +192 768 1023 366 772 1016 +192 832 0 289 816 96 +192 832 64 290 819 116 +192 832 128 291 820 158 +192 832 192 293 820 213 +192 832 256 295 821 273 +192 832 320 298 822 333 +192 832 384 303 823 395 +192 832 448 307 823 457 +192 832 512 312 824 516 +192 832 576 319 825 582 +192 832 640 325 825 645 +192 832 704 332 826 708 +192 832 768 341 828 771 +192 832 832 349 829 833 +192 832 896 357 829 895 +192 832 960 367 830 957 +192 832 1023 376 832 1017 +192 896 0 302 876 103 +192 896 64 304 880 122 +192 896 128 304 881 162 +192 896 192 306 881 216 +192 896 256 309 882 275 +192 896 320 311 883 335 +192 896 384 315 884 396 +192 896 448 320 884 458 +192 896 512 325 885 518 +192 896 576 331 886 583 +192 896 640 337 886 646 +192 896 704 344 887 709 +192 896 768 351 888 771 +192 896 832 360 890 834 +192 896 896 368 890 896 +192 896 960 377 891 958 +192 896 1023 387 892 1018 +192 960 0 316 936 110 +192 960 64 317 940 128 +192 960 128 318 941 167 +192 960 192 320 942 219 +192 960 256 322 942 277 +192 960 320 325 943 337 +192 960 384 328 944 398 +192 960 448 333 944 460 +192 960 512 337 945 519 +192 960 576 344 947 585 +192 960 640 349 947 648 +192 960 704 356 947 711 +192 960 768 363 948 772 +192 960 832 372 949 835 +192 960 896 380 950 897 +192 960 960 388 950 959 +192 960 1023 397 952 1019 +192 1023 0 330 994 116 +192 1023 64 331 998 134 +192 1023 128 332 999 171 +192 1023 192 333 999 222 +192 1023 256 335 1000 280 +192 1023 320 338 1001 339 +192 1023 384 342 1002 400 +192 1023 448 346 1002 461 +192 1023 512 351 1004 521 +192 1023 576 356 1005 586 +192 1023 640 362 1005 650 +192 1023 704 368 1005 712 +192 1023 768 375 1005 774 +192 1023 832 383 1007 837 +192 1023 896 391 1007 899 +192 1023 960 399 1007 961 +192 1023 1023 408 1007 1021 +256 0 0 246 38 0 +256 0 64 246 39 70 +256 0 128 247 42 130 +256 0 192 248 48 193 +256 0 256 251 55 256 +256 0 320 255 63 320 +256 0 384 260 72 383 +256 0 448 265 81 446 +256 0 512 271 90 506 +256 0 576 279 100 572 +256 0 640 286 110 636 +256 0 704 294 120 699 +256 0 768 303 130 761 +256 0 832 313 140 825 +256 0 896 322 151 886 +256 0 960 333 161 948 +256 0 1023 343 171 1008 +256 64 0 246 79 0 +256 64 64 246 80 70 +256 64 128 247 82 130 +256 64 192 249 85 193 +256 64 256 252 88 257 +256 64 320 256 93 320 +256 64 384 260 99 383 +256 64 448 265 106 446 +256 64 512 271 112 506 +256 64 576 279 120 572 +256 64 640 287 129 636 +256 64 704 295 137 699 +256 64 768 304 146 761 +256 64 832 313 154 824 +256 64 896 323 164 886 +256 64 960 333 173 948 +256 64 1023 344 182 1008 +256 128 0 247 136 14 +256 128 64 247 137 71 +256 128 128 248 138 130 +256 128 192 250 140 193 +256 128 256 253 142 257 +256 128 320 257 145 320 +256 128 384 261 148 383 +256 128 448 266 153 446 +256 128 512 273 157 506 +256 128 576 280 163 573 +256 128 640 288 168 636 +256 128 704 296 175 700 +256 128 768 304 182 761 +256 128 832 314 188 824 +256 128 896 324 196 886 +256 128 960 334 202 947 +256 128 1023 344 210 1007 +256 192 0 250 197 22 +256 192 64 250 199 72 +256 192 128 250 199 131 +256 192 192 252 201 194 +256 192 256 255 202 257 +256 192 320 259 204 321 +256 192 384 264 207 383 +256 192 448 268 209 445 +256 192 512 274 212 506 +256 192 576 282 216 572 +256 192 640 289 220 636 +256 192 704 298 225 700 +256 192 768 306 230 761 +256 192 832 316 235 824 +256 192 896 325 240 885 +256 192 960 335 246 948 +256 192 1023 346 252 1008 +256 256 0 253 259 30 +256 256 64 252 260 75 +256 256 128 254 261 132 +256 256 192 256 262 195 +256 256 256 259 263 258 +256 256 320 262 265 321 +256 256 384 267 267 384 +256 256 448 272 268 446 +256 256 512 278 271 507 +256 256 576 285 274 573 +256 256 640 292 277 636 +256 256 704 300 280 700 +256 256 768 309 284 762 +256 256 832 318 288 824 +256 256 896 328 292 886 +256 256 960 338 297 948 +256 256 1023 348 302 1008 +256 320 0 258 322 38 +256 320 64 258 324 78 +256 320 128 259 324 134 +256 320 192 260 325 196 +256 320 256 263 326 258 +256 320 320 267 327 321 +256 320 384 271 329 384 +256 320 448 276 330 447 +256 320 512 282 332 507 +256 320 576 289 335 573 +256 320 640 297 337 637 +256 320 704 304 340 700 +256 320 768 313 343 761 +256 320 832 323 346 825 +256 320 896 332 349 887 +256 320 960 342 353 949 +256 320 1023 352 357 1009 +256 384 0 263 384 45 +256 384 64 263 386 81 +256 384 128 264 386 136 +256 384 192 266 387 197 +256 384 256 268 388 260 +256 384 320 272 389 322 +256 384 384 276 391 385 +256 384 448 281 391 447 +256 384 512 287 393 508 +256 384 576 294 396 574 +256 384 640 301 397 637 +256 384 704 309 400 701 +256 384 768 317 402 762 +256 384 832 326 404 825 +256 384 896 335 407 887 +256 384 960 345 410 948 +256 384 1023 355 413 1009 +256 448 0 269 444 53 +256 448 64 269 448 85 +256 448 128 270 448 138 +256 448 192 272 448 199 +256 448 256 274 449 261 +256 448 320 278 450 323 +256 448 384 282 452 386 +256 448 448 287 453 448 +256 448 512 293 454 509 +256 448 576 300 456 575 +256 448 640 307 457 638 +256 448 704 314 459 701 +256 448 768 322 461 762 +256 448 832 332 464 826 +256 448 896 341 466 888 +256 448 960 350 468 950 +256 448 1023 360 471 1010 +256 512 0 277 505 60 +256 512 64 278 508 89 +256 512 128 278 508 141 +256 512 192 280 509 201 +256 512 256 283 510 262 +256 512 320 286 511 325 +256 512 384 290 512 387 +256 512 448 295 513 449 +256 512 512 300 514 509 +256 512 576 307 516 575 +256 512 640 314 517 639 +256 512 704 322 519 703 +256 512 768 329 520 764 +256 512 832 338 522 827 +256 512 896 347 523 889 +256 512 960 356 526 950 +256 512 1023 366 529 1010 +256 576 0 288 573 67 +256 576 64 288 576 94 +256 576 128 289 576 144 +256 576 192 290 577 202 +256 576 256 293 577 264 +256 576 320 296 578 326 +256 576 384 300 580 388 +256 576 448 305 580 450 +256 576 512 310 582 511 +256 576 576 317 583 577 +256 576 640 323 584 640 +256 576 704 330 585 703 +256 576 768 338 587 765 +256 576 832 347 589 828 +256 576 896 355 590 890 +256 576 960 364 592 952 +256 576 1023 374 594 1012 +256 640 0 298 634 74 +256 640 64 298 637 99 +256 640 128 299 638 147 +256 640 192 300 637 205 +256 640 256 303 639 266 +256 640 320 307 640 328 +256 640 384 310 640 389 +256 640 448 314 641 452 +256 640 512 320 642 512 +256 640 576 326 644 578 +256 640 640 332 644 641 +256 640 704 339 645 704 +256 640 768 347 647 766 +256 640 832 355 648 829 +256 640 896 363 649 891 +256 640 960 372 651 952 +256 640 1023 382 653 1013 +256 704 0 306 694 82 +256 704 64 306 698 105 +256 704 128 307 698 151 +256 704 192 308 699 208 +256 704 256 311 700 268 +256 704 320 314 701 330 +256 704 384 318 702 392 +256 704 448 322 702 454 +256 704 512 327 703 513 +256 704 576 333 705 579 +256 704 640 339 705 643 +256 704 704 346 706 706 +256 704 768 354 707 768 +256 704 832 361 708 830 +256 704 896 369 709 892 +256 704 960 378 710 954 +256 704 1023 387 712 1014 +256 768 0 317 755 89 +256 768 64 317 759 111 +256 768 128 318 759 154 +256 768 192 320 760 210 +256 768 256 322 760 270 +256 768 320 325 761 332 +256 768 384 329 762 394 +256 768 448 333 762 455 +256 768 512 338 764 515 +256 768 576 344 765 581 +256 768 640 349 765 645 +256 768 704 356 766 708 +256 768 768 363 767 769 +256 768 832 371 769 832 +256 768 896 379 769 895 +256 768 960 388 771 956 +256 768 1023 397 772 1016 +256 832 0 328 815 96 +256 832 64 329 819 116 +256 832 128 329 819 158 +256 832 192 331 820 213 +256 832 256 333 821 272 +256 832 320 336 821 333 +256 832 384 340 823 395 +256 832 448 344 823 456 +256 832 512 348 824 516 +256 832 576 354 826 582 +256 832 640 360 826 645 +256 832 704 366 826 709 +256 832 768 373 827 770 +256 832 832 381 829 833 +256 832 896 389 829 895 +256 832 960 396 829 956 +256 832 1023 405 831 1016 +256 896 0 340 876 103 +256 896 64 341 881 122 +256 896 128 341 881 162 +256 896 192 343 882 216 +256 896 256 345 882 274 +256 896 320 348 883 335 +256 896 384 351 884 396 +256 896 448 354 884 457 +256 896 512 359 885 517 +256 896 576 365 886 583 +256 896 640 370 886 646 +256 896 704 377 888 710 +256 896 768 384 889 771 +256 896 832 391 889 833 +256 896 896 398 889 895 +256 896 960 406 890 957 +256 896 1023 415 892 1017 +256 960 0 352 937 110 +256 960 64 353 940 128 +256 960 128 353 941 166 +256 960 192 355 942 219 +256 960 256 357 942 277 +256 960 320 360 943 337 +256 960 384 363 944 398 +256 960 448 366 944 459 +256 960 512 370 945 519 +256 960 576 376 946 584 +256 960 640 381 946 647 +256 960 704 387 946 710 +256 960 768 394 949 772 +256 960 832 401 949 835 +256 960 896 408 949 897 +256 960 960 416 950 958 +256 960 1023 424 951 1019 +256 1023 0 365 995 117 +256 1023 64 365 998 133 +256 1023 128 366 999 171 +256 1023 192 367 1000 223 +256 1023 256 369 1000 280 +256 1023 320 372 1001 340 +256 1023 384 375 1002 400 +256 1023 448 378 1002 461 +256 1023 512 382 1003 521 +256 1023 576 388 1004 586 +256 1023 640 392 1004 649 +256 1023 704 399 1004 712 +256 1023 768 405 1006 774 +256 1023 832 412 1006 836 +256 1023 896 418 1006 898 +256 1023 960 426 1006 961 +256 1023 1023 434 1007 1021 +320 0 0 305 47 0 +320 0 64 304 47 69 +320 0 128 305 50 130 +320 0 192 306 55 193 +320 0 256 309 61 257 +320 0 320 312 68 320 +320 0 384 316 76 383 +320 0 448 319 85 445 +320 0 512 324 93 506 +320 0 576 330 103 572 +320 0 640 337 113 636 +320 0 704 343 123 699 +320 0 768 351 132 761 +320 0 832 359 142 824 +320 0 896 367 152 886 +320 0 960 375 162 948 +320 0 1023 385 172 1008 +320 64 0 305 84 0 +320 64 64 304 84 70 +320 64 128 305 86 130 +320 64 192 307 88 193 +320 64 256 309 92 257 +320 64 320 312 97 320 +320 64 384 316 102 383 +320 64 448 320 108 445 +320 64 512 325 115 506 +320 64 576 331 123 572 +320 64 640 337 131 635 +320 64 704 343 140 699 +320 64 768 352 148 761 +320 64 832 359 157 823 +320 64 896 367 165 886 +320 64 960 376 175 948 +320 64 1023 385 184 1007 +320 128 0 306 138 12 +320 128 64 306 140 71 +320 128 128 306 140 130 +320 128 192 308 142 193 +320 128 256 310 144 257 +320 128 320 313 147 320 +320 128 384 317 150 383 +320 128 448 321 154 445 +320 128 512 326 159 506 +320 128 576 332 164 572 +320 128 640 338 170 636 +320 128 704 344 176 699 +320 128 768 352 183 760 +320 128 832 360 189 824 +320 128 896 368 197 886 +320 128 960 377 204 947 +320 128 1023 386 212 1007 +320 192 0 308 199 22 +320 192 64 307 200 72 +320 192 128 308 201 131 +320 192 192 309 202 194 +320 192 256 311 203 257 +320 192 320 315 205 320 +320 192 384 318 208 383 +320 192 448 322 211 446 +320 192 512 327 214 506 +320 192 576 333 218 572 +320 192 640 340 222 636 +320 192 704 346 226 699 +320 192 768 353 231 760 +320 192 832 362 236 824 +320 192 896 370 242 886 +320 192 960 379 247 948 +320 192 1023 387 254 1008 +320 256 0 310 260 29 +320 256 64 310 262 75 +320 256 128 311 262 132 +320 256 192 312 263 195 +320 256 256 314 264 258 +320 256 320 317 266 321 +320 256 384 321 268 384 +320 256 448 325 269 446 +320 256 512 330 272 507 +320 256 576 336 275 573 +320 256 640 342 278 637 +320 256 704 348 281 700 +320 256 768 356 285 761 +320 256 832 364 289 825 +320 256 896 372 293 887 +320 256 960 380 297 948 +320 256 1023 389 302 1008 +320 320 0 314 323 37 +320 320 64 314 324 77 +320 320 128 315 325 134 +320 320 192 316 326 196 +320 320 256 319 327 259 +320 320 320 321 328 322 +320 320 384 325 330 384 +320 320 448 329 331 447 +320 320 512 334 333 507 +320 320 576 340 336 573 +320 320 640 345 338 637 +320 320 704 352 340 700 +320 320 768 359 344 762 +320 320 832 367 347 824 +320 320 896 375 350 887 +320 320 960 383 353 948 +320 320 1023 392 357 1008 +320 384 0 318 384 45 +320 384 64 318 387 81 +320 384 128 319 388 136 +320 384 192 321 388 197 +320 384 256 322 389 260 +320 384 320 325 390 322 +320 384 384 329 391 385 +320 384 448 333 392 447 +320 384 512 338 394 508 +320 384 576 344 397 574 +320 384 640 350 398 638 +320 384 704 356 400 701 +320 384 768 363 403 762 +320 384 832 371 405 826 +320 384 896 379 408 888 +320 384 960 387 411 949 +320 384 1023 396 414 1010 +320 448 0 324 446 52 +320 448 64 324 449 85 +320 448 128 324 449 138 +320 448 192 326 450 199 +320 448 256 328 450 261 +320 448 320 331 451 324 +320 448 384 334 453 386 +320 448 448 338 453 448 +320 448 512 343 455 508 +320 448 576 349 457 574 +320 448 640 354 458 638 +320 448 704 361 460 702 +320 448 768 368 462 763 +320 448 832 375 464 826 +320 448 896 383 466 888 +320 448 960 391 468 949 +320 448 1023 400 472 1009 +320 512 0 330 506 59 +320 512 64 330 509 89 +320 512 128 331 509 141 +320 512 192 332 510 200 +320 512 256 334 510 262 +320 512 320 337 511 324 +320 512 384 341 513 387 +320 512 448 344 513 449 +320 512 512 349 515 510 +320 512 576 355 517 576 +320 512 640 360 517 639 +320 512 704 366 519 702 +320 512 768 373 521 764 +320 512 832 381 523 827 +320 512 896 389 525 889 +320 512 960 397 527 951 +320 512 1023 406 529 1011 +320 576 0 339 573 67 +320 576 64 339 576 94 +320 576 128 340 577 144 +320 576 192 341 577 202 +320 576 256 343 578 264 +320 576 320 346 579 326 +320 576 384 349 580 388 +320 576 448 353 580 450 +320 576 512 357 582 510 +320 576 576 363 583 576 +320 576 640 368 584 640 +320 576 704 374 585 703 +320 576 768 381 588 765 +320 576 832 388 589 828 +320 576 896 396 590 890 +320 576 960 404 591 951 +320 576 1023 413 594 1011 +320 640 0 348 634 74 +320 640 64 348 638 99 +320 640 128 348 638 146 +320 640 192 350 639 205 +320 640 256 352 639 266 +320 640 320 354 640 327 +320 640 384 358 641 390 +320 640 448 361 642 452 +320 640 512 365 642 512 +320 640 576 371 644 577 +320 640 640 376 645 641 +320 640 704 382 646 705 +320 640 768 389 647 766 +320 640 832 396 649 829 +320 640 896 403 649 890 +320 640 960 411 651 952 +320 640 1023 419 653 1012 +320 704 0 354 694 82 +320 704 64 354 698 105 +320 704 128 355 699 151 +320 704 192 356 699 207 +320 704 256 358 700 268 +320 704 320 360 700 329 +320 704 384 364 702 391 +320 704 448 367 702 453 +320 704 512 372 703 513 +320 704 576 377 705 579 +320 704 640 382 705 643 +320 704 704 388 706 706 +320 704 768 395 707 767 +320 704 832 402 709 831 +320 704 896 409 710 893 +320 704 960 417 711 954 +320 704 1023 425 713 1014 +320 768 0 364 756 88 +320 768 64 364 759 110 +320 768 128 365 759 154 +320 768 192 366 760 211 +320 768 256 368 761 270 +320 768 320 370 761 332 +320 768 384 374 763 393 +320 768 448 377 763 455 +320 768 512 381 764 515 +320 768 576 386 765 581 +320 768 640 391 765 644 +320 768 704 397 767 708 +320 768 768 404 768 770 +320 768 832 410 769 832 +320 768 896 417 769 894 +320 768 960 425 770 956 +320 768 1023 433 772 1016 +320 832 0 373 816 95 +320 832 64 374 819 116 +320 832 128 375 820 158 +320 832 192 376 820 213 +320 832 256 378 821 272 +320 832 320 380 822 333 +320 832 384 383 823 395 +320 832 448 386 824 456 +320 832 512 390 824 516 +320 832 576 395 826 582 +320 832 640 400 825 645 +320 832 704 406 826 708 +320 832 768 412 827 769 +320 832 832 419 829 833 +320 832 896 426 829 895 +320 832 960 433 830 956 +320 832 1023 441 832 1017 +320 896 0 383 877 103 +320 896 64 384 881 121 +320 896 128 385 881 162 +320 896 192 386 882 216 +320 896 256 387 882 274 +320 896 320 390 883 335 +320 896 384 393 884 396 +320 896 448 396 884 457 +320 896 512 400 886 517 +320 896 576 405 887 583 +320 896 640 410 887 646 +320 896 704 415 887 709 +320 896 768 421 888 770 +320 896 832 428 890 834 +320 896 896 434 890 896 +320 896 960 441 891 957 +320 896 1023 449 893 1018 +320 960 0 394 936 110 +320 960 64 394 941 128 +320 960 128 395 941 166 +320 960 192 396 941 219 +320 960 256 398 942 277 +320 960 320 400 942 337 +320 960 384 403 944 398 +320 960 448 406 944 459 +320 960 512 410 945 518 +320 960 576 415 946 584 +320 960 640 420 947 648 +320 960 704 425 947 711 +320 960 768 431 948 772 +320 960 832 438 950 835 +320 960 896 443 949 896 +320 960 960 450 950 958 +320 960 1023 458 951 1018 +320 1023 0 405 995 116 +320 1023 64 406 999 133 +320 1023 128 406 999 171 +320 1023 192 407 1000 222 +320 1023 256 409 1000 280 +320 1023 320 411 1001 339 +320 1023 384 414 1002 400 +320 1023 448 417 1002 461 +320 1023 512 420 1002 520 +320 1023 576 425 1004 585 +320 1023 640 430 1005 649 +320 1023 704 435 1005 712 +320 1023 768 441 1006 773 +320 1023 832 447 1007 837 +320 1023 896 453 1005 898 +320 1023 960 460 1006 960 +320 1023 1023 467 1006 1020 +384 0 0 365 56 0 +384 0 64 365 56 69 +384 0 128 365 58 129 +384 0 192 366 62 193 +384 0 256 368 68 256 +384 0 320 370 74 320 +384 0 384 374 81 383 +384 0 448 377 89 445 +384 0 512 381 97 506 +384 0 576 386 107 572 +384 0 640 391 116 636 +384 0 704 397 126 699 +384 0 768 403 135 761 +384 0 832 410 145 824 +384 0 896 417 155 886 +384 0 960 424 164 947 +384 0 1023 432 174 1007 +384 64 0 365 88 0 +384 64 64 365 89 69 +384 64 128 365 90 130 +384 64 192 367 93 193 +384 64 256 368 96 256 +384 64 320 371 101 320 +384 64 384 374 106 383 +384 64 448 377 112 445 +384 64 512 381 118 506 +384 64 576 387 126 572 +384 64 640 391 134 636 +384 64 704 397 142 699 +384 64 768 403 150 760 +384 64 832 410 159 824 +384 64 896 417 168 886 +384 64 960 424 177 947 +384 64 1023 432 186 1007 +384 128 0 366 141 8 +384 128 64 366 142 70 +384 128 128 366 143 130 +384 128 192 368 145 193 +384 128 256 369 147 257 +384 128 320 371 149 320 +384 128 384 375 153 383 +384 128 448 378 157 446 +384 128 512 382 161 505 +384 128 576 387 166 572 +384 128 640 392 172 636 +384 128 704 398 178 699 +384 128 768 404 185 760 +384 128 832 411 192 824 +384 128 896 417 198 885 +384 128 960 425 206 947 +384 128 1023 433 213 1007 +384 192 0 368 201 19 +384 192 64 367 202 72 +384 192 128 368 203 131 +384 192 192 369 204 194 +384 192 256 371 205 257 +384 192 320 373 207 320 +384 192 384 376 210 383 +384 192 448 379 212 445 +384 192 512 383 215 506 +384 192 576 389 219 572 +384 192 640 393 223 636 +384 192 704 399 228 700 +384 192 768 405 233 761 +384 192 832 412 238 824 +384 192 896 419 243 886 +384 192 960 426 249 947 +384 192 1023 434 255 1008 +384 256 0 370 261 28 +384 256 64 369 263 74 +384 256 128 370 264 132 +384 256 192 371 264 195 +384 256 256 373 265 258 +384 256 320 375 267 321 +384 256 384 379 269 384 +384 256 448 382 271 446 +384 256 512 386 273 507 +384 256 576 391 276 572 +384 256 640 395 279 636 +384 256 704 401 282 699 +384 256 768 408 286 761 +384 256 832 414 290 824 +384 256 896 420 294 886 +384 256 960 428 299 948 +384 256 1023 436 304 1008 +384 320 0 373 323 36 +384 320 64 373 326 77 +384 320 128 373 326 133 +384 320 192 374 327 196 +384 320 256 376 328 258 +384 320 320 378 329 321 +384 320 384 382 331 384 +384 320 448 385 332 446 +384 320 512 388 334 506 +384 320 576 393 336 573 +384 320 640 399 339 637 +384 320 704 404 341 700 +384 320 768 410 344 761 +384 320 832 417 348 825 +384 320 896 423 350 886 +384 320 960 430 354 948 +384 320 1023 438 358 1008 +384 384 0 377 385 44 +384 384 64 376 387 80 +384 384 128 377 388 136 +384 384 192 378 389 197 +384 384 256 380 390 260 +384 384 320 382 391 322 +384 384 384 385 392 385 +384 384 448 388 393 447 +384 384 512 392 395 507 +384 384 576 398 397 574 +384 384 640 402 399 637 +384 384 704 407 401 700 +384 384 768 414 404 762 +384 384 832 420 406 825 +384 384 896 426 408 887 +384 384 960 434 411 949 +384 384 1023 442 415 1009 +384 448 0 381 446 52 +384 448 64 381 449 85 +384 448 128 381 450 138 +384 448 192 382 450 198 +384 448 256 384 451 261 +384 448 320 386 452 323 +384 448 384 389 453 386 +384 448 448 392 454 448 +384 448 512 397 456 508 +384 448 576 402 458 574 +384 448 640 406 459 638 +384 448 704 411 460 701 +384 448 768 417 462 762 +384 448 832 424 465 826 +384 448 896 431 467 888 +384 448 960 438 470 950 +384 448 1023 446 473 1010 +384 512 0 387 507 59 +384 512 64 386 509 89 +384 512 128 387 510 140 +384 512 192 388 511 200 +384 512 256 390 511 262 +384 512 320 392 512 324 +384 512 384 395 513 387 +384 512 448 398 514 449 +384 512 512 402 515 509 +384 512 576 407 517 575 +384 512 640 411 518 639 +384 512 704 417 519 702 +384 512 768 423 522 764 +384 512 832 429 523 826 +384 512 896 436 525 889 +384 512 960 443 527 950 +384 512 1023 450 530 1010 +384 576 0 394 574 66 +384 576 64 394 577 94 +384 576 128 394 577 143 +384 576 192 395 578 202 +384 576 256 397 579 264 +384 576 320 399 579 326 +384 576 384 402 581 388 +384 576 448 405 581 450 +384 576 512 409 582 510 +384 576 576 414 584 576 +384 576 640 418 585 640 +384 576 704 423 586 703 +384 576 768 429 588 764 +384 576 832 436 590 828 +384 576 896 441 590 889 +384 576 960 448 591 950 +384 576 1023 456 594 1011 +384 640 0 401 634 73 +384 640 64 401 638 98 +384 640 128 402 639 146 +384 640 192 402 639 204 +384 640 256 404 640 266 +384 640 320 406 640 327 +384 640 384 409 641 389 +384 640 448 412 642 451 +384 640 512 416 643 511 +384 640 576 421 644 577 +384 640 640 425 645 641 +384 640 704 430 646 704 +384 640 768 436 647 765 +384 640 832 442 649 829 +384 640 896 448 650 891 +384 640 960 455 651 952 +384 640 1023 463 654 1013 +384 704 0 406 695 81 +384 704 64 407 699 105 +384 704 128 407 699 150 +384 704 192 408 700 208 +384 704 256 410 700 268 +384 704 320 412 701 329 +384 704 384 415 703 391 +384 704 448 418 702 453 +384 704 512 421 704 513 +384 704 576 426 705 579 +384 704 640 431 705 642 +384 704 704 436 707 706 +384 704 768 442 708 767 +384 704 832 448 709 830 +384 704 896 454 710 892 +384 704 960 460 711 954 +384 704 1023 468 713 1014 +384 768 0 415 756 88 +384 768 64 415 760 110 +384 768 128 416 760 154 +384 768 192 417 760 210 +384 768 256 418 761 270 +384 768 320 421 762 331 +384 768 384 423 763 393 +384 768 448 426 763 455 +384 768 512 430 765 515 +384 768 576 435 766 581 +384 768 640 439 766 644 +384 768 704 444 767 708 +384 768 768 449 768 769 +384 768 832 456 770 832 +384 768 896 462 770 894 +384 768 960 468 771 956 +384 768 1023 475 773 1016 +384 832 0 424 817 95 +384 832 64 424 820 116 +384 832 128 424 820 158 +384 832 192 425 821 213 +384 832 256 427 822 272 +384 832 320 429 822 333 +384 832 384 432 823 394 +384 832 448 435 824 456 +384 832 512 438 824 516 +384 832 576 443 826 581 +384 832 640 447 827 645 +384 832 704 452 827 709 +384 832 768 457 828 770 +384 832 832 464 830 833 +384 832 896 469 829 894 +384 832 960 475 830 956 +384 832 1023 482 832 1016 +384 896 0 432 878 102 +384 896 64 433 881 121 +384 896 128 433 882 162 +384 896 192 434 883 216 +384 896 256 436 883 274 +384 896 320 438 884 335 +384 896 384 440 885 396 +384 896 448 443 885 457 +384 896 512 446 885 517 +384 896 576 451 887 582 +384 896 640 455 887 646 +384 896 704 459 887 709 +384 896 768 465 889 771 +384 896 832 471 890 833 +384 896 896 476 890 895 +384 896 960 483 891 957 +384 896 1023 490 893 1017 +384 960 0 441 937 109 +384 960 64 441 941 128 +384 960 128 442 942 166 +384 960 192 443 941 219 +384 960 256 445 943 277 +384 960 320 447 944 337 +384 960 384 449 944 397 +384 960 448 452 944 459 +384 960 512 456 945 519 +384 960 576 460 947 584 +384 960 640 463 947 647 +384 960 704 468 947 710 +384 960 768 473 948 771 +384 960 832 479 950 835 +384 960 896 485 950 897 +384 960 960 491 951 959 +384 960 1023 498 952 1019 +384 1023 0 451 995 116 +384 1023 64 452 999 133 +384 1023 128 452 1000 171 +384 1023 192 453 1000 222 +384 1023 256 455 1001 280 +384 1023 320 457 1002 339 +384 1023 384 459 1002 400 +384 1023 448 461 1002 461 +384 1023 512 465 1003 520 +384 1023 576 469 1005 586 +384 1023 640 473 1005 649 +384 1023 704 477 1005 712 +384 1023 768 482 1005 773 +384 1023 832 488 1007 836 +384 1023 896 494 1007 898 +384 1023 960 500 1007 960 +384 1023 1023 506 1007 1020 +448 0 0 423 65 0 +448 0 64 423 65 69 +448 0 128 423 67 129 +448 0 192 424 70 193 +448 0 256 425 75 256 +448 0 320 427 81 319 +448 0 384 430 88 382 +448 0 448 433 94 445 +448 0 512 437 102 506 +448 0 576 441 111 572 +448 0 640 445 120 636 +448 0 704 450 130 699 +448 0 768 455 139 760 +448 0 832 461 148 824 +448 0 896 467 158 886 +448 0 960 474 167 948 +448 0 1023 480 176 1007 +448 64 0 424 94 0 +448 64 64 423 95 69 +448 64 128 424 96 130 +448 64 192 424 98 193 +448 64 256 426 101 256 +448 64 320 428 105 319 +448 64 384 431 110 383 +448 64 448 433 116 445 +448 64 512 437 122 505 +448 64 576 441 130 572 +448 64 640 445 137 635 +448 64 704 450 145 699 +448 64 768 455 153 760 +448 64 832 462 162 824 +448 64 896 467 170 886 +448 64 960 474 179 948 +448 64 1023 480 188 1007 +448 128 0 424 144 0 +448 128 64 424 146 70 +448 128 128 424 146 130 +448 128 192 425 148 193 +448 128 256 426 150 257 +448 128 320 429 152 320 +448 128 384 432 156 383 +448 128 448 434 160 445 +448 128 512 437 164 505 +448 128 576 442 169 572 +448 128 640 446 175 636 +448 128 704 451 181 699 +448 128 768 456 187 761 +448 128 832 463 193 824 +448 128 896 468 200 885 +448 128 960 474 208 947 +448 128 1023 481 215 1007 +448 192 0 426 203 18 +448 192 64 425 204 72 +448 192 128 425 205 131 +448 192 192 426 206 194 +448 192 256 428 207 257 +448 192 320 430 209 320 +448 192 384 432 212 383 +448 192 448 435 214 445 +448 192 512 439 217 506 +448 192 576 443 221 572 +448 192 640 447 225 636 +448 192 704 452 230 699 +448 192 768 457 234 761 +448 192 832 463 239 823 +448 192 896 469 245 885 +448 192 960 475 250 947 +448 192 1023 482 256 1007 +448 256 0 428 263 27 +448 256 64 427 264 74 +448 256 128 427 265 132 +448 256 192 428 266 195 +448 256 256 430 267 258 +448 256 320 432 268 321 +448 256 384 435 270 383 +448 256 448 437 272 446 +448 256 512 441 275 506 +448 256 576 445 277 572 +448 256 640 449 280 636 +448 256 704 453 284 699 +448 256 768 460 288 762 +448 256 832 465 292 824 +448 256 896 470 296 886 +448 256 960 477 300 948 +448 256 1023 484 305 1008 +448 320 0 430 325 36 +448 320 64 430 327 77 +448 320 128 430 327 133 +448 320 192 431 328 195 +448 320 256 432 329 258 +448 320 320 434 330 321 +448 320 384 437 332 384 +448 320 448 440 334 446 +448 320 512 443 335 507 +448 320 576 448 338 573 +448 320 640 452 340 636 +448 320 704 456 342 700 +448 320 768 462 345 761 +448 320 832 468 349 825 +448 320 896 473 352 887 +448 320 960 479 355 947 +448 320 1023 486 359 1008 +448 384 0 433 386 44 +448 384 64 432 388 80 +448 384 128 433 389 135 +448 384 192 434 390 197 +448 384 256 436 391 259 +448 384 320 437 391 322 +448 384 384 440 393 385 +448 384 448 443 394 447 +448 384 512 446 396 507 +448 384 576 451 398 573 +448 384 640 454 399 637 +448 384 704 459 401 700 +448 384 768 465 404 762 +448 384 832 470 407 824 +448 384 896 476 409 887 +448 384 960 482 412 948 +448 384 1023 489 415 1009 +448 448 0 437 447 51 +448 448 64 436 450 85 +448 448 128 437 450 138 +448 448 192 438 451 198 +448 448 256 439 451 260 +448 448 320 441 452 323 +448 448 384 444 454 385 +448 448 448 446 455 448 +448 448 512 450 456 508 +448 448 576 454 458 574 +448 448 640 458 459 638 +448 448 704 463 461 701 +448 448 768 468 463 762 +448 448 832 474 466 826 +448 448 896 480 468 888 +448 448 960 486 470 950 +448 448 1023 492 473 1010 +448 512 0 442 508 59 +448 512 64 442 511 89 +448 512 128 442 511 140 +448 512 192 443 511 200 +448 512 256 444 512 262 +448 512 320 446 513 324 +448 512 384 449 514 387 +448 512 448 451 514 449 +448 512 512 455 516 509 +448 512 576 459 518 575 +448 512 640 463 519 639 +448 512 704 467 520 702 +448 512 768 473 522 764 +448 512 832 478 524 826 +448 512 896 484 525 889 +448 512 960 490 527 950 +448 512 1023 497 530 1010 +448 576 0 448 575 66 +448 576 64 448 578 94 +448 576 128 448 578 143 +448 576 192 449 579 202 +448 576 256 450 579 263 +448 576 320 452 580 326 +448 576 384 455 581 388 +448 576 448 458 582 450 +448 576 512 460 582 510 +448 576 576 465 584 576 +448 576 640 469 586 640 +448 576 704 474 587 703 +448 576 768 479 588 764 +448 576 832 485 590 828 +448 576 896 489 590 889 +448 576 960 495 592 951 +448 576 1023 502 595 1011 +448 640 0 454 635 73 +448 640 64 454 638 98 +448 640 128 455 639 146 +448 640 192 455 639 204 +448 640 256 457 640 265 +448 640 320 459 641 327 +448 640 384 461 642 389 +448 640 448 464 642 451 +448 640 512 467 643 511 +448 640 576 472 645 577 +448 640 640 475 646 641 +448 640 704 479 646 704 +448 640 768 484 648 765 +448 640 832 490 650 829 +448 640 896 496 650 891 +448 640 960 502 652 952 +448 640 1023 508 654 1013 +448 704 0 459 696 81 +448 704 64 459 699 104 +448 704 128 460 700 150 +448 704 192 461 700 207 +448 704 256 462 701 268 +448 704 320 464 701 329 +448 704 384 467 703 391 +448 704 448 469 703 453 +448 704 512 472 704 513 +448 704 576 477 706 579 +448 704 640 480 706 642 +448 704 704 484 707 706 +448 704 768 490 708 767 +448 704 832 495 709 830 +448 704 896 500 710 892 +448 704 960 506 711 953 +448 704 1023 512 713 1014 +448 768 0 467 756 88 +448 768 64 467 760 110 +448 768 128 467 761 154 +448 768 192 468 761 210 +448 768 256 469 761 270 +448 768 320 471 762 331 +448 768 384 474 763 393 +448 768 448 476 763 455 +448 768 512 480 765 515 +448 768 576 484 766 581 +448 768 640 487 766 644 +448 768 704 491 767 707 +448 768 768 497 768 769 +448 768 832 502 770 832 +448 768 896 507 770 894 +448 768 960 513 771 956 +448 768 1023 520 773 1016 +448 832 0 474 817 95 +448 832 64 474 821 116 +448 832 128 475 820 158 +448 832 192 475 821 213 +448 832 256 477 822 272 +448 832 320 479 823 333 +448 832 384 481 824 394 +448 832 448 484 824 456 +448 832 512 487 825 516 +448 832 576 491 826 581 +448 832 640 495 827 645 +448 832 704 499 827 708 +448 832 768 504 828 770 +448 832 832 509 830 833 +448 832 896 513 829 894 +448 832 960 519 830 956 +448 832 1023 526 832 1016 +448 896 0 482 878 102 +448 896 64 482 882 121 +448 896 128 483 882 162 +448 896 192 483 883 216 +448 896 256 484 883 274 +448 896 320 486 884 335 +448 896 384 489 885 396 +448 896 448 491 885 457 +448 896 512 494 886 517 +448 896 576 498 887 582 +448 896 640 501 887 646 +448 896 704 506 889 709 +448 896 768 511 889 771 +448 896 832 516 890 833 +448 896 896 521 890 895 +448 896 960 526 891 957 +448 896 1023 533 893 1017 +448 960 0 490 938 110 +448 960 64 490 941 127 +448 960 128 490 942 166 +448 960 192 491 942 219 +448 960 256 493 943 277 +448 960 320 495 944 337 +448 960 384 497 945 398 +448 960 448 499 944 459 +448 960 512 502 946 518 +448 960 576 506 947 584 +448 960 640 509 947 647 +448 960 704 513 947 710 +448 960 768 519 949 772 +448 960 832 523 950 834 +448 960 896 528 950 896 +448 960 960 534 951 958 +448 960 1023 540 952 1019 +448 1023 0 499 995 116 +448 1023 64 499 1000 133 +448 1023 128 499 1000 171 +448 1023 192 500 1000 222 +448 1023 256 501 1001 279 +448 1023 320 503 1002 339 +448 1023 384 505 1002 399 +448 1023 448 507 1002 460 +448 1023 512 510 1003 520 +448 1023 576 515 1005 585 +448 1023 640 518 1004 648 +448 1023 704 521 1004 711 +448 1023 768 526 1005 772 +448 1023 832 532 1006 836 +448 1023 896 536 1006 898 +448 1023 960 542 1006 960 +448 1023 1023 548 1007 1020 +512 0 0 480 73 0 +512 0 64 479 74 68 +512 0 128 479 75 129 +512 0 192 480 78 193 +512 0 256 481 82 256 +512 0 320 483 87 319 +512 0 384 486 93 382 +512 0 448 488 101 445 +512 0 512 491 107 505 +512 0 576 495 116 571 +512 0 640 498 124 635 +512 0 704 502 133 699 +512 0 768 507 142 760 +512 0 832 512 151 823 +512 0 896 518 160 886 +512 0 960 523 170 948 +512 0 1023 529 179 1008 +512 64 0 480 100 0 +512 64 64 479 100 69 +512 64 128 480 101 129 +512 64 192 480 104 193 +512 64 256 481 106 256 +512 64 320 483 110 319 +512 64 384 486 115 382 +512 64 448 488 121 445 +512 64 512 491 126 505 +512 64 576 495 133 572 +512 64 640 498 141 635 +512 64 704 502 149 698 +512 64 768 507 157 760 +512 64 832 513 164 824 +512 64 896 518 173 886 +512 64 960 524 182 948 +512 64 1023 530 190 1008 +512 128 0 481 148 0 +512 128 64 480 149 69 +512 128 128 480 150 130 +512 128 192 481 151 193 +512 128 256 482 153 256 +512 128 320 484 156 319 +512 128 384 487 159 382 +512 128 448 489 163 445 +512 128 512 492 167 506 +512 128 576 496 172 572 +512 128 640 499 178 635 +512 128 704 503 184 699 +512 128 768 508 189 760 +512 128 832 514 196 824 +512 128 896 519 203 886 +512 128 960 523 210 946 +512 128 1023 530 218 1007 +512 192 0 482 205 17 +512 192 64 481 207 71 +512 192 128 481 207 130 +512 192 192 482 208 194 +512 192 256 483 210 257 +512 192 320 485 211 320 +512 192 384 488 214 383 +512 192 448 489 216 445 +512 192 512 493 219 506 +512 192 576 497 223 572 +512 192 640 500 227 635 +512 192 704 505 232 699 +512 192 768 509 236 761 +512 192 832 514 241 823 +512 192 896 519 246 885 +512 192 960 525 252 947 +512 192 1023 531 258 1008 +512 256 0 484 264 27 +512 256 64 483 266 74 +512 256 128 483 267 132 +512 256 192 484 268 194 +512 256 256 486 269 258 +512 256 320 487 270 321 +512 256 384 490 272 383 +512 256 448 492 274 446 +512 256 512 495 276 506 +512 256 576 499 279 572 +512 256 640 502 282 636 +512 256 704 506 285 699 +512 256 768 511 289 761 +512 256 832 516 293 824 +512 256 896 521 297 886 +512 256 960 526 301 948 +512 256 1023 533 306 1008 +512 320 0 486 326 35 +512 320 64 485 329 77 +512 320 128 486 329 133 +512 320 192 486 329 195 +512 320 256 487 330 258 +512 320 320 489 331 321 +512 320 384 492 333 384 +512 320 448 494 335 446 +512 320 512 497 337 507 +512 320 576 501 339 573 +512 320 640 504 341 636 +512 320 704 508 344 700 +512 320 768 513 347 761 +512 320 832 518 350 825 +512 320 896 523 353 887 +512 320 960 529 357 949 +512 320 1023 535 361 1009 +512 384 0 489 388 43 +512 384 64 488 390 80 +512 384 128 488 390 135 +512 384 192 489 391 197 +512 384 256 490 392 259 +512 384 320 492 393 322 +512 384 384 495 394 384 +512 384 448 496 395 447 +512 384 512 499 397 507 +512 384 576 504 399 573 +512 384 640 507 401 637 +512 384 704 511 403 701 +512 384 768 516 405 762 +512 384 832 521 408 824 +512 384 896 525 410 887 +512 384 960 531 413 948 +512 384 1023 537 416 1008 +512 448 0 492 448 51 +512 448 64 491 451 84 +512 448 128 492 451 138 +512 448 192 492 452 198 +512 448 256 493 452 260 +512 448 320 495 453 323 +512 448 384 498 455 385 +512 448 448 500 456 448 +512 448 512 503 457 508 +512 448 576 507 459 574 +512 448 640 510 460 638 +512 448 704 514 462 701 +512 448 768 518 464 762 +512 448 832 524 467 826 +512 448 896 529 468 888 +512 448 960 534 471 950 +512 448 1023 540 474 1010 +512 512 0 496 508 58 +512 512 64 496 511 88 +512 512 128 496 511 140 +512 512 192 497 512 200 +512 512 256 498 513 262 +512 512 320 500 513 324 +512 512 384 502 515 386 +512 512 448 504 515 448 +512 512 512 507 517 509 +512 512 576 511 518 575 +512 512 640 514 519 639 +512 512 704 519 521 702 +512 512 768 523 523 764 +512 512 832 528 524 826 +512 512 896 533 526 888 +512 512 960 538 528 950 +512 512 1023 544 530 1010 +512 576 0 502 575 65 +512 576 64 502 579 93 +512 576 128 502 579 143 +512 576 192 502 579 202 +512 576 256 503 580 263 +512 576 320 505 580 325 +512 576 384 508 582 387 +512 576 448 510 583 450 +512 576 512 513 584 510 +512 576 576 517 586 576 +512 576 640 520 586 640 +512 576 704 524 587 703 +512 576 768 528 589 764 +512 576 832 534 591 828 +512 576 896 538 592 890 +512 576 960 544 594 952 +512 576 1023 549 595 1011 +512 640 0 508 636 73 +512 640 64 507 639 98 +512 640 128 508 640 146 +512 640 192 508 640 204 +512 640 256 510 641 265 +512 640 320 511 641 327 +512 640 384 513 642 389 +512 640 448 516 643 451 +512 640 512 519 644 511 +512 640 576 522 646 577 +512 640 640 525 646 641 +512 640 704 529 647 704 +512 640 768 534 649 766 +512 640 832 539 650 829 +512 640 896 544 651 891 +512 640 960 549 653 953 +512 640 1023 555 655 1012 +512 704 0 513 697 81 +512 704 64 512 700 104 +512 704 128 512 700 150 +512 704 192 513 701 207 +512 704 256 514 701 268 +512 704 320 516 702 329 +512 704 384 518 703 391 +512 704 448 520 704 453 +512 704 512 523 704 513 +512 704 576 527 706 579 +512 704 640 530 706 642 +512 704 704 534 708 706 +512 704 768 538 709 767 +512 704 832 543 710 830 +512 704 896 548 710 892 +512 704 960 553 712 954 +512 704 1023 559 714 1014 +512 768 0 519 757 88 +512 768 64 519 761 110 +512 768 128 519 761 154 +512 768 192 520 762 210 +512 768 256 521 762 270 +512 768 320 523 762 331 +512 768 384 525 764 393 +512 768 448 527 764 455 +512 768 512 530 765 515 +512 768 576 534 767 581 +512 768 640 537 767 644 +512 768 704 540 768 707 +512 768 768 545 769 769 +512 768 832 550 771 832 +512 768 896 555 771 894 +512 768 960 560 772 956 +512 768 1023 566 774 1016 +512 832 0 526 818 95 +512 832 64 525 821 115 +512 832 128 525 821 157 +512 832 192 526 822 213 +512 832 256 527 822 272 +512 832 320 529 823 333 +512 832 384 531 824 394 +512 832 448 534 825 456 +512 832 512 537 826 516 +512 832 576 541 827 582 +512 832 640 543 827 645 +512 832 704 547 828 708 +512 832 768 551 829 769 +512 832 832 556 831 833 +512 832 896 561 831 895 +512 832 960 565 831 956 +512 832 1023 571 832 1016 +512 896 0 532 879 102 +512 896 64 533 883 121 +512 896 128 533 883 162 +512 896 192 533 883 216 +512 896 256 534 884 274 +512 896 320 536 884 334 +512 896 384 538 885 396 +512 896 448 540 885 457 +512 896 512 543 886 517 +512 896 576 546 887 582 +512 896 640 549 887 645 +512 896 704 554 889 709 +512 896 768 558 890 770 +512 896 832 562 890 833 +512 896 896 567 891 895 +512 896 960 571 891 957 +512 896 1023 578 893 1017 +512 960 0 540 939 109 +512 960 64 539 942 127 +512 960 128 540 942 166 +512 960 192 541 944 219 +512 960 256 542 944 277 +512 960 320 543 944 337 +512 960 384 546 946 398 +512 960 448 547 945 458 +512 960 512 550 946 518 +512 960 576 554 947 584 +512 960 640 556 947 647 +512 960 704 560 948 710 +512 960 768 565 950 772 +512 960 832 569 950 834 +512 960 896 574 950 896 +512 960 960 579 951 958 +512 960 1023 584 953 1018 +512 1023 0 548 997 116 +512 1023 64 547 1000 133 +512 1023 128 547 1000 170 +512 1023 192 548 1000 222 +512 1023 256 549 1001 279 +512 1023 320 551 1002 339 +512 1023 384 553 1003 399 +512 1023 448 555 1002 460 +512 1023 512 558 1004 520 +512 1023 576 561 1005 585 +512 1023 640 564 1004 648 +512 1023 704 567 1004 711 +512 1023 768 572 1006 773 +512 1023 832 576 1007 835 +512 1023 896 581 1006 898 +512 1023 960 585 1006 960 +512 1023 1023 591 1007 1020 +576 0 0 543 82 0 +576 0 64 542 83 68 +576 0 128 543 84 129 +576 0 192 543 87 192 +576 0 256 544 90 256 +576 0 320 545 95 319 +576 0 384 548 100 382 +576 0 448 550 107 445 +576 0 512 552 113 505 +576 0 576 556 121 571 +576 0 640 559 129 635 +576 0 704 562 138 698 +576 0 768 566 147 760 +576 0 832 571 155 824 +576 0 896 575 164 886 +576 0 960 580 173 947 +576 0 1023 586 182 1008 +576 64 0 543 106 0 +576 64 64 542 107 68 +576 64 128 543 108 129 +576 64 192 543 110 192 +576 64 256 545 112 256 +576 64 320 546 116 319 +576 64 384 548 121 382 +576 64 448 550 126 445 +576 64 512 553 131 505 +576 64 576 556 138 571 +576 64 640 559 145 635 +576 64 704 562 152 698 +576 64 768 566 160 760 +576 64 832 571 168 824 +576 64 896 576 177 885 +576 64 960 580 185 947 +576 64 1023 586 194 1007 +576 128 0 543 152 0 +576 128 64 543 153 69 +576 128 128 543 154 129 +576 128 192 544 155 193 +576 128 256 544 157 256 +576 128 320 546 160 319 +576 128 384 548 163 382 +576 128 448 550 166 445 +576 128 512 553 170 505 +576 128 576 557 176 571 +576 128 640 560 181 635 +576 128 704 563 187 699 +576 128 768 567 193 760 +576 128 832 572 199 824 +576 128 896 576 206 886 +576 128 960 581 213 948 +576 128 1023 587 220 1008 +576 192 0 544 208 13 +576 192 64 544 209 71 +576 192 128 543 210 130 +576 192 192 545 211 193 +576 192 256 546 212 256 +576 192 320 547 214 320 +576 192 384 550 217 383 +576 192 448 551 219 445 +576 192 512 554 222 505 +576 192 576 557 226 571 +576 192 640 560 230 635 +576 192 704 564 234 699 +576 192 768 568 238 761 +576 192 832 573 244 824 +576 192 896 576 248 885 +576 192 960 581 254 947 +576 192 1023 586 260 1007 +576 256 0 546 267 24 +576 256 64 546 269 73 +576 256 128 545 269 131 +576 256 192 546 270 194 +576 256 256 547 271 257 +576 256 320 549 272 320 +576 256 384 551 274 383 +576 256 448 553 276 446 +576 256 512 555 278 506 +576 256 576 559 281 572 +576 256 640 561 284 635 +576 256 704 566 287 700 +576 256 768 570 291 761 +576 256 832 574 295 823 +576 256 896 578 299 886 +576 256 960 583 303 948 +576 256 1023 588 308 1007 +576 320 0 548 328 34 +576 320 64 547 330 76 +576 320 128 547 330 133 +576 320 192 548 331 195 +576 320 256 549 332 258 +576 320 320 550 333 321 +576 320 384 553 335 383 +576 320 448 554 336 446 +576 320 512 558 338 506 +576 320 576 561 341 572 +576 320 640 564 343 636 +576 320 704 567 345 699 +576 320 768 571 348 761 +576 320 832 576 351 824 +576 320 896 580 354 887 +576 320 960 585 358 948 +576 320 1023 591 362 1008 +576 384 0 551 389 42 +576 384 64 550 391 80 +576 384 128 550 392 135 +576 384 192 551 392 196 +576 384 256 552 393 259 +576 384 320 553 394 322 +576 384 384 555 395 384 +576 384 448 558 397 447 +576 384 512 560 398 507 +576 384 576 563 400 573 +576 384 640 567 402 637 +576 384 704 570 404 700 +576 384 768 574 406 762 +576 384 832 579 409 825 +576 384 896 582 411 886 +576 384 960 587 414 948 +576 384 1023 593 417 1008 +576 448 0 553 449 50 +576 448 64 552 452 84 +576 448 128 553 452 137 +576 448 192 553 453 198 +576 448 256 555 454 260 +576 448 320 556 455 323 +576 448 384 558 456 385 +576 448 448 560 457 448 +576 448 512 563 458 508 +576 448 576 566 460 574 +576 448 640 569 461 637 +576 448 704 572 463 701 +576 448 768 577 466 763 +576 448 832 581 468 826 +576 448 896 585 469 888 +576 448 960 590 472 949 +576 448 1023 596 475 1010 +576 512 0 557 509 58 +576 512 64 557 512 88 +576 512 128 557 512 140 +576 512 192 558 513 200 +576 512 256 559 514 262 +576 512 320 560 514 324 +576 512 384 562 515 386 +576 512 448 564 516 449 +576 512 512 566 517 509 +576 512 576 570 519 575 +576 512 640 573 521 639 +576 512 704 576 522 702 +576 512 768 581 524 764 +576 512 832 585 526 827 +576 512 896 588 527 888 +576 512 960 593 529 950 +576 512 1023 599 531 1010 +576 576 0 562 576 65 +576 576 64 562 579 93 +576 576 128 562 580 143 +576 576 192 562 580 202 +576 576 256 563 580 263 +576 576 320 565 581 325 +576 576 384 567 582 387 +576 576 448 569 583 449 +576 576 512 572 584 510 +576 576 576 575 586 576 +576 576 640 578 587 639 +576 576 704 581 588 703 +576 576 768 585 589 764 +576 576 832 590 591 827 +576 576 896 594 592 889 +576 576 960 598 594 951 +576 576 1023 604 597 1011 +576 640 0 568 637 72 +576 640 64 567 640 97 +576 640 128 567 640 146 +576 640 192 568 641 204 +576 640 256 569 641 265 +576 640 320 571 642 327 +576 640 384 573 643 389 +576 640 448 574 643 451 +576 640 512 577 644 511 +576 640 576 580 646 577 +576 640 640 583 646 640 +576 640 704 586 647 704 +576 640 768 591 650 766 +576 640 832 595 651 828 +576 640 896 599 652 890 +576 640 960 603 653 952 +576 640 1023 609 656 1013 +576 704 0 572 698 81 +576 704 64 571 701 104 +576 704 128 571 701 150 +576 704 192 572 702 207 +576 704 256 573 702 267 +576 704 320 575 703 329 +576 704 384 577 704 391 +576 704 448 579 704 453 +576 704 512 581 706 513 +576 704 576 585 707 579 +576 704 640 587 707 642 +576 704 704 591 708 706 +576 704 768 594 709 767 +576 704 832 600 711 830 +576 704 896 603 712 893 +576 704 960 607 712 954 +576 704 1023 612 714 1014 +576 768 0 578 758 88 +576 768 64 578 762 110 +576 768 128 578 762 154 +576 768 192 578 762 210 +576 768 256 580 763 270 +576 768 320 581 764 331 +576 768 384 583 764 393 +576 768 448 585 765 455 +576 768 512 587 766 515 +576 768 576 591 767 581 +576 768 640 593 767 644 +576 768 704 596 768 707 +576 768 768 600 769 768 +576 768 832 605 771 832 +576 768 896 609 771 894 +576 768 960 613 772 956 +576 768 1023 619 774 1016 +576 832 0 584 818 94 +576 832 64 583 822 115 +576 832 128 584 822 157 +576 832 192 584 822 212 +576 832 256 585 823 271 +576 832 320 586 823 332 +576 832 384 589 825 394 +576 832 448 590 825 456 +576 832 512 593 826 516 +576 832 576 596 827 581 +576 832 640 599 827 645 +576 832 704 602 828 708 +576 832 768 606 829 769 +576 832 832 610 831 833 +576 832 896 614 831 895 +576 832 960 619 832 957 +576 832 1023 624 834 1017 +576 896 0 589 879 101 +576 896 64 589 883 120 +576 896 128 589 883 161 +576 896 192 590 883 215 +576 896 256 591 884 274 +576 896 320 592 884 334 +576 896 384 595 885 395 +576 896 448 597 886 457 +576 896 512 599 887 516 +576 896 576 602 887 582 +576 896 640 605 888 646 +576 896 704 608 889 709 +576 896 768 612 890 770 +576 896 832 616 892 834 +576 896 896 619 891 895 +576 896 960 624 892 957 +576 896 1023 629 893 1017 +576 960 0 596 939 109 +576 960 64 596 943 126 +576 960 128 596 943 166 +576 960 192 597 943 218 +576 960 256 597 944 276 +576 960 320 599 944 336 +576 960 384 601 946 397 +576 960 448 602 945 458 +576 960 512 605 946 518 +576 960 576 608 947 583 +576 960 640 610 947 646 +576 960 704 614 949 710 +576 960 768 618 950 771 +576 960 832 622 950 834 +576 960 896 625 950 896 +576 960 960 630 951 958 +576 960 1023 635 953 1018 +576 1023 0 603 997 115 +576 1023 64 603 1001 133 +576 1023 128 603 1001 170 +576 1023 192 604 1002 222 +576 1023 256 605 1002 279 +576 1023 320 606 1002 339 +576 1023 384 608 1003 399 +576 1023 448 609 1003 460 +576 1023 512 612 1004 519 +576 1023 576 615 1005 585 +576 1023 640 617 1005 648 +576 1023 704 621 1006 712 +576 1023 768 625 1007 773 +576 1023 832 629 1007 835 +576 1023 896 632 1007 898 +576 1023 960 637 1007 960 +576 1023 1023 642 1007 1020 +640 0 0 600 90 0 +640 0 64 599 91 67 +640 0 128 599 92 129 +640 0 192 599 94 192 +640 0 256 601 98 256 +640 0 320 602 102 319 +640 0 384 604 107 382 +640 0 448 605 113 445 +640 0 512 608 119 505 +640 0 576 611 127 571 +640 0 640 613 135 635 +640 0 704 616 143 698 +640 0 768 621 151 761 +640 0 832 624 159 824 +640 0 896 628 168 886 +640 0 960 633 177 947 +640 0 1023 637 186 1008 +640 64 0 600 112 0 +640 64 64 599 113 68 +640 64 128 599 114 129 +640 64 192 599 115 192 +640 64 256 601 118 256 +640 64 320 602 122 319 +640 64 384 604 126 382 +640 64 448 606 131 445 +640 64 512 608 136 505 +640 64 576 612 142 572 +640 64 640 614 149 635 +640 64 704 617 157 698 +640 64 768 621 165 761 +640 64 832 625 172 823 +640 64 896 628 180 886 +640 64 960 633 188 948 +640 64 1023 638 197 1008 +640 128 0 600 156 0 +640 128 64 600 157 69 +640 128 128 600 158 129 +640 128 192 600 159 193 +640 128 256 602 161 257 +640 128 320 602 163 319 +640 128 384 604 167 382 +640 128 448 606 170 445 +640 128 512 608 174 505 +640 128 576 612 179 571 +640 128 640 614 184 635 +640 128 704 617 190 698 +640 128 768 621 196 760 +640 128 832 625 202 823 +640 128 896 629 209 886 +640 128 960 633 216 948 +640 128 1023 639 223 1008 +640 192 0 601 211 9 +640 192 64 601 212 70 +640 192 128 601 213 130 +640 192 192 601 214 193 +640 192 256 602 215 257 +640 192 320 603 217 320 +640 192 384 605 219 383 +640 192 448 607 222 445 +640 192 512 610 225 506 +640 192 576 613 229 572 +640 192 640 615 232 636 +640 192 704 618 237 699 +640 192 768 622 241 760 +640 192 832 626 246 824 +640 192 896 630 251 886 +640 192 960 634 256 948 +640 192 1023 639 263 1008 +640 256 0 603 269 22 +640 256 64 602 271 73 +640 256 128 602 271 131 +640 256 192 603 272 194 +640 256 256 604 273 257 +640 256 320 605 274 320 +640 256 384 607 276 383 +640 256 448 609 278 446 +640 256 512 611 280 506 +640 256 576 614 283 572 +640 256 640 617 286 636 +640 256 704 620 290 700 +640 256 768 623 293 761 +640 256 832 628 297 825 +640 256 896 631 301 886 +640 256 960 635 305 948 +640 256 1023 640 310 1008 +640 320 0 604 330 32 +640 320 64 604 332 76 +640 320 128 604 333 133 +640 320 192 604 333 195 +640 320 256 606 334 258 +640 320 320 607 335 321 +640 320 384 609 337 383 +640 320 448 610 338 446 +640 320 512 613 340 506 +640 320 576 616 343 573 +640 320 640 618 344 636 +640 320 704 621 347 699 +640 320 768 624 350 761 +640 320 832 629 353 824 +640 320 896 633 356 887 +640 320 960 637 360 949 +640 320 1023 643 364 1009 +640 384 0 607 390 42 +640 384 64 606 393 79 +640 384 128 607 394 135 +640 384 192 607 394 196 +640 384 256 608 395 259 +640 384 320 609 396 322 +640 384 384 611 397 384 +640 384 448 613 398 447 +640 384 512 615 400 507 +640 384 576 619 402 573 +640 384 640 621 404 637 +640 384 704 624 406 700 +640 384 768 627 408 762 +640 384 832 632 411 825 +640 384 896 635 413 887 +640 384 960 638 415 948 +640 384 1023 644 419 1009 +640 448 0 610 451 49 +640 448 64 608 453 83 +640 448 128 609 454 137 +640 448 192 610 455 198 +640 448 256 610 455 260 +640 448 320 612 456 323 +640 448 384 614 457 385 +640 448 448 615 458 448 +640 448 512 617 459 508 +640 448 576 621 461 574 +640 448 640 623 462 637 +640 448 704 626 464 701 +640 448 768 630 467 763 +640 448 832 634 469 825 +640 448 896 637 471 888 +640 448 960 642 473 949 +640 448 1023 647 476 1010 +640 512 0 613 510 57 +640 512 64 613 514 88 +640 512 128 613 514 140 +640 512 192 613 514 200 +640 512 256 614 515 262 +640 512 320 615 516 324 +640 512 384 617 517 386 +640 512 448 619 518 449 +640 512 512 622 519 509 +640 512 576 625 521 575 +640 512 640 627 522 639 +640 512 704 630 523 702 +640 512 768 634 525 763 +640 512 832 638 527 827 +640 512 896 641 529 889 +640 512 960 646 531 951 +640 512 1023 650 532 1010 +640 576 0 617 577 65 +640 576 64 617 580 93 +640 576 128 617 581 143 +640 576 192 617 581 202 +640 576 256 619 582 263 +640 576 320 620 583 326 +640 576 384 621 583 387 +640 576 448 623 584 449 +640 576 512 626 586 510 +640 576 576 629 587 576 +640 576 640 631 588 639 +640 576 704 634 589 703 +640 576 768 638 590 764 +640 576 832 642 592 827 +640 576 896 646 593 890 +640 576 960 650 595 951 +640 576 1023 655 598 1012 +640 640 0 622 638 72 +640 640 64 622 642 97 +640 640 128 622 641 145 +640 640 192 623 642 204 +640 640 256 624 643 265 +640 640 320 625 643 327 +640 640 384 627 644 389 +640 640 448 628 644 451 +640 640 512 630 646 511 +640 640 576 633 647 577 +640 640 640 635 647 640 +640 640 704 639 649 704 +640 640 768 643 651 766 +640 640 832 646 652 828 +640 640 896 650 653 890 +640 640 960 654 654 952 +640 640 1023 659 656 1012 +640 704 0 627 699 80 +640 704 64 626 702 104 +640 704 128 626 703 150 +640 704 192 627 703 207 +640 704 256 627 703 267 +640 704 320 629 704 329 +640 704 384 631 705 391 +640 704 448 632 705 453 +640 704 512 635 707 513 +640 704 576 638 708 579 +640 704 640 640 708 643 +640 704 704 643 709 706 +640 704 768 646 710 767 +640 704 832 651 712 831 +640 704 896 654 713 892 +640 704 960 658 714 954 +640 704 1023 664 716 1015 +640 768 0 633 760 87 +640 768 64 632 762 109 +640 768 128 632 763 154 +640 768 192 633 764 210 +640 768 256 633 764 270 +640 768 320 635 765 331 +640 768 384 637 766 393 +640 768 448 638 766 455 +640 768 512 640 767 515 +640 768 576 643 768 580 +640 768 640 645 768 644 +640 768 704 648 769 707 +640 768 768 653 771 769 +640 768 832 656 772 832 +640 768 896 659 772 894 +640 768 960 664 773 956 +640 768 1023 668 775 1016 +640 832 0 637 819 94 +640 832 64 637 823 115 +640 832 128 637 823 157 +640 832 192 637 823 212 +640 832 256 639 824 272 +640 832 320 639 824 332 +640 832 384 641 825 394 +640 832 448 643 826 456 +640 832 512 645 826 516 +640 832 576 648 828 581 +640 832 640 651 828 645 +640 832 704 653 829 708 +640 832 768 657 830 769 +640 832 832 661 832 833 +640 832 896 665 832 895 +640 832 960 669 833 957 +640 832 1023 673 835 1017 +640 896 0 643 880 101 +640 896 64 642 884 120 +640 896 128 643 885 161 +640 896 192 643 884 215 +640 896 256 644 885 274 +640 896 320 645 885 334 +640 896 384 647 886 395 +640 896 448 649 887 457 +640 896 512 651 888 517 +640 896 576 654 890 583 +640 896 640 656 889 646 +640 896 704 659 890 709 +640 896 768 662 891 770 +640 896 832 667 892 834 +640 896 896 670 893 896 +640 896 960 674 894 958 +640 896 1023 679 895 1018 +640 960 0 648 940 109 +640 960 64 648 944 127 +640 960 128 648 944 166 +640 960 192 649 945 219 +640 960 256 649 945 276 +640 960 320 651 945 336 +640 960 384 653 946 397 +640 960 448 655 947 459 +640 960 512 656 947 518 +640 960 576 659 948 583 +640 960 640 662 949 647 +640 960 704 665 950 710 +640 960 768 668 950 771 +640 960 832 672 952 835 +640 960 896 675 951 896 +640 960 960 679 952 958 +640 960 1023 683 953 1018 +640 1023 0 655 998 116 +640 1023 64 655 1002 133 +640 1023 128 654 1001 170 +640 1023 192 655 1002 222 +640 1023 256 656 1003 279 +640 1023 320 657 1003 339 +640 1023 384 659 1004 399 +640 1023 448 661 1005 461 +640 1023 512 663 1005 520 +640 1023 576 666 1006 585 +640 1023 640 667 1005 648 +640 1023 704 671 1007 712 +640 1023 768 675 1008 773 +640 1023 832 678 1008 835 +640 1023 896 681 1008 898 +640 1023 960 685 1008 960 +640 1023 1023 689 1008 1020 +704 0 0 658 99 0 +704 0 64 657 100 66 +704 0 128 657 100 128 +704 0 192 658 102 192 +704 0 256 659 106 255 +704 0 320 660 110 319 +704 0 384 662 114 382 +704 0 448 663 119 444 +704 0 512 665 125 505 +704 0 576 668 132 571 +704 0 640 670 139 635 +704 0 704 674 147 699 +704 0 768 677 156 760 +704 0 832 680 163 823 +704 0 896 683 172 885 +704 0 960 687 181 947 +704 0 1023 692 190 1007 +704 64 0 659 119 0 +704 64 64 658 120 67 +704 64 128 658 120 128 +704 64 192 658 122 192 +704 64 256 659 125 256 +704 64 320 660 128 319 +704 64 384 662 132 382 +704 64 448 663 137 444 +704 64 512 666 141 505 +704 64 576 669 148 571 +704 64 640 671 154 635 +704 64 704 674 162 699 +704 64 768 677 168 761 +704 64 832 680 176 823 +704 64 896 683 184 885 +704 64 960 687 192 947 +704 64 1023 692 200 1007 +704 128 0 659 161 0 +704 128 64 658 162 68 +704 128 128 658 163 129 +704 128 192 659 164 192 +704 128 256 659 165 256 +704 128 320 661 168 319 +704 128 384 663 171 382 +704 128 448 664 174 444 +704 128 512 666 178 505 +704 128 576 669 183 571 +704 128 640 671 188 635 +704 128 704 673 193 698 +704 128 768 678 200 760 +704 128 832 681 205 823 +704 128 896 684 212 885 +704 128 960 688 219 947 +704 128 1023 693 226 1007 +704 192 0 659 214 0 +704 192 64 659 215 69 +704 192 128 659 216 130 +704 192 192 659 217 193 +704 192 256 660 218 256 +704 192 320 662 220 320 +704 192 384 663 222 382 +704 192 448 664 225 445 +704 192 512 667 228 505 +704 192 576 670 231 572 +704 192 640 672 235 635 +704 192 704 674 239 699 +704 192 768 678 244 760 +704 192 832 682 249 823 +704 192 896 685 254 885 +704 192 960 689 259 948 +704 192 1023 694 265 1008 +704 256 0 661 271 18 +704 256 64 660 273 72 +704 256 128 660 273 131 +704 256 192 661 274 193 +704 256 256 661 275 257 +704 256 320 662 276 320 +704 256 384 664 278 383 +704 256 448 666 280 445 +704 256 512 668 282 506 +704 256 576 671 286 572 +704 256 640 673 288 636 +704 256 704 676 291 699 +704 256 768 679 295 760 +704 256 832 684 299 824 +704 256 896 686 303 886 +704 256 960 691 307 948 +704 256 1023 695 312 1008 +704 320 0 663 331 31 +704 320 64 662 334 75 +704 320 128 662 334 132 +704 320 192 662 335 195 +704 320 256 663 336 258 +704 320 320 664 337 320 +704 320 384 666 338 383 +704 320 448 667 340 445 +704 320 512 669 341 506 +704 320 576 672 344 572 +704 320 640 674 346 635 +704 320 704 678 349 700 +704 320 768 681 352 761 +704 320 832 684 354 824 +704 320 896 687 357 886 +704 320 960 691 361 948 +704 320 1023 696 365 1008 +704 384 0 664 392 39 +704 384 64 664 394 79 +704 384 128 664 395 134 +704 384 192 664 395 196 +704 384 256 666 396 259 +704 384 320 666 397 321 +704 384 384 668 398 384 +704 384 448 669 399 446 +704 384 512 672 401 507 +704 384 576 675 403 573 +704 384 640 677 405 636 +704 384 704 679 406 700 +704 384 768 683 409 761 +704 384 832 687 412 824 +704 384 896 690 414 887 +704 384 960 694 417 949 +704 384 1023 698 421 1009 +704 448 0 667 452 48 +704 448 64 666 455 83 +704 448 128 666 455 136 +704 448 192 667 456 198 +704 448 256 668 456 260 +704 448 320 669 457 323 +704 448 384 671 458 385 +704 448 448 673 460 447 +704 448 512 674 460 507 +704 448 576 677 462 574 +704 448 640 680 464 638 +704 448 704 683 466 701 +704 448 768 686 468 762 +704 448 832 690 470 826 +704 448 896 692 471 887 +704 448 960 696 474 949 +704 448 1023 700 477 1009 +704 512 0 671 511 55 +704 512 64 670 515 87 +704 512 128 670 515 139 +704 512 192 670 515 199 +704 512 256 672 516 262 +704 512 320 672 516 323 +704 512 384 674 518 386 +704 512 448 676 518 448 +704 512 512 678 520 509 +704 512 576 681 522 575 +704 512 640 683 522 638 +704 512 704 685 524 701 +704 512 768 689 526 763 +704 512 832 693 528 826 +704 512 896 695 529 889 +704 512 960 700 532 951 +704 512 1023 704 534 1011 +704 576 0 675 578 63 +704 576 64 675 582 92 +704 576 128 674 582 142 +704 576 192 675 582 201 +704 576 256 676 583 263 +704 576 320 677 583 325 +704 576 384 678 585 387 +704 576 448 680 585 449 +704 576 512 682 586 509 +704 576 576 685 588 575 +704 576 640 686 588 639 +704 576 704 690 590 703 +704 576 768 693 592 764 +704 576 832 696 593 827 +704 576 896 699 594 889 +704 576 960 703 595 951 +704 576 1023 707 598 1011 +704 640 0 679 638 71 +704 640 64 678 642 97 +704 640 128 679 643 145 +704 640 192 679 643 204 +704 640 256 680 643 264 +704 640 320 681 644 327 +704 640 384 682 644 388 +704 640 448 684 645 451 +704 640 512 687 646 511 +704 640 576 690 648 577 +704 640 640 691 648 640 +704 640 704 694 649 704 +704 640 768 697 651 765 +704 640 832 701 653 828 +704 640 896 704 654 890 +704 640 960 708 655 952 +704 640 1023 712 657 1013 +704 704 0 682 698 79 +704 704 64 682 702 103 +704 704 128 682 703 149 +704 704 192 682 703 206 +704 704 256 684 704 267 +704 704 320 685 705 329 +704 704 384 686 705 390 +704 704 448 688 705 452 +704 704 512 690 706 512 +704 704 576 693 708 578 +704 704 640 694 708 641 +704 704 704 697 709 705 +704 704 768 700 710 766 +704 704 832 704 712 830 +704 704 896 707 713 892 +704 704 960 711 714 954 +704 704 1023 716 716 1014 +704 768 0 688 759 87 +704 768 64 688 763 108 +704 768 128 687 763 153 +704 768 192 688 764 209 +704 768 256 689 764 269 +704 768 320 690 765 330 +704 768 384 692 766 392 +704 768 448 693 766 454 +704 768 512 695 767 514 +704 768 576 698 768 580 +704 768 640 700 769 644 +704 768 704 703 770 707 +704 768 768 706 771 769 +704 768 832 710 773 832 +704 768 896 712 772 893 +704 768 960 716 773 955 +704 768 1023 720 775 1016 +704 832 0 693 820 93 +704 832 64 692 823 114 +704 832 128 692 823 157 +704 832 192 693 824 212 +704 832 256 694 824 271 +704 832 320 695 825 332 +704 832 384 697 826 394 +704 832 448 697 826 455 +704 832 512 700 826 515 +704 832 576 703 828 581 +704 832 640 704 828 644 +704 832 704 707 828 707 +704 832 768 711 831 769 +704 832 832 714 832 832 +704 832 896 717 832 894 +704 832 960 721 833 956 +704 832 1023 725 834 1016 +704 896 0 698 880 101 +704 896 64 697 884 120 +704 896 128 697 885 161 +704 896 192 698 885 215 +704 896 256 699 886 273 +704 896 320 700 886 334 +704 896 384 701 887 395 +704 896 448 702 887 456 +704 896 512 705 888 516 +704 896 576 708 889 582 +704 896 640 710 889 645 +704 896 704 712 890 708 +704 896 768 715 891 769 +704 896 832 719 892 833 +704 896 896 722 893 895 +704 896 960 726 894 957 +704 896 1023 730 895 1017 +704 960 0 703 939 108 +704 960 64 702 944 126 +704 960 128 703 944 165 +704 960 192 703 944 218 +704 960 256 704 945 276 +704 960 320 705 945 336 +704 960 384 706 946 397 +704 960 448 708 946 458 +704 960 512 710 948 518 +704 960 576 713 949 583 +704 960 640 715 949 646 +704 960 704 717 949 710 +704 960 768 720 950 771 +704 960 832 724 952 834 +704 960 896 727 952 896 +704 960 960 731 953 959 +704 960 1023 735 955 1019 +704 1023 0 709 998 115 +704 1023 64 709 1002 132 +704 1023 128 709 1003 170 +704 1023 192 709 1002 221 +704 1023 256 710 1002 278 +704 1023 320 711 1003 338 +704 1023 384 713 1004 398 +704 1023 448 714 1004 460 +704 1023 512 716 1006 520 +704 1023 576 719 1007 585 +704 1023 640 721 1006 648 +704 1023 704 723 1006 711 +704 1023 768 726 1007 773 +704 1023 832 730 1009 836 +704 1023 896 733 1009 898 +704 1023 960 737 1009 960 +704 1023 1023 741 1009 1021 +768 0 0 718 108 0 +768 0 64 717 108 66 +768 0 128 717 109 128 +768 0 192 717 111 192 +768 0 256 718 114 255 +768 0 320 719 117 319 +768 0 384 720 122 381 +768 0 448 722 126 444 +768 0 512 724 132 505 +768 0 576 727 139 571 +768 0 640 729 146 635 +768 0 704 731 153 698 +768 0 768 734 161 760 +768 0 832 738 169 824 +768 0 896 741 177 886 +768 0 960 744 185 948 +768 0 1023 748 193 1007 +768 64 0 718 126 0 +768 64 64 717 127 66 +768 64 128 717 127 128 +768 64 192 717 129 192 +768 64 256 718 131 255 +768 64 320 719 134 319 +768 64 384 721 138 382 +768 64 448 722 143 444 +768 64 512 724 147 505 +768 64 576 727 153 571 +768 64 640 729 159 635 +768 64 704 731 167 698 +768 64 768 734 174 759 +768 64 832 738 181 823 +768 64 896 741 188 885 +768 64 960 744 196 948 +768 64 1023 748 204 1007 +768 128 0 718 166 0 +768 128 64 717 167 67 +768 128 128 717 167 128 +768 128 192 718 169 192 +768 128 256 718 170 255 +768 128 320 720 172 319 +768 128 384 721 175 382 +768 128 448 723 179 445 +768 128 512 724 182 504 +768 128 576 727 187 571 +768 128 640 729 192 635 +768 128 704 732 197 698 +768 128 768 735 203 760 +768 128 832 739 209 823 +768 128 896 740 215 885 +768 128 960 744 222 947 +768 128 1023 748 229 1007 +768 192 0 719 218 0 +768 192 64 718 219 69 +768 192 128 718 220 129 +768 192 192 719 221 193 +768 192 256 719 222 256 +768 192 320 720 224 319 +768 192 384 722 226 382 +768 192 448 723 228 444 +768 192 512 725 231 505 +768 192 576 727 235 571 +768 192 640 729 238 634 +768 192 704 733 243 699 +768 192 768 735 247 760 +768 192 832 739 252 823 +768 192 896 741 257 885 +768 192 960 745 262 947 +768 192 1023 749 268 1007 +768 256 0 720 274 16 +768 256 64 719 275 71 +768 256 128 719 276 131 +768 256 192 720 277 193 +768 256 256 720 278 257 +768 256 320 722 279 320 +768 256 384 724 281 383 +768 256 448 724 283 445 +768 256 512 726 285 505 +768 256 576 729 288 572 +768 256 640 731 291 635 +768 256 704 733 294 698 +768 256 768 737 298 761 +768 256 832 740 301 823 +768 256 896 743 305 886 +768 256 960 746 310 948 +768 256 1023 750 314 1008 +768 320 0 722 334 28 +768 320 64 721 336 74 +768 320 128 720 336 132 +768 320 192 721 337 194 +768 320 256 722 338 257 +768 320 320 723 339 320 +768 320 384 724 340 383 +768 320 448 726 342 445 +768 320 512 728 344 506 +768 320 576 731 346 572 +768 320 640 732 348 636 +768 320 704 735 350 699 +768 320 768 738 353 761 +768 320 832 742 357 824 +768 320 896 744 360 886 +768 320 960 747 363 947 +768 320 1023 751 367 1008 +768 384 0 724 393 38 +768 384 64 722 396 78 +768 384 128 723 396 134 +768 384 192 723 397 196 +768 384 256 724 397 258 +768 384 320 725 399 321 +768 384 384 727 400 384 +768 384 448 727 401 446 +768 384 512 729 402 506 +768 384 576 732 405 572 +768 384 640 734 406 636 +768 384 704 736 408 699 +768 384 768 740 411 761 +768 384 832 743 413 824 +768 384 896 746 416 886 +768 384 960 749 419 948 +768 384 1023 753 422 1009 +768 448 0 726 453 48 +768 448 64 725 456 82 +768 448 128 725 457 136 +768 448 192 725 457 197 +768 448 256 726 457 260 +768 448 320 727 458 322 +768 448 384 729 460 385 +768 448 448 730 461 447 +768 448 512 732 462 508 +768 448 576 735 464 574 +768 448 640 737 465 637 +768 448 704 739 466 700 +768 448 768 742 469 762 +768 448 832 746 471 826 +768 448 896 748 473 888 +768 448 960 752 475 950 +768 448 1023 756 479 1010 +768 512 0 729 512 54 +768 512 64 728 516 86 +768 512 128 728 516 139 +768 512 192 729 517 199 +768 512 256 729 517 261 +768 512 320 730 518 323 +768 512 384 732 519 386 +768 512 448 733 519 448 +768 512 512 735 520 508 +768 512 576 738 522 574 +768 512 640 739 523 638 +768 512 704 741 524 701 +768 512 768 745 527 763 +768 512 832 748 528 826 +768 512 896 751 530 888 +768 512 960 754 532 950 +768 512 1023 759 534 1010 +768 576 0 733 579 63 +768 576 64 732 582 91 +768 576 128 731 582 141 +768 576 192 732 583 201 +768 576 256 733 583 263 +768 576 320 734 584 325 +768 576 384 736 585 387 +768 576 448 737 586 449 +768 576 512 738 586 509 +768 576 576 742 589 575 +768 576 640 743 589 639 +768 576 704 746 590 702 +768 576 768 749 592 764 +768 576 832 753 594 827 +768 576 896 754 594 889 +768 576 960 757 596 950 +768 576 1023 762 598 1011 +768 640 0 736 639 70 +768 640 64 735 642 96 +768 640 128 736 643 145 +768 640 192 736 643 203 +768 640 256 737 644 265 +768 640 320 738 645 326 +768 640 384 739 645 388 +768 640 448 741 646 450 +768 640 512 743 647 510 +768 640 576 746 649 576 +768 640 640 747 649 640 +768 640 704 749 650 703 +768 640 768 753 651 764 +768 640 832 757 653 828 +768 640 896 759 654 890 +768 640 960 762 655 952 +768 640 1023 767 658 1013 +768 704 0 740 700 79 +768 704 64 740 703 102 +768 704 128 739 703 149 +768 704 192 740 704 206 +768 704 256 740 704 267 +768 704 320 742 705 328 +768 704 384 743 706 390 +768 704 448 744 706 452 +768 704 512 746 706 512 +768 704 576 749 708 578 +768 704 640 750 708 641 +768 704 704 754 710 705 +768 704 768 757 711 766 +768 704 832 759 712 829 +768 704 896 762 713 891 +768 704 960 765 714 953 +768 704 1023 769 716 1014 +768 768 0 745 760 85 +768 768 64 744 764 108 +768 768 128 745 764 153 +768 768 192 745 764 209 +768 768 256 746 764 269 +768 768 320 747 765 330 +768 768 384 748 766 392 +768 768 448 750 767 454 +768 768 512 752 768 514 +768 768 576 754 769 580 +768 768 640 756 769 643 +768 768 704 758 770 707 +768 768 768 761 771 768 +768 768 832 765 773 831 +768 768 896 767 773 894 +768 768 960 771 774 956 +768 768 1023 775 776 1016 +768 832 0 750 820 93 +768 832 64 749 824 114 +768 832 128 749 824 156 +768 832 192 749 824 212 +768 832 256 750 824 271 +768 832 320 751 825 332 +768 832 384 752 826 393 +768 832 448 754 827 455 +768 832 512 755 826 514 +768 832 576 758 828 580 +768 832 640 760 829 644 +768 832 704 763 830 707 +768 832 768 765 831 769 +768 832 832 769 833 832 +768 832 896 771 832 893 +768 832 960 774 833 956 +768 832 1023 778 834 1016 +768 896 0 755 881 100 +768 896 64 754 885 120 +768 896 128 753 885 161 +768 896 192 754 886 215 +768 896 256 755 886 273 +768 896 320 756 887 334 +768 896 384 757 888 395 +768 896 448 758 887 456 +768 896 512 760 888 516 +768 896 576 763 889 581 +768 896 640 764 889 645 +768 896 704 767 891 709 +768 896 768 770 892 770 +768 896 832 773 892 832 +768 896 896 776 892 894 +768 896 960 779 893 956 +768 896 1023 783 895 1017 +768 960 0 760 941 108 +768 960 64 758 944 125 +768 960 128 758 945 165 +768 960 192 759 945 218 +768 960 256 760 946 276 +768 960 320 761 947 336 +768 960 384 763 948 397 +768 960 448 763 947 458 +768 960 512 765 948 518 +768 960 576 768 949 583 +768 960 640 770 949 646 +768 960 704 772 950 709 +768 960 768 776 952 772 +768 960 832 778 952 834 +768 960 896 781 952 896 +768 960 960 784 953 958 +768 960 1023 788 955 1019 +768 1023 0 765 998 114 +768 1023 64 764 1002 132 +768 1023 128 764 1003 170 +768 1023 192 764 1002 221 +768 1023 256 766 1004 279 +768 1023 320 767 1005 338 +768 1023 384 767 1004 398 +768 1023 448 769 1005 460 +768 1023 512 771 1006 519 +768 1023 576 774 1007 585 +768 1023 640 775 1006 648 +768 1023 704 777 1007 711 +768 1023 768 780 1007 772 +768 1023 832 784 1009 835 +768 1023 896 786 1009 898 +768 1023 960 789 1009 960 +768 1023 1023 794 1009 1020 +832 0 0 775 116 0 +832 0 64 774 116 65 +832 0 128 774 117 127 +832 0 192 775 119 191 +832 0 256 776 121 255 +832 0 320 777 125 319 +832 0 384 778 129 381 +832 0 448 779 134 444 +832 0 512 781 138 504 +832 0 576 784 145 571 +832 0 640 785 152 634 +832 0 704 787 159 698 +832 0 768 790 166 759 +832 0 832 793 174 823 +832 0 896 796 182 885 +832 0 960 799 190 948 +832 0 1023 803 198 1008 +832 64 0 776 133 0 +832 64 64 775 134 65 +832 64 128 775 135 127 +832 64 192 775 136 191 +832 64 256 776 138 255 +832 64 320 777 141 319 +832 64 384 778 145 381 +832 64 448 779 149 444 +832 64 512 781 153 504 +832 64 576 784 159 571 +832 64 640 785 165 634 +832 64 704 787 172 698 +832 64 768 790 178 759 +832 64 832 794 185 823 +832 64 896 796 192 885 +832 64 960 799 200 947 +832 64 1023 803 208 1008 +832 128 0 776 171 0 +832 128 64 775 172 66 +832 128 128 775 173 128 +832 128 192 775 174 191 +832 128 256 776 175 255 +832 128 320 777 178 318 +832 128 384 779 180 382 +832 128 448 780 183 444 +832 128 512 781 187 505 +832 128 576 784 192 571 +832 128 640 786 197 635 +832 128 704 788 202 698 +832 128 768 791 207 760 +832 128 832 794 213 823 +832 128 896 797 219 886 +832 128 960 800 226 948 +832 128 1023 804 233 1008 +832 192 0 777 221 0 +832 192 64 776 223 68 +832 192 128 776 224 129 +832 192 192 777 224 192 +832 192 256 777 225 256 +832 192 320 778 227 319 +832 192 384 779 229 382 +832 192 448 780 232 444 +832 192 512 783 235 505 +832 192 576 785 238 571 +832 192 640 786 242 635 +832 192 704 789 246 699 +832 192 768 791 250 760 +832 192 832 795 255 824 +832 192 896 798 260 886 +832 192 960 801 265 948 +832 192 1023 804 270 1007 +832 256 0 778 276 6 +832 256 64 777 279 70 +832 256 128 777 279 130 +832 256 192 777 280 193 +832 256 256 778 281 256 +832 256 320 779 282 320 +832 256 384 781 284 382 +832 256 448 782 286 445 +832 256 512 783 288 505 +832 256 576 785 291 571 +832 256 640 788 293 636 +832 256 704 790 296 699 +832 256 768 793 300 761 +832 256 832 797 304 824 +832 256 896 798 307 886 +832 256 960 801 312 947 +832 256 1023 805 316 1008 +832 320 0 779 336 25 +832 320 64 778 338 73 +832 320 128 778 339 131 +832 320 192 779 339 194 +832 320 256 780 340 257 +832 320 320 781 341 320 +832 320 384 782 343 383 +832 320 448 783 344 445 +832 320 512 785 346 506 +832 320 576 787 348 572 +832 320 640 789 350 635 +832 320 704 791 353 699 +832 320 768 794 355 760 +832 320 832 797 359 824 +832 320 896 800 361 886 +832 320 960 803 365 948 +832 320 1023 807 369 1008 +832 384 0 781 395 35 +832 384 64 780 398 77 +832 384 128 780 398 133 +832 384 192 780 399 195 +832 384 256 781 400 258 +832 384 320 782 401 321 +832 384 384 784 402 383 +832 384 448 785 403 446 +832 384 512 786 404 506 +832 384 576 789 407 573 +832 384 640 791 408 636 +832 384 704 793 410 700 +832 384 768 796 412 761 +832 384 832 799 415 825 +832 384 896 801 417 886 +832 384 960 804 420 948 +832 384 1023 808 423 1009 +832 448 0 784 455 46 +832 448 64 782 458 81 +832 448 128 782 458 136 +832 448 192 783 459 197 +832 448 256 784 459 259 +832 448 320 785 460 322 +832 448 384 786 462 385 +832 448 448 786 462 447 +832 448 512 788 463 507 +832 448 576 791 465 573 +832 448 640 792 466 637 +832 448 704 794 468 700 +832 448 768 798 471 762 +832 448 832 801 472 825 +832 448 896 803 474 887 +832 448 960 806 477 949 +832 448 1023 810 480 1010 +832 512 0 786 514 54 +832 512 64 785 517 86 +832 512 128 785 517 138 +832 512 192 785 518 198 +832 512 256 786 518 261 +832 512 320 787 519 323 +832 512 384 788 520 385 +832 512 448 790 521 448 +832 512 512 792 522 508 +832 512 576 795 524 575 +832 512 640 796 525 638 +832 512 704 798 526 702 +832 512 768 801 528 763 +832 512 832 804 531 826 +832 512 896 807 532 889 +832 512 960 809 533 950 +832 512 1023 812 536 1010 +832 576 0 789 580 62 +832 576 64 789 584 91 +832 576 128 789 584 141 +832 576 192 789 584 200 +832 576 256 790 585 262 +832 576 320 790 585 324 +832 576 384 792 586 387 +832 576 448 793 587 449 +832 576 512 795 588 509 +832 576 576 798 590 575 +832 576 640 799 590 638 +832 576 704 801 591 702 +832 576 768 804 593 764 +832 576 832 807 595 827 +832 576 896 810 596 889 +832 576 960 813 598 951 +832 576 1023 817 600 1012 +832 640 0 794 640 70 +832 640 64 793 644 95 +832 640 128 793 644 144 +832 640 192 793 645 203 +832 640 256 794 645 264 +832 640 320 795 646 326 +832 640 384 796 647 388 +832 640 448 797 647 450 +832 640 512 799 648 510 +832 640 576 801 649 576 +832 640 640 802 650 640 +832 640 704 806 652 704 +832 640 768 809 653 765 +832 640 832 811 654 828 +832 640 896 813 655 890 +832 640 960 816 656 952 +832 640 1023 820 658 1012 +832 704 0 797 700 77 +832 704 64 796 704 102 +832 704 128 796 705 149 +832 704 192 796 705 206 +832 704 256 797 705 266 +832 704 320 798 706 328 +832 704 384 799 707 390 +832 704 448 801 707 452 +832 704 512 802 708 512 +832 704 576 805 710 578 +832 704 640 807 710 642 +832 704 704 809 711 705 +832 704 768 811 712 767 +832 704 832 815 714 830 +832 704 896 817 715 892 +832 704 960 820 716 954 +832 704 1023 824 718 1015 +832 768 0 802 761 85 +832 768 64 801 765 108 +832 768 128 801 765 152 +832 768 192 802 766 209 +832 768 256 802 766 269 +832 768 320 804 767 331 +832 768 384 805 768 392 +832 768 448 805 767 454 +832 768 512 807 769 514 +832 768 576 810 770 580 +832 768 640 811 770 643 +832 768 704 813 770 706 +832 768 768 817 773 768 +832 768 832 819 773 831 +832 768 896 821 774 893 +832 768 960 824 775 955 +832 768 1023 828 777 1016 +832 832 0 805 820 93 +832 832 64 804 824 113 +832 832 128 805 825 156 +832 832 192 805 825 211 +832 832 256 805 825 271 +832 832 320 806 826 332 +832 832 384 808 827 393 +832 832 448 809 827 455 +832 832 512 811 828 515 +832 832 576 814 830 581 +832 832 640 815 830 644 +832 832 704 817 830 707 +832 832 768 819 831 768 +832 832 832 823 833 832 +832 832 896 825 833 894 +832 832 960 829 835 957 +832 832 1023 832 836 1017 +832 896 0 810 881 100 +832 896 64 809 886 119 +832 896 128 809 886 160 +832 896 192 809 886 214 +832 896 256 810 886 273 +832 896 320 811 887 333 +832 896 384 812 888 395 +832 896 448 814 888 456 +832 896 512 815 890 516 +832 896 576 818 891 582 +832 896 640 819 891 645 +832 896 704 821 891 708 +832 896 768 824 892 769 +832 896 832 828 894 833 +832 896 896 830 894 896 +832 896 960 833 895 957 +832 896 1023 835 895 1017 +832 960 0 815 941 107 +832 960 64 814 946 125 +832 960 128 813 945 164 +832 960 192 814 946 218 +832 960 256 814 946 275 +832 960 320 815 947 335 +832 960 384 817 948 396 +832 960 448 818 948 458 +832 960 512 819 948 517 +832 960 576 822 950 582 +832 960 640 824 950 646 +832 960 704 826 951 710 +832 960 768 829 952 771 +832 960 832 831 952 833 +832 960 896 833 952 896 +832 960 960 837 953 958 +832 960 1023 840 955 1018 +832 1023 0 820 999 114 +832 1023 64 819 1004 131 +832 1023 128 819 1003 168 +832 1023 192 820 1004 221 +832 1023 256 820 1004 278 +832 1023 320 821 1005 338 +832 1023 384 823 1006 398 +832 1023 448 823 1005 459 +832 1023 512 825 1006 519 +832 1023 576 827 1007 584 +832 1023 640 828 1006 647 +832 1023 704 831 1008 711 +832 1023 768 834 1009 772 +832 1023 832 836 1009 835 +832 1023 896 839 1009 897 +832 1023 960 842 1009 960 +832 1023 1023 846 1009 1020 +896 0 0 831 124 0 +896 0 64 830 124 64 +896 0 128 830 125 127 +896 0 192 830 127 191 +896 0 256 831 129 255 +896 0 320 832 132 318 +896 0 384 833 136 382 +896 0 448 835 140 444 +896 0 512 835 145 504 +896 0 576 838 151 571 +896 0 640 840 158 635 +896 0 704 842 164 699 +896 0 768 845 172 760 +896 0 832 847 179 823 +896 0 896 849 186 885 +896 0 960 852 194 947 +896 0 1023 856 202 1008 +896 64 0 832 140 0 +896 64 64 831 141 64 +896 64 128 830 141 127 +896 64 192 831 143 191 +896 64 256 831 144 255 +896 64 320 832 147 319 +896 64 384 834 151 381 +896 64 448 835 155 445 +896 64 512 836 159 504 +896 64 576 838 165 571 +896 64 640 840 171 635 +896 64 704 842 177 699 +896 64 768 845 183 760 +896 64 832 847 190 823 +896 64 896 849 197 885 +896 64 960 853 204 947 +896 64 1023 856 212 1008 +896 128 0 832 176 0 +896 128 64 831 177 65 +896 128 128 831 178 128 +896 128 192 831 179 192 +896 128 256 832 180 255 +896 128 320 833 183 319 +896 128 384 834 185 382 +896 128 448 834 188 444 +896 128 512 836 192 504 +896 128 576 839 196 571 +896 128 640 840 201 634 +896 128 704 843 206 699 +896 128 768 846 211 760 +896 128 832 848 217 823 +896 128 896 850 223 885 +896 128 960 853 230 947 +896 128 1023 857 237 1008 +896 192 0 833 226 0 +896 192 64 831 227 67 +896 192 128 831 227 128 +896 192 192 832 228 192 +896 192 256 832 229 256 +896 192 320 833 231 319 +896 192 384 835 233 382 +896 192 448 835 235 444 +896 192 512 837 238 505 +896 192 576 839 242 571 +896 192 640 841 245 635 +896 192 704 843 249 698 +896 192 768 846 254 761 +896 192 832 848 258 823 +896 192 896 851 263 886 +896 192 960 854 268 948 +896 192 1023 857 274 1008 +896 256 0 833 279 8 +896 256 64 832 281 69 +896 256 128 833 282 130 +896 256 192 833 282 193 +896 256 256 834 284 257 +896 256 320 834 285 319 +896 256 384 835 287 382 +896 256 448 836 288 445 +896 256 512 838 290 506 +896 256 576 841 294 572 +896 256 640 842 296 635 +896 256 704 844 299 699 +896 256 768 846 303 760 +896 256 832 850 307 824 +896 256 896 852 311 886 +896 256 960 855 315 948 +896 256 1023 859 319 1009 +896 320 0 835 338 22 +896 320 64 834 341 73 +896 320 128 833 341 131 +896 320 192 834 342 194 +896 320 256 834 342 257 +896 320 320 835 344 320 +896 320 384 837 345 383 +896 320 448 838 346 446 +896 320 512 839 348 505 +896 320 576 841 350 571 +896 320 640 843 352 635 +896 320 704 846 355 700 +896 320 768 848 358 761 +896 320 832 850 361 824 +896 320 896 853 364 886 +896 320 960 856 367 948 +896 320 1023 859 371 1008 +896 384 0 836 397 35 +896 384 64 835 400 76 +896 384 128 835 400 133 +896 384 192 835 401 195 +896 384 256 837 402 258 +896 384 320 838 403 321 +896 384 384 838 404 383 +896 384 448 839 405 446 +896 384 512 841 406 506 +896 384 576 844 408 573 +896 384 640 845 410 636 +896 384 704 846 412 700 +896 384 768 849 414 761 +896 384 832 852 417 824 +896 384 896 855 419 887 +896 384 960 857 422 949 +896 384 1023 861 426 1009 +896 448 0 838 456 45 +896 448 64 838 460 81 +896 448 128 837 460 135 +896 448 192 838 461 197 +896 448 256 838 461 259 +896 448 320 839 462 322 +896 448 384 840 463 384 +896 448 448 842 464 447 +896 448 512 843 465 507 +896 448 576 846 468 574 +896 448 640 847 469 638 +896 448 704 849 470 701 +896 448 768 852 472 762 +896 448 832 855 475 826 +896 448 896 857 476 888 +896 448 960 859 478 949 +896 448 1023 863 481 1010 +896 512 0 842 516 52 +896 512 64 840 518 85 +896 512 128 840 519 138 +896 512 192 840 519 198 +896 512 256 841 520 261 +896 512 320 842 521 323 +896 512 384 843 522 385 +896 512 448 844 522 448 +896 512 512 846 524 508 +896 512 576 848 525 574 +896 512 640 849 526 638 +896 512 704 851 527 701 +896 512 768 855 530 764 +896 512 832 857 532 826 +896 512 896 860 533 889 +896 512 960 862 535 951 +896 512 1023 866 537 1011 +896 576 0 844 582 61 +896 576 64 844 585 90 +896 576 128 843 585 141 +896 576 192 844 586 201 +896 576 256 844 586 262 +896 576 320 845 587 325 +896 576 384 847 588 387 +896 576 448 847 588 449 +896 576 512 849 589 509 +896 576 576 851 591 575 +896 576 640 852 591 638 +896 576 704 855 593 703 +896 576 768 858 595 764 +896 576 832 860 596 827 +896 576 896 862 597 889 +896 576 960 865 599 951 +896 576 1023 869 601 1011 +896 640 0 848 642 69 +896 640 64 847 645 95 +896 640 128 847 646 144 +896 640 192 847 645 203 +896 640 256 848 646 264 +896 640 320 849 647 326 +896 640 384 850 648 388 +896 640 448 851 648 450 +896 640 512 853 649 510 +896 640 576 856 651 576 +896 640 640 857 651 640 +896 640 704 859 652 704 +896 640 768 861 654 765 +896 640 832 865 656 828 +896 640 896 867 657 891 +896 640 960 869 658 953 +896 640 1023 873 660 1013 +896 704 0 852 702 78 +896 704 64 850 705 102 +896 704 128 850 706 148 +896 704 192 851 707 206 +896 704 256 852 707 267 +896 704 320 852 707 328 +896 704 384 854 709 390 +896 704 448 854 708 452 +896 704 512 856 709 512 +896 704 576 858 711 578 +896 704 640 859 711 641 +896 704 704 861 712 705 +896 704 768 865 714 767 +896 704 832 867 715 830 +896 704 896 869 715 892 +896 704 960 872 716 954 +896 704 1023 876 718 1014 +896 768 0 856 762 84 +896 768 64 855 766 107 +896 768 128 855 766 152 +896 768 192 855 766 209 +896 768 256 856 767 269 +896 768 320 857 767 330 +896 768 384 858 769 392 +896 768 448 860 769 454 +896 768 512 860 769 514 +896 768 576 863 770 579 +896 768 640 865 772 644 +896 768 704 867 772 707 +896 768 768 869 773 768 +896 768 832 873 775 832 +896 768 896 873 774 893 +896 768 960 876 775 955 +896 768 1023 880 777 1016 +896 832 0 860 822 92 +896 832 64 859 826 113 +896 832 128 858 826 156 +896 832 192 859 826 211 +896 832 256 859 827 271 +896 832 320 861 827 332 +896 832 384 862 829 393 +896 832 448 862 828 455 +896 832 512 864 829 515 +896 832 576 866 830 580 +896 832 640 867 830 644 +896 832 704 870 832 708 +896 832 768 873 833 769 +896 832 832 875 834 832 +896 832 896 877 834 894 +896 832 960 880 835 956 +896 832 1023 884 837 1017 +896 896 0 864 883 100 +896 896 64 862 886 118 +896 896 128 863 887 160 +896 896 192 863 887 214 +896 896 256 864 888 273 +896 896 320 865 889 334 +896 896 384 865 889 394 +896 896 448 866 889 456 +896 896 512 868 890 516 +896 896 576 871 892 582 +896 896 640 872 891 645 +896 896 704 873 891 708 +896 896 768 877 894 770 +896 896 832 879 894 833 +896 896 896 881 894 895 +896 896 960 884 896 957 +896 896 1023 888 897 1018 +896 960 0 868 942 107 +896 960 64 867 946 125 +896 960 128 867 947 164 +896 960 192 867 947 217 +896 960 256 867 947 275 +896 960 320 868 947 335 +896 960 384 870 949 396 +896 960 448 871 949 458 +896 960 512 873 950 518 +896 960 576 875 952 583 +896 960 640 876 951 646 +896 960 704 878 951 709 +896 960 768 880 952 771 +896 960 832 884 954 834 +896 960 896 886 954 896 +896 960 960 889 955 959 +896 960 1023 892 956 1019 +896 1023 0 873 1000 114 +896 1023 64 872 1004 131 +896 1023 128 873 1005 169 +896 1023 192 872 1005 221 +896 1023 256 873 1005 278 +896 1023 320 873 1005 338 +896 1023 384 875 1006 398 +896 1023 448 876 1007 460 +896 1023 512 878 1008 520 +896 1023 576 880 1009 585 +896 1023 640 881 1008 648 +896 1023 704 883 1008 711 +896 1023 768 885 1009 772 +896 1023 832 889 1011 836 +896 1023 896 891 1011 898 +896 1023 960 894 1011 961 +896 1023 1023 897 1011 1021 +960 0 0 888 132 0 +960 0 64 886 133 63 +960 0 128 886 134 126 +960 0 192 887 135 191 +960 0 256 887 137 255 +960 0 320 888 140 318 +960 0 384 889 144 381 +960 0 448 890 148 444 +960 0 512 892 152 505 +960 0 576 894 158 571 +960 0 640 895 164 635 +960 0 704 897 170 698 +960 0 768 899 177 760 +960 0 832 903 185 824 +960 0 896 905 192 886 +960 0 960 907 199 948 +960 0 1023 911 207 1009 +960 64 0 888 147 0 +960 64 64 886 148 63 +960 64 128 887 148 127 +960 64 192 887 150 191 +960 64 256 887 152 255 +960 64 320 888 154 318 +960 64 384 889 158 381 +960 64 448 890 162 444 +960 64 512 892 166 505 +960 64 576 894 171 571 +960 64 640 895 176 635 +960 64 704 897 182 699 +960 64 768 899 189 760 +960 64 832 903 195 824 +960 64 896 905 202 886 +960 64 960 907 210 948 +960 64 1023 911 217 1009 +960 128 0 888 182 0 +960 128 64 887 183 64 +960 128 128 887 183 127 +960 128 192 887 184 191 +960 128 256 888 186 255 +960 128 320 888 188 319 +960 128 384 890 191 382 +960 128 448 891 194 445 +960 128 512 893 197 505 +960 128 576 895 202 571 +960 128 640 896 206 635 +960 128 704 898 210 699 +960 128 768 900 216 760 +960 128 832 904 222 824 +960 128 896 905 228 886 +960 128 960 907 233 948 +960 128 1023 910 240 1008 +960 192 0 889 230 0 +960 192 64 888 231 66 +960 192 128 887 232 128 +960 192 192 888 232 192 +960 192 256 888 234 256 +960 192 320 889 235 319 +960 192 384 891 238 382 +960 192 448 891 240 444 +960 192 512 892 242 505 +960 192 576 895 246 571 +960 192 640 896 249 635 +960 192 704 899 253 699 +960 192 768 901 257 761 +960 192 832 903 261 823 +960 192 896 905 266 886 +960 192 960 908 271 948 +960 192 1023 911 277 1008 +960 256 0 890 283 0 +960 256 64 888 285 69 +960 256 128 888 285 129 +960 256 192 889 286 193 +960 256 256 889 287 256 +960 256 320 890 288 320 +960 256 384 892 290 383 +960 256 448 892 292 445 +960 256 512 893 294 505 +960 256 576 896 297 572 +960 256 640 897 299 635 +960 256 704 899 302 699 +960 256 768 902 306 761 +960 256 832 904 310 824 +960 256 896 906 313 887 +960 256 960 909 318 949 +960 256 1023 913 322 1009 +960 320 0 891 341 22 +960 320 64 890 343 72 +960 320 128 890 344 131 +960 320 192 889 344 194 +960 320 256 890 345 257 +960 320 320 891 346 320 +960 320 384 893 348 383 +960 320 448 894 349 446 +960 320 512 895 351 506 +960 320 576 898 354 572 +960 320 640 898 355 636 +960 320 704 900 357 700 +960 320 768 903 361 761 +960 320 832 906 364 825 +960 320 896 908 366 887 +960 320 960 911 370 949 +960 320 1023 914 374 1010 +960 384 0 893 400 32 +960 384 64 892 402 76 +960 384 128 891 403 133 +960 384 192 892 403 195 +960 384 256 892 404 258 +960 384 320 893 405 321 +960 384 384 895 406 384 +960 384 448 895 407 446 +960 384 512 896 408 506 +960 384 576 899 411 573 +960 384 640 900 412 636 +960 384 704 902 415 700 +960 384 768 905 417 762 +960 384 832 907 419 824 +960 384 896 909 422 887 +960 384 960 912 425 949 +960 384 1023 915 428 1010 +960 448 0 894 459 43 +960 448 64 893 462 80 +960 448 128 893 462 135 +960 448 192 894 463 197 +960 448 256 894 463 259 +960 448 320 895 464 322 +960 448 384 896 465 384 +960 448 448 897 466 447 +960 448 512 899 467 508 +960 448 576 901 469 574 +960 448 640 902 470 637 +960 448 704 904 472 701 +960 448 768 906 474 762 +960 448 832 909 477 826 +960 448 896 911 478 888 +960 448 960 914 481 951 +960 448 1023 918 483 1011 +960 512 0 897 518 51 +960 512 64 897 521 85 +960 512 128 896 521 138 +960 512 192 897 522 198 +960 512 256 897 522 261 +960 512 320 898 523 323 +960 512 384 899 524 386 +960 512 448 899 524 448 +960 512 512 901 525 508 +960 512 576 903 527 574 +960 512 640 904 528 638 +960 512 704 907 530 702 +960 512 768 910 532 763 +960 512 832 912 533 826 +960 512 896 913 535 889 +960 512 960 916 537 951 +960 512 1023 920 539 1011 +960 576 0 900 583 60 +960 576 64 899 587 90 +960 576 128 900 588 141 +960 576 192 899 588 201 +960 576 256 900 588 262 +960 576 320 901 589 325 +960 576 384 902 590 387 +960 576 448 903 591 449 +960 576 512 905 592 510 +960 576 576 907 593 576 +960 576 640 908 594 639 +960 576 704 910 595 703 +960 576 768 912 596 764 +960 576 832 916 599 828 +960 576 896 918 600 890 +960 576 960 920 602 952 +960 576 1023 922 603 1012 +960 640 0 904 644 68 +960 640 64 903 647 95 +960 640 128 902 647 143 +960 640 192 903 647 203 +960 640 256 904 649 264 +960 640 320 905 649 326 +960 640 384 906 650 388 +960 640 448 906 650 450 +960 640 512 908 651 511 +960 640 576 910 652 577 +960 640 640 911 653 640 +960 640 704 913 654 704 +960 640 768 917 656 766 +960 640 832 919 657 829 +960 640 896 920 658 891 +960 640 960 923 659 953 +960 640 1023 927 662 1014 +960 704 0 907 703 77 +960 704 64 906 707 102 +960 704 128 906 707 148 +960 704 192 906 708 206 +960 704 256 907 708 266 +960 704 320 907 709 328 +960 704 384 909 710 390 +960 704 448 910 710 453 +960 704 512 911 710 512 +960 704 576 913 712 578 +960 704 640 914 712 641 +960 704 704 917 714 706 +960 704 768 919 715 767 +960 704 832 921 716 830 +960 704 896 923 717 892 +960 704 960 926 718 954 +960 704 1023 929 720 1015 +960 768 0 911 764 84 +960 768 64 910 767 107 +960 768 128 911 768 152 +960 768 192 910 768 209 +960 768 256 911 768 269 +960 768 320 912 769 330 +960 768 384 913 770 392 +960 768 448 914 770 454 +960 768 512 916 771 514 +960 768 576 918 773 580 +960 768 640 919 772 643 +960 768 704 921 773 707 +960 768 768 923 774 768 +960 768 832 927 776 832 +960 768 896 928 777 895 +960 768 960 931 778 957 +960 768 1023 934 779 1017 +960 832 0 915 823 92 +960 832 64 914 827 113 +960 832 128 913 827 155 +960 832 192 914 828 211 +960 832 256 914 828 271 +960 832 320 915 829 332 +960 832 384 917 830 393 +960 832 448 918 830 455 +960 832 512 919 831 515 +960 832 576 922 833 581 +960 832 640 923 833 644 +960 832 704 924 833 708 +960 832 768 926 834 769 +960 832 832 930 836 833 +960 832 896 932 836 895 +960 832 960 933 836 956 +960 832 1023 937 838 1017 +960 896 0 919 884 99 +960 896 64 918 889 118 +960 896 128 917 888 159 +960 896 192 918 889 214 +960 896 256 918 889 273 +960 896 320 919 890 333 +960 896 384 921 891 395 +960 896 448 920 890 456 +960 896 512 922 891 516 +960 896 576 924 892 581 +960 896 640 925 892 645 +960 896 704 928 894 709 +960 896 768 930 895 770 +960 896 832 932 895 833 +960 896 896 934 896 895 +960 896 960 937 896 958 +960 896 1023 941 898 1018 +960 960 0 923 944 106 +960 960 64 921 947 125 +960 960 128 921 948 164 +960 960 192 922 949 217 +960 960 256 922 949 275 +960 960 320 923 950 335 +960 960 384 925 951 397 +960 960 448 925 950 458 +960 960 512 927 951 518 +960 960 576 929 952 583 +960 960 640 930 952 646 +960 960 704 931 952 709 +960 960 768 935 954 772 +960 960 832 937 955 834 +960 960 896 939 955 897 +960 960 960 941 956 959 +960 960 1023 945 957 1020 +960 1023 0 928 1002 113 +960 1023 64 926 1005 131 +960 1023 128 926 1006 169 +960 1023 192 927 1007 221 +960 1023 256 927 1007 278 +960 1023 320 929 1008 338 +960 1023 384 930 1009 399 +960 1023 448 930 1008 460 +960 1023 512 931 1009 519 +960 1023 576 934 1010 585 +960 1023 640 934 1009 648 +960 1023 704 936 1009 711 +960 1023 768 939 1012 773 +960 1023 832 941 1012 836 +960 1023 896 944 1011 898 +960 1023 960 946 1012 961 +960 1023 1023 949 1012 1021 +1023 0 0 944 141 0 +1023 0 64 943 141 62 +1023 0 128 942 141 126 +1023 0 192 943 143 190 +1023 0 256 943 145 255 +1023 0 320 944 148 318 +1023 0 384 946 151 381 +1023 0 448 947 155 444 +1023 0 512 947 159 504 +1023 0 576 949 165 570 +1023 0 640 951 170 635 +1023 0 704 953 177 699 +1023 0 768 955 183 760 +1023 0 832 958 190 824 +1023 0 896 959 197 885 +1023 0 960 961 205 948 +1023 0 1023 965 212 1008 +1023 64 0 944 154 0 +1023 64 64 943 155 62 +1023 64 128 942 155 126 +1023 64 192 943 156 191 +1023 64 256 944 158 255 +1023 64 320 944 161 318 +1023 64 384 946 164 381 +1023 64 448 947 168 444 +1023 64 512 947 171 504 +1023 64 576 949 176 571 +1023 64 640 951 182 635 +1023 64 704 953 187 699 +1023 64 768 955 194 760 +1023 64 832 959 200 824 +1023 64 896 959 207 886 +1023 64 960 962 214 948 +1023 64 1023 965 221 1008 +1023 128 0 944 187 0 +1023 128 64 943 188 63 +1023 128 128 943 188 126 +1023 128 192 943 190 191 +1023 128 256 944 191 255 +1023 128 320 945 193 319 +1023 128 384 946 196 382 +1023 128 448 947 199 444 +1023 128 512 948 202 505 +1023 128 576 950 206 571 +1023 128 640 951 210 634 +1023 128 704 954 215 699 +1023 128 768 955 221 760 +1023 128 832 958 226 823 +1023 128 896 959 232 886 +1023 128 960 962 238 948 +1023 128 1023 965 244 1008 +1023 192 0 945 234 0 +1023 192 64 943 235 65 +1023 192 128 944 236 128 +1023 192 192 944 236 192 +1023 192 256 945 237 256 +1023 192 320 946 239 319 +1023 192 384 947 241 382 +1023 192 448 947 243 444 +1023 192 512 949 246 505 +1023 192 576 951 249 571 +1023 192 640 951 253 635 +1023 192 704 953 256 698 +1023 192 768 957 261 761 +1023 192 832 958 265 824 +1023 192 896 960 270 886 +1023 192 960 963 275 948 +1023 192 1023 966 280 1009 +1023 256 0 946 286 0 +1023 256 64 945 288 68 +1023 256 128 945 289 129 +1023 256 192 945 289 192 +1023 256 256 946 290 256 +1023 256 320 947 292 320 +1023 256 384 948 293 382 +1023 256 448 948 295 445 +1023 256 512 950 297 505 +1023 256 576 952 300 572 +1023 256 640 953 302 635 +1023 256 704 954 305 699 +1023 256 768 956 309 760 +1023 256 832 960 312 824 +1023 256 896 962 316 887 +1023 256 960 964 320 949 +1023 256 1023 967 325 1010 +1023 320 0 947 343 18 +1023 320 64 946 346 71 +1023 320 128 945 346 130 +1023 320 192 946 347 193 +1023 320 256 946 347 257 +1023 320 320 947 349 320 +1023 320 384 949 350 383 +1023 320 448 950 351 446 +1023 320 512 950 353 505 +1023 320 576 952 355 572 +1023 320 640 954 358 636 +1023 320 704 955 360 699 +1023 320 768 958 363 761 +1023 320 832 960 365 824 +1023 320 896 962 368 886 +1023 320 960 964 371 949 +1023 320 1023 968 375 1009 +1023 384 0 949 402 31 +1023 384 64 947 404 75 +1023 384 128 947 405 132 +1023 384 192 947 405 195 +1023 384 256 948 406 258 +1023 384 320 949 407 321 +1023 384 384 950 408 383 +1023 384 448 950 409 446 +1023 384 512 952 411 506 +1023 384 576 954 413 572 +1023 384 640 955 414 636 +1023 384 704 957 416 700 +1023 384 768 960 419 762 +1023 384 832 962 421 825 +1023 384 896 964 423 887 +1023 384 960 966 426 950 +1023 384 1023 970 429 1010 +1023 448 0 950 460 42 +1023 448 64 949 463 80 +1023 448 128 949 464 135 +1023 448 192 949 464 196 +1023 448 256 949 465 259 +1023 448 320 950 465 321 +1023 448 384 952 467 384 +1023 448 448 953 468 447 +1023 448 512 955 469 508 +1023 448 576 957 471 574 +1023 448 640 957 472 637 +1023 448 704 959 474 701 +1023 448 768 961 476 762 +1023 448 832 965 478 826 +1023 448 896 966 480 888 +1023 448 960 968 482 950 +1023 448 1023 971 485 1010 +1023 512 0 953 519 50 +1023 512 64 951 522 84 +1023 512 128 952 522 137 +1023 512 192 952 523 198 +1023 512 256 953 524 261 +1023 512 320 954 524 323 +1023 512 384 955 526 385 +1023 512 448 955 525 448 +1023 512 512 957 527 508 +1023 512 576 959 529 574 +1023 512 640 959 529 638 +1023 512 704 961 530 701 +1023 512 768 964 533 764 +1023 512 832 966 535 826 +1023 512 896 968 536 889 +1023 512 960 971 538 951 +1023 512 1023 974 541 1012 +1023 576 0 956 584 59 +1023 576 64 955 588 89 +1023 576 128 954 588 140 +1023 576 192 955 589 200 +1023 576 256 955 589 262 +1023 576 320 956 590 324 +1023 576 384 958 591 387 +1023 576 448 959 592 449 +1023 576 512 959 592 509 +1023 576 576 961 594 575 +1023 576 640 962 594 638 +1023 576 704 965 596 703 +1023 576 768 967 597 764 +1023 576 832 969 599 827 +1023 576 896 971 600 889 +1023 576 960 973 602 952 +1023 576 1023 976 604 1012 +1023 640 0 959 644 67 +1023 640 64 958 648 94 +1023 640 128 958 648 143 +1023 640 192 958 648 202 +1023 640 256 958 649 263 +1023 640 320 959 649 325 +1023 640 384 961 650 388 +1023 640 448 961 651 450 +1023 640 512 963 652 511 +1023 640 576 965 654 576 +1023 640 640 966 654 640 +1023 640 704 967 655 703 +1023 640 768 970 656 765 +1023 640 832 973 658 829 +1023 640 896 974 659 891 +1023 640 960 977 661 953 +1023 640 1023 980 663 1014 +1023 704 0 962 704 76 +1023 704 64 961 708 101 +1023 704 128 961 708 147 +1023 704 192 962 709 205 +1023 704 256 962 709 266 +1023 704 320 963 710 328 +1023 704 384 964 711 390 +1023 704 448 964 711 452 +1023 704 512 966 712 512 +1023 704 576 968 713 578 +1023 704 640 968 713 641 +1023 704 704 970 714 705 +1023 704 768 974 716 767 +1023 704 832 975 717 830 +1023 704 896 977 718 893 +1023 704 960 980 719 955 +1023 704 1023 983 721 1016 +1023 768 0 966 764 83 +1023 768 64 966 768 106 +1023 768 128 965 768 151 +1023 768 192 965 769 208 +1023 768 256 966 769 268 +1023 768 320 967 770 330 +1023 768 384 968 771 392 +1023 768 448 969 771 454 +1023 768 512 971 772 514 +1023 768 576 973 774 580 +1023 768 640 974 774 644 +1023 768 704 975 774 707 +1023 768 768 977 775 769 +1023 768 832 981 777 832 +1023 768 896 982 778 895 +1023 768 960 983 778 956 +1023 768 1023 987 779 1017 +1023 832 0 970 824 90 +1023 832 64 969 829 113 +1023 832 128 968 828 155 +1023 832 192 969 829 211 +1023 832 256 969 829 271 +1023 832 320 970 830 332 +1023 832 384 972 831 393 +1023 832 448 971 830 455 +1023 832 512 973 831 515 +1023 832 576 975 832 580 +1023 832 640 976 832 644 +1023 832 704 978 834 708 +1023 832 768 981 835 769 +1023 832 832 983 836 832 +1023 832 896 984 836 895 +1023 832 960 987 837 957 +1023 832 1023 990 839 1018 +1023 896 0 974 885 99 +1023 896 64 971 888 118 +1023 896 128 972 889 160 +1023 896 192 972 890 214 +1023 896 256 973 890 273 +1023 896 320 974 891 333 +1023 896 384 975 892 395 +1023 896 448 975 891 456 +1023 896 512 977 892 516 +1023 896 576 979 893 581 +1023 896 640 979 893 645 +1023 896 704 981 894 708 +1023 896 768 985 896 771 +1023 896 832 986 897 833 +1023 896 896 988 897 896 +1023 896 960 991 898 958 +1023 896 1023 994 899 1019 +1023 960 0 976 944 106 +1023 960 64 975 948 124 +1023 960 128 976 949 164 +1023 960 192 975 949 217 +1023 960 256 977 951 276 +1023 960 320 977 950 335 +1023 960 384 978 951 396 +1023 960 448 979 951 457 +1023 960 512 981 952 518 +1023 960 576 983 954 583 +1023 960 640 984 953 646 +1023 960 704 985 953 709 +1023 960 768 987 954 771 +1023 960 832 990 956 834 +1023 960 896 992 956 897 +1023 960 960 995 957 960 +1023 960 1023 997 959 1020 +1023 1023 0 981 1002 113 +1023 1023 64 980 1007 130 +1023 1023 128 981 1008 168 +1023 1023 192 980 1007 220 +1023 1023 256 980 1007 278 +1023 1023 320 981 1008 337 +1023 1023 384 983 1009 398 +1023 1023 448 983 1009 460 +1023 1023 512 985 1011 520 +1023 1023 576 988 1012 585 +1023 1023 640 988 1011 648 +1023 1023 704 990 1012 712 +1023 1023 768 992 1013 773 +1023 1023 832 995 1014 837 +1023 1023 896 996 1014 899 +1023 1023 960 999 1015 962 +1023 1023 1023 1002 1016 1023 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_3.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_3.txt new file mode 100644 index 0000000..8496943 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_3.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 16 11 64 +0 0 128 31 22 126 +0 0 192 46 34 190 +0 0 256 62 45 253 +0 0 320 77 56 315 +0 0 384 92 67 378 +0 0 448 108 78 440 +0 0 512 122 89 500 +0 0 576 138 101 566 +0 0 640 154 112 629 +0 0 704 169 123 691 +0 0 768 184 134 752 +0 0 832 198 145 813 +0 0 896 213 156 875 +0 0 960 228 167 937 +0 0 1023 243 178 998 +0 64 0 17 63 8 +0 64 64 23 65 64 +0 64 128 34 67 126 +0 64 192 49 71 190 +0 64 256 63 76 253 +0 64 320 78 82 315 +0 64 384 93 90 378 +0 64 448 108 98 440 +0 64 512 123 106 501 +0 64 576 139 116 566 +0 64 640 154 126 628 +0 64 704 169 136 690 +0 64 768 184 146 751 +0 64 832 199 155 813 +0 64 896 214 165 874 +0 64 960 229 176 936 +0 64 1023 244 186 997 +0 128 0 34 126 15 +0 128 64 37 128 65 +0 128 128 45 129 126 +0 128 192 56 131 190 +0 128 256 69 134 253 +0 128 320 83 137 315 +0 128 384 97 142 378 +0 128 448 111 146 440 +0 128 512 125 152 500 +0 128 576 141 158 566 +0 128 640 156 165 628 +0 128 704 171 172 690 +0 128 768 186 179 751 +0 128 832 200 188 813 +0 128 896 215 196 875 +0 128 960 230 204 936 +0 128 1023 245 213 997 +0 192 0 52 191 23 +0 192 64 54 193 67 +0 192 128 59 194 127 +0 192 192 68 196 191 +0 192 256 79 197 253 +0 192 320 91 199 316 +0 192 384 104 203 378 +0 192 448 117 206 441 +0 192 512 131 209 501 +0 192 576 145 214 566 +0 192 640 160 218 629 +0 192 704 175 223 691 +0 192 768 188 229 751 +0 192 832 203 235 814 +0 192 896 218 241 875 +0 192 960 233 248 937 +0 192 1023 247 255 997 +0 256 0 69 253 31 +0 256 64 71 256 70 +0 256 128 75 257 128 +0 256 192 81 258 192 +0 256 256 90 259 254 +0 256 320 101 261 316 +0 256 384 112 263 379 +0 256 448 125 265 441 +0 256 512 137 268 501 +0 256 576 151 272 566 +0 256 640 165 275 629 +0 256 704 179 279 691 +0 256 768 193 283 751 +0 256 832 207 288 814 +0 256 896 221 292 875 +0 256 960 236 297 936 +0 256 1023 250 303 997 +0 320 0 86 316 38 +0 320 64 88 320 73 +0 320 128 91 321 130 +0 320 192 96 322 192 +0 320 256 104 323 255 +0 320 320 113 325 317 +0 320 384 123 326 379 +0 320 448 134 328 441 +0 320 512 146 330 501 +0 320 576 159 333 566 +0 320 640 172 335 629 +0 320 704 185 338 691 +0 320 768 199 342 752 +0 320 832 212 345 814 +0 320 896 226 349 875 +0 320 960 240 353 937 +0 320 1023 255 358 999 +0 384 0 103 379 46 +0 384 64 105 383 77 +0 384 128 107 384 132 +0 384 192 112 385 194 +0 384 256 118 385 256 +0 384 320 126 386 318 +0 384 384 135 388 380 +0 384 448 145 390 442 +0 384 512 156 392 503 +0 384 576 168 394 568 +0 384 640 180 396 630 +0 384 704 193 398 692 +0 384 768 206 401 752 +0 384 832 219 404 815 +0 384 896 232 407 876 +0 384 960 246 409 937 +0 384 1023 260 413 998 +0 448 0 120 441 53 +0 448 64 121 445 81 +0 448 128 124 446 134 +0 448 192 128 447 196 +0 448 256 133 448 257 +0 448 320 140 449 319 +0 448 384 148 450 381 +0 448 448 157 451 443 +0 448 512 167 453 503 +0 448 576 178 455 568 +0 448 640 190 456 631 +0 448 704 202 458 693 +0 448 768 214 461 753 +0 448 832 227 463 815 +0 448 896 239 465 877 +0 448 960 253 468 938 +0 448 1023 266 471 999 +0 512 0 136 501 61 +0 512 64 138 506 86 +0 512 128 140 507 137 +0 512 192 144 508 198 +0 512 256 148 509 259 +0 512 320 154 510 320 +0 512 384 162 511 382 +0 512 448 170 512 444 +0 512 512 179 514 504 +0 512 576 190 515 569 +0 512 640 200 516 632 +0 512 704 211 518 694 +0 512 768 223 520 754 +0 512 832 235 523 816 +0 512 896 248 524 878 +0 512 960 260 526 940 +0 512 1023 273 529 1000 +0 576 0 155 568 69 +0 576 64 156 574 92 +0 576 128 158 575 141 +0 576 192 161 575 200 +0 576 256 166 577 261 +0 576 320 171 578 322 +0 576 384 177 578 383 +0 576 448 185 579 445 +0 576 512 193 580 505 +0 576 576 203 582 570 +0 576 640 212 583 632 +0 576 704 223 584 694 +0 576 768 234 586 755 +0 576 832 245 588 817 +0 576 896 257 589 879 +0 576 960 269 591 940 +0 576 1023 282 594 1001 +0 640 0 172 631 76 +0 640 64 173 636 97 +0 640 128 175 636 144 +0 640 192 178 638 202 +0 640 256 181 638 262 +0 640 320 186 639 324 +0 640 384 192 640 385 +0 640 448 199 640 446 +0 640 512 206 642 506 +0 640 576 215 643 571 +0 640 640 225 644 634 +0 640 704 235 646 696 +0 640 768 245 647 756 +0 640 832 256 648 818 +0 640 896 267 649 879 +0 640 960 279 651 941 +0 640 1023 290 653 1002 +0 704 0 188 693 83 +0 704 64 190 699 103 +0 704 128 192 700 148 +0 704 192 194 700 205 +0 704 256 197 700 264 +0 704 320 202 702 325 +0 704 384 208 703 387 +0 704 448 214 703 449 +0 704 512 221 705 508 +0 704 576 229 706 573 +0 704 640 238 706 635 +0 704 704 247 707 697 +0 704 768 257 708 757 +0 704 832 267 711 820 +0 704 896 278 711 881 +0 704 960 289 713 943 +0 704 1023 300 715 1004 +0 768 0 205 754 90 +0 768 64 207 759 109 +0 768 128 208 761 152 +0 768 192 210 761 208 +0 768 256 214 763 267 +0 768 320 218 763 328 +0 768 384 223 765 389 +0 768 448 228 764 450 +0 768 512 235 766 510 +0 768 576 243 767 575 +0 768 640 251 767 637 +0 768 704 259 767 699 +0 768 768 269 770 760 +0 768 832 279 771 821 +0 768 896 289 771 883 +0 768 960 300 772 944 +0 768 1023 310 774 1006 +0 832 0 221 813 97 +0 832 64 223 819 114 +0 832 128 224 820 156 +0 832 192 226 821 211 +0 832 256 229 822 269 +0 832 320 233 822 329 +0 832 384 238 824 390 +0 832 448 243 824 452 +0 832 512 249 825 511 +0 832 576 257 827 576 +0 832 640 264 827 638 +0 832 704 272 827 700 +0 832 768 281 828 760 +0 832 832 290 830 822 +0 832 896 300 831 884 +0 832 960 310 832 946 +0 832 1023 321 834 1007 +0 896 0 238 875 104 +0 896 64 240 881 120 +0 896 128 241 883 160 +0 896 192 243 883 214 +0 896 256 246 883 271 +0 896 320 249 884 331 +0 896 384 254 886 392 +0 896 448 259 886 453 +0 896 512 264 887 513 +0 896 576 272 889 577 +0 896 640 279 889 639 +0 896 704 286 889 701 +0 896 768 295 890 761 +0 896 832 304 892 823 +0 896 896 313 892 885 +0 896 960 323 893 947 +0 896 1023 333 895 1008 +0 960 0 254 935 111 +0 960 64 256 942 127 +0 960 128 257 942 165 +0 960 192 259 944 217 +0 960 256 262 945 274 +0 960 320 265 945 333 +0 960 384 269 946 394 +0 960 448 274 947 455 +0 960 512 279 948 514 +0 960 576 286 949 578 +0 960 640 292 949 641 +0 960 704 300 950 702 +0 960 768 307 951 762 +0 960 832 316 953 825 +0 960 896 324 951 885 +0 960 960 334 952 947 +0 960 1023 344 954 1008 +0 1023 0 270 994 118 +0 1023 64 273 1001 133 +0 1023 128 273 1002 169 +0 1023 192 275 1003 221 +0 1023 256 278 1004 277 +0 1023 320 281 1004 336 +0 1023 384 285 1006 396 +0 1023 448 289 1006 457 +0 1023 512 294 1007 516 +0 1023 576 300 1008 580 +0 1023 640 306 1007 642 +0 1023 704 313 1008 704 +0 1023 768 321 1009 764 +0 1023 832 328 1009 826 +0 1023 896 337 1009 887 +0 1023 960 346 1010 949 +0 1023 1023 355 1010 1010 +64 0 0 62 10 0 +64 0 64 63 14 64 +64 0 128 68 24 125 +64 0 192 75 35 189 +64 0 256 85 46 252 +64 0 320 96 57 314 +64 0 384 108 68 377 +64 0 448 121 79 440 +64 0 512 134 89 500 +64 0 576 149 101 565 +64 0 640 163 112 627 +64 0 704 177 123 690 +64 0 768 191 134 749 +64 0 832 205 145 812 +64 0 896 220 156 874 +64 0 960 234 167 936 +64 0 1023 249 178 997 +64 64 0 63 64 7 +64 64 64 64 65 64 +64 64 128 68 67 126 +64 64 192 76 71 189 +64 64 256 85 76 252 +64 64 320 96 83 315 +64 64 384 109 90 377 +64 64 448 121 98 440 +64 64 512 135 106 500 +64 64 576 149 116 565 +64 64 640 163 126 627 +64 64 704 177 135 690 +64 64 768 191 145 750 +64 64 832 206 155 812 +64 64 896 220 165 873 +64 64 960 235 176 936 +64 64 1023 249 186 997 +64 128 0 68 127 15 +64 128 64 69 129 65 +64 128 128 73 130 126 +64 128 192 80 132 190 +64 128 256 89 134 252 +64 128 320 100 138 315 +64 128 384 111 142 377 +64 128 448 124 147 440 +64 128 512 137 152 500 +64 128 576 151 159 565 +64 128 640 165 165 628 +64 128 704 179 173 689 +64 128 768 193 180 750 +64 128 832 207 188 813 +64 128 896 221 196 874 +64 128 960 236 205 935 +64 128 1023 250 214 996 +64 192 0 77 192 23 +64 192 64 78 194 67 +64 192 128 82 195 127 +64 192 192 88 196 190 +64 192 256 96 198 253 +64 192 320 106 200 315 +64 192 384 117 203 378 +64 192 448 129 206 440 +64 192 512 141 210 499 +64 192 576 155 214 565 +64 192 640 169 219 628 +64 192 704 182 224 690 +64 192 768 196 230 750 +64 192 832 210 236 813 +64 192 896 223 241 873 +64 192 960 238 248 935 +64 192 1023 252 255 996 +64 256 0 88 255 31 +64 256 64 89 257 70 +64 256 128 92 258 128 +64 256 192 98 259 191 +64 256 256 105 260 254 +64 256 320 114 262 316 +64 256 384 124 264 378 +64 256 448 135 266 440 +64 256 512 147 269 500 +64 256 576 160 273 565 +64 256 640 173 276 628 +64 256 704 187 280 691 +64 256 768 200 284 751 +64 256 832 214 288 812 +64 256 896 227 293 874 +64 256 960 241 298 936 +64 256 1023 255 304 997 +64 320 0 101 319 38 +64 320 64 102 321 73 +64 320 128 105 322 130 +64 320 192 110 323 192 +64 320 256 116 324 254 +64 320 320 124 325 316 +64 320 384 134 327 379 +64 320 448 144 329 441 +64 320 512 155 331 501 +64 320 576 168 334 566 +64 320 640 180 336 628 +64 320 704 193 339 690 +64 320 768 205 343 750 +64 320 832 219 347 813 +64 320 896 232 350 874 +64 320 960 246 354 936 +64 320 1023 260 359 998 +64 384 0 115 381 46 +64 384 64 116 384 77 +64 384 128 118 385 132 +64 384 192 123 386 194 +64 384 256 129 387 255 +64 384 320 136 388 317 +64 384 384 145 390 380 +64 384 448 154 391 442 +64 384 512 164 392 501 +64 384 576 176 395 566 +64 384 640 188 397 629 +64 384 704 200 400 692 +64 384 768 212 402 751 +64 384 832 226 406 814 +64 384 896 238 408 874 +64 384 960 251 411 936 +64 384 1023 264 415 998 +64 448 0 129 443 54 +64 448 64 131 446 81 +64 448 128 133 447 134 +64 448 192 137 448 195 +64 448 256 142 449 257 +64 448 320 149 450 319 +64 448 384 156 451 380 +64 448 448 165 453 442 +64 448 512 175 454 502 +64 448 576 186 456 567 +64 448 640 196 458 630 +64 448 704 208 460 692 +64 448 768 220 462 752 +64 448 832 233 465 815 +64 448 896 245 467 876 +64 448 960 258 470 938 +64 448 1023 270 473 999 +64 512 0 145 505 61 +64 512 64 146 508 86 +64 512 128 148 508 137 +64 512 192 151 510 197 +64 512 256 156 510 258 +64 512 320 162 511 320 +64 512 384 169 513 382 +64 512 448 177 514 444 +64 512 512 186 515 503 +64 512 576 196 517 568 +64 512 640 207 518 631 +64 512 704 217 520 693 +64 512 768 229 522 753 +64 512 832 241 525 816 +64 512 896 252 525 876 +64 512 960 265 528 938 +64 512 1023 277 531 999 +64 576 0 162 572 69 +64 576 64 164 576 92 +64 576 128 166 577 141 +64 576 192 168 577 200 +64 576 256 173 578 260 +64 576 320 178 579 321 +64 576 384 184 580 383 +64 576 448 191 581 445 +64 576 512 200 582 505 +64 576 576 209 584 569 +64 576 640 219 585 632 +64 576 704 229 586 694 +64 576 768 240 588 754 +64 576 832 251 590 816 +64 576 896 262 591 878 +64 576 960 274 593 940 +64 576 1023 286 596 1001 +64 640 0 180 634 76 +64 640 64 180 637 97 +64 640 128 182 638 144 +64 640 192 185 639 202 +64 640 256 188 640 262 +64 640 320 193 641 323 +64 640 384 199 642 385 +64 640 448 206 642 446 +64 640 512 213 644 506 +64 640 576 222 646 571 +64 640 640 231 646 633 +64 640 704 241 647 695 +64 640 768 251 649 756 +64 640 832 262 650 817 +64 640 896 272 652 879 +64 640 960 284 653 940 +64 640 1023 295 656 1001 +64 704 0 196 697 83 +64 704 64 197 701 103 +64 704 128 198 701 147 +64 704 192 201 702 205 +64 704 256 204 703 264 +64 704 320 208 704 325 +64 704 384 214 705 387 +64 704 448 220 706 448 +64 704 512 227 706 507 +64 704 576 235 708 572 +64 704 640 244 709 635 +64 704 704 253 709 697 +64 704 768 262 711 757 +64 704 832 273 713 819 +64 704 896 283 713 880 +64 704 960 294 714 941 +64 704 1023 305 717 1003 +64 768 0 212 757 90 +64 768 64 213 761 108 +64 768 128 215 762 152 +64 768 192 216 763 208 +64 768 256 220 764 267 +64 768 320 224 765 327 +64 768 384 229 766 388 +64 768 448 235 767 450 +64 768 512 241 767 509 +64 768 576 249 769 574 +64 768 640 256 769 636 +64 768 704 265 770 698 +64 768 768 274 771 758 +64 768 832 284 773 821 +64 768 896 294 774 882 +64 768 960 304 775 944 +64 768 1023 315 777 1005 +64 832 0 228 817 98 +64 832 64 229 822 115 +64 832 128 230 823 156 +64 832 192 232 823 211 +64 832 256 235 824 269 +64 832 320 239 824 329 +64 832 384 243 826 390 +64 832 448 249 827 451 +64 832 512 255 828 510 +64 832 576 262 829 575 +64 832 640 269 829 637 +64 832 704 278 830 699 +64 832 768 286 831 759 +64 832 832 295 833 821 +64 832 896 305 833 883 +64 832 960 315 834 945 +64 832 1023 326 836 1006 +64 896 0 245 879 105 +64 896 64 246 883 120 +64 896 128 247 884 160 +64 896 192 249 885 214 +64 896 256 252 885 271 +64 896 320 255 886 331 +64 896 384 260 888 391 +64 896 448 265 888 453 +64 896 512 270 888 511 +64 896 576 277 890 576 +64 896 640 284 891 639 +64 896 704 292 891 700 +64 896 768 300 893 760 +64 896 832 308 894 823 +64 896 896 317 893 883 +64 896 960 327 894 945 +64 896 1023 337 896 1006 +64 960 0 261 939 112 +64 960 64 262 944 127 +64 960 128 263 945 165 +64 960 192 265 946 217 +64 960 256 267 946 274 +64 960 320 270 947 333 +64 960 384 275 949 393 +64 960 448 279 948 454 +64 960 512 284 949 513 +64 960 576 291 950 577 +64 960 640 297 950 639 +64 960 704 305 952 702 +64 960 768 312 953 762 +64 960 832 321 954 823 +64 960 896 329 954 884 +64 960 960 338 955 946 +64 960 1023 348 957 1007 +64 1023 0 276 999 119 +64 1023 64 278 1004 133 +64 1023 128 279 1004 169 +64 1023 192 281 1005 221 +64 1023 256 283 1006 277 +64 1023 320 286 1007 335 +64 1023 384 290 1008 395 +64 1023 448 294 1008 456 +64 1023 512 299 1009 515 +64 1023 576 305 1010 579 +64 1023 640 311 1010 641 +64 1023 704 318 1010 702 +64 1023 768 325 1012 763 +64 1023 832 333 1012 825 +64 1023 896 341 1012 886 +64 1023 960 350 1013 948 +64 1023 1023 359 1014 1009 +128 0 0 123 19 0 +128 0 64 124 21 64 +128 0 128 125 28 125 +128 0 192 129 38 189 +128 0 256 134 48 252 +128 0 320 141 58 315 +128 0 384 149 69 377 +128 0 448 158 80 439 +128 0 512 168 90 499 +128 0 576 180 102 565 +128 0 640 191 113 627 +128 0 704 203 124 690 +128 0 768 214 134 749 +128 0 832 227 145 812 +128 0 896 240 156 873 +128 0 960 253 167 935 +128 0 1023 266 178 995 +128 64 0 124 66 6 +128 64 64 124 67 64 +128 64 128 126 69 125 +128 64 192 130 73 189 +128 64 256 135 78 252 +128 64 320 142 84 314 +128 64 384 150 91 377 +128 64 448 159 99 439 +128 64 512 169 107 500 +128 64 576 180 117 565 +128 64 640 191 126 628 +128 64 704 203 136 690 +128 64 768 215 146 750 +128 64 832 228 156 812 +128 64 896 241 166 874 +128 64 960 253 176 935 +128 64 1023 266 187 995 +128 128 0 126 128 15 +128 128 64 127 130 65 +128 128 128 128 131 126 +128 128 192 132 133 190 +128 128 256 137 135 252 +128 128 320 144 139 315 +128 128 384 152 143 377 +128 128 448 161 148 440 +128 128 512 170 153 499 +128 128 576 182 159 564 +128 128 640 193 166 628 +128 128 704 205 173 690 +128 128 768 216 181 750 +128 128 832 229 188 812 +128 128 896 241 196 873 +128 128 960 254 205 935 +128 128 1023 267 213 996 +128 192 0 131 193 23 +128 192 64 131 195 67 +128 192 128 133 196 127 +128 192 192 137 197 190 +128 192 256 142 199 253 +128 192 320 148 201 315 +128 192 384 156 204 378 +128 192 448 164 207 439 +128 192 512 174 210 500 +128 192 576 185 215 565 +128 192 640 196 219 628 +128 192 704 207 225 690 +128 192 768 219 230 750 +128 192 832 231 236 812 +128 192 896 244 242 873 +128 192 960 256 248 935 +128 192 1023 269 256 996 +128 256 0 137 256 30 +128 256 64 137 257 69 +128 256 128 139 258 128 +128 256 192 143 259 191 +128 256 256 148 261 254 +128 256 320 154 262 316 +128 256 384 161 265 378 +128 256 448 169 267 440 +128 256 512 179 269 500 +128 256 576 189 273 565 +128 256 640 200 276 628 +128 256 704 211 280 690 +128 256 768 223 285 750 +128 256 832 235 289 812 +128 256 896 247 293 874 +128 256 960 260 298 936 +128 256 1023 272 304 997 +128 320 0 145 319 38 +128 320 64 146 322 73 +128 320 128 147 322 129 +128 320 192 151 323 192 +128 320 256 155 324 254 +128 320 320 161 326 316 +128 320 384 168 328 378 +128 320 448 176 329 441 +128 320 512 185 331 500 +128 320 576 195 335 566 +128 320 640 205 337 629 +128 320 704 216 340 690 +128 320 768 228 343 750 +128 320 832 239 347 813 +128 320 896 251 351 874 +128 320 960 263 354 935 +128 320 1023 276 359 996 +128 384 0 155 382 46 +128 384 64 155 384 77 +128 384 128 157 385 132 +128 384 192 160 386 193 +128 384 256 164 387 255 +128 384 320 170 388 317 +128 384 384 176 390 379 +128 384 448 184 391 441 +128 384 512 192 393 501 +128 384 576 202 395 566 +128 384 640 212 397 629 +128 384 704 223 399 691 +128 384 768 233 403 751 +128 384 832 245 405 813 +128 384 896 257 408 874 +128 384 960 269 411 936 +128 384 1023 281 415 997 +128 448 0 165 444 53 +128 448 64 166 447 81 +128 448 128 168 448 134 +128 448 192 170 448 195 +128 448 256 174 449 256 +128 448 320 179 450 318 +128 448 384 186 452 380 +128 448 448 193 453 442 +128 448 512 201 454 502 +128 448 576 210 457 567 +128 448 640 220 458 630 +128 448 704 230 460 691 +128 448 768 241 462 752 +128 448 832 252 465 814 +128 448 896 263 467 875 +128 448 960 275 470 937 +128 448 1023 286 474 998 +128 512 0 177 505 61 +128 512 64 178 507 86 +128 512 128 179 508 137 +128 512 192 182 509 197 +128 512 256 186 511 258 +128 512 320 191 512 320 +128 512 384 196 513 381 +128 512 448 203 513 443 +128 512 512 211 515 503 +128 512 576 220 517 568 +128 512 640 229 518 630 +128 512 704 238 519 692 +128 512 768 249 522 753 +128 512 832 259 524 815 +128 512 896 270 526 876 +128 512 960 281 528 938 +128 512 1023 293 531 999 +128 576 0 191 573 69 +128 576 64 192 576 92 +128 576 128 193 576 140 +128 576 192 196 577 199 +128 576 256 199 578 260 +128 576 320 204 579 321 +128 576 384 209 580 383 +128 576 448 215 581 445 +128 576 512 222 582 504 +128 576 576 231 584 569 +128 576 640 240 585 632 +128 576 704 249 586 694 +128 576 768 258 588 754 +128 576 832 269 590 816 +128 576 896 279 591 877 +128 576 960 290 593 939 +128 576 1023 301 595 999 +128 640 0 205 634 76 +128 640 64 206 637 97 +128 640 128 208 639 144 +128 640 192 210 639 202 +128 640 256 213 640 262 +128 640 320 217 641 323 +128 640 384 222 642 384 +128 640 448 228 643 446 +128 640 512 235 644 505 +128 640 576 243 646 570 +128 640 640 251 646 633 +128 640 704 259 647 694 +128 640 768 268 649 755 +128 640 832 279 651 817 +128 640 896 289 652 878 +128 640 960 299 654 940 +128 640 1023 310 656 1001 +128 704 0 220 697 83 +128 704 64 220 701 103 +128 704 128 222 701 148 +128 704 192 224 702 205 +128 704 256 227 703 264 +128 704 320 231 704 325 +128 704 384 236 705 386 +128 704 448 241 705 447 +128 704 512 247 706 507 +128 704 576 255 708 572 +128 704 640 262 708 634 +128 704 704 271 710 696 +128 704 768 280 711 757 +128 704 832 289 712 818 +128 704 896 298 713 880 +128 704 960 308 715 941 +128 704 1023 319 717 1002 +128 768 0 234 757 90 +128 768 64 235 761 109 +128 768 128 236 762 152 +128 768 192 238 763 208 +128 768 256 241 763 266 +128 768 320 244 764 327 +128 768 384 249 766 388 +128 768 448 254 766 449 +128 768 512 260 768 509 +128 768 576 268 769 574 +128 768 640 275 769 636 +128 768 704 283 770 698 +128 768 768 291 772 758 +128 768 832 300 774 821 +128 768 896 309 774 882 +128 768 960 319 776 944 +128 768 1023 329 778 1005 +128 832 0 248 818 98 +128 832 64 249 822 114 +128 832 128 250 822 156 +128 832 192 252 824 211 +128 832 256 255 824 269 +128 832 320 258 825 329 +128 832 384 262 827 390 +128 832 448 267 827 451 +128 832 512 273 827 510 +128 832 576 280 829 575 +128 832 640 287 830 638 +128 832 704 294 830 699 +128 832 768 302 832 759 +128 832 832 311 833 821 +128 832 896 319 833 882 +128 832 960 329 834 944 +128 832 1023 339 836 1005 +128 896 0 264 879 105 +128 896 64 265 884 121 +128 896 128 266 884 160 +128 896 192 267 885 214 +128 896 256 270 886 271 +128 896 320 273 887 330 +128 896 384 277 888 391 +128 896 448 282 888 452 +128 896 512 287 889 511 +128 896 576 293 890 575 +128 896 640 300 890 638 +128 896 704 307 892 700 +128 896 768 315 893 760 +128 896 832 323 894 822 +128 896 896 331 894 883 +128 896 960 341 895 945 +128 896 1023 350 897 1006 +128 960 0 278 940 112 +128 960 64 279 944 127 +128 960 128 280 945 165 +128 960 192 281 945 217 +128 960 256 284 947 274 +128 960 320 287 948 333 +128 960 384 291 948 392 +128 960 448 295 948 453 +128 960 512 300 950 513 +128 960 576 306 951 577 +128 960 640 312 951 639 +128 960 704 319 951 700 +128 960 768 327 954 761 +128 960 832 334 954 823 +128 960 896 342 955 884 +128 960 960 351 955 946 +128 960 1023 360 957 1007 +128 1023 0 293 999 119 +128 1023 64 294 1003 133 +128 1023 128 295 1004 169 +128 1023 192 297 1005 220 +128 1023 256 299 1006 276 +128 1023 320 302 1007 335 +128 1023 384 305 1007 395 +128 1023 448 309 1008 455 +128 1023 512 314 1009 515 +128 1023 576 320 1010 579 +128 1023 640 325 1010 641 +128 1023 704 332 1010 702 +128 1023 768 339 1011 762 +128 1023 832 346 1012 825 +128 1023 896 354 1012 886 +128 1023 960 363 1013 948 +128 1023 1023 371 1014 1009 +192 0 0 186 30 0 +192 0 64 186 31 64 +192 0 128 187 35 125 +192 0 192 190 43 189 +192 0 256 193 52 252 +192 0 320 197 61 314 +192 0 384 203 72 377 +192 0 448 209 82 439 +192 0 512 216 92 499 +192 0 576 225 103 564 +192 0 640 233 114 627 +192 0 704 243 125 689 +192 0 768 253 136 749 +192 0 832 263 146 811 +192 0 896 273 157 873 +192 0 960 284 168 934 +192 0 1023 296 179 996 +192 64 0 187 69 2 +192 64 64 187 70 64 +192 64 128 187 72 125 +192 64 192 190 75 189 +192 64 256 193 80 252 +192 64 320 198 86 314 +192 64 384 203 93 377 +192 64 448 209 101 439 +192 64 512 217 109 499 +192 64 576 225 119 564 +192 64 640 234 128 627 +192 64 704 243 138 690 +192 64 768 253 147 750 +192 64 832 264 157 812 +192 64 896 274 167 873 +192 64 960 285 177 935 +192 64 1023 297 187 996 +192 128 0 188 130 14 +192 128 64 188 131 65 +192 128 128 189 132 126 +192 128 192 192 134 190 +192 128 256 195 137 252 +192 128 320 199 140 315 +192 128 384 205 144 377 +192 128 448 211 149 439 +192 128 512 218 154 499 +192 128 576 227 160 564 +192 128 640 235 167 627 +192 128 704 244 174 689 +192 128 768 255 181 750 +192 128 832 264 189 811 +192 128 896 275 197 873 +192 128 960 286 206 935 +192 128 1023 298 214 996 +192 192 0 191 194 22 +192 192 64 191 196 67 +192 192 128 192 196 127 +192 192 192 194 197 190 +192 192 256 198 199 253 +192 192 320 202 202 315 +192 192 384 207 204 377 +192 192 448 214 208 439 +192 192 512 221 211 499 +192 192 576 229 216 565 +192 192 640 238 220 627 +192 192 704 246 225 689 +192 192 768 256 231 749 +192 192 832 267 237 811 +192 192 896 277 243 873 +192 192 960 288 249 935 +192 192 1023 299 256 996 +192 256 0 195 256 30 +192 256 64 195 258 69 +192 256 128 196 259 128 +192 256 192 198 260 191 +192 256 256 202 261 253 +192 256 320 206 263 315 +192 256 384 211 265 378 +192 256 448 218 267 440 +192 256 512 224 270 500 +192 256 576 233 274 565 +192 256 640 241 277 628 +192 256 704 250 280 690 +192 256 768 259 285 750 +192 256 832 270 289 812 +192 256 896 280 294 874 +192 256 960 291 299 936 +192 256 1023 302 305 997 +192 320 0 201 320 38 +192 320 64 201 322 73 +192 320 128 202 323 129 +192 320 192 204 324 192 +192 320 256 207 325 254 +192 320 320 211 326 316 +192 320 384 217 328 378 +192 320 448 222 330 440 +192 320 512 229 332 500 +192 320 576 237 335 565 +192 320 640 245 337 628 +192 320 704 254 340 690 +192 320 768 263 344 751 +192 320 832 273 347 812 +192 320 896 284 350 873 +192 320 960 294 354 935 +192 320 1023 306 359 996 +192 384 0 207 382 46 +192 384 64 207 385 76 +192 384 128 208 385 132 +192 384 192 210 386 193 +192 384 256 213 387 255 +192 384 320 218 388 317 +192 384 384 223 390 379 +192 384 448 229 391 441 +192 384 512 235 393 501 +192 384 576 243 396 566 +192 384 640 251 397 628 +192 384 704 259 400 690 +192 384 768 269 402 751 +192 384 832 278 406 813 +192 384 896 288 408 874 +192 384 960 299 412 936 +192 384 1023 310 416 997 +192 448 0 215 444 53 +192 448 64 215 447 81 +192 448 128 216 447 134 +192 448 192 218 449 195 +192 448 256 221 449 256 +192 448 320 225 450 318 +192 448 384 230 452 380 +192 448 448 236 453 442 +192 448 512 242 454 502 +192 448 576 250 457 567 +192 448 640 257 458 630 +192 448 704 266 460 692 +192 448 768 275 463 752 +192 448 832 284 465 813 +192 448 896 293 467 875 +192 448 960 304 470 936 +192 448 1023 314 473 998 +192 512 0 223 505 61 +192 512 64 224 508 86 +192 512 128 225 509 137 +192 512 192 227 509 197 +192 512 256 230 511 258 +192 512 320 233 511 319 +192 512 384 238 513 381 +192 512 448 244 514 443 +192 512 512 250 515 503 +192 512 576 257 517 568 +192 512 640 265 518 630 +192 512 704 272 519 692 +192 512 768 281 522 752 +192 512 832 291 524 815 +192 512 896 300 526 876 +192 512 960 310 528 938 +192 512 1023 320 531 999 +192 576 0 235 573 69 +192 576 64 235 576 92 +192 576 128 236 576 140 +192 576 192 238 577 199 +192 576 256 241 578 260 +192 576 320 245 579 321 +192 576 384 249 580 382 +192 576 448 254 581 444 +192 576 512 260 582 504 +192 576 576 267 584 569 +192 576 640 274 585 631 +192 576 704 282 586 693 +192 576 768 290 588 754 +192 576 832 299 590 815 +192 576 896 308 591 877 +192 576 960 318 593 938 +192 576 1023 328 596 999 +192 640 0 246 634 76 +192 640 64 247 638 97 +192 640 128 248 639 143 +192 640 192 249 639 202 +192 640 256 252 640 261 +192 640 320 255 641 322 +192 640 384 260 642 384 +192 640 448 265 643 446 +192 640 512 270 644 505 +192 640 576 277 646 570 +192 640 640 284 646 633 +192 640 704 291 647 695 +192 640 768 299 649 755 +192 640 832 308 651 817 +192 640 896 317 652 878 +192 640 960 326 654 940 +192 640 1023 336 655 1000 +192 704 0 257 697 83 +192 704 64 258 700 102 +192 704 128 259 701 147 +192 704 192 261 701 204 +192 704 256 264 703 264 +192 704 320 267 704 325 +192 704 384 271 705 386 +192 704 448 275 705 447 +192 704 512 281 706 507 +192 704 576 287 708 571 +192 704 640 294 708 634 +192 704 704 301 709 696 +192 704 768 308 710 756 +192 704 832 317 712 818 +192 704 896 326 713 879 +192 704 960 335 715 941 +192 704 1023 344 717 1002 +192 768 0 270 758 90 +192 768 64 271 762 108 +192 768 128 271 762 151 +192 768 192 273 763 208 +192 768 256 275 763 266 +192 768 320 279 765 327 +192 768 384 282 766 388 +192 768 448 287 766 449 +192 768 512 292 767 508 +192 768 576 298 769 573 +192 768 640 304 769 636 +192 768 704 312 770 698 +192 768 768 319 772 758 +192 768 832 327 773 819 +192 768 896 335 773 881 +192 768 960 344 774 943 +192 768 1023 353 777 1004 +192 832 0 282 818 98 +192 832 64 282 821 114 +192 832 128 283 822 155 +192 832 192 285 823 210 +192 832 256 287 824 268 +192 832 320 290 825 328 +192 832 384 294 826 389 +192 832 448 298 826 450 +192 832 512 303 827 509 +192 832 576 309 829 574 +192 832 640 315 828 636 +192 832 704 321 829 698 +192 832 768 329 831 759 +192 832 832 337 832 820 +192 832 896 344 833 882 +192 832 960 353 834 944 +192 832 1023 362 836 1005 +192 896 0 295 879 105 +192 896 64 296 883 120 +192 896 128 297 884 160 +192 896 192 298 884 213 +192 896 256 301 886 270 +192 896 320 303 886 330 +192 896 384 307 887 390 +192 896 448 311 887 451 +192 896 512 316 889 511 +192 896 576 321 890 575 +192 896 640 327 890 637 +192 896 704 333 890 699 +192 896 768 340 892 759 +192 896 832 348 894 822 +192 896 896 356 894 883 +192 896 960 364 895 945 +192 896 1023 373 897 1005 +192 960 0 308 940 112 +192 960 64 309 944 127 +192 960 128 310 945 164 +192 960 192 311 946 217 +192 960 256 313 946 273 +192 960 320 316 947 332 +192 960 384 319 948 392 +192 960 448 323 949 453 +192 960 512 327 950 513 +192 960 576 333 951 577 +192 960 640 338 951 639 +192 960 704 345 951 700 +192 960 768 351 952 760 +192 960 832 359 954 823 +192 960 896 366 954 884 +192 960 960 374 955 946 +192 960 1023 383 957 1007 +192 1023 0 322 999 119 +192 1023 64 322 1003 133 +192 1023 128 323 1004 169 +192 1023 192 324 1004 220 +192 1023 256 326 1005 276 +192 1023 320 329 1006 335 +192 1023 384 332 1007 394 +192 1023 448 336 1008 455 +192 1023 512 340 1009 514 +192 1023 576 346 1010 578 +192 1023 640 351 1010 641 +192 1023 704 357 1010 702 +192 1023 768 363 1011 762 +192 1023 832 370 1013 824 +192 1023 896 377 1012 886 +192 1023 960 385 1013 948 +192 1023 1023 393 1014 1009 +256 0 0 246 39 0 +256 0 64 246 40 63 +256 0 128 247 43 125 +256 0 192 248 49 189 +256 0 256 250 57 251 +256 0 320 254 66 314 +256 0 384 258 75 376 +256 0 448 263 85 439 +256 0 512 269 95 499 +256 0 576 275 106 564 +256 0 640 282 116 626 +256 0 704 289 127 689 +256 0 768 297 137 749 +256 0 832 306 148 812 +256 0 896 315 159 873 +256 0 960 324 170 935 +256 0 1023 334 180 995 +256 64 0 246 73 0 +256 64 64 246 74 63 +256 64 128 247 76 125 +256 64 192 248 79 189 +256 64 256 251 83 251 +256 64 320 254 89 314 +256 64 384 258 96 376 +256 64 448 263 104 439 +256 64 512 269 111 498 +256 64 576 276 120 564 +256 64 640 282 129 627 +256 64 704 290 139 688 +256 64 768 297 148 749 +256 64 832 306 158 811 +256 64 896 315 169 873 +256 64 960 325 178 935 +256 64 1023 334 189 995 +256 128 0 247 131 12 +256 128 64 247 133 64 +256 128 128 247 134 125 +256 128 192 249 135 189 +256 128 256 252 138 252 +256 128 320 255 141 314 +256 128 384 260 146 377 +256 128 448 264 150 439 +256 128 512 270 155 499 +256 128 576 277 162 564 +256 128 640 283 168 627 +256 128 704 291 175 689 +256 128 768 298 183 749 +256 128 832 307 190 811 +256 128 896 316 199 873 +256 128 960 325 206 934 +256 128 1023 335 215 994 +256 192 0 249 195 21 +256 192 64 249 197 66 +256 192 128 250 197 126 +256 192 192 252 199 190 +256 192 256 254 200 252 +256 192 320 257 203 315 +256 192 384 262 205 377 +256 192 448 266 208 439 +256 192 512 271 212 498 +256 192 576 278 216 564 +256 192 640 285 221 627 +256 192 704 292 226 689 +256 192 768 300 231 749 +256 192 832 309 237 811 +256 192 896 317 243 872 +256 192 960 327 249 934 +256 192 1023 336 256 995 +256 256 0 253 257 29 +256 256 64 252 258 69 +256 256 128 253 259 127 +256 256 192 255 261 191 +256 256 256 257 262 253 +256 256 320 261 263 315 +256 256 384 265 266 377 +256 256 448 269 268 439 +256 256 512 274 270 499 +256 256 576 281 274 564 +256 256 640 287 277 627 +256 256 704 295 281 689 +256 256 768 303 285 750 +256 256 832 311 290 811 +256 256 896 320 294 873 +256 256 960 329 299 935 +256 256 1023 339 305 995 +256 320 0 256 320 37 +256 320 64 256 323 72 +256 320 128 257 323 129 +256 320 192 259 324 192 +256 320 256 261 325 253 +256 320 320 264 326 315 +256 320 384 269 328 378 +256 320 448 273 330 440 +256 320 512 278 332 500 +256 320 576 285 335 565 +256 320 640 292 338 628 +256 320 704 299 340 689 +256 320 768 306 344 750 +256 320 832 315 347 812 +256 320 896 323 351 874 +256 320 960 332 355 936 +256 320 1023 342 360 996 +256 384 0 262 383 45 +256 384 64 262 385 76 +256 384 128 262 385 131 +256 384 192 264 387 193 +256 384 256 266 387 254 +256 384 320 270 389 317 +256 384 384 273 390 379 +256 384 448 278 391 440 +256 384 512 283 393 500 +256 384 576 290 396 565 +256 384 640 296 397 628 +256 384 704 303 400 690 +256 384 768 310 403 750 +256 384 832 318 405 812 +256 384 896 327 408 873 +256 384 960 336 411 935 +256 384 1023 345 416 996 +256 448 0 267 444 53 +256 448 64 268 447 81 +256 448 128 268 448 134 +256 448 192 270 448 195 +256 448 256 272 449 256 +256 448 320 275 450 317 +256 448 384 279 452 379 +256 448 448 284 453 441 +256 448 512 289 455 501 +256 448 576 295 457 566 +256 448 640 301 458 629 +256 448 704 308 460 691 +256 448 768 315 462 750 +256 448 832 324 465 813 +256 448 896 332 467 874 +256 448 960 341 470 936 +256 448 1023 350 474 997 +256 512 0 275 505 60 +256 512 64 275 508 85 +256 512 128 275 509 136 +256 512 192 277 510 197 +256 512 256 279 511 257 +256 512 320 282 512 319 +256 512 384 286 513 381 +256 512 448 290 513 442 +256 512 512 295 515 502 +256 512 576 301 517 567 +256 512 640 307 518 630 +256 512 704 315 520 692 +256 512 768 321 522 752 +256 512 832 329 524 814 +256 512 896 337 525 875 +256 512 960 346 528 937 +256 512 1023 355 531 998 +256 576 0 283 573 68 +256 576 64 284 576 91 +256 576 128 284 577 140 +256 576 192 286 577 199 +256 576 256 288 578 259 +256 576 320 291 579 320 +256 576 384 295 580 382 +256 576 448 299 581 444 +256 576 512 304 583 504 +256 576 576 310 584 569 +256 576 640 316 585 631 +256 576 704 322 586 693 +256 576 768 329 588 753 +256 576 832 337 591 816 +256 576 896 345 592 877 +256 576 960 353 594 939 +256 576 1023 363 596 1000 +256 640 0 293 635 75 +256 640 64 293 638 96 +256 640 128 294 639 143 +256 640 192 295 639 201 +256 640 256 297 640 261 +256 640 320 300 641 322 +256 640 384 304 642 383 +256 640 448 308 642 445 +256 640 512 312 644 505 +256 640 576 318 645 569 +256 640 640 324 646 632 +256 640 704 330 647 694 +256 640 768 338 650 755 +256 640 832 345 651 816 +256 640 896 352 652 877 +256 640 960 360 653 939 +256 640 1023 369 656 1000 +256 704 0 302 697 83 +256 704 64 303 701 102 +256 704 128 303 701 147 +256 704 192 305 702 204 +256 704 256 307 703 263 +256 704 320 310 704 324 +256 704 384 313 705 385 +256 704 448 317 706 447 +256 704 512 322 706 506 +256 704 576 327 708 571 +256 704 640 332 708 634 +256 704 704 339 710 696 +256 704 768 346 711 756 +256 704 832 353 712 817 +256 704 896 360 713 879 +256 704 960 368 715 940 +256 704 1023 376 717 1001 +256 768 0 313 758 90 +256 768 64 313 762 108 +256 768 128 314 762 151 +256 768 192 315 763 207 +256 768 256 317 763 266 +256 768 320 320 764 326 +256 768 384 323 766 387 +256 768 448 327 766 449 +256 768 512 332 767 508 +256 768 576 337 769 573 +256 768 640 342 769 635 +256 768 704 348 770 697 +256 768 768 354 771 757 +256 768 832 362 773 820 +256 768 896 369 774 881 +256 768 960 377 775 943 +256 768 1023 385 777 1004 +256 832 0 323 818 98 +256 832 64 324 822 114 +256 832 128 324 822 155 +256 832 192 325 823 210 +256 832 256 327 823 268 +256 832 320 330 824 328 +256 832 384 333 826 389 +256 832 448 337 826 450 +256 832 512 341 827 509 +256 832 576 346 829 574 +256 832 640 351 829 636 +256 832 704 357 830 698 +256 832 768 363 831 758 +256 832 832 371 833 820 +256 832 896 378 833 882 +256 832 960 385 833 943 +256 832 1023 393 835 1004 +256 896 0 334 879 105 +256 896 64 335 884 120 +256 896 128 335 884 159 +256 896 192 337 885 213 +256 896 256 339 885 270 +256 896 320 341 886 330 +256 896 384 344 887 390 +256 896 448 347 887 451 +256 896 512 352 888 510 +256 896 576 357 890 574 +256 896 640 361 889 637 +256 896 704 368 891 699 +256 896 768 374 892 759 +256 896 832 380 893 821 +256 896 896 387 894 882 +256 896 960 394 894 944 +256 896 1023 403 897 1005 +256 960 0 346 941 112 +256 960 64 346 944 127 +256 960 128 347 945 164 +256 960 192 348 946 216 +256 960 256 350 946 273 +256 960 320 352 947 332 +256 960 384 355 948 392 +256 960 448 358 948 453 +256 960 512 362 949 512 +256 960 576 367 951 576 +256 960 640 372 950 638 +256 960 704 377 951 700 +256 960 768 384 953 761 +256 960 832 390 954 822 +256 960 896 396 954 883 +256 960 960 404 955 945 +256 960 1023 411 956 1006 +256 1023 0 358 1000 119 +256 1023 64 358 1003 133 +256 1023 128 358 1004 169 +256 1023 192 360 1005 220 +256 1023 256 362 1005 276 +256 1023 320 364 1006 335 +256 1023 384 367 1008 394 +256 1023 448 370 1007 454 +256 1023 512 373 1008 514 +256 1023 576 378 1010 578 +256 1023 640 383 1009 640 +256 1023 704 388 1010 702 +256 1023 768 394 1012 762 +256 1023 832 400 1012 824 +256 1023 896 406 1012 885 +256 1023 960 413 1012 947 +256 1023 1023 421 1013 1008 +320 0 0 305 48 0 +320 0 64 304 49 63 +320 0 128 305 52 124 +320 0 192 306 57 189 +320 0 256 308 63 251 +320 0 320 311 71 314 +320 0 384 315 80 376 +320 0 448 318 89 438 +320 0 512 323 98 498 +320 0 576 328 108 563 +320 0 640 333 119 626 +320 0 704 339 129 688 +320 0 768 346 139 749 +320 0 832 353 150 811 +320 0 896 360 160 872 +320 0 960 368 171 934 +320 0 1023 377 181 995 +320 64 0 305 78 0 +320 64 64 305 78 63 +320 64 128 305 80 124 +320 64 192 307 83 189 +320 64 256 309 88 251 +320 64 320 311 93 314 +320 64 384 315 100 376 +320 64 448 318 107 438 +320 64 512 323 114 498 +320 64 576 328 123 564 +320 64 640 334 132 626 +320 64 704 339 142 688 +320 64 768 347 151 749 +320 64 832 353 160 810 +320 64 896 360 170 872 +320 64 960 369 180 934 +320 64 1023 377 191 995 +320 128 0 306 134 10 +320 128 64 306 135 64 +320 128 128 306 136 125 +320 128 192 307 138 189 +320 128 256 310 140 252 +320 128 320 312 144 314 +320 128 384 315 148 376 +320 128 448 319 152 439 +320 128 512 323 157 498 +320 128 576 329 164 564 +320 128 640 334 170 626 +320 128 704 340 177 688 +320 128 768 347 184 748 +320 128 832 354 191 811 +320 128 896 361 200 872 +320 128 960 370 208 934 +320 128 1023 378 217 995 +320 192 0 308 196 20 +320 192 64 307 198 66 +320 192 128 308 199 126 +320 192 192 309 200 189 +320 192 256 311 202 252 +320 192 320 314 204 314 +320 192 384 317 207 376 +320 192 448 321 210 439 +320 192 512 325 213 499 +320 192 576 331 218 564 +320 192 640 336 222 627 +320 192 704 342 227 689 +320 192 768 348 233 749 +320 192 832 356 239 811 +320 192 896 363 245 873 +320 192 960 371 251 935 +320 192 1023 379 258 995 +320 256 0 310 258 29 +320 256 64 310 260 69 +320 256 128 311 261 127 +320 256 192 312 261 190 +320 256 256 314 263 253 +320 256 320 316 264 315 +320 256 384 320 267 377 +320 256 448 323 269 439 +320 256 512 328 272 499 +320 256 576 333 275 564 +320 256 640 338 278 627 +320 256 704 344 282 689 +320 256 768 351 286 749 +320 256 832 358 291 812 +320 256 896 365 295 873 +320 256 960 372 300 934 +320 256 1023 381 306 995 +320 320 0 314 321 37 +320 320 64 313 323 72 +320 320 128 314 324 129 +320 320 192 315 325 192 +320 320 256 317 326 254 +320 320 320 320 328 316 +320 320 384 323 330 378 +320 320 448 326 331 440 +320 320 512 331 333 500 +320 320 576 336 336 565 +320 320 640 341 338 627 +320 320 704 347 341 689 +320 320 768 354 345 750 +320 320 832 361 348 812 +320 320 896 367 352 873 +320 320 960 376 356 935 +320 320 1023 384 360 996 +320 384 0 318 383 45 +320 384 64 318 386 76 +320 384 128 318 387 131 +320 384 192 319 387 193 +320 384 256 321 388 254 +320 384 320 324 389 316 +320 384 384 327 391 378 +320 384 448 330 392 440 +320 384 512 335 394 500 +320 384 576 341 397 566 +320 384 640 345 398 628 +320 384 704 351 401 690 +320 384 768 357 403 750 +320 384 832 365 407 813 +320 384 896 372 409 874 +320 384 960 379 413 936 +320 384 1023 388 417 997 +320 448 0 323 446 52 +320 448 64 323 448 80 +320 448 128 323 448 134 +320 448 192 324 449 195 +320 448 256 326 450 256 +320 448 320 329 451 318 +320 448 384 332 453 380 +320 448 448 335 453 441 +320 448 512 340 455 501 +320 448 576 345 457 566 +320 448 640 350 459 629 +320 448 704 356 461 691 +320 448 768 362 463 751 +320 448 832 369 466 813 +320 448 896 375 468 874 +320 448 960 383 470 936 +320 448 1023 391 474 997 +320 512 0 328 506 60 +320 512 64 328 509 85 +320 512 128 329 510 136 +320 512 192 330 510 196 +320 512 256 332 511 257 +320 512 320 334 512 319 +320 512 384 338 513 381 +320 512 448 341 514 442 +320 512 512 345 516 502 +320 512 576 350 518 567 +320 512 640 355 519 630 +320 512 704 361 520 692 +320 512 768 367 522 752 +320 512 832 374 525 814 +320 512 896 381 527 876 +320 512 960 388 529 938 +320 512 1023 397 532 999 +320 576 0 335 574 68 +320 576 64 335 576 91 +320 576 128 336 577 140 +320 576 192 337 577 199 +320 576 256 339 579 259 +320 576 320 342 580 321 +320 576 384 344 580 382 +320 576 448 348 581 443 +320 576 512 352 582 503 +320 576 576 357 584 568 +320 576 640 362 585 631 +320 576 704 367 586 692 +320 576 768 374 589 753 +320 576 832 380 590 815 +320 576 896 387 592 876 +320 576 960 394 594 938 +320 576 1023 402 596 999 +320 640 0 343 636 75 +320 640 64 343 639 96 +320 640 128 344 639 143 +320 640 192 345 640 201 +320 640 256 347 640 261 +320 640 320 349 641 322 +320 640 384 352 643 384 +320 640 448 356 643 445 +320 640 512 359 644 505 +320 640 576 364 646 569 +320 640 640 369 647 632 +320 640 704 375 648 694 +320 640 768 381 650 754 +320 640 832 387 652 817 +320 640 896 393 652 877 +320 640 960 401 653 939 +320 640 1023 408 656 1000 +320 704 0 351 697 83 +320 704 64 352 701 102 +320 704 128 352 702 147 +320 704 192 353 702 204 +320 704 256 355 703 263 +320 704 320 357 704 324 +320 704 384 360 705 385 +320 704 448 364 706 447 +320 704 512 368 707 506 +320 704 576 373 708 571 +320 704 640 377 709 634 +320 704 704 382 710 695 +320 704 768 388 711 755 +320 704 832 394 713 818 +320 704 896 401 714 879 +320 704 960 408 715 941 +320 704 1023 415 718 1002 +320 768 0 360 759 90 +320 768 64 361 763 108 +320 768 128 361 763 151 +320 768 192 362 763 207 +320 768 256 364 764 266 +320 768 320 366 765 326 +320 768 384 369 766 387 +320 768 448 372 766 449 +320 768 512 376 767 508 +320 768 576 380 769 573 +320 768 640 385 769 635 +320 768 704 391 771 697 +320 768 768 396 772 758 +320 768 832 402 773 819 +320 768 896 408 773 880 +320 768 960 415 775 942 +320 768 1023 423 777 1003 +320 832 0 369 818 97 +320 832 64 369 822 114 +320 832 128 370 823 155 +320 832 192 371 823 210 +320 832 256 373 824 268 +320 832 320 375 825 328 +320 832 384 377 826 389 +320 832 448 381 826 450 +320 832 512 384 827 509 +320 832 576 389 829 574 +320 832 640 393 829 636 +320 832 704 398 829 698 +320 832 768 404 830 758 +320 832 832 410 832 820 +320 832 896 416 833 881 +320 832 960 423 834 943 +320 832 1023 430 836 1004 +320 896 0 379 880 105 +320 896 64 379 884 120 +320 896 128 380 884 159 +320 896 192 381 885 213 +320 896 256 382 885 270 +320 896 320 384 886 330 +320 896 384 387 888 390 +320 896 448 390 888 451 +320 896 512 394 889 510 +320 896 576 398 891 575 +320 896 640 403 890 637 +320 896 704 407 891 699 +320 896 768 413 892 759 +320 896 832 419 894 821 +320 896 896 425 894 882 +320 896 960 431 895 944 +320 896 1023 438 897 1005 +320 960 0 388 940 112 +320 960 64 389 945 127 +320 960 128 389 945 164 +320 960 192 390 945 216 +320 960 256 392 946 273 +320 960 320 394 947 332 +320 960 384 397 948 392 +320 960 448 400 949 453 +320 960 512 403 949 511 +320 960 576 407 951 576 +320 960 640 412 951 639 +320 960 704 416 952 700 +320 960 768 422 953 760 +320 960 832 428 955 822 +320 960 896 433 954 883 +320 960 960 439 955 945 +320 960 1023 446 956 1006 +320 1023 0 399 1000 119 +320 1023 64 399 1004 133 +320 1023 128 400 1004 169 +320 1023 192 401 1005 220 +320 1023 256 402 1005 276 +320 1023 320 404 1006 334 +320 1023 384 407 1007 394 +320 1023 448 410 1008 455 +320 1023 512 413 1008 513 +320 1023 576 417 1009 578 +320 1023 640 422 1010 640 +320 1023 704 426 1010 702 +320 1023 768 431 1011 762 +320 1023 832 437 1013 824 +320 1023 896 442 1011 884 +320 1023 960 449 1012 947 +320 1023 1023 455 1012 1007 +384 0 0 366 58 0 +384 0 64 366 58 63 +384 0 128 366 60 124 +384 0 192 367 65 189 +384 0 256 368 70 251 +384 0 320 371 77 314 +384 0 384 374 85 376 +384 0 448 376 93 438 +384 0 512 380 102 498 +384 0 576 385 112 564 +384 0 640 389 122 627 +384 0 704 394 133 688 +384 0 768 400 142 749 +384 0 832 406 152 811 +384 0 896 412 163 873 +384 0 960 418 173 934 +384 0 1023 425 184 994 +384 64 0 366 83 0 +384 64 64 366 84 63 +384 64 128 366 85 124 +384 64 192 367 88 189 +384 64 256 369 92 251 +384 64 320 371 97 314 +384 64 384 374 104 376 +384 64 448 377 111 438 +384 64 512 380 118 498 +384 64 576 385 126 564 +384 64 640 389 135 626 +384 64 704 394 144 689 +384 64 768 400 153 749 +384 64 832 406 163 811 +384 64 896 412 173 872 +384 64 960 418 182 934 +384 64 1023 425 192 994 +384 128 0 367 137 4 +384 128 64 367 138 64 +384 128 128 367 139 125 +384 128 192 368 141 189 +384 128 256 369 143 251 +384 128 320 371 146 314 +384 128 384 375 151 376 +384 128 448 378 155 439 +384 128 512 381 160 498 +384 128 576 385 166 563 +384 128 640 390 172 627 +384 128 704 395 179 689 +384 128 768 400 186 749 +384 128 832 407 194 811 +384 128 896 412 201 872 +384 128 960 419 210 933 +384 128 1023 426 218 995 +384 192 0 369 199 19 +384 192 64 368 200 66 +384 192 128 368 201 126 +384 192 192 369 202 190 +384 192 256 371 204 252 +384 192 320 373 206 314 +384 192 384 376 209 377 +384 192 448 378 212 439 +384 192 512 382 215 498 +384 192 576 387 220 564 +384 192 640 391 224 626 +384 192 704 396 229 689 +384 192 768 402 235 749 +384 192 832 408 240 811 +384 192 896 413 246 872 +384 192 960 420 252 934 +384 192 1023 427 260 995 +384 256 0 371 260 28 +384 256 64 370 261 68 +384 256 128 370 262 127 +384 256 192 372 263 190 +384 256 256 373 264 253 +384 256 320 375 266 315 +384 256 384 378 268 377 +384 256 448 381 270 439 +384 256 512 385 273 499 +384 256 576 389 276 564 +384 256 640 393 279 626 +384 256 704 398 283 689 +384 256 768 404 288 749 +384 256 832 409 292 811 +384 256 896 415 296 872 +384 256 960 422 301 935 +384 256 1023 429 307 995 +384 320 0 373 322 36 +384 320 64 373 325 72 +384 320 128 373 325 129 +384 320 192 374 326 191 +384 320 256 375 327 253 +384 320 320 378 328 315 +384 320 384 381 330 378 +384 320 448 383 332 440 +384 320 512 387 334 499 +384 320 576 391 337 564 +384 320 640 396 339 628 +384 320 704 401 342 689 +384 320 768 406 346 749 +384 320 832 413 350 812 +384 320 896 418 352 873 +384 320 960 424 356 935 +384 320 1023 431 361 995 +384 384 0 377 384 45 +384 384 64 376 387 75 +384 384 128 376 387 131 +384 384 192 378 388 193 +384 384 256 379 389 254 +384 384 320 381 390 316 +384 384 384 384 392 379 +384 384 448 387 393 440 +384 384 512 390 395 500 +384 384 576 395 397 565 +384 384 640 399 399 628 +384 384 704 404 401 690 +384 384 768 410 405 750 +384 384 832 415 407 812 +384 384 896 421 410 874 +384 384 960 427 413 935 +384 384 1023 435 417 997 +384 448 0 381 446 52 +384 448 64 380 449 80 +384 448 128 381 449 133 +384 448 192 382 450 194 +384 448 256 383 450 255 +384 448 320 385 452 317 +384 448 384 388 453 379 +384 448 448 391 454 441 +384 448 512 395 456 501 +384 448 576 399 458 566 +384 448 640 403 460 629 +384 448 704 408 461 690 +384 448 768 413 464 751 +384 448 832 419 467 813 +384 448 896 425 469 875 +384 448 960 432 472 937 +384 448 1023 439 475 998 +384 512 0 386 507 60 +384 512 64 385 509 85 +384 512 128 385 510 136 +384 512 192 387 511 196 +384 512 256 388 512 257 +384 512 320 390 513 319 +384 512 384 393 514 381 +384 512 448 395 514 442 +384 512 512 399 516 502 +384 512 576 404 518 567 +384 512 640 408 519 630 +384 512 704 412 521 691 +384 512 768 418 523 752 +384 512 832 423 525 813 +384 512 896 429 527 875 +384 512 960 436 529 937 +384 512 1023 443 533 998 +384 576 0 392 575 68 +384 576 64 392 578 91 +384 576 128 391 577 140 +384 576 192 393 578 199 +384 576 256 394 579 259 +384 576 320 396 580 320 +384 576 384 399 581 382 +384 576 448 402 582 444 +384 576 512 405 583 503 +384 576 576 409 585 568 +384 576 640 414 586 631 +384 576 704 418 587 693 +384 576 768 423 589 753 +384 576 832 430 592 815 +384 576 896 434 592 876 +384 576 960 440 594 937 +384 576 1023 447 596 998 +384 640 0 398 635 75 +384 640 64 398 639 96 +384 640 128 399 640 143 +384 640 192 399 640 201 +384 640 256 401 641 261 +384 640 320 403 641 322 +384 640 384 405 643 383 +384 640 448 408 643 445 +384 640 512 412 644 504 +384 640 576 416 646 569 +384 640 640 420 647 632 +384 640 704 424 648 693 +384 640 768 429 649 754 +384 640 832 435 652 816 +384 640 896 441 652 877 +384 640 960 447 654 939 +384 640 1023 454 657 1000 +384 704 0 405 698 83 +384 704 64 405 702 102 +384 704 128 406 702 147 +384 704 192 406 703 204 +384 704 256 408 704 263 +384 704 320 410 704 324 +384 704 384 413 706 385 +384 704 448 415 706 446 +384 704 512 418 707 506 +384 704 576 423 709 571 +384 704 640 427 709 633 +384 704 704 431 710 696 +384 704 768 436 712 756 +384 704 832 442 713 817 +384 704 896 447 714 879 +384 704 960 453 715 941 +384 704 1023 460 718 1001 +384 768 0 413 759 90 +384 768 64 413 763 108 +384 768 128 413 764 151 +384 768 192 414 764 207 +384 768 256 415 764 266 +384 768 320 418 765 326 +384 768 384 420 766 387 +384 768 448 423 767 449 +384 768 512 426 768 508 +384 768 576 431 770 573 +384 768 640 434 770 635 +384 768 704 438 771 697 +384 768 768 443 772 757 +384 768 832 449 774 819 +384 768 896 454 775 881 +384 768 960 460 776 943 +384 768 1023 467 778 1004 +384 832 0 420 819 97 +384 832 64 420 823 114 +384 832 128 420 823 155 +384 832 192 422 824 210 +384 832 256 423 824 268 +384 832 320 425 825 328 +384 832 384 427 826 389 +384 832 448 430 827 450 +384 832 512 433 827 509 +384 832 576 437 829 573 +384 832 640 441 830 636 +384 832 704 445 830 698 +384 832 768 450 832 758 +384 832 832 456 834 820 +384 832 896 460 833 881 +384 832 960 466 834 943 +384 832 1023 473 836 1004 +384 896 0 429 881 104 +384 896 64 429 885 120 +384 896 128 429 885 159 +384 896 192 430 886 213 +384 896 256 432 886 270 +384 896 320 433 887 330 +384 896 384 436 888 390 +384 896 448 438 888 451 +384 896 512 441 889 510 +384 896 576 445 890 574 +384 896 640 449 890 637 +384 896 704 453 891 698 +384 896 768 458 893 759 +384 896 832 463 894 820 +384 896 896 468 894 882 +384 896 960 474 895 944 +384 896 1023 481 897 1005 +384 960 0 437 941 112 +384 960 64 437 945 126 +384 960 128 438 945 164 +384 960 192 438 945 216 +384 960 256 440 947 273 +384 960 320 442 948 332 +384 960 384 444 948 392 +384 960 448 446 948 452 +384 960 512 450 950 512 +384 960 576 454 951 576 +384 960 640 457 951 638 +384 960 704 461 951 700 +384 960 768 466 952 759 +384 960 832 471 954 822 +384 960 896 476 955 883 +384 960 960 482 956 945 +384 960 1023 488 957 1006 +384 1023 0 446 1000 118 +384 1023 64 447 1004 132 +384 1023 128 447 1005 169 +384 1023 192 448 1005 220 +384 1023 256 450 1006 276 +384 1023 320 451 1007 334 +384 1023 384 453 1008 394 +384 1023 448 455 1008 454 +384 1023 512 458 1009 513 +384 1023 576 463 1010 578 +384 1023 640 466 1010 640 +384 1023 704 470 1010 701 +384 1023 768 474 1011 761 +384 1023 832 480 1013 824 +384 1023 896 484 1012 885 +384 1023 960 490 1013 947 +384 1023 1023 496 1014 1008 +448 0 0 425 67 0 +448 0 64 424 67 62 +448 0 128 425 69 124 +448 0 192 425 72 188 +448 0 256 427 78 251 +448 0 320 428 84 313 +448 0 384 431 91 376 +448 0 448 433 99 438 +448 0 512 437 107 498 +448 0 576 441 117 563 +448 0 640 444 126 626 +448 0 704 448 136 688 +448 0 768 453 146 748 +448 0 832 459 155 811 +448 0 896 463 166 872 +448 0 960 469 176 934 +448 0 1023 475 186 995 +448 64 0 425 89 0 +448 64 64 425 90 62 +448 64 128 425 92 124 +448 64 192 426 94 188 +448 64 256 427 98 251 +448 64 320 429 103 314 +448 64 384 431 109 376 +448 64 448 434 115 438 +448 64 512 437 122 498 +448 64 576 441 130 563 +448 64 640 444 139 626 +448 64 704 448 147 688 +448 64 768 453 156 748 +448 64 832 459 166 811 +448 64 896 464 175 872 +448 64 960 470 185 935 +448 64 1023 475 195 994 +448 128 0 426 141 0 +448 128 64 425 142 63 +448 128 128 425 143 125 +448 128 192 426 144 189 +448 128 256 427 147 251 +448 128 320 429 150 314 +448 128 384 432 154 376 +448 128 448 434 158 439 +448 128 512 437 163 498 +448 128 576 441 169 563 +448 128 640 445 175 626 +448 128 704 449 182 689 +448 128 768 454 189 749 +448 128 832 460 196 811 +448 128 896 464 203 872 +448 128 960 469 212 933 +448 128 1023 476 220 995 +448 192 0 427 201 18 +448 192 64 426 203 65 +448 192 128 426 203 125 +448 192 192 427 204 189 +448 192 256 429 206 252 +448 192 320 431 208 314 +448 192 384 433 211 376 +448 192 448 435 214 438 +448 192 512 438 217 498 +448 192 576 442 222 563 +448 192 640 446 226 626 +448 192 704 450 231 689 +448 192 768 455 236 749 +448 192 832 460 242 810 +448 192 896 465 248 872 +448 192 960 471 254 934 +448 192 1023 477 261 995 +448 256 0 429 261 27 +448 256 64 428 263 68 +448 256 128 428 264 127 +448 256 192 429 265 190 +448 256 256 431 266 252 +448 256 320 432 267 315 +448 256 384 435 270 377 +448 256 448 437 272 439 +448 256 512 440 274 499 +448 256 576 444 277 564 +448 256 640 447 281 626 +448 256 704 451 284 688 +448 256 768 457 289 750 +448 256 832 462 293 811 +448 256 896 467 298 873 +448 256 960 473 303 934 +448 256 1023 479 309 996 +448 320 0 431 324 36 +448 320 64 431 326 71 +448 320 128 430 326 129 +448 320 192 432 327 191 +448 320 256 433 328 253 +448 320 320 435 330 315 +448 320 384 437 332 378 +448 320 448 440 333 440 +448 320 512 443 336 499 +448 320 576 447 338 565 +448 320 640 450 341 627 +448 320 704 454 343 689 +448 320 768 459 347 749 +448 320 832 464 351 812 +448 320 896 469 354 873 +448 320 960 474 357 934 +448 320 1023 481 362 995 +448 384 0 434 385 44 +448 384 64 433 388 75 +448 384 128 433 388 131 +448 384 192 435 389 193 +448 384 256 436 390 254 +448 384 320 438 391 316 +448 384 384 440 393 378 +448 384 448 442 394 440 +448 384 512 445 396 500 +448 384 576 450 398 565 +448 384 640 453 400 628 +448 384 704 456 402 689 +448 384 768 462 405 750 +448 384 832 466 408 811 +448 384 896 471 411 873 +448 384 960 477 414 935 +448 384 1023 484 418 996 +448 448 0 437 447 52 +448 448 64 437 450 80 +448 448 128 437 450 133 +448 448 192 438 451 194 +448 448 256 439 451 255 +448 448 320 441 452 317 +448 448 384 444 454 379 +448 448 448 446 455 441 +448 448 512 449 457 501 +448 448 576 453 459 566 +448 448 640 456 460 629 +448 448 704 460 462 690 +448 448 768 465 464 750 +448 448 832 470 467 813 +448 448 896 475 470 875 +448 448 960 481 472 936 +448 448 1023 487 476 997 +448 512 0 442 508 59 +448 512 64 442 511 85 +448 512 128 441 511 136 +448 512 192 442 512 196 +448 512 256 444 513 257 +448 512 320 446 513 319 +448 512 384 448 515 380 +448 512 448 450 515 442 +448 512 512 453 517 502 +448 512 576 457 519 567 +448 512 640 460 520 629 +448 512 704 464 521 691 +448 512 768 469 524 752 +448 512 832 474 526 813 +448 512 896 479 527 875 +448 512 960 484 530 937 +448 512 1023 491 533 998 +448 576 0 447 575 68 +448 576 64 447 578 91 +448 576 128 447 578 139 +448 576 192 448 579 199 +448 576 256 449 579 259 +448 576 320 451 581 320 +448 576 384 453 582 382 +448 576 448 456 583 443 +448 576 512 458 583 503 +448 576 576 462 585 568 +448 576 640 466 587 631 +448 576 704 470 588 693 +448 576 768 474 590 753 +448 576 832 480 592 815 +448 576 896 484 592 876 +448 576 960 489 594 938 +448 576 1023 495 597 998 +448 640 0 452 636 75 +448 640 64 452 640 96 +448 640 128 453 641 143 +448 640 192 453 640 201 +448 640 256 455 641 261 +448 640 320 457 642 322 +448 640 384 459 643 383 +448 640 448 461 644 445 +448 640 512 464 645 504 +448 640 576 468 647 569 +448 640 640 471 647 632 +448 640 704 475 648 693 +448 640 768 479 650 753 +448 640 832 485 652 816 +448 640 896 489 653 877 +448 640 960 495 655 939 +448 640 1023 501 658 1000 +448 704 0 459 699 82 +448 704 64 459 702 102 +448 704 128 459 703 147 +448 704 192 460 703 204 +448 704 256 461 704 263 +448 704 320 463 705 324 +448 704 384 465 706 385 +448 704 448 467 706 446 +448 704 512 470 707 506 +448 704 576 474 709 571 +448 704 640 477 709 633 +448 704 704 481 711 695 +448 704 768 486 712 756 +448 704 832 490 713 817 +448 704 896 495 714 878 +448 704 960 500 716 940 +448 704 1023 506 718 1001 +448 768 0 466 759 89 +448 768 64 466 763 108 +448 768 128 466 764 151 +448 768 192 467 764 207 +448 768 256 468 764 265 +448 768 320 470 765 326 +448 768 384 472 767 387 +448 768 448 474 767 448 +448 768 512 477 768 508 +448 768 576 481 770 572 +448 768 640 484 770 635 +448 768 704 487 771 697 +448 768 768 492 772 757 +448 768 832 497 774 819 +448 768 896 501 775 881 +448 768 960 507 776 943 +448 768 1023 513 778 1004 +448 832 0 472 820 97 +448 832 64 472 823 114 +448 832 128 472 823 155 +448 832 192 473 824 210 +448 832 256 474 824 267 +448 832 320 476 825 328 +448 832 384 478 827 388 +448 832 448 481 827 450 +448 832 512 483 828 509 +448 832 576 487 829 573 +448 832 640 490 830 636 +448 832 704 494 831 698 +448 832 768 498 832 758 +448 832 832 503 834 820 +448 832 896 507 833 881 +448 832 960 512 834 943 +448 832 1023 518 836 1004 +448 896 0 480 881 104 +448 896 64 480 885 120 +448 896 128 480 886 159 +448 896 192 481 886 213 +448 896 256 482 886 270 +448 896 320 484 887 329 +448 896 384 486 888 390 +448 896 448 488 888 451 +448 896 512 490 889 510 +448 896 576 494 891 574 +448 896 640 497 890 636 +448 896 704 501 892 699 +448 896 768 506 893 759 +448 896 832 510 894 820 +448 896 896 514 894 882 +448 896 960 519 895 943 +448 896 1023 525 897 1005 +448 960 0 487 942 112 +448 960 64 487 945 126 +448 960 128 487 946 164 +448 960 192 488 946 216 +448 960 256 489 947 272 +448 960 320 491 948 332 +448 960 384 493 949 392 +448 960 448 495 948 452 +448 960 512 498 950 511 +448 960 576 501 951 576 +448 960 640 504 951 638 +448 960 704 507 951 699 +448 960 768 512 954 760 +448 960 832 517 954 821 +448 960 896 521 955 883 +448 960 960 526 956 945 +448 960 1023 532 957 1006 +448 1023 0 495 1001 118 +448 1023 64 495 1005 132 +448 1023 128 496 1005 169 +448 1023 192 496 1005 219 +448 1023 256 497 1006 275 +448 1023 320 499 1007 334 +448 1023 384 501 1007 393 +448 1023 448 503 1007 454 +448 1023 512 506 1009 513 +448 1023 576 509 1010 577 +448 1023 640 512 1010 639 +448 1023 704 515 1010 701 +448 1023 768 519 1011 761 +448 1023 832 524 1012 823 +448 1023 896 528 1012 885 +448 1023 960 534 1012 947 +448 1023 1023 539 1013 1008 +512 0 0 482 76 0 +512 0 64 481 76 62 +512 0 128 482 78 124 +512 0 192 482 81 188 +512 0 256 483 85 251 +512 0 320 485 91 313 +512 0 384 487 97 376 +512 0 448 489 105 438 +512 0 512 492 112 498 +512 0 576 496 121 563 +512 0 640 498 130 626 +512 0 704 502 139 688 +512 0 768 506 149 748 +512 0 832 511 159 810 +512 0 896 515 168 872 +512 0 960 520 179 934 +512 0 1023 526 189 995 +512 64 0 482 96 0 +512 64 64 482 97 62 +512 64 128 482 98 124 +512 64 192 482 100 188 +512 64 256 483 104 251 +512 64 320 485 108 313 +512 64 384 487 114 376 +512 64 448 489 120 438 +512 64 512 492 126 498 +512 64 576 496 134 563 +512 64 640 498 143 626 +512 64 704 502 151 688 +512 64 768 506 160 748 +512 64 832 511 168 811 +512 64 896 516 178 872 +512 64 960 521 187 934 +512 64 1023 526 197 996 +512 128 0 483 144 0 +512 128 64 482 146 63 +512 128 128 482 146 124 +512 128 192 483 148 189 +512 128 256 484 150 251 +512 128 320 486 153 314 +512 128 384 488 157 376 +512 128 448 490 162 438 +512 128 512 493 166 498 +512 128 576 497 172 564 +512 128 640 499 178 626 +512 128 704 503 185 688 +512 128 768 507 191 748 +512 128 832 512 199 811 +512 128 896 516 206 873 +512 128 960 520 214 933 +512 128 1023 526 223 994 +512 192 0 484 204 16 +512 192 64 483 205 65 +512 192 128 483 206 125 +512 192 192 484 207 189 +512 192 256 485 208 252 +512 192 320 487 211 314 +512 192 384 489 213 376 +512 192 448 491 216 438 +512 192 512 494 219 498 +512 192 576 497 224 563 +512 192 640 500 228 626 +512 192 704 504 233 689 +512 192 768 508 238 749 +512 192 832 512 244 810 +512 192 896 516 249 872 +512 192 960 521 256 934 +512 192 1023 528 263 995 +512 256 0 486 263 27 +512 256 64 485 265 68 +512 256 128 485 266 127 +512 256 192 486 267 190 +512 256 256 487 268 252 +512 256 320 489 269 315 +512 256 384 491 272 377 +512 256 448 493 274 439 +512 256 512 496 276 499 +512 256 576 499 279 564 +512 256 640 502 282 626 +512 256 704 505 286 688 +512 256 768 510 291 749 +512 256 832 514 295 811 +512 256 896 518 299 872 +512 256 960 523 304 934 +512 256 1023 529 310 996 +512 320 0 487 325 35 +512 320 64 487 328 71 +512 320 128 487 328 129 +512 320 192 488 329 191 +512 320 256 489 330 253 +512 320 320 490 331 315 +512 320 384 493 333 377 +512 320 448 495 335 439 +512 320 512 497 337 499 +512 320 576 501 340 564 +512 320 640 504 342 627 +512 320 704 507 345 689 +512 320 768 511 348 749 +512 320 832 516 352 812 +512 320 896 521 355 873 +512 320 960 526 359 935 +512 320 1023 531 364 996 +512 384 0 490 387 43 +512 384 64 490 389 75 +512 384 128 490 390 130 +512 384 192 491 390 192 +512 384 256 492 391 254 +512 384 320 493 392 316 +512 384 384 495 394 378 +512 384 448 497 395 440 +512 384 512 500 397 500 +512 384 576 503 399 565 +512 384 640 506 401 628 +512 384 704 510 404 690 +512 384 768 514 407 750 +512 384 832 518 409 811 +512 384 896 522 412 873 +512 384 960 527 415 935 +512 384 1023 533 419 996 +512 448 0 493 448 51 +512 448 64 493 451 80 +512 448 128 493 451 133 +512 448 192 493 452 194 +512 448 256 494 452 255 +512 448 320 496 453 317 +512 448 384 498 455 379 +512 448 448 500 456 441 +512 448 512 503 458 501 +512 448 576 507 460 566 +512 448 640 509 461 628 +512 448 704 513 463 690 +512 448 768 517 465 750 +512 448 832 521 468 813 +512 448 896 526 470 874 +512 448 960 531 473 936 +512 448 1023 536 477 997 +512 512 0 497 509 59 +512 512 64 497 512 84 +512 512 128 497 512 136 +512 512 192 498 513 196 +512 512 256 499 513 257 +512 512 320 500 514 318 +512 512 384 502 515 380 +512 512 448 504 516 442 +512 512 512 507 518 502 +512 512 576 510 520 567 +512 512 640 513 521 629 +512 512 704 517 523 692 +512 512 768 521 525 752 +512 512 832 525 526 813 +512 512 896 529 528 875 +512 512 960 534 531 937 +512 512 1023 540 533 998 +512 576 0 502 576 67 +512 576 64 502 579 90 +512 576 128 502 579 139 +512 576 192 502 580 198 +512 576 256 503 580 259 +512 576 320 505 581 320 +512 576 384 507 582 381 +512 576 448 509 583 443 +512 576 512 512 585 503 +512 576 576 515 587 568 +512 576 640 518 587 630 +512 576 704 521 589 692 +512 576 768 525 590 752 +512 576 832 530 593 815 +512 576 896 534 594 876 +512 576 960 539 596 938 +512 576 1023 544 598 999 +512 640 0 507 638 75 +512 640 64 506 640 96 +512 640 128 507 641 143 +512 640 192 507 641 201 +512 640 256 509 642 261 +512 640 320 510 643 322 +512 640 384 512 644 383 +512 640 448 514 644 445 +512 640 512 517 645 504 +512 640 576 520 647 569 +512 640 640 523 648 632 +512 640 704 526 649 693 +512 640 768 531 652 754 +512 640 832 535 653 816 +512 640 896 539 654 877 +512 640 960 543 656 939 +512 640 1023 549 658 1000 +512 704 0 513 700 82 +512 704 64 512 703 101 +512 704 128 512 703 147 +512 704 192 513 704 204 +512 704 256 514 705 263 +512 704 320 516 705 324 +512 704 384 518 707 385 +512 704 448 520 707 447 +512 704 512 522 708 506 +512 704 576 526 710 570 +512 704 640 528 710 633 +512 704 704 532 711 695 +512 704 768 536 713 755 +512 704 832 540 714 817 +512 704 896 544 715 878 +512 704 960 549 716 940 +512 704 1023 554 718 1001 +512 768 0 519 760 89 +512 768 64 519 764 107 +512 768 128 519 765 151 +512 768 192 520 765 207 +512 768 256 520 765 265 +512 768 320 522 766 326 +512 768 384 524 767 387 +512 768 448 526 768 448 +512 768 512 529 769 508 +512 768 576 532 770 572 +512 768 640 535 771 635 +512 768 704 538 771 697 +512 768 768 542 773 757 +512 768 832 546 775 819 +512 768 896 550 775 881 +512 768 960 555 777 943 +512 768 1023 560 779 1004 +512 832 0 525 820 97 +512 832 64 524 824 114 +512 832 128 524 824 155 +512 832 192 525 825 210 +512 832 256 526 825 267 +512 832 320 527 826 327 +512 832 384 530 827 388 +512 832 448 531 828 450 +512 832 512 534 829 509 +512 832 576 538 830 574 +512 832 640 540 830 636 +512 832 704 543 831 698 +512 832 768 547 832 758 +512 832 832 552 834 820 +512 832 896 556 835 882 +512 832 960 559 835 943 +512 832 1023 565 837 1004 +512 896 0 531 882 104 +512 896 64 531 886 119 +512 896 128 531 886 159 +512 896 192 532 887 213 +512 896 256 533 887 270 +512 896 320 534 887 329 +512 896 384 536 889 390 +512 896 448 538 889 451 +512 896 512 540 889 510 +512 896 576 544 891 574 +512 896 640 546 891 636 +512 896 704 550 893 699 +512 896 768 554 894 759 +512 896 832 557 894 820 +512 896 896 561 895 882 +512 896 960 566 896 944 +512 896 1023 571 898 1005 +512 960 0 538 943 111 +512 960 64 537 946 126 +512 960 128 538 946 164 +512 960 192 539 948 216 +512 960 256 539 948 272 +512 960 320 541 948 332 +512 960 384 543 950 392 +512 960 448 544 949 452 +512 960 512 547 950 511 +512 960 576 550 952 576 +512 960 640 553 952 638 +512 960 704 556 952 699 +512 960 768 560 954 760 +512 960 832 564 955 821 +512 960 896 568 955 883 +512 960 960 572 956 945 +512 960 1023 577 958 1006 +512 1023 0 546 1002 118 +512 1023 64 544 1005 132 +512 1023 128 545 1005 168 +512 1023 192 545 1006 219 +512 1023 256 547 1006 275 +512 1023 320 548 1007 334 +512 1023 384 550 1008 394 +512 1023 448 551 1008 454 +512 1023 512 554 1009 513 +512 1023 576 557 1010 577 +512 1023 640 559 1010 639 +512 1023 704 562 1010 701 +512 1023 768 567 1012 762 +512 1023 832 571 1012 823 +512 1023 896 575 1012 884 +512 1023 960 579 1012 946 +512 1023 1023 584 1013 1008 +576 0 0 547 85 0 +576 0 64 546 86 61 +576 0 128 547 87 124 +576 0 192 547 90 188 +576 0 256 548 93 251 +576 0 320 549 99 313 +576 0 384 551 104 375 +576 0 448 553 112 438 +576 0 512 555 118 498 +576 0 576 559 127 563 +576 0 640 561 136 626 +576 0 704 564 145 688 +576 0 768 567 154 748 +576 0 832 572 163 811 +576 0 896 575 172 872 +576 0 960 579 182 934 +576 0 1023 585 192 995 +576 64 0 547 103 0 +576 64 64 546 104 61 +576 64 128 547 105 124 +576 64 192 547 107 188 +576 64 256 548 111 251 +576 64 320 549 115 313 +576 64 384 551 120 375 +576 64 448 553 126 438 +576 64 512 555 132 498 +576 64 576 559 139 563 +576 64 640 561 147 625 +576 64 704 564 155 688 +576 64 768 568 164 748 +576 64 832 572 172 811 +576 64 896 575 182 872 +576 64 960 580 191 934 +576 64 1023 585 201 995 +576 128 0 548 149 0 +576 128 64 547 150 62 +576 128 128 547 151 124 +576 128 192 547 153 188 +576 128 256 548 155 251 +576 128 320 550 158 313 +576 128 384 552 161 376 +576 128 448 553 165 438 +576 128 512 556 170 498 +576 128 576 559 176 563 +576 128 640 562 182 626 +576 128 704 564 188 688 +576 128 768 568 195 748 +576 128 832 573 202 811 +576 128 896 576 209 872 +576 128 960 580 217 934 +576 128 1023 585 225 995 +576 192 0 548 206 9 +576 192 64 548 208 64 +576 192 128 547 209 125 +576 192 192 548 210 189 +576 192 256 549 211 251 +576 192 320 551 213 314 +576 192 384 553 216 376 +576 192 448 554 219 438 +576 192 512 556 222 498 +576 192 576 560 227 563 +576 192 640 562 231 626 +576 192 704 566 236 689 +576 192 768 569 241 749 +576 192 832 574 247 811 +576 192 896 576 252 872 +576 192 960 581 258 934 +576 192 1023 585 265 994 +576 256 0 550 265 23 +576 256 64 549 267 67 +576 256 128 549 268 126 +576 256 192 550 269 190 +576 256 256 551 270 252 +576 256 320 552 271 314 +576 256 384 554 273 376 +576 256 448 556 276 439 +576 256 512 558 278 498 +576 256 576 561 282 563 +576 256 640 563 284 626 +576 256 704 567 288 689 +576 256 768 570 292 749 +576 256 832 574 297 810 +576 256 896 578 301 872 +576 256 960 582 306 934 +576 256 1023 587 312 995 +576 320 0 551 327 34 +576 320 64 551 329 70 +576 320 128 551 330 128 +576 320 192 551 330 191 +576 320 256 552 331 253 +576 320 320 554 333 315 +576 320 384 556 334 377 +576 320 448 557 336 439 +576 320 512 560 338 499 +576 320 576 563 341 564 +576 320 640 565 343 627 +576 320 704 568 346 689 +576 320 768 572 350 749 +576 320 832 576 353 811 +576 320 896 580 357 873 +576 320 960 584 361 935 +576 320 1023 589 365 996 +576 384 0 554 388 42 +576 384 64 553 391 74 +576 384 128 553 391 130 +576 384 192 554 392 192 +576 384 256 555 392 254 +576 384 320 556 394 316 +576 384 384 558 395 378 +576 384 448 560 397 440 +576 384 512 562 398 499 +576 384 576 565 401 565 +576 384 640 568 403 628 +576 384 704 571 405 690 +576 384 768 575 408 750 +576 384 832 579 411 812 +576 384 896 581 413 873 +576 384 960 585 416 934 +576 384 1023 591 420 996 +576 448 0 557 449 50 +576 448 64 556 452 79 +576 448 128 556 452 133 +576 448 192 556 453 194 +576 448 256 558 454 255 +576 448 320 559 455 317 +576 448 384 561 456 379 +576 448 448 563 457 441 +576 448 512 565 459 500 +576 448 576 568 461 565 +576 448 640 570 462 628 +576 448 704 573 464 690 +576 448 768 578 467 751 +576 448 832 581 469 813 +576 448 896 585 471 874 +576 448 960 589 474 936 +576 448 1023 594 477 997 +576 512 0 560 510 58 +576 512 64 560 513 84 +576 512 128 559 513 135 +576 512 192 560 514 196 +576 512 256 561 514 257 +576 512 320 563 515 318 +576 512 384 564 516 380 +576 512 448 566 517 442 +576 512 512 568 518 501 +576 512 576 571 520 566 +576 512 640 574 522 630 +576 512 704 577 523 691 +576 512 768 581 525 752 +576 512 832 585 528 814 +576 512 896 587 529 874 +576 512 960 591 531 936 +576 512 1023 597 534 998 +576 576 0 564 576 66 +576 576 64 564 580 90 +576 576 128 564 580 139 +576 576 192 564 581 198 +576 576 256 565 581 258 +576 576 320 566 582 320 +576 576 384 569 583 381 +576 576 448 570 584 443 +576 576 512 572 585 503 +576 576 576 576 587 567 +576 576 640 578 588 630 +576 576 704 581 589 692 +576 576 768 584 591 752 +576 576 832 588 593 814 +576 576 896 592 594 876 +576 576 960 596 596 938 +576 576 1023 601 599 999 +576 640 0 569 638 74 +576 640 64 569 642 95 +576 640 128 569 642 142 +576 640 192 570 642 201 +576 640 256 570 643 260 +576 640 320 572 644 322 +576 640 384 574 645 383 +576 640 448 575 645 444 +576 640 512 577 646 504 +576 640 576 580 648 569 +576 640 640 582 648 631 +576 640 704 585 649 693 +576 640 768 590 652 754 +576 640 832 593 653 816 +576 640 896 596 654 877 +576 640 960 600 656 939 +576 640 1023 606 659 1000 +576 704 0 575 701 82 +576 704 64 574 704 101 +576 704 128 574 704 146 +576 704 192 575 705 203 +576 704 256 575 705 263 +576 704 320 577 706 323 +576 704 384 578 707 384 +576 704 448 580 708 446 +576 704 512 583 709 506 +576 704 576 586 711 571 +576 704 640 588 711 633 +576 704 704 591 712 695 +576 704 768 594 713 755 +576 704 832 599 716 817 +576 704 896 602 716 879 +576 704 960 605 717 940 +576 704 1023 610 719 1001 +576 768 0 580 761 89 +576 768 64 579 765 107 +576 768 128 579 765 151 +576 768 192 580 765 206 +576 768 256 581 766 265 +576 768 320 583 767 326 +576 768 384 584 768 387 +576 768 448 585 768 448 +576 768 512 588 770 508 +576 768 576 591 771 572 +576 768 640 593 771 635 +576 768 704 596 772 696 +576 768 768 599 773 757 +576 768 832 604 775 819 +576 768 896 607 776 881 +576 768 960 611 777 943 +576 768 1023 616 779 1003 +576 832 0 585 821 96 +576 832 64 584 825 113 +576 832 128 585 825 154 +576 832 192 585 825 209 +576 832 256 586 826 267 +576 832 320 587 826 327 +576 832 384 589 828 388 +576 832 448 590 828 449 +576 832 512 593 829 509 +576 832 576 596 831 573 +576 832 640 598 831 636 +576 832 704 601 831 697 +576 832 768 604 833 757 +576 832 832 608 835 820 +576 832 896 612 835 881 +576 832 960 616 836 943 +576 832 1023 620 838 1004 +576 896 0 590 882 103 +576 896 64 590 886 119 +576 896 128 590 886 159 +576 896 192 591 887 212 +576 896 256 591 887 270 +576 896 320 593 888 329 +576 896 384 595 889 389 +576 896 448 597 890 451 +576 896 512 598 890 509 +576 896 576 601 891 574 +576 896 640 604 892 637 +576 896 704 606 893 698 +576 896 768 610 894 758 +576 896 832 614 896 821 +576 896 896 616 895 881 +576 896 960 620 896 943 +576 896 1023 625 898 1004 +576 960 0 596 943 111 +576 960 64 596 947 125 +576 960 128 596 947 163 +576 960 192 597 947 216 +576 960 256 597 948 272 +576 960 320 599 948 331 +576 960 384 601 950 392 +576 960 448 602 949 452 +576 960 512 604 950 511 +576 960 576 607 952 575 +576 960 640 609 952 637 +576 960 704 612 953 700 +576 960 768 616 954 760 +576 960 832 619 955 821 +576 960 896 622 955 883 +576 960 960 626 956 945 +576 960 1023 631 958 1006 +576 1023 0 603 1002 118 +576 1023 64 603 1006 132 +576 1023 128 602 1006 168 +576 1023 192 603 1007 219 +576 1023 256 604 1007 275 +576 1023 320 605 1008 334 +576 1023 384 607 1009 393 +576 1023 448 608 1008 454 +576 1023 512 611 1009 513 +576 1023 576 613 1011 577 +576 1023 640 615 1010 639 +576 1023 704 619 1012 701 +576 1023 768 622 1013 761 +576 1023 832 626 1013 823 +576 1023 896 628 1013 884 +576 1023 960 632 1013 947 +576 1023 1023 637 1013 1008 +640 0 0 605 94 0 +640 0 64 604 94 60 +640 0 128 604 96 123 +640 0 192 604 98 188 +640 0 256 605 102 251 +640 0 320 607 106 313 +640 0 384 608 112 375 +640 0 448 610 118 438 +640 0 512 612 125 498 +640 0 576 615 133 563 +640 0 640 616 141 626 +640 0 704 619 150 687 +640 0 768 623 159 749 +640 0 832 626 167 811 +640 0 896 629 177 872 +640 0 960 633 186 934 +640 0 1023 638 196 995 +640 64 0 605 111 0 +640 64 64 604 111 60 +640 64 128 604 112 123 +640 64 192 604 114 188 +640 64 256 606 117 251 +640 64 320 607 121 314 +640 64 384 608 126 375 +640 64 448 610 132 438 +640 64 512 612 137 498 +640 64 576 615 145 563 +640 64 640 617 152 626 +640 64 704 619 160 688 +640 64 768 623 169 749 +640 64 832 627 177 810 +640 64 896 630 185 872 +640 64 960 634 194 934 +640 64 1023 638 205 995 +640 128 0 605 154 0 +640 128 64 605 155 62 +640 128 128 605 156 124 +640 128 192 605 157 188 +640 128 256 606 160 251 +640 128 320 607 162 313 +640 128 384 609 166 376 +640 128 448 610 170 438 +640 128 512 612 174 498 +640 128 576 615 180 563 +640 128 640 617 185 626 +640 128 704 620 192 688 +640 128 768 623 198 748 +640 128 832 627 205 810 +640 128 896 630 213 872 +640 128 960 634 221 934 +640 128 1023 639 228 996 +640 192 0 606 210 2 +640 192 64 606 212 64 +640 192 128 605 212 125 +640 192 192 606 213 189 +640 192 256 606 215 251 +640 192 320 608 217 314 +640 192 384 610 219 376 +640 192 448 611 222 438 +640 192 512 614 226 498 +640 192 576 616 230 564 +640 192 640 618 234 626 +640 192 704 621 239 688 +640 192 768 624 244 749 +640 192 832 628 249 811 +640 192 896 631 255 873 +640 192 960 635 261 935 +640 192 1023 639 268 996 +640 256 0 608 268 20 +640 256 64 607 270 66 +640 256 128 606 270 126 +640 256 192 607 271 190 +640 256 256 608 272 252 +640 256 320 609 274 314 +640 256 384 611 276 377 +640 256 448 613 278 439 +640 256 512 614 280 498 +640 256 576 617 284 564 +640 256 640 620 287 627 +640 256 704 622 291 689 +640 256 768 625 295 749 +640 256 832 630 300 812 +640 256 896 632 303 872 +640 256 960 636 308 934 +640 256 1023 640 314 995 +640 320 0 609 329 32 +640 320 64 608 332 70 +640 320 128 608 332 128 +640 320 192 609 333 191 +640 320 256 610 334 253 +640 320 320 611 335 315 +640 320 384 612 337 377 +640 320 448 614 339 439 +640 320 512 616 340 499 +640 320 576 619 343 564 +640 320 640 621 345 627 +640 320 704 623 348 689 +640 320 768 626 351 749 +640 320 832 630 355 811 +640 320 896 634 359 873 +640 320 960 638 363 935 +640 320 1023 643 367 997 +640 384 0 611 390 41 +640 384 64 611 393 74 +640 384 128 611 393 130 +640 384 192 611 394 192 +640 384 256 612 394 254 +640 384 320 613 396 316 +640 384 384 615 397 378 +640 384 448 616 399 440 +640 384 512 619 400 500 +640 384 576 622 403 565 +640 384 640 623 404 628 +640 384 704 626 407 690 +640 384 768 629 409 750 +640 384 832 633 413 812 +640 384 896 636 415 874 +640 384 960 639 418 935 +640 384 1023 643 422 996 +640 448 0 614 451 49 +640 448 64 613 453 78 +640 448 128 613 454 133 +640 448 192 614 455 194 +640 448 256 615 455 255 +640 448 320 616 457 317 +640 448 384 618 458 379 +640 448 448 619 459 441 +640 448 512 621 460 500 +640 448 576 624 462 565 +640 448 640 625 463 628 +640 448 704 628 465 690 +640 448 768 632 468 751 +640 448 832 635 471 812 +640 448 896 638 473 874 +640 448 960 642 476 936 +640 448 1023 646 479 997 +640 512 0 617 511 58 +640 512 64 617 515 84 +640 512 128 616 515 135 +640 512 192 617 515 196 +640 512 256 617 516 257 +640 512 320 619 516 318 +640 512 384 621 518 380 +640 512 448 622 519 442 +640 512 512 624 520 502 +640 512 576 627 522 567 +640 512 640 629 523 630 +640 512 704 632 525 691 +640 512 768 635 527 752 +640 512 832 639 529 814 +640 512 896 642 531 876 +640 512 960 645 533 938 +640 512 1023 649 535 998 +640 576 0 620 578 66 +640 576 64 620 581 89 +640 576 128 620 581 139 +640 576 192 620 582 198 +640 576 256 622 583 259 +640 576 320 623 584 320 +640 576 384 624 584 381 +640 576 448 625 585 443 +640 576 512 628 587 503 +640 576 576 631 588 568 +640 576 640 632 589 630 +640 576 704 635 590 692 +640 576 768 638 592 752 +640 576 832 642 594 815 +640 576 896 645 596 876 +640 576 960 649 598 938 +640 576 1023 653 600 999 +640 640 0 625 639 73 +640 640 64 625 643 95 +640 640 128 624 643 142 +640 640 192 625 644 201 +640 640 256 626 644 261 +640 640 320 627 645 321 +640 640 384 629 646 383 +640 640 448 630 646 444 +640 640 512 632 648 504 +640 640 576 635 649 569 +640 640 640 636 650 631 +640 640 704 640 652 694 +640 640 768 643 653 754 +640 640 832 646 654 816 +640 640 896 649 655 877 +640 640 960 653 657 939 +640 640 1023 657 660 1000 +640 704 0 630 702 81 +640 704 64 629 705 101 +640 704 128 630 706 146 +640 704 192 630 706 203 +640 704 256 631 706 263 +640 704 320 632 707 323 +640 704 384 634 708 385 +640 704 448 635 709 446 +640 704 512 637 710 506 +640 704 576 640 712 571 +640 704 640 642 712 633 +640 704 704 644 713 695 +640 704 768 647 714 755 +640 704 832 651 717 818 +640 704 896 654 717 879 +640 704 960 658 719 941 +640 704 1023 663 721 1002 +640 768 0 636 763 88 +640 768 64 635 766 107 +640 768 128 635 767 151 +640 768 192 635 767 206 +640 768 256 636 767 265 +640 768 320 637 768 326 +640 768 384 639 769 387 +640 768 448 640 769 448 +640 768 512 642 770 507 +640 768 576 645 772 572 +640 768 640 647 772 635 +640 768 704 649 773 696 +640 768 768 653 775 758 +640 768 832 656 776 819 +640 768 896 659 777 881 +640 768 960 662 778 942 +640 768 1023 667 780 1004 +640 832 0 640 822 95 +640 832 64 639 826 113 +640 832 128 639 826 154 +640 832 192 639 826 209 +640 832 256 641 827 267 +640 832 320 641 827 327 +640 832 384 643 828 388 +640 832 448 644 829 449 +640 832 512 646 830 509 +640 832 576 649 831 573 +640 832 640 651 832 636 +640 832 704 653 832 697 +640 832 768 657 833 757 +640 832 832 661 836 820 +640 832 896 663 836 881 +640 832 960 667 837 943 +640 832 1023 671 839 1004 +640 896 0 645 883 103 +640 896 64 644 887 119 +640 896 128 645 888 159 +640 896 192 645 888 212 +640 896 256 646 888 270 +640 896 320 646 889 329 +640 896 384 648 890 389 +640 896 448 650 891 451 +640 896 512 652 892 510 +640 896 576 655 893 575 +640 896 640 657 893 637 +640 896 704 659 894 699 +640 896 768 662 895 759 +640 896 832 666 897 821 +640 896 896 669 897 882 +640 896 960 672 898 945 +640 896 1023 677 900 1006 +640 960 0 650 944 111 +640 960 64 650 948 125 +640 960 128 649 948 163 +640 960 192 650 949 216 +640 960 256 651 949 272 +640 960 320 652 949 331 +640 960 384 654 951 391 +640 960 448 655 951 452 +640 960 512 657 951 511 +640 960 576 659 953 575 +640 960 640 662 954 638 +640 960 704 664 954 700 +640 960 768 667 955 760 +640 960 832 671 957 822 +640 960 896 673 956 883 +640 960 960 677 957 945 +640 960 1023 681 959 1006 +640 1023 0 656 1003 118 +640 1023 64 656 1007 132 +640 1023 128 655 1007 168 +640 1023 192 656 1008 219 +640 1023 256 657 1008 275 +640 1023 320 658 1009 334 +640 1023 384 660 1010 394 +640 1023 448 661 1010 454 +640 1023 512 663 1010 513 +640 1023 576 665 1012 577 +640 1023 640 667 1011 639 +640 1023 704 670 1013 702 +640 1023 768 673 1014 762 +640 1023 832 676 1014 823 +640 1023 896 679 1014 885 +640 1023 960 682 1014 947 +640 1023 1023 686 1014 1008 +704 0 0 665 103 0 +704 0 64 663 103 59 +704 0 128 663 105 122 +704 0 192 664 107 187 +704 0 256 664 110 250 +704 0 320 665 114 313 +704 0 384 667 119 375 +704 0 448 668 125 437 +704 0 512 670 131 497 +704 0 576 673 139 562 +704 0 640 675 146 625 +704 0 704 678 154 688 +704 0 768 680 163 748 +704 0 832 683 172 810 +704 0 896 686 181 871 +704 0 960 689 191 934 +704 0 1023 694 200 995 +704 64 0 665 118 0 +704 64 64 664 119 59 +704 64 128 663 119 123 +704 64 192 664 121 188 +704 64 256 665 124 250 +704 64 320 666 128 313 +704 64 384 668 132 375 +704 64 448 668 138 437 +704 64 512 671 143 497 +704 64 576 673 150 563 +704 64 640 675 157 626 +704 64 704 678 165 688 +704 64 768 681 173 749 +704 64 832 684 181 810 +704 64 896 686 189 871 +704 64 960 689 199 933 +704 64 1023 694 208 994 +704 128 0 665 159 0 +704 128 64 664 160 60 +704 128 128 664 161 123 +704 128 192 665 162 188 +704 128 256 665 164 251 +704 128 320 666 167 313 +704 128 384 668 171 375 +704 128 448 669 174 438 +704 128 512 671 178 497 +704 128 576 673 184 562 +704 128 640 675 189 625 +704 128 704 677 195 687 +704 128 768 681 202 748 +704 128 832 684 209 810 +704 128 896 686 216 871 +704 128 960 690 224 934 +704 128 1023 694 232 995 +704 192 0 665 213 0 +704 192 64 665 215 62 +704 192 128 665 216 124 +704 192 192 665 217 188 +704 192 256 666 218 251 +704 192 320 667 220 314 +704 192 384 668 223 375 +704 192 448 670 225 438 +704 192 512 672 229 498 +704 192 576 675 233 563 +704 192 640 676 237 626 +704 192 704 678 241 688 +704 192 768 681 246 748 +704 192 832 685 252 810 +704 192 896 687 258 872 +704 192 960 691 264 934 +704 192 1023 695 270 995 +704 256 0 667 270 16 +704 256 64 666 272 65 +704 256 128 666 273 126 +704 256 192 666 274 189 +704 256 256 667 275 251 +704 256 320 668 276 314 +704 256 384 670 278 376 +704 256 448 671 280 438 +704 256 512 673 283 498 +704 256 576 676 287 563 +704 256 640 677 289 626 +704 256 704 680 293 688 +704 256 768 682 297 748 +704 256 832 686 301 811 +704 256 896 689 306 872 +704 256 960 693 311 935 +704 256 1023 697 316 996 +704 320 0 668 331 30 +704 320 64 668 334 69 +704 320 128 667 334 127 +704 320 192 668 335 190 +704 320 256 668 336 252 +704 320 320 670 337 315 +704 320 384 671 339 377 +704 320 448 672 340 439 +704 320 512 674 342 498 +704 320 576 677 345 564 +704 320 640 678 347 626 +704 320 704 681 350 689 +704 320 768 684 354 749 +704 320 832 687 357 811 +704 320 896 690 360 872 +704 320 960 693 364 935 +704 320 1023 697 369 996 +704 384 0 670 391 39 +704 384 64 669 394 73 +704 384 128 669 395 129 +704 384 192 670 395 192 +704 384 256 671 396 254 +704 384 320 671 397 315 +704 384 384 673 398 377 +704 384 448 674 400 439 +704 384 512 676 402 499 +704 384 576 679 404 565 +704 384 640 681 406 627 +704 384 704 683 408 689 +704 384 768 686 410 749 +704 384 832 689 414 812 +704 384 896 692 416 873 +704 384 960 695 420 936 +704 384 1023 700 424 996 +704 448 0 673 452 48 +704 448 64 672 455 78 +704 448 128 671 455 132 +704 448 192 672 456 193 +704 448 256 673 457 255 +704 448 320 674 458 317 +704 448 384 676 459 379 +704 448 448 677 460 441 +704 448 512 679 461 500 +704 448 576 681 463 565 +704 448 640 684 465 628 +704 448 704 686 467 690 +704 448 768 689 470 750 +704 448 832 692 472 813 +704 448 896 694 474 874 +704 448 960 697 476 936 +704 448 1023 701 480 997 +704 512 0 675 512 55 +704 512 64 675 515 83 +704 512 128 675 516 134 +704 512 192 675 516 195 +704 512 256 676 517 257 +704 512 320 677 517 318 +704 512 384 679 519 380 +704 512 448 680 520 442 +704 512 512 682 521 501 +704 512 576 684 523 566 +704 512 640 686 524 629 +704 512 704 688 525 691 +704 512 768 691 528 751 +704 512 832 695 530 814 +704 512 896 697 532 875 +704 512 960 701 534 937 +704 512 1023 705 537 998 +704 576 0 679 579 65 +704 576 64 679 583 88 +704 576 128 679 583 138 +704 576 192 679 583 198 +704 576 256 680 584 258 +704 576 320 681 584 320 +704 576 384 682 586 381 +704 576 448 683 586 443 +704 576 512 685 587 502 +704 576 576 688 589 567 +704 576 640 689 589 630 +704 576 704 692 592 692 +704 576 768 695 594 753 +704 576 832 697 595 814 +704 576 896 700 596 875 +704 576 960 704 598 938 +704 576 1023 707 601 999 +704 640 0 683 640 72 +704 640 64 682 643 94 +704 640 128 683 644 142 +704 640 192 683 644 200 +704 640 256 683 644 260 +704 640 320 684 645 321 +704 640 384 686 646 382 +704 640 448 687 647 444 +704 640 512 689 648 504 +704 640 576 692 650 569 +704 640 640 694 651 631 +704 640 704 696 652 693 +704 640 768 698 653 753 +704 640 832 702 655 816 +704 640 896 704 656 877 +704 640 960 708 658 939 +704 640 1023 712 661 1001 +704 704 0 687 702 80 +704 704 64 686 705 100 +704 704 128 686 706 145 +704 704 192 687 706 203 +704 704 256 688 707 262 +704 704 320 689 708 323 +704 704 384 690 708 384 +704 704 448 691 709 446 +704 704 512 693 710 505 +704 704 576 696 712 570 +704 704 640 697 712 632 +704 704 704 700 713 694 +704 704 768 702 714 754 +704 704 832 706 716 817 +704 704 896 709 717 878 +704 704 960 712 719 940 +704 704 1023 716 721 1002 +704 768 0 692 763 88 +704 768 64 692 767 106 +704 768 128 691 767 149 +704 768 192 692 767 206 +704 768 256 693 767 265 +704 768 320 694 768 325 +704 768 384 695 769 386 +704 768 448 697 770 448 +704 768 512 698 770 507 +704 768 576 700 772 571 +704 768 640 703 773 635 +704 768 704 705 774 696 +704 768 768 708 775 757 +704 768 832 712 777 819 +704 768 896 713 776 880 +704 768 960 717 778 942 +704 768 1023 720 780 1003 +704 832 0 697 823 95 +704 832 64 695 826 112 +704 832 128 695 826 154 +704 832 192 696 827 209 +704 832 256 697 827 267 +704 832 320 698 828 327 +704 832 384 700 829 388 +704 832 448 700 829 449 +704 832 512 702 830 508 +704 832 576 705 832 573 +704 832 640 706 832 635 +704 832 704 708 832 697 +704 832 768 712 834 758 +704 832 832 715 835 819 +704 832 896 717 836 881 +704 832 960 720 837 943 +704 832 1023 725 839 1004 +704 896 0 701 883 103 +704 896 64 701 888 118 +704 896 128 701 888 158 +704 896 192 701 888 212 +704 896 256 702 889 269 +704 896 320 703 890 329 +704 896 384 704 890 389 +704 896 448 705 890 450 +704 896 512 707 891 509 +704 896 576 710 893 574 +704 896 640 711 893 636 +704 896 704 713 894 698 +704 896 768 716 895 758 +704 896 832 719 897 820 +704 896 896 722 897 882 +704 896 960 725 898 944 +704 896 1023 729 900 1005 +704 960 0 706 943 110 +704 960 64 705 948 125 +704 960 128 705 949 163 +704 960 192 706 948 215 +704 960 256 706 949 272 +704 960 320 707 949 331 +704 960 384 709 951 391 +704 960 448 710 951 452 +704 960 512 712 952 511 +704 960 576 715 954 575 +704 960 640 716 954 637 +704 960 704 718 954 699 +704 960 768 721 955 759 +704 960 832 724 957 821 +704 960 896 727 957 883 +704 960 960 730 958 945 +704 960 1023 734 960 1006 +704 1023 0 711 1003 117 +704 1023 64 711 1007 131 +704 1023 128 711 1008 168 +704 1023 192 711 1008 219 +704 1023 256 712 1008 274 +704 1023 320 712 1008 333 +704 1023 384 714 1009 393 +704 1023 448 716 1010 454 +704 1023 512 718 1011 513 +704 1023 576 720 1013 577 +704 1023 640 722 1012 639 +704 1023 704 724 1012 701 +704 1023 768 726 1013 761 +704 1023 832 730 1015 823 +704 1023 896 733 1015 885 +704 1023 960 736 1015 947 +704 1023 1023 740 1015 1009 +768 0 0 724 112 0 +768 0 64 723 112 59 +768 0 128 722 113 122 +768 0 192 723 115 187 +768 0 256 723 118 250 +768 0 320 724 122 313 +768 0 384 726 127 375 +768 0 448 726 132 437 +768 0 512 729 138 498 +768 0 576 731 145 563 +768 0 640 733 152 626 +768 0 704 735 160 688 +768 0 768 737 168 748 +768 0 832 741 177 811 +768 0 896 743 185 872 +768 0 960 746 195 934 +768 0 1023 749 204 994 +768 64 0 723 126 0 +768 64 64 723 126 59 +768 64 128 723 127 123 +768 64 192 723 129 187 +768 64 256 723 131 250 +768 64 320 724 135 313 +768 64 384 726 139 375 +768 64 448 727 144 437 +768 64 512 729 149 497 +768 64 576 732 156 563 +768 64 640 733 163 626 +768 64 704 735 170 687 +768 64 768 737 178 748 +768 64 832 741 186 810 +768 64 896 743 194 872 +768 64 960 746 202 934 +768 64 1023 749 211 994 +768 128 0 724 164 0 +768 128 64 723 165 59 +768 128 128 722 166 123 +768 128 192 723 167 188 +768 128 256 724 169 250 +768 128 320 725 172 313 +768 128 384 726 175 375 +768 128 448 727 179 438 +768 128 512 729 183 497 +768 128 576 731 188 562 +768 128 640 733 194 626 +768 128 704 735 200 688 +768 128 768 738 206 748 +768 128 832 741 213 810 +768 128 896 743 219 871 +768 128 960 746 227 934 +768 128 1023 750 235 995 +768 192 0 724 217 0 +768 192 64 724 219 62 +768 192 128 723 219 124 +768 192 192 724 220 188 +768 192 256 724 222 251 +768 192 320 725 224 313 +768 192 384 727 226 376 +768 192 448 728 229 438 +768 192 512 729 232 497 +768 192 576 732 236 563 +768 192 640 733 240 625 +768 192 704 736 245 688 +768 192 768 739 250 748 +768 192 832 741 255 810 +768 192 896 743 260 871 +768 192 960 747 266 934 +768 192 1023 751 273 995 +768 256 0 726 273 12 +768 256 64 724 275 64 +768 256 128 725 276 125 +768 256 192 725 277 189 +768 256 256 726 278 251 +768 256 320 727 279 314 +768 256 384 729 281 376 +768 256 448 729 283 438 +768 256 512 731 286 498 +768 256 576 733 289 563 +768 256 640 734 292 626 +768 256 704 736 295 688 +768 256 768 740 300 749 +768 256 832 743 304 811 +768 256 896 745 308 872 +768 256 960 748 313 934 +768 256 1023 752 318 995 +768 320 0 727 333 27 +768 320 64 726 336 68 +768 320 128 726 336 127 +768 320 192 726 337 190 +768 320 256 727 338 252 +768 320 320 728 339 314 +768 320 384 729 341 376 +768 320 448 730 342 439 +768 320 512 732 344 499 +768 320 576 735 347 564 +768 320 640 736 349 626 +768 320 704 738 352 688 +768 320 768 741 355 749 +768 320 832 744 359 811 +768 320 896 747 362 873 +768 320 960 748 366 934 +768 320 1023 753 370 995 +768 384 0 729 393 37 +768 384 64 727 396 72 +768 384 128 728 396 129 +768 384 192 728 397 192 +768 384 256 729 397 253 +768 384 320 730 399 315 +768 384 384 731 400 377 +768 384 448 732 401 439 +768 384 512 733 403 499 +768 384 576 736 405 564 +768 384 640 737 407 626 +768 384 704 739 409 688 +768 384 768 743 413 750 +768 384 832 746 415 811 +768 384 896 748 418 873 +768 384 960 751 421 935 +768 384 1023 755 425 996 +768 448 0 731 453 48 +768 448 64 730 456 77 +768 448 128 730 457 132 +768 448 192 730 457 193 +768 448 256 730 458 254 +768 448 320 732 459 316 +768 448 384 733 460 378 +768 448 448 734 461 440 +768 448 512 736 463 500 +768 448 576 739 465 565 +768 448 640 740 466 628 +768 448 704 742 468 690 +768 448 768 744 470 750 +768 448 832 748 473 813 +768 448 896 750 476 874 +768 448 960 753 478 936 +768 448 1023 758 482 997 +768 512 0 733 513 55 +768 512 64 733 517 82 +768 512 128 732 517 134 +768 512 192 733 517 195 +768 512 256 734 518 256 +768 512 320 734 519 318 +768 512 384 736 520 379 +768 512 448 737 520 441 +768 512 512 738 522 501 +768 512 576 741 524 566 +768 512 640 742 525 628 +768 512 704 744 526 690 +768 512 768 748 529 751 +768 512 832 750 531 813 +768 512 896 752 532 874 +768 512 960 756 535 937 +768 512 1023 760 538 998 +768 576 0 737 580 64 +768 576 64 736 583 88 +768 576 128 735 583 137 +768 576 192 736 584 198 +768 576 256 737 584 258 +768 576 320 738 585 319 +768 576 384 739 586 381 +768 576 448 740 587 442 +768 576 512 742 588 502 +768 576 576 745 590 567 +768 576 640 746 591 630 +768 576 704 748 592 692 +768 576 768 751 594 752 +768 576 832 754 596 814 +768 576 896 755 596 875 +768 576 960 758 598 937 +768 576 1023 762 601 998 +768 640 0 740 640 71 +768 640 64 739 644 94 +768 640 128 739 644 141 +768 640 192 739 645 200 +768 640 256 741 646 260 +768 640 320 742 646 321 +768 640 384 743 647 382 +768 640 448 744 647 444 +768 640 512 746 649 503 +768 640 576 748 651 568 +768 640 640 749 651 631 +768 640 704 751 652 692 +768 640 768 754 654 753 +768 640 832 758 656 815 +768 640 896 760 657 877 +768 640 960 762 659 939 +768 640 1023 766 661 1000 +768 704 0 745 703 80 +768 704 64 744 707 99 +768 704 128 744 707 145 +768 704 192 744 707 203 +768 704 256 744 708 262 +768 704 320 746 708 323 +768 704 384 747 710 384 +768 704 448 748 709 445 +768 704 512 749 710 505 +768 704 576 752 712 569 +768 704 640 753 712 632 +768 704 704 756 714 695 +768 704 768 759 716 755 +768 704 832 761 717 816 +768 704 896 763 718 878 +768 704 960 766 719 940 +768 704 1023 770 721 1001 +768 768 0 749 763 87 +768 768 64 748 767 106 +768 768 128 749 768 150 +768 768 192 749 768 206 +768 768 256 749 768 264 +768 768 320 750 769 325 +768 768 384 751 770 386 +768 768 448 753 770 447 +768 768 512 755 771 507 +768 768 576 757 773 572 +768 768 640 758 773 634 +768 768 704 760 774 696 +768 768 768 763 775 756 +768 768 832 766 777 818 +768 768 896 768 778 880 +768 768 960 771 779 942 +768 768 1023 775 781 1004 +768 832 0 753 823 95 +768 832 64 752 827 112 +768 832 128 752 827 153 +768 832 192 753 827 208 +768 832 256 753 827 267 +768 832 320 754 828 326 +768 832 384 755 829 387 +768 832 448 757 830 449 +768 832 512 757 830 507 +768 832 576 760 832 572 +768 832 640 762 833 635 +768 832 704 764 833 697 +768 832 768 767 835 757 +768 832 832 770 837 819 +768 832 896 771 836 880 +768 832 960 774 837 942 +768 832 1023 778 839 1003 +768 896 0 758 884 102 +768 896 64 757 888 118 +768 896 128 756 888 158 +768 896 192 757 889 212 +768 896 256 758 889 269 +768 896 320 759 890 329 +768 896 384 760 891 389 +768 896 448 760 890 450 +768 896 512 762 891 509 +768 896 576 765 893 573 +768 896 640 766 893 635 +768 896 704 769 895 698 +768 896 768 771 896 758 +768 896 832 773 896 819 +768 896 896 776 897 881 +768 896 960 779 898 943 +768 896 1023 783 900 1005 +768 960 0 763 945 110 +768 960 64 761 948 124 +768 960 128 761 949 163 +768 960 192 761 949 215 +768 960 256 762 950 272 +768 960 320 763 951 331 +768 960 384 765 952 391 +768 960 448 765 951 451 +768 960 512 767 952 511 +768 960 576 769 954 575 +768 960 640 771 954 637 +768 960 704 773 954 699 +768 960 768 776 957 760 +768 960 832 779 957 821 +768 960 896 781 957 883 +768 960 960 784 958 945 +768 960 1023 787 960 1006 +768 1023 0 767 1004 117 +768 1023 64 766 1008 131 +768 1023 128 767 1009 168 +768 1023 192 766 1008 218 +768 1023 256 768 1009 275 +768 1023 320 769 1010 333 +768 1023 384 769 1010 392 +768 1023 448 771 1010 453 +768 1023 512 772 1011 512 +768 1023 576 775 1012 577 +768 1023 640 776 1012 639 +768 1023 704 778 1012 700 +768 1023 768 780 1013 760 +768 1023 832 783 1015 823 +768 1023 896 786 1015 884 +768 1023 960 789 1015 947 +768 1023 1023 792 1015 1008 +832 0 0 781 121 0 +832 0 64 780 121 57 +832 0 128 780 122 122 +832 0 192 780 123 187 +832 0 256 781 126 250 +832 0 320 782 130 313 +832 0 384 783 134 375 +832 0 448 784 140 437 +832 0 512 786 145 497 +832 0 576 788 151 562 +832 0 640 789 159 625 +832 0 704 791 166 687 +832 0 768 794 174 748 +832 0 832 797 182 810 +832 0 896 799 191 872 +832 0 960 802 199 934 +832 0 1023 805 208 995 +832 64 0 781 133 0 +832 64 64 780 134 57 +832 64 128 780 135 122 +832 64 192 781 136 187 +832 64 256 782 139 250 +832 64 320 783 142 313 +832 64 384 783 146 375 +832 64 448 784 151 437 +832 64 512 786 155 497 +832 64 576 788 162 562 +832 64 640 790 168 625 +832 64 704 791 175 687 +832 64 768 794 182 747 +832 64 832 797 190 810 +832 64 896 799 198 872 +832 64 960 802 207 934 +832 64 1023 806 216 995 +832 128 0 782 170 0 +832 128 64 781 171 58 +832 128 128 781 172 122 +832 128 192 781 173 187 +832 128 256 781 175 250 +832 128 320 782 177 312 +832 128 384 784 180 375 +832 128 448 785 184 437 +832 128 512 786 188 497 +832 128 576 789 193 563 +832 128 640 790 199 625 +832 128 704 792 204 687 +832 128 768 794 210 748 +832 128 832 798 217 810 +832 128 896 800 224 872 +832 128 960 803 231 934 +832 128 1023 806 239 996 +832 192 0 783 221 0 +832 192 64 781 223 60 +832 192 128 782 224 123 +832 192 192 782 224 188 +832 192 256 782 226 250 +832 192 320 783 228 313 +832 192 384 785 230 375 +832 192 448 786 233 438 +832 192 512 787 236 498 +832 192 576 790 240 563 +832 192 640 791 244 626 +832 192 704 793 248 688 +832 192 768 795 253 748 +832 192 832 799 259 811 +832 192 896 801 264 872 +832 192 960 803 270 934 +832 192 1023 806 276 995 +832 256 0 784 276 0 +832 256 64 783 278 63 +832 256 128 783 279 125 +832 256 192 783 280 189 +832 256 256 784 281 251 +832 256 320 784 282 314 +832 256 384 786 284 376 +832 256 448 787 286 438 +832 256 512 788 288 498 +832 256 576 790 292 563 +832 256 640 792 295 626 +832 256 704 794 298 688 +832 256 768 797 302 749 +832 256 832 800 307 811 +832 256 896 801 311 872 +832 256 960 803 316 934 +832 256 1023 807 321 995 +832 320 0 785 336 23 +832 320 64 784 338 67 +832 320 128 784 339 126 +832 320 192 784 339 190 +832 320 256 785 341 252 +832 320 320 786 342 314 +832 320 384 787 343 376 +832 320 448 787 345 438 +832 320 512 789 347 498 +832 320 576 792 349 563 +832 320 640 793 352 626 +832 320 704 794 354 688 +832 320 768 797 357 749 +832 320 832 800 361 811 +832 320 896 803 364 873 +832 320 960 805 368 935 +832 320 1023 808 373 996 +832 384 0 787 395 35 +832 384 64 786 398 71 +832 384 128 785 398 128 +832 384 192 786 399 191 +832 384 256 786 400 253 +832 384 320 787 401 315 +832 384 384 788 402 377 +832 384 448 789 404 439 +832 384 512 790 405 499 +832 384 576 794 408 564 +832 384 640 795 409 627 +832 384 704 797 412 689 +832 384 768 799 414 749 +832 384 832 802 417 812 +832 384 896 803 419 872 +832 384 960 806 423 935 +832 384 1023 810 427 996 +832 448 0 789 456 45 +832 448 64 788 458 76 +832 448 128 787 459 131 +832 448 192 788 459 193 +832 448 256 789 460 254 +832 448 320 790 461 316 +832 448 384 791 462 378 +832 448 448 791 463 440 +832 448 512 793 464 500 +832 448 576 795 466 565 +832 448 640 796 468 627 +832 448 704 798 469 689 +832 448 768 802 473 750 +832 448 832 804 475 812 +832 448 896 806 477 874 +832 448 960 808 480 936 +832 448 1023 812 483 997 +832 512 0 791 515 54 +832 512 64 790 518 81 +832 512 128 790 518 133 +832 512 192 790 519 194 +832 512 256 791 519 256 +832 512 320 791 520 317 +832 512 384 793 521 379 +832 512 448 794 522 441 +832 512 512 796 524 501 +832 512 576 798 526 566 +832 512 640 800 527 629 +832 512 704 801 528 691 +832 512 768 803 530 751 +832 512 832 807 533 814 +832 512 896 809 535 875 +832 512 960 811 536 936 +832 512 1023 814 539 997 +832 576 0 794 581 62 +832 576 64 793 584 87 +832 576 128 793 585 137 +832 576 192 793 585 197 +832 576 256 794 586 258 +832 576 320 795 586 319 +832 576 384 796 587 380 +832 576 448 797 588 442 +832 576 512 799 589 502 +832 576 576 801 591 567 +832 576 640 802 592 629 +832 576 704 804 593 691 +832 576 768 807 595 752 +832 576 832 809 597 814 +832 576 896 812 598 876 +832 576 960 814 601 938 +832 576 1023 818 603 999 +832 640 0 798 642 71 +832 640 64 797 646 93 +832 640 128 796 646 141 +832 640 192 797 646 199 +832 640 256 798 647 259 +832 640 320 798 647 321 +832 640 384 800 649 382 +832 640 448 800 649 443 +832 640 512 802 650 503 +832 640 576 804 651 568 +832 640 640 805 652 630 +832 640 704 808 654 693 +832 640 768 811 656 753 +832 640 832 813 657 815 +832 640 896 814 658 876 +832 640 960 817 659 939 +832 640 1023 820 662 1000 +832 704 0 801 704 78 +832 704 64 801 708 99 +832 704 128 801 708 145 +832 704 192 801 708 202 +832 704 256 801 709 261 +832 704 320 802 709 322 +832 704 384 804 710 384 +832 704 448 805 711 445 +832 704 512 806 712 505 +832 704 576 809 714 570 +832 704 640 810 714 632 +832 704 704 812 715 694 +832 704 768 814 717 755 +832 704 832 817 719 817 +832 704 896 819 719 879 +832 704 960 822 721 941 +832 704 1023 825 723 1002 +832 768 0 807 765 86 +832 768 64 805 768 105 +832 768 128 805 768 149 +832 768 192 806 770 206 +832 768 256 806 770 264 +832 768 320 807 771 325 +832 768 384 809 772 386 +832 768 448 809 771 447 +832 768 512 811 772 507 +832 768 576 813 774 571 +832 768 640 814 774 634 +832 768 704 815 774 696 +832 768 768 819 777 757 +832 768 832 821 778 818 +832 768 896 823 778 880 +832 768 960 826 780 942 +832 768 1023 829 782 1003 +832 832 0 809 823 94 +832 832 64 808 827 111 +832 832 128 809 828 153 +832 832 192 809 828 208 +832 832 256 809 828 266 +832 832 320 810 829 326 +832 832 384 811 830 387 +832 832 448 812 831 449 +832 832 512 814 832 508 +832 832 576 816 833 573 +832 832 640 817 833 635 +832 832 704 819 834 697 +832 832 768 821 835 757 +832 832 832 825 837 819 +832 832 896 826 838 881 +832 832 960 829 839 943 +832 832 1023 833 841 1005 +832 896 0 813 885 101 +832 896 64 813 889 117 +832 896 128 813 890 157 +832 896 192 813 890 211 +832 896 256 813 890 268 +832 896 320 814 890 328 +832 896 384 815 892 389 +832 896 448 816 892 450 +832 896 512 818 893 509 +832 896 576 821 895 574 +832 896 640 822 895 636 +832 896 704 823 895 698 +832 896 768 825 896 758 +832 896 832 829 898 820 +832 896 896 831 899 882 +832 896 960 834 900 944 +832 896 1023 836 900 1005 +832 960 0 818 946 109 +832 960 64 817 950 124 +832 960 128 816 949 162 +832 960 192 817 950 215 +832 960 256 817 951 271 +832 960 320 818 951 330 +832 960 384 820 952 390 +832 960 448 821 953 452 +832 960 512 821 953 510 +832 960 576 824 954 574 +832 960 640 826 955 637 +832 960 704 828 956 699 +832 960 768 830 957 759 +832 960 832 832 957 821 +832 960 896 834 957 882 +832 960 960 837 959 945 +832 960 1023 840 960 1006 +832 1023 0 823 1005 116 +832 1023 64 822 1009 130 +832 1023 128 821 1009 166 +832 1023 192 822 1010 218 +832 1023 256 823 1010 274 +832 1023 320 823 1010 333 +832 1023 384 825 1011 393 +832 1023 448 825 1010 453 +832 1023 512 827 1011 512 +832 1023 576 829 1013 576 +832 1023 640 830 1012 638 +832 1023 704 833 1014 701 +832 1023 768 835 1015 761 +832 1023 832 837 1015 822 +832 1023 896 839 1015 884 +832 1023 960 842 1015 947 +832 1023 1023 845 1016 1008 +896 0 0 838 129 0 +896 0 64 837 129 56 +896 0 128 836 130 122 +896 0 192 837 132 187 +896 0 256 837 134 250 +896 0 320 838 137 312 +896 0 384 839 141 375 +896 0 448 840 146 437 +896 0 512 841 151 497 +896 0 576 843 158 562 +896 0 640 846 165 626 +896 0 704 847 172 688 +896 0 768 849 179 748 +896 0 832 851 187 810 +896 0 896 853 195 872 +896 0 960 856 204 934 +896 0 1023 860 213 995 +896 64 0 838 140 0 +896 64 64 837 141 56 +896 64 128 837 142 122 +896 64 192 837 143 187 +896 64 256 837 145 250 +896 64 320 838 149 313 +896 64 384 840 153 375 +896 64 448 841 157 438 +896 64 512 841 162 497 +896 64 576 844 168 562 +896 64 640 845 174 626 +896 64 704 847 181 688 +896 64 768 849 188 748 +896 64 832 851 195 810 +896 64 896 853 203 871 +896 64 960 856 211 934 +896 64 1023 860 220 995 +896 128 0 838 176 0 +896 128 64 837 177 57 +896 128 128 837 177 122 +896 128 192 837 179 187 +896 128 256 838 180 250 +896 128 320 839 183 313 +896 128 384 840 186 375 +896 128 448 840 189 437 +896 128 512 842 193 497 +896 128 576 844 198 562 +896 128 640 845 203 625 +896 128 704 848 209 688 +896 128 768 850 215 749 +896 128 832 852 221 810 +896 128 896 854 228 872 +896 128 960 856 235 934 +896 128 1023 860 243 995 +896 192 0 839 226 0 +896 192 64 838 227 60 +896 192 128 837 228 123 +896 192 192 838 229 188 +896 192 256 839 230 250 +896 192 320 839 232 313 +896 192 384 841 234 376 +896 192 448 841 237 437 +896 192 512 842 239 497 +896 192 576 845 244 563 +896 192 640 846 248 625 +896 192 704 847 251 688 +896 192 768 851 257 749 +896 192 832 853 262 810 +896 192 896 854 267 872 +896 192 960 857 273 935 +896 192 1023 860 280 995 +896 256 0 839 279 0 +896 256 64 839 281 62 +896 256 128 839 282 124 +896 256 192 839 283 188 +896 256 256 840 284 251 +896 256 320 840 285 313 +896 256 384 841 287 376 +896 256 448 842 289 438 +896 256 512 844 291 498 +896 256 576 846 295 563 +896 256 640 847 298 626 +896 256 704 848 301 688 +896 256 768 851 305 748 +896 256 832 854 310 811 +896 256 896 856 314 873 +896 256 960 858 319 935 +896 256 1023 862 324 996 +896 320 0 841 338 20 +896 320 64 840 341 67 +896 320 128 839 341 126 +896 320 192 840 342 190 +896 320 256 840 343 252 +896 320 320 841 344 314 +896 320 384 843 346 376 +896 320 448 844 347 439 +896 320 512 844 349 498 +896 320 576 846 351 563 +896 320 640 847 353 626 +896 320 704 850 357 689 +896 320 768 852 360 749 +896 320 832 854 363 811 +896 320 896 856 366 872 +896 320 960 859 370 935 +896 320 1023 862 375 996 +896 384 0 842 397 34 +896 384 64 841 400 71 +896 384 128 841 401 128 +896 384 192 841 401 191 +896 384 256 842 402 253 +896 384 320 843 403 315 +896 384 384 844 404 377 +896 384 448 845 405 439 +896 384 512 846 407 499 +896 384 576 849 409 564 +896 384 640 849 411 627 +896 384 704 851 413 689 +896 384 768 853 416 749 +896 384 832 856 419 812 +896 384 896 858 422 873 +896 384 960 860 425 935 +896 384 1023 864 429 997 +896 448 0 844 457 44 +896 448 64 844 460 76 +896 448 128 843 460 130 +896 448 192 843 461 193 +896 448 256 844 462 254 +896 448 320 845 463 316 +896 448 384 846 464 378 +896 448 448 847 465 440 +896 448 512 848 466 500 +896 448 576 851 469 565 +896 448 640 852 470 628 +896 448 704 853 472 690 +896 448 768 856 474 750 +896 448 832 859 477 813 +896 448 896 861 479 875 +896 448 960 862 481 936 +896 448 1023 865 484 997 +896 512 0 847 517 53 +896 512 64 845 519 81 +896 512 128 846 520 134 +896 512 192 846 520 194 +896 512 256 847 521 256 +896 512 320 847 522 318 +896 512 384 848 523 379 +896 512 448 849 524 441 +896 512 512 851 525 501 +896 512 576 853 527 566 +896 512 640 854 528 628 +896 512 704 855 529 691 +896 512 768 859 532 752 +896 512 832 861 534 813 +896 512 896 863 536 875 +896 512 960 865 538 937 +896 512 1023 869 541 999 +896 576 0 850 583 62 +896 576 64 849 586 87 +896 576 128 848 586 137 +896 576 192 849 587 197 +896 576 256 849 587 257 +896 576 320 850 588 319 +896 576 384 851 589 381 +896 576 448 852 589 442 +896 576 512 853 590 502 +896 576 576 855 592 567 +896 576 640 856 593 629 +896 576 704 859 595 692 +896 576 768 861 597 752 +896 576 832 863 598 814 +896 576 896 865 599 875 +896 576 960 867 601 938 +896 576 1023 871 604 999 +896 640 0 853 643 69 +896 640 64 852 647 92 +896 640 128 852 647 140 +896 640 192 852 647 199 +896 640 256 852 648 259 +896 640 320 853 649 321 +896 640 384 854 650 382 +896 640 448 856 650 444 +896 640 512 857 652 503 +896 640 576 859 653 568 +896 640 640 860 654 631 +896 640 704 862 655 693 +896 640 768 864 657 753 +896 640 832 867 659 816 +896 640 896 869 660 877 +896 640 960 871 661 939 +896 640 1023 875 664 1001 +896 704 0 857 706 79 +896 704 64 855 709 99 +896 704 128 855 709 144 +896 704 192 856 710 202 +896 704 256 857 710 262 +896 704 320 857 711 323 +896 704 384 859 712 384 +896 704 448 859 712 445 +896 704 512 861 713 505 +896 704 576 863 715 570 +896 704 640 864 715 632 +896 704 704 865 716 694 +896 704 768 868 718 755 +896 704 832 870 719 817 +896 704 896 872 720 878 +896 704 960 875 721 941 +896 704 1023 878 724 1002 +896 768 0 861 765 85 +896 768 64 860 769 104 +896 768 128 860 769 149 +896 768 192 860 770 205 +896 768 256 861 770 264 +896 768 320 861 771 325 +896 768 384 863 772 386 +896 768 448 864 773 447 +896 768 512 865 773 506 +896 768 576 867 774 571 +896 768 640 869 776 634 +896 768 704 870 776 697 +896 768 768 872 778 757 +896 768 832 876 780 819 +896 768 896 876 779 880 +896 768 960 879 780 942 +896 768 1023 881 782 1003 +896 832 0 864 825 94 +896 832 64 864 829 111 +896 832 128 863 829 153 +896 832 192 863 830 208 +896 832 256 864 830 266 +896 832 320 865 831 326 +896 832 384 866 832 387 +896 832 448 866 831 448 +896 832 512 868 832 508 +896 832 576 870 834 572 +896 832 640 871 834 634 +896 832 704 873 836 697 +896 832 768 876 837 757 +896 832 832 878 838 819 +896 832 896 879 838 880 +896 832 960 882 839 943 +896 832 1023 885 841 1005 +896 896 0 869 887 101 +896 896 64 867 890 116 +896 896 128 867 891 157 +896 896 192 867 891 211 +896 896 256 868 892 269 +896 896 320 869 892 328 +896 896 384 869 892 388 +896 896 448 870 893 450 +896 896 512 872 894 509 +896 896 576 874 895 574 +896 896 640 875 895 636 +896 896 704 876 896 698 +896 896 768 880 898 759 +896 896 832 882 899 820 +896 896 896 883 899 882 +896 896 960 886 900 944 +896 896 1023 889 902 1005 +896 960 0 872 946 109 +896 960 64 871 951 124 +896 960 128 871 951 162 +896 960 192 871 951 215 +896 960 256 871 951 271 +896 960 320 872 952 330 +896 960 384 873 953 390 +896 960 448 874 954 451 +896 960 512 876 955 511 +896 960 576 878 956 575 +896 960 640 879 956 637 +896 960 704 880 956 699 +896 960 768 883 957 759 +896 960 832 886 959 821 +896 960 896 887 959 883 +896 960 960 890 960 946 +896 960 1023 893 962 1007 +896 1023 0 877 1005 116 +896 1023 64 876 1010 130 +896 1023 128 876 1011 167 +896 1023 192 876 1010 218 +896 1023 256 876 1010 274 +896 1023 320 877 1011 333 +896 1023 384 878 1012 392 +896 1023 448 879 1012 453 +896 1023 512 881 1013 513 +896 1023 576 883 1015 577 +896 1023 640 884 1014 639 +896 1023 704 885 1014 701 +896 1023 768 887 1015 761 +896 1023 832 890 1017 823 +896 1023 896 892 1017 885 +896 1023 960 895 1017 947 +896 1023 1023 898 1017 1009 +960 0 0 895 138 0 +960 0 64 894 138 55 +960 0 128 894 139 121 +960 0 192 894 140 186 +960 0 256 894 142 249 +960 0 320 895 145 312 +960 0 384 896 149 375 +960 0 448 898 154 437 +960 0 512 899 159 497 +960 0 576 901 165 563 +960 0 640 902 171 625 +960 0 704 903 178 688 +960 0 768 905 185 748 +960 0 832 908 193 811 +960 0 896 910 201 872 +960 0 960 912 209 935 +960 0 1023 916 218 996 +960 64 0 895 149 0 +960 64 64 894 149 55 +960 64 128 894 150 121 +960 64 192 894 152 186 +960 64 256 895 153 250 +960 64 320 895 156 312 +960 64 384 896 160 375 +960 64 448 897 164 437 +960 64 512 899 169 497 +960 64 576 901 174 563 +960 64 640 902 180 625 +960 64 704 903 187 688 +960 64 768 905 194 748 +960 64 832 908 201 811 +960 64 896 910 208 873 +960 64 960 912 217 935 +960 64 1023 916 225 996 +960 128 0 895 182 0 +960 128 64 895 183 56 +960 128 128 894 183 122 +960 128 192 894 185 187 +960 128 256 895 187 250 +960 128 320 896 188 313 +960 128 384 897 192 375 +960 128 448 898 195 438 +960 128 512 900 199 498 +960 128 576 902 204 563 +960 128 640 902 208 626 +960 128 704 904 214 688 +960 128 768 906 220 748 +960 128 832 909 226 811 +960 128 896 910 232 873 +960 128 960 912 239 934 +960 128 1023 915 247 995 +960 192 0 896 230 0 +960 192 64 895 232 58 +960 192 128 895 232 122 +960 192 192 895 233 187 +960 192 256 895 235 250 +960 192 320 896 236 313 +960 192 384 898 239 376 +960 192 448 898 241 437 +960 192 512 899 244 497 +960 192 576 902 248 563 +960 192 640 902 251 625 +960 192 704 905 256 688 +960 192 768 907 261 749 +960 192 832 909 266 810 +960 192 896 910 271 872 +960 192 960 913 277 934 +960 192 1023 916 283 996 +960 256 0 898 283 0 +960 256 64 896 285 62 +960 256 128 896 286 124 +960 256 192 897 287 188 +960 256 256 897 288 251 +960 256 320 898 289 314 +960 256 384 899 291 376 +960 256 448 899 293 438 +960 256 512 900 295 498 +960 256 576 903 298 563 +960 256 640 903 301 626 +960 256 704 905 304 688 +960 256 768 908 309 749 +960 256 832 910 313 811 +960 256 896 911 317 873 +960 256 960 914 322 935 +960 256 1023 917 327 996 +960 320 0 898 342 19 +960 320 64 897 344 65 +960 320 128 897 345 126 +960 320 192 897 345 189 +960 320 256 897 346 252 +960 320 320 898 347 314 +960 320 384 900 349 376 +960 320 448 900 350 439 +960 320 512 902 352 499 +960 320 576 904 355 564 +960 320 640 905 357 627 +960 320 704 906 360 689 +960 320 768 908 363 749 +960 320 832 912 367 812 +960 320 896 913 369 873 +960 320 960 915 374 936 +960 320 1023 919 378 997 +960 384 0 900 400 31 +960 384 64 899 403 70 +960 384 128 898 403 128 +960 384 192 899 404 191 +960 384 256 899 404 253 +960 384 320 900 406 315 +960 384 384 902 407 377 +960 384 448 902 408 439 +960 384 512 903 409 499 +960 384 576 905 412 564 +960 384 640 906 413 627 +960 384 704 908 417 690 +960 384 768 910 419 750 +960 384 832 912 421 812 +960 384 896 914 424 873 +960 384 960 916 428 936 +960 384 1023 920 432 997 +960 448 0 902 459 42 +960 448 64 900 462 75 +960 448 128 901 463 130 +960 448 192 901 464 193 +960 448 256 901 464 254 +960 448 320 902 465 316 +960 448 384 903 466 378 +960 448 448 904 467 440 +960 448 512 905 469 500 +960 448 576 908 471 565 +960 448 640 908 472 628 +960 448 704 909 474 690 +960 448 768 912 476 750 +960 448 832 914 479 813 +960 448 896 916 481 874 +960 448 960 919 484 937 +960 448 1023 922 487 999 +960 512 0 904 519 51 +960 512 64 904 522 80 +960 512 128 903 522 133 +960 512 192 903 523 194 +960 512 256 904 524 256 +960 512 320 904 524 318 +960 512 384 906 526 379 +960 512 448 906 526 441 +960 512 512 907 527 501 +960 512 576 909 529 566 +960 512 640 910 530 628 +960 512 704 912 532 691 +960 512 768 915 534 752 +960 512 832 916 536 813 +960 512 896 918 538 875 +960 512 960 920 540 937 +960 512 1023 924 543 999 +960 576 0 907 584 61 +960 576 64 906 588 86 +960 576 128 906 589 137 +960 576 192 906 589 197 +960 576 256 906 589 257 +960 576 320 907 590 319 +960 576 384 908 591 381 +960 576 448 909 592 443 +960 576 512 911 593 503 +960 576 576 913 595 567 +960 576 640 914 596 630 +960 576 704 915 597 692 +960 576 768 917 599 752 +960 576 832 920 601 815 +960 576 896 922 602 877 +960 576 960 924 604 939 +960 576 1023 926 606 999 +960 640 0 910 645 68 +960 640 64 909 649 92 +960 640 128 909 649 140 +960 640 192 909 649 199 +960 640 256 910 650 259 +960 640 320 911 651 321 +960 640 384 912 652 382 +960 640 448 912 652 444 +960 640 512 914 653 503 +960 640 576 916 655 569 +960 640 640 916 655 631 +960 640 704 918 656 693 +960 640 768 921 659 754 +960 640 832 923 660 816 +960 640 896 924 661 877 +960 640 960 926 663 940 +960 640 1023 930 665 1001 +960 704 0 914 707 77 +960 704 64 913 711 98 +960 704 128 912 711 144 +960 704 192 913 712 202 +960 704 256 913 712 262 +960 704 320 914 713 323 +960 704 384 915 714 384 +960 704 448 916 714 446 +960 704 512 917 714 505 +960 704 576 919 716 570 +960 704 640 919 716 632 +960 704 704 922 718 695 +960 704 768 924 720 755 +960 704 832 926 721 817 +960 704 896 928 721 879 +960 704 960 930 723 941 +960 704 1023 933 725 1003 +960 768 0 918 767 85 +960 768 64 917 771 105 +960 768 128 917 772 149 +960 768 192 916 771 205 +960 768 256 917 772 264 +960 768 320 918 773 325 +960 768 384 919 774 386 +960 768 448 920 774 448 +960 768 512 921 775 507 +960 768 576 924 777 572 +960 768 640 924 777 634 +960 768 704 925 777 696 +960 768 768 928 779 757 +960 768 832 931 781 819 +960 768 896 932 781 881 +960 768 960 934 783 943 +960 768 1023 938 785 1005 +960 832 0 921 826 93 +960 832 64 920 831 111 +960 832 128 919 831 152 +960 832 192 920 831 208 +960 832 256 920 831 266 +960 832 320 921 832 326 +960 832 384 922 833 387 +960 832 448 923 834 449 +960 832 512 925 835 508 +960 832 576 927 836 573 +960 832 640 927 836 635 +960 832 704 929 837 698 +960 832 768 931 838 758 +960 832 832 934 840 820 +960 832 896 935 840 882 +960 832 960 936 840 943 +960 832 1023 939 842 1005 +960 896 0 924 888 100 +960 896 64 924 892 116 +960 896 128 923 892 156 +960 896 192 924 893 211 +960 896 256 924 893 269 +960 896 320 925 894 328 +960 896 384 926 895 389 +960 896 448 926 894 449 +960 896 512 927 895 509 +960 896 576 929 896 573 +960 896 640 930 896 636 +960 896 704 932 898 699 +960 896 768 934 899 759 +960 896 832 936 899 820 +960 896 896 938 900 882 +960 896 960 940 901 944 +960 896 1023 943 903 1006 +960 960 0 928 948 108 +960 960 64 926 951 124 +960 960 128 926 952 161 +960 960 192 927 953 215 +960 960 256 928 953 271 +960 960 320 928 954 330 +960 960 384 930 955 391 +960 960 448 929 954 451 +960 960 512 931 956 511 +960 960 576 933 957 575 +960 960 640 934 957 637 +960 960 704 935 957 699 +960 960 768 938 959 760 +960 960 832 940 960 822 +960 960 896 942 960 883 +960 960 960 944 961 946 +960 960 1023 947 963 1007 +960 1023 0 933 1007 115 +960 1023 64 931 1011 130 +960 1023 128 931 1012 166 +960 1023 192 932 1013 218 +960 1023 256 932 1013 274 +960 1023 320 934 1014 333 +960 1023 384 935 1014 393 +960 1023 448 934 1013 453 +960 1023 512 936 1014 512 +960 1023 576 938 1015 577 +960 1023 640 938 1015 639 +960 1023 704 940 1015 701 +960 1023 768 943 1018 762 +960 1023 832 945 1018 823 +960 1023 896 946 1018 885 +960 1023 960 948 1018 948 +960 1023 1023 952 1018 1009 +1023 0 0 954 146 0 +1023 0 64 953 146 53 +1023 0 128 952 147 120 +1023 0 192 953 149 186 +1023 0 256 953 151 249 +1023 0 320 954 154 312 +1023 0 384 955 158 375 +1023 0 448 956 162 437 +1023 0 512 956 166 497 +1023 0 576 958 172 562 +1023 0 640 960 178 626 +1023 0 704 961 185 688 +1023 0 768 963 192 748 +1023 0 832 966 199 811 +1023 0 896 966 206 872 +1023 0 960 968 215 934 +1023 0 1023 972 223 996 +1023 64 0 954 156 0 +1023 64 64 953 157 53 +1023 64 128 952 158 120 +1023 64 192 953 159 186 +1023 64 256 953 161 249 +1023 64 320 954 163 312 +1023 64 384 955 167 375 +1023 64 448 956 171 437 +1023 64 512 957 175 497 +1023 64 576 959 181 562 +1023 64 640 960 186 626 +1023 64 704 962 193 688 +1023 64 768 963 200 748 +1023 64 832 967 207 811 +1023 64 896 967 214 872 +1023 64 960 969 222 934 +1023 64 1023 972 230 996 +1023 128 0 954 188 0 +1023 128 64 953 189 54 +1023 128 128 953 189 121 +1023 128 192 953 191 186 +1023 128 256 954 192 249 +1023 128 320 955 194 313 +1023 128 384 956 198 375 +1023 128 448 956 201 437 +1023 128 512 957 204 497 +1023 128 576 959 209 562 +1023 128 640 959 213 625 +1023 128 704 962 219 688 +1023 128 768 964 225 748 +1023 128 832 966 231 810 +1023 128 896 967 237 872 +1023 128 960 969 244 934 +1023 128 1023 972 251 996 +1023 192 0 955 235 0 +1023 192 64 953 236 57 +1023 192 128 953 237 122 +1023 192 192 954 238 187 +1023 192 256 954 239 250 +1023 192 320 955 241 313 +1023 192 384 957 243 375 +1023 192 448 956 245 437 +1023 192 512 958 248 497 +1023 192 576 960 252 563 +1023 192 640 960 256 625 +1023 192 704 961 260 688 +1023 192 768 965 265 749 +1023 192 832 966 270 811 +1023 192 896 968 275 872 +1023 192 960 970 281 935 +1023 192 1023 973 287 996 +1023 256 0 956 287 0 +1023 256 64 955 289 61 +1023 256 128 955 289 123 +1023 256 192 954 290 188 +1023 256 256 956 291 251 +1023 256 320 956 293 314 +1023 256 384 957 294 376 +1023 256 448 957 296 438 +1023 256 512 959 299 498 +1023 256 576 961 302 563 +1023 256 640 961 305 626 +1023 256 704 963 308 688 +1023 256 768 965 312 748 +1023 256 832 968 316 811 +1023 256 896 969 320 873 +1023 256 960 971 325 935 +1023 256 1023 974 330 997 +1023 320 0 956 344 13 +1023 320 64 955 347 64 +1023 320 128 955 347 125 +1023 320 192 955 348 189 +1023 320 256 956 348 251 +1023 320 320 957 350 314 +1023 320 384 958 351 376 +1023 320 448 959 353 439 +1023 320 512 959 354 498 +1023 320 576 961 357 563 +1023 320 640 962 360 626 +1023 320 704 964 362 689 +1023 320 768 966 365 749 +1023 320 832 968 368 811 +1023 320 896 969 372 873 +1023 320 960 971 375 935 +1023 320 1023 974 380 997 +1023 384 0 958 402 29 +1023 384 64 957 405 68 +1023 384 128 956 405 127 +1023 384 192 957 406 190 +1023 384 256 958 407 252 +1023 384 320 958 408 315 +1023 384 384 959 409 377 +1023 384 448 959 410 439 +1023 384 512 961 412 499 +1023 384 576 963 414 564 +1023 384 640 964 416 627 +1023 384 704 965 418 689 +1023 384 768 968 421 750 +1023 384 832 970 424 812 +1023 384 896 971 426 874 +1023 384 960 973 429 936 +1023 384 1023 976 433 998 +1023 448 0 960 461 40 +1023 448 64 959 464 74 +1023 448 128 959 465 129 +1023 448 192 959 465 192 +1023 448 256 959 466 254 +1023 448 320 960 467 316 +1023 448 384 961 468 378 +1023 448 448 962 469 440 +1023 448 512 963 471 500 +1023 448 576 966 473 565 +1023 448 640 966 474 628 +1023 448 704 967 476 690 +1023 448 768 969 478 750 +1023 448 832 972 481 813 +1023 448 896 973 483 875 +1023 448 960 975 485 936 +1023 448 1023 977 488 998 +1023 512 0 963 521 50 +1023 512 64 961 523 79 +1023 512 128 961 524 133 +1023 512 192 961 524 194 +1023 512 256 962 525 256 +1023 512 320 963 526 317 +1023 512 384 964 527 379 +1023 512 448 963 527 441 +1023 512 512 965 529 501 +1023 512 576 967 531 566 +1023 512 640 968 532 629 +1023 512 704 968 533 690 +1023 512 768 972 536 752 +1023 512 832 974 537 813 +1023 512 896 975 539 875 +1023 512 960 977 541 937 +1023 512 1023 980 544 999 +1023 576 0 965 586 60 +1023 576 64 964 589 85 +1023 576 128 963 589 136 +1023 576 192 964 590 196 +1023 576 256 964 591 257 +1023 576 320 964 591 318 +1023 576 384 966 593 380 +1023 576 448 967 594 443 +1023 576 512 967 594 501 +1023 576 576 969 595 567 +1023 576 640 970 596 629 +1023 576 704 972 598 692 +1023 576 768 974 600 752 +1023 576 832 976 601 814 +1023 576 896 977 603 876 +1023 576 960 979 605 938 +1023 576 1023 982 607 1000 +1023 640 0 967 646 68 +1023 640 64 966 650 91 +1023 640 128 967 650 139 +1023 640 192 966 650 198 +1023 640 256 967 651 259 +1023 640 320 967 651 320 +1023 640 384 969 653 381 +1023 640 448 969 653 443 +1023 640 512 971 655 503 +1023 640 576 973 656 568 +1023 640 640 974 657 631 +1023 640 704 975 658 693 +1023 640 768 977 659 753 +1023 640 832 979 661 816 +1023 640 896 981 662 877 +1023 640 960 983 664 940 +1023 640 1023 986 667 1002 +1023 704 0 971 708 76 +1023 704 64 970 711 97 +1023 704 128 970 712 143 +1023 704 192 971 713 202 +1023 704 256 971 713 261 +1023 704 320 972 714 323 +1023 704 384 973 715 384 +1023 704 448 973 715 445 +1023 704 512 974 716 505 +1023 704 576 976 717 569 +1023 704 640 976 718 632 +1023 704 704 978 718 694 +1023 704 768 981 721 755 +1023 704 832 982 722 817 +1023 704 896 984 723 879 +1023 704 960 986 724 941 +1023 704 1023 989 726 1003 +1023 768 0 975 768 84 +1023 768 64 974 772 103 +1023 768 128 974 772 148 +1023 768 192 974 773 205 +1023 768 256 974 773 264 +1023 768 320 975 774 324 +1023 768 384 976 775 386 +1023 768 448 977 775 447 +1023 768 512 979 776 507 +1023 768 576 981 778 572 +1023 768 640 981 778 634 +1023 768 704 983 779 696 +1023 768 768 984 780 757 +1023 768 832 987 782 820 +1023 768 896 989 783 881 +1023 768 960 989 783 943 +1023 768 1023 993 785 1004 +1023 832 0 978 828 92 +1023 832 64 978 832 110 +1023 832 128 976 832 152 +1023 832 192 977 833 208 +1023 832 256 977 833 266 +1023 832 320 978 833 326 +1023 832 384 980 835 387 +1023 832 448 979 834 448 +1023 832 512 980 835 507 +1023 832 576 982 836 572 +1023 832 640 983 836 635 +1023 832 704 985 838 697 +1023 832 768 987 839 758 +1023 832 832 989 840 819 +1023 832 896 990 841 881 +1023 832 960 992 842 944 +1023 832 1023 995 844 1005 +1023 896 0 982 889 100 +1023 896 64 979 892 116 +1023 896 128 980 893 157 +1023 896 192 980 894 211 +1023 896 256 981 894 268 +1023 896 320 982 895 328 +1023 896 384 983 896 389 +1023 896 448 982 895 449 +1023 896 512 984 896 509 +1023 896 576 986 897 573 +1023 896 640 986 897 636 +1023 896 704 988 898 698 +1023 896 768 991 901 759 +1023 896 832 993 901 821 +1023 896 896 994 901 882 +1023 896 960 996 902 945 +1023 896 1023 999 904 1006 +1023 960 0 984 948 108 +1023 960 64 983 953 123 +1023 960 128 983 954 162 +1023 960 192 983 953 214 +1023 960 256 985 955 271 +1023 960 320 984 954 330 +1023 960 384 985 956 390 +1023 960 448 986 956 451 +1023 960 512 988 957 511 +1023 960 576 990 958 575 +1023 960 640 990 958 637 +1023 960 704 991 958 699 +1023 960 768 993 959 759 +1023 960 832 996 961 822 +1023 960 896 997 962 884 +1023 960 960 1000 963 946 +1023 960 1023 1002 964 1008 +1023 1023 0 989 1008 115 +1023 1023 64 987 1013 129 +1023 1023 128 988 1014 166 +1023 1023 192 987 1013 218 +1023 1023 256 987 1013 274 +1023 1023 320 988 1014 332 +1023 1023 384 990 1015 393 +1023 1023 448 990 1015 454 +1023 1023 512 992 1016 513 +1023 1023 576 994 1018 577 +1023 1023 640 994 1017 639 +1023 1023 704 996 1018 701 +1023 1023 768 998 1019 761 +1023 1023 832 1000 1020 824 +1023 1023 896 1002 1021 886 +1023 1023 960 1004 1022 949 +1023 1023 1023 1007 1023 1011 diff --git a/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_4.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_4.txt new file mode 100644 index 0000000..7a9d63c --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_5.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_5.txt new file mode 100644 index 0000000..137c42e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_6.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_6.txt new file mode 100644 index 0000000..19a941e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_7.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_7.txt new file mode 100644 index 0000000..77d3d17 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_8.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_8.txt new file mode 100644 index 0000000..632a43a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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_o10_36_02_0b_dsc_vdo/miLut_9.txt b/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_9.txt new file mode 100644 index 0000000..842090b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_36_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/disp0/dsi_o10_42_02_0a_dsc_vdo/OD_Lut.bin b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/OD_Lut.bin new file mode 100644 index 0000000..01e173f Binary files /dev/null and b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/OD_Lut.bin differ diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/cct_pcc.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/cct_pcc.txt new file mode 100644 index 0000000..6f4c8d1 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLutInfo.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLutInfo.txt new file mode 100644 index 0000000..e85087a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLutInfo.txt @@ -0,0 +1 @@ +31 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_0.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_0.txt new file mode 100644 index 0000000..edca9bb --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_0.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 17 7 62 +0 0 128 32 13 119 +0 0 192 48 20 178 +0 0 256 63 26 236 +0 0 320 79 32 296 +0 0 384 95 39 355 +0 0 448 111 46 416 +0 0 512 126 52 472 +0 0 576 143 58 534 +0 0 640 159 65 593 +0 0 704 174 71 651 +0 0 768 189 78 709 +0 0 832 204 84 765 +0 0 896 220 90 825 +0 0 960 235 97 882 +0 0 1023 251 103 939 +0 64 0 34 67 21 +0 64 64 37 67 64 +0 64 128 45 68 121 +0 64 192 56 69 179 +0 64 256 70 71 237 +0 64 320 84 73 296 +0 64 384 99 76 356 +0 64 448 115 79 416 +0 64 512 129 82 472 +0 64 576 145 87 534 +0 64 640 161 91 593 +0 64 704 176 95 651 +0 64 768 191 100 710 +0 64 832 206 104 765 +0 64 896 222 110 825 +0 64 960 237 115 882 +0 64 1023 252 120 939 +0 128 0 64 128 40 +0 128 64 65 128 72 +0 128 128 70 128 124 +0 128 192 77 129 181 +0 128 256 87 130 238 +0 128 320 98 131 297 +0 128 384 111 132 356 +0 128 448 125 134 417 +0 128 512 138 136 474 +0 128 576 153 138 535 +0 128 640 168 140 594 +0 128 704 182 143 652 +0 128 768 197 146 711 +0 128 832 211 149 765 +0 128 896 227 152 825 +0 128 960 242 156 882 +0 128 1023 256 160 939 +0 192 0 94 189 59 +0 192 64 95 189 83 +0 192 128 98 189 131 +0 192 192 104 190 186 +0 192 256 110 190 241 +0 192 320 120 191 300 +0 192 384 130 192 358 +0 192 448 141 193 419 +0 192 512 153 194 475 +0 192 576 166 196 536 +0 192 640 180 198 595 +0 192 704 193 198 653 +0 192 768 207 201 711 +0 192 832 221 202 767 +0 192 896 235 205 826 +0 192 960 249 207 883 +0 192 1023 263 210 940 +0 256 0 124 249 78 +0 256 64 125 249 97 +0 256 128 127 249 139 +0 256 192 131 250 191 +0 256 256 137 251 246 +0 256 320 144 251 303 +0 256 384 152 252 361 +0 256 448 162 253 421 +0 256 512 172 254 477 +0 256 576 184 255 538 +0 256 640 196 256 596 +0 256 704 208 257 655 +0 256 768 221 259 713 +0 256 832 233 260 768 +0 256 896 247 261 826 +0 256 960 260 262 884 +0 256 1023 274 265 941 +0 320 0 155 311 97 +0 320 64 156 311 112 +0 320 128 158 312 150 +0 320 192 161 313 199 +0 320 256 165 313 251 +0 320 320 171 314 308 +0 320 384 178 315 365 +0 320 448 186 315 424 +0 320 512 195 315 479 +0 320 576 205 317 540 +0 320 640 215 317 598 +0 320 704 226 318 656 +0 320 768 238 319 714 +0 320 832 250 320 770 +0 320 896 262 321 829 +0 320 960 275 322 886 +0 320 1023 287 323 942 +0 384 0 186 372 116 +0 384 64 186 372 129 +0 384 128 188 373 162 +0 384 192 191 374 208 +0 384 256 194 374 258 +0 384 320 199 374 313 +0 384 384 205 375 369 +0 384 448 212 375 427 +0 384 512 219 376 483 +0 384 576 228 377 543 +0 384 640 237 377 601 +0 384 704 247 377 658 +0 384 768 258 379 716 +0 384 832 268 379 771 +0 384 896 280 380 830 +0 384 960 291 381 888 +0 384 1023 303 382 944 +0 448 0 217 435 136 +0 448 64 218 435 147 +0 448 128 219 435 176 +0 448 192 221 436 218 +0 448 256 225 437 267 +0 448 320 228 437 319 +0 448 384 234 438 375 +0 448 448 239 438 432 +0 448 512 246 439 487 +0 448 576 254 439 547 +0 448 640 262 439 604 +0 448 704 270 439 661 +0 448 768 280 440 719 +0 448 832 289 441 774 +0 448 896 300 441 833 +0 448 960 311 442 890 +0 448 1023 322 443 946 +0 512 0 247 494 154 +0 512 64 247 494 163 +0 512 128 248 494 190 +0 512 192 251 495 229 +0 512 256 254 497 275 +0 512 320 257 496 327 +0 512 384 261 497 381 +0 512 448 266 497 437 +0 512 512 272 498 492 +0 512 576 279 498 550 +0 512 640 286 498 608 +0 512 704 294 498 664 +0 512 768 303 499 722 +0 512 832 311 499 777 +0 512 896 321 499 835 +0 512 960 331 500 892 +0 512 1023 341 502 949 +0 576 0 279 558 175 +0 576 64 279 559 183 +0 576 128 281 559 206 +0 576 192 283 560 243 +0 576 256 285 560 286 +0 576 320 288 561 336 +0 576 384 292 562 388 +0 576 448 296 562 444 +0 576 512 302 563 498 +0 576 576 308 563 556 +0 576 640 314 563 613 +0 576 704 321 562 669 +0 576 768 329 563 726 +0 576 832 337 563 780 +0 576 896 345 563 838 +0 576 960 355 564 895 +0 576 1023 364 565 951 +0 640 0 310 620 194 +0 640 64 310 621 201 +0 640 128 312 622 222 +0 640 192 313 622 256 +0 640 256 316 623 297 +0 640 320 319 624 346 +0 640 384 322 624 396 +0 640 448 326 624 451 +0 640 512 330 624 503 +0 640 576 336 625 561 +0 640 640 342 625 617 +0 640 704 348 625 673 +0 640 768 355 626 730 +0 640 832 362 626 785 +0 640 896 370 625 842 +0 640 960 379 626 899 +0 640 1023 388 627 955 +0 704 0 340 680 212 +0 704 64 341 681 219 +0 704 128 341 681 238 +0 704 192 343 682 270 +0 704 256 345 683 310 +0 704 320 347 683 355 +0 704 384 351 684 405 +0 704 448 355 684 459 +0 704 512 358 684 510 +0 704 576 364 685 568 +0 704 640 369 684 623 +0 704 704 374 684 679 +0 704 768 381 685 735 +0 704 832 388 685 789 +0 704 896 395 684 846 +0 704 960 403 685 903 +0 704 1023 411 685 958 +0 768 0 371 741 232 +0 768 64 372 743 238 +0 768 128 372 744 256 +0 768 192 373 744 285 +0 768 256 376 745 322 +0 768 320 378 746 367 +0 768 384 381 746 415 +0 768 448 384 746 467 +0 768 512 388 746 518 +0 768 576 393 748 574 +0 768 640 397 747 629 +0 768 704 403 747 684 +0 768 768 409 748 740 +0 768 832 415 747 794 +0 768 896 421 747 851 +0 768 960 429 747 907 +0 768 1023 437 749 962 +0 832 0 400 801 250 +0 832 64 401 802 256 +0 832 128 402 802 272 +0 832 192 403 803 299 +0 832 256 405 805 335 +0 832 320 407 805 377 +0 832 384 410 806 424 +0 832 448 413 806 475 +0 832 512 416 806 525 +0 832 576 421 807 580 +0 832 640 425 806 634 +0 832 704 430 806 689 +0 832 768 436 807 745 +0 832 832 441 807 798 +0 832 896 447 806 854 +0 832 960 454 807 910 +0 832 1023 461 807 965 +0 896 0 431 863 270 +0 896 64 432 864 275 +0 896 128 433 864 290 +0 896 192 434 866 315 +0 896 256 436 867 349 +0 896 320 438 867 389 +0 896 384 440 867 434 +0 896 448 444 868 484 +0 896 512 446 868 533 +0 896 576 451 869 588 +0 896 640 454 868 641 +0 896 704 459 869 695 +0 896 768 464 869 750 +0 896 832 469 869 803 +0 896 896 475 868 859 +0 896 960 481 869 915 +0 896 1023 488 869 969 +0 960 0 461 923 288 +0 960 64 462 924 293 +0 960 128 462 923 307 +0 960 192 464 925 331 +0 960 256 465 926 363 +0 960 320 467 927 402 +0 960 384 470 927 446 +0 960 448 472 927 494 +0 960 512 475 928 542 +0 960 576 479 929 596 +0 960 640 482 927 648 +0 960 704 487 928 701 +0 960 768 492 928 756 +0 960 832 496 928 808 +0 960 896 502 927 864 +0 960 960 508 928 919 +0 960 1023 514 928 974 +0 1023 0 491 983 307 +0 1023 64 492 985 312 +0 1023 128 493 986 325 +0 1023 192 494 986 347 +0 1023 256 496 987 378 +0 1023 320 497 988 415 +0 1023 384 500 988 457 +0 1023 448 502 989 505 +0 1023 512 505 989 551 +0 1023 576 509 990 604 +0 1023 640 512 988 656 +0 1023 704 516 989 709 +0 1023 768 520 989 763 +0 1023 832 525 989 815 +0 1023 896 530 989 871 +0 1023 960 535 989 925 +0 1023 1023 541 989 979 +64 0 0 62 17 10 +64 0 64 63 18 62 +64 0 128 68 21 119 +64 0 192 75 25 178 +64 0 256 85 30 235 +64 0 320 97 36 295 +64 0 384 110 42 354 +64 0 448 124 48 415 +64 0 512 138 54 472 +64 0 576 152 60 533 +64 0 640 167 66 592 +64 0 704 181 72 650 +64 0 768 196 79 709 +64 0 832 211 85 765 +64 0 896 226 91 824 +64 0 960 241 97 881 +64 0 1023 256 104 938 +64 64 0 68 69 23 +64 64 64 69 68 65 +64 64 128 73 69 121 +64 64 192 81 70 179 +64 64 256 90 72 236 +64 64 320 101 74 296 +64 64 384 114 77 355 +64 64 448 127 80 416 +64 64 512 140 83 472 +64 64 576 155 87 534 +64 64 640 169 92 593 +64 64 704 183 96 651 +64 64 768 198 101 709 +64 64 832 213 105 766 +64 64 896 228 110 824 +64 64 960 242 116 881 +64 64 1023 257 122 938 +64 128 0 86 129 41 +64 128 64 86 128 72 +64 128 128 89 129 124 +64 128 192 95 130 181 +64 128 256 103 131 239 +64 128 320 113 132 297 +64 128 384 124 133 356 +64 128 448 136 134 416 +64 128 512 148 137 474 +64 128 576 162 139 534 +64 128 640 176 141 593 +64 128 704 189 143 652 +64 128 768 204 146 710 +64 128 832 218 149 765 +64 128 896 233 153 825 +64 128 960 247 157 882 +64 128 1023 261 161 939 +64 192 0 109 189 59 +64 192 64 109 189 83 +64 192 128 112 189 131 +64 192 192 116 189 185 +64 192 256 123 190 241 +64 192 320 131 191 300 +64 192 384 140 193 358 +64 192 448 151 193 418 +64 192 512 162 195 475 +64 192 576 174 196 536 +64 192 640 187 197 594 +64 192 704 200 199 652 +64 192 768 213 201 711 +64 192 832 226 203 766 +64 192 896 241 205 825 +64 192 960 254 207 883 +64 192 1023 268 210 940 +64 256 0 135 250 78 +64 256 64 135 249 97 +64 256 128 138 249 139 +64 256 192 141 250 191 +64 256 256 146 251 245 +64 256 320 153 251 303 +64 256 384 161 252 361 +64 256 448 170 253 420 +64 256 512 180 254 477 +64 256 576 191 255 537 +64 256 640 202 256 596 +64 256 704 214 257 654 +64 256 768 226 259 713 +64 256 832 239 259 767 +64 256 896 252 261 827 +64 256 960 265 263 884 +64 256 1023 278 265 940 +64 320 0 164 312 98 +64 320 64 164 311 112 +64 320 128 166 312 150 +64 320 192 169 312 198 +64 320 256 173 313 251 +64 320 320 178 314 307 +64 320 384 185 314 364 +64 320 448 193 315 423 +64 320 512 201 315 479 +64 320 576 211 317 540 +64 320 640 221 317 598 +64 320 704 232 318 656 +64 320 768 243 319 714 +64 320 832 254 320 769 +64 320 896 266 320 827 +64 320 960 279 322 885 +64 320 1023 291 324 942 +64 384 0 193 373 117 +64 384 64 193 372 129 +64 384 128 194 373 162 +64 384 192 197 374 208 +64 384 256 200 374 258 +64 384 320 205 374 313 +64 384 384 211 375 369 +64 384 448 218 376 427 +64 384 512 224 376 482 +64 384 576 233 377 542 +64 384 640 242 377 600 +64 384 704 252 377 658 +64 384 768 262 378 716 +64 384 832 273 379 771 +64 384 896 284 380 830 +64 384 960 295 381 887 +64 384 1023 307 382 944 +64 448 0 223 436 136 +64 448 64 223 434 146 +64 448 128 224 435 176 +64 448 192 226 436 218 +64 448 256 229 436 266 +64 448 320 233 437 319 +64 448 384 239 438 374 +64 448 448 244 438 432 +64 448 512 251 439 487 +64 448 576 258 439 546 +64 448 640 266 439 604 +64 448 704 274 439 661 +64 448 768 284 441 719 +64 448 832 293 441 774 +64 448 896 304 441 832 +64 448 960 314 442 889 +64 448 1023 325 443 945 +64 512 0 252 495 155 +64 512 64 251 493 163 +64 512 128 253 494 190 +64 512 192 255 495 229 +64 512 256 257 495 275 +64 512 320 261 496 326 +64 512 384 266 497 380 +64 512 448 270 497 437 +64 512 512 276 498 491 +64 512 576 283 498 550 +64 512 640 290 499 608 +64 512 704 298 498 664 +64 512 768 306 499 721 +64 512 832 315 499 776 +64 512 896 325 500 835 +64 512 960 334 501 892 +64 512 1023 344 502 948 +64 576 0 283 559 175 +64 576 64 283 558 182 +64 576 128 284 559 206 +64 576 192 286 559 242 +64 576 256 288 560 285 +64 576 320 292 561 335 +64 576 384 296 562 388 +64 576 448 300 562 443 +64 576 512 305 562 497 +64 576 576 311 563 555 +64 576 640 317 562 612 +64 576 704 324 563 668 +64 576 768 332 564 725 +64 576 832 340 564 780 +64 576 896 348 564 838 +64 576 960 357 564 894 +64 576 1023 367 565 951 +64 640 0 314 621 194 +64 640 64 314 621 201 +64 640 128 315 620 222 +64 640 192 316 621 256 +64 640 256 319 623 297 +64 640 320 322 624 345 +64 640 384 325 623 396 +64 640 448 329 624 450 +64 640 512 334 624 503 +64 640 576 339 625 561 +64 640 640 345 625 617 +64 640 704 351 625 673 +64 640 768 358 626 730 +64 640 832 365 625 784 +64 640 896 373 625 841 +64 640 960 381 626 898 +64 640 1023 390 627 953 +64 704 0 344 681 213 +64 704 64 343 679 219 +64 704 128 344 680 238 +64 704 192 345 681 270 +64 704 256 348 682 309 +64 704 320 350 682 355 +64 704 384 354 683 405 +64 704 448 357 684 458 +64 704 512 361 684 510 +64 704 576 366 684 566 +64 704 640 372 684 622 +64 704 704 378 684 678 +64 704 768 384 685 734 +64 704 832 390 684 788 +64 704 896 397 684 845 +64 704 960 405 685 902 +64 704 1023 413 685 957 +64 768 0 374 743 232 +64 768 64 374 742 238 +64 768 128 375 742 255 +64 768 192 376 743 285 +64 768 256 378 744 322 +64 768 320 381 745 366 +64 768 384 384 746 414 +64 768 448 387 746 466 +64 768 512 390 746 517 +64 768 576 395 747 574 +64 768 640 400 746 628 +64 768 704 405 746 683 +64 768 768 411 747 739 +64 768 832 417 747 793 +64 768 896 424 747 850 +64 768 960 431 747 906 +64 768 1023 439 748 961 +64 832 0 404 803 251 +64 832 64 403 801 256 +64 832 128 404 802 272 +64 832 192 406 803 299 +64 832 256 408 804 335 +64 832 320 409 804 377 +64 832 384 412 805 424 +64 832 448 416 806 475 +64 832 512 419 806 524 +64 832 576 423 806 579 +64 832 640 427 806 634 +64 832 704 433 806 689 +64 832 768 438 807 744 +64 832 832 443 806 797 +64 832 896 450 806 854 +64 832 960 456 807 909 +64 832 1023 464 807 964 +64 896 0 435 865 270 +64 896 64 434 863 274 +64 896 128 435 864 289 +64 896 192 436 865 315 +64 896 256 439 867 349 +64 896 320 440 866 389 +64 896 384 443 867 434 +64 896 448 446 868 484 +64 896 512 449 868 533 +64 896 576 453 868 587 +64 896 640 457 868 641 +64 896 704 462 869 695 +64 896 768 467 870 750 +64 896 832 471 868 802 +64 896 896 478 869 859 +64 896 960 484 869 914 +64 896 1023 491 870 969 +64 960 0 464 924 289 +64 960 64 464 923 293 +64 960 128 464 923 307 +64 960 192 466 924 331 +64 960 256 468 926 363 +64 960 320 469 926 401 +64 960 384 472 927 445 +64 960 448 475 927 494 +64 960 512 477 927 541 +64 960 576 481 928 595 +64 960 640 485 927 648 +64 960 704 489 928 701 +64 960 768 494 929 756 +64 960 832 498 927 807 +64 960 896 504 927 864 +64 960 960 510 928 919 +64 960 1023 516 928 973 +64 1023 0 495 985 308 +64 1023 64 494 984 311 +64 1023 128 494 984 324 +64 1023 192 496 985 347 +64 1023 256 498 987 377 +64 1023 320 499 987 415 +64 1023 384 501 987 457 +64 1023 448 504 988 504 +64 1023 512 507 989 551 +64 1023 576 511 990 604 +64 1023 640 514 988 655 +64 1023 704 518 988 708 +64 1023 768 522 989 762 +64 1023 832 526 988 814 +64 1023 896 531 987 869 +64 1023 960 537 988 924 +64 1023 1023 542 988 978 +128 0 0 118 32 20 +128 0 64 118 32 64 +128 0 128 120 34 120 +128 0 192 124 36 178 +128 0 256 130 40 236 +128 0 320 137 44 295 +128 0 384 146 49 354 +128 0 448 157 54 415 +128 0 512 167 59 472 +128 0 576 179 65 533 +128 0 640 191 71 592 +128 0 704 204 76 650 +128 0 768 216 82 709 +128 0 832 230 88 764 +128 0 896 243 94 823 +128 0 960 257 101 880 +128 0 1023 271 107 937 +128 64 0 121 73 28 +128 64 64 121 73 66 +128 64 128 123 73 121 +128 64 192 127 74 179 +128 64 256 133 76 237 +128 64 320 140 78 296 +128 64 384 149 81 355 +128 64 448 159 84 416 +128 64 512 169 87 473 +128 64 576 181 90 533 +128 64 640 193 95 593 +128 64 704 205 98 651 +128 64 768 218 103 710 +128 64 832 231 108 764 +128 64 896 245 113 823 +128 64 960 259 118 882 +128 64 1023 272 123 938 +128 128 0 131 131 44 +128 128 64 130 130 73 +128 128 128 132 131 125 +128 128 192 136 131 182 +128 128 256 141 132 238 +128 128 320 148 133 297 +128 128 384 156 135 356 +128 128 448 166 136 416 +128 128 512 176 138 473 +128 128 576 187 141 534 +128 128 640 199 143 594 +128 128 704 211 145 651 +128 128 768 223 148 709 +128 128 832 236 151 765 +128 128 896 249 154 825 +128 128 960 262 158 881 +128 128 1023 276 162 938 +128 192 0 146 191 61 +128 192 64 146 190 84 +128 192 128 147 190 131 +128 192 192 151 191 186 +128 192 256 156 192 241 +128 192 320 162 192 299 +128 192 384 169 194 358 +128 192 448 178 195 418 +128 192 512 187 196 475 +128 192 576 198 198 536 +128 192 640 208 199 595 +128 192 704 220 200 653 +128 192 768 232 203 711 +128 192 832 244 204 767 +128 192 896 257 206 825 +128 192 960 269 208 882 +128 192 1023 282 212 938 +128 256 0 166 251 80 +128 256 64 165 250 98 +128 256 128 167 250 139 +128 256 192 170 251 191 +128 256 256 174 251 245 +128 256 320 180 252 303 +128 256 384 186 253 361 +128 256 448 194 254 420 +128 256 512 202 255 477 +128 256 576 212 256 537 +128 256 640 222 257 596 +128 256 704 232 257 653 +128 256 768 244 259 712 +128 256 832 255 260 767 +128 256 896 267 262 826 +128 256 960 279 264 884 +128 256 1023 292 266 940 +128 320 0 189 313 99 +128 320 64 189 312 113 +128 320 128 190 312 150 +128 320 192 193 313 199 +128 320 256 197 314 251 +128 320 320 201 314 307 +128 320 384 207 315 364 +128 320 448 214 316 424 +128 320 512 221 316 479 +128 320 576 230 318 540 +128 320 640 239 317 598 +128 320 704 249 318 656 +128 320 768 259 320 713 +128 320 832 270 320 769 +128 320 896 281 321 828 +128 320 960 293 323 885 +128 320 1023 304 324 941 +128 384 0 214 374 118 +128 384 64 214 373 130 +128 384 128 215 373 162 +128 384 192 217 373 207 +128 384 256 221 375 258 +128 384 320 225 375 313 +128 384 384 230 375 368 +128 384 448 236 376 427 +128 384 512 242 376 482 +128 384 576 250 378 542 +128 384 640 258 377 600 +128 384 704 267 378 658 +128 384 768 277 379 716 +128 384 832 286 380 771 +128 384 896 297 380 829 +128 384 960 308 382 887 +128 384 1023 319 383 943 +128 448 0 241 436 137 +128 448 64 240 435 147 +128 448 128 242 435 176 +128 448 192 243 435 218 +128 448 256 247 437 266 +128 448 320 250 437 319 +128 448 384 255 438 374 +128 448 448 260 438 432 +128 448 512 266 438 486 +128 448 576 273 440 546 +128 448 640 280 439 603 +128 448 704 288 440 661 +128 448 768 298 441 718 +128 448 832 306 441 774 +128 448 896 316 442 832 +128 448 960 326 442 889 +128 448 1023 337 444 945 +128 512 0 268 495 155 +128 512 64 267 494 164 +128 512 128 268 494 190 +128 512 192 270 494 229 +128 512 256 273 496 275 +128 512 320 276 497 327 +128 512 384 280 497 380 +128 512 448 285 497 437 +128 512 512 290 497 491 +128 512 576 297 498 550 +128 512 640 303 498 607 +128 512 704 310 498 664 +128 512 768 319 499 721 +128 512 832 327 499 776 +128 512 896 336 500 835 +128 512 960 345 500 891 +128 512 1023 355 501 947 +128 576 0 297 559 175 +128 576 64 297 559 183 +128 576 128 297 558 206 +128 576 192 299 559 242 +128 576 256 302 561 286 +128 576 320 305 561 336 +128 576 384 308 561 387 +128 576 448 313 562 443 +128 576 512 317 562 496 +128 576 576 324 563 555 +128 576 640 329 562 611 +128 576 704 336 563 668 +128 576 768 344 564 725 +128 576 832 351 564 780 +128 576 896 359 564 838 +128 576 960 368 565 894 +128 576 1023 377 565 950 +128 640 0 327 622 195 +128 640 64 326 620 201 +128 640 128 327 621 222 +128 640 192 329 622 256 +128 640 256 331 623 297 +128 640 320 333 623 345 +128 640 384 337 624 396 +128 640 448 340 623 450 +128 640 512 345 624 503 +128 640 576 350 625 560 +128 640 640 356 625 617 +128 640 704 362 625 673 +128 640 768 368 625 729 +128 640 832 375 625 783 +128 640 896 383 625 841 +128 640 960 391 626 898 +128 640 1023 399 627 953 +128 704 0 355 682 214 +128 704 64 354 679 219 +128 704 128 355 680 238 +128 704 192 356 681 270 +128 704 256 358 681 309 +128 704 320 361 682 355 +128 704 384 364 683 405 +128 704 448 367 683 458 +128 704 512 372 684 510 +128 704 576 377 684 567 +128 704 640 382 684 622 +128 704 704 387 684 678 +128 704 768 393 685 734 +128 704 832 400 684 788 +128 704 896 407 684 845 +128 704 960 415 685 902 +128 704 1023 422 686 958 +128 768 0 385 744 233 +128 768 64 384 741 238 +128 768 128 384 742 256 +128 768 192 386 743 285 +128 768 256 388 745 322 +128 768 320 390 744 366 +128 768 384 393 745 414 +128 768 448 396 745 466 +128 768 512 400 746 517 +128 768 576 404 746 573 +128 768 640 409 746 628 +128 768 704 414 747 684 +128 768 768 420 748 739 +128 768 832 426 746 792 +128 768 896 433 747 850 +128 768 960 440 748 906 +128 768 1023 447 748 961 +128 832 0 414 804 251 +128 832 64 412 801 256 +128 832 128 413 802 272 +128 832 192 415 803 300 +128 832 256 416 803 334 +128 832 320 419 804 377 +128 832 384 421 806 424 +128 832 448 424 805 474 +128 832 512 428 806 524 +128 832 576 432 806 580 +128 832 640 436 806 634 +128 832 704 440 806 688 +128 832 768 446 807 744 +128 832 832 451 806 797 +128 832 896 458 806 854 +128 832 960 464 807 910 +128 832 1023 471 807 964 +128 896 0 444 866 271 +128 896 64 442 863 275 +128 896 128 443 864 290 +128 896 192 445 865 315 +128 896 256 446 865 348 +128 896 320 448 866 389 +128 896 384 451 867 434 +128 896 448 453 866 483 +128 896 512 457 868 533 +128 896 576 461 868 587 +128 896 640 464 868 640 +128 896 704 468 868 694 +128 896 768 474 868 749 +128 896 832 479 868 802 +128 896 896 485 868 859 +128 896 960 491 869 914 +128 896 1023 497 869 968 +128 960 0 472 924 289 +128 960 64 471 922 293 +128 960 128 472 923 307 +128 960 192 473 924 331 +128 960 256 475 926 363 +128 960 320 477 925 401 +128 960 384 479 926 445 +128 960 448 481 926 493 +128 960 512 485 927 541 +128 960 576 488 927 594 +128 960 640 492 927 647 +128 960 704 496 927 701 +128 960 768 501 928 755 +128 960 832 505 927 807 +128 960 896 511 927 864 +128 960 960 516 927 918 +128 960 1023 523 928 973 +128 1023 0 502 986 308 +128 1023 64 501 983 311 +128 1023 128 501 984 325 +128 1023 192 503 985 347 +128 1023 256 505 987 378 +128 1023 320 506 987 415 +128 1023 384 509 988 457 +128 1023 448 511 988 504 +128 1023 512 514 988 551 +128 1023 576 517 988 603 +128 1023 640 521 988 655 +128 1023 704 524 989 708 +128 1023 768 529 989 762 +128 1023 832 533 988 814 +128 1023 896 538 988 870 +128 1023 960 544 988 924 +128 1023 1023 549 988 978 +192 0 0 174 48 29 +192 0 64 173 48 67 +192 0 128 174 48 121 +192 0 192 178 50 179 +192 0 256 181 52 236 +192 0 320 186 55 295 +192 0 384 193 59 355 +192 0 448 200 63 415 +192 0 512 208 68 472 +192 0 576 217 73 533 +192 0 640 227 78 592 +192 0 704 237 83 650 +192 0 768 248 88 709 +192 0 832 259 94 764 +192 0 896 271 99 823 +192 0 960 283 105 881 +192 0 1023 295 111 937 +192 64 0 176 80 35 +192 64 64 175 80 69 +192 64 128 177 80 123 +192 64 192 180 81 180 +192 64 256 183 83 237 +192 64 320 189 84 296 +192 64 384 195 87 355 +192 64 448 202 90 416 +192 64 512 210 93 473 +192 64 576 219 96 534 +192 64 640 229 100 593 +192 64 704 239 103 651 +192 64 768 249 109 709 +192 64 832 261 112 764 +192 64 896 273 117 824 +192 64 960 285 122 881 +192 64 1023 297 127 938 +192 128 0 182 134 48 +192 128 64 182 134 76 +192 128 128 183 134 126 +192 128 192 186 135 182 +192 128 256 190 136 239 +192 128 320 195 137 298 +192 128 384 200 138 356 +192 128 448 207 140 417 +192 128 512 215 142 473 +192 128 576 224 144 535 +192 128 640 233 146 593 +192 128 704 243 149 651 +192 128 768 254 152 710 +192 128 832 265 154 766 +192 128 896 276 157 824 +192 128 960 288 161 881 +192 128 1023 300 165 938 +192 192 0 193 193 64 +192 192 64 192 192 86 +192 192 128 193 192 132 +192 192 192 196 193 186 +192 192 256 199 194 241 +192 192 320 204 195 300 +192 192 384 210 196 358 +192 192 448 217 196 418 +192 192 512 224 198 475 +192 192 576 233 199 535 +192 192 640 242 201 594 +192 192 704 251 202 652 +192 192 768 261 204 710 +192 192 832 272 206 766 +192 192 896 283 208 825 +192 192 960 295 211 883 +192 192 1023 306 214 939 +192 256 0 207 252 82 +192 256 64 207 252 100 +192 256 128 208 252 140 +192 256 192 210 252 192 +192 256 256 214 253 246 +192 256 320 218 254 303 +192 256 384 223 254 360 +192 256 448 230 255 421 +192 256 512 236 256 476 +192 256 576 245 258 537 +192 256 640 253 258 596 +192 256 704 262 259 654 +192 256 768 271 261 712 +192 256 832 282 262 767 +192 256 896 292 263 826 +192 256 960 303 265 883 +192 256 1023 314 268 940 +192 320 0 226 314 101 +192 320 64 225 313 115 +192 320 128 226 313 151 +192 320 192 229 314 199 +192 320 256 231 314 251 +192 320 320 235 315 307 +192 320 384 241 316 365 +192 320 448 246 316 423 +192 320 512 252 317 479 +192 320 576 260 318 539 +192 320 640 268 319 598 +192 320 704 276 319 655 +192 320 768 285 320 713 +192 320 832 294 321 768 +192 320 896 305 322 828 +192 320 960 316 324 885 +192 320 1023 326 326 942 +192 384 0 246 375 119 +192 384 64 245 373 131 +192 384 128 247 374 163 +192 384 192 249 374 208 +192 384 256 252 375 258 +192 384 320 255 376 313 +192 384 384 260 377 369 +192 384 448 265 376 427 +192 384 512 271 377 483 +192 384 576 278 378 542 +192 384 640 285 379 600 +192 384 704 292 379 658 +192 384 768 301 380 715 +192 384 832 310 380 770 +192 384 896 320 381 829 +192 384 960 329 382 886 +192 384 1023 340 384 943 +192 448 0 270 437 138 +192 448 64 269 436 148 +192 448 128 270 436 177 +192 448 192 272 437 219 +192 448 256 275 438 267 +192 448 320 278 438 319 +192 448 384 282 439 374 +192 448 448 287 439 432 +192 448 512 292 440 487 +192 448 576 299 441 547 +192 448 640 305 441 604 +192 448 704 312 441 661 +192 448 768 320 442 719 +192 448 832 328 441 773 +192 448 896 337 442 832 +192 448 960 347 443 889 +192 448 1023 356 444 945 +192 512 0 294 496 156 +192 512 64 293 494 165 +192 512 128 294 495 191 +192 512 192 295 496 230 +192 512 256 298 497 276 +192 512 320 300 496 326 +192 512 384 304 497 380 +192 512 448 309 498 437 +192 512 512 314 499 491 +192 512 576 319 499 550 +192 512 640 325 499 607 +192 512 704 332 499 664 +192 512 768 340 500 722 +192 512 832 347 500 776 +192 512 896 355 500 834 +192 512 960 364 501 891 +192 512 1023 373 502 947 +192 576 0 320 560 176 +192 576 64 319 559 184 +192 576 128 320 559 207 +192 576 192 322 560 243 +192 576 256 325 561 286 +192 576 320 327 561 336 +192 576 384 330 562 388 +192 576 448 334 562 443 +192 576 512 339 563 497 +192 576 576 344 563 555 +192 576 640 350 564 612 +192 576 704 356 563 668 +192 576 768 363 564 725 +192 576 832 369 564 779 +192 576 896 377 564 838 +192 576 960 386 565 894 +192 576 1023 394 566 950 +192 640 0 347 622 196 +192 640 64 346 621 202 +192 640 128 347 622 223 +192 640 192 349 623 257 +192 640 256 351 623 298 +192 640 320 354 624 345 +192 640 384 357 625 396 +192 640 448 360 624 451 +192 640 512 364 624 503 +192 640 576 369 625 561 +192 640 640 374 626 617 +192 640 704 380 625 673 +192 640 768 386 626 729 +192 640 832 393 626 784 +192 640 896 400 626 842 +192 640 960 407 626 897 +192 640 1023 416 628 954 +192 704 0 374 682 214 +192 704 64 373 681 220 +192 704 128 373 680 239 +192 704 192 375 681 270 +192 704 256 377 682 309 +192 704 320 379 683 355 +192 704 384 382 683 405 +192 704 448 386 683 458 +192 704 512 389 683 509 +192 704 576 394 685 567 +192 704 640 398 684 622 +192 704 704 404 684 678 +192 704 768 410 685 734 +192 704 832 416 685 788 +192 704 896 422 684 845 +192 704 960 430 685 902 +192 704 1023 438 687 958 +192 768 0 402 745 234 +192 768 64 401 742 239 +192 768 128 402 743 256 +192 768 192 403 744 285 +192 768 256 405 744 322 +192 768 320 407 745 366 +192 768 384 410 746 415 +192 768 448 413 746 467 +192 768 512 416 746 517 +192 768 576 421 747 573 +192 768 640 426 747 629 +192 768 704 430 746 683 +192 768 768 436 747 739 +192 768 832 441 747 793 +192 768 896 447 747 850 +192 768 960 454 747 905 +192 768 1023 461 749 961 +192 832 0 429 803 252 +192 832 64 428 802 257 +192 832 128 429 803 273 +192 832 192 430 802 300 +192 832 256 432 804 335 +192 832 320 434 805 377 +192 832 384 436 805 423 +192 832 448 439 805 475 +192 832 512 442 805 524 +192 832 576 447 807 580 +192 832 640 450 806 633 +192 832 704 455 806 688 +192 832 768 460 807 744 +192 832 832 466 806 797 +192 832 896 471 806 853 +192 832 960 478 807 909 +192 832 1023 485 808 965 +192 896 0 458 865 271 +192 896 64 457 864 275 +192 896 128 458 865 290 +192 896 192 459 864 315 +192 896 256 461 866 349 +192 896 320 463 867 390 +192 896 384 465 867 434 +192 896 448 468 867 484 +192 896 512 471 868 533 +192 896 576 475 869 587 +192 896 640 478 868 640 +192 896 704 482 868 694 +192 896 768 487 869 749 +192 896 832 492 869 802 +192 896 896 497 868 858 +192 896 960 503 869 913 +192 896 1023 510 870 969 +192 960 0 486 924 289 +192 960 64 485 923 293 +192 960 128 485 923 307 +192 960 192 486 923 331 +192 960 256 488 925 363 +192 960 320 490 926 402 +192 960 384 493 927 445 +192 960 448 495 926 493 +192 960 512 498 927 541 +192 960 576 501 928 595 +192 960 640 504 927 647 +192 960 704 508 927 701 +192 960 768 513 928 755 +192 960 832 518 927 807 +192 960 896 523 927 863 +192 960 960 528 928 918 +192 960 1023 535 929 973 +192 1023 0 515 987 309 +192 1023 64 514 984 312 +192 1023 128 514 985 325 +192 1023 192 516 986 348 +192 1023 256 517 986 377 +192 1023 320 519 987 415 +192 1023 384 521 988 457 +192 1023 448 523 987 504 +192 1023 512 526 988 551 +192 1023 576 530 989 603 +192 1023 640 533 989 656 +192 1023 704 536 988 708 +192 1023 768 541 989 762 +192 1023 832 545 988 814 +192 1023 896 550 988 870 +192 1023 960 555 988 924 +192 1023 1023 560 988 978 +256 0 0 228 63 38 +256 0 64 228 63 71 +256 0 128 228 63 123 +256 0 192 230 64 180 +256 0 256 233 66 237 +256 0 320 238 68 296 +256 0 384 242 71 355 +256 0 448 248 75 415 +256 0 512 254 78 472 +256 0 576 262 82 534 +256 0 640 269 87 592 +256 0 704 278 91 650 +256 0 768 287 96 709 +256 0 832 296 101 764 +256 0 896 306 106 823 +256 0 960 316 112 880 +256 0 1023 327 117 937 +256 64 0 230 89 43 +256 64 64 229 89 73 +256 64 128 230 89 124 +256 64 192 232 90 181 +256 64 256 236 91 238 +256 64 320 239 93 297 +256 64 384 244 95 356 +256 64 448 250 98 416 +256 64 512 256 100 473 +256 64 576 263 104 534 +256 64 640 270 107 593 +256 64 704 279 110 651 +256 64 768 288 115 709 +256 64 832 298 118 765 +256 64 896 307 123 823 +256 64 960 318 127 882 +256 64 1023 328 133 937 +256 128 0 235 140 54 +256 128 64 234 139 79 +256 128 128 235 139 128 +256 128 192 237 140 183 +256 128 256 240 141 239 +256 128 320 243 142 298 +256 128 384 248 143 357 +256 128 448 254 144 417 +256 128 512 260 146 474 +256 128 576 267 149 534 +256 128 640 275 151 594 +256 128 704 283 153 651 +256 128 768 292 156 709 +256 128 832 301 158 765 +256 128 896 310 161 824 +256 128 960 321 165 882 +256 128 1023 331 169 938 +256 192 0 242 196 68 +256 192 64 242 196 89 +256 192 128 242 196 134 +256 192 192 244 196 187 +256 192 256 247 197 242 +256 192 320 251 198 301 +256 192 384 256 199 358 +256 192 448 261 200 419 +256 192 512 267 201 475 +256 192 576 274 203 536 +256 192 640 281 204 594 +256 192 704 289 205 652 +256 192 768 298 208 711 +256 192 832 306 209 766 +256 192 896 316 211 825 +256 192 960 326 214 882 +256 192 1023 337 216 939 +256 256 0 254 255 85 +256 256 64 253 254 102 +256 256 128 254 254 142 +256 256 192 256 255 193 +256 256 256 259 256 247 +256 256 320 262 256 303 +256 256 384 266 257 361 +256 256 448 271 257 420 +256 256 512 277 259 477 +256 256 576 284 260 537 +256 256 640 291 261 596 +256 256 704 298 261 654 +256 256 768 307 263 712 +256 256 832 315 264 767 +256 256 896 325 266 826 +256 256 960 334 268 884 +256 256 1023 345 270 940 +256 320 0 269 316 103 +256 320 64 268 315 117 +256 320 128 268 315 152 +256 320 192 270 316 200 +256 320 256 273 317 252 +256 320 320 277 318 308 +256 320 384 281 318 365 +256 320 448 285 319 424 +256 320 512 290 319 479 +256 320 576 297 320 540 +256 320 640 303 320 598 +256 320 704 311 321 656 +256 320 768 319 323 714 +256 320 832 327 323 769 +256 320 896 335 324 827 +256 320 960 345 326 885 +256 320 1023 355 327 941 +256 384 0 285 376 121 +256 384 64 285 375 133 +256 384 128 286 375 164 +256 384 192 287 375 209 +256 384 256 290 377 259 +256 384 320 293 377 314 +256 384 384 297 378 369 +256 384 448 301 378 427 +256 384 512 306 378 482 +256 384 576 312 380 543 +256 384 640 318 379 600 +256 384 704 325 380 658 +256 384 768 333 381 716 +256 384 832 340 382 771 +256 384 896 349 383 830 +256 384 960 358 384 886 +256 384 1023 367 385 943 +256 448 0 306 439 140 +256 448 64 304 437 150 +256 448 128 305 437 178 +256 448 192 307 438 220 +256 448 256 309 438 267 +256 448 320 312 439 320 +256 448 384 316 440 375 +256 448 448 320 440 432 +256 448 512 324 440 487 +256 448 576 330 441 546 +256 448 640 336 442 604 +256 448 704 342 442 661 +256 448 768 349 443 718 +256 448 832 357 443 773 +256 448 896 365 443 832 +256 448 960 373 444 888 +256 448 1023 382 446 945 +256 512 0 327 498 158 +256 512 64 325 496 166 +256 512 128 326 496 192 +256 512 192 328 497 231 +256 512 256 330 497 276 +256 512 320 333 498 327 +256 512 384 336 499 381 +256 512 448 339 499 437 +256 512 512 344 499 491 +256 512 576 349 500 550 +256 512 640 355 500 608 +256 512 704 361 500 664 +256 512 768 367 501 721 +256 512 832 374 501 776 +256 512 896 382 502 835 +256 512 960 390 502 891 +256 512 1023 398 504 948 +256 576 0 350 562 178 +256 576 64 349 560 185 +256 576 128 350 560 208 +256 576 192 351 561 243 +256 576 256 354 562 287 +256 576 320 356 562 336 +256 576 384 359 563 388 +256 576 448 363 563 444 +256 576 512 367 563 497 +256 576 576 372 564 555 +256 576 640 376 564 612 +256 576 704 382 564 668 +256 576 768 389 565 725 +256 576 832 395 565 780 +256 576 896 402 565 838 +256 576 960 409 566 894 +256 576 1023 418 567 950 +256 640 0 375 624 197 +256 640 64 373 622 203 +256 640 128 374 622 224 +256 640 192 376 623 257 +256 640 256 378 624 298 +256 640 320 380 624 345 +256 640 384 383 625 396 +256 640 448 387 625 451 +256 640 512 390 625 503 +256 640 576 395 627 561 +256 640 640 399 626 617 +256 640 704 404 626 673 +256 640 768 411 627 730 +256 640 832 416 626 783 +256 640 896 423 627 841 +256 640 960 430 628 898 +256 640 1023 437 628 953 +256 704 0 399 683 215 +256 704 64 398 681 221 +256 704 128 399 681 240 +256 704 192 400 682 271 +256 704 256 402 684 310 +256 704 320 404 683 355 +256 704 384 407 684 405 +256 704 448 409 683 458 +256 704 512 413 684 510 +256 704 576 417 685 567 +256 704 640 422 685 622 +256 704 704 427 685 678 +256 704 768 432 686 734 +256 704 832 438 685 788 +256 704 896 444 685 845 +256 704 960 451 686 902 +256 704 1023 458 687 957 +256 768 0 426 745 234 +256 768 64 425 744 240 +256 768 128 425 743 257 +256 768 192 426 744 286 +256 768 256 428 745 323 +256 768 320 430 745 367 +256 768 384 432 746 415 +256 768 448 436 747 467 +256 768 512 439 747 517 +256 768 576 443 748 574 +256 768 640 447 747 628 +256 768 704 451 747 684 +256 768 768 457 748 739 +256 768 832 462 748 793 +256 768 896 467 747 850 +256 768 960 474 748 906 +256 768 1023 481 749 961 +256 832 0 451 805 253 +256 832 64 449 802 257 +256 832 128 450 803 273 +256 832 192 452 804 300 +256 832 256 454 805 336 +256 832 320 455 805 377 +256 832 384 458 806 424 +256 832 448 460 805 474 +256 832 512 463 806 525 +256 832 576 467 807 579 +256 832 640 471 806 634 +256 832 704 475 807 689 +256 832 768 480 807 743 +256 832 832 485 807 797 +256 832 896 491 807 854 +256 832 960 497 808 910 +256 832 1023 503 808 964 +256 896 0 478 867 272 +256 896 64 477 864 276 +256 896 128 477 864 291 +256 896 192 479 866 316 +256 896 256 481 867 349 +256 896 320 482 867 389 +256 896 384 485 868 435 +256 896 448 487 867 484 +256 896 512 490 868 533 +256 896 576 494 869 587 +256 896 640 497 869 641 +256 896 704 501 868 694 +256 896 768 506 869 749 +256 896 832 510 869 802 +256 896 896 516 869 859 +256 896 960 522 870 914 +256 896 1023 528 871 969 +256 960 0 505 926 291 +256 960 64 503 923 294 +256 960 128 504 924 308 +256 960 192 505 925 332 +256 960 256 507 926 363 +256 960 320 508 926 402 +256 960 384 511 927 445 +256 960 448 513 926 493 +256 960 512 516 928 542 +256 960 576 519 928 595 +256 960 640 522 928 648 +256 960 704 527 928 701 +256 960 768 531 929 755 +256 960 832 535 928 807 +256 960 896 540 928 864 +256 960 960 545 928 918 +256 960 1023 551 929 973 +256 1023 0 532 987 309 +256 1023 64 532 986 313 +256 1023 128 532 985 326 +256 1023 192 533 986 348 +256 1023 256 535 987 378 +256 1023 320 536 987 415 +256 1023 384 538 988 457 +256 1023 448 541 989 505 +256 1023 512 543 989 551 +256 1023 576 547 990 604 +256 1023 640 549 988 655 +256 1023 704 553 989 708 +256 1023 768 557 990 762 +256 1023 832 561 989 814 +256 1023 896 565 988 869 +256 1023 960 570 988 924 +256 1023 1023 576 988 978 +320 0 0 286 78 48 +320 0 64 284 78 76 +320 0 128 285 79 126 +320 0 192 287 80 182 +320 0 256 289 81 238 +320 0 320 292 83 297 +320 0 384 296 85 356 +320 0 448 300 88 416 +320 0 512 306 91 473 +320 0 576 312 95 533 +320 0 640 318 98 593 +320 0 704 324 102 650 +320 0 768 332 106 709 +320 0 832 340 110 765 +320 0 896 348 116 823 +320 0 960 358 120 881 +320 0 1023 367 125 938 +320 64 0 287 100 51 +320 64 64 286 100 78 +320 64 128 287 100 127 +320 64 192 288 101 183 +320 64 256 291 102 239 +320 64 320 294 104 298 +320 64 384 298 106 356 +320 64 448 302 107 417 +320 64 512 307 110 473 +320 64 576 313 113 534 +320 64 640 319 116 593 +320 64 704 326 119 651 +320 64 768 333 122 709 +320 64 832 341 126 765 +320 64 896 350 130 824 +320 64 960 358 135 881 +320 64 1023 368 140 938 +320 128 0 290 146 60 +320 128 64 289 146 83 +320 128 128 290 146 130 +320 128 192 292 146 185 +320 128 256 294 147 241 +320 128 320 297 148 299 +320 128 384 301 150 357 +320 128 448 306 151 418 +320 128 512 310 153 474 +320 128 576 316 155 535 +320 128 640 322 157 594 +320 128 704 329 159 652 +320 128 768 337 162 710 +320 128 832 344 164 765 +320 128 896 352 167 825 +320 128 960 361 170 882 +320 128 1023 370 174 938 +320 192 0 297 201 74 +320 192 64 296 200 93 +320 192 128 296 200 136 +320 192 192 298 201 189 +320 192 256 300 202 243 +320 192 320 304 203 302 +320 192 384 307 204 359 +320 192 448 311 204 419 +320 192 512 316 206 476 +320 192 576 322 207 536 +320 192 640 328 208 595 +320 192 704 334 210 653 +320 192 768 342 212 711 +320 192 832 349 213 767 +320 192 896 358 215 825 +320 192 960 366 218 883 +320 192 1023 375 221 940 +320 256 0 306 258 89 +320 256 64 305 258 105 +320 256 128 305 257 144 +320 256 192 307 258 194 +320 256 256 310 259 248 +320 256 320 312 259 304 +320 256 384 316 260 362 +320 256 448 320 261 422 +320 256 512 324 262 477 +320 256 576 330 263 538 +320 256 640 336 264 596 +320 256 704 342 265 654 +320 256 768 349 267 712 +320 256 832 357 267 768 +320 256 896 364 269 826 +320 256 960 373 270 884 +320 256 1023 382 272 940 +320 320 0 318 319 107 +320 320 64 317 318 120 +320 320 128 318 318 155 +320 320 192 319 319 202 +320 320 256 321 319 253 +320 320 320 324 320 309 +320 320 384 327 321 366 +320 320 448 331 321 424 +320 320 512 335 321 480 +320 320 576 341 323 540 +320 320 640 347 323 599 +320 320 704 353 324 656 +320 320 768 360 325 714 +320 320 832 366 326 769 +320 320 896 374 327 828 +320 320 960 383 328 885 +320 320 1023 392 330 942 +320 384 0 332 379 124 +320 384 64 331 377 135 +320 384 128 331 378 166 +320 384 192 333 378 211 +320 384 256 335 379 260 +320 384 320 338 379 314 +320 384 384 341 380 370 +320 384 448 345 380 428 +320 384 512 349 381 484 +320 384 576 354 382 543 +320 384 640 360 382 602 +320 384 704 365 383 658 +320 384 768 372 384 716 +320 384 832 379 384 771 +320 384 896 386 385 830 +320 384 960 395 386 887 +320 384 1023 402 387 943 +320 448 0 349 441 142 +320 448 64 348 439 152 +320 448 128 348 439 180 +320 448 192 350 440 221 +320 448 256 352 441 269 +320 448 320 354 441 321 +320 448 384 358 442 376 +320 448 448 361 441 433 +320 448 512 365 442 488 +320 448 576 370 443 547 +320 448 640 375 443 604 +320 448 704 381 444 662 +320 448 768 387 444 719 +320 448 832 393 444 774 +320 448 896 400 445 832 +320 448 960 408 446 889 +320 448 1023 416 447 945 +320 512 0 367 499 160 +320 512 64 365 498 168 +320 512 128 366 498 194 +320 512 192 367 498 232 +320 512 256 370 499 277 +320 512 320 371 499 328 +320 512 384 375 500 381 +320 512 448 378 500 438 +320 512 512 382 501 492 +320 512 576 386 501 550 +320 512 640 391 501 608 +320 512 704 397 502 665 +320 512 768 403 503 722 +320 512 832 408 502 776 +320 512 896 415 503 835 +320 512 960 423 504 892 +320 512 1023 430 505 948 +320 576 0 388 564 180 +320 576 64 387 562 187 +320 576 128 387 562 209 +320 576 192 389 563 245 +320 576 256 390 563 288 +320 576 320 392 563 337 +320 576 384 395 564 389 +320 576 448 398 564 444 +320 576 512 402 565 497 +320 576 576 406 565 555 +320 576 640 411 565 612 +320 576 704 416 565 668 +320 576 768 422 566 725 +320 576 832 427 566 780 +320 576 896 434 566 838 +320 576 960 441 567 894 +320 576 1023 448 568 950 +320 640 0 409 625 198 +320 640 64 408 623 205 +320 640 128 409 624 225 +320 640 192 410 623 258 +320 640 256 412 625 299 +320 640 320 414 625 346 +320 640 384 417 626 397 +320 640 448 419 626 451 +320 640 512 423 626 503 +320 640 576 427 627 561 +320 640 640 431 627 617 +320 640 704 436 627 673 +320 640 768 442 628 730 +320 640 832 447 628 784 +320 640 896 453 628 842 +320 640 960 460 629 898 +320 640 1023 467 630 954 +320 704 0 432 684 217 +320 704 64 431 683 222 +320 704 128 431 682 241 +320 704 192 432 683 272 +320 704 256 434 684 311 +320 704 320 436 685 357 +320 704 384 439 685 406 +320 704 448 442 685 459 +320 704 512 444 685 510 +320 704 576 449 687 568 +320 704 640 452 686 623 +320 704 704 457 686 678 +320 704 768 462 687 735 +320 704 832 467 687 789 +320 704 896 473 687 846 +320 704 960 479 687 902 +320 704 1023 486 687 957 +320 768 0 456 746 236 +320 768 64 455 745 241 +320 768 128 455 745 258 +320 768 192 456 745 287 +320 768 256 458 746 324 +320 768 320 460 747 367 +320 768 384 463 748 416 +320 768 448 465 747 467 +320 768 512 467 747 517 +320 768 576 472 748 574 +320 768 640 475 747 628 +320 768 704 479 748 683 +320 768 768 484 749 739 +320 768 832 489 748 793 +320 768 896 495 748 850 +320 768 960 500 748 905 +320 768 1023 507 750 961 +320 832 0 479 805 254 +320 832 64 478 804 259 +320 832 128 478 803 274 +320 832 192 479 804 301 +320 832 256 481 805 336 +320 832 320 483 806 378 +320 832 384 485 806 424 +320 832 448 488 807 475 +320 832 512 491 807 525 +320 832 576 495 808 580 +320 832 640 498 807 634 +320 832 704 502 808 689 +320 832 768 507 809 744 +320 832 832 511 808 797 +320 832 896 516 807 854 +320 832 960 522 808 909 +320 832 1023 528 809 964 +320 896 0 505 867 273 +320 896 64 504 866 277 +320 896 128 504 865 292 +320 896 192 505 866 317 +320 896 256 507 867 350 +320 896 320 509 868 391 +320 896 384 510 868 435 +320 896 448 513 869 485 +320 896 512 516 869 533 +320 896 576 520 870 588 +320 896 640 522 869 641 +320 896 704 526 870 695 +320 896 768 531 870 750 +320 896 832 535 870 802 +320 896 896 540 869 859 +320 896 960 545 870 914 +320 896 1023 551 870 968 +320 960 0 530 926 291 +320 960 64 528 924 295 +320 960 128 529 924 309 +320 960 192 530 925 332 +320 960 256 532 926 364 +320 960 320 533 927 403 +320 960 384 535 927 446 +320 960 448 537 928 494 +320 960 512 540 928 542 +320 960 576 544 929 595 +320 960 640 546 928 648 +320 960 704 550 929 701 +320 960 768 554 929 755 +320 960 832 558 929 808 +320 960 896 562 928 864 +320 960 960 568 929 918 +320 960 1023 574 930 974 +320 1023 0 556 988 310 +320 1023 64 555 986 314 +320 1023 128 555 986 327 +320 1023 192 556 986 349 +320 1023 256 558 987 379 +320 1023 320 560 988 416 +320 1023 384 562 989 458 +320 1023 448 563 989 505 +320 1023 512 566 989 551 +320 1023 576 569 990 604 +320 1023 640 571 989 655 +320 1023 704 575 989 708 +320 1023 768 579 990 762 +320 1023 832 583 990 814 +320 1023 896 588 990 870 +320 1023 960 592 989 924 +320 1023 1023 597 989 979 +384 0 0 341 94 57 +384 0 64 340 93 81 +384 0 128 340 94 129 +384 0 192 342 94 184 +384 0 256 344 96 240 +384 0 320 346 97 298 +384 0 384 350 99 356 +384 0 448 353 101 417 +384 0 512 357 104 473 +384 0 576 362 107 534 +384 0 640 367 110 593 +384 0 704 373 113 652 +384 0 768 380 117 710 +384 0 832 386 121 765 +384 0 896 393 125 824 +384 0 960 401 129 881 +384 0 1023 409 134 938 +384 64 0 342 112 60 +384 64 64 341 111 83 +384 64 128 342 112 130 +384 64 192 343 113 185 +384 64 256 345 114 241 +384 64 320 348 115 299 +384 64 384 351 117 357 +384 64 448 354 118 417 +384 64 512 359 121 474 +384 64 576 364 123 535 +384 64 640 369 126 594 +384 64 704 375 129 652 +384 64 768 380 132 709 +384 64 832 387 136 765 +384 64 896 394 139 825 +384 64 960 402 144 882 +384 64 1023 410 148 938 +384 128 0 345 154 68 +384 128 64 344 153 89 +384 128 128 345 154 134 +384 128 192 346 154 187 +384 128 256 348 155 242 +384 128 320 351 156 300 +384 128 384 354 157 358 +384 128 448 357 158 418 +384 128 512 361 160 474 +384 128 576 366 162 536 +384 128 640 371 164 594 +384 128 704 377 166 652 +384 128 768 383 168 711 +384 128 832 390 171 766 +384 128 896 397 173 825 +384 128 960 404 177 882 +384 128 1023 412 180 939 +384 192 0 350 206 80 +384 192 64 349 205 97 +384 192 128 349 206 139 +384 192 192 351 206 191 +384 192 256 353 207 245 +384 192 320 355 207 302 +384 192 384 359 209 360 +384 192 448 362 210 420 +384 192 512 366 211 476 +384 192 576 371 212 536 +384 192 640 376 213 595 +384 192 704 382 215 653 +384 192 768 388 217 711 +384 192 832 393 218 766 +384 192 896 401 220 825 +384 192 960 409 222 883 +384 192 1023 416 225 939 +384 256 0 358 262 94 +384 256 64 356 261 109 +384 256 128 357 262 147 +384 256 192 359 262 196 +384 256 256 360 262 249 +384 256 320 363 263 305 +384 256 384 366 264 363 +384 256 448 369 265 422 +384 256 512 374 266 478 +384 256 576 378 267 538 +384 256 640 383 268 597 +384 256 704 388 268 654 +384 256 768 395 270 712 +384 256 832 401 271 768 +384 256 896 408 273 827 +384 256 960 415 274 884 +384 256 1023 423 277 940 +384 320 0 368 322 110 +384 320 64 366 321 123 +384 320 128 367 321 157 +384 320 192 368 321 204 +384 320 256 371 322 255 +384 320 320 372 322 310 +384 320 384 376 323 366 +384 320 448 379 324 425 +384 320 512 383 325 481 +384 320 576 387 325 540 +384 320 640 392 326 599 +384 320 704 397 327 657 +384 320 768 404 328 715 +384 320 832 409 328 769 +384 320 896 416 329 828 +384 320 960 423 331 885 +384 320 1023 431 333 941 +384 384 0 380 381 127 +384 384 64 379 380 138 +384 384 128 379 380 169 +384 384 192 380 381 212 +384 384 256 382 381 261 +384 384 320 384 381 315 +384 384 384 387 382 370 +384 384 448 391 383 429 +384 384 512 394 383 484 +384 384 576 399 385 544 +384 384 640 403 384 601 +384 384 704 408 385 659 +384 384 768 414 386 716 +384 384 832 420 386 771 +384 384 896 426 386 829 +384 384 960 433 388 887 +384 384 1023 441 389 943 +384 448 0 394 442 145 +384 448 64 393 441 154 +384 448 128 394 442 182 +384 448 192 394 441 222 +384 448 256 396 442 269 +384 448 320 399 443 322 +384 448 384 401 443 376 +384 448 448 405 444 433 +384 448 512 408 444 487 +384 448 576 413 445 547 +384 448 640 416 445 604 +384 448 704 421 445 661 +384 448 768 427 446 719 +384 448 832 433 446 774 +384 448 896 439 447 833 +384 448 960 446 448 889 +384 448 1023 453 449 945 +384 512 0 410 500 162 +384 512 64 409 500 171 +384 512 128 409 500 195 +384 512 192 410 499 233 +384 512 256 412 501 278 +384 512 320 414 501 329 +384 512 384 416 501 382 +384 512 448 420 502 439 +384 512 512 423 502 492 +384 512 576 428 504 551 +384 512 640 431 503 608 +384 512 704 436 503 665 +384 512 768 442 504 722 +384 512 832 447 504 777 +384 512 896 453 504 835 +384 512 960 459 505 891 +384 512 1023 466 506 948 +384 576 0 428 565 182 +384 576 64 427 563 189 +384 576 128 427 563 211 +384 576 192 428 563 246 +384 576 256 431 565 289 +384 576 320 432 564 337 +384 576 384 435 565 390 +384 576 448 438 566 445 +384 576 512 441 566 498 +384 576 576 445 567 556 +384 576 640 449 566 612 +384 576 704 453 567 669 +384 576 768 459 568 726 +384 576 832 464 568 781 +384 576 896 469 568 838 +384 576 960 476 569 895 +384 576 1023 482 569 950 +384 640 0 448 626 200 +384 640 64 446 624 206 +384 640 128 447 625 227 +384 640 192 448 625 260 +384 640 256 450 626 300 +384 640 320 451 626 347 +384 640 384 454 627 398 +384 640 448 456 627 451 +384 640 512 460 628 504 +384 640 576 464 628 561 +384 640 640 468 628 618 +384 640 704 471 628 673 +384 640 768 477 629 730 +384 640 832 481 629 784 +384 640 896 487 629 842 +384 640 960 493 630 898 +384 640 1023 499 630 954 +384 704 0 468 685 218 +384 704 64 466 683 224 +384 704 128 467 683 243 +384 704 192 468 684 273 +384 704 256 469 684 311 +384 704 320 472 685 357 +384 704 384 474 686 406 +384 704 448 476 685 459 +384 704 512 480 687 511 +384 704 576 483 687 568 +384 704 640 487 687 623 +384 704 704 490 687 678 +384 704 768 495 687 734 +384 704 832 500 687 788 +384 704 896 505 687 846 +384 704 960 511 688 902 +384 704 1023 517 689 957 +384 768 0 490 747 237 +384 768 64 488 745 242 +384 768 128 489 745 259 +384 768 192 490 746 288 +384 768 256 492 747 325 +384 768 320 493 747 368 +384 768 384 496 748 416 +384 768 448 498 747 467 +384 768 512 501 749 518 +384 768 576 504 749 574 +384 768 640 508 749 629 +384 768 704 511 748 683 +384 768 768 516 749 739 +384 768 832 520 749 793 +384 768 896 526 749 850 +384 768 960 531 750 906 +384 768 1023 537 750 961 +384 832 0 512 807 256 +384 832 64 510 804 260 +384 832 128 511 805 276 +384 832 192 512 805 302 +384 832 256 513 806 337 +384 832 320 515 806 379 +384 832 384 517 807 425 +384 832 448 519 807 476 +384 832 512 522 808 525 +384 832 576 525 808 580 +384 832 640 528 808 634 +384 832 704 532 807 688 +384 832 768 537 809 744 +384 832 832 541 808 797 +384 832 896 546 808 854 +384 832 960 551 809 910 +384 832 1023 557 810 964 +384 896 0 536 869 275 +384 896 64 534 867 278 +384 896 128 535 867 293 +384 896 192 536 868 318 +384 896 256 537 868 351 +384 896 320 539 869 391 +384 896 384 541 869 436 +384 896 448 543 869 485 +384 896 512 546 870 534 +384 896 576 549 870 588 +384 896 640 552 870 641 +384 896 704 555 870 695 +384 896 768 559 871 750 +384 896 832 563 871 803 +384 896 896 568 871 859 +384 896 960 573 872 915 +384 896 1023 578 872 969 +384 960 0 559 928 293 +384 960 64 557 925 296 +384 960 128 558 925 310 +384 960 192 559 926 334 +384 960 256 560 926 364 +384 960 320 562 927 403 +384 960 384 564 928 447 +384 960 448 566 928 494 +384 960 512 568 929 542 +384 960 576 571 929 596 +384 960 640 574 929 648 +384 960 704 577 929 701 +384 960 768 582 930 756 +384 960 832 585 929 808 +384 960 896 589 929 864 +384 960 960 594 930 919 +384 960 1023 599 931 973 +384 1023 0 584 989 312 +384 1023 64 582 986 315 +384 1023 128 582 986 328 +384 1023 192 583 987 350 +384 1023 256 585 989 380 +384 1023 320 586 988 416 +384 1023 384 588 989 458 +384 1023 448 590 989 505 +384 1023 512 593 990 552 +384 1023 576 596 990 604 +384 1023 640 598 990 656 +384 1023 704 601 990 709 +384 1023 768 605 990 762 +384 1023 832 609 990 814 +384 1023 896 613 990 870 +384 1023 960 618 990 925 +384 1023 1023 622 990 978 +448 0 0 398 109 67 +448 0 64 397 109 88 +448 0 128 397 109 133 +448 0 192 399 110 186 +448 0 256 401 111 241 +448 0 320 402 112 299 +448 0 384 405 114 357 +448 0 448 408 115 417 +448 0 512 412 118 474 +448 0 576 416 120 534 +448 0 640 420 123 593 +448 0 704 425 126 652 +448 0 768 430 129 709 +448 0 832 436 132 764 +448 0 896 442 136 824 +448 0 960 449 140 882 +448 0 1023 456 145 938 +448 64 0 400 125 69 +448 64 64 398 124 89 +448 64 128 398 125 134 +448 64 192 400 125 187 +448 64 256 402 126 242 +448 64 320 403 127 300 +448 64 384 406 129 358 +448 64 448 409 130 418 +448 64 512 413 132 475 +448 64 576 417 135 535 +448 64 640 421 138 594 +448 64 704 426 140 652 +448 64 768 432 143 710 +448 64 832 437 146 766 +448 64 896 443 149 825 +448 64 960 450 153 882 +448 64 1023 457 157 939 +448 128 0 402 163 76 +448 128 64 401 163 94 +448 128 128 401 163 137 +448 128 192 402 163 189 +448 128 256 404 164 244 +448 128 320 406 165 301 +448 128 384 409 166 359 +448 128 448 412 167 419 +448 128 512 415 169 475 +448 128 576 420 171 536 +448 128 640 423 172 594 +448 128 704 428 174 653 +448 128 768 434 176 711 +448 128 832 439 179 766 +448 128 896 446 181 826 +448 128 960 452 185 882 +448 128 1023 459 188 939 +448 192 0 406 213 86 +448 192 64 404 212 103 +448 192 128 405 212 142 +448 192 192 407 213 193 +448 192 256 408 214 247 +448 192 320 410 214 303 +448 192 384 413 215 361 +448 192 448 415 216 420 +448 192 512 419 217 477 +448 192 576 423 218 537 +448 192 640 427 219 595 +448 192 704 432 221 654 +448 192 768 438 223 711 +448 192 832 443 224 766 +448 192 896 449 226 825 +448 192 960 456 228 883 +448 192 1023 462 231 940 +448 256 0 412 267 99 +448 256 64 411 266 114 +448 256 128 412 267 150 +448 256 192 413 267 199 +448 256 256 414 267 251 +448 256 320 416 268 307 +448 256 384 419 269 364 +448 256 448 422 269 423 +448 256 512 425 270 478 +448 256 576 430 271 539 +448 256 640 433 272 597 +448 256 704 438 273 655 +448 256 768 443 275 712 +448 256 832 449 275 768 +448 256 896 455 277 827 +448 256 960 461 279 884 +448 256 1023 468 281 941 +448 320 0 421 326 115 +448 320 64 419 324 127 +448 320 128 420 324 160 +448 320 192 421 325 206 +448 320 256 423 326 256 +448 320 320 424 326 311 +448 320 384 427 327 367 +448 320 448 430 327 425 +448 320 512 433 328 481 +448 320 576 437 329 541 +448 320 640 441 329 599 +448 320 704 446 330 657 +448 320 768 451 331 714 +448 320 832 456 332 769 +448 320 896 462 333 828 +448 320 960 469 334 885 +448 320 1023 475 336 942 +448 384 0 431 384 131 +448 384 64 429 382 141 +448 384 128 430 383 171 +448 384 192 431 383 214 +448 384 256 433 384 263 +448 384 320 434 384 316 +448 384 384 437 385 371 +448 384 448 440 386 429 +448 384 512 443 386 484 +448 384 576 448 387 544 +448 384 640 451 387 602 +448 384 704 455 387 659 +448 384 768 461 389 717 +448 384 832 465 389 771 +448 384 896 471 389 830 +448 384 960 478 391 887 +448 384 1023 484 392 943 +448 448 0 443 445 148 +448 448 64 442 444 158 +448 448 128 442 443 184 +448 448 192 443 444 224 +448 448 256 445 444 271 +448 448 320 448 445 323 +448 448 384 449 445 377 +448 448 448 453 446 434 +448 448 512 455 446 488 +448 448 576 460 447 548 +448 448 640 463 447 605 +448 448 704 467 448 662 +448 448 768 472 449 719 +448 448 832 477 449 774 +448 448 896 482 449 832 +448 448 960 488 450 889 +448 448 1023 495 451 946 +448 512 0 457 503 165 +448 512 64 456 502 173 +448 512 128 456 501 197 +448 512 192 457 502 235 +448 512 256 459 503 279 +448 512 320 461 503 330 +448 512 384 463 503 383 +448 512 448 466 504 439 +448 512 512 468 504 493 +448 512 576 473 505 552 +448 512 640 476 505 608 +448 512 704 480 505 665 +448 512 768 485 506 722 +448 512 832 490 506 777 +448 512 896 495 506 835 +448 512 960 501 508 892 +448 512 1023 507 508 947 +448 576 0 473 566 184 +448 576 64 472 564 191 +448 576 128 472 565 213 +448 576 192 473 565 248 +448 576 256 476 567 290 +448 576 320 476 566 338 +448 576 384 479 567 390 +448 576 448 482 567 446 +448 576 512 485 568 498 +448 576 576 488 568 556 +448 576 640 492 568 613 +448 576 704 496 569 669 +448 576 768 500 569 726 +448 576 832 504 569 780 +448 576 896 510 569 838 +448 576 960 516 570 895 +448 576 1023 521 571 950 +448 640 0 491 628 203 +448 640 64 489 626 209 +448 640 128 490 626 229 +448 640 192 491 627 261 +448 640 256 492 627 301 +448 640 320 494 628 348 +448 640 384 497 629 398 +448 640 448 498 628 452 +448 640 512 502 629 505 +448 640 576 505 629 562 +448 640 640 508 629 618 +448 640 704 512 629 673 +448 640 768 516 630 730 +448 640 832 521 630 784 +448 640 896 526 630 842 +448 640 960 531 631 898 +448 640 1023 537 632 954 +448 704 0 509 686 220 +448 704 64 507 685 226 +448 704 128 508 685 244 +448 704 192 509 686 275 +448 704 256 510 686 313 +448 704 320 512 686 358 +448 704 384 515 687 407 +448 704 448 517 687 460 +448 704 512 519 687 511 +448 704 576 523 688 568 +448 704 640 525 687 623 +448 704 704 529 688 678 +448 704 768 534 689 735 +448 704 832 538 689 789 +448 704 896 543 688 846 +448 704 960 548 689 902 +448 704 1023 554 690 958 +448 768 0 529 749 239 +448 768 64 528 747 244 +448 768 128 528 747 261 +448 768 192 529 747 289 +448 768 256 530 747 325 +448 768 320 532 748 369 +448 768 384 535 749 417 +448 768 448 537 749 468 +448 768 512 539 750 519 +448 768 576 542 750 574 +448 768 640 545 750 629 +448 768 704 548 749 684 +448 768 768 553 751 740 +448 768 832 557 750 793 +448 768 896 562 750 850 +448 768 960 567 751 907 +448 768 1023 572 752 961 +448 832 0 549 808 257 +448 832 64 547 805 261 +448 832 128 548 806 277 +448 832 192 549 807 304 +448 832 256 550 807 338 +448 832 320 552 807 380 +448 832 384 554 808 426 +448 832 448 556 808 476 +448 832 512 558 808 526 +448 832 576 562 810 581 +448 832 640 565 809 635 +448 832 704 568 809 689 +448 832 768 572 809 744 +448 832 832 575 809 797 +448 832 896 580 809 854 +448 832 960 585 809 909 +448 832 1023 590 810 965 +448 896 0 570 868 276 +448 896 64 569 867 280 +448 896 128 570 867 294 +448 896 192 571 868 319 +448 896 256 572 869 352 +448 896 320 573 869 392 +448 896 384 576 870 436 +448 896 448 577 870 485 +448 896 512 579 870 534 +448 896 576 583 872 588 +448 896 640 585 870 641 +448 896 704 589 871 695 +448 896 768 593 872 750 +448 896 832 597 872 803 +448 896 896 601 871 859 +448 896 960 605 871 914 +448 896 1023 610 872 969 +448 960 0 593 929 294 +448 960 64 591 926 298 +448 960 128 591 926 311 +448 960 192 592 927 335 +448 960 256 593 927 365 +448 960 320 595 928 404 +448 960 384 597 929 447 +448 960 448 599 929 495 +448 960 512 601 930 543 +448 960 576 604 930 596 +448 960 640 607 930 649 +448 960 704 609 929 701 +448 960 768 614 930 756 +448 960 832 617 930 808 +448 960 896 621 930 865 +448 960 960 626 931 919 +448 960 1023 631 932 974 +448 1023 0 616 990 313 +448 1023 64 614 987 316 +448 1023 128 614 987 329 +448 1023 192 616 988 351 +448 1023 256 617 988 380 +448 1023 320 618 989 417 +448 1023 384 620 990 459 +448 1023 448 621 989 505 +448 1023 512 624 991 552 +448 1023 576 627 991 604 +448 1023 640 629 991 657 +448 1023 704 632 990 709 +448 1023 768 636 991 762 +448 1023 832 639 990 814 +448 1023 896 643 990 870 +448 1023 960 647 990 925 +448 1023 1023 652 990 979 +512 0 0 453 124 76 +512 0 64 451 123 94 +512 0 128 451 124 137 +512 0 192 452 124 189 +512 0 256 454 125 243 +512 0 320 456 126 301 +512 0 384 458 128 358 +512 0 448 460 129 418 +512 0 512 464 131 474 +512 0 576 468 133 535 +512 0 640 471 136 594 +512 0 704 475 139 651 +512 0 768 480 142 710 +512 0 832 484 144 765 +512 0 896 490 148 824 +512 0 960 496 152 881 +512 0 1023 503 156 938 +512 64 0 454 138 78 +512 64 64 452 137 96 +512 64 128 453 137 138 +512 64 192 454 138 190 +512 64 256 455 139 244 +512 64 320 457 140 301 +512 64 384 460 141 359 +512 64 448 462 142 419 +512 64 512 465 144 475 +512 64 576 469 147 536 +512 64 640 472 149 595 +512 64 704 476 151 652 +512 64 768 481 154 711 +512 64 832 486 157 766 +512 64 896 492 160 825 +512 64 960 498 163 882 +512 64 1023 504 167 939 +512 128 0 455 172 84 +512 128 64 454 172 101 +512 128 128 454 172 141 +512 128 192 456 173 192 +512 128 256 457 173 246 +512 128 320 459 174 303 +512 128 384 461 175 360 +512 128 448 464 176 420 +512 128 512 467 178 476 +512 128 576 471 180 537 +512 128 640 474 181 595 +512 128 704 478 183 653 +512 128 768 484 185 711 +512 128 832 488 187 766 +512 128 896 493 190 825 +512 128 960 499 193 882 +512 128 1023 505 195 939 +512 192 0 459 220 93 +512 192 64 458 219 108 +512 192 128 458 219 146 +512 192 192 460 220 196 +512 192 256 461 220 249 +512 192 320 462 221 305 +512 192 384 465 222 362 +512 192 448 467 222 421 +512 192 512 471 224 477 +512 192 576 474 225 537 +512 192 640 478 226 596 +512 192 704 481 227 654 +512 192 768 486 229 711 +512 192 832 491 230 767 +512 192 896 496 232 826 +512 192 960 502 235 883 +512 192 1023 508 237 940 +512 256 0 464 272 105 +512 256 64 463 271 119 +512 256 128 464 272 154 +512 256 192 464 272 201 +512 256 256 466 273 252 +512 256 320 468 273 308 +512 256 384 470 274 364 +512 256 448 473 274 424 +512 256 512 475 275 479 +512 256 576 480 277 540 +512 256 640 483 277 597 +512 256 704 487 278 655 +512 256 768 492 280 713 +512 256 832 496 281 768 +512 256 896 501 282 827 +512 256 960 507 284 884 +512 256 1023 514 286 941 +512 320 0 472 330 120 +512 320 64 470 328 131 +512 320 128 471 329 163 +512 320 192 472 329 208 +512 320 256 473 329 258 +512 320 320 475 330 312 +512 320 384 478 331 368 +512 320 448 479 331 426 +512 320 512 483 332 482 +512 320 576 487 333 541 +512 320 640 490 333 599 +512 320 704 494 334 657 +512 320 768 498 335 715 +512 320 832 503 336 770 +512 320 896 508 337 829 +512 320 960 514 338 886 +512 320 1023 520 340 942 +512 384 0 481 387 135 +512 384 64 479 386 145 +512 384 128 480 386 174 +512 384 192 481 387 217 +512 384 256 483 388 265 +512 384 320 484 387 317 +512 384 384 487 389 373 +512 384 448 488 388 430 +512 384 512 492 389 485 +512 384 576 495 390 544 +512 384 640 498 390 602 +512 384 704 502 391 660 +512 384 768 507 392 716 +512 384 832 511 392 772 +512 384 896 516 393 830 +512 384 960 522 394 887 +512 384 1023 528 395 943 +512 448 0 492 447 152 +512 448 64 490 446 161 +512 448 128 490 446 187 +512 448 192 492 446 226 +512 448 256 493 447 272 +512 448 320 495 447 324 +512 448 384 497 448 378 +512 448 448 500 449 435 +512 448 512 502 449 489 +512 448 576 507 450 549 +512 448 640 509 450 605 +512 448 704 513 451 662 +512 448 768 518 452 720 +512 448 832 522 452 775 +512 448 896 527 452 833 +512 448 960 532 453 890 +512 448 1023 537 454 945 +512 512 0 504 505 168 +512 512 64 502 503 176 +512 512 128 502 503 200 +512 512 192 504 504 237 +512 512 256 506 505 281 +512 512 320 507 505 331 +512 512 384 509 505 384 +512 512 448 512 506 440 +512 512 512 514 507 493 +512 512 576 518 508 552 +512 512 640 521 507 609 +512 512 704 525 508 666 +512 512 768 529 509 723 +512 512 832 533 508 777 +512 512 896 538 509 836 +512 512 960 543 510 892 +512 512 1023 548 510 948 +512 576 0 519 569 187 +512 576 64 517 567 194 +512 576 128 518 567 215 +512 576 192 519 568 250 +512 576 256 521 569 292 +512 576 320 522 568 340 +512 576 384 524 569 392 +512 576 448 526 569 446 +512 576 512 529 570 499 +512 576 576 532 570 557 +512 576 640 535 570 613 +512 576 704 538 570 669 +512 576 768 543 571 726 +512 576 832 546 571 780 +512 576 896 551 571 838 +512 576 960 557 572 895 +512 576 1023 562 573 951 +512 640 0 535 630 205 +512 640 64 533 628 211 +512 640 128 534 628 231 +512 640 192 535 629 263 +512 640 256 536 629 302 +512 640 320 537 629 349 +512 640 384 540 630 400 +512 640 448 541 630 453 +512 640 512 544 630 505 +512 640 576 547 631 562 +512 640 640 551 632 618 +512 640 704 553 631 674 +512 640 768 558 632 731 +512 640 832 562 632 785 +512 640 896 567 632 843 +512 640 960 571 633 898 +512 640 1023 577 634 955 +512 704 0 551 688 223 +512 704 64 550 687 228 +512 704 128 551 687 246 +512 704 192 551 687 276 +512 704 256 553 688 314 +512 704 320 554 688 359 +512 704 384 556 689 408 +512 704 448 558 689 461 +512 704 512 560 689 512 +512 704 576 564 690 569 +512 704 640 566 689 624 +512 704 704 570 690 679 +512 704 768 574 691 735 +512 704 832 578 690 789 +512 704 896 581 690 846 +512 704 960 586 691 902 +512 704 1023 592 692 958 +512 768 0 570 750 241 +512 768 64 568 748 246 +512 768 128 568 748 263 +512 768 192 569 749 291 +512 768 256 570 749 327 +512 768 320 572 749 370 +512 768 384 574 751 418 +512 768 448 576 750 469 +512 768 512 578 750 519 +512 768 576 581 751 575 +512 768 640 584 751 630 +512 768 704 587 751 685 +512 768 768 591 752 740 +512 768 832 595 752 794 +512 768 896 599 752 851 +512 768 960 604 753 907 +512 768 1023 609 753 962 +512 832 0 587 808 259 +512 832 64 586 808 263 +512 832 128 587 808 279 +512 832 192 587 807 305 +512 832 256 589 809 339 +512 832 320 591 809 381 +512 832 384 592 809 426 +512 832 448 594 809 477 +512 832 512 596 810 526 +512 832 576 599 811 581 +512 832 640 601 810 635 +512 832 704 605 810 690 +512 832 768 609 811 745 +512 832 832 612 811 798 +512 832 896 616 811 855 +512 832 960 620 811 910 +512 832 1023 626 812 965 +512 896 0 608 870 278 +512 896 64 607 869 282 +512 896 128 607 869 296 +512 896 192 607 869 320 +512 896 256 609 870 353 +512 896 320 610 870 393 +512 896 384 612 871 437 +512 896 448 614 871 486 +512 896 512 616 871 534 +512 896 576 619 873 589 +512 896 640 621 872 642 +512 896 704 624 872 696 +512 896 768 628 872 750 +512 896 832 631 872 803 +512 896 896 635 872 859 +512 896 960 640 873 914 +512 896 1023 645 874 969 +512 960 0 628 929 296 +512 960 64 627 928 299 +512 960 128 627 928 313 +512 960 192 627 928 336 +512 960 256 629 929 367 +512 960 320 630 929 405 +512 960 384 632 930 448 +512 960 448 634 930 496 +512 960 512 636 930 543 +512 960 576 639 932 597 +512 960 640 641 930 649 +512 960 704 644 931 702 +512 960 768 648 932 756 +512 960 832 651 931 809 +512 960 896 655 932 865 +512 960 960 659 932 919 +512 960 1023 664 933 974 +512 1023 0 651 991 315 +512 1023 64 648 989 318 +512 1023 128 649 989 330 +512 1023 192 650 990 352 +512 1023 256 651 990 381 +512 1023 320 652 990 418 +512 1023 384 654 991 460 +512 1023 448 655 991 506 +512 1023 512 658 992 553 +512 1023 576 660 992 605 +512 1023 640 663 992 657 +512 1023 704 665 992 710 +512 1023 768 669 992 763 +512 1023 832 672 991 815 +512 1023 896 675 991 871 +512 1023 960 680 992 925 +512 1023 1023 684 991 979 +576 0 0 512 140 85 +576 0 64 510 139 102 +576 0 128 510 139 142 +576 0 192 511 140 193 +576 0 256 513 141 246 +576 0 320 514 142 303 +576 0 384 516 143 360 +576 0 448 518 144 419 +576 0 512 521 146 476 +576 0 576 524 148 536 +576 0 640 527 150 595 +576 0 704 530 152 652 +576 0 768 535 155 711 +576 0 832 539 157 766 +576 0 896 544 161 825 +576 0 960 550 164 883 +576 0 1023 555 168 939 +576 64 0 513 152 87 +576 64 64 511 151 104 +576 64 128 511 152 143 +576 64 192 513 152 194 +576 64 256 513 153 247 +576 64 320 515 154 303 +576 64 384 517 155 361 +576 64 448 519 156 420 +576 64 512 522 158 477 +576 64 576 525 160 537 +576 64 640 529 162 596 +576 64 704 532 164 653 +576 64 768 536 166 711 +576 64 832 540 169 766 +576 64 896 545 172 826 +576 64 960 551 175 883 +576 64 1023 556 178 940 +576 128 0 514 184 92 +576 128 64 513 183 108 +576 128 128 513 183 146 +576 128 192 514 183 195 +576 128 256 516 184 248 +576 128 320 517 185 305 +576 128 384 519 186 362 +576 128 448 521 187 421 +576 128 512 524 188 477 +576 128 576 528 190 538 +576 128 640 530 191 596 +576 128 704 534 193 654 +576 128 768 538 196 712 +576 128 832 542 197 767 +576 128 896 547 200 826 +576 128 960 552 202 883 +576 128 1023 558 205 940 +576 192 0 517 228 101 +576 192 64 515 227 115 +576 192 128 516 227 151 +576 192 192 517 228 199 +576 192 256 519 229 251 +576 192 320 520 229 307 +576 192 384 522 230 363 +576 192 448 524 230 422 +576 192 512 527 232 478 +576 192 576 530 233 538 +576 192 640 533 234 597 +576 192 704 536 235 654 +576 192 768 541 237 712 +576 192 832 545 238 768 +576 192 896 550 240 827 +576 192 960 555 242 884 +576 192 1023 560 245 940 +576 256 0 522 279 112 +576 256 64 521 278 125 +576 256 128 521 279 158 +576 256 192 522 278 204 +576 256 256 523 279 255 +576 256 320 525 280 310 +576 256 384 527 280 366 +576 256 448 529 281 425 +576 256 512 531 282 480 +576 256 576 535 283 541 +576 256 640 538 284 598 +576 256 704 541 284 656 +576 256 768 546 286 714 +576 256 832 549 287 769 +576 256 896 554 288 828 +576 256 960 559 290 885 +576 256 1023 565 292 942 +576 320 0 529 335 126 +576 320 64 526 334 136 +576 320 128 528 334 168 +576 320 192 529 335 211 +576 320 256 529 335 260 +576 320 320 531 335 314 +576 320 384 533 336 370 +576 320 448 535 336 428 +576 320 512 538 337 483 +576 320 576 541 338 542 +576 320 640 544 339 600 +576 320 704 547 339 658 +576 320 768 552 340 715 +576 320 832 555 341 770 +576 320 896 560 342 829 +576 320 960 565 343 886 +576 320 1023 570 345 943 +576 384 0 536 392 140 +576 384 64 534 390 150 +576 384 128 535 390 178 +576 384 192 536 391 219 +576 384 256 538 392 267 +576 384 320 539 392 319 +576 384 384 541 392 374 +576 384 448 542 392 431 +576 384 512 545 393 486 +576 384 576 548 394 545 +576 384 640 551 395 603 +576 384 704 555 395 660 +576 384 768 559 396 717 +576 384 832 562 396 772 +576 384 896 567 397 830 +576 384 960 572 398 888 +576 384 1023 577 400 944 +576 448 0 546 451 157 +576 448 64 545 450 165 +576 448 128 545 450 191 +576 448 192 546 450 229 +576 448 256 547 451 275 +576 448 320 548 451 326 +576 448 384 551 452 379 +576 448 448 553 453 436 +576 448 512 555 453 490 +576 448 576 559 454 549 +576 448 640 561 454 606 +576 448 704 564 454 663 +576 448 768 569 455 720 +576 448 832 573 455 776 +576 448 896 576 455 834 +576 448 960 582 457 891 +576 448 1023 586 457 946 +576 512 0 557 508 172 +576 512 64 555 507 180 +576 512 128 555 507 203 +576 512 192 556 507 240 +576 512 256 558 508 284 +576 512 320 559 508 333 +576 512 384 561 509 385 +576 512 448 563 509 441 +576 512 512 565 509 494 +576 512 576 569 511 553 +576 512 640 571 510 610 +576 512 704 574 511 666 +576 512 768 579 511 723 +576 512 832 583 512 778 +576 512 896 587 512 836 +576 512 960 591 513 893 +576 512 1023 596 514 948 +576 576 0 570 571 191 +576 576 64 568 570 197 +576 576 128 569 570 218 +576 576 192 570 570 252 +576 576 256 571 571 294 +576 576 320 572 571 342 +576 576 384 574 572 393 +576 576 448 576 571 447 +576 576 512 579 573 500 +576 576 576 582 573 558 +576 576 640 584 573 614 +576 576 704 588 574 671 +576 576 768 591 574 727 +576 576 832 594 574 781 +576 576 896 599 574 839 +576 576 960 604 575 896 +576 576 1023 609 576 952 +576 640 0 585 633 208 +576 640 64 583 631 214 +576 640 128 584 631 234 +576 640 192 585 632 266 +576 640 256 585 632 305 +576 640 320 587 632 351 +576 640 384 589 633 401 +576 640 448 590 633 454 +576 640 512 593 634 507 +576 640 576 596 634 563 +576 640 640 598 634 619 +576 640 704 601 634 675 +576 640 768 605 634 731 +576 640 832 608 634 785 +576 640 896 612 634 843 +576 640 960 617 635 899 +576 640 1023 622 636 955 +576 704 0 599 690 225 +576 704 64 598 689 231 +576 704 128 598 689 249 +576 704 192 599 689 278 +576 704 256 600 690 316 +576 704 320 602 690 361 +576 704 384 603 690 409 +576 704 448 605 691 462 +576 704 512 607 691 513 +576 704 576 611 692 570 +576 704 640 612 691 624 +576 704 704 616 692 680 +576 704 768 620 693 736 +576 704 832 623 693 790 +576 704 896 627 693 847 +576 704 960 631 693 903 +576 704 1023 636 694 959 +576 768 0 617 753 244 +576 768 64 614 750 249 +576 768 128 615 751 265 +576 768 192 616 752 293 +576 768 256 617 751 329 +576 768 320 618 752 372 +576 768 384 620 753 419 +576 768 448 622 752 470 +576 768 512 624 753 521 +576 768 576 627 754 576 +576 768 640 629 753 631 +576 768 704 632 753 685 +576 768 768 636 754 741 +576 768 832 639 754 794 +576 768 896 643 754 851 +576 768 960 647 755 908 +576 768 1023 652 755 963 +576 832 0 633 811 261 +576 832 64 631 810 266 +576 832 128 632 810 281 +576 832 192 632 809 307 +576 832 256 633 811 341 +576 832 320 635 811 383 +576 832 384 637 812 428 +576 832 448 638 811 478 +576 832 512 640 811 527 +576 832 576 643 812 582 +576 832 640 645 812 636 +576 832 704 648 812 690 +576 832 768 652 813 745 +576 832 832 655 812 798 +576 832 896 658 813 855 +576 832 960 662 813 911 +576 832 1023 667 814 966 +576 896 0 651 872 280 +576 896 64 649 870 284 +576 896 128 650 871 298 +576 896 192 650 871 322 +576 896 256 652 871 355 +576 896 320 653 872 394 +576 896 384 655 873 439 +576 896 448 656 873 487 +576 896 512 658 873 535 +576 896 576 661 874 590 +576 896 640 663 873 642 +576 896 704 666 874 696 +576 896 768 670 875 751 +576 896 832 673 874 804 +576 896 896 677 875 861 +576 896 960 680 875 915 +576 896 1023 685 875 970 +576 960 0 669 931 298 +576 960 64 668 929 301 +576 960 128 668 929 315 +576 960 192 669 930 338 +576 960 256 670 930 368 +576 960 320 672 931 407 +576 960 384 674 932 450 +576 960 448 675 931 497 +576 960 512 677 932 544 +576 960 576 680 933 597 +576 960 640 682 932 650 +576 960 704 684 932 703 +576 960 768 688 933 757 +576 960 832 691 933 809 +576 960 896 694 933 865 +576 960 960 698 933 920 +576 960 1023 703 934 975 +576 1023 0 690 993 316 +576 1023 64 688 990 320 +576 1023 128 689 990 332 +576 1023 192 690 991 354 +576 1023 256 691 991 383 +576 1023 320 693 992 420 +576 1023 384 694 993 461 +576 1023 448 695 992 508 +576 1023 512 698 993 554 +576 1023 576 700 993 606 +576 1023 640 702 993 658 +576 1023 704 704 993 710 +576 1023 768 708 994 764 +576 1023 832 710 993 816 +576 1023 896 714 993 871 +576 1023 960 717 993 926 +576 1023 1023 721 993 980 +640 0 0 567 155 95 +640 0 64 566 155 110 +640 0 128 566 155 147 +640 0 192 566 155 196 +640 0 256 568 156 248 +640 0 320 570 157 305 +640 0 384 571 158 361 +640 0 448 574 159 421 +640 0 512 575 160 476 +640 0 576 579 163 537 +640 0 640 581 164 595 +640 0 704 584 166 653 +640 0 768 589 169 711 +640 0 832 592 171 766 +640 0 896 596 174 825 +640 0 960 600 177 882 +640 0 1023 606 181 939 +640 64 0 568 166 96 +640 64 64 567 165 111 +640 64 128 567 165 148 +640 64 192 567 166 197 +640 64 256 569 167 249 +640 64 320 571 168 305 +640 64 384 572 168 362 +640 64 448 575 170 422 +640 64 512 577 171 477 +640 64 576 580 173 538 +640 64 640 582 175 596 +640 64 704 586 176 654 +640 64 768 589 179 712 +640 64 832 593 181 767 +640 64 896 597 184 826 +640 64 960 602 187 883 +640 64 1023 607 190 940 +640 128 0 570 195 101 +640 128 64 568 194 115 +640 128 128 569 194 151 +640 128 192 570 195 199 +640 128 256 572 196 251 +640 128 320 572 196 307 +640 128 384 574 197 363 +640 128 448 576 198 422 +640 128 512 579 199 478 +640 128 576 581 201 538 +640 128 640 584 202 597 +640 128 704 587 203 654 +640 128 768 591 206 712 +640 128 832 594 207 767 +640 128 896 598 210 826 +640 128 960 604 212 884 +640 128 1023 609 215 940 +640 192 0 572 237 109 +640 192 64 571 236 122 +640 192 128 572 236 156 +640 192 192 572 236 202 +640 192 256 574 237 253 +640 192 320 575 238 309 +640 192 384 576 238 365 +640 192 448 579 239 424 +640 192 512 581 240 479 +640 192 576 584 242 540 +640 192 640 586 242 597 +640 192 704 590 244 655 +640 192 768 594 246 713 +640 192 832 597 247 768 +640 192 896 601 248 827 +640 192 960 606 251 884 +640 192 1023 612 253 941 +640 256 0 577 286 119 +640 256 64 575 285 131 +640 256 128 576 285 163 +640 256 192 577 285 208 +640 256 256 578 286 258 +640 256 320 579 286 312 +640 256 384 581 287 368 +640 256 448 582 287 426 +640 256 512 586 289 482 +640 256 576 588 290 541 +640 256 640 591 290 599 +640 256 704 594 292 657 +640 256 768 598 293 714 +640 256 832 601 293 770 +640 256 896 605 294 828 +640 256 960 610 296 885 +640 256 1023 615 299 942 +640 320 0 583 340 132 +640 320 64 581 340 142 +640 320 128 581 339 172 +640 320 192 582 340 214 +640 320 256 584 341 263 +640 320 320 585 341 316 +640 320 384 587 341 371 +640 320 448 589 342 429 +640 320 512 591 343 484 +640 320 576 594 344 544 +640 320 640 596 344 601 +640 320 704 600 345 659 +640 320 768 604 346 716 +640 320 832 607 347 771 +640 320 896 610 347 830 +640 320 960 615 349 887 +640 320 1023 621 351 943 +640 384 0 589 396 146 +640 384 64 588 395 155 +640 384 128 589 396 182 +640 384 192 590 396 223 +640 384 256 591 396 269 +640 384 320 592 397 321 +640 384 384 595 398 376 +640 384 448 596 398 433 +640 384 512 598 398 487 +640 384 576 601 399 547 +640 384 640 603 399 604 +640 384 704 606 400 661 +640 384 768 610 401 718 +640 384 832 614 401 773 +640 384 896 618 402 832 +640 384 960 622 403 889 +640 384 1023 627 405 945 +640 448 0 599 455 161 +640 448 64 597 454 170 +640 448 128 598 454 194 +640 448 192 599 455 232 +640 448 256 599 455 277 +640 448 320 601 455 328 +640 448 384 603 456 381 +640 448 448 604 456 437 +640 448 512 607 457 492 +640 448 576 610 458 550 +640 448 640 612 458 607 +640 448 704 615 458 664 +640 448 768 619 459 721 +640 448 832 622 459 776 +640 448 896 626 459 834 +640 448 960 631 461 891 +640 448 1023 635 462 947 +640 512 0 609 512 177 +640 512 64 607 511 184 +640 512 128 607 511 207 +640 512 192 608 511 243 +640 512 256 609 512 286 +640 512 320 611 512 335 +640 512 384 613 513 387 +640 512 448 614 512 443 +640 512 512 617 513 496 +640 512 576 619 514 554 +640 512 640 622 514 611 +640 512 704 624 514 667 +640 512 768 628 515 724 +640 512 832 631 515 779 +640 512 896 635 515 837 +640 512 960 640 517 894 +640 512 1023 645 517 949 +640 576 0 620 574 194 +640 576 64 619 573 201 +640 576 128 619 573 222 +640 576 192 620 573 255 +640 576 256 621 574 296 +640 576 320 623 574 344 +640 576 384 625 575 395 +640 576 448 626 575 449 +640 576 512 628 575 501 +640 576 576 631 576 559 +640 576 640 633 576 615 +640 576 704 636 576 671 +640 576 768 640 577 728 +640 576 832 643 577 782 +640 576 896 646 577 840 +640 576 960 651 578 896 +640 576 1023 655 579 952 +640 640 0 633 634 211 +640 640 64 632 634 218 +640 640 128 632 633 236 +640 640 192 633 634 268 +640 640 256 634 635 307 +640 640 320 635 634 353 +640 640 384 637 635 403 +640 640 448 639 636 456 +640 640 512 641 636 507 +640 640 576 644 637 565 +640 640 640 646 636 620 +640 640 704 649 637 676 +640 640 768 653 638 732 +640 640 832 655 637 786 +640 640 896 658 637 843 +640 640 960 663 638 900 +640 640 1023 668 639 955 +640 704 0 648 693 229 +640 704 64 645 691 234 +640 704 128 645 691 251 +640 704 192 646 691 281 +640 704 256 648 693 318 +640 704 320 648 692 362 +640 704 384 651 693 411 +640 704 448 652 693 463 +640 704 512 654 694 514 +640 704 576 657 694 570 +640 704 640 659 694 626 +640 704 704 662 694 681 +640 704 768 666 695 737 +640 704 832 668 695 790 +640 704 896 672 695 848 +640 704 960 676 696 904 +640 704 1023 680 696 959 +640 768 0 663 754 247 +640 768 64 661 753 252 +640 768 128 661 752 268 +640 768 192 662 753 295 +640 768 256 663 754 331 +640 768 320 664 754 373 +640 768 384 666 754 420 +640 768 448 668 755 472 +640 768 512 669 755 521 +640 768 576 672 756 577 +640 768 640 674 755 631 +640 768 704 677 755 686 +640 768 768 681 757 742 +640 768 832 684 756 795 +640 768 896 687 756 852 +640 768 960 691 756 908 +640 768 1023 695 757 963 +640 832 0 678 813 264 +640 832 64 676 811 268 +640 832 128 676 811 283 +640 832 192 677 812 309 +640 832 256 679 813 343 +640 832 320 679 813 384 +640 832 384 681 813 429 +640 832 448 682 813 479 +640 832 512 685 814 529 +640 832 576 687 814 583 +640 832 640 689 814 637 +640 832 704 692 815 692 +640 832 768 696 816 747 +640 832 832 697 814 799 +640 832 896 701 814 856 +640 832 960 705 815 911 +640 832 1023 709 816 966 +640 896 0 695 875 282 +640 896 64 693 872 286 +640 896 128 693 873 300 +640 896 192 694 873 325 +640 896 256 695 874 357 +640 896 320 696 874 396 +640 896 384 698 875 440 +640 896 448 699 874 488 +640 896 512 701 875 537 +640 896 576 704 876 591 +640 896 640 706 875 644 +640 896 704 709 876 698 +640 896 768 712 876 752 +640 896 832 714 876 804 +640 896 896 717 875 860 +640 896 960 721 876 916 +640 896 1023 725 877 970 +640 960 0 712 932 300 +640 960 64 710 930 303 +640 960 128 710 931 317 +640 960 192 711 931 340 +640 960 256 713 932 370 +640 960 320 713 932 408 +640 960 384 715 933 450 +640 960 448 717 933 498 +640 960 512 718 934 545 +640 960 576 721 934 598 +640 960 640 723 934 651 +640 960 704 725 934 704 +640 960 768 729 935 758 +640 960 832 731 934 809 +640 960 896 734 934 865 +640 960 960 738 934 920 +640 960 1023 742 935 975 +640 1023 0 731 993 318 +640 1023 64 729 992 322 +640 1023 128 729 991 334 +640 1023 192 730 992 356 +640 1023 256 731 993 385 +640 1023 320 732 992 421 +640 1023 384 734 993 462 +640 1023 448 736 994 509 +640 1023 512 737 994 555 +640 1023 576 740 995 607 +640 1023 640 741 994 658 +640 1023 704 744 994 711 +640 1023 768 747 995 764 +640 1023 832 750 995 816 +640 1023 896 752 994 871 +640 1023 960 756 994 926 +640 1023 1023 759 993 980 +704 0 0 623 170 104 +704 0 64 621 170 117 +704 0 128 621 170 153 +704 0 192 622 170 200 +704 0 256 623 171 251 +704 0 320 625 171 307 +704 0 384 627 173 364 +704 0 448 628 174 422 +704 0 512 630 175 477 +704 0 576 633 177 538 +704 0 640 635 179 596 +704 0 704 638 180 654 +704 0 768 641 183 712 +704 0 832 645 184 767 +704 0 896 648 187 826 +704 0 960 652 189 883 +704 0 1023 658 193 940 +704 64 0 623 180 105 +704 64 64 622 179 119 +704 64 128 622 179 153 +704 64 192 623 180 200 +704 64 256 624 180 252 +704 64 320 625 181 307 +704 64 384 627 182 364 +704 64 448 629 183 423 +704 64 512 631 184 478 +704 64 576 634 186 539 +704 64 640 636 188 597 +704 64 704 638 190 654 +704 64 768 643 192 712 +704 64 832 646 193 768 +704 64 896 649 197 826 +704 64 960 653 199 884 +704 64 1023 659 202 940 +704 128 0 625 207 110 +704 128 64 623 206 122 +704 128 128 623 206 156 +704 128 192 624 206 202 +704 128 256 626 207 254 +704 128 320 627 207 309 +704 128 384 629 209 365 +704 128 448 630 209 423 +704 128 512 632 211 479 +704 128 576 635 212 539 +704 128 640 637 213 597 +704 128 704 640 215 655 +704 128 768 644 217 713 +704 128 832 647 218 768 +704 128 896 650 220 827 +704 128 960 655 223 884 +704 128 1023 660 225 941 +704 192 0 627 246 117 +704 192 64 626 245 128 +704 192 128 627 246 161 +704 192 192 627 246 206 +704 192 256 629 246 256 +704 192 320 630 247 311 +704 192 384 632 248 367 +704 192 448 633 249 425 +704 192 512 635 249 480 +704 192 576 638 251 541 +704 192 640 640 251 598 +704 192 704 643 253 656 +704 192 768 647 255 714 +704 192 832 650 256 769 +704 192 896 653 257 828 +704 192 960 657 259 885 +704 192 1023 662 262 941 +704 256 0 632 293 126 +704 256 64 630 292 137 +704 256 128 630 292 168 +704 256 192 631 293 211 +704 256 256 633 294 260 +704 256 320 633 293 314 +704 256 384 635 294 369 +704 256 448 637 295 428 +704 256 512 639 296 482 +704 256 576 641 297 542 +704 256 640 643 297 600 +704 256 704 647 298 657 +704 256 768 650 300 715 +704 256 832 652 300 770 +704 256 896 657 302 829 +704 256 960 661 304 886 +704 256 1023 665 305 942 +704 320 0 636 346 138 +704 320 64 635 345 148 +704 320 128 635 346 176 +704 320 192 636 345 218 +704 320 256 637 346 265 +704 320 320 638 347 318 +704 320 384 639 347 372 +704 320 448 641 347 430 +704 320 512 643 348 484 +704 320 576 646 349 544 +704 320 640 648 349 602 +704 320 704 651 350 659 +704 320 768 655 351 717 +704 320 832 658 352 772 +704 320 896 662 353 830 +704 320 960 665 354 887 +704 320 1023 670 356 944 +704 384 0 642 400 151 +704 384 64 641 400 160 +704 384 128 641 400 186 +704 384 192 643 401 226 +704 384 256 643 401 271 +704 384 320 645 401 323 +704 384 384 647 402 377 +704 384 448 648 402 434 +704 384 512 649 402 488 +704 384 576 653 404 547 +704 384 640 654 403 604 +704 384 704 657 404 661 +704 384 768 661 405 718 +704 384 832 664 405 773 +704 384 896 667 406 832 +704 384 960 671 407 889 +704 384 1023 676 409 945 +704 448 0 651 459 166 +704 448 64 649 458 174 +704 448 128 649 458 198 +704 448 192 650 459 235 +704 448 256 651 459 279 +704 448 320 653 459 330 +704 448 384 655 460 383 +704 448 448 655 459 438 +704 448 512 658 461 492 +704 448 576 660 461 551 +704 448 640 663 461 608 +704 448 704 665 461 664 +704 448 768 669 462 721 +704 448 832 672 463 776 +704 448 896 675 463 834 +704 448 960 679 464 891 +704 448 1023 684 465 947 +704 512 0 660 516 181 +704 512 64 658 514 188 +704 512 128 658 514 210 +704 512 192 659 514 246 +704 512 256 660 514 288 +704 512 320 661 515 337 +704 512 384 663 516 388 +704 512 448 664 515 443 +704 512 512 667 516 497 +704 512 576 669 517 555 +704 512 640 671 517 611 +704 512 704 674 517 667 +704 512 768 677 518 724 +704 512 832 680 518 779 +704 512 896 684 519 837 +704 512 960 688 520 894 +704 512 1023 692 520 950 +704 576 0 670 576 198 +704 576 64 669 575 204 +704 576 128 669 576 225 +704 576 192 670 576 258 +704 576 256 671 576 298 +704 576 320 673 577 345 +704 576 384 674 578 396 +704 576 448 675 578 450 +704 576 512 677 578 502 +704 576 576 680 579 560 +704 576 640 681 578 615 +704 576 704 684 579 671 +704 576 768 688 580 728 +704 576 832 691 580 782 +704 576 896 694 580 840 +704 576 960 698 580 896 +704 576 1023 703 582 953 +704 640 0 683 637 215 +704 640 64 681 636 221 +704 640 128 680 635 239 +704 640 192 682 636 270 +704 640 256 683 637 309 +704 640 320 685 638 355 +704 640 384 686 638 404 +704 640 448 687 638 457 +704 640 512 689 638 508 +704 640 576 692 639 565 +704 640 640 693 638 621 +704 640 704 696 639 676 +704 640 768 700 640 733 +704 640 832 702 640 787 +704 640 896 705 639 844 +704 640 960 710 640 900 +704 640 1023 714 641 956 +704 704 0 696 695 232 +704 704 64 693 693 237 +704 704 128 693 693 254 +704 704 192 695 694 284 +704 704 256 696 695 320 +704 704 320 696 694 364 +704 704 384 698 695 412 +704 704 448 700 695 464 +704 704 512 702 696 515 +704 704 576 704 696 571 +704 704 640 706 696 626 +704 704 704 709 696 682 +704 704 768 712 697 737 +704 704 832 714 696 790 +704 704 896 718 696 848 +704 704 960 721 697 904 +704 704 1023 726 698 959 +704 768 0 710 756 250 +704 768 64 708 755 254 +704 768 128 707 754 270 +704 768 192 709 755 297 +704 768 256 710 756 333 +704 768 320 711 756 375 +704 768 384 712 756 421 +704 768 448 714 756 473 +704 768 512 716 757 522 +704 768 576 719 758 578 +704 768 640 720 757 632 +704 768 704 723 758 687 +704 768 768 726 758 742 +704 768 832 728 758 795 +704 768 896 731 757 852 +704 768 960 735 758 908 +704 768 1023 739 759 963 +704 832 0 724 815 267 +704 832 64 721 813 271 +704 832 128 722 813 286 +704 832 192 722 813 311 +704 832 256 724 815 345 +704 832 320 724 814 386 +704 832 384 727 815 431 +704 832 448 728 815 481 +704 832 512 730 815 530 +704 832 576 732 816 584 +704 832 640 734 815 638 +704 832 704 736 816 692 +704 832 768 740 817 747 +704 832 832 741 816 799 +704 832 896 745 816 856 +704 832 960 749 817 912 +704 832 1023 753 817 967 +704 896 0 739 876 285 +704 896 64 737 874 288 +704 896 128 738 874 303 +704 896 192 739 875 327 +704 896 256 740 876 358 +704 896 320 741 876 398 +704 896 384 742 876 441 +704 896 448 744 877 490 +704 896 512 746 877 538 +704 896 576 747 877 591 +704 896 640 749 877 644 +704 896 704 752 877 698 +704 896 768 755 878 753 +704 896 832 757 877 804 +704 896 896 760 877 861 +704 896 960 764 878 916 +704 896 1023 768 878 970 +704 960 0 755 934 302 +704 960 64 754 933 306 +704 960 128 753 932 319 +704 960 192 754 933 342 +704 960 256 756 934 372 +704 960 320 756 933 409 +704 960 384 758 934 452 +704 960 448 760 934 499 +704 960 512 761 935 546 +704 960 576 764 936 599 +704 960 640 765 935 651 +704 960 704 768 935 704 +704 960 768 771 936 758 +704 960 832 774 936 811 +704 960 896 776 935 866 +704 960 960 780 936 921 +704 960 1023 783 937 975 +704 1023 0 773 995 321 +704 1023 64 771 993 324 +704 1023 128 771 992 336 +704 1023 192 772 993 357 +704 1023 256 774 995 386 +704 1023 320 775 995 423 +704 1023 384 776 995 464 +704 1023 448 777 995 510 +704 1023 512 779 995 555 +704 1023 576 782 997 608 +704 1023 640 783 995 659 +704 1023 704 785 996 712 +704 1023 768 788 996 765 +704 1023 832 790 996 816 +704 1023 896 793 995 872 +704 1023 960 796 995 926 +704 1023 1023 800 995 980 +768 0 0 678 185 113 +768 0 64 676 184 125 +768 0 128 676 184 159 +768 0 192 677 185 204 +768 0 256 678 185 254 +768 0 320 679 186 309 +768 0 384 681 187 366 +768 0 448 682 188 424 +768 0 512 685 189 480 +768 0 576 686 191 539 +768 0 640 689 193 597 +768 0 704 691 194 654 +768 0 768 694 196 713 +768 0 832 697 198 768 +768 0 896 701 200 827 +768 0 960 705 203 884 +768 0 1023 710 205 941 +768 64 0 679 194 115 +768 64 64 677 193 127 +768 64 128 677 193 160 +768 64 192 679 194 205 +768 64 256 679 194 255 +768 64 320 681 195 310 +768 64 384 682 196 367 +768 64 448 684 197 425 +768 64 512 685 198 480 +768 64 576 688 200 540 +768 64 640 690 201 598 +768 64 704 693 203 656 +768 64 768 696 205 714 +768 64 832 699 206 769 +768 64 896 702 209 828 +768 64 960 706 211 885 +768 64 1023 710 215 941 +768 128 0 680 219 118 +768 128 64 679 218 130 +768 128 128 678 218 162 +768 128 192 680 218 207 +768 128 256 681 219 257 +768 128 320 681 219 311 +768 128 384 683 220 367 +768 128 448 685 221 426 +768 128 512 686 222 481 +768 128 576 690 224 541 +768 128 640 691 225 599 +768 128 704 694 226 656 +768 128 768 697 228 714 +768 128 832 700 229 769 +768 128 896 703 231 828 +768 128 960 707 234 885 +768 128 1023 711 236 941 +768 192 0 683 256 125 +768 192 64 680 255 136 +768 192 128 681 255 167 +768 192 192 682 256 211 +768 192 256 683 256 260 +768 192 320 684 257 314 +768 192 384 686 258 369 +768 192 448 687 258 427 +768 192 512 689 259 482 +768 192 576 691 260 541 +768 192 640 694 261 600 +768 192 704 696 262 657 +768 192 768 699 264 714 +768 192 832 702 264 770 +768 192 896 705 266 828 +768 192 960 709 268 885 +768 192 1023 714 270 942 +768 256 0 686 301 134 +768 256 64 685 301 144 +768 256 128 684 300 173 +768 256 192 685 301 215 +768 256 256 686 301 263 +768 256 320 688 302 317 +768 256 384 689 302 372 +768 256 448 690 303 429 +768 256 512 692 303 484 +768 256 576 695 305 544 +768 256 640 697 305 601 +768 256 704 699 306 659 +768 256 768 703 308 716 +768 256 832 706 308 771 +768 256 896 708 309 829 +768 256 960 712 311 887 +768 256 1023 716 313 942 +768 320 0 691 353 145 +768 320 64 689 352 154 +768 320 128 689 352 182 +768 320 192 691 353 222 +768 320 256 691 353 268 +768 320 320 692 353 321 +768 320 384 694 354 375 +768 320 448 695 354 432 +768 320 512 697 355 486 +768 320 576 700 356 546 +768 320 640 702 356 603 +768 320 704 704 357 660 +768 320 768 707 358 718 +768 320 832 710 358 773 +768 320 896 713 360 831 +768 320 960 717 361 888 +768 320 1023 721 362 945 +768 384 0 697 407 158 +768 384 64 695 406 166 +768 384 128 695 406 191 +768 384 192 696 407 230 +768 384 256 697 407 275 +768 384 320 698 407 326 +768 384 384 700 408 379 +768 384 448 700 407 436 +768 384 512 703 408 490 +768 384 576 705 409 549 +768 384 640 707 409 606 +768 384 704 709 409 662 +768 384 768 712 410 719 +768 384 832 715 411 774 +768 384 896 718 411 833 +768 384 960 723 413 890 +768 384 1023 727 414 946 +768 448 0 704 464 172 +768 448 64 702 462 179 +768 448 128 702 463 203 +768 448 192 703 463 239 +768 448 256 705 464 283 +768 448 320 705 464 332 +768 448 384 707 465 385 +768 448 448 708 465 440 +768 448 512 710 465 494 +768 448 576 712 466 552 +768 448 640 714 466 609 +768 448 704 717 467 666 +768 448 768 720 467 722 +768 448 832 722 467 777 +768 448 896 725 468 835 +768 448 960 730 469 892 +768 448 1023 733 470 947 +768 512 0 712 519 186 +768 512 64 710 517 193 +768 512 128 710 518 214 +768 512 192 711 519 249 +768 512 256 713 520 291 +768 512 320 713 519 339 +768 512 384 715 520 391 +768 512 448 716 520 445 +768 512 512 718 520 498 +768 512 576 720 521 556 +768 512 640 722 521 613 +768 512 704 725 522 669 +768 512 768 728 522 725 +768 512 832 730 522 779 +768 512 896 733 522 838 +768 512 960 737 523 894 +768 512 1023 741 524 950 +768 576 0 722 581 203 +768 576 64 720 579 209 +768 576 128 720 579 229 +768 576 192 721 580 261 +768 576 256 722 580 301 +768 576 320 723 580 348 +768 576 384 725 581 398 +768 576 448 725 581 451 +768 576 512 728 582 504 +768 576 576 730 582 561 +768 576 640 732 582 617 +768 576 704 734 582 672 +768 576 768 737 583 729 +768 576 832 740 583 783 +768 576 896 743 583 841 +768 576 960 747 584 898 +768 576 1023 751 585 953 +768 640 0 732 640 219 +768 640 64 731 639 225 +768 640 128 732 639 243 +768 640 192 731 639 273 +768 640 256 733 640 311 +768 640 320 734 640 357 +768 640 384 736 641 406 +768 640 448 737 641 458 +768 640 512 738 641 509 +768 640 576 741 642 566 +768 640 640 742 641 622 +768 640 704 745 642 677 +768 640 768 748 643 733 +768 640 832 750 642 787 +768 640 896 754 643 845 +768 640 960 757 643 900 +768 640 1023 762 644 956 +768 704 0 744 697 236 +768 704 64 743 696 241 +768 704 128 742 695 257 +768 704 192 743 696 286 +768 704 256 745 697 323 +768 704 320 746 698 367 +768 704 384 747 698 414 +768 704 448 749 698 466 +768 704 512 750 698 516 +768 704 576 753 699 573 +768 704 640 754 698 627 +768 704 704 757 699 682 +768 704 768 760 700 738 +768 704 832 762 700 792 +768 704 896 765 699 849 +768 704 960 768 700 905 +768 704 1023 772 701 960 +768 768 0 758 759 253 +768 768 64 756 757 258 +768 768 128 756 757 274 +768 768 192 757 757 300 +768 768 256 758 758 335 +768 768 320 759 759 377 +768 768 384 761 760 424 +768 768 448 761 758 474 +768 768 512 763 759 523 +768 768 576 766 760 579 +768 768 640 767 759 633 +768 768 704 769 760 688 +768 768 768 772 760 743 +768 768 832 775 760 796 +768 768 896 778 761 854 +768 768 960 781 761 909 +768 768 1023 785 761 964 +768 832 0 770 817 270 +768 832 64 769 816 274 +768 832 128 768 815 289 +768 832 192 769 816 314 +768 832 256 771 817 347 +768 832 320 772 817 388 +768 832 384 773 817 432 +768 832 448 774 817 482 +768 832 512 776 817 530 +768 832 576 778 818 585 +768 832 640 779 817 638 +768 832 704 782 818 693 +768 832 768 785 819 747 +768 832 832 787 818 800 +768 832 896 790 818 857 +768 832 960 793 819 912 +768 832 1023 797 819 967 +768 896 0 785 878 288 +768 896 64 784 877 292 +768 896 128 783 876 305 +768 896 192 784 877 329 +768 896 256 785 877 361 +768 896 320 787 878 400 +768 896 384 788 878 443 +768 896 448 789 879 491 +768 896 512 791 879 539 +768 896 576 793 880 593 +768 896 640 794 879 645 +768 896 704 797 879 699 +768 896 768 800 880 753 +768 896 832 802 880 806 +768 896 896 805 879 862 +768 896 960 808 880 917 +768 896 1023 811 880 971 +768 960 0 800 936 305 +768 960 64 799 935 309 +768 960 128 798 934 321 +768 960 192 799 935 344 +768 960 256 801 936 374 +768 960 320 802 937 412 +768 960 384 802 936 453 +768 960 448 804 937 501 +768 960 512 805 936 547 +768 960 576 808 938 600 +768 960 640 809 937 652 +768 960 704 812 937 705 +768 960 768 815 938 759 +768 960 832 817 938 811 +768 960 896 819 937 867 +768 960 960 823 938 922 +768 960 1023 827 939 976 +768 1023 0 817 996 323 +768 1023 64 815 995 326 +768 1023 128 815 995 338 +768 1023 192 815 995 360 +768 1023 256 817 996 388 +768 1023 320 818 997 424 +768 1023 384 820 997 465 +768 1023 448 820 996 511 +768 1023 512 822 997 557 +768 1023 576 824 998 609 +768 1023 640 826 997 660 +768 1023 704 828 997 713 +768 1023 768 831 998 766 +768 1023 832 833 998 817 +768 1023 896 836 997 873 +768 1023 960 838 997 927 +768 1023 1023 842 997 981 +832 0 0 732 199 122 +832 0 64 730 199 133 +832 0 128 730 199 165 +832 0 192 731 199 209 +832 0 256 732 200 258 +832 0 320 733 200 312 +832 0 384 734 201 368 +832 0 448 735 202 426 +832 0 512 738 203 481 +832 0 576 740 205 541 +832 0 640 742 206 599 +832 0 704 743 208 656 +832 0 768 747 210 714 +832 0 832 750 211 769 +832 0 896 752 213 828 +832 0 960 757 216 885 +832 0 1023 760 218 942 +832 64 0 733 208 123 +832 64 64 731 207 134 +832 64 128 731 207 166 +832 64 192 733 208 210 +832 64 256 733 208 259 +832 64 320 734 209 313 +832 64 384 736 210 369 +832 64 448 737 210 427 +832 64 512 739 212 482 +832 64 576 741 213 542 +832 64 640 743 214 600 +832 64 704 745 215 657 +832 64 768 748 217 715 +832 64 832 750 219 770 +832 64 896 754 221 829 +832 64 960 757 224 886 +832 64 1023 761 226 942 +832 128 0 734 230 127 +832 128 64 733 230 138 +832 128 128 732 230 168 +832 128 192 733 230 211 +832 128 256 734 231 260 +832 128 320 736 231 314 +832 128 384 736 232 369 +832 128 448 738 233 427 +832 128 512 739 234 482 +832 128 576 743 235 543 +832 128 640 744 236 600 +832 128 704 746 238 657 +832 128 768 749 239 715 +832 128 832 751 241 770 +832 128 896 754 242 829 +832 128 960 758 245 885 +832 128 1023 762 247 942 +832 192 0 736 266 133 +832 192 64 734 265 143 +832 192 128 734 265 172 +832 192 192 735 266 215 +832 192 256 737 266 263 +832 192 320 737 267 316 +832 192 384 739 267 371 +832 192 448 740 268 429 +832 192 512 742 269 484 +832 192 576 744 270 543 +832 192 640 746 271 601 +832 192 704 748 272 658 +832 192 768 751 273 715 +832 192 832 753 274 771 +832 192 896 757 276 830 +832 192 960 761 278 887 +832 192 1023 765 280 943 +832 256 0 739 309 141 +832 256 64 738 309 151 +832 256 128 738 309 179 +832 256 192 738 309 220 +832 256 256 740 310 267 +832 256 320 741 310 320 +832 256 384 742 310 374 +832 256 448 744 311 431 +832 256 512 745 312 485 +832 256 576 747 313 545 +832 256 640 749 313 602 +832 256 704 751 314 660 +832 256 768 754 315 717 +832 256 832 757 316 773 +832 256 896 760 317 831 +832 256 960 763 319 888 +832 256 1023 768 321 944 +832 320 0 744 360 152 +832 320 64 742 359 160 +832 320 128 742 359 187 +832 320 192 743 360 226 +832 320 256 743 359 272 +832 320 320 745 360 324 +832 320 384 747 361 378 +832 320 448 747 361 434 +832 320 512 750 362 488 +832 320 576 751 363 547 +832 320 640 753 363 605 +832 320 704 755 363 661 +832 320 768 758 365 718 +832 320 832 761 365 773 +832 320 896 764 366 832 +832 320 960 768 368 889 +832 320 1023 772 369 945 +832 384 0 749 413 164 +832 384 64 747 411 172 +832 384 128 747 411 196 +832 384 192 748 412 234 +832 384 256 750 413 278 +832 384 320 750 413 329 +832 384 384 752 413 382 +832 384 448 752 413 438 +832 384 512 755 414 491 +832 384 576 757 415 550 +832 384 640 759 415 607 +832 384 704 761 416 664 +832 384 768 764 417 721 +832 384 832 766 417 776 +832 384 896 769 418 834 +832 384 960 773 419 891 +832 384 1023 777 420 947 +832 448 0 756 469 177 +832 448 64 754 468 185 +832 448 128 754 468 207 +832 448 192 755 468 243 +832 448 256 756 469 286 +832 448 320 757 469 335 +832 448 384 758 469 387 +832 448 448 760 470 443 +832 448 512 761 470 495 +832 448 576 764 471 554 +832 448 640 765 471 610 +832 448 704 768 472 667 +832 448 768 771 473 724 +832 448 832 773 473 779 +832 448 896 776 473 837 +832 448 960 780 474 893 +832 448 1023 783 475 949 +832 512 0 763 524 191 +832 512 64 762 523 198 +832 512 128 762 523 219 +832 512 192 762 523 253 +832 512 256 764 524 294 +832 512 320 764 524 342 +832 512 384 766 525 393 +832 512 448 768 525 448 +832 512 512 769 525 500 +832 512 576 772 526 558 +832 512 640 773 526 614 +832 512 704 775 526 670 +832 512 768 779 527 727 +832 512 832 781 527 782 +832 512 896 783 527 839 +832 512 960 787 528 896 +832 512 1023 790 529 951 +832 576 0 773 585 207 +832 576 64 770 583 213 +832 576 128 771 583 233 +832 576 192 772 584 265 +832 576 256 773 585 304 +832 576 320 774 585 350 +832 576 384 775 585 400 +832 576 448 776 585 454 +832 576 512 778 586 506 +832 576 576 780 586 563 +832 576 640 782 586 619 +832 576 704 783 586 674 +832 576 768 787 587 731 +832 576 832 789 587 784 +832 576 896 792 587 842 +832 576 960 796 588 899 +832 576 1023 799 589 954 +832 640 0 783 644 224 +832 640 64 781 643 229 +832 640 128 781 643 247 +832 640 192 782 644 277 +832 640 256 783 644 314 +832 640 320 784 644 359 +832 640 384 786 645 408 +832 640 448 787 645 461 +832 640 512 789 645 512 +832 640 576 790 646 568 +832 640 640 792 646 624 +832 640 704 793 645 678 +832 640 768 797 646 734 +832 640 832 799 646 788 +832 640 896 802 646 846 +832 640 960 806 647 902 +832 640 1023 809 648 957 +832 704 0 793 701 239 +832 704 64 792 699 244 +832 704 128 792 700 261 +832 704 192 792 699 289 +832 704 256 794 701 325 +832 704 320 795 701 369 +832 704 384 796 701 416 +832 704 448 797 701 468 +832 704 512 799 701 518 +832 704 576 801 703 574 +832 704 640 802 702 628 +832 704 704 805 702 683 +832 704 768 808 703 739 +832 704 832 810 703 793 +832 704 896 812 703 850 +832 704 960 816 703 906 +832 704 1023 820 704 961 +832 768 0 806 762 257 +832 768 64 804 761 261 +832 768 128 805 761 277 +832 768 192 805 761 304 +832 768 256 806 761 338 +832 768 320 807 761 379 +832 768 384 809 762 426 +832 768 448 810 762 476 +832 768 512 812 763 526 +832 768 576 813 763 580 +832 768 640 815 763 635 +832 768 704 816 762 689 +832 768 768 820 764 744 +832 768 832 822 763 797 +832 768 896 824 763 854 +832 768 960 828 764 910 +832 768 1023 831 764 965 +832 832 0 817 819 273 +832 832 64 815 818 277 +832 832 128 816 818 292 +832 832 192 816 818 317 +832 832 256 818 819 349 +832 832 320 819 820 390 +832 832 384 820 820 434 +832 832 448 821 820 484 +832 832 512 822 820 532 +832 832 576 825 821 586 +832 832 640 826 820 640 +832 832 704 828 820 694 +832 832 768 831 821 749 +832 832 832 833 821 801 +832 832 896 836 821 858 +832 832 960 839 821 913 +832 832 1023 843 823 969 +832 896 0 831 880 291 +832 896 64 829 878 295 +832 896 128 830 879 308 +832 896 192 830 879 331 +832 896 256 831 880 363 +832 896 320 833 880 402 +832 896 384 833 880 444 +832 896 448 835 881 493 +832 896 512 836 881 540 +832 896 576 839 882 594 +832 896 640 840 881 647 +832 896 704 842 882 700 +832 896 768 845 882 754 +832 896 832 847 882 806 +832 896 896 850 882 863 +832 896 960 852 882 917 +832 896 1023 856 883 972 +832 960 0 846 938 308 +832 960 64 844 937 312 +832 960 128 844 937 324 +832 960 192 845 938 347 +832 960 256 846 938 376 +832 960 320 847 939 413 +832 960 384 849 940 456 +832 960 448 849 939 502 +832 960 512 850 939 549 +832 960 576 853 940 602 +832 960 640 854 939 653 +832 960 704 856 940 706 +832 960 768 859 941 760 +832 960 832 861 940 812 +832 960 896 864 940 868 +832 960 960 866 940 922 +832 960 1023 870 941 977 +832 1023 0 862 1000 326 +832 1023 64 859 997 329 +832 1023 128 860 997 341 +832 1023 192 860 998 362 +832 1023 256 861 998 390 +832 1023 320 862 999 426 +832 1023 384 864 1000 467 +832 1023 448 864 999 512 +832 1023 512 866 1000 559 +832 1023 576 868 1000 610 +832 1023 640 870 1000 661 +832 1023 704 871 999 713 +832 1023 768 874 1000 766 +832 1023 832 876 999 818 +832 1023 896 878 999 874 +832 1023 960 881 999 928 +832 1023 1023 884 999 982 +896 0 0 790 215 132 +896 0 64 788 214 142 +896 0 128 789 214 172 +896 0 192 789 215 214 +896 0 256 790 215 262 +896 0 320 792 216 316 +896 0 384 792 217 370 +896 0 448 794 218 428 +896 0 512 795 219 483 +896 0 576 798 220 543 +896 0 640 799 221 600 +896 0 704 801 223 657 +896 0 768 804 224 715 +896 0 832 806 226 770 +896 0 896 809 228 829 +896 0 960 812 230 885 +896 0 1023 817 233 943 +896 64 0 791 222 133 +896 64 64 790 222 144 +896 64 128 789 222 173 +896 64 192 790 222 215 +896 64 256 792 223 263 +896 64 320 793 224 317 +896 64 384 793 224 371 +896 64 448 795 225 429 +896 64 512 796 226 483 +896 64 576 799 228 543 +896 64 640 800 229 600 +896 64 704 802 230 658 +896 64 768 805 232 716 +896 64 832 807 233 771 +896 64 896 810 235 829 +896 64 960 814 238 886 +896 64 1023 817 240 943 +896 128 0 793 244 136 +896 128 64 790 243 146 +896 128 128 791 243 175 +896 128 192 792 244 217 +896 128 256 792 244 264 +896 128 320 793 245 317 +896 128 384 795 246 372 +896 128 448 796 246 429 +896 128 512 798 247 484 +896 128 576 800 248 544 +896 128 640 801 250 601 +896 128 704 803 250 658 +896 128 768 806 252 716 +896 128 832 809 253 771 +896 128 896 812 255 830 +896 128 960 815 258 887 +896 128 1023 818 259 943 +896 192 0 794 277 142 +896 192 64 793 276 151 +896 192 128 793 277 179 +896 192 192 793 276 220 +896 192 256 795 277 267 +896 192 320 796 278 320 +896 192 384 796 278 374 +896 192 448 798 279 431 +896 192 512 800 280 485 +896 192 576 802 281 545 +896 192 640 803 281 602 +896 192 704 805 283 659 +896 192 768 808 285 717 +896 192 832 811 285 772 +896 192 896 813 287 830 +896 192 960 816 289 887 +896 192 1023 821 291 944 +896 256 0 798 319 150 +896 256 64 795 318 158 +896 256 128 796 318 185 +896 256 192 797 319 225 +896 256 256 798 319 271 +896 256 320 798 319 323 +896 256 384 800 320 376 +896 256 448 801 320 433 +896 256 512 803 321 487 +896 256 576 805 322 546 +896 256 640 806 323 604 +896 256 704 809 324 661 +896 256 768 811 325 718 +896 256 832 813 325 773 +896 256 896 816 326 831 +896 256 960 819 328 888 +896 256 1023 823 330 945 +896 320 0 801 367 159 +896 320 64 800 367 168 +896 320 128 799 367 193 +896 320 192 800 367 231 +896 320 256 802 368 276 +896 320 320 803 368 327 +896 320 384 804 369 380 +896 320 448 805 369 436 +896 320 512 807 370 490 +896 320 576 809 371 549 +896 320 640 810 371 606 +896 320 704 812 371 663 +896 320 768 815 372 720 +896 320 832 817 373 775 +896 320 896 820 374 833 +896 320 960 823 375 890 +896 320 1023 827 377 946 +896 384 0 806 419 171 +896 384 64 804 418 178 +896 384 128 805 418 202 +896 384 192 805 418 238 +896 384 256 806 419 282 +896 384 320 807 419 332 +896 384 384 809 420 384 +896 384 448 810 420 440 +896 384 512 811 420 493 +896 384 576 814 422 552 +896 384 640 815 421 608 +896 384 704 817 422 665 +896 384 768 820 423 722 +896 384 832 822 423 777 +896 384 896 824 424 835 +896 384 960 827 425 891 +896 384 1023 832 426 948 +896 448 0 813 475 184 +896 448 64 810 473 191 +896 448 128 811 473 213 +896 448 192 811 474 247 +896 448 256 812 474 289 +896 448 320 813 475 338 +896 448 384 815 475 389 +896 448 448 816 475 444 +896 448 512 818 476 497 +896 448 576 819 476 555 +896 448 640 821 477 612 +896 448 704 823 477 668 +896 448 768 826 478 725 +896 448 832 828 478 779 +896 448 896 831 478 838 +896 448 960 834 480 894 +896 448 1023 837 481 950 +896 512 0 820 529 197 +896 512 64 817 527 203 +896 512 128 818 527 224 +896 512 192 819 528 257 +896 512 256 819 528 297 +896 512 320 821 529 345 +896 512 384 822 529 395 +896 512 448 823 529 449 +896 512 512 825 530 502 +896 512 576 827 530 559 +896 512 640 828 531 615 +896 512 704 830 530 671 +896 512 768 832 531 727 +896 512 832 835 531 782 +896 512 896 838 532 840 +896 512 960 841 533 896 +896 512 1023 844 533 952 +896 576 0 827 588 212 +896 576 64 826 587 218 +896 576 128 826 587 237 +896 576 192 826 587 268 +896 576 256 827 588 307 +896 576 320 829 589 353 +896 576 384 829 589 402 +896 576 448 831 589 455 +896 576 512 832 589 507 +896 576 576 835 590 564 +896 576 640 836 590 619 +896 576 704 838 590 675 +896 576 768 841 591 731 +896 576 832 843 591 785 +896 576 896 846 591 843 +896 576 960 848 592 899 +896 576 1023 852 593 955 +896 640 0 837 647 228 +896 640 64 835 646 234 +896 640 128 835 646 251 +896 640 192 836 646 280 +896 640 256 837 648 318 +896 640 320 838 647 362 +896 640 384 840 648 410 +896 640 448 841 648 462 +896 640 512 842 649 513 +896 640 576 845 650 570 +896 640 640 846 649 625 +896 640 704 848 649 680 +896 640 768 851 650 736 +896 640 832 853 650 789 +896 640 896 855 650 847 +896 640 960 858 651 903 +896 640 1023 861 651 958 +896 704 0 848 704 244 +896 704 64 845 703 249 +896 704 128 845 703 265 +896 704 192 847 704 293 +896 704 256 848 704 329 +896 704 320 848 704 371 +896 704 384 850 705 418 +896 704 448 850 704 469 +896 704 512 852 705 520 +896 704 576 854 705 575 +896 704 640 856 706 630 +896 704 704 858 706 685 +896 704 768 860 706 740 +896 704 832 862 705 793 +896 704 896 865 706 851 +896 704 960 868 707 906 +896 704 1023 871 708 962 +896 768 0 859 765 261 +896 768 64 857 763 265 +896 768 128 857 763 281 +896 768 192 858 764 307 +896 768 256 859 764 341 +896 768 320 859 764 381 +896 768 384 861 765 428 +896 768 448 862 765 478 +896 768 512 864 765 527 +896 768 576 866 766 582 +896 768 640 867 765 636 +896 768 704 869 766 690 +896 768 768 872 767 745 +896 768 832 874 766 798 +896 768 896 875 765 855 +896 768 960 879 766 910 +896 768 1023 882 767 965 +896 832 0 870 822 277 +896 832 64 867 820 281 +896 832 128 868 821 295 +896 832 192 869 822 320 +896 832 256 870 822 353 +896 832 320 871 822 392 +896 832 384 872 823 437 +896 832 448 873 823 485 +896 832 512 875 823 534 +896 832 576 876 823 588 +896 832 640 878 823 641 +896 832 704 880 824 695 +896 832 768 882 824 749 +896 832 832 883 823 802 +896 832 896 886 823 859 +896 832 960 890 824 914 +896 832 1023 893 825 969 +896 896 0 883 884 295 +896 896 64 880 881 298 +896 896 128 881 882 312 +896 896 192 882 882 335 +896 896 256 883 883 366 +896 896 320 884 883 404 +896 896 384 885 884 447 +896 896 448 885 883 494 +896 896 512 887 884 542 +896 896 576 890 885 595 +896 896 640 890 884 648 +896 896 704 893 884 701 +896 896 768 895 885 755 +896 896 832 897 884 807 +896 896 896 900 885 864 +896 896 960 903 885 919 +896 896 1023 906 886 973 +896 960 0 896 941 311 +896 960 64 894 939 315 +896 960 128 894 939 327 +896 960 192 895 940 349 +896 960 256 897 941 379 +896 960 320 897 941 416 +896 960 384 898 942 458 +896 960 448 900 942 505 +896 960 512 901 942 551 +896 960 576 902 942 603 +896 960 640 904 942 655 +896 960 704 906 942 708 +896 960 768 909 943 761 +896 960 832 910 942 813 +896 960 896 912 942 869 +896 960 960 915 943 924 +896 960 1023 919 944 978 +896 1023 0 911 1002 329 +896 1023 64 909 1000 332 +896 1023 128 909 999 344 +896 1023 192 910 1000 365 +896 1023 256 911 1001 393 +896 1023 320 912 1001 429 +896 1023 384 913 1002 469 +896 1023 448 914 1002 515 +896 1023 512 915 1002 560 +896 1023 576 917 1003 612 +896 1023 640 918 1001 662 +896 1023 704 921 1002 715 +896 1023 768 923 1003 768 +896 1023 832 924 1002 819 +896 1023 896 926 1001 874 +896 1023 960 929 1002 929 +896 1023 1023 932 1001 982 +960 0 0 845 230 141 +960 0 64 843 229 150 +960 0 128 843 229 178 +960 0 192 844 230 219 +960 0 256 846 230 266 +960 0 320 846 231 318 +960 0 384 848 231 373 +960 0 448 849 232 430 +960 0 512 850 233 485 +960 0 576 852 234 544 +960 0 640 853 236 601 +960 0 704 856 237 658 +960 0 768 859 239 716 +960 0 832 860 240 771 +960 0 896 862 242 829 +960 0 960 866 244 886 +960 0 1023 869 246 943 +960 64 0 846 237 142 +960 64 64 844 236 151 +960 64 128 844 236 179 +960 64 192 845 237 220 +960 64 256 847 237 267 +960 64 320 847 238 319 +960 64 384 848 239 374 +960 64 448 849 239 430 +960 64 512 851 240 485 +960 64 576 853 241 544 +960 64 640 854 242 602 +960 64 704 856 244 658 +960 64 768 859 245 716 +960 64 832 861 247 771 +960 64 896 863 249 830 +960 64 960 867 251 887 +960 64 1023 870 253 943 +960 128 0 846 256 145 +960 128 64 845 256 154 +960 128 128 845 256 181 +960 128 192 845 256 221 +960 128 256 847 257 268 +960 128 320 848 257 320 +960 128 384 850 258 375 +960 128 448 850 259 431 +960 128 512 852 259 486 +960 128 576 854 261 545 +960 128 640 855 261 602 +960 128 704 857 263 659 +960 128 768 860 264 717 +960 128 832 862 265 772 +960 128 896 864 267 830 +960 128 960 868 269 887 +960 128 1023 871 271 943 +960 192 0 849 288 150 +960 192 64 846 287 159 +960 192 128 847 287 185 +960 192 192 848 288 225 +960 192 256 849 288 271 +960 192 320 850 288 322 +960 192 384 851 289 376 +960 192 448 853 290 433 +960 192 512 853 290 487 +960 192 576 855 291 546 +960 192 640 857 292 604 +960 192 704 859 293 660 +960 192 768 862 295 718 +960 192 832 863 295 772 +960 192 896 866 297 831 +960 192 960 870 299 888 +960 192 1023 873 300 944 +960 256 0 852 328 157 +960 256 64 849 327 165 +960 256 128 850 327 191 +960 256 192 851 328 229 +960 256 256 851 328 274 +960 256 320 853 328 325 +960 256 384 854 329 379 +960 256 448 855 329 435 +960 256 512 856 330 489 +960 256 576 859 331 548 +960 256 640 860 332 605 +960 256 704 861 332 661 +960 256 768 864 334 719 +960 256 832 866 334 774 +960 256 896 869 335 833 +960 256 960 872 337 889 +960 256 1023 875 339 945 +960 320 0 855 375 166 +960 320 64 853 374 174 +960 320 128 853 374 198 +960 320 192 854 375 235 +960 320 256 856 375 279 +960 320 320 856 375 329 +960 320 384 858 376 382 +960 320 448 858 376 438 +960 320 512 860 377 492 +960 320 576 862 378 550 +960 320 640 863 378 607 +960 320 704 866 379 664 +960 320 768 869 380 721 +960 320 832 870 381 775 +960 320 896 872 381 834 +960 320 960 876 383 890 +960 320 1023 879 384 946 +960 384 0 859 425 177 +960 384 64 858 424 185 +960 384 128 858 424 207 +960 384 192 859 425 242 +960 384 256 860 426 285 +960 384 320 860 425 334 +960 384 384 862 426 386 +960 384 448 863 426 442 +960 384 512 864 427 495 +960 384 576 867 428 553 +960 384 640 868 428 610 +960 384 704 870 429 666 +960 384 768 873 429 723 +960 384 832 875 430 777 +960 384 896 876 430 835 +960 384 960 880 431 892 +960 384 1023 883 432 948 +960 448 0 866 480 190 +960 448 64 864 479 196 +960 448 128 863 478 217 +960 448 192 864 479 251 +960 448 256 866 480 293 +960 448 320 867 480 341 +960 448 384 867 480 391 +960 448 448 869 481 446 +960 448 512 870 481 499 +960 448 576 873 482 557 +960 448 640 873 482 613 +960 448 704 876 482 669 +960 448 768 878 483 726 +960 448 832 880 483 780 +960 448 896 882 483 837 +960 448 960 886 484 894 +960 448 1023 889 486 950 +960 512 0 872 533 203 +960 512 64 870 532 209 +960 512 128 870 532 228 +960 512 192 871 532 261 +960 512 256 872 533 301 +960 512 320 873 534 347 +960 512 384 874 534 397 +960 512 448 875 534 451 +960 512 512 877 534 503 +960 512 576 879 535 561 +960 512 640 880 535 616 +960 512 704 882 535 672 +960 512 768 885 537 729 +960 512 832 887 536 783 +960 512 896 888 536 840 +960 512 960 892 537 897 +960 512 1023 896 538 953 +960 576 0 880 592 218 +960 576 64 877 591 223 +960 576 128 878 591 242 +960 576 192 879 592 272 +960 576 256 880 593 310 +960 576 320 880 592 355 +960 576 384 882 593 404 +960 576 448 883 593 457 +960 576 512 884 594 508 +960 576 576 887 595 565 +960 576 640 888 594 620 +960 576 704 890 594 676 +960 576 768 893 596 732 +960 576 832 894 595 786 +960 576 896 896 595 843 +960 576 960 899 596 899 +960 576 1023 903 597 955 +960 640 0 889 651 233 +960 640 64 886 649 238 +960 640 128 887 650 255 +960 640 192 888 651 284 +960 640 256 889 652 321 +960 640 320 890 651 365 +960 640 384 891 652 412 +960 640 448 891 651 464 +960 640 512 893 652 515 +960 640 576 895 652 570 +960 640 640 896 652 625 +960 640 704 898 652 680 +960 640 768 901 653 736 +960 640 832 902 653 790 +960 640 896 905 653 847 +960 640 960 908 654 903 +960 640 1023 912 655 959 +960 704 0 899 708 248 +960 704 64 897 706 253 +960 704 128 897 706 269 +960 704 192 898 707 296 +960 704 256 899 707 331 +960 704 320 899 708 374 +960 704 384 901 708 420 +960 704 448 901 708 471 +960 704 512 902 707 521 +960 704 576 905 709 576 +960 704 640 906 709 631 +960 704 704 908 708 685 +960 704 768 911 709 741 +960 704 832 912 709 794 +960 704 896 915 709 852 +960 704 960 917 709 907 +960 704 1023 921 711 963 +960 768 0 909 767 265 +960 768 64 907 766 269 +960 768 128 907 766 284 +960 768 192 908 767 310 +960 768 256 910 768 344 +960 768 320 910 767 384 +960 768 384 912 768 430 +960 768 448 912 767 479 +960 768 512 914 768 529 +960 768 576 915 769 583 +960 768 640 916 768 637 +960 768 704 918 768 691 +960 768 768 921 769 746 +960 768 832 922 768 799 +960 768 896 925 769 856 +960 768 960 928 770 911 +960 768 1023 931 770 966 +960 832 0 920 825 281 +960 832 64 917 823 285 +960 832 128 917 823 299 +960 832 192 918 824 323 +960 832 256 919 824 355 +960 832 320 920 825 395 +960 832 384 922 826 439 +960 832 448 922 825 487 +960 832 512 924 826 536 +960 832 576 926 826 589 +960 832 640 927 826 642 +960 832 704 928 825 696 +960 832 768 931 826 750 +960 832 832 933 826 803 +960 832 896 935 826 859 +960 832 960 938 827 915 +960 832 1023 941 827 969 +960 896 0 932 886 298 +960 896 64 929 884 301 +960 896 128 929 884 315 +960 896 192 930 884 338 +960 896 256 931 885 368 +960 896 320 932 885 406 +960 896 384 934 886 449 +960 896 448 934 885 496 +960 896 512 936 886 543 +960 896 576 938 887 597 +960 896 640 939 887 649 +960 896 704 940 886 702 +960 896 768 943 887 756 +960 896 832 945 886 808 +960 896 896 947 886 864 +960 896 960 949 887 919 +960 896 1023 953 888 974 +960 960 0 945 944 315 +960 960 64 942 942 318 +960 960 128 942 942 331 +960 960 192 944 943 352 +960 960 256 944 943 381 +960 960 320 945 943 418 +960 960 384 946 944 460 +960 960 448 947 944 506 +960 960 512 949 945 553 +960 960 576 951 946 605 +960 960 640 951 944 656 +960 960 704 953 944 708 +960 960 768 955 945 762 +960 960 832 958 945 814 +960 960 896 960 945 870 +960 960 960 963 946 924 +960 960 1023 965 946 978 +960 1023 0 958 1004 332 +960 1023 64 956 1001 335 +960 1023 128 956 1001 347 +960 1023 192 957 1002 368 +960 1023 256 958 1004 396 +960 1023 320 959 1003 431 +960 1023 384 960 1004 471 +960 1023 448 961 1004 516 +960 1023 512 962 1004 561 +960 1023 576 964 1004 613 +960 1023 640 965 1004 664 +960 1023 704 967 1004 716 +960 1023 768 969 1005 769 +960 1023 832 971 1004 820 +960 1023 896 973 1003 875 +960 1023 960 976 1004 930 +960 1023 1023 978 1003 983 +1023 0 0 898 244 150 +1023 0 64 895 243 158 +1023 0 128 895 243 185 +1023 0 192 896 244 224 +1023 0 256 898 244 270 +1023 0 320 898 245 322 +1023 0 384 899 245 376 +1023 0 448 900 246 432 +1023 0 512 902 247 487 +1023 0 576 903 248 545 +1023 0 640 905 249 603 +1023 0 704 906 250 660 +1023 0 768 909 252 717 +1023 0 832 911 253 772 +1023 0 896 913 255 830 +1023 0 960 916 257 887 +1023 0 1023 920 259 943 +1023 64 0 899 250 151 +1023 64 64 896 250 160 +1023 64 128 897 250 186 +1023 64 192 898 250 225 +1023 64 256 898 251 271 +1023 64 320 899 251 322 +1023 64 384 900 252 376 +1023 64 448 901 252 433 +1023 64 512 903 253 487 +1023 64 576 905 254 546 +1023 64 640 906 256 603 +1023 64 704 907 257 660 +1023 64 768 910 258 718 +1023 64 832 912 260 772 +1023 64 896 914 261 831 +1023 64 960 918 263 888 +1023 64 1023 921 266 944 +1023 128 0 899 269 154 +1023 128 64 897 268 162 +1023 128 128 897 268 188 +1023 128 192 898 268 227 +1023 128 256 899 269 272 +1023 128 320 901 270 324 +1023 128 384 901 270 377 +1023 128 448 902 271 434 +1023 128 512 903 272 488 +1023 128 576 906 273 547 +1023 128 640 906 274 604 +1023 128 704 908 275 661 +1023 128 768 911 276 718 +1023 128 832 913 278 773 +1023 128 896 915 279 831 +1023 128 960 918 281 888 +1023 128 1023 922 283 945 +1023 192 0 901 299 158 +1023 192 64 899 298 166 +1023 192 128 899 298 192 +1023 192 192 900 298 230 +1023 192 256 901 299 275 +1023 192 320 901 299 325 +1023 192 384 903 300 379 +1023 192 448 903 300 435 +1023 192 512 905 301 489 +1023 192 576 907 302 547 +1023 192 640 908 303 605 +1023 192 704 910 304 661 +1023 192 768 912 305 718 +1023 192 832 914 306 773 +1023 192 896 917 307 832 +1023 192 960 920 309 889 +1023 192 1023 923 311 945 +1023 256 0 903 337 165 +1023 256 64 901 336 173 +1023 256 128 902 337 197 +1023 256 192 902 337 234 +1023 256 256 903 337 278 +1023 256 320 904 338 329 +1023 256 384 906 338 382 +1023 256 448 906 338 437 +1023 256 512 908 339 491 +1023 256 576 910 341 550 +1023 256 640 910 340 606 +1023 256 704 912 341 663 +1023 256 768 915 343 720 +1023 256 832 917 343 775 +1023 256 896 920 344 834 +1023 256 960 922 346 890 +1023 256 1023 925 347 946 +1023 320 0 907 383 174 +1023 320 64 905 382 181 +1023 320 128 905 382 204 +1023 320 192 906 382 240 +1023 320 256 907 383 283 +1023 320 320 907 383 332 +1023 320 384 909 384 385 +1023 320 448 909 384 440 +1023 320 512 911 385 493 +1023 320 576 913 386 551 +1023 320 640 914 386 608 +1023 320 704 916 386 665 +1023 320 768 918 388 722 +1023 320 832 920 388 776 +1023 320 896 922 389 834 +1023 320 960 925 390 891 +1023 320 1023 928 391 947 +1023 384 0 910 432 184 +1023 384 64 908 430 191 +1023 384 128 909 431 212 +1023 384 192 910 432 247 +1023 384 256 911 432 289 +1023 384 320 911 432 337 +1023 384 384 913 433 389 +1023 384 448 914 433 444 +1023 384 512 915 434 496 +1023 384 576 917 434 554 +1023 384 640 918 434 611 +1023 384 704 920 435 667 +1023 384 768 923 436 724 +1023 384 832 924 436 778 +1023 384 896 927 437 837 +1023 384 960 930 438 893 +1023 384 1023 933 439 949 +1023 448 0 916 485 196 +1023 448 64 914 485 202 +1023 448 128 914 484 223 +1023 448 192 915 485 255 +1023 448 256 916 485 296 +1023 448 320 916 485 343 +1023 448 384 918 486 394 +1023 448 448 919 486 448 +1023 448 512 920 487 500 +1023 448 576 923 488 558 +1023 448 640 923 487 614 +1023 448 704 925 488 670 +1023 448 768 928 489 727 +1023 448 832 930 489 781 +1023 448 896 931 489 838 +1023 448 960 935 490 895 +1023 448 1023 938 491 951 +1023 512 0 922 538 208 +1023 512 64 921 537 214 +1023 512 128 920 537 233 +1023 512 192 921 537 265 +1023 512 256 923 539 304 +1023 512 320 923 538 350 +1023 512 384 924 539 400 +1023 512 448 925 539 453 +1023 512 512 926 539 505 +1023 512 576 929 541 562 +1023 512 640 929 540 617 +1023 512 704 931 540 673 +1023 512 768 934 541 730 +1023 512 832 936 541 783 +1023 512 896 937 541 841 +1023 512 960 941 542 898 +1023 512 1023 944 543 953 +1023 576 0 930 597 223 +1023 576 64 927 595 228 +1023 576 128 927 596 246 +1023 576 192 928 596 276 +1023 576 256 930 597 314 +1023 576 320 930 597 358 +1023 576 384 932 598 407 +1023 576 448 932 597 459 +1023 576 512 934 598 510 +1023 576 576 935 599 566 +1023 576 640 937 599 622 +1023 576 704 939 599 677 +1023 576 768 941 599 733 +1023 576 832 942 599 786 +1023 576 896 945 599 844 +1023 576 960 948 600 900 +1023 576 1023 951 601 956 +1023 640 0 938 655 238 +1023 640 64 936 653 243 +1023 640 128 936 654 260 +1023 640 192 937 654 288 +1023 640 256 937 654 323 +1023 640 320 939 655 367 +1023 640 384 940 656 415 +1023 640 448 941 656 466 +1023 640 512 943 657 517 +1023 640 576 944 657 572 +1023 640 640 945 657 627 +1023 640 704 947 656 682 +1023 640 768 949 657 737 +1023 640 832 951 657 791 +1023 640 896 953 657 848 +1023 640 960 956 658 904 +1023 640 1023 959 659 959 +1023 704 0 947 710 253 +1023 704 64 945 709 257 +1023 704 128 945 710 273 +1023 704 192 945 709 299 +1023 704 256 947 710 334 +1023 704 320 947 711 376 +1023 704 384 949 712 423 +1023 704 448 950 711 473 +1023 704 512 951 711 523 +1023 704 576 953 712 578 +1023 704 640 953 711 632 +1023 704 704 956 712 687 +1023 704 768 958 713 742 +1023 704 832 960 713 795 +1023 704 896 962 713 852 +1023 704 960 965 713 908 +1023 704 1023 968 714 963 +1023 768 0 958 771 269 +1023 768 64 955 769 273 +1023 768 128 956 770 288 +1023 768 192 956 770 313 +1023 768 256 957 771 346 +1023 768 320 958 771 387 +1023 768 384 960 772 432 +1023 768 448 960 771 481 +1023 768 512 961 772 530 +1023 768 576 963 772 584 +1023 768 640 964 772 638 +1023 768 704 965 771 692 +1023 768 768 968 772 747 +1023 768 832 969 772 799 +1023 768 896 972 772 857 +1023 768 960 975 773 912 +1023 768 1023 978 773 967 +1023 832 0 967 828 285 +1023 832 64 965 826 288 +1023 832 128 965 827 303 +1023 832 192 966 828 327 +1023 832 256 967 828 358 +1023 832 320 968 828 397 +1023 832 384 969 829 441 +1023 832 448 970 829 489 +1023 832 512 971 829 537 +1023 832 576 973 830 591 +1023 832 640 973 829 644 +1023 832 704 976 829 697 +1023 832 768 978 830 752 +1023 832 832 979 829 804 +1023 832 896 981 829 860 +1023 832 960 984 829 915 +1023 832 1023 987 831 970 +1023 896 0 977 887 301 +1023 896 64 976 887 305 +1023 896 128 977 887 318 +1023 896 192 976 887 341 +1023 896 256 978 888 371 +1023 896 320 979 888 409 +1023 896 384 981 890 452 +1023 896 448 981 889 498 +1023 896 512 982 889 545 +1023 896 576 984 890 598 +1023 896 640 985 889 650 +1023 896 704 987 889 703 +1023 896 768 989 890 757 +1023 896 832 990 889 809 +1023 896 896 993 890 865 +1023 896 960 995 890 920 +1023 896 1023 999 891 975 +1023 960 0 990 946 318 +1023 960 64 988 945 322 +1023 960 128 988 945 334 +1023 960 192 989 946 356 +1023 960 256 989 945 384 +1023 960 320 991 946 420 +1023 960 384 992 947 462 +1023 960 448 993 946 508 +1023 960 512 994 946 554 +1023 960 576 996 948 606 +1023 960 640 996 946 657 +1023 960 704 998 947 709 +1023 960 768 1001 947 763 +1023 960 832 1002 947 815 +1023 960 896 1004 947 871 +1023 960 960 1007 948 925 +1023 960 1023 1010 948 979 +1023 1023 0 1004 1007 336 +1023 1023 64 1001 1004 338 +1023 1023 128 1001 1005 350 +1023 1023 192 1002 1005 371 +1023 1023 256 1003 1006 398 +1023 1023 320 1004 1006 433 +1023 1023 384 1005 1007 473 +1023 1023 448 1006 1007 519 +1023 1023 512 1008 1007 564 +1023 1023 576 1009 1008 615 +1023 1023 640 1010 1007 666 +1023 1023 704 1011 1007 717 +1023 1023 768 1014 1008 770 +1023 1023 832 1015 1007 822 +1023 1023 896 1017 1008 877 +1023 1023 960 1020 1008 931 +1023 1023 1023 1023 1009 985 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_1.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_1.txt new file mode 100644 index 0000000..e15dbed --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_1.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 17 7 64 +0 0 128 33 14 124 +0 0 192 50 20 185 +0 0 256 66 27 245 +0 0 320 82 34 308 +0 0 384 99 40 369 +0 0 448 116 47 432 +0 0 512 131 54 491 +0 0 576 149 61 556 +0 0 640 165 68 617 +0 0 704 181 74 677 +0 0 768 197 81 738 +0 0 832 213 87 796 +0 0 896 229 94 858 +0 0 960 245 100 917 +0 0 1023 261 107 977 +0 64 0 16 68 9 +0 64 64 23 68 65 +0 64 128 36 69 125 +0 64 192 51 70 185 +0 64 256 67 72 246 +0 64 320 83 74 308 +0 64 384 100 77 370 +0 64 448 116 81 433 +0 64 512 132 84 491 +0 64 576 149 89 556 +0 64 640 165 93 616 +0 64 704 181 97 678 +0 64 768 197 103 738 +0 64 832 213 108 796 +0 64 896 229 113 858 +0 64 960 246 119 917 +0 64 1023 261 124 977 +0 128 0 31 129 17 +0 128 64 34 130 66 +0 128 128 44 130 125 +0 128 192 57 131 186 +0 128 256 71 132 246 +0 128 320 86 133 307 +0 128 384 102 135 369 +0 128 448 118 136 433 +0 128 512 134 138 492 +0 128 576 150 141 555 +0 128 640 167 143 617 +0 128 704 182 146 678 +0 128 768 199 149 739 +0 128 832 214 152 795 +0 128 896 230 155 858 +0 128 960 246 160 917 +0 128 1023 262 163 977 +0 192 0 45 191 25 +0 192 64 48 191 68 +0 192 128 55 192 126 +0 192 192 65 193 187 +0 192 256 78 193 246 +0 192 320 92 194 308 +0 192 384 106 195 370 +0 192 448 122 196 433 +0 192 512 137 197 492 +0 192 576 153 199 556 +0 192 640 169 201 618 +0 192 704 185 202 678 +0 192 768 201 204 739 +0 192 832 216 206 797 +0 192 896 232 209 858 +0 192 960 248 211 918 +0 192 1023 263 215 977 +0 256 0 60 252 33 +0 256 64 62 253 71 +0 256 128 67 253 127 +0 256 192 75 254 187 +0 256 256 86 255 247 +0 256 320 99 255 309 +0 256 384 113 256 370 +0 256 448 127 257 434 +0 256 512 142 258 493 +0 256 576 157 259 557 +0 256 640 173 260 618 +0 256 704 188 261 679 +0 256 768 204 263 739 +0 256 832 218 264 797 +0 256 896 234 265 858 +0 256 960 250 267 918 +0 256 1023 265 269 977 +0 320 0 75 315 41 +0 320 64 76 316 75 +0 320 128 81 317 129 +0 320 192 88 317 189 +0 320 256 97 318 248 +0 320 320 108 318 310 +0 320 384 121 319 371 +0 320 448 134 319 434 +0 320 512 148 320 493 +0 320 576 163 321 557 +0 320 640 177 321 618 +0 320 704 192 322 679 +0 320 768 208 324 739 +0 320 832 222 325 797 +0 320 896 238 326 859 +0 320 960 253 327 918 +0 320 1023 268 329 978 +0 384 0 89 377 49 +0 384 64 91 377 79 +0 384 128 94 378 132 +0 384 192 100 379 190 +0 384 256 108 379 249 +0 384 320 118 380 310 +0 384 384 129 381 372 +0 384 448 142 381 435 +0 384 512 155 382 494 +0 384 576 169 383 557 +0 384 640 183 383 619 +0 384 704 198 383 679 +0 384 768 212 385 740 +0 384 832 227 385 798 +0 384 896 242 386 859 +0 384 960 257 387 919 +0 384 1023 272 388 978 +0 448 0 105 441 58 +0 448 64 105 441 84 +0 448 128 108 442 135 +0 448 192 114 442 192 +0 448 256 121 444 251 +0 448 320 129 443 311 +0 448 384 140 444 373 +0 448 448 151 444 435 +0 448 512 163 445 495 +0 448 576 177 446 558 +0 448 640 190 446 619 +0 448 704 204 446 679 +0 448 768 218 447 740 +0 448 832 232 447 799 +0 448 896 247 448 860 +0 448 960 262 449 920 +0 448 1023 276 450 979 +0 512 0 119 501 65 +0 512 64 120 501 89 +0 512 128 122 502 137 +0 512 192 127 503 194 +0 512 256 133 504 252 +0 512 320 141 504 313 +0 512 384 150 504 374 +0 512 448 161 504 436 +0 512 512 172 505 495 +0 512 576 185 505 558 +0 512 640 198 506 620 +0 512 704 211 505 680 +0 512 768 225 507 741 +0 512 832 238 507 799 +0 512 896 252 507 861 +0 512 960 267 508 920 +0 512 1023 281 509 980 +0 576 0 134 567 74 +0 576 64 135 567 95 +0 576 128 137 567 141 +0 576 192 141 568 197 +0 576 256 147 569 254 +0 576 320 154 569 314 +0 576 384 162 570 375 +0 576 448 172 570 438 +0 576 512 183 571 497 +0 576 576 195 571 560 +0 576 640 207 571 621 +0 576 704 219 571 681 +0 576 768 232 572 742 +0 576 832 245 572 800 +0 576 896 259 572 861 +0 576 960 273 573 921 +0 576 1023 287 574 980 +0 640 0 149 629 82 +0 640 64 150 630 101 +0 640 128 152 631 145 +0 640 192 155 631 199 +0 640 256 161 632 256 +0 640 320 167 633 317 +0 640 384 175 633 377 +0 640 448 184 633 439 +0 640 512 193 634 498 +0 640 576 205 635 561 +0 640 640 216 634 622 +0 640 704 228 634 682 +0 640 768 241 635 743 +0 640 832 253 635 801 +0 640 896 267 635 862 +0 640 960 280 635 922 +0 640 1023 294 637 981 +0 704 0 164 690 90 +0 704 64 164 691 108 +0 704 128 166 691 150 +0 704 192 169 692 203 +0 704 256 174 693 259 +0 704 320 180 693 318 +0 704 384 187 694 379 +0 704 448 196 694 441 +0 704 512 204 694 499 +0 704 576 215 695 563 +0 704 640 226 694 623 +0 704 704 237 694 684 +0 704 768 249 695 745 +0 704 832 261 695 803 +0 704 896 274 695 864 +0 704 960 287 696 924 +0 704 1023 300 696 982 +0 768 0 178 752 98 +0 768 64 179 754 114 +0 768 128 181 754 154 +0 768 192 184 754 206 +0 768 256 188 756 261 +0 768 320 193 757 321 +0 768 384 200 757 380 +0 768 448 208 757 442 +0 768 512 216 757 500 +0 768 576 226 759 564 +0 768 640 236 757 625 +0 768 704 247 758 685 +0 768 768 259 759 746 +0 768 832 270 758 804 +0 768 896 283 758 865 +0 768 960 295 758 924 +0 768 1023 308 760 984 +0 832 0 193 813 106 +0 832 64 193 814 121 +0 832 128 195 814 159 +0 832 192 198 815 209 +0 832 256 202 817 264 +0 832 320 206 816 322 +0 832 384 213 817 382 +0 832 448 220 818 444 +0 832 512 228 818 501 +0 832 576 237 819 565 +0 832 640 247 818 625 +0 832 704 257 818 686 +0 832 768 268 819 746 +0 832 832 279 819 804 +0 832 896 291 818 865 +0 832 960 303 819 925 +0 832 1023 316 819 983 +0 896 0 208 875 114 +0 896 64 208 877 128 +0 896 128 210 877 164 +0 896 192 212 878 213 +0 896 256 216 880 266 +0 896 320 220 879 324 +0 896 384 226 880 383 +0 896 448 233 881 445 +0 896 512 240 881 503 +0 896 576 249 882 566 +0 896 640 258 881 626 +0 896 704 268 881 686 +0 896 768 279 882 747 +0 896 832 290 882 804 +0 896 896 301 881 866 +0 896 960 312 882 925 +0 896 1023 325 882 984 +0 960 0 222 936 122 +0 960 64 223 937 135 +0 960 128 224 937 169 +0 960 192 226 938 217 +0 960 256 230 940 269 +0 960 320 234 940 327 +0 960 384 239 941 385 +0 960 448 246 941 447 +0 960 512 253 941 504 +0 960 576 261 942 567 +0 960 640 269 941 627 +0 960 704 279 941 688 +0 960 768 289 942 748 +0 960 832 299 941 805 +0 960 896 311 941 867 +0 960 960 321 942 926 +0 960 1023 333 942 985 +0 1023 0 237 997 129 +0 1023 64 237 999 142 +0 1023 128 239 1000 175 +0 1023 192 241 1000 221 +0 1023 256 244 1002 273 +0 1023 320 248 1002 329 +0 1023 384 253 1002 387 +0 1023 448 259 1003 448 +0 1023 512 265 1003 506 +0 1023 576 273 1005 569 +0 1023 640 281 1003 629 +0 1023 704 290 1003 689 +0 1023 768 300 1004 749 +0 1023 832 310 1003 807 +0 1023 896 321 1003 869 +0 1023 960 331 1003 928 +0 1023 1023 342 1003 987 +64 0 0 68 10 0 +64 0 64 69 12 64 +64 0 128 73 16 124 +64 0 192 81 22 185 +64 0 256 91 28 245 +64 0 320 103 35 307 +64 0 384 116 41 369 +64 0 448 130 48 432 +64 0 512 144 54 491 +64 0 576 160 61 555 +64 0 640 175 68 616 +64 0 704 190 74 676 +64 0 768 205 81 738 +64 0 832 220 87 795 +64 0 896 236 94 857 +64 0 960 251 101 917 +64 0 1023 267 108 975 +64 64 0 68 69 9 +64 64 64 69 68 65 +64 64 128 74 69 124 +64 64 192 82 70 185 +64 64 256 92 72 245 +64 64 320 104 75 307 +64 64 384 117 78 369 +64 64 448 131 81 432 +64 64 512 144 85 491 +64 64 576 160 89 556 +64 64 640 175 94 616 +64 64 704 190 98 677 +64 64 768 205 103 738 +64 64 832 221 107 796 +64 64 896 236 113 857 +64 64 960 251 119 917 +64 64 1023 267 125 976 +64 128 0 72 130 17 +64 128 64 72 130 66 +64 128 128 77 130 125 +64 128 192 84 131 186 +64 128 256 94 132 246 +64 128 320 106 133 308 +64 128 384 118 135 369 +64 128 448 132 136 432 +64 128 512 146 139 492 +64 128 576 161 141 555 +64 128 640 176 144 617 +64 128 704 191 146 677 +64 128 768 206 149 738 +64 128 832 221 152 796 +64 128 896 237 156 858 +64 128 960 252 160 917 +64 128 1023 267 164 976 +64 192 0 77 191 25 +64 192 64 78 191 68 +64 192 128 82 192 126 +64 192 192 89 192 186 +64 192 256 98 193 246 +64 192 320 110 194 308 +64 192 384 122 195 370 +64 192 448 135 196 433 +64 192 512 149 198 492 +64 192 576 164 199 556 +64 192 640 178 200 616 +64 192 704 193 202 677 +64 192 768 208 204 738 +64 192 832 223 206 796 +64 192 896 239 209 857 +64 192 960 254 211 917 +64 192 1023 269 214 977 +64 256 0 86 253 33 +64 256 64 86 252 71 +64 256 128 90 253 127 +64 256 192 96 253 187 +64 256 256 105 255 247 +64 256 320 115 255 308 +64 256 384 127 256 370 +64 256 448 140 256 433 +64 256 512 153 258 492 +64 256 576 167 259 556 +64 256 640 182 260 617 +64 256 704 196 261 678 +64 256 768 211 263 739 +64 256 832 226 264 796 +64 256 896 241 266 858 +64 256 960 256 267 918 +64 256 1023 271 269 977 +64 320 0 96 316 41 +64 320 64 96 316 74 +64 320 128 100 316 129 +64 320 192 105 316 188 +64 320 256 113 317 248 +64 320 320 122 318 309 +64 320 384 133 319 370 +64 320 448 146 319 434 +64 320 512 158 320 493 +64 320 576 172 322 556 +64 320 640 186 322 617 +64 320 704 200 323 678 +64 320 768 214 324 739 +64 320 832 229 325 797 +64 320 896 244 325 857 +64 320 960 259 327 918 +64 320 1023 273 329 977 +64 384 0 107 378 50 +64 384 64 107 377 79 +64 384 128 110 378 131 +64 384 192 116 379 190 +64 384 256 122 379 249 +64 384 320 131 380 310 +64 384 384 141 381 371 +64 384 448 153 381 434 +64 384 512 164 381 493 +64 384 576 177 383 557 +64 384 640 191 382 618 +64 384 704 205 383 678 +64 384 768 219 384 739 +64 384 832 233 385 797 +64 384 896 248 386 859 +64 384 960 263 387 918 +64 384 1023 277 388 978 +64 448 0 120 442 58 +64 448 64 120 440 84 +64 448 128 122 441 134 +64 448 192 127 442 192 +64 448 256 133 443 250 +64 448 320 141 443 311 +64 448 384 150 444 372 +64 448 448 161 444 435 +64 448 512 172 445 494 +64 448 576 185 446 557 +64 448 640 198 446 619 +64 448 704 211 446 679 +64 448 768 224 447 740 +64 448 832 238 447 798 +64 448 896 252 448 860 +64 448 960 267 449 919 +64 448 1023 281 450 978 +64 512 0 132 502 65 +64 512 64 132 500 89 +64 512 128 134 501 137 +64 512 192 139 502 194 +64 512 256 144 503 252 +64 512 320 151 503 312 +64 512 384 160 504 373 +64 512 448 170 504 436 +64 512 512 180 505 495 +64 512 576 192 505 558 +64 512 640 205 506 620 +64 512 704 217 506 680 +64 512 768 230 506 740 +64 512 832 244 507 798 +64 512 896 258 507 860 +64 512 960 272 508 920 +64 512 1023 286 509 979 +64 576 0 146 567 74 +64 576 64 146 566 95 +64 576 128 148 567 141 +64 576 192 152 567 196 +64 576 256 157 568 253 +64 576 320 164 569 314 +64 576 384 172 570 375 +64 576 448 181 570 437 +64 576 512 190 570 496 +64 576 576 202 571 559 +64 576 640 213 570 620 +64 576 704 225 571 681 +64 576 768 238 572 741 +64 576 832 251 572 799 +64 576 896 264 572 861 +64 576 960 278 572 920 +64 576 1023 292 574 980 +64 640 0 160 630 82 +64 640 64 160 630 101 +64 640 128 162 629 145 +64 640 192 165 630 199 +64 640 256 170 632 256 +64 640 320 176 633 316 +64 640 384 183 632 376 +64 640 448 192 633 438 +64 640 512 201 633 497 +64 640 576 212 634 561 +64 640 640 222 634 621 +64 640 704 234 634 682 +64 640 768 247 635 742 +64 640 832 259 635 800 +64 640 896 272 634 862 +64 640 960 285 635 921 +64 640 1023 298 636 980 +64 704 0 173 691 90 +64 704 64 173 689 108 +64 704 128 175 690 149 +64 704 192 178 691 202 +64 704 256 183 692 258 +64 704 320 188 692 318 +64 704 384 195 693 378 +64 704 448 203 694 440 +64 704 512 211 694 499 +64 704 576 221 694 561 +64 704 640 232 694 623 +64 704 704 244 694 684 +64 704 768 255 695 744 +64 704 832 266 694 801 +64 704 896 280 694 863 +64 704 960 292 695 923 +64 704 1023 305 695 981 +64 768 0 187 754 98 +64 768 64 187 753 114 +64 768 128 189 753 154 +64 768 192 192 754 206 +64 768 256 196 755 261 +64 768 320 201 756 320 +64 768 384 207 757 380 +64 768 448 215 757 442 +64 768 512 223 757 500 +64 768 576 233 758 563 +64 768 640 242 757 624 +64 768 704 253 757 684 +64 768 768 264 758 745 +64 768 832 275 758 803 +64 768 896 288 758 864 +64 768 960 300 758 924 +64 768 1023 312 759 983 +64 832 0 201 814 106 +64 832 64 201 813 121 +64 832 128 203 813 158 +64 832 192 205 815 209 +64 832 256 209 816 263 +64 832 320 214 815 321 +64 832 384 219 817 381 +64 832 448 227 818 443 +64 832 512 234 817 501 +64 832 576 243 818 564 +64 832 640 252 817 624 +64 832 704 263 818 685 +64 832 768 274 819 745 +64 832 832 284 818 803 +64 832 896 296 818 864 +64 832 960 308 818 924 +64 832 1023 321 819 983 +64 896 0 216 877 114 +64 896 64 215 875 128 +64 896 128 217 876 163 +64 896 192 219 877 212 +64 896 256 223 879 266 +64 896 320 227 879 323 +64 896 384 233 880 383 +64 896 448 240 881 444 +64 896 512 247 880 502 +64 896 576 255 881 565 +64 896 640 264 881 626 +64 896 704 274 881 686 +64 896 768 284 882 746 +64 896 832 294 881 804 +64 896 896 306 881 865 +64 896 960 317 882 925 +64 896 1023 329 882 984 +64 960 0 229 938 122 +64 960 64 230 937 135 +64 960 128 230 936 169 +64 960 192 233 937 216 +64 960 256 237 939 269 +64 960 320 240 939 326 +64 960 384 245 940 385 +64 960 448 252 941 446 +64 960 512 258 941 504 +64 960 576 267 942 566 +64 960 640 275 941 627 +64 960 704 284 941 687 +64 960 768 294 942 748 +64 960 832 304 941 805 +64 960 896 315 941 866 +64 960 960 326 942 926 +64 960 1023 337 942 985 +64 1023 0 244 999 130 +64 1023 64 244 998 142 +64 1023 128 244 998 174 +64 1023 192 246 999 221 +64 1023 256 250 1001 272 +64 1023 320 254 1001 329 +64 1023 384 258 1002 387 +64 1023 448 265 1002 448 +64 1023 512 271 1003 506 +64 1023 576 279 1004 568 +64 1023 640 287 1003 628 +64 1023 704 295 1003 689 +64 1023 768 305 1003 749 +64 1023 832 314 1003 806 +64 1023 896 325 1002 867 +64 1023 960 336 1002 927 +64 1023 1023 346 1002 986 +128 0 0 128 19 0 +128 0 64 128 20 64 +128 0 128 130 22 124 +128 0 192 135 26 185 +128 0 256 140 32 245 +128 0 320 148 37 306 +128 0 384 157 43 368 +128 0 448 167 50 432 +128 0 512 177 56 491 +128 0 576 190 63 554 +128 0 640 202 69 615 +128 0 704 215 76 676 +128 0 768 228 82 737 +128 0 832 241 88 795 +128 0 896 255 95 856 +128 0 960 269 102 916 +128 0 1023 284 108 975 +128 64 0 129 70 8 +128 64 64 128 70 64 +128 64 128 131 70 124 +128 64 192 135 72 185 +128 64 256 141 73 245 +128 64 320 148 76 307 +128 64 384 157 79 369 +128 64 448 168 82 432 +128 64 512 178 85 491 +128 64 576 190 90 554 +128 64 640 202 95 616 +128 64 704 215 98 677 +128 64 768 228 104 738 +128 64 832 242 108 795 +128 64 896 256 114 856 +128 64 960 270 119 917 +128 64 1023 284 125 976 +128 128 0 130 131 16 +128 128 64 130 130 66 +128 128 128 132 131 125 +128 128 192 137 132 186 +128 128 256 142 132 245 +128 128 320 150 134 307 +128 128 384 158 135 369 +128 128 448 169 137 432 +128 128 512 179 139 491 +128 128 576 191 141 555 +128 128 640 204 144 617 +128 128 704 216 146 677 +128 128 768 229 150 737 +128 128 832 243 153 795 +128 128 896 257 156 858 +128 128 960 270 161 916 +128 128 1023 284 165 976 +128 192 0 133 192 25 +128 192 64 133 192 68 +128 192 128 135 192 126 +128 192 192 140 193 186 +128 192 256 145 194 246 +128 192 320 152 194 307 +128 192 384 161 195 369 +128 192 448 171 197 433 +128 192 512 181 198 491 +128 192 576 193 200 556 +128 192 640 205 201 617 +128 192 704 218 203 677 +128 192 768 231 205 738 +128 192 832 244 207 796 +128 192 896 258 209 857 +128 192 960 272 211 917 +128 192 1023 286 215 975 +128 256 0 138 254 33 +128 256 64 137 252 71 +128 256 128 140 253 127 +128 256 192 144 254 187 +128 256 256 149 254 246 +128 256 320 156 255 308 +128 256 384 165 256 370 +128 256 448 174 257 433 +128 256 512 184 258 492 +128 256 576 196 259 556 +128 256 640 208 260 617 +128 256 704 220 261 677 +128 256 768 233 263 738 +128 256 832 246 264 796 +128 256 896 260 265 858 +128 256 960 274 268 918 +128 256 1023 288 270 976 +128 320 0 144 317 41 +128 320 64 144 316 74 +128 320 128 146 316 129 +128 320 192 149 317 188 +128 320 256 155 318 248 +128 320 320 161 318 309 +128 320 384 169 319 370 +128 320 448 179 320 434 +128 320 512 189 320 492 +128 320 576 200 322 556 +128 320 640 212 322 617 +128 320 704 224 323 678 +128 320 768 237 324 738 +128 320 832 250 325 797 +128 320 896 263 325 858 +128 320 960 277 327 917 +128 320 1023 290 329 976 +128 384 0 151 379 49 +128 384 64 151 378 79 +128 384 128 153 378 131 +128 384 192 156 378 190 +128 384 256 161 379 249 +128 384 320 168 380 310 +128 384 384 175 380 371 +128 384 448 184 381 434 +128 384 512 194 382 493 +128 384 576 205 383 557 +128 384 640 216 383 618 +128 384 704 228 383 678 +128 384 768 241 385 739 +128 384 832 253 385 797 +128 384 896 267 385 858 +128 384 960 280 387 918 +128 384 1023 293 389 977 +128 448 0 159 442 58 +128 448 64 159 441 84 +128 448 128 161 441 134 +128 448 192 164 441 191 +128 448 256 169 443 250 +128 448 320 175 443 311 +128 448 384 183 444 372 +128 448 448 191 444 435 +128 448 512 200 444 493 +128 448 576 211 446 557 +128 448 640 222 445 618 +128 448 704 233 446 679 +128 448 768 246 447 740 +128 448 832 258 447 798 +128 448 896 271 448 859 +128 448 960 284 449 919 +128 448 1023 297 450 978 +128 512 0 168 502 65 +128 512 64 168 501 89 +128 512 128 170 501 137 +128 512 192 173 501 193 +128 512 256 178 503 252 +128 512 320 183 503 312 +128 512 384 191 504 373 +128 512 448 199 504 436 +128 512 512 207 504 494 +128 512 576 218 505 558 +128 512 640 228 505 619 +128 512 704 239 505 679 +128 512 768 251 507 740 +128 512 832 263 507 798 +128 512 896 276 507 860 +128 512 960 289 508 919 +128 512 1023 302 509 978 +128 576 0 179 567 74 +128 576 64 179 566 95 +128 576 128 180 566 141 +128 576 192 183 567 196 +128 576 256 188 568 254 +128 576 320 193 569 314 +128 576 384 200 569 374 +128 576 448 208 570 437 +128 576 512 216 570 495 +128 576 576 226 571 559 +128 576 640 236 570 620 +128 576 704 247 571 681 +128 576 768 258 572 741 +128 576 832 270 572 799 +128 576 896 282 572 860 +128 576 960 295 573 920 +128 576 1023 307 573 979 +128 640 0 190 631 82 +128 640 64 190 629 101 +128 640 128 192 630 145 +128 640 192 195 631 199 +128 640 256 199 632 256 +128 640 320 203 632 315 +128 640 384 210 632 376 +128 640 448 217 632 438 +128 640 512 225 633 497 +128 640 576 234 634 560 +128 640 640 244 634 621 +128 640 704 254 634 682 +128 640 768 265 634 742 +128 640 832 276 634 800 +128 640 896 289 634 861 +128 640 960 301 635 921 +128 640 1023 314 636 980 +128 704 0 202 691 90 +128 704 64 201 689 108 +128 704 128 203 690 149 +128 704 192 205 691 202 +128 704 256 209 691 258 +128 704 320 214 692 317 +128 704 384 220 693 378 +128 704 448 226 692 440 +128 704 512 234 694 499 +128 704 576 243 694 561 +128 704 640 253 694 623 +128 704 704 263 693 683 +128 704 768 273 694 743 +128 704 832 284 694 801 +128 704 896 296 694 863 +128 704 960 308 695 923 +128 704 1023 320 696 982 +128 768 0 214 754 98 +128 768 64 213 752 114 +128 768 128 215 753 154 +128 768 192 217 754 205 +128 768 256 221 755 261 +128 768 320 225 755 319 +128 768 384 231 756 379 +128 768 448 237 755 441 +128 768 512 244 757 500 +128 768 576 253 757 562 +128 768 640 262 757 624 +128 768 704 272 757 684 +128 768 768 282 758 745 +128 768 832 292 757 802 +128 768 896 304 758 864 +128 768 960 315 758 924 +128 768 1023 327 759 982 +128 832 0 225 815 106 +128 832 64 225 812 121 +128 832 128 226 813 158 +128 832 192 229 815 209 +128 832 256 232 815 263 +128 832 320 236 816 321 +128 832 384 242 817 381 +128 832 448 248 816 442 +128 832 512 255 817 501 +128 832 576 263 818 563 +128 832 640 272 818 625 +128 832 704 280 817 684 +128 832 768 290 818 745 +128 832 832 300 818 803 +128 832 896 312 818 864 +128 832 960 323 819 924 +128 832 1023 334 819 983 +128 896 0 239 878 114 +128 896 64 238 875 128 +128 896 128 239 876 164 +128 896 192 241 877 212 +128 896 256 244 877 265 +128 896 320 248 878 323 +128 896 384 253 879 382 +128 896 448 259 879 443 +128 896 512 266 880 502 +128 896 576 273 881 564 +128 896 640 282 880 625 +128 896 704 290 880 685 +128 896 768 300 881 745 +128 896 832 310 881 804 +128 896 896 321 881 865 +128 896 960 332 882 925 +128 896 1023 342 882 983 +128 960 0 250 938 122 +128 960 64 250 935 135 +128 960 128 252 936 169 +128 960 192 254 937 216 +128 960 256 256 939 269 +128 960 320 260 938 326 +128 960 384 265 939 384 +128 960 448 270 939 445 +128 960 512 277 940 503 +128 960 576 284 940 566 +128 960 640 292 940 627 +128 960 704 300 940 686 +128 960 768 310 941 747 +128 960 832 319 940 804 +128 960 896 329 941 866 +128 960 960 340 941 925 +128 960 1023 350 942 984 +128 1023 0 263 1000 130 +128 1023 64 262 997 142 +128 1023 128 264 998 174 +128 1023 192 266 999 220 +128 1023 256 269 1001 272 +128 1023 320 273 1001 329 +128 1023 384 277 1002 387 +128 1023 448 283 1002 448 +128 1023 512 288 1002 505 +128 1023 576 295 1003 568 +128 1023 640 303 1003 628 +128 1023 704 311 1003 689 +128 1023 768 320 1004 749 +128 1023 832 329 1002 806 +128 1023 896 339 1002 868 +128 1023 960 350 1003 927 +128 1023 1023 360 1003 986 +192 0 0 189 28 0 +192 0 64 188 29 64 +192 0 128 190 30 124 +192 0 192 193 33 185 +192 0 256 197 37 244 +192 0 320 202 42 306 +192 0 384 208 47 368 +192 0 448 215 53 431 +192 0 512 224 59 491 +192 0 576 233 65 554 +192 0 640 242 72 615 +192 0 704 253 78 676 +192 0 768 264 84 737 +192 0 832 275 90 794 +192 0 896 287 96 856 +192 0 960 299 103 916 +192 0 1023 312 110 975 +192 64 0 190 73 6 +192 64 64 189 72 64 +192 64 128 190 73 124 +192 64 192 193 74 185 +192 64 256 197 76 245 +192 64 320 202 78 307 +192 64 384 209 81 369 +192 64 448 216 84 432 +192 64 512 224 88 491 +192 64 576 233 92 555 +192 64 640 243 96 616 +192 64 704 253 100 676 +192 64 768 264 106 737 +192 64 832 276 110 795 +192 64 896 288 115 857 +192 64 960 300 121 917 +192 64 1023 312 126 975 +192 128 0 190 132 16 +192 128 64 190 131 66 +192 128 128 191 132 124 +192 128 192 194 132 185 +192 128 256 198 134 245 +192 128 320 203 135 307 +192 128 384 209 136 369 +192 128 448 217 138 432 +192 128 512 225 140 491 +192 128 576 234 143 555 +192 128 640 244 145 616 +192 128 704 254 148 677 +192 128 768 265 151 738 +192 128 832 276 153 796 +192 128 896 288 157 856 +192 128 960 300 161 916 +192 128 1023 312 166 975 +192 192 0 193 193 24 +192 192 64 192 192 67 +192 192 128 193 192 125 +192 192 192 196 193 186 +192 192 256 200 194 245 +192 192 320 205 195 308 +192 192 384 211 196 369 +192 192 448 218 197 432 +192 192 512 227 198 492 +192 192 576 236 200 555 +192 192 640 245 202 616 +192 192 704 255 203 677 +192 192 768 266 205 737 +192 192 832 277 207 795 +192 192 896 289 209 857 +192 192 960 302 212 917 +192 192 1023 314 215 976 +192 256 0 195 254 33 +192 256 64 195 253 71 +192 256 128 196 253 127 +192 256 192 199 254 187 +192 256 256 203 255 246 +192 256 320 208 256 308 +192 256 384 214 256 369 +192 256 448 221 257 433 +192 256 512 229 258 491 +192 256 576 238 260 556 +192 256 640 247 260 617 +192 256 704 257 261 677 +192 256 768 268 263 738 +192 256 832 279 264 796 +192 256 896 291 266 857 +192 256 960 303 268 917 +192 256 1023 315 271 976 +192 320 0 199 317 41 +192 320 64 199 316 74 +192 320 128 200 316 129 +192 320 192 203 317 188 +192 320 256 206 317 247 +192 320 320 212 318 309 +192 320 384 218 319 370 +192 320 448 224 319 433 +192 320 512 232 320 492 +192 320 576 241 321 555 +192 320 640 250 322 617 +192 320 704 260 323 677 +192 320 768 271 324 738 +192 320 832 282 325 796 +192 320 896 294 326 858 +192 320 960 306 328 918 +192 320 1023 318 330 977 +192 384 0 204 379 49 +192 384 64 204 377 78 +192 384 128 205 378 131 +192 384 192 208 379 190 +192 384 256 212 380 249 +192 384 320 216 380 310 +192 384 384 222 381 371 +192 384 448 229 381 433 +192 384 512 236 382 493 +192 384 576 245 383 556 +192 384 640 254 383 618 +192 384 704 264 383 678 +192 384 768 274 384 738 +192 384 832 285 385 796 +192 384 896 297 386 858 +192 384 960 308 387 918 +192 384 1023 321 388 977 +192 448 0 211 442 58 +192 448 64 210 441 84 +192 448 128 211 441 134 +192 448 192 214 442 192 +192 448 256 218 443 250 +192 448 320 222 443 311 +192 448 384 228 444 372 +192 448 448 235 445 435 +192 448 512 242 445 494 +192 448 576 251 447 558 +192 448 640 259 446 619 +192 448 704 269 447 679 +192 448 768 279 448 740 +192 448 832 290 447 797 +192 448 896 301 448 859 +192 448 960 313 449 918 +192 448 1023 324 450 977 +192 512 0 217 503 65 +192 512 64 216 501 89 +192 512 128 218 501 137 +192 512 192 220 502 194 +192 512 256 224 503 252 +192 512 320 228 503 312 +192 512 384 234 504 373 +192 512 448 240 505 436 +192 512 512 248 505 495 +192 512 576 255 505 557 +192 512 640 264 505 619 +192 512 704 274 506 680 +192 512 768 284 507 740 +192 512 832 294 506 798 +192 512 896 305 507 859 +192 512 960 317 508 919 +192 512 1023 328 509 978 +192 576 0 225 568 74 +192 576 64 224 566 95 +192 576 128 226 566 141 +192 576 192 228 567 196 +192 576 256 232 569 254 +192 576 320 236 569 314 +192 576 384 241 569 374 +192 576 448 247 569 437 +192 576 512 254 570 496 +192 576 576 263 571 559 +192 576 640 271 571 620 +192 576 704 280 571 680 +192 576 768 290 571 741 +192 576 832 300 571 798 +192 576 896 311 572 860 +192 576 960 322 573 920 +192 576 1023 333 574 979 +192 640 0 234 631 82 +192 640 64 233 630 101 +192 640 128 235 630 145 +192 640 192 237 631 199 +192 640 256 240 631 256 +192 640 320 244 632 316 +192 640 384 249 633 376 +192 640 448 255 633 438 +192 640 512 261 633 496 +192 640 576 270 634 560 +192 640 640 278 634 621 +192 640 704 287 634 681 +192 640 768 296 635 742 +192 640 832 306 634 800 +192 640 896 317 635 862 +192 640 960 328 635 921 +192 640 1023 339 637 980 +192 704 0 243 691 90 +192 704 64 242 690 108 +192 704 128 243 689 149 +192 704 192 245 690 202 +192 704 256 249 691 258 +192 704 320 253 692 317 +192 704 384 258 692 377 +192 704 448 263 693 440 +192 704 512 269 693 498 +192 704 576 278 694 561 +192 704 640 285 693 622 +192 704 704 294 694 683 +192 704 768 303 694 743 +192 704 832 313 694 801 +192 704 896 323 694 862 +192 704 960 334 695 922 +192 704 1023 345 696 982 +192 768 0 253 755 98 +192 768 64 252 753 114 +192 768 128 253 753 154 +192 768 192 255 754 206 +192 768 256 258 755 261 +192 768 320 262 755 320 +192 768 384 267 756 380 +192 768 448 272 756 441 +192 768 512 278 756 499 +192 768 576 286 757 563 +192 768 640 294 758 624 +192 768 704 302 757 684 +192 768 768 311 758 744 +192 768 832 320 757 802 +192 768 896 331 758 864 +192 768 960 340 758 923 +192 768 1023 352 759 982 +192 832 0 262 814 106 +192 832 64 262 813 121 +192 832 128 263 814 159 +192 832 192 264 814 208 +192 832 256 267 815 263 +192 832 320 271 816 321 +192 832 384 276 816 380 +192 832 448 281 817 442 +192 832 512 287 817 500 +192 832 576 294 818 563 +192 832 640 302 817 624 +192 832 704 310 817 684 +192 832 768 318 819 745 +192 832 832 328 818 803 +192 832 896 337 817 863 +192 832 960 348 818 924 +192 832 1023 358 820 983 +192 896 0 273 878 114 +192 896 64 273 876 128 +192 896 128 274 877 163 +192 896 192 275 876 212 +192 896 256 279 879 266 +192 896 320 282 879 324 +192 896 384 286 879 382 +192 896 448 291 880 444 +192 896 512 297 880 502 +192 896 576 304 881 564 +192 896 640 310 880 625 +192 896 704 319 880 685 +192 896 768 327 881 746 +192 896 832 336 881 803 +192 896 896 345 880 864 +192 896 960 355 881 924 +192 896 1023 366 882 983 +192 960 0 283 937 122 +192 960 64 283 936 135 +192 960 128 284 936 169 +192 960 192 286 936 216 +192 960 256 289 938 268 +192 960 320 292 939 326 +192 960 384 296 940 385 +192 960 448 301 939 445 +192 960 512 307 940 503 +192 960 576 313 941 566 +192 960 640 319 940 626 +192 960 704 327 940 686 +192 960 768 336 941 747 +192 960 832 344 940 804 +192 960 896 353 940 866 +192 960 960 363 941 925 +192 960 1023 373 942 984 +192 1023 0 295 1001 130 +192 1023 64 294 998 141 +192 1023 128 295 999 174 +192 1023 192 297 1000 221 +192 1023 256 299 1000 272 +192 1023 320 303 1001 328 +192 1023 384 307 1002 387 +192 1023 448 311 1001 447 +192 1023 512 317 1002 505 +192 1023 576 323 1003 568 +192 1023 640 330 1003 628 +192 1023 704 337 1002 688 +192 1023 768 345 1003 748 +192 1023 832 353 1002 806 +192 1023 896 363 1002 867 +192 1023 960 372 1002 927 +192 1023 1023 382 1002 986 +256 0 0 248 37 0 +256 0 64 248 37 64 +256 0 128 248 38 123 +256 0 192 250 41 184 +256 0 256 254 44 244 +256 0 320 258 47 306 +256 0 384 262 52 368 +256 0 448 268 57 431 +256 0 512 274 63 490 +256 0 576 282 69 554 +256 0 640 289 74 615 +256 0 704 298 80 676 +256 0 768 307 86 737 +256 0 832 316 92 794 +256 0 896 326 98 856 +256 0 960 337 105 915 +256 0 1023 348 112 974 +256 64 0 249 76 2 +256 64 64 248 76 64 +256 64 128 249 76 124 +256 64 192 251 77 185 +256 64 256 255 79 245 +256 64 320 258 81 307 +256 64 384 263 84 368 +256 64 448 269 87 432 +256 64 512 275 90 491 +256 64 576 282 94 555 +256 64 640 289 98 616 +256 64 704 298 102 677 +256 64 768 307 107 737 +256 64 832 317 111 796 +256 64 896 326 117 856 +256 64 960 337 122 917 +256 64 1023 348 129 975 +256 128 0 250 134 15 +256 128 64 249 133 65 +256 128 128 250 133 125 +256 128 192 252 134 185 +256 128 256 255 135 245 +256 128 320 259 136 307 +256 128 384 264 138 369 +256 128 448 269 139 432 +256 128 512 275 142 491 +256 128 576 283 144 554 +256 128 640 291 146 616 +256 128 704 299 149 677 +256 128 768 308 152 737 +256 128 832 317 155 795 +256 128 896 327 158 857 +256 128 960 338 162 917 +256 128 1023 348 166 975 +256 192 0 251 194 24 +256 192 64 250 193 67 +256 192 128 251 193 125 +256 192 192 253 194 186 +256 192 256 256 195 245 +256 192 320 260 196 308 +256 192 384 265 197 369 +256 192 448 271 198 432 +256 192 512 276 199 491 +256 192 576 284 201 555 +256 192 640 291 202 616 +256 192 704 300 204 677 +256 192 768 309 206 737 +256 192 832 318 208 795 +256 192 896 328 210 856 +256 192 960 339 213 916 +256 192 1023 350 216 976 +256 256 0 253 255 33 +256 256 64 252 254 70 +256 256 128 254 254 127 +256 256 192 256 255 187 +256 256 256 259 256 246 +256 256 320 262 256 308 +256 256 384 267 257 369 +256 256 448 272 257 432 +256 256 512 279 259 492 +256 256 576 286 260 555 +256 256 640 293 261 617 +256 256 704 301 262 677 +256 256 768 311 264 738 +256 256 832 320 265 795 +256 256 896 330 267 857 +256 256 960 340 269 917 +256 256 1023 351 271 976 +256 320 0 257 318 41 +256 320 64 256 317 74 +256 320 128 256 317 129 +256 320 192 259 317 188 +256 320 256 262 319 247 +256 320 320 266 319 309 +256 320 384 270 320 370 +256 320 448 275 320 433 +256 320 512 281 321 492 +256 320 576 289 322 556 +256 320 640 296 322 617 +256 320 704 304 324 678 +256 320 768 314 325 739 +256 320 832 322 326 796 +256 320 896 332 326 857 +256 320 960 343 328 917 +256 320 1023 353 330 976 +256 384 0 260 379 49 +256 384 64 259 378 79 +256 384 128 260 379 131 +256 384 192 262 379 189 +256 384 256 265 380 248 +256 384 320 269 380 310 +256 384 384 273 381 370 +256 384 448 279 381 433 +256 384 512 284 382 492 +256 384 576 292 383 556 +256 384 640 299 383 617 +256 384 704 307 384 678 +256 384 768 316 385 738 +256 384 832 325 386 796 +256 384 896 335 386 858 +256 384 960 345 388 917 +256 384 1023 356 389 977 +256 448 0 265 443 58 +256 448 64 264 441 84 +256 448 128 265 442 134 +256 448 192 267 442 192 +256 448 256 269 443 250 +256 448 320 273 443 311 +256 448 384 278 445 372 +256 448 448 283 444 434 +256 448 512 289 445 493 +256 448 576 296 446 557 +256 448 640 303 447 618 +256 448 704 311 446 678 +256 448 768 320 448 739 +256 448 832 328 448 797 +256 448 896 338 448 859 +256 448 960 348 449 918 +256 448 1023 359 451 978 +256 512 0 270 504 65 +256 512 64 269 501 89 +256 512 128 270 502 137 +256 512 192 272 503 194 +256 512 256 275 503 251 +256 512 320 278 504 312 +256 512 384 283 505 373 +256 512 448 288 504 435 +256 512 512 293 505 494 +256 512 576 300 506 558 +256 512 640 308 506 619 +256 512 704 315 506 679 +256 512 768 324 507 740 +256 512 832 333 507 798 +256 512 896 342 508 860 +256 512 960 352 508 919 +256 512 1023 363 510 979 +256 576 0 276 568 74 +256 576 64 275 567 95 +256 576 128 276 566 141 +256 576 192 278 567 196 +256 576 256 281 569 253 +256 576 320 284 569 314 +256 576 384 289 569 374 +256 576 448 294 570 437 +256 576 512 299 570 495 +256 576 576 306 571 559 +256 576 640 313 571 619 +256 576 704 320 571 680 +256 576 768 329 572 741 +256 576 832 338 572 799 +256 576 896 347 572 860 +256 576 960 357 573 920 +256 576 1023 367 574 979 +256 640 0 283 632 82 +256 640 64 282 629 101 +256 640 128 283 630 145 +256 640 192 285 631 199 +256 640 256 288 632 256 +256 640 320 291 632 315 +256 640 384 295 633 376 +256 640 448 300 633 438 +256 640 512 305 633 496 +256 640 576 313 635 560 +256 640 640 319 634 621 +256 640 704 326 634 681 +256 640 768 335 635 742 +256 640 832 343 634 799 +256 640 896 352 635 861 +256 640 960 362 636 921 +256 640 1023 372 636 979 +256 704 0 291 692 90 +256 704 64 289 689 107 +256 704 128 290 690 149 +256 704 192 292 691 202 +256 704 256 295 692 258 +256 704 320 298 692 317 +256 704 384 302 693 377 +256 704 448 307 692 439 +256 704 512 312 693 498 +256 704 576 319 694 561 +256 704 640 325 694 622 +256 704 704 333 694 682 +256 704 768 341 695 743 +256 704 832 349 694 801 +256 704 896 358 694 862 +256 704 960 368 695 922 +256 704 1023 377 696 981 +256 768 0 299 755 98 +256 768 64 298 753 114 +256 768 128 298 753 154 +256 768 192 300 754 205 +256 768 256 303 755 261 +256 768 320 306 755 319 +256 768 384 310 756 379 +256 768 448 315 757 441 +256 768 512 320 757 499 +256 768 576 326 758 563 +256 768 640 332 757 623 +256 768 704 340 757 684 +256 768 768 348 758 744 +256 768 832 356 758 802 +256 768 896 364 757 863 +256 768 960 374 758 923 +256 768 1023 383 759 982 +256 832 0 306 816 106 +256 832 64 305 813 120 +256 832 128 306 813 158 +256 832 192 308 814 208 +256 832 256 311 816 263 +256 832 320 313 816 321 +256 832 384 318 817 380 +256 832 448 322 816 442 +256 832 512 327 817 500 +256 832 576 333 818 563 +256 832 640 339 817 624 +256 832 704 346 818 685 +256 832 768 354 818 744 +256 832 832 362 818 802 +256 832 896 371 818 864 +256 832 960 380 819 924 +256 832 1023 389 819 982 +256 896 0 315 878 114 +256 896 64 314 876 127 +256 896 128 315 876 163 +256 896 192 317 877 212 +256 896 256 320 879 266 +256 896 320 322 878 323 +256 896 384 326 880 382 +256 896 448 331 879 443 +256 896 512 335 880 501 +256 896 576 342 881 564 +256 896 640 348 881 625 +256 896 704 354 880 685 +256 896 768 362 881 745 +256 896 832 369 881 803 +256 896 896 378 881 865 +256 896 960 388 882 924 +256 896 1023 397 883 983 +256 960 0 324 939 122 +256 960 64 323 936 135 +256 960 128 324 936 169 +256 960 192 326 937 216 +256 960 256 328 939 269 +256 960 320 331 938 326 +256 960 384 335 940 384 +256 960 448 339 939 445 +256 960 512 344 940 503 +256 960 576 350 941 566 +256 960 640 355 940 626 +256 960 704 362 941 687 +256 960 768 370 941 747 +256 960 832 377 941 804 +256 960 896 385 941 866 +256 960 960 394 941 925 +256 960 1023 403 942 984 +256 1023 0 334 1001 130 +256 1023 64 333 999 142 +256 1023 128 334 999 174 +256 1023 192 335 999 220 +256 1023 256 338 1001 272 +256 1023 320 341 1001 328 +256 1023 384 344 1002 387 +256 1023 448 348 1002 448 +256 1023 512 353 1003 505 +256 1023 576 359 1004 568 +256 1023 640 364 1002 628 +256 1023 704 371 1003 688 +256 1023 768 378 1003 748 +256 1023 832 385 1003 806 +256 1023 896 393 1002 867 +256 1023 960 402 1002 926 +256 1023 1023 411 1002 985 +320 0 0 311 46 0 +320 0 64 310 46 64 +320 0 128 311 47 124 +320 0 192 312 49 185 +320 0 256 315 51 244 +320 0 320 318 55 306 +320 0 384 322 59 368 +320 0 448 326 63 431 +320 0 512 331 68 491 +320 0 576 337 74 554 +320 0 640 343 79 616 +320 0 704 349 84 676 +320 0 768 357 90 736 +320 0 832 365 95 795 +320 0 896 373 102 856 +320 0 960 383 108 916 +320 0 1023 392 113 975 +320 64 0 311 80 0 +320 64 64 310 80 64 +320 64 128 311 80 124 +320 64 192 313 81 185 +320 64 256 315 83 245 +320 64 320 318 85 307 +320 64 384 322 88 368 +320 64 448 326 90 431 +320 64 512 331 93 490 +320 64 576 337 98 554 +320 64 640 343 102 615 +320 64 704 350 106 676 +320 64 768 358 110 737 +320 64 832 365 114 795 +320 64 896 374 119 857 +320 64 960 382 125 916 +320 64 1023 392 131 975 +320 128 0 312 136 14 +320 128 64 311 135 65 +320 128 128 311 135 124 +320 128 192 313 136 185 +320 128 256 316 137 245 +320 128 320 319 138 307 +320 128 384 323 140 368 +320 128 448 327 142 432 +320 128 512 332 143 491 +320 128 576 338 146 554 +320 128 640 344 148 616 +320 128 704 351 151 677 +320 128 768 358 154 737 +320 128 832 366 156 795 +320 128 896 374 160 857 +320 128 960 383 164 917 +320 128 1023 393 168 975 +320 192 0 313 196 23 +320 192 64 312 195 67 +320 192 128 313 195 125 +320 192 192 315 196 186 +320 192 256 317 196 245 +320 192 320 320 197 308 +320 192 384 324 198 369 +320 192 448 328 199 432 +320 192 512 333 201 491 +320 192 576 339 202 555 +320 192 640 345 204 616 +320 192 704 352 205 677 +320 192 768 359 208 737 +320 192 832 367 209 796 +320 192 896 376 212 857 +320 192 960 384 215 917 +320 192 1023 394 217 976 +320 256 0 315 256 32 +320 256 64 314 255 70 +320 256 128 314 255 127 +320 256 192 316 256 187 +320 256 256 319 257 246 +320 256 320 321 257 308 +320 256 384 325 258 369 +320 256 448 330 259 433 +320 256 512 334 260 492 +320 256 576 341 261 555 +320 256 640 346 262 616 +320 256 704 353 263 677 +320 256 768 361 265 738 +320 256 832 368 266 796 +320 256 896 376 267 857 +320 256 960 386 269 917 +320 256 1023 395 272 976 +320 320 0 318 319 41 +320 320 64 316 318 74 +320 320 128 317 318 129 +320 320 192 319 319 188 +320 320 256 321 319 247 +320 320 320 324 320 309 +320 320 384 328 321 370 +320 320 448 332 321 433 +320 320 512 336 321 491 +320 320 576 343 323 555 +320 320 640 349 324 617 +320 320 704 355 324 677 +320 320 768 363 325 738 +320 320 832 370 326 796 +320 320 896 379 328 858 +320 320 960 388 329 917 +320 320 1023 397 331 976 +320 384 0 320 381 49 +320 384 64 319 379 78 +320 384 128 320 379 131 +320 384 192 321 380 190 +320 384 256 324 380 248 +320 384 320 327 381 309 +320 384 384 331 382 371 +320 384 448 335 382 433 +320 384 512 340 383 493 +320 384 576 345 384 556 +320 384 640 351 384 618 +320 384 704 358 385 678 +320 384 768 365 386 739 +320 384 832 373 386 797 +320 384 896 381 387 858 +320 384 960 390 389 918 +320 384 1023 399 390 977 +320 448 0 324 444 57 +320 448 64 323 442 84 +320 448 128 323 442 134 +320 448 192 325 443 192 +320 448 256 328 444 250 +320 448 320 330 444 311 +320 448 384 334 445 372 +320 448 448 338 445 434 +320 448 512 343 446 494 +320 448 576 348 446 557 +320 448 640 354 447 618 +320 448 704 361 447 679 +320 448 768 368 448 739 +320 448 832 375 448 797 +320 448 896 384 449 859 +320 448 960 393 450 919 +320 448 1023 402 451 978 +320 512 0 328 504 65 +320 512 64 327 502 88 +320 512 128 328 502 137 +320 512 192 329 503 193 +320 512 256 332 504 252 +320 512 320 334 504 312 +320 512 384 338 504 372 +320 512 448 342 505 435 +320 512 512 347 506 494 +320 512 576 352 506 557 +320 512 640 358 506 619 +320 512 704 365 507 680 +320 512 768 372 507 740 +320 512 832 379 507 797 +320 512 896 387 508 859 +320 512 960 396 509 919 +320 512 1023 405 510 978 +320 576 0 333 569 74 +320 576 64 332 567 95 +320 576 128 333 568 141 +320 576 192 334 568 196 +320 576 256 336 569 253 +320 576 320 339 569 313 +320 576 384 343 570 374 +320 576 448 346 569 436 +320 576 512 351 571 495 +320 576 576 357 571 558 +320 576 640 363 571 620 +320 576 704 369 571 680 +320 576 768 376 572 741 +320 576 832 383 572 798 +320 576 896 392 573 860 +320 576 960 400 574 920 +320 576 1023 409 574 979 +320 640 0 338 632 82 +320 640 64 337 630 101 +320 640 128 338 631 145 +320 640 192 339 630 198 +320 640 256 342 632 255 +320 640 320 345 632 315 +320 640 384 348 633 376 +320 640 448 352 633 438 +320 640 512 356 633 496 +320 640 576 362 634 560 +320 640 640 367 634 620 +320 640 704 374 634 681 +320 640 768 381 635 742 +320 640 832 389 635 800 +320 640 896 396 635 861 +320 640 960 405 636 921 +320 640 1023 414 637 980 +320 704 0 345 692 90 +320 704 64 344 691 107 +320 704 128 344 690 149 +320 704 192 346 691 202 +320 704 256 348 692 258 +320 704 320 351 693 318 +320 704 384 354 693 377 +320 704 448 358 694 440 +320 704 512 362 694 498 +320 704 576 368 695 561 +320 704 640 373 694 622 +320 704 704 380 694 683 +320 704 768 387 696 743 +320 704 832 394 695 801 +320 704 896 402 695 863 +320 704 960 410 695 922 +320 704 1023 418 696 980 +320 768 0 351 755 98 +320 768 64 350 754 114 +320 768 128 351 754 154 +320 768 192 352 754 205 +320 768 256 354 755 260 +320 768 320 357 756 319 +320 768 384 361 757 379 +320 768 448 364 756 441 +320 768 512 368 756 499 +320 768 576 374 758 562 +320 768 640 379 757 623 +320 768 704 385 757 683 +320 768 768 392 758 744 +320 768 832 399 758 802 +320 768 896 407 758 863 +320 768 960 415 758 923 +320 768 1023 424 759 982 +320 832 0 357 816 106 +320 832 64 356 814 121 +320 832 128 357 813 158 +320 832 192 359 814 208 +320 832 256 361 815 263 +320 832 320 364 816 321 +320 832 384 367 816 380 +320 832 448 371 817 442 +320 832 512 375 817 500 +320 832 576 380 818 563 +320 832 640 385 818 624 +320 832 704 391 818 685 +320 832 768 398 819 745 +320 832 832 405 818 802 +320 832 896 413 818 864 +320 832 960 420 819 923 +320 832 1023 429 819 982 +320 896 0 365 878 114 +320 896 64 364 877 128 +320 896 128 365 876 163 +320 896 192 366 877 212 +320 896 256 369 879 265 +320 896 320 371 879 323 +320 896 384 374 879 382 +320 896 448 378 880 444 +320 896 512 382 880 501 +320 896 576 388 882 564 +320 896 640 392 880 625 +320 896 704 398 881 685 +320 896 768 405 882 746 +320 896 832 411 881 803 +320 896 896 419 881 864 +320 896 960 426 882 924 +320 896 1023 435 882 982 +320 960 0 373 938 122 +320 960 64 372 936 134 +320 960 128 372 936 168 +320 960 192 373 937 216 +320 960 256 376 938 268 +320 960 320 378 939 326 +320 960 384 381 939 384 +320 960 448 385 940 445 +320 960 512 389 940 503 +320 960 576 394 941 566 +320 960 640 399 940 626 +320 960 704 405 941 687 +320 960 768 412 942 747 +320 960 832 418 941 804 +320 960 896 425 940 865 +320 960 960 433 941 925 +320 960 1023 442 943 984 +320 1023 0 381 1001 130 +320 1023 64 380 999 142 +320 1023 128 381 999 174 +320 1023 192 382 999 220 +320 1023 256 384 1000 272 +320 1023 320 387 1001 329 +320 1023 384 390 1003 387 +320 1023 448 393 1002 447 +320 1023 512 397 1002 505 +320 1023 576 402 1003 567 +320 1023 640 407 1002 628 +320 1023 704 413 1002 688 +320 1023 768 419 1003 748 +320 1023 832 425 1003 806 +320 1023 896 433 1003 867 +320 1023 960 441 1003 927 +320 1023 1023 448 1003 985 +384 0 0 372 55 0 +384 0 64 370 55 63 +384 0 128 371 56 123 +384 0 192 372 57 184 +384 0 256 374 59 244 +384 0 320 376 62 306 +384 0 384 380 66 368 +384 0 448 384 70 431 +384 0 512 388 74 490 +384 0 576 392 79 554 +384 0 640 397 84 615 +384 0 704 403 88 676 +384 0 768 410 94 737 +384 0 832 416 99 794 +384 0 896 423 105 856 +384 0 960 431 111 915 +384 0 1023 439 117 975 +384 64 0 372 85 0 +384 64 64 370 85 64 +384 64 128 371 85 124 +384 64 192 373 86 185 +384 64 256 375 88 245 +384 64 320 377 90 307 +384 64 384 381 92 368 +384 64 448 384 94 431 +384 64 512 388 98 491 +384 64 576 393 101 554 +384 64 640 398 105 616 +384 64 704 404 109 677 +384 64 768 410 114 737 +384 64 832 416 118 794 +384 64 896 424 122 856 +384 64 960 431 128 916 +384 64 1023 439 133 975 +384 128 0 372 138 12 +384 128 64 371 138 65 +384 128 128 372 138 124 +384 128 192 373 139 185 +384 128 256 375 140 245 +384 128 320 378 141 307 +384 128 384 381 143 368 +384 128 448 384 144 431 +384 128 512 388 146 490 +384 128 576 394 148 555 +384 128 640 398 151 616 +384 128 704 404 153 676 +384 128 768 411 156 737 +384 128 832 417 159 795 +384 128 896 424 162 857 +384 128 960 431 166 916 +384 128 1023 440 170 975 +384 192 0 373 197 22 +384 192 64 372 196 67 +384 192 128 372 196 125 +384 192 192 374 197 186 +384 192 256 376 198 245 +384 192 320 378 199 307 +384 192 384 382 200 369 +384 192 448 385 201 432 +384 192 512 389 202 491 +384 192 576 394 204 554 +384 192 640 399 205 616 +384 192 704 405 207 677 +384 192 768 411 209 738 +384 192 832 417 210 795 +384 192 896 424 213 856 +384 192 960 432 215 916 +384 192 1023 440 219 975 +384 256 0 375 257 32 +384 256 64 373 256 70 +384 256 128 374 257 127 +384 256 192 376 257 187 +384 256 256 377 257 246 +384 256 320 380 258 308 +384 256 384 383 259 369 +384 256 448 387 260 432 +384 256 512 391 261 492 +384 256 576 396 262 555 +384 256 640 401 263 617 +384 256 704 406 264 677 +384 256 768 413 266 738 +384 256 832 419 267 795 +384 256 896 426 269 857 +384 256 960 434 271 917 +384 256 1023 442 273 976 +384 320 0 377 320 40 +384 320 64 375 318 74 +384 320 128 376 319 128 +384 320 192 377 319 188 +384 320 256 380 320 247 +384 320 320 382 320 308 +384 320 384 385 321 370 +384 320 448 389 322 433 +384 320 512 393 323 492 +384 320 576 397 323 555 +384 320 640 402 324 617 +384 320 704 408 325 678 +384 320 768 415 327 738 +384 320 832 420 327 796 +384 320 896 428 328 857 +384 320 960 435 330 917 +384 320 1023 443 331 976 +384 384 0 379 381 49 +384 384 64 378 380 78 +384 384 128 378 380 131 +384 384 192 380 380 189 +384 384 256 382 381 248 +384 384 320 384 381 309 +384 384 384 387 382 370 +384 384 448 391 383 434 +384 384 512 395 383 492 +384 384 576 400 385 556 +384 384 640 404 384 617 +384 384 704 410 385 678 +384 384 768 416 386 738 +384 384 832 423 387 796 +384 384 896 429 387 857 +384 384 960 437 389 917 +384 384 1023 445 390 976 +384 448 0 382 444 57 +384 448 64 381 443 83 +384 448 128 382 443 134 +384 448 192 382 443 191 +384 448 256 385 444 249 +384 448 320 387 445 311 +384 448 384 390 445 371 +384 448 448 394 445 434 +384 448 512 397 446 493 +384 448 576 403 447 557 +384 448 640 407 447 618 +384 448 704 413 447 678 +384 448 768 419 448 739 +384 448 832 425 449 797 +384 448 896 433 449 859 +384 448 960 440 450 918 +384 448 1023 448 452 977 +384 512 0 385 504 64 +384 512 64 384 503 88 +384 512 128 385 503 137 +384 512 192 386 502 193 +384 512 256 388 504 251 +384 512 320 391 504 312 +384 512 384 393 505 372 +384 512 448 397 505 435 +384 512 512 401 506 494 +384 512 576 406 507 558 +384 512 640 410 506 619 +384 512 704 416 507 679 +384 512 768 422 508 740 +384 512 832 429 508 798 +384 512 896 435 508 859 +384 512 960 443 509 919 +384 512 1023 451 510 978 +384 576 0 390 569 73 +384 576 64 389 568 94 +384 576 128 389 567 140 +384 576 192 390 568 196 +384 576 256 393 569 253 +384 576 320 394 569 313 +384 576 384 398 570 374 +384 576 448 401 571 436 +384 576 512 405 571 495 +384 576 576 410 572 559 +384 576 640 414 571 619 +384 576 704 420 572 680 +384 576 768 426 573 741 +384 576 832 433 573 799 +384 576 896 439 573 860 +384 576 960 447 574 920 +384 576 1023 454 574 978 +384 640 0 394 632 81 +384 640 64 393 630 101 +384 640 128 394 631 144 +384 640 192 395 631 199 +384 640 256 397 632 255 +384 640 320 399 632 315 +384 640 384 403 633 375 +384 640 448 405 633 437 +384 640 512 410 634 496 +384 640 576 414 634 559 +384 640 640 419 634 621 +384 640 704 424 634 681 +384 640 768 430 635 741 +384 640 832 436 635 799 +384 640 896 443 635 861 +384 640 960 451 636 920 +384 640 1023 458 637 979 +384 704 0 400 693 90 +384 704 64 398 690 107 +384 704 128 399 691 149 +384 704 192 400 691 202 +384 704 256 402 691 257 +384 704 320 404 692 317 +384 704 384 407 693 377 +384 704 448 410 693 439 +384 704 512 415 694 498 +384 704 576 419 694 561 +384 704 640 424 694 622 +384 704 704 429 694 682 +384 704 768 435 695 743 +384 704 832 441 695 801 +384 704 896 448 695 862 +384 704 960 456 696 922 +384 704 1023 463 696 981 +384 768 0 405 756 98 +384 768 64 404 753 114 +384 768 128 405 754 154 +384 768 192 406 754 205 +384 768 256 408 756 260 +384 768 320 410 755 319 +384 768 384 413 756 379 +384 768 448 416 756 440 +384 768 512 420 757 499 +384 768 576 424 757 562 +384 768 640 429 757 623 +384 768 704 434 757 683 +384 768 768 440 758 744 +384 768 832 446 757 801 +384 768 896 453 758 863 +384 768 960 460 759 923 +384 768 1023 467 759 981 +384 832 0 411 816 106 +384 832 64 409 814 120 +384 832 128 410 814 158 +384 832 192 411 815 208 +384 832 256 413 815 262 +384 832 320 415 816 321 +384 832 384 418 817 380 +384 832 448 421 816 442 +384 832 512 425 817 500 +384 832 576 430 818 563 +384 832 640 434 817 624 +384 832 704 439 817 683 +384 832 768 445 818 744 +384 832 832 451 818 802 +384 832 896 458 818 864 +384 832 960 465 819 924 +384 832 1023 472 819 982 +384 896 0 417 880 114 +384 896 64 416 877 127 +384 896 128 417 878 163 +384 896 192 418 878 212 +384 896 256 419 878 265 +384 896 320 422 879 323 +384 896 384 425 880 382 +384 896 448 427 880 443 +384 896 512 432 881 502 +384 896 576 436 881 564 +384 896 640 440 881 625 +384 896 704 445 880 685 +384 896 768 451 882 745 +384 896 832 457 881 803 +384 896 896 464 881 865 +384 896 960 471 882 924 +384 896 1023 477 883 983 +384 960 0 424 940 122 +384 960 64 422 937 134 +384 960 128 423 937 168 +384 960 192 424 938 216 +384 960 256 426 938 268 +384 960 320 428 939 325 +384 960 384 431 940 384 +384 960 448 434 939 445 +384 960 512 437 940 503 +384 960 576 442 941 565 +384 960 640 447 941 626 +384 960 704 451 941 686 +384 960 768 457 942 747 +384 960 832 463 941 804 +384 960 896 469 941 865 +384 960 960 476 942 925 +384 960 1023 483 942 984 +384 1023 0 431 1002 130 +384 1023 64 429 999 141 +384 1023 128 430 999 174 +384 1023 192 431 1000 220 +384 1023 256 433 1001 272 +384 1023 320 435 1001 328 +384 1023 384 438 1002 386 +384 1023 448 441 1001 447 +384 1023 512 445 1003 505 +384 1023 576 449 1003 567 +384 1023 640 453 1003 628 +384 1023 704 458 1003 688 +384 1023 768 464 1003 748 +384 1023 832 469 1002 805 +384 1023 896 476 1002 867 +384 1023 960 483 1003 927 +384 1023 1023 489 1002 985 +448 0 0 434 64 0 +448 0 64 432 64 63 +448 0 128 433 64 123 +448 0 192 434 66 184 +448 0 256 436 67 244 +448 0 320 438 70 306 +448 0 384 441 73 367 +448 0 448 443 76 430 +448 0 512 447 80 490 +448 0 576 451 85 553 +448 0 640 455 90 615 +448 0 704 460 94 676 +448 0 768 465 99 736 +448 0 832 471 104 794 +448 0 896 477 110 855 +448 0 960 484 115 916 +448 0 1023 491 122 974 +448 64 0 435 91 0 +448 64 64 433 90 63 +448 64 128 433 91 123 +448 64 192 435 91 185 +448 64 256 437 93 245 +448 64 320 438 95 306 +448 64 384 441 97 368 +448 64 448 444 99 431 +448 64 512 448 102 490 +448 64 576 452 106 554 +448 64 640 456 110 615 +448 64 704 460 113 676 +448 64 768 466 117 737 +448 64 832 472 121 795 +448 64 896 478 126 856 +448 64 960 485 131 916 +448 64 1023 491 137 975 +448 128 0 434 142 8 +448 128 64 433 141 64 +448 128 128 434 141 124 +448 128 192 435 142 185 +448 128 256 437 143 245 +448 128 320 439 144 307 +448 128 384 441 145 368 +448 128 448 444 147 431 +448 128 512 447 149 490 +448 128 576 452 151 554 +448 128 640 456 153 615 +448 128 704 461 156 676 +448 128 768 467 159 737 +448 128 832 472 162 795 +448 128 896 478 165 857 +448 128 960 484 169 916 +448 128 1023 492 173 975 +448 192 0 435 199 21 +448 192 64 433 198 66 +448 192 128 434 199 125 +448 192 192 436 199 186 +448 192 256 438 200 245 +448 192 320 439 201 307 +448 192 384 442 202 368 +448 192 448 445 203 431 +448 192 512 449 204 491 +448 192 576 453 206 554 +448 192 640 457 207 616 +448 192 704 462 209 677 +448 192 768 467 211 737 +448 192 832 472 212 794 +448 192 896 478 215 856 +448 192 960 485 218 916 +448 192 1023 492 220 975 +448 256 0 436 258 30 +448 256 64 436 258 69 +448 256 128 436 258 127 +448 256 192 437 259 187 +448 256 256 439 259 246 +448 256 320 441 260 307 +448 256 384 444 261 369 +448 256 448 446 261 432 +448 256 512 449 262 491 +448 256 576 454 264 555 +448 256 640 457 264 616 +448 256 704 462 265 676 +448 256 768 468 267 737 +448 256 832 474 268 795 +448 256 896 480 270 857 +448 256 960 486 272 916 +448 256 1023 494 274 976 +448 320 0 438 321 39 +448 320 64 436 319 73 +448 320 128 437 319 128 +448 320 192 438 320 188 +448 320 256 440 321 247 +448 320 320 442 321 308 +448 320 384 445 322 369 +448 320 448 448 322 432 +448 320 512 451 323 491 +448 320 576 455 324 555 +448 320 640 459 325 616 +448 320 704 464 326 677 +448 320 768 470 327 737 +448 320 832 475 327 795 +448 320 896 481 329 857 +448 320 960 488 330 917 +448 320 1023 495 332 976 +448 384 0 440 381 48 +448 384 64 438 380 77 +448 384 128 439 380 130 +448 384 192 440 381 189 +448 384 256 442 382 248 +448 384 320 444 382 309 +448 384 384 447 383 370 +448 384 448 450 383 433 +448 384 512 453 384 492 +448 384 576 458 385 556 +448 384 640 461 385 617 +448 384 704 466 386 677 +448 384 768 472 387 738 +448 384 832 476 387 795 +448 384 896 483 388 857 +448 384 960 490 390 918 +448 384 1023 496 391 976 +448 448 0 443 444 56 +448 448 64 442 444 83 +448 448 128 441 443 133 +448 448 192 443 444 191 +448 448 256 445 444 249 +448 448 320 447 445 310 +448 448 384 449 445 371 +448 448 448 453 446 434 +448 448 512 455 446 493 +448 448 576 460 447 556 +448 448 640 464 447 617 +448 448 704 469 448 678 +448 448 768 474 449 739 +448 448 832 479 449 797 +448 448 896 485 450 858 +448 448 960 492 451 918 +448 448 1023 499 452 977 +448 512 0 446 504 64 +448 512 64 445 503 88 +448 512 128 445 503 136 +448 512 192 446 503 193 +448 512 256 448 504 251 +448 512 320 450 505 311 +448 512 384 452 505 372 +448 512 448 455 505 435 +448 512 512 458 506 493 +448 512 576 463 507 557 +448 512 640 467 507 618 +448 512 704 472 507 679 +448 512 768 477 508 740 +448 512 832 482 508 798 +448 512 896 488 508 859 +448 512 960 495 510 919 +448 512 1023 502 510 977 +448 576 0 449 569 73 +448 576 64 447 568 94 +448 576 128 448 568 140 +448 576 192 449 569 195 +448 576 256 452 570 253 +448 576 320 453 569 313 +448 576 384 456 570 373 +448 576 448 459 571 436 +448 576 512 462 571 495 +448 576 576 466 571 558 +448 576 640 470 572 619 +448 576 704 475 572 680 +448 576 768 480 573 740 +448 576 832 485 572 798 +448 576 896 491 573 859 +448 576 960 498 574 920 +448 576 1023 504 575 978 +448 640 0 454 633 81 +448 640 64 452 631 100 +448 640 128 452 631 144 +448 640 192 454 632 198 +448 640 256 455 631 254 +448 640 320 457 632 315 +448 640 384 460 633 375 +448 640 448 462 633 437 +448 640 512 466 634 496 +448 640 576 470 634 559 +448 640 640 474 634 620 +448 640 704 478 634 680 +448 640 768 483 635 741 +448 640 832 489 635 799 +448 640 896 495 635 861 +448 640 960 501 636 920 +448 640 1023 508 637 979 +448 704 0 458 692 89 +448 704 64 456 691 107 +448 704 128 457 691 149 +448 704 192 458 692 202 +448 704 256 460 692 257 +448 704 320 462 692 317 +448 704 384 464 693 377 +448 704 448 467 693 439 +448 704 512 470 693 497 +448 704 576 475 695 561 +448 704 640 478 694 621 +448 704 704 483 694 682 +448 704 768 488 695 743 +448 704 832 493 695 800 +448 704 896 499 695 862 +448 704 960 505 695 921 +448 704 1023 512 696 981 +448 768 0 463 756 97 +448 768 64 461 754 113 +448 768 128 462 754 153 +448 768 192 463 755 205 +448 768 256 464 755 260 +448 768 320 466 756 319 +448 768 384 469 757 379 +448 768 448 472 757 440 +448 768 512 476 757 499 +448 768 576 479 757 562 +448 768 640 483 757 623 +448 768 704 487 757 683 +448 768 768 493 758 744 +448 768 832 498 758 801 +448 768 896 504 758 863 +448 768 960 510 759 923 +448 768 1023 517 759 981 +448 832 0 468 817 105 +448 832 64 466 814 120 +448 832 128 466 814 158 +448 832 192 468 815 208 +448 832 256 469 815 262 +448 832 320 471 816 321 +448 832 384 474 817 380 +448 832 448 476 817 442 +448 832 512 479 817 499 +448 832 576 484 818 563 +448 832 640 488 818 624 +448 832 704 492 818 684 +448 832 768 497 818 744 +448 832 832 502 817 801 +448 832 896 508 818 863 +448 832 960 514 818 922 +448 832 1023 520 819 982 +448 896 0 472 878 113 +448 896 64 471 877 127 +448 896 128 472 877 163 +448 896 192 473 878 212 +448 896 256 474 878 265 +448 896 320 476 879 323 +448 896 384 479 880 382 +448 896 448 481 879 443 +448 896 512 484 880 500 +448 896 576 489 882 564 +448 896 640 492 880 624 +448 896 704 497 881 685 +448 896 768 502 882 745 +448 896 832 507 882 803 +448 896 896 513 881 864 +448 896 960 519 881 923 +448 896 1023 525 882 983 +448 960 0 478 939 122 +448 960 64 477 936 134 +448 960 128 477 937 168 +448 960 192 478 938 216 +448 960 256 480 938 268 +448 960 320 482 939 325 +448 960 384 485 940 384 +448 960 448 487 939 445 +448 960 512 490 941 503 +448 960 576 494 941 565 +448 960 640 498 941 626 +448 960 704 502 940 685 +448 960 768 507 941 746 +448 960 832 512 941 804 +448 960 896 518 941 866 +448 960 960 524 942 925 +448 960 1023 531 943 984 +448 1023 0 485 1002 129 +448 1023 64 483 999 141 +448 1023 128 483 999 173 +448 1023 192 485 1000 220 +448 1023 256 486 1000 271 +448 1023 320 488 1001 328 +448 1023 384 491 1002 386 +448 1023 448 493 1001 447 +448 1023 512 497 1002 505 +448 1023 576 500 1003 567 +448 1023 640 504 1003 628 +448 1023 704 508 1002 687 +448 1023 768 513 1003 747 +448 1023 832 518 1002 805 +448 1023 896 524 1002 867 +448 1023 960 530 1002 926 +448 1023 1023 536 1002 985 +512 0 0 493 72 0 +512 0 64 491 72 62 +512 0 128 491 73 123 +512 0 192 493 74 184 +512 0 256 495 75 244 +512 0 320 496 78 306 +512 0 384 498 81 367 +512 0 448 500 83 430 +512 0 512 504 87 489 +512 0 576 508 91 553 +512 0 640 511 95 615 +512 0 704 514 100 675 +512 0 768 520 104 736 +512 0 832 524 109 794 +512 0 896 530 114 855 +512 0 960 536 121 915 +512 0 1023 542 126 974 +512 64 0 494 97 0 +512 64 64 492 96 63 +512 64 128 492 96 123 +512 64 192 494 97 184 +512 64 256 495 98 244 +512 64 320 497 100 306 +512 64 384 500 102 368 +512 64 448 501 104 431 +512 64 512 505 107 490 +512 64 576 508 111 554 +512 64 640 512 114 615 +512 64 704 516 118 676 +512 64 768 521 122 737 +512 64 832 525 126 794 +512 64 896 531 130 856 +512 64 960 537 135 916 +512 64 1023 543 140 975 +512 128 0 494 145 0 +512 128 64 492 145 64 +512 128 128 492 145 123 +512 128 192 494 145 185 +512 128 256 495 146 244 +512 128 320 497 147 307 +512 128 384 499 149 368 +512 128 448 502 150 431 +512 128 512 505 152 490 +512 128 576 509 155 554 +512 128 640 512 156 615 +512 128 704 516 159 676 +512 128 768 521 162 737 +512 128 832 526 164 794 +512 128 896 531 168 856 +512 128 960 537 171 915 +512 128 1023 543 175 975 +512 192 0 494 201 19 +512 192 64 493 201 66 +512 192 128 493 201 125 +512 192 192 494 202 185 +512 192 256 496 202 245 +512 192 320 497 203 307 +512 192 384 500 204 368 +512 192 448 502 205 431 +512 192 512 506 206 490 +512 192 576 509 208 554 +512 192 640 513 209 616 +512 192 704 516 211 676 +512 192 768 521 213 736 +512 192 832 526 214 795 +512 192 896 531 217 856 +512 192 960 537 220 916 +512 192 1023 543 222 975 +512 256 0 495 260 29 +512 256 64 494 259 69 +512 256 128 495 260 126 +512 256 192 495 260 186 +512 256 256 497 260 246 +512 256 320 499 261 307 +512 256 384 501 262 368 +512 256 448 504 263 432 +512 256 512 506 263 490 +512 256 576 511 265 555 +512 256 640 513 266 616 +512 256 704 518 267 677 +512 256 768 523 269 737 +512 256 832 527 270 795 +512 256 896 532 271 856 +512 256 960 538 274 916 +512 256 1023 545 276 975 +512 320 0 497 322 38 +512 320 64 495 320 73 +512 320 128 496 321 128 +512 320 192 497 321 187 +512 320 256 498 322 246 +512 320 320 500 322 308 +512 320 384 502 323 369 +512 320 448 504 323 432 +512 320 512 508 325 491 +512 320 576 512 325 555 +512 320 640 515 326 616 +512 320 704 519 327 677 +512 320 768 524 328 737 +512 320 832 528 329 795 +512 320 896 534 330 857 +512 320 960 540 332 917 +512 320 1023 546 333 976 +512 384 0 499 383 47 +512 384 64 497 381 77 +512 384 128 497 381 130 +512 384 192 499 382 189 +512 384 256 500 383 248 +512 384 320 502 383 309 +512 384 384 504 384 370 +512 384 448 506 384 432 +512 384 512 510 385 492 +512 384 576 513 385 555 +512 384 640 517 386 616 +512 384 704 521 387 677 +512 384 768 525 387 737 +512 384 832 530 388 795 +512 384 896 535 389 857 +512 384 960 541 390 917 +512 384 1023 547 391 976 +512 448 0 500 445 56 +512 448 64 499 444 83 +512 448 128 499 444 133 +512 448 192 500 444 191 +512 448 256 502 445 249 +512 448 320 504 445 310 +512 448 384 506 446 371 +512 448 448 509 447 434 +512 448 512 512 447 493 +512 448 576 516 448 557 +512 448 640 519 448 617 +512 448 704 523 449 678 +512 448 768 528 450 739 +512 448 832 533 450 797 +512 448 896 538 450 858 +512 448 960 544 452 918 +512 448 1023 549 453 976 +512 512 0 503 505 64 +512 512 64 501 503 87 +512 512 128 502 503 136 +512 512 192 503 504 193 +512 512 256 505 505 251 +512 512 320 506 505 311 +512 512 384 509 505 372 +512 512 448 512 506 435 +512 512 512 514 506 493 +512 512 576 518 508 557 +512 512 640 521 507 618 +512 512 704 526 508 679 +512 512 768 530 509 739 +512 512 832 534 509 797 +512 512 896 540 509 859 +512 512 960 546 510 919 +512 512 1023 552 511 977 +512 576 0 507 570 73 +512 576 64 505 569 94 +512 576 128 506 569 140 +512 576 192 507 569 196 +512 576 256 509 571 253 +512 576 320 510 570 313 +512 576 384 512 571 373 +512 576 448 514 571 436 +512 576 512 518 572 495 +512 576 576 521 572 558 +512 576 640 525 572 619 +512 576 704 528 572 679 +512 576 768 533 573 740 +512 576 832 537 573 798 +512 576 896 543 573 859 +512 576 960 549 574 919 +512 576 1023 555 575 978 +512 640 0 511 633 81 +512 640 64 508 631 100 +512 640 128 509 631 144 +512 640 192 510 632 198 +512 640 256 511 632 254 +512 640 320 513 633 315 +512 640 384 516 634 375 +512 640 448 518 633 437 +512 640 512 520 634 495 +512 640 576 525 635 559 +512 640 640 528 635 620 +512 640 704 532 635 680 +512 640 768 537 636 741 +512 640 832 541 636 799 +512 640 896 547 636 861 +512 640 960 552 636 920 +512 640 1023 559 638 980 +512 704 0 515 693 89 +512 704 64 513 692 107 +512 704 128 514 692 149 +512 704 192 514 692 201 +512 704 256 516 693 257 +512 704 320 518 693 317 +512 704 384 520 693 377 +512 704 448 522 694 439 +512 704 512 525 694 497 +512 704 576 529 695 560 +512 704 640 532 694 621 +512 704 704 536 695 682 +512 704 768 541 696 742 +512 704 832 545 695 800 +512 704 896 550 695 862 +512 704 960 556 696 921 +512 704 1023 562 697 981 +512 768 0 519 757 97 +512 768 64 517 755 113 +512 768 128 518 755 153 +512 768 192 519 755 205 +512 768 256 520 755 260 +512 768 320 521 756 319 +512 768 384 524 757 378 +512 768 448 526 756 440 +512 768 512 529 756 498 +512 768 576 533 758 561 +512 768 640 536 758 623 +512 768 704 540 758 683 +512 768 768 545 759 744 +512 768 832 549 758 801 +512 768 896 554 758 863 +512 768 960 560 759 923 +512 768 1023 566 760 982 +512 832 0 522 816 105 +512 832 64 521 815 120 +512 832 128 522 815 158 +512 832 192 522 815 208 +512 832 256 524 816 262 +512 832 320 526 817 321 +512 832 384 528 816 379 +512 832 448 530 817 441 +512 832 512 533 817 499 +512 832 576 537 819 563 +512 832 640 539 817 623 +512 832 704 544 818 684 +512 832 768 548 819 744 +512 832 832 553 818 802 +512 832 896 558 819 864 +512 832 960 563 819 923 +512 832 1023 570 820 982 +512 896 0 527 879 113 +512 896 64 526 878 127 +512 896 128 526 878 163 +512 896 192 527 877 211 +512 896 256 529 879 265 +512 896 320 530 879 323 +512 896 384 532 879 381 +512 896 448 535 880 443 +512 896 512 537 880 500 +512 896 576 541 881 564 +512 896 640 544 881 624 +512 896 704 548 881 684 +512 896 768 553 881 745 +512 896 832 557 881 802 +512 896 896 562 881 864 +512 896 960 568 882 923 +512 896 1023 574 883 983 +512 960 0 532 939 121 +512 960 64 531 938 134 +512 960 128 531 938 168 +512 960 192 532 938 215 +512 960 256 534 939 268 +512 960 320 535 939 325 +512 960 384 538 940 384 +512 960 448 540 940 445 +512 960 512 542 940 502 +512 960 576 546 941 565 +512 960 640 549 940 625 +512 960 704 553 941 686 +512 960 768 558 942 746 +512 960 832 562 941 804 +512 960 896 567 942 866 +512 960 960 573 942 925 +512 960 1023 579 943 984 +512 1023 0 538 1002 129 +512 1023 64 536 1000 141 +512 1023 128 537 1000 174 +512 1023 192 538 1001 220 +512 1023 256 539 1001 271 +512 1023 320 541 1001 328 +512 1023 384 543 1002 386 +512 1023 448 545 1002 447 +512 1023 512 549 1003 505 +512 1023 576 552 1003 567 +512 1023 640 555 1003 628 +512 1023 704 559 1003 687 +512 1023 768 563 1004 748 +512 1023 832 567 1003 805 +512 1023 896 572 1002 867 +512 1023 960 578 1003 926 +512 1023 1023 584 1003 985 +576 0 0 557 81 0 +576 0 64 555 81 62 +576 0 128 555 82 123 +576 0 192 557 83 184 +576 0 256 558 84 244 +576 0 320 560 86 306 +576 0 384 562 88 367 +576 0 448 563 91 430 +576 0 512 566 94 490 +576 0 576 569 98 553 +576 0 640 573 102 615 +576 0 704 576 106 675 +576 0 768 580 110 736 +576 0 832 584 114 794 +576 0 896 589 119 856 +576 0 960 595 124 916 +576 0 1023 600 131 974 +576 64 0 558 103 0 +576 64 64 556 102 62 +576 64 128 556 103 123 +576 64 192 558 104 184 +576 64 256 558 105 244 +576 64 320 560 106 306 +576 64 384 562 109 368 +576 64 448 564 111 431 +576 64 512 567 113 490 +576 64 576 570 117 553 +576 64 640 573 120 615 +576 64 704 577 123 676 +576 64 768 581 127 736 +576 64 832 585 131 794 +576 64 896 590 135 856 +576 64 960 595 139 916 +576 64 1023 601 144 975 +576 128 0 558 149 0 +576 128 64 556 149 63 +576 128 128 556 149 123 +576 128 192 557 149 184 +576 128 256 559 150 244 +576 128 320 561 151 306 +576 128 384 562 153 367 +576 128 448 565 154 431 +576 128 512 567 156 490 +576 128 576 571 158 554 +576 128 640 573 160 615 +576 128 704 577 162 676 +576 128 768 582 165 737 +576 128 832 585 168 795 +576 128 896 590 171 856 +576 128 960 595 175 916 +576 128 1023 601 179 975 +576 192 0 558 204 16 +576 192 64 556 203 66 +576 192 128 557 204 124 +576 192 192 558 204 185 +576 192 256 560 205 245 +576 192 320 561 205 306 +576 192 384 563 207 368 +576 192 448 565 207 431 +576 192 512 568 209 490 +576 192 576 571 210 554 +576 192 640 574 212 616 +576 192 704 577 213 676 +576 192 768 582 215 736 +576 192 832 586 217 795 +576 192 896 591 219 856 +576 192 960 596 222 916 +576 192 1023 601 225 975 +576 256 0 559 262 28 +576 256 64 558 262 69 +576 256 128 558 262 126 +576 256 192 559 262 186 +576 256 256 560 263 245 +576 256 320 562 263 307 +576 256 384 564 264 368 +576 256 448 566 265 432 +576 256 512 568 265 490 +576 256 576 572 267 555 +576 256 640 575 268 616 +576 256 704 578 269 676 +576 256 768 583 271 737 +576 256 832 587 271 795 +576 256 896 592 274 857 +576 256 960 596 275 916 +576 256 1023 603 278 976 +576 320 0 561 323 38 +576 320 64 558 322 72 +576 320 128 559 323 128 +576 320 192 561 323 187 +576 320 256 561 323 246 +576 320 320 563 324 308 +576 320 384 565 325 369 +576 320 448 567 325 432 +576 320 512 570 326 491 +576 320 576 573 327 555 +576 320 640 576 328 616 +576 320 704 579 328 676 +576 320 768 584 330 737 +576 320 832 588 330 795 +576 320 896 592 331 857 +576 320 960 598 333 917 +576 320 1023 603 335 976 +576 384 0 562 384 46 +576 384 64 560 382 77 +576 384 128 560 383 130 +576 384 192 562 383 189 +576 384 256 563 384 248 +576 384 320 564 384 308 +576 384 384 567 385 370 +576 384 448 568 385 432 +576 384 512 571 386 492 +576 384 576 574 386 555 +576 384 640 577 387 616 +576 384 704 581 388 677 +576 384 768 585 388 737 +576 384 832 589 389 795 +576 384 896 593 390 857 +576 384 960 599 391 917 +576 384 1023 604 393 976 +576 448 0 564 446 56 +576 448 64 563 446 82 +576 448 128 563 445 133 +576 448 192 564 446 191 +576 448 256 565 446 249 +576 448 320 566 446 310 +576 448 384 569 447 371 +576 448 448 571 448 434 +576 448 512 573 448 492 +576 448 576 577 450 556 +576 448 640 580 449 617 +576 448 704 583 449 678 +576 448 768 588 451 739 +576 448 832 592 451 797 +576 448 896 596 451 858 +576 448 960 601 453 918 +576 448 1023 606 453 976 +576 512 0 566 506 63 +576 512 64 565 505 87 +576 512 128 565 504 136 +576 512 192 566 505 193 +576 512 256 568 506 251 +576 512 320 568 505 311 +576 512 384 571 507 372 +576 512 448 573 507 435 +576 512 512 575 507 493 +576 512 576 579 508 557 +576 512 640 581 508 618 +576 512 704 585 508 679 +576 512 768 590 509 739 +576 512 832 594 510 798 +576 512 896 598 510 859 +576 512 960 603 511 919 +576 512 1023 609 512 977 +576 576 0 569 571 72 +576 576 64 567 569 93 +576 576 128 568 569 140 +576 576 192 569 570 195 +576 576 256 571 571 253 +576 576 320 571 571 313 +576 576 384 574 572 373 +576 576 448 575 571 435 +576 576 512 579 573 495 +576 576 576 582 573 558 +576 576 640 585 573 619 +576 576 704 589 574 680 +576 576 768 592 574 740 +576 576 832 596 574 798 +576 576 896 601 574 859 +576 576 960 606 576 920 +576 576 1023 612 576 978 +576 640 0 573 635 81 +576 640 64 571 633 100 +576 640 128 572 633 144 +576 640 192 573 634 198 +576 640 256 574 633 255 +576 640 320 575 634 315 +576 640 384 577 635 375 +576 640 448 579 634 437 +576 640 512 582 635 496 +576 640 576 585 636 559 +576 640 640 588 636 620 +576 640 704 591 636 680 +576 640 768 595 636 741 +576 640 832 599 636 798 +576 640 896 604 636 860 +576 640 960 609 637 920 +576 640 1023 615 638 979 +576 704 0 576 693 88 +576 704 64 575 692 106 +576 704 128 575 692 148 +576 704 192 575 692 201 +576 704 256 577 693 257 +576 704 320 579 694 317 +576 704 384 580 694 376 +576 704 448 583 694 438 +576 704 512 585 694 497 +576 704 576 589 696 561 +576 704 640 591 695 621 +576 704 704 595 695 682 +576 704 768 599 696 742 +576 704 832 603 696 800 +576 704 896 608 696 862 +576 704 960 612 696 921 +576 704 1023 618 698 981 +576 768 0 581 758 97 +576 768 64 578 755 113 +576 768 128 579 756 153 +576 768 192 580 756 205 +576 768 256 581 756 260 +576 768 320 582 757 319 +576 768 384 585 758 379 +576 768 448 587 757 440 +576 768 512 590 758 499 +576 768 576 592 759 562 +576 768 640 595 758 623 +576 768 704 598 758 683 +576 768 768 603 759 743 +576 768 832 607 759 801 +576 768 896 611 759 863 +576 768 960 617 760 923 +576 768 1023 622 761 982 +576 832 0 583 817 105 +576 832 64 582 816 120 +576 832 128 583 816 157 +576 832 192 583 816 208 +576 832 256 584 817 262 +576 832 320 586 817 320 +576 832 384 588 818 380 +576 832 448 590 817 441 +576 832 512 592 818 499 +576 832 576 596 819 562 +576 832 640 598 818 623 +576 832 704 602 818 683 +576 832 768 606 819 744 +576 832 832 610 819 802 +576 832 896 614 819 863 +576 832 960 619 819 923 +576 832 1023 625 821 982 +576 896 0 587 880 113 +576 896 64 586 878 126 +576 896 128 586 879 163 +576 896 192 587 878 211 +576 896 256 588 879 265 +576 896 320 590 880 323 +576 896 384 592 880 381 +576 896 448 594 880 443 +576 896 512 596 881 500 +576 896 576 600 882 563 +576 896 640 602 881 624 +576 896 704 606 881 684 +576 896 768 610 882 745 +576 896 832 614 882 803 +576 896 896 619 882 865 +576 896 960 623 883 924 +576 896 1023 628 883 982 +576 960 0 592 939 121 +576 960 64 590 938 134 +576 960 128 590 938 168 +576 960 192 592 939 216 +576 960 256 593 939 268 +576 960 320 594 939 325 +576 960 384 597 941 384 +576 960 448 598 940 445 +576 960 512 601 941 502 +576 960 576 604 942 565 +576 960 640 607 941 625 +576 960 704 610 941 686 +576 960 768 614 942 746 +576 960 832 618 942 804 +576 960 896 623 942 865 +576 960 960 627 942 924 +576 960 1023 633 943 984 +576 1023 0 597 1003 129 +576 1023 64 595 1000 141 +576 1023 128 596 1000 174 +576 1023 192 597 1001 219 +576 1023 256 598 1001 271 +576 1023 320 600 1002 328 +576 1023 384 602 1003 386 +576 1023 448 603 1002 447 +576 1023 512 607 1004 505 +576 1023 576 609 1004 567 +576 1023 640 612 1003 627 +576 1023 704 615 1003 687 +576 1023 768 620 1004 748 +576 1023 832 623 1003 805 +576 1023 896 628 1003 867 +576 1023 960 632 1003 926 +576 1023 1023 638 1003 985 +640 0 0 618 90 0 +640 0 64 616 90 61 +640 0 128 617 90 122 +640 0 192 617 91 183 +640 0 256 619 92 243 +640 0 320 620 94 305 +640 0 384 621 96 367 +640 0 448 624 99 430 +640 0 512 626 101 489 +640 0 576 629 106 553 +640 0 640 631 109 614 +640 0 704 634 112 675 +640 0 768 639 117 736 +640 0 832 642 121 793 +640 0 896 646 125 855 +640 0 960 650 131 915 +640 0 1023 656 136 974 +640 64 0 618 110 0 +640 64 64 617 109 62 +640 64 128 617 109 123 +640 64 192 617 110 184 +640 64 256 619 111 244 +640 64 320 621 113 306 +640 64 384 622 115 367 +640 64 448 625 117 431 +640 64 512 627 119 489 +640 64 576 630 122 554 +640 64 640 632 125 615 +640 64 704 636 128 676 +640 64 768 639 133 736 +640 64 832 643 135 794 +640 64 896 647 140 856 +640 64 960 652 145 916 +640 64 1023 656 148 974 +640 128 0 619 153 0 +640 128 64 617 153 63 +640 128 128 617 153 123 +640 128 192 619 154 184 +640 128 256 620 155 244 +640 128 320 621 156 306 +640 128 384 623 157 367 +640 128 448 624 158 430 +640 128 512 627 160 490 +640 128 576 630 162 553 +640 128 640 633 164 615 +640 128 704 635 166 675 +640 128 768 639 169 736 +640 128 832 643 172 794 +640 128 896 647 175 856 +640 128 960 652 178 916 +640 128 1023 657 182 975 +640 192 0 619 207 13 +640 192 64 618 207 65 +640 192 128 618 207 124 +640 192 192 619 207 185 +640 192 256 620 208 244 +640 192 320 622 208 306 +640 192 384 623 209 367 +640 192 448 625 211 431 +640 192 512 628 212 490 +640 192 576 631 213 554 +640 192 640 633 214 615 +640 192 704 636 216 676 +640 192 768 640 218 737 +640 192 832 644 220 794 +640 192 896 647 222 856 +640 192 960 652 225 916 +640 192 1023 658 228 976 +640 256 0 620 264 26 +640 256 64 618 263 68 +640 256 128 619 264 126 +640 256 192 620 264 186 +640 256 256 621 265 245 +640 256 320 622 265 307 +640 256 384 624 266 368 +640 256 448 626 266 431 +640 256 512 629 268 491 +640 256 576 632 269 554 +640 256 640 634 270 616 +640 256 704 638 271 676 +640 256 768 641 273 737 +640 256 832 644 274 795 +640 256 896 648 275 856 +640 256 960 653 277 916 +640 256 1023 658 280 975 +640 320 0 621 325 36 +640 320 64 620 324 72 +640 320 128 619 324 127 +640 320 192 621 324 187 +640 320 256 622 325 246 +640 320 320 624 326 308 +640 320 384 625 326 369 +640 320 448 627 327 432 +640 320 512 629 327 491 +640 320 576 633 329 555 +640 320 640 635 329 616 +640 320 704 638 330 677 +640 320 768 643 331 737 +640 320 832 646 332 796 +640 320 896 649 333 857 +640 320 960 654 335 916 +640 320 1023 660 337 976 +640 384 0 622 385 45 +640 384 64 621 384 76 +640 384 128 622 385 130 +640 384 192 623 385 189 +640 384 256 624 385 247 +640 384 320 625 386 308 +640 384 384 628 387 370 +640 384 448 629 387 433 +640 384 512 631 387 491 +640 384 576 634 388 555 +640 384 640 636 388 616 +640 384 704 640 389 677 +640 384 768 644 391 738 +640 384 832 647 391 796 +640 384 896 651 392 857 +640 384 960 656 393 917 +640 384 1023 661 395 976 +640 448 0 625 448 55 +640 448 64 623 446 82 +640 448 128 624 447 133 +640 448 192 625 447 191 +640 448 256 625 447 249 +640 448 320 627 448 310 +640 448 384 629 449 371 +640 448 448 630 449 433 +640 448 512 633 450 493 +640 448 576 636 450 556 +640 448 640 639 451 618 +640 448 704 641 451 678 +640 448 768 645 452 738 +640 448 832 649 452 796 +640 448 896 653 453 858 +640 448 960 658 454 918 +640 448 1023 663 455 977 +640 512 0 628 508 62 +640 512 64 625 506 87 +640 512 128 626 506 136 +640 512 192 627 507 193 +640 512 256 628 507 250 +640 512 320 629 507 311 +640 512 384 631 508 372 +640 512 448 633 508 434 +640 512 512 636 509 494 +640 512 576 638 509 557 +640 512 640 641 509 618 +640 512 704 643 509 678 +640 512 768 648 511 739 +640 512 832 651 510 797 +640 512 896 655 511 859 +640 512 960 660 512 919 +640 512 1023 665 513 977 +640 576 0 629 571 71 +640 576 64 628 571 93 +640 576 128 628 571 140 +640 576 192 629 571 195 +640 576 256 630 572 252 +640 576 320 632 572 313 +640 576 384 634 573 373 +640 576 448 635 573 436 +640 576 512 637 573 494 +640 576 576 641 574 558 +640 576 640 643 574 619 +640 576 704 646 574 680 +640 576 768 650 575 740 +640 576 832 653 575 798 +640 576 896 657 575 860 +640 576 960 662 576 919 +640 576 1023 667 577 978 +640 640 0 632 634 80 +640 640 64 631 633 99 +640 640 128 631 633 144 +640 640 192 632 633 198 +640 640 256 633 634 255 +640 640 320 634 634 314 +640 640 384 637 635 375 +640 640 448 638 635 437 +640 640 512 640 635 495 +640 640 576 644 637 559 +640 640 640 646 636 620 +640 640 704 649 637 681 +640 640 768 653 638 741 +640 640 832 657 637 799 +640 640 896 660 637 860 +640 640 960 665 638 920 +640 640 1023 670 639 979 +640 704 0 636 695 88 +640 704 64 634 692 106 +640 704 128 634 693 148 +640 704 192 635 693 201 +640 704 256 637 694 257 +640 704 320 637 694 316 +640 704 384 640 695 376 +640 704 448 641 694 438 +640 704 512 644 695 497 +640 704 576 646 696 560 +640 704 640 649 696 621 +640 704 704 653 696 682 +640 704 768 656 697 742 +640 704 832 660 696 800 +640 704 896 664 697 862 +640 704 960 668 698 922 +640 704 1023 673 698 980 +640 768 0 639 757 97 +640 768 64 638 756 113 +640 768 128 638 755 153 +640 768 192 638 756 204 +640 768 256 640 757 260 +640 768 320 641 757 318 +640 768 384 643 757 378 +640 768 448 645 758 440 +640 768 512 647 758 498 +640 768 576 650 759 562 +640 768 640 653 759 622 +640 768 704 656 759 683 +640 768 768 660 760 743 +640 768 832 663 760 801 +640 768 896 667 759 863 +640 768 960 671 760 922 +640 768 1023 676 761 981 +640 832 0 642 818 104 +640 832 64 640 816 119 +640 832 128 641 816 157 +640 832 192 642 817 207 +640 832 256 643 818 262 +640 832 320 644 817 320 +640 832 384 646 818 379 +640 832 448 647 818 441 +640 832 512 650 819 499 +640 832 576 653 819 562 +640 832 640 656 819 623 +640 832 704 659 820 684 +640 832 768 663 821 744 +640 832 832 665 819 801 +640 832 896 670 819 863 +640 832 960 674 820 923 +640 832 1023 679 821 982 +640 896 0 646 881 113 +640 896 64 644 879 127 +640 896 128 644 879 162 +640 896 192 645 880 211 +640 896 256 647 880 265 +640 896 320 648 880 322 +640 896 384 650 881 381 +640 896 448 651 881 442 +640 896 512 654 882 501 +640 896 576 657 882 563 +640 896 640 659 882 624 +640 896 704 663 882 685 +640 896 768 666 883 745 +640 896 832 669 882 802 +640 896 896 673 882 864 +640 896 960 678 883 923 +640 896 1023 682 883 982 +640 960 0 650 940 120 +640 960 64 648 938 134 +640 960 128 648 938 167 +640 960 192 649 939 215 +640 960 256 651 940 268 +640 960 320 652 940 325 +640 960 384 654 940 383 +640 960 448 655 941 444 +640 960 512 658 941 502 +640 960 576 660 941 564 +640 960 640 663 941 625 +640 960 704 666 942 686 +640 960 768 670 943 746 +640 960 832 672 941 803 +640 960 896 677 942 865 +640 960 960 681 942 924 +640 960 1023 686 943 983 +640 1023 0 654 1002 129 +640 1023 64 652 1000 141 +640 1023 128 653 1000 173 +640 1023 192 653 1001 219 +640 1023 256 655 1002 271 +640 1023 320 656 1001 327 +640 1023 384 658 1002 385 +640 1023 448 660 1003 447 +640 1023 512 662 1003 504 +640 1023 576 665 1004 567 +640 1023 640 667 1003 627 +640 1023 704 670 1003 687 +640 1023 768 674 1004 747 +640 1023 832 678 1004 805 +640 1023 896 681 1003 866 +640 1023 960 685 1003 926 +640 1023 1023 690 1002 984 +704 0 0 678 98 0 +704 0 64 676 98 60 +704 0 128 677 99 122 +704 0 192 677 99 183 +704 0 256 679 100 243 +704 0 320 680 102 305 +704 0 384 682 104 367 +704 0 448 683 107 430 +704 0 512 685 109 488 +704 0 576 688 112 553 +704 0 640 690 116 614 +704 0 704 693 119 675 +704 0 768 696 123 735 +704 0 832 700 126 793 +704 0 896 703 131 855 +704 0 960 707 135 915 +704 0 1023 712 140 974 +704 64 0 679 117 0 +704 64 64 677 116 61 +704 64 128 677 117 122 +704 64 192 678 117 183 +704 64 256 679 118 243 +704 64 320 680 120 305 +704 64 384 682 121 367 +704 64 448 684 123 430 +704 64 512 686 125 489 +704 64 576 689 128 553 +704 64 640 690 131 614 +704 64 704 693 134 675 +704 64 768 697 137 736 +704 64 832 701 140 794 +704 64 896 703 146 855 +704 64 960 708 150 915 +704 64 1023 713 154 975 +704 128 0 679 158 0 +704 128 64 677 157 62 +704 128 128 677 157 122 +704 128 192 678 158 184 +704 128 256 680 159 244 +704 128 320 681 160 305 +704 128 384 683 161 367 +704 128 448 684 162 430 +704 128 512 686 165 489 +704 128 576 689 166 553 +704 128 640 691 168 615 +704 128 704 694 170 675 +704 128 768 697 173 736 +704 128 832 700 175 794 +704 128 896 704 178 856 +704 128 960 708 182 915 +704 128 1023 713 185 975 +704 192 0 679 210 7 +704 192 64 678 210 64 +704 192 128 679 210 124 +704 192 192 679 210 184 +704 192 256 680 211 244 +704 192 320 682 212 306 +704 192 384 684 213 368 +704 192 448 685 214 431 +704 192 512 687 215 489 +704 192 576 690 217 554 +704 192 640 691 218 615 +704 192 704 695 219 676 +704 192 768 698 222 736 +704 192 832 701 223 794 +704 192 896 705 225 856 +704 192 960 709 228 915 +704 192 1023 714 231 975 +704 256 0 681 267 24 +704 256 64 679 266 67 +704 256 128 679 266 125 +704 256 192 680 266 185 +704 256 256 681 267 245 +704 256 320 682 267 306 +704 256 384 684 268 368 +704 256 448 686 269 431 +704 256 512 688 270 490 +704 256 576 690 271 553 +704 256 640 692 272 615 +704 256 704 695 273 676 +704 256 768 699 275 737 +704 256 832 701 276 794 +704 256 896 705 277 856 +704 256 960 710 279 916 +704 256 1023 714 281 975 +704 320 0 681 326 35 +704 320 64 680 326 71 +704 320 128 680 326 127 +704 320 192 680 326 186 +704 320 256 682 327 246 +704 320 320 683 327 307 +704 320 384 684 328 368 +704 320 448 686 328 431 +704 320 512 688 329 490 +704 320 576 691 330 554 +704 320 640 693 330 615 +704 320 704 696 331 676 +704 320 768 700 333 737 +704 320 832 703 333 795 +704 320 896 707 335 857 +704 320 960 710 336 916 +704 320 1023 715 338 975 +704 384 0 682 386 44 +704 384 64 681 385 76 +704 384 128 681 385 129 +704 384 192 682 386 188 +704 384 256 683 386 247 +704 384 320 685 387 308 +704 384 384 686 388 369 +704 384 448 687 388 432 +704 384 512 689 388 491 +704 384 576 693 389 555 +704 384 640 694 389 616 +704 384 704 697 390 676 +704 384 768 701 391 737 +704 384 832 704 392 795 +704 384 896 707 392 857 +704 384 960 711 393 916 +704 384 1023 716 395 976 +704 448 0 685 448 53 +704 448 64 682 447 81 +704 448 128 683 447 132 +704 448 192 684 448 190 +704 448 256 685 448 248 +704 448 320 686 449 309 +704 448 384 688 450 370 +704 448 448 689 449 433 +704 448 512 692 450 492 +704 448 576 694 451 555 +704 448 640 696 451 617 +704 448 704 699 451 677 +704 448 768 703 452 738 +704 448 832 706 453 796 +704 448 896 709 453 858 +704 448 960 714 455 917 +704 448 1023 718 456 976 +704 512 0 687 508 62 +704 512 64 684 506 86 +704 512 128 685 506 135 +704 512 192 686 507 192 +704 512 256 687 507 250 +704 512 320 688 507 311 +704 512 384 690 508 371 +704 512 448 691 508 434 +704 512 512 694 509 493 +704 512 576 696 509 556 +704 512 640 698 510 617 +704 512 704 701 510 678 +704 512 768 705 511 738 +704 512 832 707 511 796 +704 512 896 711 512 858 +704 512 960 716 513 918 +704 512 1023 720 514 977 +704 576 0 688 572 71 +704 576 64 687 571 92 +704 576 128 687 571 139 +704 576 192 688 572 195 +704 576 256 689 572 252 +704 576 320 691 573 312 +704 576 384 693 573 373 +704 576 448 694 573 435 +704 576 512 695 573 493 +704 576 576 698 574 557 +704 576 640 700 573 618 +704 576 704 703 574 679 +704 576 768 707 576 740 +704 576 832 710 575 797 +704 576 896 714 576 859 +704 576 960 717 576 919 +704 576 1023 722 578 978 +704 640 0 692 635 79 +704 640 64 690 634 99 +704 640 128 689 633 143 +704 640 192 691 634 197 +704 640 256 692 635 254 +704 640 320 694 635 314 +704 640 384 695 635 374 +704 640 448 697 636 437 +704 640 512 698 636 495 +704 640 576 702 637 559 +704 640 640 703 636 619 +704 640 704 706 637 680 +704 640 768 710 638 741 +704 640 832 713 638 799 +704 640 896 716 637 860 +704 640 960 720 639 920 +704 640 1023 725 639 979 +704 704 0 695 695 88 +704 704 64 692 693 105 +704 704 128 693 693 148 +704 704 192 694 694 201 +704 704 256 695 694 257 +704 704 320 696 694 316 +704 704 384 698 695 376 +704 704 448 700 695 438 +704 704 512 702 695 497 +704 704 576 704 696 560 +704 704 640 707 696 621 +704 704 704 709 696 682 +704 704 768 713 697 742 +704 704 832 715 696 800 +704 704 896 719 696 861 +704 704 960 723 697 921 +704 704 1023 728 698 980 +704 768 0 698 758 96 +704 768 64 696 756 112 +704 768 128 696 756 152 +704 768 192 697 756 204 +704 768 256 699 758 259 +704 768 320 700 758 318 +704 768 384 701 758 378 +704 768 448 703 758 440 +704 768 512 705 759 498 +704 768 576 708 760 561 +704 768 640 710 759 622 +704 768 704 713 759 683 +704 768 768 716 760 743 +704 768 832 719 760 801 +704 768 896 722 759 862 +704 768 960 726 760 922 +704 768 1023 731 761 981 +704 832 0 701 818 104 +704 832 64 698 816 119 +704 832 128 699 816 157 +704 832 192 699 817 207 +704 832 256 701 818 262 +704 832 320 702 817 320 +704 832 384 704 818 379 +704 832 448 706 819 441 +704 832 512 708 819 499 +704 832 576 710 819 562 +704 832 640 712 819 623 +704 832 704 715 819 683 +704 832 768 719 820 744 +704 832 832 721 819 801 +704 832 896 725 819 863 +704 832 960 729 820 923 +704 832 1023 734 821 981 +704 896 0 704 881 112 +704 896 64 702 878 126 +704 896 128 702 879 162 +704 896 192 703 880 211 +704 896 256 705 881 264 +704 896 320 706 881 322 +704 896 384 707 881 381 +704 896 448 709 881 442 +704 896 512 711 882 500 +704 896 576 713 882 563 +704 896 640 715 882 624 +704 896 704 718 882 684 +704 896 768 722 883 745 +704 896 832 724 882 802 +704 896 896 728 882 864 +704 896 960 732 883 923 +704 896 1023 737 883 982 +704 960 0 707 940 120 +704 960 64 706 939 133 +704 960 128 706 938 167 +704 960 192 706 939 215 +704 960 256 708 940 267 +704 960 320 709 940 324 +704 960 384 711 941 383 +704 960 448 712 941 444 +704 960 512 714 941 502 +704 960 576 718 943 565 +704 960 640 719 941 625 +704 960 704 722 942 685 +704 960 768 725 943 746 +704 960 832 729 943 804 +704 960 896 732 942 865 +704 960 960 736 943 924 +704 960 1023 740 943 983 +704 1023 0 712 1003 129 +704 1023 64 710 1001 140 +704 1023 128 710 1000 173 +704 1023 192 711 1001 219 +704 1023 256 712 1002 271 +704 1023 320 714 1003 328 +704 1023 384 715 1003 385 +704 1023 448 717 1003 446 +704 1023 512 718 1003 503 +704 1023 576 722 1005 567 +704 1023 640 723 1003 627 +704 1023 704 726 1003 687 +704 1023 768 730 1004 747 +704 1023 832 732 1003 805 +704 1023 896 735 1003 866 +704 1023 960 740 1003 926 +704 1023 1023 744 1003 984 +768 0 0 739 107 0 +768 0 64 736 106 60 +768 0 128 737 107 122 +768 0 192 737 108 183 +768 0 256 738 109 243 +768 0 320 739 110 305 +768 0 384 741 112 367 +768 0 448 742 114 429 +768 0 512 745 116 489 +768 0 576 747 119 552 +768 0 640 749 123 614 +768 0 704 751 125 674 +768 0 768 755 130 735 +768 0 832 757 132 793 +768 0 896 760 137 855 +768 0 960 764 142 915 +768 0 1023 769 146 974 +768 64 0 739 123 0 +768 64 64 737 123 60 +768 64 128 737 123 122 +768 64 192 739 124 184 +768 64 256 739 125 243 +768 64 320 741 126 306 +768 64 384 743 128 367 +768 64 448 744 129 430 +768 64 512 745 131 489 +768 64 576 748 135 553 +768 64 640 750 137 614 +768 64 704 752 140 675 +768 64 768 756 144 736 +768 64 832 758 146 794 +768 64 896 762 150 856 +768 64 960 766 154 916 +768 64 1023 770 159 975 +768 128 0 740 163 0 +768 128 64 738 163 62 +768 128 128 737 162 123 +768 128 192 739 163 184 +768 128 256 740 164 244 +768 128 320 740 165 305 +768 128 384 742 166 367 +768 128 448 744 167 430 +768 128 512 745 169 489 +768 128 576 749 171 554 +768 128 640 750 173 614 +768 128 704 752 175 675 +768 128 768 756 178 736 +768 128 832 758 180 794 +768 128 896 762 183 856 +768 128 960 765 187 915 +768 128 1023 770 189 974 +768 192 0 740 214 0 +768 192 64 738 213 64 +768 192 128 738 213 123 +768 192 192 739 214 184 +768 192 256 740 214 244 +768 192 320 742 215 306 +768 192 384 743 216 368 +768 192 448 744 217 431 +768 192 512 747 218 490 +768 192 576 748 220 553 +768 192 640 751 221 615 +768 192 704 753 222 675 +768 192 768 756 224 736 +768 192 832 759 226 794 +768 192 896 762 228 856 +768 192 960 766 231 915 +768 192 1023 770 233 975 +768 256 0 740 269 23 +768 256 64 739 269 67 +768 256 128 738 268 125 +768 256 192 739 269 185 +768 256 256 741 269 245 +768 256 320 742 270 307 +768 256 384 743 271 368 +768 256 448 745 271 431 +768 256 512 746 272 490 +768 256 576 749 274 554 +768 256 640 751 275 615 +768 256 704 754 275 676 +768 256 768 757 277 737 +768 256 832 760 279 795 +768 256 896 762 280 856 +768 256 960 767 282 916 +768 256 1023 770 284 974 +768 320 0 742 329 34 +768 320 64 739 328 71 +768 320 128 740 328 127 +768 320 192 741 329 187 +768 320 256 742 329 246 +768 320 320 743 329 307 +768 320 384 745 330 369 +768 320 448 746 330 432 +768 320 512 747 331 490 +768 320 576 750 332 554 +768 320 640 752 333 616 +768 320 704 754 333 676 +768 320 768 758 335 737 +768 320 832 761 335 795 +768 320 896 764 337 857 +768 320 960 767 338 916 +768 320 1023 772 340 976 +768 384 0 743 388 44 +768 384 64 741 387 76 +768 384 128 741 387 129 +768 384 192 742 388 188 +768 384 256 743 388 247 +768 384 320 744 388 308 +768 384 384 746 389 369 +768 384 448 746 389 432 +768 384 512 749 390 491 +768 384 576 751 391 555 +768 384 640 754 392 616 +768 384 704 755 392 676 +768 384 768 759 393 737 +768 384 832 761 393 795 +768 384 896 765 394 857 +768 384 960 769 396 917 +768 384 1023 773 397 976 +768 448 0 745 450 53 +768 448 64 742 448 81 +768 448 128 742 449 132 +768 448 192 743 449 190 +768 448 256 745 450 249 +768 448 320 745 450 309 +768 448 384 747 451 370 +768 448 448 748 451 433 +768 448 512 750 452 492 +768 448 576 753 452 555 +768 448 640 755 452 617 +768 448 704 758 453 678 +768 448 768 760 454 738 +768 448 832 763 454 796 +768 448 896 766 455 857 +768 448 960 771 456 918 +768 448 1023 774 457 976 +768 512 0 746 509 61 +768 512 64 744 507 86 +768 512 128 744 507 135 +768 512 192 745 508 192 +768 512 256 747 509 250 +768 512 320 747 509 310 +768 512 384 749 510 371 +768 512 448 750 510 434 +768 512 512 752 510 493 +768 512 576 755 511 556 +768 512 640 757 511 618 +768 512 704 759 512 678 +768 512 768 762 512 739 +768 512 832 765 512 796 +768 512 896 768 513 858 +768 512 960 772 514 918 +768 512 1023 776 515 977 +768 576 0 748 573 70 +768 576 64 746 572 92 +768 576 128 747 572 139 +768 576 192 747 573 194 +768 576 256 748 573 252 +768 576 320 749 573 312 +768 576 384 751 574 373 +768 576 448 752 573 435 +768 576 512 754 575 494 +768 576 576 757 575 557 +768 576 640 759 575 618 +768 576 704 761 575 678 +768 576 768 764 576 739 +768 576 832 767 576 797 +768 576 896 770 577 859 +768 576 960 775 578 919 +768 576 1023 778 578 978 +768 640 0 750 635 79 +768 640 64 749 634 99 +768 640 128 749 635 143 +768 640 192 749 634 197 +768 640 256 751 635 254 +768 640 320 752 636 314 +768 640 384 754 637 374 +768 640 448 755 636 436 +768 640 512 756 636 495 +768 640 576 760 638 558 +768 640 640 761 637 619 +768 640 704 764 637 680 +768 640 768 767 638 740 +768 640 832 769 638 798 +768 640 896 773 638 860 +768 640 960 777 639 919 +768 640 1023 781 640 979 +768 704 0 753 695 88 +768 704 64 752 694 105 +768 704 128 751 693 147 +768 704 192 752 694 200 +768 704 256 754 695 257 +768 704 320 755 696 316 +768 704 384 756 695 376 +768 704 448 758 696 438 +768 704 512 760 696 496 +768 704 576 763 697 560 +768 704 640 764 696 621 +768 704 704 767 697 681 +768 704 768 770 698 742 +768 704 832 773 698 800 +768 704 896 776 697 861 +768 704 960 779 698 921 +768 704 1023 783 699 980 +768 768 0 757 758 96 +768 768 64 755 757 112 +768 768 128 755 757 152 +768 768 192 756 757 204 +768 768 256 757 758 259 +768 768 320 758 758 318 +768 768 384 760 759 378 +768 768 448 760 758 439 +768 768 512 762 758 497 +768 768 576 765 760 561 +768 768 640 767 759 622 +768 768 704 769 760 682 +768 768 768 773 760 743 +768 768 832 775 760 801 +768 768 896 779 761 863 +768 768 960 782 761 922 +768 768 1023 787 761 981 +768 832 0 759 818 104 +768 832 64 757 817 119 +768 832 128 757 816 156 +768 832 192 758 817 207 +768 832 256 759 818 261 +768 832 320 760 818 320 +768 832 384 761 818 379 +768 832 448 763 819 441 +768 832 512 765 819 499 +768 832 576 768 820 562 +768 832 640 769 819 622 +768 832 704 772 819 683 +768 832 768 775 820 743 +768 832 832 778 820 801 +768 832 896 780 820 862 +768 832 960 784 821 922 +768 832 1023 789 821 981 +768 896 0 762 881 112 +768 896 64 760 880 126 +768 896 128 760 879 162 +768 896 192 761 880 211 +768 896 256 762 881 264 +768 896 320 764 882 322 +768 896 384 765 882 381 +768 896 448 766 882 442 +768 896 512 768 882 500 +768 896 576 771 883 563 +768 896 640 772 882 623 +768 896 704 775 883 684 +768 896 768 778 883 744 +768 896 832 781 883 802 +768 896 896 784 883 863 +768 896 960 788 884 923 +768 896 1023 791 884 982 +768 960 0 765 941 120 +768 960 64 764 940 133 +768 960 128 763 939 167 +768 960 192 764 940 214 +768 960 256 766 941 267 +768 960 320 767 941 325 +768 960 384 768 941 383 +768 960 448 770 941 444 +768 960 512 771 941 501 +768 960 576 774 943 564 +768 960 640 776 942 625 +768 960 704 778 942 685 +768 960 768 782 943 745 +768 960 832 784 943 803 +768 960 896 787 942 864 +768 960 960 791 943 924 +768 960 1023 796 945 984 +768 1023 0 769 1003 128 +768 1023 64 768 1001 140 +768 1023 128 768 1001 173 +768 1023 192 768 1001 219 +768 1023 256 769 1002 270 +768 1023 320 771 1003 327 +768 1023 384 772 1004 385 +768 1023 448 773 1003 446 +768 1023 512 775 1003 503 +768 1023 576 778 1004 566 +768 1023 640 779 1004 626 +768 1023 704 782 1004 687 +768 1023 768 785 1005 747 +768 1023 832 788 1004 805 +768 1023 896 791 1004 866 +768 1023 960 794 1004 926 +768 1023 1023 799 1004 985 +832 0 0 798 115 0 +832 0 64 795 115 59 +832 0 128 795 115 121 +832 0 192 796 116 183 +832 0 256 798 117 243 +832 0 320 798 118 305 +832 0 384 799 119 366 +832 0 448 800 121 429 +832 0 512 803 124 489 +832 0 576 805 126 552 +832 0 640 807 130 614 +832 0 704 808 133 674 +832 0 768 812 136 735 +832 0 832 814 139 793 +832 0 896 817 143 855 +832 0 960 822 147 916 +832 0 1023 825 151 974 +832 64 0 798 130 0 +832 64 64 796 130 59 +832 64 128 796 130 121 +832 64 192 797 131 183 +832 64 256 798 132 243 +832 64 320 799 133 305 +832 64 384 801 135 367 +832 64 448 802 136 430 +832 64 512 804 138 490 +832 64 576 806 141 553 +832 64 640 808 143 615 +832 64 704 810 145 675 +832 64 768 813 149 736 +832 64 832 815 152 794 +832 64 896 818 155 856 +832 64 960 822 161 916 +832 64 1023 826 164 975 +832 128 0 798 168 0 +832 128 64 797 168 61 +832 128 128 796 167 122 +832 128 192 797 168 183 +832 128 256 798 169 244 +832 128 320 800 170 306 +832 128 384 800 171 367 +832 128 448 802 172 430 +832 128 512 803 173 489 +832 128 576 807 176 554 +832 128 640 807 178 614 +832 128 704 810 180 675 +832 128 768 813 182 736 +832 128 832 815 185 794 +832 128 896 818 187 856 +832 128 960 821 190 915 +832 128 1023 826 194 974 +832 192 0 799 218 0 +832 192 64 796 217 63 +832 192 128 797 217 123 +832 192 192 798 218 184 +832 192 256 799 218 244 +832 192 320 799 219 306 +832 192 384 801 219 367 +832 192 448 802 220 430 +832 192 512 804 222 490 +832 192 576 806 223 553 +832 192 640 808 225 615 +832 192 704 810 226 675 +832 192 768 813 228 736 +832 192 832 815 229 794 +832 192 896 819 232 856 +832 192 960 823 234 917 +832 192 1023 827 236 975 +832 256 0 799 272 18 +832 256 64 797 271 66 +832 256 128 798 271 124 +832 256 192 798 272 185 +832 256 256 800 272 245 +832 256 320 801 273 307 +832 256 384 802 273 368 +832 256 448 803 274 431 +832 256 512 804 275 490 +832 256 576 807 276 554 +832 256 640 809 277 615 +832 256 704 811 278 676 +832 256 768 814 280 737 +832 256 832 817 281 795 +832 256 896 819 282 856 +832 256 960 823 284 916 +832 256 1023 828 287 976 +832 320 0 800 331 32 +832 320 64 798 330 70 +832 320 128 799 330 126 +832 320 192 799 331 186 +832 320 256 800 331 245 +832 320 320 801 332 307 +832 320 384 803 332 369 +832 320 448 804 332 431 +832 320 512 806 333 491 +832 320 576 808 334 554 +832 320 640 810 335 616 +832 320 704 811 335 676 +832 320 768 814 337 737 +832 320 832 817 337 795 +832 320 896 821 339 857 +832 320 960 824 341 917 +832 320 1023 828 342 976 +832 384 0 801 390 43 +832 384 64 799 389 75 +832 384 128 799 389 129 +832 384 192 800 390 188 +832 384 256 802 390 247 +832 384 320 802 390 308 +832 384 384 804 391 369 +832 384 448 805 391 432 +832 384 512 807 392 491 +832 384 576 809 393 555 +832 384 640 811 393 616 +832 384 704 813 394 677 +832 384 768 816 395 738 +832 384 832 819 395 796 +832 384 896 822 396 857 +832 384 960 826 398 917 +832 384 1023 829 399 976 +832 448 0 803 452 53 +832 448 64 801 451 80 +832 448 128 801 450 132 +832 448 192 802 451 190 +832 448 256 803 452 248 +832 448 320 803 451 309 +832 448 384 805 452 370 +832 448 448 807 453 433 +832 448 512 808 453 492 +832 448 576 811 454 556 +832 448 640 812 454 617 +832 448 704 815 455 678 +832 448 768 818 456 739 +832 448 832 821 456 797 +832 448 896 823 456 858 +832 448 960 827 457 918 +832 448 1023 830 458 977 +832 512 0 805 510 60 +832 512 64 803 510 86 +832 512 128 803 509 135 +832 512 192 803 509 192 +832 512 256 805 511 250 +832 512 320 805 510 311 +832 512 384 807 511 371 +832 512 448 809 512 434 +832 512 512 810 512 493 +832 512 576 813 513 557 +832 512 640 814 512 618 +832 512 704 817 513 678 +832 512 768 820 514 740 +832 512 832 822 514 797 +832 512 896 825 514 858 +832 512 960 828 515 919 +832 512 1023 832 516 978 +832 576 0 807 575 69 +832 576 64 804 573 92 +832 576 128 805 573 139 +832 576 192 806 574 195 +832 576 256 807 575 252 +832 576 320 807 575 312 +832 576 384 809 575 373 +832 576 448 810 575 435 +832 576 512 812 576 494 +832 576 576 815 577 557 +832 576 640 816 577 619 +832 576 704 818 576 679 +832 576 768 822 578 740 +832 576 832 824 577 798 +832 576 896 827 578 860 +832 576 960 831 579 920 +832 576 1023 834 580 978 +832 640 0 809 637 78 +832 640 64 807 636 98 +832 640 128 807 636 143 +832 640 192 808 637 197 +832 640 256 809 637 254 +832 640 320 810 637 314 +832 640 384 812 638 375 +832 640 448 813 638 437 +832 640 512 815 638 495 +832 640 576 817 639 558 +832 640 640 819 639 620 +832 640 704 820 638 680 +832 640 768 824 639 741 +832 640 832 826 640 799 +832 640 896 829 640 861 +832 640 960 833 641 921 +832 640 1023 836 641 979 +832 704 0 811 696 87 +832 704 64 810 695 105 +832 704 128 810 695 147 +832 704 192 810 695 200 +832 704 256 812 696 256 +832 704 320 813 697 316 +832 704 384 814 697 376 +832 704 448 816 697 438 +832 704 512 817 697 496 +832 704 576 820 698 560 +832 704 640 821 697 621 +832 704 704 823 698 681 +832 704 768 827 699 742 +832 704 832 829 699 800 +832 704 896 832 698 862 +832 704 960 835 699 921 +832 704 1023 839 700 981 +832 768 0 815 760 96 +832 768 64 813 758 111 +832 768 128 813 758 152 +832 768 192 814 759 204 +832 768 256 815 759 259 +832 768 320 815 759 318 +832 768 384 817 760 378 +832 768 448 818 760 440 +832 768 512 821 761 498 +832 768 576 822 761 561 +832 768 640 824 761 622 +832 768 704 826 760 682 +832 768 768 829 762 743 +832 768 832 832 761 801 +832 768 896 834 761 863 +832 768 960 838 762 922 +832 768 1023 842 763 981 +832 832 0 816 819 103 +832 832 64 814 817 118 +832 832 128 815 818 156 +832 832 192 815 817 207 +832 832 256 816 819 261 +832 832 320 818 819 320 +832 832 384 819 820 379 +832 832 448 820 819 441 +832 832 512 821 819 499 +832 832 576 824 821 562 +832 832 640 825 820 623 +832 832 704 828 820 683 +832 832 768 831 821 744 +832 832 832 834 821 801 +832 832 896 837 821 863 +832 832 960 840 821 922 +832 832 1023 844 823 982 +832 896 0 819 881 111 +832 896 64 817 880 125 +832 896 128 817 880 162 +832 896 192 817 880 210 +832 896 256 819 881 264 +832 896 320 820 882 322 +832 896 384 821 882 380 +832 896 448 823 883 442 +832 896 512 825 883 500 +832 896 576 827 884 563 +832 896 640 828 883 624 +832 896 704 831 883 684 +832 896 768 834 884 744 +832 896 832 836 884 802 +832 896 896 839 884 864 +832 896 960 842 884 923 +832 896 1023 846 885 982 +832 960 0 822 942 120 +832 960 64 821 941 133 +832 960 128 821 941 167 +832 960 192 822 942 215 +832 960 256 822 941 267 +832 960 320 824 942 324 +832 960 384 826 943 383 +832 960 448 826 942 444 +832 960 512 828 942 501 +832 960 576 830 943 564 +832 960 640 832 943 625 +832 960 704 834 943 685 +832 960 768 837 944 746 +832 960 832 840 943 803 +832 960 896 843 944 865 +832 960 960 846 943 924 +832 960 1023 850 945 983 +832 1023 0 827 1005 128 +832 1023 64 824 1002 139 +832 1023 128 824 1002 172 +832 1023 192 825 1003 219 +832 1023 256 826 1003 270 +832 1023 320 827 1004 327 +832 1023 384 829 1005 385 +832 1023 448 830 1004 446 +832 1023 512 832 1005 504 +832 1023 576 834 1005 566 +832 1023 640 836 1005 627 +832 1023 704 837 1004 687 +832 1023 768 840 1005 747 +832 1023 832 843 1004 804 +832 1023 896 846 1004 866 +832 1023 960 849 1004 926 +832 1023 1023 853 1004 985 +896 0 0 860 124 0 +896 0 64 859 123 58 +896 0 128 859 123 121 +896 0 192 859 124 182 +896 0 256 861 125 242 +896 0 320 862 126 305 +896 0 384 863 128 366 +896 0 448 865 129 430 +896 0 512 866 132 488 +896 0 576 868 134 553 +896 0 640 869 137 613 +896 0 704 871 140 674 +896 0 768 875 143 735 +896 0 832 876 146 793 +896 0 896 879 150 855 +896 0 960 882 154 914 +896 0 1023 887 158 975 +896 64 0 861 138 0 +896 64 64 860 137 59 +896 64 128 859 138 121 +896 64 192 861 138 183 +896 64 256 862 139 243 +896 64 320 863 140 305 +896 64 384 863 142 366 +896 64 448 865 143 430 +896 64 512 866 145 489 +896 64 576 869 148 553 +896 64 640 870 150 614 +896 64 704 872 153 675 +896 64 768 875 156 736 +896 64 832 877 159 794 +896 64 896 880 161 856 +896 64 960 884 166 916 +896 64 1023 887 169 975 +896 128 0 862 173 0 +896 128 64 860 173 60 +896 128 128 860 173 122 +896 128 192 861 174 183 +896 128 256 861 174 243 +896 128 320 863 175 305 +896 128 384 865 177 367 +896 128 448 865 178 430 +896 128 512 867 179 489 +896 128 576 869 181 553 +896 128 640 871 183 614 +896 128 704 872 185 675 +896 128 768 875 187 736 +896 128 832 878 189 794 +896 128 896 881 192 856 +896 128 960 884 196 916 +896 128 1023 887 199 974 +896 192 0 862 221 0 +896 192 64 861 221 62 +896 192 128 861 221 123 +896 192 192 861 221 184 +896 192 256 862 222 244 +896 192 320 863 223 306 +896 192 384 864 224 367 +896 192 448 866 224 430 +896 192 512 867 225 489 +896 192 576 870 227 553 +896 192 640 870 228 614 +896 192 704 873 230 675 +896 192 768 876 232 736 +896 192 832 878 233 794 +896 192 896 880 235 856 +896 192 960 884 238 915 +896 192 1023 888 241 975 +896 256 0 863 275 19 +896 256 64 861 274 66 +896 256 128 861 274 124 +896 256 192 862 275 185 +896 256 256 864 276 245 +896 256 320 864 276 306 +896 256 384 866 277 368 +896 256 448 866 277 431 +896 256 512 868 278 490 +896 256 576 870 279 553 +896 256 640 872 280 615 +896 256 704 874 282 676 +896 256 768 876 283 736 +896 256 832 878 284 794 +896 256 896 881 285 856 +896 256 960 884 287 916 +896 256 1023 888 290 975 +896 320 0 864 333 32 +896 320 64 862 333 70 +896 320 128 862 332 126 +896 320 192 863 333 186 +896 320 256 864 334 245 +896 320 320 865 334 307 +896 320 384 866 335 368 +896 320 448 868 335 431 +896 320 512 869 336 490 +896 320 576 871 337 554 +896 320 640 872 337 615 +896 320 704 875 338 676 +896 320 768 878 339 737 +896 320 832 880 340 795 +896 320 896 882 341 857 +896 320 960 885 343 916 +896 320 1023 890 344 976 +896 384 0 864 391 42 +896 384 64 863 391 74 +896 384 128 863 391 129 +896 384 192 863 391 187 +896 384 256 865 392 246 +896 384 320 866 392 308 +896 384 384 868 393 369 +896 384 448 868 393 432 +896 384 512 869 393 490 +896 384 576 872 395 555 +896 384 640 873 395 616 +896 384 704 875 396 676 +896 384 768 878 397 737 +896 384 832 881 397 795 +896 384 896 883 398 857 +896 384 960 886 399 916 +896 384 1023 890 401 976 +896 448 0 866 453 52 +896 448 64 864 452 80 +896 448 128 864 452 132 +896 448 192 865 452 190 +896 448 256 866 452 248 +896 448 320 867 453 309 +896 448 384 869 454 370 +896 448 448 870 454 433 +896 448 512 871 455 492 +896 448 576 873 455 555 +896 448 640 875 456 617 +896 448 704 877 456 677 +896 448 768 880 457 738 +896 448 832 882 457 796 +896 448 896 885 458 858 +896 448 960 888 459 918 +896 448 1023 891 460 977 +896 512 0 868 512 60 +896 512 64 866 510 85 +896 512 128 866 510 134 +896 512 192 867 511 192 +896 512 256 868 511 250 +896 512 320 869 512 310 +896 512 384 871 512 371 +896 512 448 871 512 434 +896 512 512 874 513 493 +896 512 576 875 514 556 +896 512 640 877 514 618 +896 512 704 878 514 678 +896 512 768 881 515 738 +896 512 832 883 515 797 +896 512 896 887 515 859 +896 512 960 890 516 918 +896 512 1023 893 517 977 +896 576 0 869 575 69 +896 576 64 867 574 92 +896 576 128 868 574 138 +896 576 192 868 574 194 +896 576 256 869 575 251 +896 576 320 871 576 312 +896 576 384 871 576 372 +896 576 448 873 576 435 +896 576 512 874 576 493 +896 576 576 877 577 557 +896 576 640 878 577 618 +896 576 704 880 577 678 +896 576 768 883 578 739 +896 576 832 885 578 797 +896 576 896 888 579 859 +896 576 960 891 579 918 +896 576 1023 895 581 978 +896 640 0 872 637 78 +896 640 64 870 636 98 +896 640 128 870 636 142 +896 640 192 870 637 197 +896 640 256 872 638 254 +896 640 320 873 638 314 +896 640 384 874 638 374 +896 640 448 875 639 436 +896 640 512 877 639 495 +896 640 576 880 640 559 +896 640 640 881 639 620 +896 640 704 883 640 680 +896 640 768 886 641 741 +896 640 832 888 640 799 +896 640 896 890 640 860 +896 640 960 893 641 920 +896 640 1023 897 642 979 +896 704 0 875 697 87 +896 704 64 872 695 105 +896 704 128 873 696 147 +896 704 192 874 696 200 +896 704 256 875 697 256 +896 704 320 875 697 316 +896 704 384 877 698 376 +896 704 448 878 697 438 +896 704 512 880 698 496 +896 704 576 881 698 559 +896 704 640 883 699 621 +896 704 704 886 699 682 +896 704 768 888 699 742 +896 704 832 890 699 799 +896 704 896 893 699 861 +896 704 960 896 700 921 +896 704 1023 900 701 980 +896 768 0 877 760 95 +896 768 64 876 759 111 +896 768 128 875 758 152 +896 768 192 876 759 203 +896 768 256 877 760 259 +896 768 320 877 759 317 +896 768 384 879 760 378 +896 768 448 881 761 439 +896 768 512 882 761 498 +896 768 576 885 762 561 +896 768 640 885 761 622 +896 768 704 888 761 682 +896 768 768 891 762 743 +896 768 832 893 762 801 +896 768 896 895 761 862 +896 768 960 898 762 922 +896 768 1023 902 762 981 +896 832 0 879 820 103 +896 832 64 876 818 118 +896 832 128 877 818 156 +896 832 192 878 819 207 +896 832 256 879 820 261 +896 832 320 880 820 319 +896 832 384 881 820 379 +896 832 448 882 820 440 +896 832 512 884 821 499 +896 832 576 886 821 561 +896 832 640 888 821 623 +896 832 704 890 821 683 +896 832 768 892 821 743 +896 832 832 894 821 801 +896 832 896 897 821 863 +896 832 960 900 822 922 +896 832 1023 904 823 981 +896 896 0 882 883 111 +896 896 64 879 881 125 +896 896 128 880 881 161 +896 896 192 881 882 210 +896 896 256 882 883 264 +896 896 320 883 883 322 +896 896 384 884 883 381 +896 896 448 885 883 442 +896 896 512 887 884 500 +896 896 576 889 884 563 +896 896 640 890 884 623 +896 896 704 893 884 684 +896 896 768 895 885 744 +896 896 832 897 884 802 +896 896 896 900 884 864 +896 896 960 904 885 924 +896 896 1023 907 886 982 +896 960 0 885 943 119 +896 960 64 882 940 132 +896 960 128 882 941 167 +896 960 192 883 941 214 +896 960 256 885 943 267 +896 960 320 886 942 324 +896 960 384 887 943 383 +896 960 448 889 944 444 +896 960 512 890 943 502 +896 960 576 892 944 564 +896 960 640 893 944 625 +896 960 704 895 944 685 +896 960 768 898 945 746 +896 960 832 900 944 803 +896 960 896 903 944 865 +896 960 960 906 945 925 +896 960 1023 910 945 983 +896 1023 0 889 1005 128 +896 1023 64 887 1004 140 +896 1023 128 886 1002 172 +896 1023 192 887 1003 218 +896 1023 256 888 1005 270 +896 1023 320 889 1004 327 +896 1023 384 890 1005 385 +896 1023 448 892 1005 446 +896 1023 512 893 1005 503 +896 1023 576 896 1006 566 +896 1023 640 896 1005 626 +896 1023 704 899 1006 687 +896 1023 768 901 1006 747 +896 1023 832 904 1005 805 +896 1023 896 906 1005 866 +896 1023 960 909 1005 925 +896 1023 1023 912 1004 984 +960 0 0 921 132 0 +960 0 64 918 131 56 +960 0 128 918 132 120 +960 0 192 919 132 182 +960 0 256 921 133 242 +960 0 320 921 134 304 +960 0 384 923 136 366 +960 0 448 924 138 429 +960 0 512 925 139 488 +960 0 576 927 142 552 +960 0 640 929 144 613 +960 0 704 931 147 674 +960 0 768 934 150 735 +960 0 832 935 153 793 +960 0 896 937 157 854 +960 0 960 941 161 914 +960 0 1023 944 164 973 +960 64 0 922 145 0 +960 64 64 919 145 57 +960 64 128 919 145 120 +960 64 192 920 145 182 +960 64 256 922 147 243 +960 64 320 922 147 304 +960 64 384 924 149 366 +960 64 448 924 150 429 +960 64 512 926 152 489 +960 64 576 927 155 552 +960 64 640 929 156 614 +960 64 704 931 159 674 +960 64 768 934 162 735 +960 64 832 935 165 793 +960 64 896 938 168 855 +960 64 960 942 171 915 +960 64 1023 945 176 974 +960 128 0 921 179 0 +960 128 64 919 178 58 +960 128 128 919 179 121 +960 128 192 920 179 182 +960 128 256 921 180 242 +960 128 320 922 181 304 +960 128 384 924 182 366 +960 128 448 924 183 429 +960 128 512 926 184 488 +960 128 576 928 186 552 +960 128 640 929 187 613 +960 128 704 931 189 674 +960 128 768 934 192 735 +960 128 832 936 194 793 +960 128 896 938 197 855 +960 128 960 941 200 915 +960 128 1023 945 203 974 +960 192 0 922 225 0 +960 192 64 919 224 60 +960 192 128 920 225 122 +960 192 192 921 225 183 +960 192 256 922 226 243 +960 192 320 922 226 305 +960 192 384 924 227 367 +960 192 448 925 228 430 +960 192 512 926 229 489 +960 192 576 928 231 552 +960 192 640 930 232 614 +960 192 704 932 233 675 +960 192 768 934 235 735 +960 192 832 936 237 793 +960 192 896 938 239 855 +960 192 960 942 241 915 +960 192 1023 946 243 974 +960 256 0 923 278 5 +960 256 64 920 277 64 +960 256 128 921 277 123 +960 256 192 922 278 184 +960 256 256 922 278 243 +960 256 320 923 278 306 +960 256 384 925 280 367 +960 256 448 925 280 430 +960 256 512 926 281 489 +960 256 576 929 282 553 +960 256 640 931 283 614 +960 256 704 932 284 675 +960 256 768 935 286 736 +960 256 832 937 287 794 +960 256 896 940 288 856 +960 256 960 942 290 915 +960 256 1023 946 292 975 +960 320 0 923 335 27 +960 320 64 921 334 68 +960 320 128 921 334 125 +960 320 192 922 335 185 +960 320 256 924 336 245 +960 320 320 924 336 306 +960 320 384 925 337 368 +960 320 448 926 337 431 +960 320 512 928 338 490 +960 320 576 930 339 553 +960 320 640 931 339 615 +960 320 704 934 340 676 +960 320 768 936 342 737 +960 320 832 938 342 794 +960 320 896 940 343 856 +960 320 960 943 345 916 +960 320 1023 946 346 975 +960 384 0 924 393 40 +960 384 64 923 392 73 +960 384 128 922 392 127 +960 384 192 923 393 187 +960 384 256 924 394 246 +960 384 320 925 394 307 +960 384 384 926 394 368 +960 384 448 927 395 431 +960 384 512 929 395 490 +960 384 576 931 396 554 +960 384 640 932 396 615 +960 384 704 934 397 676 +960 384 768 937 398 737 +960 384 832 939 399 795 +960 384 896 941 399 856 +960 384 960 944 401 916 +960 384 1023 947 402 975 +960 448 0 926 454 50 +960 448 64 924 453 78 +960 448 128 923 453 131 +960 448 192 924 453 189 +960 448 256 926 454 247 +960 448 320 927 455 309 +960 448 384 927 455 369 +960 448 448 929 455 432 +960 448 512 930 456 491 +960 448 576 933 457 555 +960 448 640 933 456 616 +960 448 704 936 457 677 +960 448 768 938 458 737 +960 448 832 940 458 796 +960 448 896 942 459 857 +960 448 960 946 460 917 +960 448 1023 949 461 976 +960 512 0 927 512 58 +960 512 64 925 511 84 +960 512 128 925 511 134 +960 512 192 926 512 191 +960 512 256 927 513 249 +960 512 320 928 513 310 +960 512 384 929 513 370 +960 512 448 931 514 433 +960 512 512 932 514 492 +960 512 576 934 515 556 +960 512 640 935 514 616 +960 512 704 937 515 678 +960 512 768 940 516 739 +960 512 832 942 516 796 +960 512 896 943 516 857 +960 512 960 947 517 918 +960 512 1023 951 518 977 +960 576 0 929 576 67 +960 576 64 926 575 90 +960 576 128 927 575 137 +960 576 192 928 576 193 +960 576 256 929 577 251 +960 576 320 929 576 311 +960 576 384 931 577 372 +960 576 448 932 577 434 +960 576 512 933 577 493 +960 576 576 936 579 557 +960 576 640 937 578 618 +960 576 704 939 578 678 +960 576 768 942 580 739 +960 576 832 943 579 797 +960 576 896 945 579 858 +960 576 960 949 580 918 +960 576 1023 952 581 977 +960 640 0 931 638 77 +960 640 64 929 637 97 +960 640 128 929 637 142 +960 640 192 930 638 196 +960 640 256 932 639 253 +960 640 320 932 639 313 +960 640 384 933 639 373 +960 640 448 934 639 435 +960 640 512 936 639 494 +960 640 576 937 640 557 +960 640 640 939 640 619 +960 640 704 940 640 679 +960 640 768 943 640 740 +960 640 832 945 640 798 +960 640 896 948 641 860 +960 640 960 951 642 919 +960 640 1023 955 642 979 +960 704 0 934 698 85 +960 704 64 932 696 104 +960 704 128 932 696 146 +960 704 192 933 697 200 +960 704 256 934 698 256 +960 704 320 935 698 315 +960 704 384 936 699 375 +960 704 448 937 698 437 +960 704 512 937 698 495 +960 704 576 940 699 559 +960 704 640 942 699 620 +960 704 704 943 699 681 +960 704 768 946 700 741 +960 704 832 948 699 799 +960 704 896 951 700 861 +960 704 960 953 700 920 +960 704 1023 957 701 980 +960 768 0 936 760 94 +960 768 64 934 759 111 +960 768 128 934 759 151 +960 768 192 935 760 203 +960 768 256 937 761 258 +960 768 320 937 760 317 +960 768 384 939 761 377 +960 768 448 939 761 439 +960 768 512 941 762 498 +960 768 576 943 762 560 +960 768 640 944 761 621 +960 768 704 946 761 682 +960 768 768 948 762 742 +960 768 832 950 762 800 +960 768 896 953 762 862 +960 768 960 956 763 922 +960 768 1023 959 763 981 +960 832 0 939 821 102 +960 832 64 936 819 117 +960 832 128 936 819 156 +960 832 192 937 820 206 +960 832 256 938 820 261 +960 832 320 939 820 319 +960 832 384 940 821 379 +960 832 448 941 821 440 +960 832 512 943 822 499 +960 832 576 944 822 561 +960 832 640 946 821 622 +960 832 704 947 821 682 +960 832 768 950 822 743 +960 832 832 952 822 800 +960 832 896 954 822 862 +960 832 960 958 822 922 +960 832 1023 961 823 981 +960 896 0 941 883 110 +960 896 64 938 881 124 +960 896 128 938 881 161 +960 896 192 939 882 210 +960 896 256 940 882 263 +960 896 320 941 883 321 +960 896 384 943 884 380 +960 896 448 943 883 441 +960 896 512 945 884 499 +960 896 576 947 885 562 +960 896 640 948 884 623 +960 896 704 950 884 683 +960 896 768 953 885 744 +960 896 832 955 884 802 +960 896 896 957 884 863 +960 896 960 960 884 922 +960 896 1023 964 886 982 +960 960 0 944 943 119 +960 960 64 941 941 132 +960 960 128 941 942 166 +960 960 192 943 943 214 +960 960 256 943 943 266 +960 960 320 944 943 324 +960 960 384 946 944 382 +960 960 448 946 943 443 +960 960 512 949 945 502 +960 960 576 950 945 564 +960 960 640 951 944 625 +960 960 704 953 944 685 +960 960 768 956 945 745 +960 960 832 958 944 803 +960 960 896 960 945 865 +960 960 960 964 945 925 +960 960 1023 966 946 983 +960 1023 0 947 1005 127 +960 1023 64 944 1003 139 +960 1023 128 944 1003 172 +960 1023 192 946 1004 218 +960 1023 256 947 1005 270 +960 1023 320 947 1005 326 +960 1023 384 949 1005 385 +960 1023 448 949 1005 445 +960 1023 512 951 1005 503 +960 1023 576 953 1006 566 +960 1023 640 955 1006 626 +960 1023 704 956 1006 686 +960 1023 768 959 1006 747 +960 1023 832 961 1005 804 +960 1023 896 963 1005 866 +960 1023 960 967 1005 926 +960 1023 1023 970 1005 984 +1023 0 0 978 140 0 +1023 0 64 975 139 56 +1023 0 128 975 140 120 +1023 0 192 976 140 182 +1023 0 256 978 141 242 +1023 0 320 978 142 304 +1023 0 384 979 144 365 +1023 0 448 980 145 428 +1023 0 512 982 147 488 +1023 0 576 983 149 551 +1023 0 640 985 152 613 +1023 0 704 986 154 674 +1023 0 768 989 157 735 +1023 0 832 991 160 793 +1023 0 896 993 163 854 +1023 0 960 996 167 914 +1023 0 1023 999 171 973 +1023 64 0 979 152 0 +1023 64 64 976 152 57 +1023 64 128 976 152 120 +1023 64 192 977 152 182 +1023 64 256 978 153 242 +1023 64 320 979 154 304 +1023 64 384 980 155 366 +1023 64 448 981 157 429 +1023 64 512 983 159 489 +1023 64 576 984 161 552 +1023 64 640 985 163 614 +1023 64 704 987 165 674 +1023 64 768 990 168 735 +1023 64 832 992 170 793 +1023 64 896 994 174 855 +1023 64 960 997 177 915 +1023 64 1023 1000 181 974 +1023 128 0 978 184 0 +1023 128 64 976 183 58 +1023 128 128 976 184 121 +1023 128 192 977 184 182 +1023 128 256 978 185 242 +1023 128 320 980 186 305 +1023 128 384 980 187 366 +1023 128 448 981 188 429 +1023 128 512 982 189 488 +1023 128 576 985 192 552 +1023 128 640 985 193 614 +1023 128 704 987 195 674 +1023 128 768 990 197 735 +1023 128 832 992 199 793 +1023 128 896 994 201 855 +1023 128 960 997 205 915 +1023 128 1023 1001 208 974 +1023 192 0 979 229 0 +1023 192 64 976 229 60 +1023 192 128 977 229 122 +1023 192 192 978 229 183 +1023 192 256 979 230 243 +1023 192 320 979 231 305 +1023 192 384 981 232 366 +1023 192 448 981 232 429 +1023 192 512 983 233 489 +1023 192 576 984 235 552 +1023 192 640 986 236 614 +1023 192 704 987 237 674 +1023 192 768 990 239 735 +1023 192 832 992 241 793 +1023 192 896 994 243 855 +1023 192 960 997 245 915 +1023 192 1023 1001 247 975 +1023 256 0 979 281 0 +1023 256 64 977 280 64 +1023 256 128 978 280 123 +1023 256 192 977 281 184 +1023 256 256 979 281 243 +1023 256 320 980 282 306 +1023 256 384 982 283 367 +1023 256 448 982 283 430 +1023 256 512 983 284 489 +1023 256 576 986 286 553 +1023 256 640 986 286 614 +1023 256 704 988 287 675 +1023 256 768 991 289 736 +1023 256 832 993 290 794 +1023 256 896 995 291 856 +1023 256 960 998 293 915 +1023 256 1023 1001 295 974 +1023 320 0 980 338 27 +1023 320 64 978 337 68 +1023 320 128 978 337 125 +1023 320 192 979 337 185 +1023 320 256 980 338 245 +1023 320 320 980 338 306 +1023 320 384 982 339 367 +1023 320 448 982 339 430 +1023 320 512 984 340 489 +1023 320 576 986 341 553 +1023 320 640 987 342 615 +1023 320 704 989 342 675 +1023 320 768 992 344 736 +1023 320 832 993 344 794 +1023 320 896 995 345 856 +1023 320 960 998 347 916 +1023 320 1023 1001 348 975 +1023 384 0 980 395 39 +1023 384 64 978 394 72 +1023 384 128 978 394 127 +1023 384 192 979 395 187 +1023 384 256 981 395 246 +1023 384 320 981 396 307 +1023 384 384 983 396 368 +1023 384 448 984 397 431 +1023 384 512 985 397 490 +1023 384 576 986 398 553 +1023 384 640 988 398 615 +1023 384 704 990 399 676 +1023 384 768 992 400 737 +1023 384 832 994 401 794 +1023 384 896 996 401 856 +1023 384 960 999 403 916 +1023 384 1023 1002 404 975 +1023 448 0 982 455 49 +1023 448 64 980 455 78 +1023 448 128 979 454 130 +1023 448 192 980 455 188 +1023 448 256 982 456 247 +1023 448 320 982 456 308 +1023 448 384 984 456 369 +1023 448 448 985 457 432 +1023 448 512 986 457 491 +1023 448 576 988 458 555 +1023 448 640 989 458 615 +1023 448 704 991 458 676 +1023 448 768 994 460 737 +1023 448 832 995 460 795 +1023 448 896 997 460 857 +1023 448 960 1001 462 917 +1023 448 1023 1003 462 976 +1023 512 0 983 513 57 +1023 512 64 982 513 83 +1023 512 128 981 512 133 +1023 512 192 982 513 191 +1023 512 256 984 514 249 +1023 512 320 984 514 309 +1023 512 384 985 514 370 +1023 512 448 986 515 433 +1023 512 512 987 515 491 +1023 512 576 990 516 556 +1023 512 640 990 515 616 +1023 512 704 993 516 677 +1023 512 768 995 517 738 +1023 512 832 997 517 796 +1023 512 896 998 517 857 +1023 512 960 1002 519 918 +1023 512 1023 1005 519 976 +1023 576 0 985 577 67 +1023 576 64 982 576 90 +1023 576 128 983 576 137 +1023 576 192 984 577 193 +1023 576 256 985 578 251 +1023 576 320 985 577 311 +1023 576 384 987 579 372 +1023 576 448 987 578 434 +1023 576 512 989 579 493 +1023 576 576 991 579 556 +1023 576 640 992 579 618 +1023 576 704 994 580 678 +1023 576 768 996 580 738 +1023 576 832 998 580 796 +1023 576 896 1000 580 858 +1023 576 960 1003 581 918 +1023 576 1023 1007 582 977 +1023 640 0 987 640 77 +1023 640 64 984 638 97 +1023 640 128 985 638 141 +1023 640 192 986 639 196 +1023 640 256 986 639 252 +1023 640 320 988 640 313 +1023 640 384 989 640 373 +1023 640 448 990 640 435 +1023 640 512 992 641 494 +1023 640 576 993 641 557 +1023 640 640 995 641 619 +1023 640 704 996 641 679 +1023 640 768 999 642 740 +1023 640 832 1000 642 798 +1023 640 896 1003 642 859 +1023 640 960 1006 643 919 +1023 640 1023 1009 644 978 +1023 704 0 989 698 86 +1023 704 64 987 697 103 +1023 704 128 987 697 146 +1023 704 192 988 697 199 +1023 704 256 989 698 255 +1023 704 320 990 698 315 +1023 704 384 992 699 375 +1023 704 448 992 699 437 +1023 704 512 993 699 495 +1023 704 576 996 700 559 +1023 704 640 996 699 619 +1023 704 704 999 700 680 +1023 704 768 1001 701 741 +1023 704 832 1003 700 799 +1023 704 896 1005 701 861 +1023 704 960 1008 701 920 +1023 704 1023 1012 702 980 +1023 768 0 992 761 94 +1023 768 64 990 760 111 +1023 768 128 990 760 151 +1023 768 192 991 761 202 +1023 768 256 992 761 258 +1023 768 320 993 762 317 +1023 768 384 994 763 377 +1023 768 448 995 762 439 +1023 768 512 996 762 497 +1023 768 576 998 762 560 +1023 768 640 999 762 621 +1023 768 704 1001 762 681 +1023 768 768 1003 763 742 +1023 768 832 1005 762 800 +1023 768 896 1007 763 862 +1023 768 960 1011 764 922 +1023 768 1023 1014 764 981 +1023 832 0 993 821 102 +1023 832 64 991 819 117 +1023 832 128 992 820 155 +1023 832 192 993 821 206 +1023 832 256 993 821 260 +1023 832 320 995 822 319 +1023 832 384 996 822 378 +1023 832 448 996 822 440 +1023 832 512 998 822 498 +1023 832 576 1000 823 561 +1023 832 640 1000 822 622 +1023 832 704 1003 822 682 +1023 832 768 1005 823 743 +1023 832 832 1007 823 801 +1023 832 896 1009 823 862 +1023 832 960 1011 823 922 +1023 832 1023 1015 824 981 +1023 896 0 995 883 110 +1023 896 64 994 882 124 +1023 896 128 994 883 161 +1023 896 192 994 882 209 +1023 896 256 996 884 263 +1023 896 320 996 884 321 +1023 896 384 999 885 380 +1023 896 448 999 885 441 +1023 896 512 1000 884 499 +1023 896 576 1002 886 562 +1023 896 640 1003 885 623 +1023 896 704 1005 885 683 +1023 896 768 1007 886 744 +1023 896 832 1009 885 801 +1023 896 896 1011 885 863 +1023 896 960 1014 885 922 +1023 896 1023 1018 887 982 +1023 960 0 998 943 118 +1023 960 64 996 942 132 +1023 960 128 997 943 166 +1023 960 192 998 943 214 +1023 960 256 998 943 266 +1023 960 320 999 944 324 +1023 960 384 1001 945 382 +1023 960 448 1001 944 443 +1023 960 512 1002 944 501 +1023 960 576 1005 945 564 +1023 960 640 1005 944 624 +1023 960 704 1007 945 684 +1023 960 768 1010 945 745 +1023 960 832 1012 945 803 +1023 960 896 1014 945 864 +1023 960 960 1017 946 924 +1023 960 1023 1020 946 983 +1023 1023 0 1002 1006 127 +1023 1023 64 999 1004 139 +1023 1023 128 1000 1004 172 +1023 1023 192 1000 1005 218 +1023 1023 256 1001 1006 270 +1023 1023 320 1002 1006 327 +1023 1023 384 1004 1007 385 +1023 1023 448 1005 1007 446 +1023 1023 512 1006 1007 504 +1023 1023 576 1008 1008 566 +1023 1023 640 1009 1007 627 +1023 1023 704 1010 1007 687 +1023 1023 768 1013 1008 747 +1023 1023 832 1015 1007 805 +1023 1023 896 1017 1007 866 +1023 1023 960 1020 1008 926 +1023 1023 1023 1023 1009 985 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_10.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_10.txt new file mode 100644 index 0000000..51272e5 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_11.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_11.txt new file mode 100644 index 0000000..b7aab66 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_12.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_12.txt new file mode 100644 index 0000000..6379571 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_13.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_13.txt new file mode 100644 index 0000000..50d0eb6 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_14.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_14.txt new file mode 100644 index 0000000..5dc9f80 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_15.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_15.txt new file mode 100644 index 0000000..edca9bb --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_15.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 17 7 62 +0 0 128 32 13 119 +0 0 192 48 20 178 +0 0 256 63 26 236 +0 0 320 79 32 296 +0 0 384 95 39 355 +0 0 448 111 46 416 +0 0 512 126 52 472 +0 0 576 143 58 534 +0 0 640 159 65 593 +0 0 704 174 71 651 +0 0 768 189 78 709 +0 0 832 204 84 765 +0 0 896 220 90 825 +0 0 960 235 97 882 +0 0 1023 251 103 939 +0 64 0 34 67 21 +0 64 64 37 67 64 +0 64 128 45 68 121 +0 64 192 56 69 179 +0 64 256 70 71 237 +0 64 320 84 73 296 +0 64 384 99 76 356 +0 64 448 115 79 416 +0 64 512 129 82 472 +0 64 576 145 87 534 +0 64 640 161 91 593 +0 64 704 176 95 651 +0 64 768 191 100 710 +0 64 832 206 104 765 +0 64 896 222 110 825 +0 64 960 237 115 882 +0 64 1023 252 120 939 +0 128 0 64 128 40 +0 128 64 65 128 72 +0 128 128 70 128 124 +0 128 192 77 129 181 +0 128 256 87 130 238 +0 128 320 98 131 297 +0 128 384 111 132 356 +0 128 448 125 134 417 +0 128 512 138 136 474 +0 128 576 153 138 535 +0 128 640 168 140 594 +0 128 704 182 143 652 +0 128 768 197 146 711 +0 128 832 211 149 765 +0 128 896 227 152 825 +0 128 960 242 156 882 +0 128 1023 256 160 939 +0 192 0 94 189 59 +0 192 64 95 189 83 +0 192 128 98 189 131 +0 192 192 104 190 186 +0 192 256 110 190 241 +0 192 320 120 191 300 +0 192 384 130 192 358 +0 192 448 141 193 419 +0 192 512 153 194 475 +0 192 576 166 196 536 +0 192 640 180 198 595 +0 192 704 193 198 653 +0 192 768 207 201 711 +0 192 832 221 202 767 +0 192 896 235 205 826 +0 192 960 249 207 883 +0 192 1023 263 210 940 +0 256 0 124 249 78 +0 256 64 125 249 97 +0 256 128 127 249 139 +0 256 192 131 250 191 +0 256 256 137 251 246 +0 256 320 144 251 303 +0 256 384 152 252 361 +0 256 448 162 253 421 +0 256 512 172 254 477 +0 256 576 184 255 538 +0 256 640 196 256 596 +0 256 704 208 257 655 +0 256 768 221 259 713 +0 256 832 233 260 768 +0 256 896 247 261 826 +0 256 960 260 262 884 +0 256 1023 274 265 941 +0 320 0 155 311 97 +0 320 64 156 311 112 +0 320 128 158 312 150 +0 320 192 161 313 199 +0 320 256 165 313 251 +0 320 320 171 314 308 +0 320 384 178 315 365 +0 320 448 186 315 424 +0 320 512 195 315 479 +0 320 576 205 317 540 +0 320 640 215 317 598 +0 320 704 226 318 656 +0 320 768 238 319 714 +0 320 832 250 320 770 +0 320 896 262 321 829 +0 320 960 275 322 886 +0 320 1023 287 323 942 +0 384 0 186 372 116 +0 384 64 186 372 129 +0 384 128 188 373 162 +0 384 192 191 374 208 +0 384 256 194 374 258 +0 384 320 199 374 313 +0 384 384 205 375 369 +0 384 448 212 375 427 +0 384 512 219 376 483 +0 384 576 228 377 543 +0 384 640 237 377 601 +0 384 704 247 377 658 +0 384 768 258 379 716 +0 384 832 268 379 771 +0 384 896 280 380 830 +0 384 960 291 381 888 +0 384 1023 303 382 944 +0 448 0 217 435 136 +0 448 64 218 435 147 +0 448 128 219 435 176 +0 448 192 221 436 218 +0 448 256 225 437 267 +0 448 320 228 437 319 +0 448 384 234 438 375 +0 448 448 239 438 432 +0 448 512 246 439 487 +0 448 576 254 439 547 +0 448 640 262 439 604 +0 448 704 270 439 661 +0 448 768 280 440 719 +0 448 832 289 441 774 +0 448 896 300 441 833 +0 448 960 311 442 890 +0 448 1023 322 443 946 +0 512 0 247 494 154 +0 512 64 247 494 163 +0 512 128 248 494 190 +0 512 192 251 495 229 +0 512 256 254 497 275 +0 512 320 257 496 327 +0 512 384 261 497 381 +0 512 448 266 497 437 +0 512 512 272 498 492 +0 512 576 279 498 550 +0 512 640 286 498 608 +0 512 704 294 498 664 +0 512 768 303 499 722 +0 512 832 311 499 777 +0 512 896 321 499 835 +0 512 960 331 500 892 +0 512 1023 341 502 949 +0 576 0 279 558 175 +0 576 64 279 559 183 +0 576 128 281 559 206 +0 576 192 283 560 243 +0 576 256 285 560 286 +0 576 320 288 561 336 +0 576 384 292 562 388 +0 576 448 296 562 444 +0 576 512 302 563 498 +0 576 576 308 563 556 +0 576 640 314 563 613 +0 576 704 321 562 669 +0 576 768 329 563 726 +0 576 832 337 563 780 +0 576 896 345 563 838 +0 576 960 355 564 895 +0 576 1023 364 565 951 +0 640 0 310 620 194 +0 640 64 310 621 201 +0 640 128 312 622 222 +0 640 192 313 622 256 +0 640 256 316 623 297 +0 640 320 319 624 346 +0 640 384 322 624 396 +0 640 448 326 624 451 +0 640 512 330 624 503 +0 640 576 336 625 561 +0 640 640 342 625 617 +0 640 704 348 625 673 +0 640 768 355 626 730 +0 640 832 362 626 785 +0 640 896 370 625 842 +0 640 960 379 626 899 +0 640 1023 388 627 955 +0 704 0 340 680 212 +0 704 64 341 681 219 +0 704 128 341 681 238 +0 704 192 343 682 270 +0 704 256 345 683 310 +0 704 320 347 683 355 +0 704 384 351 684 405 +0 704 448 355 684 459 +0 704 512 358 684 510 +0 704 576 364 685 568 +0 704 640 369 684 623 +0 704 704 374 684 679 +0 704 768 381 685 735 +0 704 832 388 685 789 +0 704 896 395 684 846 +0 704 960 403 685 903 +0 704 1023 411 685 958 +0 768 0 371 741 232 +0 768 64 372 743 238 +0 768 128 372 744 256 +0 768 192 373 744 285 +0 768 256 376 745 322 +0 768 320 378 746 367 +0 768 384 381 746 415 +0 768 448 384 746 467 +0 768 512 388 746 518 +0 768 576 393 748 574 +0 768 640 397 747 629 +0 768 704 403 747 684 +0 768 768 409 748 740 +0 768 832 415 747 794 +0 768 896 421 747 851 +0 768 960 429 747 907 +0 768 1023 437 749 962 +0 832 0 400 801 250 +0 832 64 401 802 256 +0 832 128 402 802 272 +0 832 192 403 803 299 +0 832 256 405 805 335 +0 832 320 407 805 377 +0 832 384 410 806 424 +0 832 448 413 806 475 +0 832 512 416 806 525 +0 832 576 421 807 580 +0 832 640 425 806 634 +0 832 704 430 806 689 +0 832 768 436 807 745 +0 832 832 441 807 798 +0 832 896 447 806 854 +0 832 960 454 807 910 +0 832 1023 461 807 965 +0 896 0 431 863 270 +0 896 64 432 864 275 +0 896 128 433 864 290 +0 896 192 434 866 315 +0 896 256 436 867 349 +0 896 320 438 867 389 +0 896 384 440 867 434 +0 896 448 444 868 484 +0 896 512 446 868 533 +0 896 576 451 869 588 +0 896 640 454 868 641 +0 896 704 459 869 695 +0 896 768 464 869 750 +0 896 832 469 869 803 +0 896 896 475 868 859 +0 896 960 481 869 915 +0 896 1023 488 869 969 +0 960 0 461 923 288 +0 960 64 462 924 293 +0 960 128 462 923 307 +0 960 192 464 925 331 +0 960 256 465 926 363 +0 960 320 467 927 402 +0 960 384 470 927 446 +0 960 448 472 927 494 +0 960 512 475 928 542 +0 960 576 479 929 596 +0 960 640 482 927 648 +0 960 704 487 928 701 +0 960 768 492 928 756 +0 960 832 496 928 808 +0 960 896 502 927 864 +0 960 960 508 928 919 +0 960 1023 514 928 974 +0 1023 0 491 983 307 +0 1023 64 492 985 312 +0 1023 128 493 986 325 +0 1023 192 494 986 347 +0 1023 256 496 987 378 +0 1023 320 497 988 415 +0 1023 384 500 988 457 +0 1023 448 502 989 505 +0 1023 512 505 989 551 +0 1023 576 509 990 604 +0 1023 640 512 988 656 +0 1023 704 516 989 709 +0 1023 768 520 989 763 +0 1023 832 525 989 815 +0 1023 896 530 989 871 +0 1023 960 535 989 925 +0 1023 1023 541 989 979 +64 0 0 62 17 10 +64 0 64 63 18 62 +64 0 128 68 21 119 +64 0 192 75 25 178 +64 0 256 85 30 235 +64 0 320 97 36 295 +64 0 384 110 42 354 +64 0 448 124 48 415 +64 0 512 138 54 472 +64 0 576 152 60 533 +64 0 640 167 66 592 +64 0 704 181 72 650 +64 0 768 196 79 709 +64 0 832 211 85 765 +64 0 896 226 91 824 +64 0 960 241 97 881 +64 0 1023 256 104 938 +64 64 0 68 69 23 +64 64 64 69 68 65 +64 64 128 73 69 121 +64 64 192 81 70 179 +64 64 256 90 72 236 +64 64 320 101 74 296 +64 64 384 114 77 355 +64 64 448 127 80 416 +64 64 512 140 83 472 +64 64 576 155 87 534 +64 64 640 169 92 593 +64 64 704 183 96 651 +64 64 768 198 101 709 +64 64 832 213 105 766 +64 64 896 228 110 824 +64 64 960 242 116 881 +64 64 1023 257 122 938 +64 128 0 86 129 41 +64 128 64 86 128 72 +64 128 128 89 129 124 +64 128 192 95 130 181 +64 128 256 103 131 239 +64 128 320 113 132 297 +64 128 384 124 133 356 +64 128 448 136 134 416 +64 128 512 148 137 474 +64 128 576 162 139 534 +64 128 640 176 141 593 +64 128 704 189 143 652 +64 128 768 204 146 710 +64 128 832 218 149 765 +64 128 896 233 153 825 +64 128 960 247 157 882 +64 128 1023 261 161 939 +64 192 0 109 189 59 +64 192 64 109 189 83 +64 192 128 112 189 131 +64 192 192 116 189 185 +64 192 256 123 190 241 +64 192 320 131 191 300 +64 192 384 140 193 358 +64 192 448 151 193 418 +64 192 512 162 195 475 +64 192 576 174 196 536 +64 192 640 187 197 594 +64 192 704 200 199 652 +64 192 768 213 201 711 +64 192 832 226 203 766 +64 192 896 241 205 825 +64 192 960 254 207 883 +64 192 1023 268 210 940 +64 256 0 135 250 78 +64 256 64 135 249 97 +64 256 128 138 249 139 +64 256 192 141 250 191 +64 256 256 146 251 245 +64 256 320 153 251 303 +64 256 384 161 252 361 +64 256 448 170 253 420 +64 256 512 180 254 477 +64 256 576 191 255 537 +64 256 640 202 256 596 +64 256 704 214 257 654 +64 256 768 226 259 713 +64 256 832 239 259 767 +64 256 896 252 261 827 +64 256 960 265 263 884 +64 256 1023 278 265 940 +64 320 0 164 312 98 +64 320 64 164 311 112 +64 320 128 166 312 150 +64 320 192 169 312 198 +64 320 256 173 313 251 +64 320 320 178 314 307 +64 320 384 185 314 364 +64 320 448 193 315 423 +64 320 512 201 315 479 +64 320 576 211 317 540 +64 320 640 221 317 598 +64 320 704 232 318 656 +64 320 768 243 319 714 +64 320 832 254 320 769 +64 320 896 266 320 827 +64 320 960 279 322 885 +64 320 1023 291 324 942 +64 384 0 193 373 117 +64 384 64 193 372 129 +64 384 128 194 373 162 +64 384 192 197 374 208 +64 384 256 200 374 258 +64 384 320 205 374 313 +64 384 384 211 375 369 +64 384 448 218 376 427 +64 384 512 224 376 482 +64 384 576 233 377 542 +64 384 640 242 377 600 +64 384 704 252 377 658 +64 384 768 262 378 716 +64 384 832 273 379 771 +64 384 896 284 380 830 +64 384 960 295 381 887 +64 384 1023 307 382 944 +64 448 0 223 436 136 +64 448 64 223 434 146 +64 448 128 224 435 176 +64 448 192 226 436 218 +64 448 256 229 436 266 +64 448 320 233 437 319 +64 448 384 239 438 374 +64 448 448 244 438 432 +64 448 512 251 439 487 +64 448 576 258 439 546 +64 448 640 266 439 604 +64 448 704 274 439 661 +64 448 768 284 441 719 +64 448 832 293 441 774 +64 448 896 304 441 832 +64 448 960 314 442 889 +64 448 1023 325 443 945 +64 512 0 252 495 155 +64 512 64 251 493 163 +64 512 128 253 494 190 +64 512 192 255 495 229 +64 512 256 257 495 275 +64 512 320 261 496 326 +64 512 384 266 497 380 +64 512 448 270 497 437 +64 512 512 276 498 491 +64 512 576 283 498 550 +64 512 640 290 499 608 +64 512 704 298 498 664 +64 512 768 306 499 721 +64 512 832 315 499 776 +64 512 896 325 500 835 +64 512 960 334 501 892 +64 512 1023 344 502 948 +64 576 0 283 559 175 +64 576 64 283 558 182 +64 576 128 284 559 206 +64 576 192 286 559 242 +64 576 256 288 560 285 +64 576 320 292 561 335 +64 576 384 296 562 388 +64 576 448 300 562 443 +64 576 512 305 562 497 +64 576 576 311 563 555 +64 576 640 317 562 612 +64 576 704 324 563 668 +64 576 768 332 564 725 +64 576 832 340 564 780 +64 576 896 348 564 838 +64 576 960 357 564 894 +64 576 1023 367 565 951 +64 640 0 314 621 194 +64 640 64 314 621 201 +64 640 128 315 620 222 +64 640 192 316 621 256 +64 640 256 319 623 297 +64 640 320 322 624 345 +64 640 384 325 623 396 +64 640 448 329 624 450 +64 640 512 334 624 503 +64 640 576 339 625 561 +64 640 640 345 625 617 +64 640 704 351 625 673 +64 640 768 358 626 730 +64 640 832 365 625 784 +64 640 896 373 625 841 +64 640 960 381 626 898 +64 640 1023 390 627 953 +64 704 0 344 681 213 +64 704 64 343 679 219 +64 704 128 344 680 238 +64 704 192 345 681 270 +64 704 256 348 682 309 +64 704 320 350 682 355 +64 704 384 354 683 405 +64 704 448 357 684 458 +64 704 512 361 684 510 +64 704 576 366 684 566 +64 704 640 372 684 622 +64 704 704 378 684 678 +64 704 768 384 685 734 +64 704 832 390 684 788 +64 704 896 397 684 845 +64 704 960 405 685 902 +64 704 1023 413 685 957 +64 768 0 374 743 232 +64 768 64 374 742 238 +64 768 128 375 742 255 +64 768 192 376 743 285 +64 768 256 378 744 322 +64 768 320 381 745 366 +64 768 384 384 746 414 +64 768 448 387 746 466 +64 768 512 390 746 517 +64 768 576 395 747 574 +64 768 640 400 746 628 +64 768 704 405 746 683 +64 768 768 411 747 739 +64 768 832 417 747 793 +64 768 896 424 747 850 +64 768 960 431 747 906 +64 768 1023 439 748 961 +64 832 0 404 803 251 +64 832 64 403 801 256 +64 832 128 404 802 272 +64 832 192 406 803 299 +64 832 256 408 804 335 +64 832 320 409 804 377 +64 832 384 412 805 424 +64 832 448 416 806 475 +64 832 512 419 806 524 +64 832 576 423 806 579 +64 832 640 427 806 634 +64 832 704 433 806 689 +64 832 768 438 807 744 +64 832 832 443 806 797 +64 832 896 450 806 854 +64 832 960 456 807 909 +64 832 1023 464 807 964 +64 896 0 435 865 270 +64 896 64 434 863 274 +64 896 128 435 864 289 +64 896 192 436 865 315 +64 896 256 439 867 349 +64 896 320 440 866 389 +64 896 384 443 867 434 +64 896 448 446 868 484 +64 896 512 449 868 533 +64 896 576 453 868 587 +64 896 640 457 868 641 +64 896 704 462 869 695 +64 896 768 467 870 750 +64 896 832 471 868 802 +64 896 896 478 869 859 +64 896 960 484 869 914 +64 896 1023 491 870 969 +64 960 0 464 924 289 +64 960 64 464 923 293 +64 960 128 464 923 307 +64 960 192 466 924 331 +64 960 256 468 926 363 +64 960 320 469 926 401 +64 960 384 472 927 445 +64 960 448 475 927 494 +64 960 512 477 927 541 +64 960 576 481 928 595 +64 960 640 485 927 648 +64 960 704 489 928 701 +64 960 768 494 929 756 +64 960 832 498 927 807 +64 960 896 504 927 864 +64 960 960 510 928 919 +64 960 1023 516 928 973 +64 1023 0 495 985 308 +64 1023 64 494 984 311 +64 1023 128 494 984 324 +64 1023 192 496 985 347 +64 1023 256 498 987 377 +64 1023 320 499 987 415 +64 1023 384 501 987 457 +64 1023 448 504 988 504 +64 1023 512 507 989 551 +64 1023 576 511 990 604 +64 1023 640 514 988 655 +64 1023 704 518 988 708 +64 1023 768 522 989 762 +64 1023 832 526 988 814 +64 1023 896 531 987 869 +64 1023 960 537 988 924 +64 1023 1023 542 988 978 +128 0 0 118 32 20 +128 0 64 118 32 64 +128 0 128 120 34 120 +128 0 192 124 36 178 +128 0 256 130 40 236 +128 0 320 137 44 295 +128 0 384 146 49 354 +128 0 448 157 54 415 +128 0 512 167 59 472 +128 0 576 179 65 533 +128 0 640 191 71 592 +128 0 704 204 76 650 +128 0 768 216 82 709 +128 0 832 230 88 764 +128 0 896 243 94 823 +128 0 960 257 101 880 +128 0 1023 271 107 937 +128 64 0 121 73 28 +128 64 64 121 73 66 +128 64 128 123 73 121 +128 64 192 127 74 179 +128 64 256 133 76 237 +128 64 320 140 78 296 +128 64 384 149 81 355 +128 64 448 159 84 416 +128 64 512 169 87 473 +128 64 576 181 90 533 +128 64 640 193 95 593 +128 64 704 205 98 651 +128 64 768 218 103 710 +128 64 832 231 108 764 +128 64 896 245 113 823 +128 64 960 259 118 882 +128 64 1023 272 123 938 +128 128 0 131 131 44 +128 128 64 130 130 73 +128 128 128 132 131 125 +128 128 192 136 131 182 +128 128 256 141 132 238 +128 128 320 148 133 297 +128 128 384 156 135 356 +128 128 448 166 136 416 +128 128 512 176 138 473 +128 128 576 187 141 534 +128 128 640 199 143 594 +128 128 704 211 145 651 +128 128 768 223 148 709 +128 128 832 236 151 765 +128 128 896 249 154 825 +128 128 960 262 158 881 +128 128 1023 276 162 938 +128 192 0 146 191 61 +128 192 64 146 190 84 +128 192 128 147 190 131 +128 192 192 151 191 186 +128 192 256 156 192 241 +128 192 320 162 192 299 +128 192 384 169 194 358 +128 192 448 178 195 418 +128 192 512 187 196 475 +128 192 576 198 198 536 +128 192 640 208 199 595 +128 192 704 220 200 653 +128 192 768 232 203 711 +128 192 832 244 204 767 +128 192 896 257 206 825 +128 192 960 269 208 882 +128 192 1023 282 212 938 +128 256 0 166 251 80 +128 256 64 165 250 98 +128 256 128 167 250 139 +128 256 192 170 251 191 +128 256 256 174 251 245 +128 256 320 180 252 303 +128 256 384 186 253 361 +128 256 448 194 254 420 +128 256 512 202 255 477 +128 256 576 212 256 537 +128 256 640 222 257 596 +128 256 704 232 257 653 +128 256 768 244 259 712 +128 256 832 255 260 767 +128 256 896 267 262 826 +128 256 960 279 264 884 +128 256 1023 292 266 940 +128 320 0 189 313 99 +128 320 64 189 312 113 +128 320 128 190 312 150 +128 320 192 193 313 199 +128 320 256 197 314 251 +128 320 320 201 314 307 +128 320 384 207 315 364 +128 320 448 214 316 424 +128 320 512 221 316 479 +128 320 576 230 318 540 +128 320 640 239 317 598 +128 320 704 249 318 656 +128 320 768 259 320 713 +128 320 832 270 320 769 +128 320 896 281 321 828 +128 320 960 293 323 885 +128 320 1023 304 324 941 +128 384 0 214 374 118 +128 384 64 214 373 130 +128 384 128 215 373 162 +128 384 192 217 373 207 +128 384 256 221 375 258 +128 384 320 225 375 313 +128 384 384 230 375 368 +128 384 448 236 376 427 +128 384 512 242 376 482 +128 384 576 250 378 542 +128 384 640 258 377 600 +128 384 704 267 378 658 +128 384 768 277 379 716 +128 384 832 286 380 771 +128 384 896 297 380 829 +128 384 960 308 382 887 +128 384 1023 319 383 943 +128 448 0 241 436 137 +128 448 64 240 435 147 +128 448 128 242 435 176 +128 448 192 243 435 218 +128 448 256 247 437 266 +128 448 320 250 437 319 +128 448 384 255 438 374 +128 448 448 260 438 432 +128 448 512 266 438 486 +128 448 576 273 440 546 +128 448 640 280 439 603 +128 448 704 288 440 661 +128 448 768 298 441 718 +128 448 832 306 441 774 +128 448 896 316 442 832 +128 448 960 326 442 889 +128 448 1023 337 444 945 +128 512 0 268 495 155 +128 512 64 267 494 164 +128 512 128 268 494 190 +128 512 192 270 494 229 +128 512 256 273 496 275 +128 512 320 276 497 327 +128 512 384 280 497 380 +128 512 448 285 497 437 +128 512 512 290 497 491 +128 512 576 297 498 550 +128 512 640 303 498 607 +128 512 704 310 498 664 +128 512 768 319 499 721 +128 512 832 327 499 776 +128 512 896 336 500 835 +128 512 960 345 500 891 +128 512 1023 355 501 947 +128 576 0 297 559 175 +128 576 64 297 559 183 +128 576 128 297 558 206 +128 576 192 299 559 242 +128 576 256 302 561 286 +128 576 320 305 561 336 +128 576 384 308 561 387 +128 576 448 313 562 443 +128 576 512 317 562 496 +128 576 576 324 563 555 +128 576 640 329 562 611 +128 576 704 336 563 668 +128 576 768 344 564 725 +128 576 832 351 564 780 +128 576 896 359 564 838 +128 576 960 368 565 894 +128 576 1023 377 565 950 +128 640 0 327 622 195 +128 640 64 326 620 201 +128 640 128 327 621 222 +128 640 192 329 622 256 +128 640 256 331 623 297 +128 640 320 333 623 345 +128 640 384 337 624 396 +128 640 448 340 623 450 +128 640 512 345 624 503 +128 640 576 350 625 560 +128 640 640 356 625 617 +128 640 704 362 625 673 +128 640 768 368 625 729 +128 640 832 375 625 783 +128 640 896 383 625 841 +128 640 960 391 626 898 +128 640 1023 399 627 953 +128 704 0 355 682 214 +128 704 64 354 679 219 +128 704 128 355 680 238 +128 704 192 356 681 270 +128 704 256 358 681 309 +128 704 320 361 682 355 +128 704 384 364 683 405 +128 704 448 367 683 458 +128 704 512 372 684 510 +128 704 576 377 684 567 +128 704 640 382 684 622 +128 704 704 387 684 678 +128 704 768 393 685 734 +128 704 832 400 684 788 +128 704 896 407 684 845 +128 704 960 415 685 902 +128 704 1023 422 686 958 +128 768 0 385 744 233 +128 768 64 384 741 238 +128 768 128 384 742 256 +128 768 192 386 743 285 +128 768 256 388 745 322 +128 768 320 390 744 366 +128 768 384 393 745 414 +128 768 448 396 745 466 +128 768 512 400 746 517 +128 768 576 404 746 573 +128 768 640 409 746 628 +128 768 704 414 747 684 +128 768 768 420 748 739 +128 768 832 426 746 792 +128 768 896 433 747 850 +128 768 960 440 748 906 +128 768 1023 447 748 961 +128 832 0 414 804 251 +128 832 64 412 801 256 +128 832 128 413 802 272 +128 832 192 415 803 300 +128 832 256 416 803 334 +128 832 320 419 804 377 +128 832 384 421 806 424 +128 832 448 424 805 474 +128 832 512 428 806 524 +128 832 576 432 806 580 +128 832 640 436 806 634 +128 832 704 440 806 688 +128 832 768 446 807 744 +128 832 832 451 806 797 +128 832 896 458 806 854 +128 832 960 464 807 910 +128 832 1023 471 807 964 +128 896 0 444 866 271 +128 896 64 442 863 275 +128 896 128 443 864 290 +128 896 192 445 865 315 +128 896 256 446 865 348 +128 896 320 448 866 389 +128 896 384 451 867 434 +128 896 448 453 866 483 +128 896 512 457 868 533 +128 896 576 461 868 587 +128 896 640 464 868 640 +128 896 704 468 868 694 +128 896 768 474 868 749 +128 896 832 479 868 802 +128 896 896 485 868 859 +128 896 960 491 869 914 +128 896 1023 497 869 968 +128 960 0 472 924 289 +128 960 64 471 922 293 +128 960 128 472 923 307 +128 960 192 473 924 331 +128 960 256 475 926 363 +128 960 320 477 925 401 +128 960 384 479 926 445 +128 960 448 481 926 493 +128 960 512 485 927 541 +128 960 576 488 927 594 +128 960 640 492 927 647 +128 960 704 496 927 701 +128 960 768 501 928 755 +128 960 832 505 927 807 +128 960 896 511 927 864 +128 960 960 516 927 918 +128 960 1023 523 928 973 +128 1023 0 502 986 308 +128 1023 64 501 983 311 +128 1023 128 501 984 325 +128 1023 192 503 985 347 +128 1023 256 505 987 378 +128 1023 320 506 987 415 +128 1023 384 509 988 457 +128 1023 448 511 988 504 +128 1023 512 514 988 551 +128 1023 576 517 988 603 +128 1023 640 521 988 655 +128 1023 704 524 989 708 +128 1023 768 529 989 762 +128 1023 832 533 988 814 +128 1023 896 538 988 870 +128 1023 960 544 988 924 +128 1023 1023 549 988 978 +192 0 0 174 48 29 +192 0 64 173 48 67 +192 0 128 174 48 121 +192 0 192 178 50 179 +192 0 256 181 52 236 +192 0 320 186 55 295 +192 0 384 193 59 355 +192 0 448 200 63 415 +192 0 512 208 68 472 +192 0 576 217 73 533 +192 0 640 227 78 592 +192 0 704 237 83 650 +192 0 768 248 88 709 +192 0 832 259 94 764 +192 0 896 271 99 823 +192 0 960 283 105 881 +192 0 1023 295 111 937 +192 64 0 176 80 35 +192 64 64 175 80 69 +192 64 128 177 80 123 +192 64 192 180 81 180 +192 64 256 183 83 237 +192 64 320 189 84 296 +192 64 384 195 87 355 +192 64 448 202 90 416 +192 64 512 210 93 473 +192 64 576 219 96 534 +192 64 640 229 100 593 +192 64 704 239 103 651 +192 64 768 249 109 709 +192 64 832 261 112 764 +192 64 896 273 117 824 +192 64 960 285 122 881 +192 64 1023 297 127 938 +192 128 0 182 134 48 +192 128 64 182 134 76 +192 128 128 183 134 126 +192 128 192 186 135 182 +192 128 256 190 136 239 +192 128 320 195 137 298 +192 128 384 200 138 356 +192 128 448 207 140 417 +192 128 512 215 142 473 +192 128 576 224 144 535 +192 128 640 233 146 593 +192 128 704 243 149 651 +192 128 768 254 152 710 +192 128 832 265 154 766 +192 128 896 276 157 824 +192 128 960 288 161 881 +192 128 1023 300 165 938 +192 192 0 193 193 64 +192 192 64 192 192 86 +192 192 128 193 192 132 +192 192 192 196 193 186 +192 192 256 199 194 241 +192 192 320 204 195 300 +192 192 384 210 196 358 +192 192 448 217 196 418 +192 192 512 224 198 475 +192 192 576 233 199 535 +192 192 640 242 201 594 +192 192 704 251 202 652 +192 192 768 261 204 710 +192 192 832 272 206 766 +192 192 896 283 208 825 +192 192 960 295 211 883 +192 192 1023 306 214 939 +192 256 0 207 252 82 +192 256 64 207 252 100 +192 256 128 208 252 140 +192 256 192 210 252 192 +192 256 256 214 253 246 +192 256 320 218 254 303 +192 256 384 223 254 360 +192 256 448 230 255 421 +192 256 512 236 256 476 +192 256 576 245 258 537 +192 256 640 253 258 596 +192 256 704 262 259 654 +192 256 768 271 261 712 +192 256 832 282 262 767 +192 256 896 292 263 826 +192 256 960 303 265 883 +192 256 1023 314 268 940 +192 320 0 226 314 101 +192 320 64 225 313 115 +192 320 128 226 313 151 +192 320 192 229 314 199 +192 320 256 231 314 251 +192 320 320 235 315 307 +192 320 384 241 316 365 +192 320 448 246 316 423 +192 320 512 252 317 479 +192 320 576 260 318 539 +192 320 640 268 319 598 +192 320 704 276 319 655 +192 320 768 285 320 713 +192 320 832 294 321 768 +192 320 896 305 322 828 +192 320 960 316 324 885 +192 320 1023 326 326 942 +192 384 0 246 375 119 +192 384 64 245 373 131 +192 384 128 247 374 163 +192 384 192 249 374 208 +192 384 256 252 375 258 +192 384 320 255 376 313 +192 384 384 260 377 369 +192 384 448 265 376 427 +192 384 512 271 377 483 +192 384 576 278 378 542 +192 384 640 285 379 600 +192 384 704 292 379 658 +192 384 768 301 380 715 +192 384 832 310 380 770 +192 384 896 320 381 829 +192 384 960 329 382 886 +192 384 1023 340 384 943 +192 448 0 270 437 138 +192 448 64 269 436 148 +192 448 128 270 436 177 +192 448 192 272 437 219 +192 448 256 275 438 267 +192 448 320 278 438 319 +192 448 384 282 439 374 +192 448 448 287 439 432 +192 448 512 292 440 487 +192 448 576 299 441 547 +192 448 640 305 441 604 +192 448 704 312 441 661 +192 448 768 320 442 719 +192 448 832 328 441 773 +192 448 896 337 442 832 +192 448 960 347 443 889 +192 448 1023 356 444 945 +192 512 0 294 496 156 +192 512 64 293 494 165 +192 512 128 294 495 191 +192 512 192 295 496 230 +192 512 256 298 497 276 +192 512 320 300 496 326 +192 512 384 304 497 380 +192 512 448 309 498 437 +192 512 512 314 499 491 +192 512 576 319 499 550 +192 512 640 325 499 607 +192 512 704 332 499 664 +192 512 768 340 500 722 +192 512 832 347 500 776 +192 512 896 355 500 834 +192 512 960 364 501 891 +192 512 1023 373 502 947 +192 576 0 320 560 176 +192 576 64 319 559 184 +192 576 128 320 559 207 +192 576 192 322 560 243 +192 576 256 325 561 286 +192 576 320 327 561 336 +192 576 384 330 562 388 +192 576 448 334 562 443 +192 576 512 339 563 497 +192 576 576 344 563 555 +192 576 640 350 564 612 +192 576 704 356 563 668 +192 576 768 363 564 725 +192 576 832 369 564 779 +192 576 896 377 564 838 +192 576 960 386 565 894 +192 576 1023 394 566 950 +192 640 0 347 622 196 +192 640 64 346 621 202 +192 640 128 347 622 223 +192 640 192 349 623 257 +192 640 256 351 623 298 +192 640 320 354 624 345 +192 640 384 357 625 396 +192 640 448 360 624 451 +192 640 512 364 624 503 +192 640 576 369 625 561 +192 640 640 374 626 617 +192 640 704 380 625 673 +192 640 768 386 626 729 +192 640 832 393 626 784 +192 640 896 400 626 842 +192 640 960 407 626 897 +192 640 1023 416 628 954 +192 704 0 374 682 214 +192 704 64 373 681 220 +192 704 128 373 680 239 +192 704 192 375 681 270 +192 704 256 377 682 309 +192 704 320 379 683 355 +192 704 384 382 683 405 +192 704 448 386 683 458 +192 704 512 389 683 509 +192 704 576 394 685 567 +192 704 640 398 684 622 +192 704 704 404 684 678 +192 704 768 410 685 734 +192 704 832 416 685 788 +192 704 896 422 684 845 +192 704 960 430 685 902 +192 704 1023 438 687 958 +192 768 0 402 745 234 +192 768 64 401 742 239 +192 768 128 402 743 256 +192 768 192 403 744 285 +192 768 256 405 744 322 +192 768 320 407 745 366 +192 768 384 410 746 415 +192 768 448 413 746 467 +192 768 512 416 746 517 +192 768 576 421 747 573 +192 768 640 426 747 629 +192 768 704 430 746 683 +192 768 768 436 747 739 +192 768 832 441 747 793 +192 768 896 447 747 850 +192 768 960 454 747 905 +192 768 1023 461 749 961 +192 832 0 429 803 252 +192 832 64 428 802 257 +192 832 128 429 803 273 +192 832 192 430 802 300 +192 832 256 432 804 335 +192 832 320 434 805 377 +192 832 384 436 805 423 +192 832 448 439 805 475 +192 832 512 442 805 524 +192 832 576 447 807 580 +192 832 640 450 806 633 +192 832 704 455 806 688 +192 832 768 460 807 744 +192 832 832 466 806 797 +192 832 896 471 806 853 +192 832 960 478 807 909 +192 832 1023 485 808 965 +192 896 0 458 865 271 +192 896 64 457 864 275 +192 896 128 458 865 290 +192 896 192 459 864 315 +192 896 256 461 866 349 +192 896 320 463 867 390 +192 896 384 465 867 434 +192 896 448 468 867 484 +192 896 512 471 868 533 +192 896 576 475 869 587 +192 896 640 478 868 640 +192 896 704 482 868 694 +192 896 768 487 869 749 +192 896 832 492 869 802 +192 896 896 497 868 858 +192 896 960 503 869 913 +192 896 1023 510 870 969 +192 960 0 486 924 289 +192 960 64 485 923 293 +192 960 128 485 923 307 +192 960 192 486 923 331 +192 960 256 488 925 363 +192 960 320 490 926 402 +192 960 384 493 927 445 +192 960 448 495 926 493 +192 960 512 498 927 541 +192 960 576 501 928 595 +192 960 640 504 927 647 +192 960 704 508 927 701 +192 960 768 513 928 755 +192 960 832 518 927 807 +192 960 896 523 927 863 +192 960 960 528 928 918 +192 960 1023 535 929 973 +192 1023 0 515 987 309 +192 1023 64 514 984 312 +192 1023 128 514 985 325 +192 1023 192 516 986 348 +192 1023 256 517 986 377 +192 1023 320 519 987 415 +192 1023 384 521 988 457 +192 1023 448 523 987 504 +192 1023 512 526 988 551 +192 1023 576 530 989 603 +192 1023 640 533 989 656 +192 1023 704 536 988 708 +192 1023 768 541 989 762 +192 1023 832 545 988 814 +192 1023 896 550 988 870 +192 1023 960 555 988 924 +192 1023 1023 560 988 978 +256 0 0 228 63 38 +256 0 64 228 63 71 +256 0 128 228 63 123 +256 0 192 230 64 180 +256 0 256 233 66 237 +256 0 320 238 68 296 +256 0 384 242 71 355 +256 0 448 248 75 415 +256 0 512 254 78 472 +256 0 576 262 82 534 +256 0 640 269 87 592 +256 0 704 278 91 650 +256 0 768 287 96 709 +256 0 832 296 101 764 +256 0 896 306 106 823 +256 0 960 316 112 880 +256 0 1023 327 117 937 +256 64 0 230 89 43 +256 64 64 229 89 73 +256 64 128 230 89 124 +256 64 192 232 90 181 +256 64 256 236 91 238 +256 64 320 239 93 297 +256 64 384 244 95 356 +256 64 448 250 98 416 +256 64 512 256 100 473 +256 64 576 263 104 534 +256 64 640 270 107 593 +256 64 704 279 110 651 +256 64 768 288 115 709 +256 64 832 298 118 765 +256 64 896 307 123 823 +256 64 960 318 127 882 +256 64 1023 328 133 937 +256 128 0 235 140 54 +256 128 64 234 139 79 +256 128 128 235 139 128 +256 128 192 237 140 183 +256 128 256 240 141 239 +256 128 320 243 142 298 +256 128 384 248 143 357 +256 128 448 254 144 417 +256 128 512 260 146 474 +256 128 576 267 149 534 +256 128 640 275 151 594 +256 128 704 283 153 651 +256 128 768 292 156 709 +256 128 832 301 158 765 +256 128 896 310 161 824 +256 128 960 321 165 882 +256 128 1023 331 169 938 +256 192 0 242 196 68 +256 192 64 242 196 89 +256 192 128 242 196 134 +256 192 192 244 196 187 +256 192 256 247 197 242 +256 192 320 251 198 301 +256 192 384 256 199 358 +256 192 448 261 200 419 +256 192 512 267 201 475 +256 192 576 274 203 536 +256 192 640 281 204 594 +256 192 704 289 205 652 +256 192 768 298 208 711 +256 192 832 306 209 766 +256 192 896 316 211 825 +256 192 960 326 214 882 +256 192 1023 337 216 939 +256 256 0 254 255 85 +256 256 64 253 254 102 +256 256 128 254 254 142 +256 256 192 256 255 193 +256 256 256 259 256 247 +256 256 320 262 256 303 +256 256 384 266 257 361 +256 256 448 271 257 420 +256 256 512 277 259 477 +256 256 576 284 260 537 +256 256 640 291 261 596 +256 256 704 298 261 654 +256 256 768 307 263 712 +256 256 832 315 264 767 +256 256 896 325 266 826 +256 256 960 334 268 884 +256 256 1023 345 270 940 +256 320 0 269 316 103 +256 320 64 268 315 117 +256 320 128 268 315 152 +256 320 192 270 316 200 +256 320 256 273 317 252 +256 320 320 277 318 308 +256 320 384 281 318 365 +256 320 448 285 319 424 +256 320 512 290 319 479 +256 320 576 297 320 540 +256 320 640 303 320 598 +256 320 704 311 321 656 +256 320 768 319 323 714 +256 320 832 327 323 769 +256 320 896 335 324 827 +256 320 960 345 326 885 +256 320 1023 355 327 941 +256 384 0 285 376 121 +256 384 64 285 375 133 +256 384 128 286 375 164 +256 384 192 287 375 209 +256 384 256 290 377 259 +256 384 320 293 377 314 +256 384 384 297 378 369 +256 384 448 301 378 427 +256 384 512 306 378 482 +256 384 576 312 380 543 +256 384 640 318 379 600 +256 384 704 325 380 658 +256 384 768 333 381 716 +256 384 832 340 382 771 +256 384 896 349 383 830 +256 384 960 358 384 886 +256 384 1023 367 385 943 +256 448 0 306 439 140 +256 448 64 304 437 150 +256 448 128 305 437 178 +256 448 192 307 438 220 +256 448 256 309 438 267 +256 448 320 312 439 320 +256 448 384 316 440 375 +256 448 448 320 440 432 +256 448 512 324 440 487 +256 448 576 330 441 546 +256 448 640 336 442 604 +256 448 704 342 442 661 +256 448 768 349 443 718 +256 448 832 357 443 773 +256 448 896 365 443 832 +256 448 960 373 444 888 +256 448 1023 382 446 945 +256 512 0 327 498 158 +256 512 64 325 496 166 +256 512 128 326 496 192 +256 512 192 328 497 231 +256 512 256 330 497 276 +256 512 320 333 498 327 +256 512 384 336 499 381 +256 512 448 339 499 437 +256 512 512 344 499 491 +256 512 576 349 500 550 +256 512 640 355 500 608 +256 512 704 361 500 664 +256 512 768 367 501 721 +256 512 832 374 501 776 +256 512 896 382 502 835 +256 512 960 390 502 891 +256 512 1023 398 504 948 +256 576 0 350 562 178 +256 576 64 349 560 185 +256 576 128 350 560 208 +256 576 192 351 561 243 +256 576 256 354 562 287 +256 576 320 356 562 336 +256 576 384 359 563 388 +256 576 448 363 563 444 +256 576 512 367 563 497 +256 576 576 372 564 555 +256 576 640 376 564 612 +256 576 704 382 564 668 +256 576 768 389 565 725 +256 576 832 395 565 780 +256 576 896 402 565 838 +256 576 960 409 566 894 +256 576 1023 418 567 950 +256 640 0 375 624 197 +256 640 64 373 622 203 +256 640 128 374 622 224 +256 640 192 376 623 257 +256 640 256 378 624 298 +256 640 320 380 624 345 +256 640 384 383 625 396 +256 640 448 387 625 451 +256 640 512 390 625 503 +256 640 576 395 627 561 +256 640 640 399 626 617 +256 640 704 404 626 673 +256 640 768 411 627 730 +256 640 832 416 626 783 +256 640 896 423 627 841 +256 640 960 430 628 898 +256 640 1023 437 628 953 +256 704 0 399 683 215 +256 704 64 398 681 221 +256 704 128 399 681 240 +256 704 192 400 682 271 +256 704 256 402 684 310 +256 704 320 404 683 355 +256 704 384 407 684 405 +256 704 448 409 683 458 +256 704 512 413 684 510 +256 704 576 417 685 567 +256 704 640 422 685 622 +256 704 704 427 685 678 +256 704 768 432 686 734 +256 704 832 438 685 788 +256 704 896 444 685 845 +256 704 960 451 686 902 +256 704 1023 458 687 957 +256 768 0 426 745 234 +256 768 64 425 744 240 +256 768 128 425 743 257 +256 768 192 426 744 286 +256 768 256 428 745 323 +256 768 320 430 745 367 +256 768 384 432 746 415 +256 768 448 436 747 467 +256 768 512 439 747 517 +256 768 576 443 748 574 +256 768 640 447 747 628 +256 768 704 451 747 684 +256 768 768 457 748 739 +256 768 832 462 748 793 +256 768 896 467 747 850 +256 768 960 474 748 906 +256 768 1023 481 749 961 +256 832 0 451 805 253 +256 832 64 449 802 257 +256 832 128 450 803 273 +256 832 192 452 804 300 +256 832 256 454 805 336 +256 832 320 455 805 377 +256 832 384 458 806 424 +256 832 448 460 805 474 +256 832 512 463 806 525 +256 832 576 467 807 579 +256 832 640 471 806 634 +256 832 704 475 807 689 +256 832 768 480 807 743 +256 832 832 485 807 797 +256 832 896 491 807 854 +256 832 960 497 808 910 +256 832 1023 503 808 964 +256 896 0 478 867 272 +256 896 64 477 864 276 +256 896 128 477 864 291 +256 896 192 479 866 316 +256 896 256 481 867 349 +256 896 320 482 867 389 +256 896 384 485 868 435 +256 896 448 487 867 484 +256 896 512 490 868 533 +256 896 576 494 869 587 +256 896 640 497 869 641 +256 896 704 501 868 694 +256 896 768 506 869 749 +256 896 832 510 869 802 +256 896 896 516 869 859 +256 896 960 522 870 914 +256 896 1023 528 871 969 +256 960 0 505 926 291 +256 960 64 503 923 294 +256 960 128 504 924 308 +256 960 192 505 925 332 +256 960 256 507 926 363 +256 960 320 508 926 402 +256 960 384 511 927 445 +256 960 448 513 926 493 +256 960 512 516 928 542 +256 960 576 519 928 595 +256 960 640 522 928 648 +256 960 704 527 928 701 +256 960 768 531 929 755 +256 960 832 535 928 807 +256 960 896 540 928 864 +256 960 960 545 928 918 +256 960 1023 551 929 973 +256 1023 0 532 987 309 +256 1023 64 532 986 313 +256 1023 128 532 985 326 +256 1023 192 533 986 348 +256 1023 256 535 987 378 +256 1023 320 536 987 415 +256 1023 384 538 988 457 +256 1023 448 541 989 505 +256 1023 512 543 989 551 +256 1023 576 547 990 604 +256 1023 640 549 988 655 +256 1023 704 553 989 708 +256 1023 768 557 990 762 +256 1023 832 561 989 814 +256 1023 896 565 988 869 +256 1023 960 570 988 924 +256 1023 1023 576 988 978 +320 0 0 286 78 48 +320 0 64 284 78 76 +320 0 128 285 79 126 +320 0 192 287 80 182 +320 0 256 289 81 238 +320 0 320 292 83 297 +320 0 384 296 85 356 +320 0 448 300 88 416 +320 0 512 306 91 473 +320 0 576 312 95 533 +320 0 640 318 98 593 +320 0 704 324 102 650 +320 0 768 332 106 709 +320 0 832 340 110 765 +320 0 896 348 116 823 +320 0 960 358 120 881 +320 0 1023 367 125 938 +320 64 0 287 100 51 +320 64 64 286 100 78 +320 64 128 287 100 127 +320 64 192 288 101 183 +320 64 256 291 102 239 +320 64 320 294 104 298 +320 64 384 298 106 356 +320 64 448 302 107 417 +320 64 512 307 110 473 +320 64 576 313 113 534 +320 64 640 319 116 593 +320 64 704 326 119 651 +320 64 768 333 122 709 +320 64 832 341 126 765 +320 64 896 350 130 824 +320 64 960 358 135 881 +320 64 1023 368 140 938 +320 128 0 290 146 60 +320 128 64 289 146 83 +320 128 128 290 146 130 +320 128 192 292 146 185 +320 128 256 294 147 241 +320 128 320 297 148 299 +320 128 384 301 150 357 +320 128 448 306 151 418 +320 128 512 310 153 474 +320 128 576 316 155 535 +320 128 640 322 157 594 +320 128 704 329 159 652 +320 128 768 337 162 710 +320 128 832 344 164 765 +320 128 896 352 167 825 +320 128 960 361 170 882 +320 128 1023 370 174 938 +320 192 0 297 201 74 +320 192 64 296 200 93 +320 192 128 296 200 136 +320 192 192 298 201 189 +320 192 256 300 202 243 +320 192 320 304 203 302 +320 192 384 307 204 359 +320 192 448 311 204 419 +320 192 512 316 206 476 +320 192 576 322 207 536 +320 192 640 328 208 595 +320 192 704 334 210 653 +320 192 768 342 212 711 +320 192 832 349 213 767 +320 192 896 358 215 825 +320 192 960 366 218 883 +320 192 1023 375 221 940 +320 256 0 306 258 89 +320 256 64 305 258 105 +320 256 128 305 257 144 +320 256 192 307 258 194 +320 256 256 310 259 248 +320 256 320 312 259 304 +320 256 384 316 260 362 +320 256 448 320 261 422 +320 256 512 324 262 477 +320 256 576 330 263 538 +320 256 640 336 264 596 +320 256 704 342 265 654 +320 256 768 349 267 712 +320 256 832 357 267 768 +320 256 896 364 269 826 +320 256 960 373 270 884 +320 256 1023 382 272 940 +320 320 0 318 319 107 +320 320 64 317 318 120 +320 320 128 318 318 155 +320 320 192 319 319 202 +320 320 256 321 319 253 +320 320 320 324 320 309 +320 320 384 327 321 366 +320 320 448 331 321 424 +320 320 512 335 321 480 +320 320 576 341 323 540 +320 320 640 347 323 599 +320 320 704 353 324 656 +320 320 768 360 325 714 +320 320 832 366 326 769 +320 320 896 374 327 828 +320 320 960 383 328 885 +320 320 1023 392 330 942 +320 384 0 332 379 124 +320 384 64 331 377 135 +320 384 128 331 378 166 +320 384 192 333 378 211 +320 384 256 335 379 260 +320 384 320 338 379 314 +320 384 384 341 380 370 +320 384 448 345 380 428 +320 384 512 349 381 484 +320 384 576 354 382 543 +320 384 640 360 382 602 +320 384 704 365 383 658 +320 384 768 372 384 716 +320 384 832 379 384 771 +320 384 896 386 385 830 +320 384 960 395 386 887 +320 384 1023 402 387 943 +320 448 0 349 441 142 +320 448 64 348 439 152 +320 448 128 348 439 180 +320 448 192 350 440 221 +320 448 256 352 441 269 +320 448 320 354 441 321 +320 448 384 358 442 376 +320 448 448 361 441 433 +320 448 512 365 442 488 +320 448 576 370 443 547 +320 448 640 375 443 604 +320 448 704 381 444 662 +320 448 768 387 444 719 +320 448 832 393 444 774 +320 448 896 400 445 832 +320 448 960 408 446 889 +320 448 1023 416 447 945 +320 512 0 367 499 160 +320 512 64 365 498 168 +320 512 128 366 498 194 +320 512 192 367 498 232 +320 512 256 370 499 277 +320 512 320 371 499 328 +320 512 384 375 500 381 +320 512 448 378 500 438 +320 512 512 382 501 492 +320 512 576 386 501 550 +320 512 640 391 501 608 +320 512 704 397 502 665 +320 512 768 403 503 722 +320 512 832 408 502 776 +320 512 896 415 503 835 +320 512 960 423 504 892 +320 512 1023 430 505 948 +320 576 0 388 564 180 +320 576 64 387 562 187 +320 576 128 387 562 209 +320 576 192 389 563 245 +320 576 256 390 563 288 +320 576 320 392 563 337 +320 576 384 395 564 389 +320 576 448 398 564 444 +320 576 512 402 565 497 +320 576 576 406 565 555 +320 576 640 411 565 612 +320 576 704 416 565 668 +320 576 768 422 566 725 +320 576 832 427 566 780 +320 576 896 434 566 838 +320 576 960 441 567 894 +320 576 1023 448 568 950 +320 640 0 409 625 198 +320 640 64 408 623 205 +320 640 128 409 624 225 +320 640 192 410 623 258 +320 640 256 412 625 299 +320 640 320 414 625 346 +320 640 384 417 626 397 +320 640 448 419 626 451 +320 640 512 423 626 503 +320 640 576 427 627 561 +320 640 640 431 627 617 +320 640 704 436 627 673 +320 640 768 442 628 730 +320 640 832 447 628 784 +320 640 896 453 628 842 +320 640 960 460 629 898 +320 640 1023 467 630 954 +320 704 0 432 684 217 +320 704 64 431 683 222 +320 704 128 431 682 241 +320 704 192 432 683 272 +320 704 256 434 684 311 +320 704 320 436 685 357 +320 704 384 439 685 406 +320 704 448 442 685 459 +320 704 512 444 685 510 +320 704 576 449 687 568 +320 704 640 452 686 623 +320 704 704 457 686 678 +320 704 768 462 687 735 +320 704 832 467 687 789 +320 704 896 473 687 846 +320 704 960 479 687 902 +320 704 1023 486 687 957 +320 768 0 456 746 236 +320 768 64 455 745 241 +320 768 128 455 745 258 +320 768 192 456 745 287 +320 768 256 458 746 324 +320 768 320 460 747 367 +320 768 384 463 748 416 +320 768 448 465 747 467 +320 768 512 467 747 517 +320 768 576 472 748 574 +320 768 640 475 747 628 +320 768 704 479 748 683 +320 768 768 484 749 739 +320 768 832 489 748 793 +320 768 896 495 748 850 +320 768 960 500 748 905 +320 768 1023 507 750 961 +320 832 0 479 805 254 +320 832 64 478 804 259 +320 832 128 478 803 274 +320 832 192 479 804 301 +320 832 256 481 805 336 +320 832 320 483 806 378 +320 832 384 485 806 424 +320 832 448 488 807 475 +320 832 512 491 807 525 +320 832 576 495 808 580 +320 832 640 498 807 634 +320 832 704 502 808 689 +320 832 768 507 809 744 +320 832 832 511 808 797 +320 832 896 516 807 854 +320 832 960 522 808 909 +320 832 1023 528 809 964 +320 896 0 505 867 273 +320 896 64 504 866 277 +320 896 128 504 865 292 +320 896 192 505 866 317 +320 896 256 507 867 350 +320 896 320 509 868 391 +320 896 384 510 868 435 +320 896 448 513 869 485 +320 896 512 516 869 533 +320 896 576 520 870 588 +320 896 640 522 869 641 +320 896 704 526 870 695 +320 896 768 531 870 750 +320 896 832 535 870 802 +320 896 896 540 869 859 +320 896 960 545 870 914 +320 896 1023 551 870 968 +320 960 0 530 926 291 +320 960 64 528 924 295 +320 960 128 529 924 309 +320 960 192 530 925 332 +320 960 256 532 926 364 +320 960 320 533 927 403 +320 960 384 535 927 446 +320 960 448 537 928 494 +320 960 512 540 928 542 +320 960 576 544 929 595 +320 960 640 546 928 648 +320 960 704 550 929 701 +320 960 768 554 929 755 +320 960 832 558 929 808 +320 960 896 562 928 864 +320 960 960 568 929 918 +320 960 1023 574 930 974 +320 1023 0 556 988 310 +320 1023 64 555 986 314 +320 1023 128 555 986 327 +320 1023 192 556 986 349 +320 1023 256 558 987 379 +320 1023 320 560 988 416 +320 1023 384 562 989 458 +320 1023 448 563 989 505 +320 1023 512 566 989 551 +320 1023 576 569 990 604 +320 1023 640 571 989 655 +320 1023 704 575 989 708 +320 1023 768 579 990 762 +320 1023 832 583 990 814 +320 1023 896 588 990 870 +320 1023 960 592 989 924 +320 1023 1023 597 989 979 +384 0 0 341 94 57 +384 0 64 340 93 81 +384 0 128 340 94 129 +384 0 192 342 94 184 +384 0 256 344 96 240 +384 0 320 346 97 298 +384 0 384 350 99 356 +384 0 448 353 101 417 +384 0 512 357 104 473 +384 0 576 362 107 534 +384 0 640 367 110 593 +384 0 704 373 113 652 +384 0 768 380 117 710 +384 0 832 386 121 765 +384 0 896 393 125 824 +384 0 960 401 129 881 +384 0 1023 409 134 938 +384 64 0 342 112 60 +384 64 64 341 111 83 +384 64 128 342 112 130 +384 64 192 343 113 185 +384 64 256 345 114 241 +384 64 320 348 115 299 +384 64 384 351 117 357 +384 64 448 354 118 417 +384 64 512 359 121 474 +384 64 576 364 123 535 +384 64 640 369 126 594 +384 64 704 375 129 652 +384 64 768 380 132 709 +384 64 832 387 136 765 +384 64 896 394 139 825 +384 64 960 402 144 882 +384 64 1023 410 148 938 +384 128 0 345 154 68 +384 128 64 344 153 89 +384 128 128 345 154 134 +384 128 192 346 154 187 +384 128 256 348 155 242 +384 128 320 351 156 300 +384 128 384 354 157 358 +384 128 448 357 158 418 +384 128 512 361 160 474 +384 128 576 366 162 536 +384 128 640 371 164 594 +384 128 704 377 166 652 +384 128 768 383 168 711 +384 128 832 390 171 766 +384 128 896 397 173 825 +384 128 960 404 177 882 +384 128 1023 412 180 939 +384 192 0 350 206 80 +384 192 64 349 205 97 +384 192 128 349 206 139 +384 192 192 351 206 191 +384 192 256 353 207 245 +384 192 320 355 207 302 +384 192 384 359 209 360 +384 192 448 362 210 420 +384 192 512 366 211 476 +384 192 576 371 212 536 +384 192 640 376 213 595 +384 192 704 382 215 653 +384 192 768 388 217 711 +384 192 832 393 218 766 +384 192 896 401 220 825 +384 192 960 409 222 883 +384 192 1023 416 225 939 +384 256 0 358 262 94 +384 256 64 356 261 109 +384 256 128 357 262 147 +384 256 192 359 262 196 +384 256 256 360 262 249 +384 256 320 363 263 305 +384 256 384 366 264 363 +384 256 448 369 265 422 +384 256 512 374 266 478 +384 256 576 378 267 538 +384 256 640 383 268 597 +384 256 704 388 268 654 +384 256 768 395 270 712 +384 256 832 401 271 768 +384 256 896 408 273 827 +384 256 960 415 274 884 +384 256 1023 423 277 940 +384 320 0 368 322 110 +384 320 64 366 321 123 +384 320 128 367 321 157 +384 320 192 368 321 204 +384 320 256 371 322 255 +384 320 320 372 322 310 +384 320 384 376 323 366 +384 320 448 379 324 425 +384 320 512 383 325 481 +384 320 576 387 325 540 +384 320 640 392 326 599 +384 320 704 397 327 657 +384 320 768 404 328 715 +384 320 832 409 328 769 +384 320 896 416 329 828 +384 320 960 423 331 885 +384 320 1023 431 333 941 +384 384 0 380 381 127 +384 384 64 379 380 138 +384 384 128 379 380 169 +384 384 192 380 381 212 +384 384 256 382 381 261 +384 384 320 384 381 315 +384 384 384 387 382 370 +384 384 448 391 383 429 +384 384 512 394 383 484 +384 384 576 399 385 544 +384 384 640 403 384 601 +384 384 704 408 385 659 +384 384 768 414 386 716 +384 384 832 420 386 771 +384 384 896 426 386 829 +384 384 960 433 388 887 +384 384 1023 441 389 943 +384 448 0 394 442 145 +384 448 64 393 441 154 +384 448 128 394 442 182 +384 448 192 394 441 222 +384 448 256 396 442 269 +384 448 320 399 443 322 +384 448 384 401 443 376 +384 448 448 405 444 433 +384 448 512 408 444 487 +384 448 576 413 445 547 +384 448 640 416 445 604 +384 448 704 421 445 661 +384 448 768 427 446 719 +384 448 832 433 446 774 +384 448 896 439 447 833 +384 448 960 446 448 889 +384 448 1023 453 449 945 +384 512 0 410 500 162 +384 512 64 409 500 171 +384 512 128 409 500 195 +384 512 192 410 499 233 +384 512 256 412 501 278 +384 512 320 414 501 329 +384 512 384 416 501 382 +384 512 448 420 502 439 +384 512 512 423 502 492 +384 512 576 428 504 551 +384 512 640 431 503 608 +384 512 704 436 503 665 +384 512 768 442 504 722 +384 512 832 447 504 777 +384 512 896 453 504 835 +384 512 960 459 505 891 +384 512 1023 466 506 948 +384 576 0 428 565 182 +384 576 64 427 563 189 +384 576 128 427 563 211 +384 576 192 428 563 246 +384 576 256 431 565 289 +384 576 320 432 564 337 +384 576 384 435 565 390 +384 576 448 438 566 445 +384 576 512 441 566 498 +384 576 576 445 567 556 +384 576 640 449 566 612 +384 576 704 453 567 669 +384 576 768 459 568 726 +384 576 832 464 568 781 +384 576 896 469 568 838 +384 576 960 476 569 895 +384 576 1023 482 569 950 +384 640 0 448 626 200 +384 640 64 446 624 206 +384 640 128 447 625 227 +384 640 192 448 625 260 +384 640 256 450 626 300 +384 640 320 451 626 347 +384 640 384 454 627 398 +384 640 448 456 627 451 +384 640 512 460 628 504 +384 640 576 464 628 561 +384 640 640 468 628 618 +384 640 704 471 628 673 +384 640 768 477 629 730 +384 640 832 481 629 784 +384 640 896 487 629 842 +384 640 960 493 630 898 +384 640 1023 499 630 954 +384 704 0 468 685 218 +384 704 64 466 683 224 +384 704 128 467 683 243 +384 704 192 468 684 273 +384 704 256 469 684 311 +384 704 320 472 685 357 +384 704 384 474 686 406 +384 704 448 476 685 459 +384 704 512 480 687 511 +384 704 576 483 687 568 +384 704 640 487 687 623 +384 704 704 490 687 678 +384 704 768 495 687 734 +384 704 832 500 687 788 +384 704 896 505 687 846 +384 704 960 511 688 902 +384 704 1023 517 689 957 +384 768 0 490 747 237 +384 768 64 488 745 242 +384 768 128 489 745 259 +384 768 192 490 746 288 +384 768 256 492 747 325 +384 768 320 493 747 368 +384 768 384 496 748 416 +384 768 448 498 747 467 +384 768 512 501 749 518 +384 768 576 504 749 574 +384 768 640 508 749 629 +384 768 704 511 748 683 +384 768 768 516 749 739 +384 768 832 520 749 793 +384 768 896 526 749 850 +384 768 960 531 750 906 +384 768 1023 537 750 961 +384 832 0 512 807 256 +384 832 64 510 804 260 +384 832 128 511 805 276 +384 832 192 512 805 302 +384 832 256 513 806 337 +384 832 320 515 806 379 +384 832 384 517 807 425 +384 832 448 519 807 476 +384 832 512 522 808 525 +384 832 576 525 808 580 +384 832 640 528 808 634 +384 832 704 532 807 688 +384 832 768 537 809 744 +384 832 832 541 808 797 +384 832 896 546 808 854 +384 832 960 551 809 910 +384 832 1023 557 810 964 +384 896 0 536 869 275 +384 896 64 534 867 278 +384 896 128 535 867 293 +384 896 192 536 868 318 +384 896 256 537 868 351 +384 896 320 539 869 391 +384 896 384 541 869 436 +384 896 448 543 869 485 +384 896 512 546 870 534 +384 896 576 549 870 588 +384 896 640 552 870 641 +384 896 704 555 870 695 +384 896 768 559 871 750 +384 896 832 563 871 803 +384 896 896 568 871 859 +384 896 960 573 872 915 +384 896 1023 578 872 969 +384 960 0 559 928 293 +384 960 64 557 925 296 +384 960 128 558 925 310 +384 960 192 559 926 334 +384 960 256 560 926 364 +384 960 320 562 927 403 +384 960 384 564 928 447 +384 960 448 566 928 494 +384 960 512 568 929 542 +384 960 576 571 929 596 +384 960 640 574 929 648 +384 960 704 577 929 701 +384 960 768 582 930 756 +384 960 832 585 929 808 +384 960 896 589 929 864 +384 960 960 594 930 919 +384 960 1023 599 931 973 +384 1023 0 584 989 312 +384 1023 64 582 986 315 +384 1023 128 582 986 328 +384 1023 192 583 987 350 +384 1023 256 585 989 380 +384 1023 320 586 988 416 +384 1023 384 588 989 458 +384 1023 448 590 989 505 +384 1023 512 593 990 552 +384 1023 576 596 990 604 +384 1023 640 598 990 656 +384 1023 704 601 990 709 +384 1023 768 605 990 762 +384 1023 832 609 990 814 +384 1023 896 613 990 870 +384 1023 960 618 990 925 +384 1023 1023 622 990 978 +448 0 0 398 109 67 +448 0 64 397 109 88 +448 0 128 397 109 133 +448 0 192 399 110 186 +448 0 256 401 111 241 +448 0 320 402 112 299 +448 0 384 405 114 357 +448 0 448 408 115 417 +448 0 512 412 118 474 +448 0 576 416 120 534 +448 0 640 420 123 593 +448 0 704 425 126 652 +448 0 768 430 129 709 +448 0 832 436 132 764 +448 0 896 442 136 824 +448 0 960 449 140 882 +448 0 1023 456 145 938 +448 64 0 400 125 69 +448 64 64 398 124 89 +448 64 128 398 125 134 +448 64 192 400 125 187 +448 64 256 402 126 242 +448 64 320 403 127 300 +448 64 384 406 129 358 +448 64 448 409 130 418 +448 64 512 413 132 475 +448 64 576 417 135 535 +448 64 640 421 138 594 +448 64 704 426 140 652 +448 64 768 432 143 710 +448 64 832 437 146 766 +448 64 896 443 149 825 +448 64 960 450 153 882 +448 64 1023 457 157 939 +448 128 0 402 163 76 +448 128 64 401 163 94 +448 128 128 401 163 137 +448 128 192 402 163 189 +448 128 256 404 164 244 +448 128 320 406 165 301 +448 128 384 409 166 359 +448 128 448 412 167 419 +448 128 512 415 169 475 +448 128 576 420 171 536 +448 128 640 423 172 594 +448 128 704 428 174 653 +448 128 768 434 176 711 +448 128 832 439 179 766 +448 128 896 446 181 826 +448 128 960 452 185 882 +448 128 1023 459 188 939 +448 192 0 406 213 86 +448 192 64 404 212 103 +448 192 128 405 212 142 +448 192 192 407 213 193 +448 192 256 408 214 247 +448 192 320 410 214 303 +448 192 384 413 215 361 +448 192 448 415 216 420 +448 192 512 419 217 477 +448 192 576 423 218 537 +448 192 640 427 219 595 +448 192 704 432 221 654 +448 192 768 438 223 711 +448 192 832 443 224 766 +448 192 896 449 226 825 +448 192 960 456 228 883 +448 192 1023 462 231 940 +448 256 0 412 267 99 +448 256 64 411 266 114 +448 256 128 412 267 150 +448 256 192 413 267 199 +448 256 256 414 267 251 +448 256 320 416 268 307 +448 256 384 419 269 364 +448 256 448 422 269 423 +448 256 512 425 270 478 +448 256 576 430 271 539 +448 256 640 433 272 597 +448 256 704 438 273 655 +448 256 768 443 275 712 +448 256 832 449 275 768 +448 256 896 455 277 827 +448 256 960 461 279 884 +448 256 1023 468 281 941 +448 320 0 421 326 115 +448 320 64 419 324 127 +448 320 128 420 324 160 +448 320 192 421 325 206 +448 320 256 423 326 256 +448 320 320 424 326 311 +448 320 384 427 327 367 +448 320 448 430 327 425 +448 320 512 433 328 481 +448 320 576 437 329 541 +448 320 640 441 329 599 +448 320 704 446 330 657 +448 320 768 451 331 714 +448 320 832 456 332 769 +448 320 896 462 333 828 +448 320 960 469 334 885 +448 320 1023 475 336 942 +448 384 0 431 384 131 +448 384 64 429 382 141 +448 384 128 430 383 171 +448 384 192 431 383 214 +448 384 256 433 384 263 +448 384 320 434 384 316 +448 384 384 437 385 371 +448 384 448 440 386 429 +448 384 512 443 386 484 +448 384 576 448 387 544 +448 384 640 451 387 602 +448 384 704 455 387 659 +448 384 768 461 389 717 +448 384 832 465 389 771 +448 384 896 471 389 830 +448 384 960 478 391 887 +448 384 1023 484 392 943 +448 448 0 443 445 148 +448 448 64 442 444 158 +448 448 128 442 443 184 +448 448 192 443 444 224 +448 448 256 445 444 271 +448 448 320 448 445 323 +448 448 384 449 445 377 +448 448 448 453 446 434 +448 448 512 455 446 488 +448 448 576 460 447 548 +448 448 640 463 447 605 +448 448 704 467 448 662 +448 448 768 472 449 719 +448 448 832 477 449 774 +448 448 896 482 449 832 +448 448 960 488 450 889 +448 448 1023 495 451 946 +448 512 0 457 503 165 +448 512 64 456 502 173 +448 512 128 456 501 197 +448 512 192 457 502 235 +448 512 256 459 503 279 +448 512 320 461 503 330 +448 512 384 463 503 383 +448 512 448 466 504 439 +448 512 512 468 504 493 +448 512 576 473 505 552 +448 512 640 476 505 608 +448 512 704 480 505 665 +448 512 768 485 506 722 +448 512 832 490 506 777 +448 512 896 495 506 835 +448 512 960 501 508 892 +448 512 1023 507 508 947 +448 576 0 473 566 184 +448 576 64 472 564 191 +448 576 128 472 565 213 +448 576 192 473 565 248 +448 576 256 476 567 290 +448 576 320 476 566 338 +448 576 384 479 567 390 +448 576 448 482 567 446 +448 576 512 485 568 498 +448 576 576 488 568 556 +448 576 640 492 568 613 +448 576 704 496 569 669 +448 576 768 500 569 726 +448 576 832 504 569 780 +448 576 896 510 569 838 +448 576 960 516 570 895 +448 576 1023 521 571 950 +448 640 0 491 628 203 +448 640 64 489 626 209 +448 640 128 490 626 229 +448 640 192 491 627 261 +448 640 256 492 627 301 +448 640 320 494 628 348 +448 640 384 497 629 398 +448 640 448 498 628 452 +448 640 512 502 629 505 +448 640 576 505 629 562 +448 640 640 508 629 618 +448 640 704 512 629 673 +448 640 768 516 630 730 +448 640 832 521 630 784 +448 640 896 526 630 842 +448 640 960 531 631 898 +448 640 1023 537 632 954 +448 704 0 509 686 220 +448 704 64 507 685 226 +448 704 128 508 685 244 +448 704 192 509 686 275 +448 704 256 510 686 313 +448 704 320 512 686 358 +448 704 384 515 687 407 +448 704 448 517 687 460 +448 704 512 519 687 511 +448 704 576 523 688 568 +448 704 640 525 687 623 +448 704 704 529 688 678 +448 704 768 534 689 735 +448 704 832 538 689 789 +448 704 896 543 688 846 +448 704 960 548 689 902 +448 704 1023 554 690 958 +448 768 0 529 749 239 +448 768 64 528 747 244 +448 768 128 528 747 261 +448 768 192 529 747 289 +448 768 256 530 747 325 +448 768 320 532 748 369 +448 768 384 535 749 417 +448 768 448 537 749 468 +448 768 512 539 750 519 +448 768 576 542 750 574 +448 768 640 545 750 629 +448 768 704 548 749 684 +448 768 768 553 751 740 +448 768 832 557 750 793 +448 768 896 562 750 850 +448 768 960 567 751 907 +448 768 1023 572 752 961 +448 832 0 549 808 257 +448 832 64 547 805 261 +448 832 128 548 806 277 +448 832 192 549 807 304 +448 832 256 550 807 338 +448 832 320 552 807 380 +448 832 384 554 808 426 +448 832 448 556 808 476 +448 832 512 558 808 526 +448 832 576 562 810 581 +448 832 640 565 809 635 +448 832 704 568 809 689 +448 832 768 572 809 744 +448 832 832 575 809 797 +448 832 896 580 809 854 +448 832 960 585 809 909 +448 832 1023 590 810 965 +448 896 0 570 868 276 +448 896 64 569 867 280 +448 896 128 570 867 294 +448 896 192 571 868 319 +448 896 256 572 869 352 +448 896 320 573 869 392 +448 896 384 576 870 436 +448 896 448 577 870 485 +448 896 512 579 870 534 +448 896 576 583 872 588 +448 896 640 585 870 641 +448 896 704 589 871 695 +448 896 768 593 872 750 +448 896 832 597 872 803 +448 896 896 601 871 859 +448 896 960 605 871 914 +448 896 1023 610 872 969 +448 960 0 593 929 294 +448 960 64 591 926 298 +448 960 128 591 926 311 +448 960 192 592 927 335 +448 960 256 593 927 365 +448 960 320 595 928 404 +448 960 384 597 929 447 +448 960 448 599 929 495 +448 960 512 601 930 543 +448 960 576 604 930 596 +448 960 640 607 930 649 +448 960 704 609 929 701 +448 960 768 614 930 756 +448 960 832 617 930 808 +448 960 896 621 930 865 +448 960 960 626 931 919 +448 960 1023 631 932 974 +448 1023 0 616 990 313 +448 1023 64 614 987 316 +448 1023 128 614 987 329 +448 1023 192 616 988 351 +448 1023 256 617 988 380 +448 1023 320 618 989 417 +448 1023 384 620 990 459 +448 1023 448 621 989 505 +448 1023 512 624 991 552 +448 1023 576 627 991 604 +448 1023 640 629 991 657 +448 1023 704 632 990 709 +448 1023 768 636 991 762 +448 1023 832 639 990 814 +448 1023 896 643 990 870 +448 1023 960 647 990 925 +448 1023 1023 652 990 979 +512 0 0 453 124 76 +512 0 64 451 123 94 +512 0 128 451 124 137 +512 0 192 452 124 189 +512 0 256 454 125 243 +512 0 320 456 126 301 +512 0 384 458 128 358 +512 0 448 460 129 418 +512 0 512 464 131 474 +512 0 576 468 133 535 +512 0 640 471 136 594 +512 0 704 475 139 651 +512 0 768 480 142 710 +512 0 832 484 144 765 +512 0 896 490 148 824 +512 0 960 496 152 881 +512 0 1023 503 156 938 +512 64 0 454 138 78 +512 64 64 452 137 96 +512 64 128 453 137 138 +512 64 192 454 138 190 +512 64 256 455 139 244 +512 64 320 457 140 301 +512 64 384 460 141 359 +512 64 448 462 142 419 +512 64 512 465 144 475 +512 64 576 469 147 536 +512 64 640 472 149 595 +512 64 704 476 151 652 +512 64 768 481 154 711 +512 64 832 486 157 766 +512 64 896 492 160 825 +512 64 960 498 163 882 +512 64 1023 504 167 939 +512 128 0 455 172 84 +512 128 64 454 172 101 +512 128 128 454 172 141 +512 128 192 456 173 192 +512 128 256 457 173 246 +512 128 320 459 174 303 +512 128 384 461 175 360 +512 128 448 464 176 420 +512 128 512 467 178 476 +512 128 576 471 180 537 +512 128 640 474 181 595 +512 128 704 478 183 653 +512 128 768 484 185 711 +512 128 832 488 187 766 +512 128 896 493 190 825 +512 128 960 499 193 882 +512 128 1023 505 195 939 +512 192 0 459 220 93 +512 192 64 458 219 108 +512 192 128 458 219 146 +512 192 192 460 220 196 +512 192 256 461 220 249 +512 192 320 462 221 305 +512 192 384 465 222 362 +512 192 448 467 222 421 +512 192 512 471 224 477 +512 192 576 474 225 537 +512 192 640 478 226 596 +512 192 704 481 227 654 +512 192 768 486 229 711 +512 192 832 491 230 767 +512 192 896 496 232 826 +512 192 960 502 235 883 +512 192 1023 508 237 940 +512 256 0 464 272 105 +512 256 64 463 271 119 +512 256 128 464 272 154 +512 256 192 464 272 201 +512 256 256 466 273 252 +512 256 320 468 273 308 +512 256 384 470 274 364 +512 256 448 473 274 424 +512 256 512 475 275 479 +512 256 576 480 277 540 +512 256 640 483 277 597 +512 256 704 487 278 655 +512 256 768 492 280 713 +512 256 832 496 281 768 +512 256 896 501 282 827 +512 256 960 507 284 884 +512 256 1023 514 286 941 +512 320 0 472 330 120 +512 320 64 470 328 131 +512 320 128 471 329 163 +512 320 192 472 329 208 +512 320 256 473 329 258 +512 320 320 475 330 312 +512 320 384 478 331 368 +512 320 448 479 331 426 +512 320 512 483 332 482 +512 320 576 487 333 541 +512 320 640 490 333 599 +512 320 704 494 334 657 +512 320 768 498 335 715 +512 320 832 503 336 770 +512 320 896 508 337 829 +512 320 960 514 338 886 +512 320 1023 520 340 942 +512 384 0 481 387 135 +512 384 64 479 386 145 +512 384 128 480 386 174 +512 384 192 481 387 217 +512 384 256 483 388 265 +512 384 320 484 387 317 +512 384 384 487 389 373 +512 384 448 488 388 430 +512 384 512 492 389 485 +512 384 576 495 390 544 +512 384 640 498 390 602 +512 384 704 502 391 660 +512 384 768 507 392 716 +512 384 832 511 392 772 +512 384 896 516 393 830 +512 384 960 522 394 887 +512 384 1023 528 395 943 +512 448 0 492 447 152 +512 448 64 490 446 161 +512 448 128 490 446 187 +512 448 192 492 446 226 +512 448 256 493 447 272 +512 448 320 495 447 324 +512 448 384 497 448 378 +512 448 448 500 449 435 +512 448 512 502 449 489 +512 448 576 507 450 549 +512 448 640 509 450 605 +512 448 704 513 451 662 +512 448 768 518 452 720 +512 448 832 522 452 775 +512 448 896 527 452 833 +512 448 960 532 453 890 +512 448 1023 537 454 945 +512 512 0 504 505 168 +512 512 64 502 503 176 +512 512 128 502 503 200 +512 512 192 504 504 237 +512 512 256 506 505 281 +512 512 320 507 505 331 +512 512 384 509 505 384 +512 512 448 512 506 440 +512 512 512 514 507 493 +512 512 576 518 508 552 +512 512 640 521 507 609 +512 512 704 525 508 666 +512 512 768 529 509 723 +512 512 832 533 508 777 +512 512 896 538 509 836 +512 512 960 543 510 892 +512 512 1023 548 510 948 +512 576 0 519 569 187 +512 576 64 517 567 194 +512 576 128 518 567 215 +512 576 192 519 568 250 +512 576 256 521 569 292 +512 576 320 522 568 340 +512 576 384 524 569 392 +512 576 448 526 569 446 +512 576 512 529 570 499 +512 576 576 532 570 557 +512 576 640 535 570 613 +512 576 704 538 570 669 +512 576 768 543 571 726 +512 576 832 546 571 780 +512 576 896 551 571 838 +512 576 960 557 572 895 +512 576 1023 562 573 951 +512 640 0 535 630 205 +512 640 64 533 628 211 +512 640 128 534 628 231 +512 640 192 535 629 263 +512 640 256 536 629 302 +512 640 320 537 629 349 +512 640 384 540 630 400 +512 640 448 541 630 453 +512 640 512 544 630 505 +512 640 576 547 631 562 +512 640 640 551 632 618 +512 640 704 553 631 674 +512 640 768 558 632 731 +512 640 832 562 632 785 +512 640 896 567 632 843 +512 640 960 571 633 898 +512 640 1023 577 634 955 +512 704 0 551 688 223 +512 704 64 550 687 228 +512 704 128 551 687 246 +512 704 192 551 687 276 +512 704 256 553 688 314 +512 704 320 554 688 359 +512 704 384 556 689 408 +512 704 448 558 689 461 +512 704 512 560 689 512 +512 704 576 564 690 569 +512 704 640 566 689 624 +512 704 704 570 690 679 +512 704 768 574 691 735 +512 704 832 578 690 789 +512 704 896 581 690 846 +512 704 960 586 691 902 +512 704 1023 592 692 958 +512 768 0 570 750 241 +512 768 64 568 748 246 +512 768 128 568 748 263 +512 768 192 569 749 291 +512 768 256 570 749 327 +512 768 320 572 749 370 +512 768 384 574 751 418 +512 768 448 576 750 469 +512 768 512 578 750 519 +512 768 576 581 751 575 +512 768 640 584 751 630 +512 768 704 587 751 685 +512 768 768 591 752 740 +512 768 832 595 752 794 +512 768 896 599 752 851 +512 768 960 604 753 907 +512 768 1023 609 753 962 +512 832 0 587 808 259 +512 832 64 586 808 263 +512 832 128 587 808 279 +512 832 192 587 807 305 +512 832 256 589 809 339 +512 832 320 591 809 381 +512 832 384 592 809 426 +512 832 448 594 809 477 +512 832 512 596 810 526 +512 832 576 599 811 581 +512 832 640 601 810 635 +512 832 704 605 810 690 +512 832 768 609 811 745 +512 832 832 612 811 798 +512 832 896 616 811 855 +512 832 960 620 811 910 +512 832 1023 626 812 965 +512 896 0 608 870 278 +512 896 64 607 869 282 +512 896 128 607 869 296 +512 896 192 607 869 320 +512 896 256 609 870 353 +512 896 320 610 870 393 +512 896 384 612 871 437 +512 896 448 614 871 486 +512 896 512 616 871 534 +512 896 576 619 873 589 +512 896 640 621 872 642 +512 896 704 624 872 696 +512 896 768 628 872 750 +512 896 832 631 872 803 +512 896 896 635 872 859 +512 896 960 640 873 914 +512 896 1023 645 874 969 +512 960 0 628 929 296 +512 960 64 627 928 299 +512 960 128 627 928 313 +512 960 192 627 928 336 +512 960 256 629 929 367 +512 960 320 630 929 405 +512 960 384 632 930 448 +512 960 448 634 930 496 +512 960 512 636 930 543 +512 960 576 639 932 597 +512 960 640 641 930 649 +512 960 704 644 931 702 +512 960 768 648 932 756 +512 960 832 651 931 809 +512 960 896 655 932 865 +512 960 960 659 932 919 +512 960 1023 664 933 974 +512 1023 0 651 991 315 +512 1023 64 648 989 318 +512 1023 128 649 989 330 +512 1023 192 650 990 352 +512 1023 256 651 990 381 +512 1023 320 652 990 418 +512 1023 384 654 991 460 +512 1023 448 655 991 506 +512 1023 512 658 992 553 +512 1023 576 660 992 605 +512 1023 640 663 992 657 +512 1023 704 665 992 710 +512 1023 768 669 992 763 +512 1023 832 672 991 815 +512 1023 896 675 991 871 +512 1023 960 680 992 925 +512 1023 1023 684 991 979 +576 0 0 512 140 85 +576 0 64 510 139 102 +576 0 128 510 139 142 +576 0 192 511 140 193 +576 0 256 513 141 246 +576 0 320 514 142 303 +576 0 384 516 143 360 +576 0 448 518 144 419 +576 0 512 521 146 476 +576 0 576 524 148 536 +576 0 640 527 150 595 +576 0 704 530 152 652 +576 0 768 535 155 711 +576 0 832 539 157 766 +576 0 896 544 161 825 +576 0 960 550 164 883 +576 0 1023 555 168 939 +576 64 0 513 152 87 +576 64 64 511 151 104 +576 64 128 511 152 143 +576 64 192 513 152 194 +576 64 256 513 153 247 +576 64 320 515 154 303 +576 64 384 517 155 361 +576 64 448 519 156 420 +576 64 512 522 158 477 +576 64 576 525 160 537 +576 64 640 529 162 596 +576 64 704 532 164 653 +576 64 768 536 166 711 +576 64 832 540 169 766 +576 64 896 545 172 826 +576 64 960 551 175 883 +576 64 1023 556 178 940 +576 128 0 514 184 92 +576 128 64 513 183 108 +576 128 128 513 183 146 +576 128 192 514 183 195 +576 128 256 516 184 248 +576 128 320 517 185 305 +576 128 384 519 186 362 +576 128 448 521 187 421 +576 128 512 524 188 477 +576 128 576 528 190 538 +576 128 640 530 191 596 +576 128 704 534 193 654 +576 128 768 538 196 712 +576 128 832 542 197 767 +576 128 896 547 200 826 +576 128 960 552 202 883 +576 128 1023 558 205 940 +576 192 0 517 228 101 +576 192 64 515 227 115 +576 192 128 516 227 151 +576 192 192 517 228 199 +576 192 256 519 229 251 +576 192 320 520 229 307 +576 192 384 522 230 363 +576 192 448 524 230 422 +576 192 512 527 232 478 +576 192 576 530 233 538 +576 192 640 533 234 597 +576 192 704 536 235 654 +576 192 768 541 237 712 +576 192 832 545 238 768 +576 192 896 550 240 827 +576 192 960 555 242 884 +576 192 1023 560 245 940 +576 256 0 522 279 112 +576 256 64 521 278 125 +576 256 128 521 279 158 +576 256 192 522 278 204 +576 256 256 523 279 255 +576 256 320 525 280 310 +576 256 384 527 280 366 +576 256 448 529 281 425 +576 256 512 531 282 480 +576 256 576 535 283 541 +576 256 640 538 284 598 +576 256 704 541 284 656 +576 256 768 546 286 714 +576 256 832 549 287 769 +576 256 896 554 288 828 +576 256 960 559 290 885 +576 256 1023 565 292 942 +576 320 0 529 335 126 +576 320 64 526 334 136 +576 320 128 528 334 168 +576 320 192 529 335 211 +576 320 256 529 335 260 +576 320 320 531 335 314 +576 320 384 533 336 370 +576 320 448 535 336 428 +576 320 512 538 337 483 +576 320 576 541 338 542 +576 320 640 544 339 600 +576 320 704 547 339 658 +576 320 768 552 340 715 +576 320 832 555 341 770 +576 320 896 560 342 829 +576 320 960 565 343 886 +576 320 1023 570 345 943 +576 384 0 536 392 140 +576 384 64 534 390 150 +576 384 128 535 390 178 +576 384 192 536 391 219 +576 384 256 538 392 267 +576 384 320 539 392 319 +576 384 384 541 392 374 +576 384 448 542 392 431 +576 384 512 545 393 486 +576 384 576 548 394 545 +576 384 640 551 395 603 +576 384 704 555 395 660 +576 384 768 559 396 717 +576 384 832 562 396 772 +576 384 896 567 397 830 +576 384 960 572 398 888 +576 384 1023 577 400 944 +576 448 0 546 451 157 +576 448 64 545 450 165 +576 448 128 545 450 191 +576 448 192 546 450 229 +576 448 256 547 451 275 +576 448 320 548 451 326 +576 448 384 551 452 379 +576 448 448 553 453 436 +576 448 512 555 453 490 +576 448 576 559 454 549 +576 448 640 561 454 606 +576 448 704 564 454 663 +576 448 768 569 455 720 +576 448 832 573 455 776 +576 448 896 576 455 834 +576 448 960 582 457 891 +576 448 1023 586 457 946 +576 512 0 557 508 172 +576 512 64 555 507 180 +576 512 128 555 507 203 +576 512 192 556 507 240 +576 512 256 558 508 284 +576 512 320 559 508 333 +576 512 384 561 509 385 +576 512 448 563 509 441 +576 512 512 565 509 494 +576 512 576 569 511 553 +576 512 640 571 510 610 +576 512 704 574 511 666 +576 512 768 579 511 723 +576 512 832 583 512 778 +576 512 896 587 512 836 +576 512 960 591 513 893 +576 512 1023 596 514 948 +576 576 0 570 571 191 +576 576 64 568 570 197 +576 576 128 569 570 218 +576 576 192 570 570 252 +576 576 256 571 571 294 +576 576 320 572 571 342 +576 576 384 574 572 393 +576 576 448 576 571 447 +576 576 512 579 573 500 +576 576 576 582 573 558 +576 576 640 584 573 614 +576 576 704 588 574 671 +576 576 768 591 574 727 +576 576 832 594 574 781 +576 576 896 599 574 839 +576 576 960 604 575 896 +576 576 1023 609 576 952 +576 640 0 585 633 208 +576 640 64 583 631 214 +576 640 128 584 631 234 +576 640 192 585 632 266 +576 640 256 585 632 305 +576 640 320 587 632 351 +576 640 384 589 633 401 +576 640 448 590 633 454 +576 640 512 593 634 507 +576 640 576 596 634 563 +576 640 640 598 634 619 +576 640 704 601 634 675 +576 640 768 605 634 731 +576 640 832 608 634 785 +576 640 896 612 634 843 +576 640 960 617 635 899 +576 640 1023 622 636 955 +576 704 0 599 690 225 +576 704 64 598 689 231 +576 704 128 598 689 249 +576 704 192 599 689 278 +576 704 256 600 690 316 +576 704 320 602 690 361 +576 704 384 603 690 409 +576 704 448 605 691 462 +576 704 512 607 691 513 +576 704 576 611 692 570 +576 704 640 612 691 624 +576 704 704 616 692 680 +576 704 768 620 693 736 +576 704 832 623 693 790 +576 704 896 627 693 847 +576 704 960 631 693 903 +576 704 1023 636 694 959 +576 768 0 617 753 244 +576 768 64 614 750 249 +576 768 128 615 751 265 +576 768 192 616 752 293 +576 768 256 617 751 329 +576 768 320 618 752 372 +576 768 384 620 753 419 +576 768 448 622 752 470 +576 768 512 624 753 521 +576 768 576 627 754 576 +576 768 640 629 753 631 +576 768 704 632 753 685 +576 768 768 636 754 741 +576 768 832 639 754 794 +576 768 896 643 754 851 +576 768 960 647 755 908 +576 768 1023 652 755 963 +576 832 0 633 811 261 +576 832 64 631 810 266 +576 832 128 632 810 281 +576 832 192 632 809 307 +576 832 256 633 811 341 +576 832 320 635 811 383 +576 832 384 637 812 428 +576 832 448 638 811 478 +576 832 512 640 811 527 +576 832 576 643 812 582 +576 832 640 645 812 636 +576 832 704 648 812 690 +576 832 768 652 813 745 +576 832 832 655 812 798 +576 832 896 658 813 855 +576 832 960 662 813 911 +576 832 1023 667 814 966 +576 896 0 651 872 280 +576 896 64 649 870 284 +576 896 128 650 871 298 +576 896 192 650 871 322 +576 896 256 652 871 355 +576 896 320 653 872 394 +576 896 384 655 873 439 +576 896 448 656 873 487 +576 896 512 658 873 535 +576 896 576 661 874 590 +576 896 640 663 873 642 +576 896 704 666 874 696 +576 896 768 670 875 751 +576 896 832 673 874 804 +576 896 896 677 875 861 +576 896 960 680 875 915 +576 896 1023 685 875 970 +576 960 0 669 931 298 +576 960 64 668 929 301 +576 960 128 668 929 315 +576 960 192 669 930 338 +576 960 256 670 930 368 +576 960 320 672 931 407 +576 960 384 674 932 450 +576 960 448 675 931 497 +576 960 512 677 932 544 +576 960 576 680 933 597 +576 960 640 682 932 650 +576 960 704 684 932 703 +576 960 768 688 933 757 +576 960 832 691 933 809 +576 960 896 694 933 865 +576 960 960 698 933 920 +576 960 1023 703 934 975 +576 1023 0 690 993 316 +576 1023 64 688 990 320 +576 1023 128 689 990 332 +576 1023 192 690 991 354 +576 1023 256 691 991 383 +576 1023 320 693 992 420 +576 1023 384 694 993 461 +576 1023 448 695 992 508 +576 1023 512 698 993 554 +576 1023 576 700 993 606 +576 1023 640 702 993 658 +576 1023 704 704 993 710 +576 1023 768 708 994 764 +576 1023 832 710 993 816 +576 1023 896 714 993 871 +576 1023 960 717 993 926 +576 1023 1023 721 993 980 +640 0 0 567 155 95 +640 0 64 566 155 110 +640 0 128 566 155 147 +640 0 192 566 155 196 +640 0 256 568 156 248 +640 0 320 570 157 305 +640 0 384 571 158 361 +640 0 448 574 159 421 +640 0 512 575 160 476 +640 0 576 579 163 537 +640 0 640 581 164 595 +640 0 704 584 166 653 +640 0 768 589 169 711 +640 0 832 592 171 766 +640 0 896 596 174 825 +640 0 960 600 177 882 +640 0 1023 606 181 939 +640 64 0 568 166 96 +640 64 64 567 165 111 +640 64 128 567 165 148 +640 64 192 567 166 197 +640 64 256 569 167 249 +640 64 320 571 168 305 +640 64 384 572 168 362 +640 64 448 575 170 422 +640 64 512 577 171 477 +640 64 576 580 173 538 +640 64 640 582 175 596 +640 64 704 586 176 654 +640 64 768 589 179 712 +640 64 832 593 181 767 +640 64 896 597 184 826 +640 64 960 602 187 883 +640 64 1023 607 190 940 +640 128 0 570 195 101 +640 128 64 568 194 115 +640 128 128 569 194 151 +640 128 192 570 195 199 +640 128 256 572 196 251 +640 128 320 572 196 307 +640 128 384 574 197 363 +640 128 448 576 198 422 +640 128 512 579 199 478 +640 128 576 581 201 538 +640 128 640 584 202 597 +640 128 704 587 203 654 +640 128 768 591 206 712 +640 128 832 594 207 767 +640 128 896 598 210 826 +640 128 960 604 212 884 +640 128 1023 609 215 940 +640 192 0 572 237 109 +640 192 64 571 236 122 +640 192 128 572 236 156 +640 192 192 572 236 202 +640 192 256 574 237 253 +640 192 320 575 238 309 +640 192 384 576 238 365 +640 192 448 579 239 424 +640 192 512 581 240 479 +640 192 576 584 242 540 +640 192 640 586 242 597 +640 192 704 590 244 655 +640 192 768 594 246 713 +640 192 832 597 247 768 +640 192 896 601 248 827 +640 192 960 606 251 884 +640 192 1023 612 253 941 +640 256 0 577 286 119 +640 256 64 575 285 131 +640 256 128 576 285 163 +640 256 192 577 285 208 +640 256 256 578 286 258 +640 256 320 579 286 312 +640 256 384 581 287 368 +640 256 448 582 287 426 +640 256 512 586 289 482 +640 256 576 588 290 541 +640 256 640 591 290 599 +640 256 704 594 292 657 +640 256 768 598 293 714 +640 256 832 601 293 770 +640 256 896 605 294 828 +640 256 960 610 296 885 +640 256 1023 615 299 942 +640 320 0 583 340 132 +640 320 64 581 340 142 +640 320 128 581 339 172 +640 320 192 582 340 214 +640 320 256 584 341 263 +640 320 320 585 341 316 +640 320 384 587 341 371 +640 320 448 589 342 429 +640 320 512 591 343 484 +640 320 576 594 344 544 +640 320 640 596 344 601 +640 320 704 600 345 659 +640 320 768 604 346 716 +640 320 832 607 347 771 +640 320 896 610 347 830 +640 320 960 615 349 887 +640 320 1023 621 351 943 +640 384 0 589 396 146 +640 384 64 588 395 155 +640 384 128 589 396 182 +640 384 192 590 396 223 +640 384 256 591 396 269 +640 384 320 592 397 321 +640 384 384 595 398 376 +640 384 448 596 398 433 +640 384 512 598 398 487 +640 384 576 601 399 547 +640 384 640 603 399 604 +640 384 704 606 400 661 +640 384 768 610 401 718 +640 384 832 614 401 773 +640 384 896 618 402 832 +640 384 960 622 403 889 +640 384 1023 627 405 945 +640 448 0 599 455 161 +640 448 64 597 454 170 +640 448 128 598 454 194 +640 448 192 599 455 232 +640 448 256 599 455 277 +640 448 320 601 455 328 +640 448 384 603 456 381 +640 448 448 604 456 437 +640 448 512 607 457 492 +640 448 576 610 458 550 +640 448 640 612 458 607 +640 448 704 615 458 664 +640 448 768 619 459 721 +640 448 832 622 459 776 +640 448 896 626 459 834 +640 448 960 631 461 891 +640 448 1023 635 462 947 +640 512 0 609 512 177 +640 512 64 607 511 184 +640 512 128 607 511 207 +640 512 192 608 511 243 +640 512 256 609 512 286 +640 512 320 611 512 335 +640 512 384 613 513 387 +640 512 448 614 512 443 +640 512 512 617 513 496 +640 512 576 619 514 554 +640 512 640 622 514 611 +640 512 704 624 514 667 +640 512 768 628 515 724 +640 512 832 631 515 779 +640 512 896 635 515 837 +640 512 960 640 517 894 +640 512 1023 645 517 949 +640 576 0 620 574 194 +640 576 64 619 573 201 +640 576 128 619 573 222 +640 576 192 620 573 255 +640 576 256 621 574 296 +640 576 320 623 574 344 +640 576 384 625 575 395 +640 576 448 626 575 449 +640 576 512 628 575 501 +640 576 576 631 576 559 +640 576 640 633 576 615 +640 576 704 636 576 671 +640 576 768 640 577 728 +640 576 832 643 577 782 +640 576 896 646 577 840 +640 576 960 651 578 896 +640 576 1023 655 579 952 +640 640 0 633 634 211 +640 640 64 632 634 218 +640 640 128 632 633 236 +640 640 192 633 634 268 +640 640 256 634 635 307 +640 640 320 635 634 353 +640 640 384 637 635 403 +640 640 448 639 636 456 +640 640 512 641 636 507 +640 640 576 644 637 565 +640 640 640 646 636 620 +640 640 704 649 637 676 +640 640 768 653 638 732 +640 640 832 655 637 786 +640 640 896 658 637 843 +640 640 960 663 638 900 +640 640 1023 668 639 955 +640 704 0 648 693 229 +640 704 64 645 691 234 +640 704 128 645 691 251 +640 704 192 646 691 281 +640 704 256 648 693 318 +640 704 320 648 692 362 +640 704 384 651 693 411 +640 704 448 652 693 463 +640 704 512 654 694 514 +640 704 576 657 694 570 +640 704 640 659 694 626 +640 704 704 662 694 681 +640 704 768 666 695 737 +640 704 832 668 695 790 +640 704 896 672 695 848 +640 704 960 676 696 904 +640 704 1023 680 696 959 +640 768 0 663 754 247 +640 768 64 661 753 252 +640 768 128 661 752 268 +640 768 192 662 753 295 +640 768 256 663 754 331 +640 768 320 664 754 373 +640 768 384 666 754 420 +640 768 448 668 755 472 +640 768 512 669 755 521 +640 768 576 672 756 577 +640 768 640 674 755 631 +640 768 704 677 755 686 +640 768 768 681 757 742 +640 768 832 684 756 795 +640 768 896 687 756 852 +640 768 960 691 756 908 +640 768 1023 695 757 963 +640 832 0 678 813 264 +640 832 64 676 811 268 +640 832 128 676 811 283 +640 832 192 677 812 309 +640 832 256 679 813 343 +640 832 320 679 813 384 +640 832 384 681 813 429 +640 832 448 682 813 479 +640 832 512 685 814 529 +640 832 576 687 814 583 +640 832 640 689 814 637 +640 832 704 692 815 692 +640 832 768 696 816 747 +640 832 832 697 814 799 +640 832 896 701 814 856 +640 832 960 705 815 911 +640 832 1023 709 816 966 +640 896 0 695 875 282 +640 896 64 693 872 286 +640 896 128 693 873 300 +640 896 192 694 873 325 +640 896 256 695 874 357 +640 896 320 696 874 396 +640 896 384 698 875 440 +640 896 448 699 874 488 +640 896 512 701 875 537 +640 896 576 704 876 591 +640 896 640 706 875 644 +640 896 704 709 876 698 +640 896 768 712 876 752 +640 896 832 714 876 804 +640 896 896 717 875 860 +640 896 960 721 876 916 +640 896 1023 725 877 970 +640 960 0 712 932 300 +640 960 64 710 930 303 +640 960 128 710 931 317 +640 960 192 711 931 340 +640 960 256 713 932 370 +640 960 320 713 932 408 +640 960 384 715 933 450 +640 960 448 717 933 498 +640 960 512 718 934 545 +640 960 576 721 934 598 +640 960 640 723 934 651 +640 960 704 725 934 704 +640 960 768 729 935 758 +640 960 832 731 934 809 +640 960 896 734 934 865 +640 960 960 738 934 920 +640 960 1023 742 935 975 +640 1023 0 731 993 318 +640 1023 64 729 992 322 +640 1023 128 729 991 334 +640 1023 192 730 992 356 +640 1023 256 731 993 385 +640 1023 320 732 992 421 +640 1023 384 734 993 462 +640 1023 448 736 994 509 +640 1023 512 737 994 555 +640 1023 576 740 995 607 +640 1023 640 741 994 658 +640 1023 704 744 994 711 +640 1023 768 747 995 764 +640 1023 832 750 995 816 +640 1023 896 752 994 871 +640 1023 960 756 994 926 +640 1023 1023 759 993 980 +704 0 0 623 170 104 +704 0 64 621 170 117 +704 0 128 621 170 153 +704 0 192 622 170 200 +704 0 256 623 171 251 +704 0 320 625 171 307 +704 0 384 627 173 364 +704 0 448 628 174 422 +704 0 512 630 175 477 +704 0 576 633 177 538 +704 0 640 635 179 596 +704 0 704 638 180 654 +704 0 768 641 183 712 +704 0 832 645 184 767 +704 0 896 648 187 826 +704 0 960 652 189 883 +704 0 1023 658 193 940 +704 64 0 623 180 105 +704 64 64 622 179 119 +704 64 128 622 179 153 +704 64 192 623 180 200 +704 64 256 624 180 252 +704 64 320 625 181 307 +704 64 384 627 182 364 +704 64 448 629 183 423 +704 64 512 631 184 478 +704 64 576 634 186 539 +704 64 640 636 188 597 +704 64 704 638 190 654 +704 64 768 643 192 712 +704 64 832 646 193 768 +704 64 896 649 197 826 +704 64 960 653 199 884 +704 64 1023 659 202 940 +704 128 0 625 207 110 +704 128 64 623 206 122 +704 128 128 623 206 156 +704 128 192 624 206 202 +704 128 256 626 207 254 +704 128 320 627 207 309 +704 128 384 629 209 365 +704 128 448 630 209 423 +704 128 512 632 211 479 +704 128 576 635 212 539 +704 128 640 637 213 597 +704 128 704 640 215 655 +704 128 768 644 217 713 +704 128 832 647 218 768 +704 128 896 650 220 827 +704 128 960 655 223 884 +704 128 1023 660 225 941 +704 192 0 627 246 117 +704 192 64 626 245 128 +704 192 128 627 246 161 +704 192 192 627 246 206 +704 192 256 629 246 256 +704 192 320 630 247 311 +704 192 384 632 248 367 +704 192 448 633 249 425 +704 192 512 635 249 480 +704 192 576 638 251 541 +704 192 640 640 251 598 +704 192 704 643 253 656 +704 192 768 647 255 714 +704 192 832 650 256 769 +704 192 896 653 257 828 +704 192 960 657 259 885 +704 192 1023 662 262 941 +704 256 0 632 293 126 +704 256 64 630 292 137 +704 256 128 630 292 168 +704 256 192 631 293 211 +704 256 256 633 294 260 +704 256 320 633 293 314 +704 256 384 635 294 369 +704 256 448 637 295 428 +704 256 512 639 296 482 +704 256 576 641 297 542 +704 256 640 643 297 600 +704 256 704 647 298 657 +704 256 768 650 300 715 +704 256 832 652 300 770 +704 256 896 657 302 829 +704 256 960 661 304 886 +704 256 1023 665 305 942 +704 320 0 636 346 138 +704 320 64 635 345 148 +704 320 128 635 346 176 +704 320 192 636 345 218 +704 320 256 637 346 265 +704 320 320 638 347 318 +704 320 384 639 347 372 +704 320 448 641 347 430 +704 320 512 643 348 484 +704 320 576 646 349 544 +704 320 640 648 349 602 +704 320 704 651 350 659 +704 320 768 655 351 717 +704 320 832 658 352 772 +704 320 896 662 353 830 +704 320 960 665 354 887 +704 320 1023 670 356 944 +704 384 0 642 400 151 +704 384 64 641 400 160 +704 384 128 641 400 186 +704 384 192 643 401 226 +704 384 256 643 401 271 +704 384 320 645 401 323 +704 384 384 647 402 377 +704 384 448 648 402 434 +704 384 512 649 402 488 +704 384 576 653 404 547 +704 384 640 654 403 604 +704 384 704 657 404 661 +704 384 768 661 405 718 +704 384 832 664 405 773 +704 384 896 667 406 832 +704 384 960 671 407 889 +704 384 1023 676 409 945 +704 448 0 651 459 166 +704 448 64 649 458 174 +704 448 128 649 458 198 +704 448 192 650 459 235 +704 448 256 651 459 279 +704 448 320 653 459 330 +704 448 384 655 460 383 +704 448 448 655 459 438 +704 448 512 658 461 492 +704 448 576 660 461 551 +704 448 640 663 461 608 +704 448 704 665 461 664 +704 448 768 669 462 721 +704 448 832 672 463 776 +704 448 896 675 463 834 +704 448 960 679 464 891 +704 448 1023 684 465 947 +704 512 0 660 516 181 +704 512 64 658 514 188 +704 512 128 658 514 210 +704 512 192 659 514 246 +704 512 256 660 514 288 +704 512 320 661 515 337 +704 512 384 663 516 388 +704 512 448 664 515 443 +704 512 512 667 516 497 +704 512 576 669 517 555 +704 512 640 671 517 611 +704 512 704 674 517 667 +704 512 768 677 518 724 +704 512 832 680 518 779 +704 512 896 684 519 837 +704 512 960 688 520 894 +704 512 1023 692 520 950 +704 576 0 670 576 198 +704 576 64 669 575 204 +704 576 128 669 576 225 +704 576 192 670 576 258 +704 576 256 671 576 298 +704 576 320 673 577 345 +704 576 384 674 578 396 +704 576 448 675 578 450 +704 576 512 677 578 502 +704 576 576 680 579 560 +704 576 640 681 578 615 +704 576 704 684 579 671 +704 576 768 688 580 728 +704 576 832 691 580 782 +704 576 896 694 580 840 +704 576 960 698 580 896 +704 576 1023 703 582 953 +704 640 0 683 637 215 +704 640 64 681 636 221 +704 640 128 680 635 239 +704 640 192 682 636 270 +704 640 256 683 637 309 +704 640 320 685 638 355 +704 640 384 686 638 404 +704 640 448 687 638 457 +704 640 512 689 638 508 +704 640 576 692 639 565 +704 640 640 693 638 621 +704 640 704 696 639 676 +704 640 768 700 640 733 +704 640 832 702 640 787 +704 640 896 705 639 844 +704 640 960 710 640 900 +704 640 1023 714 641 956 +704 704 0 696 695 232 +704 704 64 693 693 237 +704 704 128 693 693 254 +704 704 192 695 694 284 +704 704 256 696 695 320 +704 704 320 696 694 364 +704 704 384 698 695 412 +704 704 448 700 695 464 +704 704 512 702 696 515 +704 704 576 704 696 571 +704 704 640 706 696 626 +704 704 704 709 696 682 +704 704 768 712 697 737 +704 704 832 714 696 790 +704 704 896 718 696 848 +704 704 960 721 697 904 +704 704 1023 726 698 959 +704 768 0 710 756 250 +704 768 64 708 755 254 +704 768 128 707 754 270 +704 768 192 709 755 297 +704 768 256 710 756 333 +704 768 320 711 756 375 +704 768 384 712 756 421 +704 768 448 714 756 473 +704 768 512 716 757 522 +704 768 576 719 758 578 +704 768 640 720 757 632 +704 768 704 723 758 687 +704 768 768 726 758 742 +704 768 832 728 758 795 +704 768 896 731 757 852 +704 768 960 735 758 908 +704 768 1023 739 759 963 +704 832 0 724 815 267 +704 832 64 721 813 271 +704 832 128 722 813 286 +704 832 192 722 813 311 +704 832 256 724 815 345 +704 832 320 724 814 386 +704 832 384 727 815 431 +704 832 448 728 815 481 +704 832 512 730 815 530 +704 832 576 732 816 584 +704 832 640 734 815 638 +704 832 704 736 816 692 +704 832 768 740 817 747 +704 832 832 741 816 799 +704 832 896 745 816 856 +704 832 960 749 817 912 +704 832 1023 753 817 967 +704 896 0 739 876 285 +704 896 64 737 874 288 +704 896 128 738 874 303 +704 896 192 739 875 327 +704 896 256 740 876 358 +704 896 320 741 876 398 +704 896 384 742 876 441 +704 896 448 744 877 490 +704 896 512 746 877 538 +704 896 576 747 877 591 +704 896 640 749 877 644 +704 896 704 752 877 698 +704 896 768 755 878 753 +704 896 832 757 877 804 +704 896 896 760 877 861 +704 896 960 764 878 916 +704 896 1023 768 878 970 +704 960 0 755 934 302 +704 960 64 754 933 306 +704 960 128 753 932 319 +704 960 192 754 933 342 +704 960 256 756 934 372 +704 960 320 756 933 409 +704 960 384 758 934 452 +704 960 448 760 934 499 +704 960 512 761 935 546 +704 960 576 764 936 599 +704 960 640 765 935 651 +704 960 704 768 935 704 +704 960 768 771 936 758 +704 960 832 774 936 811 +704 960 896 776 935 866 +704 960 960 780 936 921 +704 960 1023 783 937 975 +704 1023 0 773 995 321 +704 1023 64 771 993 324 +704 1023 128 771 992 336 +704 1023 192 772 993 357 +704 1023 256 774 995 386 +704 1023 320 775 995 423 +704 1023 384 776 995 464 +704 1023 448 777 995 510 +704 1023 512 779 995 555 +704 1023 576 782 997 608 +704 1023 640 783 995 659 +704 1023 704 785 996 712 +704 1023 768 788 996 765 +704 1023 832 790 996 816 +704 1023 896 793 995 872 +704 1023 960 796 995 926 +704 1023 1023 800 995 980 +768 0 0 678 185 113 +768 0 64 676 184 125 +768 0 128 676 184 159 +768 0 192 677 185 204 +768 0 256 678 185 254 +768 0 320 679 186 309 +768 0 384 681 187 366 +768 0 448 682 188 424 +768 0 512 685 189 480 +768 0 576 686 191 539 +768 0 640 689 193 597 +768 0 704 691 194 654 +768 0 768 694 196 713 +768 0 832 697 198 768 +768 0 896 701 200 827 +768 0 960 705 203 884 +768 0 1023 710 205 941 +768 64 0 679 194 115 +768 64 64 677 193 127 +768 64 128 677 193 160 +768 64 192 679 194 205 +768 64 256 679 194 255 +768 64 320 681 195 310 +768 64 384 682 196 367 +768 64 448 684 197 425 +768 64 512 685 198 480 +768 64 576 688 200 540 +768 64 640 690 201 598 +768 64 704 693 203 656 +768 64 768 696 205 714 +768 64 832 699 206 769 +768 64 896 702 209 828 +768 64 960 706 211 885 +768 64 1023 710 215 941 +768 128 0 680 219 118 +768 128 64 679 218 130 +768 128 128 678 218 162 +768 128 192 680 218 207 +768 128 256 681 219 257 +768 128 320 681 219 311 +768 128 384 683 220 367 +768 128 448 685 221 426 +768 128 512 686 222 481 +768 128 576 690 224 541 +768 128 640 691 225 599 +768 128 704 694 226 656 +768 128 768 697 228 714 +768 128 832 700 229 769 +768 128 896 703 231 828 +768 128 960 707 234 885 +768 128 1023 711 236 941 +768 192 0 683 256 125 +768 192 64 680 255 136 +768 192 128 681 255 167 +768 192 192 682 256 211 +768 192 256 683 256 260 +768 192 320 684 257 314 +768 192 384 686 258 369 +768 192 448 687 258 427 +768 192 512 689 259 482 +768 192 576 691 260 541 +768 192 640 694 261 600 +768 192 704 696 262 657 +768 192 768 699 264 714 +768 192 832 702 264 770 +768 192 896 705 266 828 +768 192 960 709 268 885 +768 192 1023 714 270 942 +768 256 0 686 301 134 +768 256 64 685 301 144 +768 256 128 684 300 173 +768 256 192 685 301 215 +768 256 256 686 301 263 +768 256 320 688 302 317 +768 256 384 689 302 372 +768 256 448 690 303 429 +768 256 512 692 303 484 +768 256 576 695 305 544 +768 256 640 697 305 601 +768 256 704 699 306 659 +768 256 768 703 308 716 +768 256 832 706 308 771 +768 256 896 708 309 829 +768 256 960 712 311 887 +768 256 1023 716 313 942 +768 320 0 691 353 145 +768 320 64 689 352 154 +768 320 128 689 352 182 +768 320 192 691 353 222 +768 320 256 691 353 268 +768 320 320 692 353 321 +768 320 384 694 354 375 +768 320 448 695 354 432 +768 320 512 697 355 486 +768 320 576 700 356 546 +768 320 640 702 356 603 +768 320 704 704 357 660 +768 320 768 707 358 718 +768 320 832 710 358 773 +768 320 896 713 360 831 +768 320 960 717 361 888 +768 320 1023 721 362 945 +768 384 0 697 407 158 +768 384 64 695 406 166 +768 384 128 695 406 191 +768 384 192 696 407 230 +768 384 256 697 407 275 +768 384 320 698 407 326 +768 384 384 700 408 379 +768 384 448 700 407 436 +768 384 512 703 408 490 +768 384 576 705 409 549 +768 384 640 707 409 606 +768 384 704 709 409 662 +768 384 768 712 410 719 +768 384 832 715 411 774 +768 384 896 718 411 833 +768 384 960 723 413 890 +768 384 1023 727 414 946 +768 448 0 704 464 172 +768 448 64 702 462 179 +768 448 128 702 463 203 +768 448 192 703 463 239 +768 448 256 705 464 283 +768 448 320 705 464 332 +768 448 384 707 465 385 +768 448 448 708 465 440 +768 448 512 710 465 494 +768 448 576 712 466 552 +768 448 640 714 466 609 +768 448 704 717 467 666 +768 448 768 720 467 722 +768 448 832 722 467 777 +768 448 896 725 468 835 +768 448 960 730 469 892 +768 448 1023 733 470 947 +768 512 0 712 519 186 +768 512 64 710 517 193 +768 512 128 710 518 214 +768 512 192 711 519 249 +768 512 256 713 520 291 +768 512 320 713 519 339 +768 512 384 715 520 391 +768 512 448 716 520 445 +768 512 512 718 520 498 +768 512 576 720 521 556 +768 512 640 722 521 613 +768 512 704 725 522 669 +768 512 768 728 522 725 +768 512 832 730 522 779 +768 512 896 733 522 838 +768 512 960 737 523 894 +768 512 1023 741 524 950 +768 576 0 722 581 203 +768 576 64 720 579 209 +768 576 128 720 579 229 +768 576 192 721 580 261 +768 576 256 722 580 301 +768 576 320 723 580 348 +768 576 384 725 581 398 +768 576 448 725 581 451 +768 576 512 728 582 504 +768 576 576 730 582 561 +768 576 640 732 582 617 +768 576 704 734 582 672 +768 576 768 737 583 729 +768 576 832 740 583 783 +768 576 896 743 583 841 +768 576 960 747 584 898 +768 576 1023 751 585 953 +768 640 0 732 640 219 +768 640 64 731 639 225 +768 640 128 732 639 243 +768 640 192 731 639 273 +768 640 256 733 640 311 +768 640 320 734 640 357 +768 640 384 736 641 406 +768 640 448 737 641 458 +768 640 512 738 641 509 +768 640 576 741 642 566 +768 640 640 742 641 622 +768 640 704 745 642 677 +768 640 768 748 643 733 +768 640 832 750 642 787 +768 640 896 754 643 845 +768 640 960 757 643 900 +768 640 1023 762 644 956 +768 704 0 744 697 236 +768 704 64 743 696 241 +768 704 128 742 695 257 +768 704 192 743 696 286 +768 704 256 745 697 323 +768 704 320 746 698 367 +768 704 384 747 698 414 +768 704 448 749 698 466 +768 704 512 750 698 516 +768 704 576 753 699 573 +768 704 640 754 698 627 +768 704 704 757 699 682 +768 704 768 760 700 738 +768 704 832 762 700 792 +768 704 896 765 699 849 +768 704 960 768 700 905 +768 704 1023 772 701 960 +768 768 0 758 759 253 +768 768 64 756 757 258 +768 768 128 756 757 274 +768 768 192 757 757 300 +768 768 256 758 758 335 +768 768 320 759 759 377 +768 768 384 761 760 424 +768 768 448 761 758 474 +768 768 512 763 759 523 +768 768 576 766 760 579 +768 768 640 767 759 633 +768 768 704 769 760 688 +768 768 768 772 760 743 +768 768 832 775 760 796 +768 768 896 778 761 854 +768 768 960 781 761 909 +768 768 1023 785 761 964 +768 832 0 770 817 270 +768 832 64 769 816 274 +768 832 128 768 815 289 +768 832 192 769 816 314 +768 832 256 771 817 347 +768 832 320 772 817 388 +768 832 384 773 817 432 +768 832 448 774 817 482 +768 832 512 776 817 530 +768 832 576 778 818 585 +768 832 640 779 817 638 +768 832 704 782 818 693 +768 832 768 785 819 747 +768 832 832 787 818 800 +768 832 896 790 818 857 +768 832 960 793 819 912 +768 832 1023 797 819 967 +768 896 0 785 878 288 +768 896 64 784 877 292 +768 896 128 783 876 305 +768 896 192 784 877 329 +768 896 256 785 877 361 +768 896 320 787 878 400 +768 896 384 788 878 443 +768 896 448 789 879 491 +768 896 512 791 879 539 +768 896 576 793 880 593 +768 896 640 794 879 645 +768 896 704 797 879 699 +768 896 768 800 880 753 +768 896 832 802 880 806 +768 896 896 805 879 862 +768 896 960 808 880 917 +768 896 1023 811 880 971 +768 960 0 800 936 305 +768 960 64 799 935 309 +768 960 128 798 934 321 +768 960 192 799 935 344 +768 960 256 801 936 374 +768 960 320 802 937 412 +768 960 384 802 936 453 +768 960 448 804 937 501 +768 960 512 805 936 547 +768 960 576 808 938 600 +768 960 640 809 937 652 +768 960 704 812 937 705 +768 960 768 815 938 759 +768 960 832 817 938 811 +768 960 896 819 937 867 +768 960 960 823 938 922 +768 960 1023 827 939 976 +768 1023 0 817 996 323 +768 1023 64 815 995 326 +768 1023 128 815 995 338 +768 1023 192 815 995 360 +768 1023 256 817 996 388 +768 1023 320 818 997 424 +768 1023 384 820 997 465 +768 1023 448 820 996 511 +768 1023 512 822 997 557 +768 1023 576 824 998 609 +768 1023 640 826 997 660 +768 1023 704 828 997 713 +768 1023 768 831 998 766 +768 1023 832 833 998 817 +768 1023 896 836 997 873 +768 1023 960 838 997 927 +768 1023 1023 842 997 981 +832 0 0 732 199 122 +832 0 64 730 199 133 +832 0 128 730 199 165 +832 0 192 731 199 209 +832 0 256 732 200 258 +832 0 320 733 200 312 +832 0 384 734 201 368 +832 0 448 735 202 426 +832 0 512 738 203 481 +832 0 576 740 205 541 +832 0 640 742 206 599 +832 0 704 743 208 656 +832 0 768 747 210 714 +832 0 832 750 211 769 +832 0 896 752 213 828 +832 0 960 757 216 885 +832 0 1023 760 218 942 +832 64 0 733 208 123 +832 64 64 731 207 134 +832 64 128 731 207 166 +832 64 192 733 208 210 +832 64 256 733 208 259 +832 64 320 734 209 313 +832 64 384 736 210 369 +832 64 448 737 210 427 +832 64 512 739 212 482 +832 64 576 741 213 542 +832 64 640 743 214 600 +832 64 704 745 215 657 +832 64 768 748 217 715 +832 64 832 750 219 770 +832 64 896 754 221 829 +832 64 960 757 224 886 +832 64 1023 761 226 942 +832 128 0 734 230 127 +832 128 64 733 230 138 +832 128 128 732 230 168 +832 128 192 733 230 211 +832 128 256 734 231 260 +832 128 320 736 231 314 +832 128 384 736 232 369 +832 128 448 738 233 427 +832 128 512 739 234 482 +832 128 576 743 235 543 +832 128 640 744 236 600 +832 128 704 746 238 657 +832 128 768 749 239 715 +832 128 832 751 241 770 +832 128 896 754 242 829 +832 128 960 758 245 885 +832 128 1023 762 247 942 +832 192 0 736 266 133 +832 192 64 734 265 143 +832 192 128 734 265 172 +832 192 192 735 266 215 +832 192 256 737 266 263 +832 192 320 737 267 316 +832 192 384 739 267 371 +832 192 448 740 268 429 +832 192 512 742 269 484 +832 192 576 744 270 543 +832 192 640 746 271 601 +832 192 704 748 272 658 +832 192 768 751 273 715 +832 192 832 753 274 771 +832 192 896 757 276 830 +832 192 960 761 278 887 +832 192 1023 765 280 943 +832 256 0 739 309 141 +832 256 64 738 309 151 +832 256 128 738 309 179 +832 256 192 738 309 220 +832 256 256 740 310 267 +832 256 320 741 310 320 +832 256 384 742 310 374 +832 256 448 744 311 431 +832 256 512 745 312 485 +832 256 576 747 313 545 +832 256 640 749 313 602 +832 256 704 751 314 660 +832 256 768 754 315 717 +832 256 832 757 316 773 +832 256 896 760 317 831 +832 256 960 763 319 888 +832 256 1023 768 321 944 +832 320 0 744 360 152 +832 320 64 742 359 160 +832 320 128 742 359 187 +832 320 192 743 360 226 +832 320 256 743 359 272 +832 320 320 745 360 324 +832 320 384 747 361 378 +832 320 448 747 361 434 +832 320 512 750 362 488 +832 320 576 751 363 547 +832 320 640 753 363 605 +832 320 704 755 363 661 +832 320 768 758 365 718 +832 320 832 761 365 773 +832 320 896 764 366 832 +832 320 960 768 368 889 +832 320 1023 772 369 945 +832 384 0 749 413 164 +832 384 64 747 411 172 +832 384 128 747 411 196 +832 384 192 748 412 234 +832 384 256 750 413 278 +832 384 320 750 413 329 +832 384 384 752 413 382 +832 384 448 752 413 438 +832 384 512 755 414 491 +832 384 576 757 415 550 +832 384 640 759 415 607 +832 384 704 761 416 664 +832 384 768 764 417 721 +832 384 832 766 417 776 +832 384 896 769 418 834 +832 384 960 773 419 891 +832 384 1023 777 420 947 +832 448 0 756 469 177 +832 448 64 754 468 185 +832 448 128 754 468 207 +832 448 192 755 468 243 +832 448 256 756 469 286 +832 448 320 757 469 335 +832 448 384 758 469 387 +832 448 448 760 470 443 +832 448 512 761 470 495 +832 448 576 764 471 554 +832 448 640 765 471 610 +832 448 704 768 472 667 +832 448 768 771 473 724 +832 448 832 773 473 779 +832 448 896 776 473 837 +832 448 960 780 474 893 +832 448 1023 783 475 949 +832 512 0 763 524 191 +832 512 64 762 523 198 +832 512 128 762 523 219 +832 512 192 762 523 253 +832 512 256 764 524 294 +832 512 320 764 524 342 +832 512 384 766 525 393 +832 512 448 768 525 448 +832 512 512 769 525 500 +832 512 576 772 526 558 +832 512 640 773 526 614 +832 512 704 775 526 670 +832 512 768 779 527 727 +832 512 832 781 527 782 +832 512 896 783 527 839 +832 512 960 787 528 896 +832 512 1023 790 529 951 +832 576 0 773 585 207 +832 576 64 770 583 213 +832 576 128 771 583 233 +832 576 192 772 584 265 +832 576 256 773 585 304 +832 576 320 774 585 350 +832 576 384 775 585 400 +832 576 448 776 585 454 +832 576 512 778 586 506 +832 576 576 780 586 563 +832 576 640 782 586 619 +832 576 704 783 586 674 +832 576 768 787 587 731 +832 576 832 789 587 784 +832 576 896 792 587 842 +832 576 960 796 588 899 +832 576 1023 799 589 954 +832 640 0 783 644 224 +832 640 64 781 643 229 +832 640 128 781 643 247 +832 640 192 782 644 277 +832 640 256 783 644 314 +832 640 320 784 644 359 +832 640 384 786 645 408 +832 640 448 787 645 461 +832 640 512 789 645 512 +832 640 576 790 646 568 +832 640 640 792 646 624 +832 640 704 793 645 678 +832 640 768 797 646 734 +832 640 832 799 646 788 +832 640 896 802 646 846 +832 640 960 806 647 902 +832 640 1023 809 648 957 +832 704 0 793 701 239 +832 704 64 792 699 244 +832 704 128 792 700 261 +832 704 192 792 699 289 +832 704 256 794 701 325 +832 704 320 795 701 369 +832 704 384 796 701 416 +832 704 448 797 701 468 +832 704 512 799 701 518 +832 704 576 801 703 574 +832 704 640 802 702 628 +832 704 704 805 702 683 +832 704 768 808 703 739 +832 704 832 810 703 793 +832 704 896 812 703 850 +832 704 960 816 703 906 +832 704 1023 820 704 961 +832 768 0 806 762 257 +832 768 64 804 761 261 +832 768 128 805 761 277 +832 768 192 805 761 304 +832 768 256 806 761 338 +832 768 320 807 761 379 +832 768 384 809 762 426 +832 768 448 810 762 476 +832 768 512 812 763 526 +832 768 576 813 763 580 +832 768 640 815 763 635 +832 768 704 816 762 689 +832 768 768 820 764 744 +832 768 832 822 763 797 +832 768 896 824 763 854 +832 768 960 828 764 910 +832 768 1023 831 764 965 +832 832 0 817 819 273 +832 832 64 815 818 277 +832 832 128 816 818 292 +832 832 192 816 818 317 +832 832 256 818 819 349 +832 832 320 819 820 390 +832 832 384 820 820 434 +832 832 448 821 820 484 +832 832 512 822 820 532 +832 832 576 825 821 586 +832 832 640 826 820 640 +832 832 704 828 820 694 +832 832 768 831 821 749 +832 832 832 833 821 801 +832 832 896 836 821 858 +832 832 960 839 821 913 +832 832 1023 843 823 969 +832 896 0 831 880 291 +832 896 64 829 878 295 +832 896 128 830 879 308 +832 896 192 830 879 331 +832 896 256 831 880 363 +832 896 320 833 880 402 +832 896 384 833 880 444 +832 896 448 835 881 493 +832 896 512 836 881 540 +832 896 576 839 882 594 +832 896 640 840 881 647 +832 896 704 842 882 700 +832 896 768 845 882 754 +832 896 832 847 882 806 +832 896 896 850 882 863 +832 896 960 852 882 917 +832 896 1023 856 883 972 +832 960 0 846 938 308 +832 960 64 844 937 312 +832 960 128 844 937 324 +832 960 192 845 938 347 +832 960 256 846 938 376 +832 960 320 847 939 413 +832 960 384 849 940 456 +832 960 448 849 939 502 +832 960 512 850 939 549 +832 960 576 853 940 602 +832 960 640 854 939 653 +832 960 704 856 940 706 +832 960 768 859 941 760 +832 960 832 861 940 812 +832 960 896 864 940 868 +832 960 960 866 940 922 +832 960 1023 870 941 977 +832 1023 0 862 1000 326 +832 1023 64 859 997 329 +832 1023 128 860 997 341 +832 1023 192 860 998 362 +832 1023 256 861 998 390 +832 1023 320 862 999 426 +832 1023 384 864 1000 467 +832 1023 448 864 999 512 +832 1023 512 866 1000 559 +832 1023 576 868 1000 610 +832 1023 640 870 1000 661 +832 1023 704 871 999 713 +832 1023 768 874 1000 766 +832 1023 832 876 999 818 +832 1023 896 878 999 874 +832 1023 960 881 999 928 +832 1023 1023 884 999 982 +896 0 0 790 215 132 +896 0 64 788 214 142 +896 0 128 789 214 172 +896 0 192 789 215 214 +896 0 256 790 215 262 +896 0 320 792 216 316 +896 0 384 792 217 370 +896 0 448 794 218 428 +896 0 512 795 219 483 +896 0 576 798 220 543 +896 0 640 799 221 600 +896 0 704 801 223 657 +896 0 768 804 224 715 +896 0 832 806 226 770 +896 0 896 809 228 829 +896 0 960 812 230 885 +896 0 1023 817 233 943 +896 64 0 791 222 133 +896 64 64 790 222 144 +896 64 128 789 222 173 +896 64 192 790 222 215 +896 64 256 792 223 263 +896 64 320 793 224 317 +896 64 384 793 224 371 +896 64 448 795 225 429 +896 64 512 796 226 483 +896 64 576 799 228 543 +896 64 640 800 229 600 +896 64 704 802 230 658 +896 64 768 805 232 716 +896 64 832 807 233 771 +896 64 896 810 235 829 +896 64 960 814 238 886 +896 64 1023 817 240 943 +896 128 0 793 244 136 +896 128 64 790 243 146 +896 128 128 791 243 175 +896 128 192 792 244 217 +896 128 256 792 244 264 +896 128 320 793 245 317 +896 128 384 795 246 372 +896 128 448 796 246 429 +896 128 512 798 247 484 +896 128 576 800 248 544 +896 128 640 801 250 601 +896 128 704 803 250 658 +896 128 768 806 252 716 +896 128 832 809 253 771 +896 128 896 812 255 830 +896 128 960 815 258 887 +896 128 1023 818 259 943 +896 192 0 794 277 142 +896 192 64 793 276 151 +896 192 128 793 277 179 +896 192 192 793 276 220 +896 192 256 795 277 267 +896 192 320 796 278 320 +896 192 384 796 278 374 +896 192 448 798 279 431 +896 192 512 800 280 485 +896 192 576 802 281 545 +896 192 640 803 281 602 +896 192 704 805 283 659 +896 192 768 808 285 717 +896 192 832 811 285 772 +896 192 896 813 287 830 +896 192 960 816 289 887 +896 192 1023 821 291 944 +896 256 0 798 319 150 +896 256 64 795 318 158 +896 256 128 796 318 185 +896 256 192 797 319 225 +896 256 256 798 319 271 +896 256 320 798 319 323 +896 256 384 800 320 376 +896 256 448 801 320 433 +896 256 512 803 321 487 +896 256 576 805 322 546 +896 256 640 806 323 604 +896 256 704 809 324 661 +896 256 768 811 325 718 +896 256 832 813 325 773 +896 256 896 816 326 831 +896 256 960 819 328 888 +896 256 1023 823 330 945 +896 320 0 801 367 159 +896 320 64 800 367 168 +896 320 128 799 367 193 +896 320 192 800 367 231 +896 320 256 802 368 276 +896 320 320 803 368 327 +896 320 384 804 369 380 +896 320 448 805 369 436 +896 320 512 807 370 490 +896 320 576 809 371 549 +896 320 640 810 371 606 +896 320 704 812 371 663 +896 320 768 815 372 720 +896 320 832 817 373 775 +896 320 896 820 374 833 +896 320 960 823 375 890 +896 320 1023 827 377 946 +896 384 0 806 419 171 +896 384 64 804 418 178 +896 384 128 805 418 202 +896 384 192 805 418 238 +896 384 256 806 419 282 +896 384 320 807 419 332 +896 384 384 809 420 384 +896 384 448 810 420 440 +896 384 512 811 420 493 +896 384 576 814 422 552 +896 384 640 815 421 608 +896 384 704 817 422 665 +896 384 768 820 423 722 +896 384 832 822 423 777 +896 384 896 824 424 835 +896 384 960 827 425 891 +896 384 1023 832 426 948 +896 448 0 813 475 184 +896 448 64 810 473 191 +896 448 128 811 473 213 +896 448 192 811 474 247 +896 448 256 812 474 289 +896 448 320 813 475 338 +896 448 384 815 475 389 +896 448 448 816 475 444 +896 448 512 818 476 497 +896 448 576 819 476 555 +896 448 640 821 477 612 +896 448 704 823 477 668 +896 448 768 826 478 725 +896 448 832 828 478 779 +896 448 896 831 478 838 +896 448 960 834 480 894 +896 448 1023 837 481 950 +896 512 0 820 529 197 +896 512 64 817 527 203 +896 512 128 818 527 224 +896 512 192 819 528 257 +896 512 256 819 528 297 +896 512 320 821 529 345 +896 512 384 822 529 395 +896 512 448 823 529 449 +896 512 512 825 530 502 +896 512 576 827 530 559 +896 512 640 828 531 615 +896 512 704 830 530 671 +896 512 768 832 531 727 +896 512 832 835 531 782 +896 512 896 838 532 840 +896 512 960 841 533 896 +896 512 1023 844 533 952 +896 576 0 827 588 212 +896 576 64 826 587 218 +896 576 128 826 587 237 +896 576 192 826 587 268 +896 576 256 827 588 307 +896 576 320 829 589 353 +896 576 384 829 589 402 +896 576 448 831 589 455 +896 576 512 832 589 507 +896 576 576 835 590 564 +896 576 640 836 590 619 +896 576 704 838 590 675 +896 576 768 841 591 731 +896 576 832 843 591 785 +896 576 896 846 591 843 +896 576 960 848 592 899 +896 576 1023 852 593 955 +896 640 0 837 647 228 +896 640 64 835 646 234 +896 640 128 835 646 251 +896 640 192 836 646 280 +896 640 256 837 648 318 +896 640 320 838 647 362 +896 640 384 840 648 410 +896 640 448 841 648 462 +896 640 512 842 649 513 +896 640 576 845 650 570 +896 640 640 846 649 625 +896 640 704 848 649 680 +896 640 768 851 650 736 +896 640 832 853 650 789 +896 640 896 855 650 847 +896 640 960 858 651 903 +896 640 1023 861 651 958 +896 704 0 848 704 244 +896 704 64 845 703 249 +896 704 128 845 703 265 +896 704 192 847 704 293 +896 704 256 848 704 329 +896 704 320 848 704 371 +896 704 384 850 705 418 +896 704 448 850 704 469 +896 704 512 852 705 520 +896 704 576 854 705 575 +896 704 640 856 706 630 +896 704 704 858 706 685 +896 704 768 860 706 740 +896 704 832 862 705 793 +896 704 896 865 706 851 +896 704 960 868 707 906 +896 704 1023 871 708 962 +896 768 0 859 765 261 +896 768 64 857 763 265 +896 768 128 857 763 281 +896 768 192 858 764 307 +896 768 256 859 764 341 +896 768 320 859 764 381 +896 768 384 861 765 428 +896 768 448 862 765 478 +896 768 512 864 765 527 +896 768 576 866 766 582 +896 768 640 867 765 636 +896 768 704 869 766 690 +896 768 768 872 767 745 +896 768 832 874 766 798 +896 768 896 875 765 855 +896 768 960 879 766 910 +896 768 1023 882 767 965 +896 832 0 870 822 277 +896 832 64 867 820 281 +896 832 128 868 821 295 +896 832 192 869 822 320 +896 832 256 870 822 353 +896 832 320 871 822 392 +896 832 384 872 823 437 +896 832 448 873 823 485 +896 832 512 875 823 534 +896 832 576 876 823 588 +896 832 640 878 823 641 +896 832 704 880 824 695 +896 832 768 882 824 749 +896 832 832 883 823 802 +896 832 896 886 823 859 +896 832 960 890 824 914 +896 832 1023 893 825 969 +896 896 0 883 884 295 +896 896 64 880 881 298 +896 896 128 881 882 312 +896 896 192 882 882 335 +896 896 256 883 883 366 +896 896 320 884 883 404 +896 896 384 885 884 447 +896 896 448 885 883 494 +896 896 512 887 884 542 +896 896 576 890 885 595 +896 896 640 890 884 648 +896 896 704 893 884 701 +896 896 768 895 885 755 +896 896 832 897 884 807 +896 896 896 900 885 864 +896 896 960 903 885 919 +896 896 1023 906 886 973 +896 960 0 896 941 311 +896 960 64 894 939 315 +896 960 128 894 939 327 +896 960 192 895 940 349 +896 960 256 897 941 379 +896 960 320 897 941 416 +896 960 384 898 942 458 +896 960 448 900 942 505 +896 960 512 901 942 551 +896 960 576 902 942 603 +896 960 640 904 942 655 +896 960 704 906 942 708 +896 960 768 909 943 761 +896 960 832 910 942 813 +896 960 896 912 942 869 +896 960 960 915 943 924 +896 960 1023 919 944 978 +896 1023 0 911 1002 329 +896 1023 64 909 1000 332 +896 1023 128 909 999 344 +896 1023 192 910 1000 365 +896 1023 256 911 1001 393 +896 1023 320 912 1001 429 +896 1023 384 913 1002 469 +896 1023 448 914 1002 515 +896 1023 512 915 1002 560 +896 1023 576 917 1003 612 +896 1023 640 918 1001 662 +896 1023 704 921 1002 715 +896 1023 768 923 1003 768 +896 1023 832 924 1002 819 +896 1023 896 926 1001 874 +896 1023 960 929 1002 929 +896 1023 1023 932 1001 982 +960 0 0 845 230 141 +960 0 64 843 229 150 +960 0 128 843 229 178 +960 0 192 844 230 219 +960 0 256 846 230 266 +960 0 320 846 231 318 +960 0 384 848 231 373 +960 0 448 849 232 430 +960 0 512 850 233 485 +960 0 576 852 234 544 +960 0 640 853 236 601 +960 0 704 856 237 658 +960 0 768 859 239 716 +960 0 832 860 240 771 +960 0 896 862 242 829 +960 0 960 866 244 886 +960 0 1023 869 246 943 +960 64 0 846 237 142 +960 64 64 844 236 151 +960 64 128 844 236 179 +960 64 192 845 237 220 +960 64 256 847 237 267 +960 64 320 847 238 319 +960 64 384 848 239 374 +960 64 448 849 239 430 +960 64 512 851 240 485 +960 64 576 853 241 544 +960 64 640 854 242 602 +960 64 704 856 244 658 +960 64 768 859 245 716 +960 64 832 861 247 771 +960 64 896 863 249 830 +960 64 960 867 251 887 +960 64 1023 870 253 943 +960 128 0 846 256 145 +960 128 64 845 256 154 +960 128 128 845 256 181 +960 128 192 845 256 221 +960 128 256 847 257 268 +960 128 320 848 257 320 +960 128 384 850 258 375 +960 128 448 850 259 431 +960 128 512 852 259 486 +960 128 576 854 261 545 +960 128 640 855 261 602 +960 128 704 857 263 659 +960 128 768 860 264 717 +960 128 832 862 265 772 +960 128 896 864 267 830 +960 128 960 868 269 887 +960 128 1023 871 271 943 +960 192 0 849 288 150 +960 192 64 846 287 159 +960 192 128 847 287 185 +960 192 192 848 288 225 +960 192 256 849 288 271 +960 192 320 850 288 322 +960 192 384 851 289 376 +960 192 448 853 290 433 +960 192 512 853 290 487 +960 192 576 855 291 546 +960 192 640 857 292 604 +960 192 704 859 293 660 +960 192 768 862 295 718 +960 192 832 863 295 772 +960 192 896 866 297 831 +960 192 960 870 299 888 +960 192 1023 873 300 944 +960 256 0 852 328 157 +960 256 64 849 327 165 +960 256 128 850 327 191 +960 256 192 851 328 229 +960 256 256 851 328 274 +960 256 320 853 328 325 +960 256 384 854 329 379 +960 256 448 855 329 435 +960 256 512 856 330 489 +960 256 576 859 331 548 +960 256 640 860 332 605 +960 256 704 861 332 661 +960 256 768 864 334 719 +960 256 832 866 334 774 +960 256 896 869 335 833 +960 256 960 872 337 889 +960 256 1023 875 339 945 +960 320 0 855 375 166 +960 320 64 853 374 174 +960 320 128 853 374 198 +960 320 192 854 375 235 +960 320 256 856 375 279 +960 320 320 856 375 329 +960 320 384 858 376 382 +960 320 448 858 376 438 +960 320 512 860 377 492 +960 320 576 862 378 550 +960 320 640 863 378 607 +960 320 704 866 379 664 +960 320 768 869 380 721 +960 320 832 870 381 775 +960 320 896 872 381 834 +960 320 960 876 383 890 +960 320 1023 879 384 946 +960 384 0 859 425 177 +960 384 64 858 424 185 +960 384 128 858 424 207 +960 384 192 859 425 242 +960 384 256 860 426 285 +960 384 320 860 425 334 +960 384 384 862 426 386 +960 384 448 863 426 442 +960 384 512 864 427 495 +960 384 576 867 428 553 +960 384 640 868 428 610 +960 384 704 870 429 666 +960 384 768 873 429 723 +960 384 832 875 430 777 +960 384 896 876 430 835 +960 384 960 880 431 892 +960 384 1023 883 432 948 +960 448 0 866 480 190 +960 448 64 864 479 196 +960 448 128 863 478 217 +960 448 192 864 479 251 +960 448 256 866 480 293 +960 448 320 867 480 341 +960 448 384 867 480 391 +960 448 448 869 481 446 +960 448 512 870 481 499 +960 448 576 873 482 557 +960 448 640 873 482 613 +960 448 704 876 482 669 +960 448 768 878 483 726 +960 448 832 880 483 780 +960 448 896 882 483 837 +960 448 960 886 484 894 +960 448 1023 889 486 950 +960 512 0 872 533 203 +960 512 64 870 532 209 +960 512 128 870 532 228 +960 512 192 871 532 261 +960 512 256 872 533 301 +960 512 320 873 534 347 +960 512 384 874 534 397 +960 512 448 875 534 451 +960 512 512 877 534 503 +960 512 576 879 535 561 +960 512 640 880 535 616 +960 512 704 882 535 672 +960 512 768 885 537 729 +960 512 832 887 536 783 +960 512 896 888 536 840 +960 512 960 892 537 897 +960 512 1023 896 538 953 +960 576 0 880 592 218 +960 576 64 877 591 223 +960 576 128 878 591 242 +960 576 192 879 592 272 +960 576 256 880 593 310 +960 576 320 880 592 355 +960 576 384 882 593 404 +960 576 448 883 593 457 +960 576 512 884 594 508 +960 576 576 887 595 565 +960 576 640 888 594 620 +960 576 704 890 594 676 +960 576 768 893 596 732 +960 576 832 894 595 786 +960 576 896 896 595 843 +960 576 960 899 596 899 +960 576 1023 903 597 955 +960 640 0 889 651 233 +960 640 64 886 649 238 +960 640 128 887 650 255 +960 640 192 888 651 284 +960 640 256 889 652 321 +960 640 320 890 651 365 +960 640 384 891 652 412 +960 640 448 891 651 464 +960 640 512 893 652 515 +960 640 576 895 652 570 +960 640 640 896 652 625 +960 640 704 898 652 680 +960 640 768 901 653 736 +960 640 832 902 653 790 +960 640 896 905 653 847 +960 640 960 908 654 903 +960 640 1023 912 655 959 +960 704 0 899 708 248 +960 704 64 897 706 253 +960 704 128 897 706 269 +960 704 192 898 707 296 +960 704 256 899 707 331 +960 704 320 899 708 374 +960 704 384 901 708 420 +960 704 448 901 708 471 +960 704 512 902 707 521 +960 704 576 905 709 576 +960 704 640 906 709 631 +960 704 704 908 708 685 +960 704 768 911 709 741 +960 704 832 912 709 794 +960 704 896 915 709 852 +960 704 960 917 709 907 +960 704 1023 921 711 963 +960 768 0 909 767 265 +960 768 64 907 766 269 +960 768 128 907 766 284 +960 768 192 908 767 310 +960 768 256 910 768 344 +960 768 320 910 767 384 +960 768 384 912 768 430 +960 768 448 912 767 479 +960 768 512 914 768 529 +960 768 576 915 769 583 +960 768 640 916 768 637 +960 768 704 918 768 691 +960 768 768 921 769 746 +960 768 832 922 768 799 +960 768 896 925 769 856 +960 768 960 928 770 911 +960 768 1023 931 770 966 +960 832 0 920 825 281 +960 832 64 917 823 285 +960 832 128 917 823 299 +960 832 192 918 824 323 +960 832 256 919 824 355 +960 832 320 920 825 395 +960 832 384 922 826 439 +960 832 448 922 825 487 +960 832 512 924 826 536 +960 832 576 926 826 589 +960 832 640 927 826 642 +960 832 704 928 825 696 +960 832 768 931 826 750 +960 832 832 933 826 803 +960 832 896 935 826 859 +960 832 960 938 827 915 +960 832 1023 941 827 969 +960 896 0 932 886 298 +960 896 64 929 884 301 +960 896 128 929 884 315 +960 896 192 930 884 338 +960 896 256 931 885 368 +960 896 320 932 885 406 +960 896 384 934 886 449 +960 896 448 934 885 496 +960 896 512 936 886 543 +960 896 576 938 887 597 +960 896 640 939 887 649 +960 896 704 940 886 702 +960 896 768 943 887 756 +960 896 832 945 886 808 +960 896 896 947 886 864 +960 896 960 949 887 919 +960 896 1023 953 888 974 +960 960 0 945 944 315 +960 960 64 942 942 318 +960 960 128 942 942 331 +960 960 192 944 943 352 +960 960 256 944 943 381 +960 960 320 945 943 418 +960 960 384 946 944 460 +960 960 448 947 944 506 +960 960 512 949 945 553 +960 960 576 951 946 605 +960 960 640 951 944 656 +960 960 704 953 944 708 +960 960 768 955 945 762 +960 960 832 958 945 814 +960 960 896 960 945 870 +960 960 960 963 946 924 +960 960 1023 965 946 978 +960 1023 0 958 1004 332 +960 1023 64 956 1001 335 +960 1023 128 956 1001 347 +960 1023 192 957 1002 368 +960 1023 256 958 1004 396 +960 1023 320 959 1003 431 +960 1023 384 960 1004 471 +960 1023 448 961 1004 516 +960 1023 512 962 1004 561 +960 1023 576 964 1004 613 +960 1023 640 965 1004 664 +960 1023 704 967 1004 716 +960 1023 768 969 1005 769 +960 1023 832 971 1004 820 +960 1023 896 973 1003 875 +960 1023 960 976 1004 930 +960 1023 1023 978 1003 983 +1023 0 0 898 244 150 +1023 0 64 895 243 158 +1023 0 128 895 243 185 +1023 0 192 896 244 224 +1023 0 256 898 244 270 +1023 0 320 898 245 322 +1023 0 384 899 245 376 +1023 0 448 900 246 432 +1023 0 512 902 247 487 +1023 0 576 903 248 545 +1023 0 640 905 249 603 +1023 0 704 906 250 660 +1023 0 768 909 252 717 +1023 0 832 911 253 772 +1023 0 896 913 255 830 +1023 0 960 916 257 887 +1023 0 1023 920 259 943 +1023 64 0 899 250 151 +1023 64 64 896 250 160 +1023 64 128 897 250 186 +1023 64 192 898 250 225 +1023 64 256 898 251 271 +1023 64 320 899 251 322 +1023 64 384 900 252 376 +1023 64 448 901 252 433 +1023 64 512 903 253 487 +1023 64 576 905 254 546 +1023 64 640 906 256 603 +1023 64 704 907 257 660 +1023 64 768 910 258 718 +1023 64 832 912 260 772 +1023 64 896 914 261 831 +1023 64 960 918 263 888 +1023 64 1023 921 266 944 +1023 128 0 899 269 154 +1023 128 64 897 268 162 +1023 128 128 897 268 188 +1023 128 192 898 268 227 +1023 128 256 899 269 272 +1023 128 320 901 270 324 +1023 128 384 901 270 377 +1023 128 448 902 271 434 +1023 128 512 903 272 488 +1023 128 576 906 273 547 +1023 128 640 906 274 604 +1023 128 704 908 275 661 +1023 128 768 911 276 718 +1023 128 832 913 278 773 +1023 128 896 915 279 831 +1023 128 960 918 281 888 +1023 128 1023 922 283 945 +1023 192 0 901 299 158 +1023 192 64 899 298 166 +1023 192 128 899 298 192 +1023 192 192 900 298 230 +1023 192 256 901 299 275 +1023 192 320 901 299 325 +1023 192 384 903 300 379 +1023 192 448 903 300 435 +1023 192 512 905 301 489 +1023 192 576 907 302 547 +1023 192 640 908 303 605 +1023 192 704 910 304 661 +1023 192 768 912 305 718 +1023 192 832 914 306 773 +1023 192 896 917 307 832 +1023 192 960 920 309 889 +1023 192 1023 923 311 945 +1023 256 0 903 337 165 +1023 256 64 901 336 173 +1023 256 128 902 337 197 +1023 256 192 902 337 234 +1023 256 256 903 337 278 +1023 256 320 904 338 329 +1023 256 384 906 338 382 +1023 256 448 906 338 437 +1023 256 512 908 339 491 +1023 256 576 910 341 550 +1023 256 640 910 340 606 +1023 256 704 912 341 663 +1023 256 768 915 343 720 +1023 256 832 917 343 775 +1023 256 896 920 344 834 +1023 256 960 922 346 890 +1023 256 1023 925 347 946 +1023 320 0 907 383 174 +1023 320 64 905 382 181 +1023 320 128 905 382 204 +1023 320 192 906 382 240 +1023 320 256 907 383 283 +1023 320 320 907 383 332 +1023 320 384 909 384 385 +1023 320 448 909 384 440 +1023 320 512 911 385 493 +1023 320 576 913 386 551 +1023 320 640 914 386 608 +1023 320 704 916 386 665 +1023 320 768 918 388 722 +1023 320 832 920 388 776 +1023 320 896 922 389 834 +1023 320 960 925 390 891 +1023 320 1023 928 391 947 +1023 384 0 910 432 184 +1023 384 64 908 430 191 +1023 384 128 909 431 212 +1023 384 192 910 432 247 +1023 384 256 911 432 289 +1023 384 320 911 432 337 +1023 384 384 913 433 389 +1023 384 448 914 433 444 +1023 384 512 915 434 496 +1023 384 576 917 434 554 +1023 384 640 918 434 611 +1023 384 704 920 435 667 +1023 384 768 923 436 724 +1023 384 832 924 436 778 +1023 384 896 927 437 837 +1023 384 960 930 438 893 +1023 384 1023 933 439 949 +1023 448 0 916 485 196 +1023 448 64 914 485 202 +1023 448 128 914 484 223 +1023 448 192 915 485 255 +1023 448 256 916 485 296 +1023 448 320 916 485 343 +1023 448 384 918 486 394 +1023 448 448 919 486 448 +1023 448 512 920 487 500 +1023 448 576 923 488 558 +1023 448 640 923 487 614 +1023 448 704 925 488 670 +1023 448 768 928 489 727 +1023 448 832 930 489 781 +1023 448 896 931 489 838 +1023 448 960 935 490 895 +1023 448 1023 938 491 951 +1023 512 0 922 538 208 +1023 512 64 921 537 214 +1023 512 128 920 537 233 +1023 512 192 921 537 265 +1023 512 256 923 539 304 +1023 512 320 923 538 350 +1023 512 384 924 539 400 +1023 512 448 925 539 453 +1023 512 512 926 539 505 +1023 512 576 929 541 562 +1023 512 640 929 540 617 +1023 512 704 931 540 673 +1023 512 768 934 541 730 +1023 512 832 936 541 783 +1023 512 896 937 541 841 +1023 512 960 941 542 898 +1023 512 1023 944 543 953 +1023 576 0 930 597 223 +1023 576 64 927 595 228 +1023 576 128 927 596 246 +1023 576 192 928 596 276 +1023 576 256 930 597 314 +1023 576 320 930 597 358 +1023 576 384 932 598 407 +1023 576 448 932 597 459 +1023 576 512 934 598 510 +1023 576 576 935 599 566 +1023 576 640 937 599 622 +1023 576 704 939 599 677 +1023 576 768 941 599 733 +1023 576 832 942 599 786 +1023 576 896 945 599 844 +1023 576 960 948 600 900 +1023 576 1023 951 601 956 +1023 640 0 938 655 238 +1023 640 64 936 653 243 +1023 640 128 936 654 260 +1023 640 192 937 654 288 +1023 640 256 937 654 323 +1023 640 320 939 655 367 +1023 640 384 940 656 415 +1023 640 448 941 656 466 +1023 640 512 943 657 517 +1023 640 576 944 657 572 +1023 640 640 945 657 627 +1023 640 704 947 656 682 +1023 640 768 949 657 737 +1023 640 832 951 657 791 +1023 640 896 953 657 848 +1023 640 960 956 658 904 +1023 640 1023 959 659 959 +1023 704 0 947 710 253 +1023 704 64 945 709 257 +1023 704 128 945 710 273 +1023 704 192 945 709 299 +1023 704 256 947 710 334 +1023 704 320 947 711 376 +1023 704 384 949 712 423 +1023 704 448 950 711 473 +1023 704 512 951 711 523 +1023 704 576 953 712 578 +1023 704 640 953 711 632 +1023 704 704 956 712 687 +1023 704 768 958 713 742 +1023 704 832 960 713 795 +1023 704 896 962 713 852 +1023 704 960 965 713 908 +1023 704 1023 968 714 963 +1023 768 0 958 771 269 +1023 768 64 955 769 273 +1023 768 128 956 770 288 +1023 768 192 956 770 313 +1023 768 256 957 771 346 +1023 768 320 958 771 387 +1023 768 384 960 772 432 +1023 768 448 960 771 481 +1023 768 512 961 772 530 +1023 768 576 963 772 584 +1023 768 640 964 772 638 +1023 768 704 965 771 692 +1023 768 768 968 772 747 +1023 768 832 969 772 799 +1023 768 896 972 772 857 +1023 768 960 975 773 912 +1023 768 1023 978 773 967 +1023 832 0 967 828 285 +1023 832 64 965 826 288 +1023 832 128 965 827 303 +1023 832 192 966 828 327 +1023 832 256 967 828 358 +1023 832 320 968 828 397 +1023 832 384 969 829 441 +1023 832 448 970 829 489 +1023 832 512 971 829 537 +1023 832 576 973 830 591 +1023 832 640 973 829 644 +1023 832 704 976 829 697 +1023 832 768 978 830 752 +1023 832 832 979 829 804 +1023 832 896 981 829 860 +1023 832 960 984 829 915 +1023 832 1023 987 831 970 +1023 896 0 977 887 301 +1023 896 64 976 887 305 +1023 896 128 977 887 318 +1023 896 192 976 887 341 +1023 896 256 978 888 371 +1023 896 320 979 888 409 +1023 896 384 981 890 452 +1023 896 448 981 889 498 +1023 896 512 982 889 545 +1023 896 576 984 890 598 +1023 896 640 985 889 650 +1023 896 704 987 889 703 +1023 896 768 989 890 757 +1023 896 832 990 889 809 +1023 896 896 993 890 865 +1023 896 960 995 890 920 +1023 896 1023 999 891 975 +1023 960 0 990 946 318 +1023 960 64 988 945 322 +1023 960 128 988 945 334 +1023 960 192 989 946 356 +1023 960 256 989 945 384 +1023 960 320 991 946 420 +1023 960 384 992 947 462 +1023 960 448 993 946 508 +1023 960 512 994 946 554 +1023 960 576 996 948 606 +1023 960 640 996 946 657 +1023 960 704 998 947 709 +1023 960 768 1001 947 763 +1023 960 832 1002 947 815 +1023 960 896 1004 947 871 +1023 960 960 1007 948 925 +1023 960 1023 1010 948 979 +1023 1023 0 1004 1007 336 +1023 1023 64 1001 1004 338 +1023 1023 128 1001 1005 350 +1023 1023 192 1002 1005 371 +1023 1023 256 1003 1006 398 +1023 1023 320 1004 1006 433 +1023 1023 384 1005 1007 473 +1023 1023 448 1006 1007 519 +1023 1023 512 1008 1007 564 +1023 1023 576 1009 1008 615 +1023 1023 640 1010 1007 666 +1023 1023 704 1011 1007 717 +1023 1023 768 1014 1008 770 +1023 1023 832 1015 1007 822 +1023 1023 896 1017 1008 877 +1023 1023 960 1020 1008 931 +1023 1023 1023 1023 1009 985 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_16.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_16.txt new file mode 100644 index 0000000..e15dbed --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_16.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 17 7 64 +0 0 128 33 14 124 +0 0 192 50 20 185 +0 0 256 66 27 245 +0 0 320 82 34 308 +0 0 384 99 40 369 +0 0 448 116 47 432 +0 0 512 131 54 491 +0 0 576 149 61 556 +0 0 640 165 68 617 +0 0 704 181 74 677 +0 0 768 197 81 738 +0 0 832 213 87 796 +0 0 896 229 94 858 +0 0 960 245 100 917 +0 0 1023 261 107 977 +0 64 0 16 68 9 +0 64 64 23 68 65 +0 64 128 36 69 125 +0 64 192 51 70 185 +0 64 256 67 72 246 +0 64 320 83 74 308 +0 64 384 100 77 370 +0 64 448 116 81 433 +0 64 512 132 84 491 +0 64 576 149 89 556 +0 64 640 165 93 616 +0 64 704 181 97 678 +0 64 768 197 103 738 +0 64 832 213 108 796 +0 64 896 229 113 858 +0 64 960 246 119 917 +0 64 1023 261 124 977 +0 128 0 31 129 17 +0 128 64 34 130 66 +0 128 128 44 130 125 +0 128 192 57 131 186 +0 128 256 71 132 246 +0 128 320 86 133 307 +0 128 384 102 135 369 +0 128 448 118 136 433 +0 128 512 134 138 492 +0 128 576 150 141 555 +0 128 640 167 143 617 +0 128 704 182 146 678 +0 128 768 199 149 739 +0 128 832 214 152 795 +0 128 896 230 155 858 +0 128 960 246 160 917 +0 128 1023 262 163 977 +0 192 0 45 191 25 +0 192 64 48 191 68 +0 192 128 55 192 126 +0 192 192 65 193 187 +0 192 256 78 193 246 +0 192 320 92 194 308 +0 192 384 106 195 370 +0 192 448 122 196 433 +0 192 512 137 197 492 +0 192 576 153 199 556 +0 192 640 169 201 618 +0 192 704 185 202 678 +0 192 768 201 204 739 +0 192 832 216 206 797 +0 192 896 232 209 858 +0 192 960 248 211 918 +0 192 1023 263 215 977 +0 256 0 60 252 33 +0 256 64 62 253 71 +0 256 128 67 253 127 +0 256 192 75 254 187 +0 256 256 86 255 247 +0 256 320 99 255 309 +0 256 384 113 256 370 +0 256 448 127 257 434 +0 256 512 142 258 493 +0 256 576 157 259 557 +0 256 640 173 260 618 +0 256 704 188 261 679 +0 256 768 204 263 739 +0 256 832 218 264 797 +0 256 896 234 265 858 +0 256 960 250 267 918 +0 256 1023 265 269 977 +0 320 0 75 315 41 +0 320 64 76 316 75 +0 320 128 81 317 129 +0 320 192 88 317 189 +0 320 256 97 318 248 +0 320 320 108 318 310 +0 320 384 121 319 371 +0 320 448 134 319 434 +0 320 512 148 320 493 +0 320 576 163 321 557 +0 320 640 177 321 618 +0 320 704 192 322 679 +0 320 768 208 324 739 +0 320 832 222 325 797 +0 320 896 238 326 859 +0 320 960 253 327 918 +0 320 1023 268 329 978 +0 384 0 89 377 49 +0 384 64 91 377 79 +0 384 128 94 378 132 +0 384 192 100 379 190 +0 384 256 108 379 249 +0 384 320 118 380 310 +0 384 384 129 381 372 +0 384 448 142 381 435 +0 384 512 155 382 494 +0 384 576 169 383 557 +0 384 640 183 383 619 +0 384 704 198 383 679 +0 384 768 212 385 740 +0 384 832 227 385 798 +0 384 896 242 386 859 +0 384 960 257 387 919 +0 384 1023 272 388 978 +0 448 0 105 441 58 +0 448 64 105 441 84 +0 448 128 108 442 135 +0 448 192 114 442 192 +0 448 256 121 444 251 +0 448 320 129 443 311 +0 448 384 140 444 373 +0 448 448 151 444 435 +0 448 512 163 445 495 +0 448 576 177 446 558 +0 448 640 190 446 619 +0 448 704 204 446 679 +0 448 768 218 447 740 +0 448 832 232 447 799 +0 448 896 247 448 860 +0 448 960 262 449 920 +0 448 1023 276 450 979 +0 512 0 119 501 65 +0 512 64 120 501 89 +0 512 128 122 502 137 +0 512 192 127 503 194 +0 512 256 133 504 252 +0 512 320 141 504 313 +0 512 384 150 504 374 +0 512 448 161 504 436 +0 512 512 172 505 495 +0 512 576 185 505 558 +0 512 640 198 506 620 +0 512 704 211 505 680 +0 512 768 225 507 741 +0 512 832 238 507 799 +0 512 896 252 507 861 +0 512 960 267 508 920 +0 512 1023 281 509 980 +0 576 0 134 567 74 +0 576 64 135 567 95 +0 576 128 137 567 141 +0 576 192 141 568 197 +0 576 256 147 569 254 +0 576 320 154 569 314 +0 576 384 162 570 375 +0 576 448 172 570 438 +0 576 512 183 571 497 +0 576 576 195 571 560 +0 576 640 207 571 621 +0 576 704 219 571 681 +0 576 768 232 572 742 +0 576 832 245 572 800 +0 576 896 259 572 861 +0 576 960 273 573 921 +0 576 1023 287 574 980 +0 640 0 149 629 82 +0 640 64 150 630 101 +0 640 128 152 631 145 +0 640 192 155 631 199 +0 640 256 161 632 256 +0 640 320 167 633 317 +0 640 384 175 633 377 +0 640 448 184 633 439 +0 640 512 193 634 498 +0 640 576 205 635 561 +0 640 640 216 634 622 +0 640 704 228 634 682 +0 640 768 241 635 743 +0 640 832 253 635 801 +0 640 896 267 635 862 +0 640 960 280 635 922 +0 640 1023 294 637 981 +0 704 0 164 690 90 +0 704 64 164 691 108 +0 704 128 166 691 150 +0 704 192 169 692 203 +0 704 256 174 693 259 +0 704 320 180 693 318 +0 704 384 187 694 379 +0 704 448 196 694 441 +0 704 512 204 694 499 +0 704 576 215 695 563 +0 704 640 226 694 623 +0 704 704 237 694 684 +0 704 768 249 695 745 +0 704 832 261 695 803 +0 704 896 274 695 864 +0 704 960 287 696 924 +0 704 1023 300 696 982 +0 768 0 178 752 98 +0 768 64 179 754 114 +0 768 128 181 754 154 +0 768 192 184 754 206 +0 768 256 188 756 261 +0 768 320 193 757 321 +0 768 384 200 757 380 +0 768 448 208 757 442 +0 768 512 216 757 500 +0 768 576 226 759 564 +0 768 640 236 757 625 +0 768 704 247 758 685 +0 768 768 259 759 746 +0 768 832 270 758 804 +0 768 896 283 758 865 +0 768 960 295 758 924 +0 768 1023 308 760 984 +0 832 0 193 813 106 +0 832 64 193 814 121 +0 832 128 195 814 159 +0 832 192 198 815 209 +0 832 256 202 817 264 +0 832 320 206 816 322 +0 832 384 213 817 382 +0 832 448 220 818 444 +0 832 512 228 818 501 +0 832 576 237 819 565 +0 832 640 247 818 625 +0 832 704 257 818 686 +0 832 768 268 819 746 +0 832 832 279 819 804 +0 832 896 291 818 865 +0 832 960 303 819 925 +0 832 1023 316 819 983 +0 896 0 208 875 114 +0 896 64 208 877 128 +0 896 128 210 877 164 +0 896 192 212 878 213 +0 896 256 216 880 266 +0 896 320 220 879 324 +0 896 384 226 880 383 +0 896 448 233 881 445 +0 896 512 240 881 503 +0 896 576 249 882 566 +0 896 640 258 881 626 +0 896 704 268 881 686 +0 896 768 279 882 747 +0 896 832 290 882 804 +0 896 896 301 881 866 +0 896 960 312 882 925 +0 896 1023 325 882 984 +0 960 0 222 936 122 +0 960 64 223 937 135 +0 960 128 224 937 169 +0 960 192 226 938 217 +0 960 256 230 940 269 +0 960 320 234 940 327 +0 960 384 239 941 385 +0 960 448 246 941 447 +0 960 512 253 941 504 +0 960 576 261 942 567 +0 960 640 269 941 627 +0 960 704 279 941 688 +0 960 768 289 942 748 +0 960 832 299 941 805 +0 960 896 311 941 867 +0 960 960 321 942 926 +0 960 1023 333 942 985 +0 1023 0 237 997 129 +0 1023 64 237 999 142 +0 1023 128 239 1000 175 +0 1023 192 241 1000 221 +0 1023 256 244 1002 273 +0 1023 320 248 1002 329 +0 1023 384 253 1002 387 +0 1023 448 259 1003 448 +0 1023 512 265 1003 506 +0 1023 576 273 1005 569 +0 1023 640 281 1003 629 +0 1023 704 290 1003 689 +0 1023 768 300 1004 749 +0 1023 832 310 1003 807 +0 1023 896 321 1003 869 +0 1023 960 331 1003 928 +0 1023 1023 342 1003 987 +64 0 0 68 10 0 +64 0 64 69 12 64 +64 0 128 73 16 124 +64 0 192 81 22 185 +64 0 256 91 28 245 +64 0 320 103 35 307 +64 0 384 116 41 369 +64 0 448 130 48 432 +64 0 512 144 54 491 +64 0 576 160 61 555 +64 0 640 175 68 616 +64 0 704 190 74 676 +64 0 768 205 81 738 +64 0 832 220 87 795 +64 0 896 236 94 857 +64 0 960 251 101 917 +64 0 1023 267 108 975 +64 64 0 68 69 9 +64 64 64 69 68 65 +64 64 128 74 69 124 +64 64 192 82 70 185 +64 64 256 92 72 245 +64 64 320 104 75 307 +64 64 384 117 78 369 +64 64 448 131 81 432 +64 64 512 144 85 491 +64 64 576 160 89 556 +64 64 640 175 94 616 +64 64 704 190 98 677 +64 64 768 205 103 738 +64 64 832 221 107 796 +64 64 896 236 113 857 +64 64 960 251 119 917 +64 64 1023 267 125 976 +64 128 0 72 130 17 +64 128 64 72 130 66 +64 128 128 77 130 125 +64 128 192 84 131 186 +64 128 256 94 132 246 +64 128 320 106 133 308 +64 128 384 118 135 369 +64 128 448 132 136 432 +64 128 512 146 139 492 +64 128 576 161 141 555 +64 128 640 176 144 617 +64 128 704 191 146 677 +64 128 768 206 149 738 +64 128 832 221 152 796 +64 128 896 237 156 858 +64 128 960 252 160 917 +64 128 1023 267 164 976 +64 192 0 77 191 25 +64 192 64 78 191 68 +64 192 128 82 192 126 +64 192 192 89 192 186 +64 192 256 98 193 246 +64 192 320 110 194 308 +64 192 384 122 195 370 +64 192 448 135 196 433 +64 192 512 149 198 492 +64 192 576 164 199 556 +64 192 640 178 200 616 +64 192 704 193 202 677 +64 192 768 208 204 738 +64 192 832 223 206 796 +64 192 896 239 209 857 +64 192 960 254 211 917 +64 192 1023 269 214 977 +64 256 0 86 253 33 +64 256 64 86 252 71 +64 256 128 90 253 127 +64 256 192 96 253 187 +64 256 256 105 255 247 +64 256 320 115 255 308 +64 256 384 127 256 370 +64 256 448 140 256 433 +64 256 512 153 258 492 +64 256 576 167 259 556 +64 256 640 182 260 617 +64 256 704 196 261 678 +64 256 768 211 263 739 +64 256 832 226 264 796 +64 256 896 241 266 858 +64 256 960 256 267 918 +64 256 1023 271 269 977 +64 320 0 96 316 41 +64 320 64 96 316 74 +64 320 128 100 316 129 +64 320 192 105 316 188 +64 320 256 113 317 248 +64 320 320 122 318 309 +64 320 384 133 319 370 +64 320 448 146 319 434 +64 320 512 158 320 493 +64 320 576 172 322 556 +64 320 640 186 322 617 +64 320 704 200 323 678 +64 320 768 214 324 739 +64 320 832 229 325 797 +64 320 896 244 325 857 +64 320 960 259 327 918 +64 320 1023 273 329 977 +64 384 0 107 378 50 +64 384 64 107 377 79 +64 384 128 110 378 131 +64 384 192 116 379 190 +64 384 256 122 379 249 +64 384 320 131 380 310 +64 384 384 141 381 371 +64 384 448 153 381 434 +64 384 512 164 381 493 +64 384 576 177 383 557 +64 384 640 191 382 618 +64 384 704 205 383 678 +64 384 768 219 384 739 +64 384 832 233 385 797 +64 384 896 248 386 859 +64 384 960 263 387 918 +64 384 1023 277 388 978 +64 448 0 120 442 58 +64 448 64 120 440 84 +64 448 128 122 441 134 +64 448 192 127 442 192 +64 448 256 133 443 250 +64 448 320 141 443 311 +64 448 384 150 444 372 +64 448 448 161 444 435 +64 448 512 172 445 494 +64 448 576 185 446 557 +64 448 640 198 446 619 +64 448 704 211 446 679 +64 448 768 224 447 740 +64 448 832 238 447 798 +64 448 896 252 448 860 +64 448 960 267 449 919 +64 448 1023 281 450 978 +64 512 0 132 502 65 +64 512 64 132 500 89 +64 512 128 134 501 137 +64 512 192 139 502 194 +64 512 256 144 503 252 +64 512 320 151 503 312 +64 512 384 160 504 373 +64 512 448 170 504 436 +64 512 512 180 505 495 +64 512 576 192 505 558 +64 512 640 205 506 620 +64 512 704 217 506 680 +64 512 768 230 506 740 +64 512 832 244 507 798 +64 512 896 258 507 860 +64 512 960 272 508 920 +64 512 1023 286 509 979 +64 576 0 146 567 74 +64 576 64 146 566 95 +64 576 128 148 567 141 +64 576 192 152 567 196 +64 576 256 157 568 253 +64 576 320 164 569 314 +64 576 384 172 570 375 +64 576 448 181 570 437 +64 576 512 190 570 496 +64 576 576 202 571 559 +64 576 640 213 570 620 +64 576 704 225 571 681 +64 576 768 238 572 741 +64 576 832 251 572 799 +64 576 896 264 572 861 +64 576 960 278 572 920 +64 576 1023 292 574 980 +64 640 0 160 630 82 +64 640 64 160 630 101 +64 640 128 162 629 145 +64 640 192 165 630 199 +64 640 256 170 632 256 +64 640 320 176 633 316 +64 640 384 183 632 376 +64 640 448 192 633 438 +64 640 512 201 633 497 +64 640 576 212 634 561 +64 640 640 222 634 621 +64 640 704 234 634 682 +64 640 768 247 635 742 +64 640 832 259 635 800 +64 640 896 272 634 862 +64 640 960 285 635 921 +64 640 1023 298 636 980 +64 704 0 173 691 90 +64 704 64 173 689 108 +64 704 128 175 690 149 +64 704 192 178 691 202 +64 704 256 183 692 258 +64 704 320 188 692 318 +64 704 384 195 693 378 +64 704 448 203 694 440 +64 704 512 211 694 499 +64 704 576 221 694 561 +64 704 640 232 694 623 +64 704 704 244 694 684 +64 704 768 255 695 744 +64 704 832 266 694 801 +64 704 896 280 694 863 +64 704 960 292 695 923 +64 704 1023 305 695 981 +64 768 0 187 754 98 +64 768 64 187 753 114 +64 768 128 189 753 154 +64 768 192 192 754 206 +64 768 256 196 755 261 +64 768 320 201 756 320 +64 768 384 207 757 380 +64 768 448 215 757 442 +64 768 512 223 757 500 +64 768 576 233 758 563 +64 768 640 242 757 624 +64 768 704 253 757 684 +64 768 768 264 758 745 +64 768 832 275 758 803 +64 768 896 288 758 864 +64 768 960 300 758 924 +64 768 1023 312 759 983 +64 832 0 201 814 106 +64 832 64 201 813 121 +64 832 128 203 813 158 +64 832 192 205 815 209 +64 832 256 209 816 263 +64 832 320 214 815 321 +64 832 384 219 817 381 +64 832 448 227 818 443 +64 832 512 234 817 501 +64 832 576 243 818 564 +64 832 640 252 817 624 +64 832 704 263 818 685 +64 832 768 274 819 745 +64 832 832 284 818 803 +64 832 896 296 818 864 +64 832 960 308 818 924 +64 832 1023 321 819 983 +64 896 0 216 877 114 +64 896 64 215 875 128 +64 896 128 217 876 163 +64 896 192 219 877 212 +64 896 256 223 879 266 +64 896 320 227 879 323 +64 896 384 233 880 383 +64 896 448 240 881 444 +64 896 512 247 880 502 +64 896 576 255 881 565 +64 896 640 264 881 626 +64 896 704 274 881 686 +64 896 768 284 882 746 +64 896 832 294 881 804 +64 896 896 306 881 865 +64 896 960 317 882 925 +64 896 1023 329 882 984 +64 960 0 229 938 122 +64 960 64 230 937 135 +64 960 128 230 936 169 +64 960 192 233 937 216 +64 960 256 237 939 269 +64 960 320 240 939 326 +64 960 384 245 940 385 +64 960 448 252 941 446 +64 960 512 258 941 504 +64 960 576 267 942 566 +64 960 640 275 941 627 +64 960 704 284 941 687 +64 960 768 294 942 748 +64 960 832 304 941 805 +64 960 896 315 941 866 +64 960 960 326 942 926 +64 960 1023 337 942 985 +64 1023 0 244 999 130 +64 1023 64 244 998 142 +64 1023 128 244 998 174 +64 1023 192 246 999 221 +64 1023 256 250 1001 272 +64 1023 320 254 1001 329 +64 1023 384 258 1002 387 +64 1023 448 265 1002 448 +64 1023 512 271 1003 506 +64 1023 576 279 1004 568 +64 1023 640 287 1003 628 +64 1023 704 295 1003 689 +64 1023 768 305 1003 749 +64 1023 832 314 1003 806 +64 1023 896 325 1002 867 +64 1023 960 336 1002 927 +64 1023 1023 346 1002 986 +128 0 0 128 19 0 +128 0 64 128 20 64 +128 0 128 130 22 124 +128 0 192 135 26 185 +128 0 256 140 32 245 +128 0 320 148 37 306 +128 0 384 157 43 368 +128 0 448 167 50 432 +128 0 512 177 56 491 +128 0 576 190 63 554 +128 0 640 202 69 615 +128 0 704 215 76 676 +128 0 768 228 82 737 +128 0 832 241 88 795 +128 0 896 255 95 856 +128 0 960 269 102 916 +128 0 1023 284 108 975 +128 64 0 129 70 8 +128 64 64 128 70 64 +128 64 128 131 70 124 +128 64 192 135 72 185 +128 64 256 141 73 245 +128 64 320 148 76 307 +128 64 384 157 79 369 +128 64 448 168 82 432 +128 64 512 178 85 491 +128 64 576 190 90 554 +128 64 640 202 95 616 +128 64 704 215 98 677 +128 64 768 228 104 738 +128 64 832 242 108 795 +128 64 896 256 114 856 +128 64 960 270 119 917 +128 64 1023 284 125 976 +128 128 0 130 131 16 +128 128 64 130 130 66 +128 128 128 132 131 125 +128 128 192 137 132 186 +128 128 256 142 132 245 +128 128 320 150 134 307 +128 128 384 158 135 369 +128 128 448 169 137 432 +128 128 512 179 139 491 +128 128 576 191 141 555 +128 128 640 204 144 617 +128 128 704 216 146 677 +128 128 768 229 150 737 +128 128 832 243 153 795 +128 128 896 257 156 858 +128 128 960 270 161 916 +128 128 1023 284 165 976 +128 192 0 133 192 25 +128 192 64 133 192 68 +128 192 128 135 192 126 +128 192 192 140 193 186 +128 192 256 145 194 246 +128 192 320 152 194 307 +128 192 384 161 195 369 +128 192 448 171 197 433 +128 192 512 181 198 491 +128 192 576 193 200 556 +128 192 640 205 201 617 +128 192 704 218 203 677 +128 192 768 231 205 738 +128 192 832 244 207 796 +128 192 896 258 209 857 +128 192 960 272 211 917 +128 192 1023 286 215 975 +128 256 0 138 254 33 +128 256 64 137 252 71 +128 256 128 140 253 127 +128 256 192 144 254 187 +128 256 256 149 254 246 +128 256 320 156 255 308 +128 256 384 165 256 370 +128 256 448 174 257 433 +128 256 512 184 258 492 +128 256 576 196 259 556 +128 256 640 208 260 617 +128 256 704 220 261 677 +128 256 768 233 263 738 +128 256 832 246 264 796 +128 256 896 260 265 858 +128 256 960 274 268 918 +128 256 1023 288 270 976 +128 320 0 144 317 41 +128 320 64 144 316 74 +128 320 128 146 316 129 +128 320 192 149 317 188 +128 320 256 155 318 248 +128 320 320 161 318 309 +128 320 384 169 319 370 +128 320 448 179 320 434 +128 320 512 189 320 492 +128 320 576 200 322 556 +128 320 640 212 322 617 +128 320 704 224 323 678 +128 320 768 237 324 738 +128 320 832 250 325 797 +128 320 896 263 325 858 +128 320 960 277 327 917 +128 320 1023 290 329 976 +128 384 0 151 379 49 +128 384 64 151 378 79 +128 384 128 153 378 131 +128 384 192 156 378 190 +128 384 256 161 379 249 +128 384 320 168 380 310 +128 384 384 175 380 371 +128 384 448 184 381 434 +128 384 512 194 382 493 +128 384 576 205 383 557 +128 384 640 216 383 618 +128 384 704 228 383 678 +128 384 768 241 385 739 +128 384 832 253 385 797 +128 384 896 267 385 858 +128 384 960 280 387 918 +128 384 1023 293 389 977 +128 448 0 159 442 58 +128 448 64 159 441 84 +128 448 128 161 441 134 +128 448 192 164 441 191 +128 448 256 169 443 250 +128 448 320 175 443 311 +128 448 384 183 444 372 +128 448 448 191 444 435 +128 448 512 200 444 493 +128 448 576 211 446 557 +128 448 640 222 445 618 +128 448 704 233 446 679 +128 448 768 246 447 740 +128 448 832 258 447 798 +128 448 896 271 448 859 +128 448 960 284 449 919 +128 448 1023 297 450 978 +128 512 0 168 502 65 +128 512 64 168 501 89 +128 512 128 170 501 137 +128 512 192 173 501 193 +128 512 256 178 503 252 +128 512 320 183 503 312 +128 512 384 191 504 373 +128 512 448 199 504 436 +128 512 512 207 504 494 +128 512 576 218 505 558 +128 512 640 228 505 619 +128 512 704 239 505 679 +128 512 768 251 507 740 +128 512 832 263 507 798 +128 512 896 276 507 860 +128 512 960 289 508 919 +128 512 1023 302 509 978 +128 576 0 179 567 74 +128 576 64 179 566 95 +128 576 128 180 566 141 +128 576 192 183 567 196 +128 576 256 188 568 254 +128 576 320 193 569 314 +128 576 384 200 569 374 +128 576 448 208 570 437 +128 576 512 216 570 495 +128 576 576 226 571 559 +128 576 640 236 570 620 +128 576 704 247 571 681 +128 576 768 258 572 741 +128 576 832 270 572 799 +128 576 896 282 572 860 +128 576 960 295 573 920 +128 576 1023 307 573 979 +128 640 0 190 631 82 +128 640 64 190 629 101 +128 640 128 192 630 145 +128 640 192 195 631 199 +128 640 256 199 632 256 +128 640 320 203 632 315 +128 640 384 210 632 376 +128 640 448 217 632 438 +128 640 512 225 633 497 +128 640 576 234 634 560 +128 640 640 244 634 621 +128 640 704 254 634 682 +128 640 768 265 634 742 +128 640 832 276 634 800 +128 640 896 289 634 861 +128 640 960 301 635 921 +128 640 1023 314 636 980 +128 704 0 202 691 90 +128 704 64 201 689 108 +128 704 128 203 690 149 +128 704 192 205 691 202 +128 704 256 209 691 258 +128 704 320 214 692 317 +128 704 384 220 693 378 +128 704 448 226 692 440 +128 704 512 234 694 499 +128 704 576 243 694 561 +128 704 640 253 694 623 +128 704 704 263 693 683 +128 704 768 273 694 743 +128 704 832 284 694 801 +128 704 896 296 694 863 +128 704 960 308 695 923 +128 704 1023 320 696 982 +128 768 0 214 754 98 +128 768 64 213 752 114 +128 768 128 215 753 154 +128 768 192 217 754 205 +128 768 256 221 755 261 +128 768 320 225 755 319 +128 768 384 231 756 379 +128 768 448 237 755 441 +128 768 512 244 757 500 +128 768 576 253 757 562 +128 768 640 262 757 624 +128 768 704 272 757 684 +128 768 768 282 758 745 +128 768 832 292 757 802 +128 768 896 304 758 864 +128 768 960 315 758 924 +128 768 1023 327 759 982 +128 832 0 225 815 106 +128 832 64 225 812 121 +128 832 128 226 813 158 +128 832 192 229 815 209 +128 832 256 232 815 263 +128 832 320 236 816 321 +128 832 384 242 817 381 +128 832 448 248 816 442 +128 832 512 255 817 501 +128 832 576 263 818 563 +128 832 640 272 818 625 +128 832 704 280 817 684 +128 832 768 290 818 745 +128 832 832 300 818 803 +128 832 896 312 818 864 +128 832 960 323 819 924 +128 832 1023 334 819 983 +128 896 0 239 878 114 +128 896 64 238 875 128 +128 896 128 239 876 164 +128 896 192 241 877 212 +128 896 256 244 877 265 +128 896 320 248 878 323 +128 896 384 253 879 382 +128 896 448 259 879 443 +128 896 512 266 880 502 +128 896 576 273 881 564 +128 896 640 282 880 625 +128 896 704 290 880 685 +128 896 768 300 881 745 +128 896 832 310 881 804 +128 896 896 321 881 865 +128 896 960 332 882 925 +128 896 1023 342 882 983 +128 960 0 250 938 122 +128 960 64 250 935 135 +128 960 128 252 936 169 +128 960 192 254 937 216 +128 960 256 256 939 269 +128 960 320 260 938 326 +128 960 384 265 939 384 +128 960 448 270 939 445 +128 960 512 277 940 503 +128 960 576 284 940 566 +128 960 640 292 940 627 +128 960 704 300 940 686 +128 960 768 310 941 747 +128 960 832 319 940 804 +128 960 896 329 941 866 +128 960 960 340 941 925 +128 960 1023 350 942 984 +128 1023 0 263 1000 130 +128 1023 64 262 997 142 +128 1023 128 264 998 174 +128 1023 192 266 999 220 +128 1023 256 269 1001 272 +128 1023 320 273 1001 329 +128 1023 384 277 1002 387 +128 1023 448 283 1002 448 +128 1023 512 288 1002 505 +128 1023 576 295 1003 568 +128 1023 640 303 1003 628 +128 1023 704 311 1003 689 +128 1023 768 320 1004 749 +128 1023 832 329 1002 806 +128 1023 896 339 1002 868 +128 1023 960 350 1003 927 +128 1023 1023 360 1003 986 +192 0 0 189 28 0 +192 0 64 188 29 64 +192 0 128 190 30 124 +192 0 192 193 33 185 +192 0 256 197 37 244 +192 0 320 202 42 306 +192 0 384 208 47 368 +192 0 448 215 53 431 +192 0 512 224 59 491 +192 0 576 233 65 554 +192 0 640 242 72 615 +192 0 704 253 78 676 +192 0 768 264 84 737 +192 0 832 275 90 794 +192 0 896 287 96 856 +192 0 960 299 103 916 +192 0 1023 312 110 975 +192 64 0 190 73 6 +192 64 64 189 72 64 +192 64 128 190 73 124 +192 64 192 193 74 185 +192 64 256 197 76 245 +192 64 320 202 78 307 +192 64 384 209 81 369 +192 64 448 216 84 432 +192 64 512 224 88 491 +192 64 576 233 92 555 +192 64 640 243 96 616 +192 64 704 253 100 676 +192 64 768 264 106 737 +192 64 832 276 110 795 +192 64 896 288 115 857 +192 64 960 300 121 917 +192 64 1023 312 126 975 +192 128 0 190 132 16 +192 128 64 190 131 66 +192 128 128 191 132 124 +192 128 192 194 132 185 +192 128 256 198 134 245 +192 128 320 203 135 307 +192 128 384 209 136 369 +192 128 448 217 138 432 +192 128 512 225 140 491 +192 128 576 234 143 555 +192 128 640 244 145 616 +192 128 704 254 148 677 +192 128 768 265 151 738 +192 128 832 276 153 796 +192 128 896 288 157 856 +192 128 960 300 161 916 +192 128 1023 312 166 975 +192 192 0 193 193 24 +192 192 64 192 192 67 +192 192 128 193 192 125 +192 192 192 196 193 186 +192 192 256 200 194 245 +192 192 320 205 195 308 +192 192 384 211 196 369 +192 192 448 218 197 432 +192 192 512 227 198 492 +192 192 576 236 200 555 +192 192 640 245 202 616 +192 192 704 255 203 677 +192 192 768 266 205 737 +192 192 832 277 207 795 +192 192 896 289 209 857 +192 192 960 302 212 917 +192 192 1023 314 215 976 +192 256 0 195 254 33 +192 256 64 195 253 71 +192 256 128 196 253 127 +192 256 192 199 254 187 +192 256 256 203 255 246 +192 256 320 208 256 308 +192 256 384 214 256 369 +192 256 448 221 257 433 +192 256 512 229 258 491 +192 256 576 238 260 556 +192 256 640 247 260 617 +192 256 704 257 261 677 +192 256 768 268 263 738 +192 256 832 279 264 796 +192 256 896 291 266 857 +192 256 960 303 268 917 +192 256 1023 315 271 976 +192 320 0 199 317 41 +192 320 64 199 316 74 +192 320 128 200 316 129 +192 320 192 203 317 188 +192 320 256 206 317 247 +192 320 320 212 318 309 +192 320 384 218 319 370 +192 320 448 224 319 433 +192 320 512 232 320 492 +192 320 576 241 321 555 +192 320 640 250 322 617 +192 320 704 260 323 677 +192 320 768 271 324 738 +192 320 832 282 325 796 +192 320 896 294 326 858 +192 320 960 306 328 918 +192 320 1023 318 330 977 +192 384 0 204 379 49 +192 384 64 204 377 78 +192 384 128 205 378 131 +192 384 192 208 379 190 +192 384 256 212 380 249 +192 384 320 216 380 310 +192 384 384 222 381 371 +192 384 448 229 381 433 +192 384 512 236 382 493 +192 384 576 245 383 556 +192 384 640 254 383 618 +192 384 704 264 383 678 +192 384 768 274 384 738 +192 384 832 285 385 796 +192 384 896 297 386 858 +192 384 960 308 387 918 +192 384 1023 321 388 977 +192 448 0 211 442 58 +192 448 64 210 441 84 +192 448 128 211 441 134 +192 448 192 214 442 192 +192 448 256 218 443 250 +192 448 320 222 443 311 +192 448 384 228 444 372 +192 448 448 235 445 435 +192 448 512 242 445 494 +192 448 576 251 447 558 +192 448 640 259 446 619 +192 448 704 269 447 679 +192 448 768 279 448 740 +192 448 832 290 447 797 +192 448 896 301 448 859 +192 448 960 313 449 918 +192 448 1023 324 450 977 +192 512 0 217 503 65 +192 512 64 216 501 89 +192 512 128 218 501 137 +192 512 192 220 502 194 +192 512 256 224 503 252 +192 512 320 228 503 312 +192 512 384 234 504 373 +192 512 448 240 505 436 +192 512 512 248 505 495 +192 512 576 255 505 557 +192 512 640 264 505 619 +192 512 704 274 506 680 +192 512 768 284 507 740 +192 512 832 294 506 798 +192 512 896 305 507 859 +192 512 960 317 508 919 +192 512 1023 328 509 978 +192 576 0 225 568 74 +192 576 64 224 566 95 +192 576 128 226 566 141 +192 576 192 228 567 196 +192 576 256 232 569 254 +192 576 320 236 569 314 +192 576 384 241 569 374 +192 576 448 247 569 437 +192 576 512 254 570 496 +192 576 576 263 571 559 +192 576 640 271 571 620 +192 576 704 280 571 680 +192 576 768 290 571 741 +192 576 832 300 571 798 +192 576 896 311 572 860 +192 576 960 322 573 920 +192 576 1023 333 574 979 +192 640 0 234 631 82 +192 640 64 233 630 101 +192 640 128 235 630 145 +192 640 192 237 631 199 +192 640 256 240 631 256 +192 640 320 244 632 316 +192 640 384 249 633 376 +192 640 448 255 633 438 +192 640 512 261 633 496 +192 640 576 270 634 560 +192 640 640 278 634 621 +192 640 704 287 634 681 +192 640 768 296 635 742 +192 640 832 306 634 800 +192 640 896 317 635 862 +192 640 960 328 635 921 +192 640 1023 339 637 980 +192 704 0 243 691 90 +192 704 64 242 690 108 +192 704 128 243 689 149 +192 704 192 245 690 202 +192 704 256 249 691 258 +192 704 320 253 692 317 +192 704 384 258 692 377 +192 704 448 263 693 440 +192 704 512 269 693 498 +192 704 576 278 694 561 +192 704 640 285 693 622 +192 704 704 294 694 683 +192 704 768 303 694 743 +192 704 832 313 694 801 +192 704 896 323 694 862 +192 704 960 334 695 922 +192 704 1023 345 696 982 +192 768 0 253 755 98 +192 768 64 252 753 114 +192 768 128 253 753 154 +192 768 192 255 754 206 +192 768 256 258 755 261 +192 768 320 262 755 320 +192 768 384 267 756 380 +192 768 448 272 756 441 +192 768 512 278 756 499 +192 768 576 286 757 563 +192 768 640 294 758 624 +192 768 704 302 757 684 +192 768 768 311 758 744 +192 768 832 320 757 802 +192 768 896 331 758 864 +192 768 960 340 758 923 +192 768 1023 352 759 982 +192 832 0 262 814 106 +192 832 64 262 813 121 +192 832 128 263 814 159 +192 832 192 264 814 208 +192 832 256 267 815 263 +192 832 320 271 816 321 +192 832 384 276 816 380 +192 832 448 281 817 442 +192 832 512 287 817 500 +192 832 576 294 818 563 +192 832 640 302 817 624 +192 832 704 310 817 684 +192 832 768 318 819 745 +192 832 832 328 818 803 +192 832 896 337 817 863 +192 832 960 348 818 924 +192 832 1023 358 820 983 +192 896 0 273 878 114 +192 896 64 273 876 128 +192 896 128 274 877 163 +192 896 192 275 876 212 +192 896 256 279 879 266 +192 896 320 282 879 324 +192 896 384 286 879 382 +192 896 448 291 880 444 +192 896 512 297 880 502 +192 896 576 304 881 564 +192 896 640 310 880 625 +192 896 704 319 880 685 +192 896 768 327 881 746 +192 896 832 336 881 803 +192 896 896 345 880 864 +192 896 960 355 881 924 +192 896 1023 366 882 983 +192 960 0 283 937 122 +192 960 64 283 936 135 +192 960 128 284 936 169 +192 960 192 286 936 216 +192 960 256 289 938 268 +192 960 320 292 939 326 +192 960 384 296 940 385 +192 960 448 301 939 445 +192 960 512 307 940 503 +192 960 576 313 941 566 +192 960 640 319 940 626 +192 960 704 327 940 686 +192 960 768 336 941 747 +192 960 832 344 940 804 +192 960 896 353 940 866 +192 960 960 363 941 925 +192 960 1023 373 942 984 +192 1023 0 295 1001 130 +192 1023 64 294 998 141 +192 1023 128 295 999 174 +192 1023 192 297 1000 221 +192 1023 256 299 1000 272 +192 1023 320 303 1001 328 +192 1023 384 307 1002 387 +192 1023 448 311 1001 447 +192 1023 512 317 1002 505 +192 1023 576 323 1003 568 +192 1023 640 330 1003 628 +192 1023 704 337 1002 688 +192 1023 768 345 1003 748 +192 1023 832 353 1002 806 +192 1023 896 363 1002 867 +192 1023 960 372 1002 927 +192 1023 1023 382 1002 986 +256 0 0 248 37 0 +256 0 64 248 37 64 +256 0 128 248 38 123 +256 0 192 250 41 184 +256 0 256 254 44 244 +256 0 320 258 47 306 +256 0 384 262 52 368 +256 0 448 268 57 431 +256 0 512 274 63 490 +256 0 576 282 69 554 +256 0 640 289 74 615 +256 0 704 298 80 676 +256 0 768 307 86 737 +256 0 832 316 92 794 +256 0 896 326 98 856 +256 0 960 337 105 915 +256 0 1023 348 112 974 +256 64 0 249 76 2 +256 64 64 248 76 64 +256 64 128 249 76 124 +256 64 192 251 77 185 +256 64 256 255 79 245 +256 64 320 258 81 307 +256 64 384 263 84 368 +256 64 448 269 87 432 +256 64 512 275 90 491 +256 64 576 282 94 555 +256 64 640 289 98 616 +256 64 704 298 102 677 +256 64 768 307 107 737 +256 64 832 317 111 796 +256 64 896 326 117 856 +256 64 960 337 122 917 +256 64 1023 348 129 975 +256 128 0 250 134 15 +256 128 64 249 133 65 +256 128 128 250 133 125 +256 128 192 252 134 185 +256 128 256 255 135 245 +256 128 320 259 136 307 +256 128 384 264 138 369 +256 128 448 269 139 432 +256 128 512 275 142 491 +256 128 576 283 144 554 +256 128 640 291 146 616 +256 128 704 299 149 677 +256 128 768 308 152 737 +256 128 832 317 155 795 +256 128 896 327 158 857 +256 128 960 338 162 917 +256 128 1023 348 166 975 +256 192 0 251 194 24 +256 192 64 250 193 67 +256 192 128 251 193 125 +256 192 192 253 194 186 +256 192 256 256 195 245 +256 192 320 260 196 308 +256 192 384 265 197 369 +256 192 448 271 198 432 +256 192 512 276 199 491 +256 192 576 284 201 555 +256 192 640 291 202 616 +256 192 704 300 204 677 +256 192 768 309 206 737 +256 192 832 318 208 795 +256 192 896 328 210 856 +256 192 960 339 213 916 +256 192 1023 350 216 976 +256 256 0 253 255 33 +256 256 64 252 254 70 +256 256 128 254 254 127 +256 256 192 256 255 187 +256 256 256 259 256 246 +256 256 320 262 256 308 +256 256 384 267 257 369 +256 256 448 272 257 432 +256 256 512 279 259 492 +256 256 576 286 260 555 +256 256 640 293 261 617 +256 256 704 301 262 677 +256 256 768 311 264 738 +256 256 832 320 265 795 +256 256 896 330 267 857 +256 256 960 340 269 917 +256 256 1023 351 271 976 +256 320 0 257 318 41 +256 320 64 256 317 74 +256 320 128 256 317 129 +256 320 192 259 317 188 +256 320 256 262 319 247 +256 320 320 266 319 309 +256 320 384 270 320 370 +256 320 448 275 320 433 +256 320 512 281 321 492 +256 320 576 289 322 556 +256 320 640 296 322 617 +256 320 704 304 324 678 +256 320 768 314 325 739 +256 320 832 322 326 796 +256 320 896 332 326 857 +256 320 960 343 328 917 +256 320 1023 353 330 976 +256 384 0 260 379 49 +256 384 64 259 378 79 +256 384 128 260 379 131 +256 384 192 262 379 189 +256 384 256 265 380 248 +256 384 320 269 380 310 +256 384 384 273 381 370 +256 384 448 279 381 433 +256 384 512 284 382 492 +256 384 576 292 383 556 +256 384 640 299 383 617 +256 384 704 307 384 678 +256 384 768 316 385 738 +256 384 832 325 386 796 +256 384 896 335 386 858 +256 384 960 345 388 917 +256 384 1023 356 389 977 +256 448 0 265 443 58 +256 448 64 264 441 84 +256 448 128 265 442 134 +256 448 192 267 442 192 +256 448 256 269 443 250 +256 448 320 273 443 311 +256 448 384 278 445 372 +256 448 448 283 444 434 +256 448 512 289 445 493 +256 448 576 296 446 557 +256 448 640 303 447 618 +256 448 704 311 446 678 +256 448 768 320 448 739 +256 448 832 328 448 797 +256 448 896 338 448 859 +256 448 960 348 449 918 +256 448 1023 359 451 978 +256 512 0 270 504 65 +256 512 64 269 501 89 +256 512 128 270 502 137 +256 512 192 272 503 194 +256 512 256 275 503 251 +256 512 320 278 504 312 +256 512 384 283 505 373 +256 512 448 288 504 435 +256 512 512 293 505 494 +256 512 576 300 506 558 +256 512 640 308 506 619 +256 512 704 315 506 679 +256 512 768 324 507 740 +256 512 832 333 507 798 +256 512 896 342 508 860 +256 512 960 352 508 919 +256 512 1023 363 510 979 +256 576 0 276 568 74 +256 576 64 275 567 95 +256 576 128 276 566 141 +256 576 192 278 567 196 +256 576 256 281 569 253 +256 576 320 284 569 314 +256 576 384 289 569 374 +256 576 448 294 570 437 +256 576 512 299 570 495 +256 576 576 306 571 559 +256 576 640 313 571 619 +256 576 704 320 571 680 +256 576 768 329 572 741 +256 576 832 338 572 799 +256 576 896 347 572 860 +256 576 960 357 573 920 +256 576 1023 367 574 979 +256 640 0 283 632 82 +256 640 64 282 629 101 +256 640 128 283 630 145 +256 640 192 285 631 199 +256 640 256 288 632 256 +256 640 320 291 632 315 +256 640 384 295 633 376 +256 640 448 300 633 438 +256 640 512 305 633 496 +256 640 576 313 635 560 +256 640 640 319 634 621 +256 640 704 326 634 681 +256 640 768 335 635 742 +256 640 832 343 634 799 +256 640 896 352 635 861 +256 640 960 362 636 921 +256 640 1023 372 636 979 +256 704 0 291 692 90 +256 704 64 289 689 107 +256 704 128 290 690 149 +256 704 192 292 691 202 +256 704 256 295 692 258 +256 704 320 298 692 317 +256 704 384 302 693 377 +256 704 448 307 692 439 +256 704 512 312 693 498 +256 704 576 319 694 561 +256 704 640 325 694 622 +256 704 704 333 694 682 +256 704 768 341 695 743 +256 704 832 349 694 801 +256 704 896 358 694 862 +256 704 960 368 695 922 +256 704 1023 377 696 981 +256 768 0 299 755 98 +256 768 64 298 753 114 +256 768 128 298 753 154 +256 768 192 300 754 205 +256 768 256 303 755 261 +256 768 320 306 755 319 +256 768 384 310 756 379 +256 768 448 315 757 441 +256 768 512 320 757 499 +256 768 576 326 758 563 +256 768 640 332 757 623 +256 768 704 340 757 684 +256 768 768 348 758 744 +256 768 832 356 758 802 +256 768 896 364 757 863 +256 768 960 374 758 923 +256 768 1023 383 759 982 +256 832 0 306 816 106 +256 832 64 305 813 120 +256 832 128 306 813 158 +256 832 192 308 814 208 +256 832 256 311 816 263 +256 832 320 313 816 321 +256 832 384 318 817 380 +256 832 448 322 816 442 +256 832 512 327 817 500 +256 832 576 333 818 563 +256 832 640 339 817 624 +256 832 704 346 818 685 +256 832 768 354 818 744 +256 832 832 362 818 802 +256 832 896 371 818 864 +256 832 960 380 819 924 +256 832 1023 389 819 982 +256 896 0 315 878 114 +256 896 64 314 876 127 +256 896 128 315 876 163 +256 896 192 317 877 212 +256 896 256 320 879 266 +256 896 320 322 878 323 +256 896 384 326 880 382 +256 896 448 331 879 443 +256 896 512 335 880 501 +256 896 576 342 881 564 +256 896 640 348 881 625 +256 896 704 354 880 685 +256 896 768 362 881 745 +256 896 832 369 881 803 +256 896 896 378 881 865 +256 896 960 388 882 924 +256 896 1023 397 883 983 +256 960 0 324 939 122 +256 960 64 323 936 135 +256 960 128 324 936 169 +256 960 192 326 937 216 +256 960 256 328 939 269 +256 960 320 331 938 326 +256 960 384 335 940 384 +256 960 448 339 939 445 +256 960 512 344 940 503 +256 960 576 350 941 566 +256 960 640 355 940 626 +256 960 704 362 941 687 +256 960 768 370 941 747 +256 960 832 377 941 804 +256 960 896 385 941 866 +256 960 960 394 941 925 +256 960 1023 403 942 984 +256 1023 0 334 1001 130 +256 1023 64 333 999 142 +256 1023 128 334 999 174 +256 1023 192 335 999 220 +256 1023 256 338 1001 272 +256 1023 320 341 1001 328 +256 1023 384 344 1002 387 +256 1023 448 348 1002 448 +256 1023 512 353 1003 505 +256 1023 576 359 1004 568 +256 1023 640 364 1002 628 +256 1023 704 371 1003 688 +256 1023 768 378 1003 748 +256 1023 832 385 1003 806 +256 1023 896 393 1002 867 +256 1023 960 402 1002 926 +256 1023 1023 411 1002 985 +320 0 0 311 46 0 +320 0 64 310 46 64 +320 0 128 311 47 124 +320 0 192 312 49 185 +320 0 256 315 51 244 +320 0 320 318 55 306 +320 0 384 322 59 368 +320 0 448 326 63 431 +320 0 512 331 68 491 +320 0 576 337 74 554 +320 0 640 343 79 616 +320 0 704 349 84 676 +320 0 768 357 90 736 +320 0 832 365 95 795 +320 0 896 373 102 856 +320 0 960 383 108 916 +320 0 1023 392 113 975 +320 64 0 311 80 0 +320 64 64 310 80 64 +320 64 128 311 80 124 +320 64 192 313 81 185 +320 64 256 315 83 245 +320 64 320 318 85 307 +320 64 384 322 88 368 +320 64 448 326 90 431 +320 64 512 331 93 490 +320 64 576 337 98 554 +320 64 640 343 102 615 +320 64 704 350 106 676 +320 64 768 358 110 737 +320 64 832 365 114 795 +320 64 896 374 119 857 +320 64 960 382 125 916 +320 64 1023 392 131 975 +320 128 0 312 136 14 +320 128 64 311 135 65 +320 128 128 311 135 124 +320 128 192 313 136 185 +320 128 256 316 137 245 +320 128 320 319 138 307 +320 128 384 323 140 368 +320 128 448 327 142 432 +320 128 512 332 143 491 +320 128 576 338 146 554 +320 128 640 344 148 616 +320 128 704 351 151 677 +320 128 768 358 154 737 +320 128 832 366 156 795 +320 128 896 374 160 857 +320 128 960 383 164 917 +320 128 1023 393 168 975 +320 192 0 313 196 23 +320 192 64 312 195 67 +320 192 128 313 195 125 +320 192 192 315 196 186 +320 192 256 317 196 245 +320 192 320 320 197 308 +320 192 384 324 198 369 +320 192 448 328 199 432 +320 192 512 333 201 491 +320 192 576 339 202 555 +320 192 640 345 204 616 +320 192 704 352 205 677 +320 192 768 359 208 737 +320 192 832 367 209 796 +320 192 896 376 212 857 +320 192 960 384 215 917 +320 192 1023 394 217 976 +320 256 0 315 256 32 +320 256 64 314 255 70 +320 256 128 314 255 127 +320 256 192 316 256 187 +320 256 256 319 257 246 +320 256 320 321 257 308 +320 256 384 325 258 369 +320 256 448 330 259 433 +320 256 512 334 260 492 +320 256 576 341 261 555 +320 256 640 346 262 616 +320 256 704 353 263 677 +320 256 768 361 265 738 +320 256 832 368 266 796 +320 256 896 376 267 857 +320 256 960 386 269 917 +320 256 1023 395 272 976 +320 320 0 318 319 41 +320 320 64 316 318 74 +320 320 128 317 318 129 +320 320 192 319 319 188 +320 320 256 321 319 247 +320 320 320 324 320 309 +320 320 384 328 321 370 +320 320 448 332 321 433 +320 320 512 336 321 491 +320 320 576 343 323 555 +320 320 640 349 324 617 +320 320 704 355 324 677 +320 320 768 363 325 738 +320 320 832 370 326 796 +320 320 896 379 328 858 +320 320 960 388 329 917 +320 320 1023 397 331 976 +320 384 0 320 381 49 +320 384 64 319 379 78 +320 384 128 320 379 131 +320 384 192 321 380 190 +320 384 256 324 380 248 +320 384 320 327 381 309 +320 384 384 331 382 371 +320 384 448 335 382 433 +320 384 512 340 383 493 +320 384 576 345 384 556 +320 384 640 351 384 618 +320 384 704 358 385 678 +320 384 768 365 386 739 +320 384 832 373 386 797 +320 384 896 381 387 858 +320 384 960 390 389 918 +320 384 1023 399 390 977 +320 448 0 324 444 57 +320 448 64 323 442 84 +320 448 128 323 442 134 +320 448 192 325 443 192 +320 448 256 328 444 250 +320 448 320 330 444 311 +320 448 384 334 445 372 +320 448 448 338 445 434 +320 448 512 343 446 494 +320 448 576 348 446 557 +320 448 640 354 447 618 +320 448 704 361 447 679 +320 448 768 368 448 739 +320 448 832 375 448 797 +320 448 896 384 449 859 +320 448 960 393 450 919 +320 448 1023 402 451 978 +320 512 0 328 504 65 +320 512 64 327 502 88 +320 512 128 328 502 137 +320 512 192 329 503 193 +320 512 256 332 504 252 +320 512 320 334 504 312 +320 512 384 338 504 372 +320 512 448 342 505 435 +320 512 512 347 506 494 +320 512 576 352 506 557 +320 512 640 358 506 619 +320 512 704 365 507 680 +320 512 768 372 507 740 +320 512 832 379 507 797 +320 512 896 387 508 859 +320 512 960 396 509 919 +320 512 1023 405 510 978 +320 576 0 333 569 74 +320 576 64 332 567 95 +320 576 128 333 568 141 +320 576 192 334 568 196 +320 576 256 336 569 253 +320 576 320 339 569 313 +320 576 384 343 570 374 +320 576 448 346 569 436 +320 576 512 351 571 495 +320 576 576 357 571 558 +320 576 640 363 571 620 +320 576 704 369 571 680 +320 576 768 376 572 741 +320 576 832 383 572 798 +320 576 896 392 573 860 +320 576 960 400 574 920 +320 576 1023 409 574 979 +320 640 0 338 632 82 +320 640 64 337 630 101 +320 640 128 338 631 145 +320 640 192 339 630 198 +320 640 256 342 632 255 +320 640 320 345 632 315 +320 640 384 348 633 376 +320 640 448 352 633 438 +320 640 512 356 633 496 +320 640 576 362 634 560 +320 640 640 367 634 620 +320 640 704 374 634 681 +320 640 768 381 635 742 +320 640 832 389 635 800 +320 640 896 396 635 861 +320 640 960 405 636 921 +320 640 1023 414 637 980 +320 704 0 345 692 90 +320 704 64 344 691 107 +320 704 128 344 690 149 +320 704 192 346 691 202 +320 704 256 348 692 258 +320 704 320 351 693 318 +320 704 384 354 693 377 +320 704 448 358 694 440 +320 704 512 362 694 498 +320 704 576 368 695 561 +320 704 640 373 694 622 +320 704 704 380 694 683 +320 704 768 387 696 743 +320 704 832 394 695 801 +320 704 896 402 695 863 +320 704 960 410 695 922 +320 704 1023 418 696 980 +320 768 0 351 755 98 +320 768 64 350 754 114 +320 768 128 351 754 154 +320 768 192 352 754 205 +320 768 256 354 755 260 +320 768 320 357 756 319 +320 768 384 361 757 379 +320 768 448 364 756 441 +320 768 512 368 756 499 +320 768 576 374 758 562 +320 768 640 379 757 623 +320 768 704 385 757 683 +320 768 768 392 758 744 +320 768 832 399 758 802 +320 768 896 407 758 863 +320 768 960 415 758 923 +320 768 1023 424 759 982 +320 832 0 357 816 106 +320 832 64 356 814 121 +320 832 128 357 813 158 +320 832 192 359 814 208 +320 832 256 361 815 263 +320 832 320 364 816 321 +320 832 384 367 816 380 +320 832 448 371 817 442 +320 832 512 375 817 500 +320 832 576 380 818 563 +320 832 640 385 818 624 +320 832 704 391 818 685 +320 832 768 398 819 745 +320 832 832 405 818 802 +320 832 896 413 818 864 +320 832 960 420 819 923 +320 832 1023 429 819 982 +320 896 0 365 878 114 +320 896 64 364 877 128 +320 896 128 365 876 163 +320 896 192 366 877 212 +320 896 256 369 879 265 +320 896 320 371 879 323 +320 896 384 374 879 382 +320 896 448 378 880 444 +320 896 512 382 880 501 +320 896 576 388 882 564 +320 896 640 392 880 625 +320 896 704 398 881 685 +320 896 768 405 882 746 +320 896 832 411 881 803 +320 896 896 419 881 864 +320 896 960 426 882 924 +320 896 1023 435 882 982 +320 960 0 373 938 122 +320 960 64 372 936 134 +320 960 128 372 936 168 +320 960 192 373 937 216 +320 960 256 376 938 268 +320 960 320 378 939 326 +320 960 384 381 939 384 +320 960 448 385 940 445 +320 960 512 389 940 503 +320 960 576 394 941 566 +320 960 640 399 940 626 +320 960 704 405 941 687 +320 960 768 412 942 747 +320 960 832 418 941 804 +320 960 896 425 940 865 +320 960 960 433 941 925 +320 960 1023 442 943 984 +320 1023 0 381 1001 130 +320 1023 64 380 999 142 +320 1023 128 381 999 174 +320 1023 192 382 999 220 +320 1023 256 384 1000 272 +320 1023 320 387 1001 329 +320 1023 384 390 1003 387 +320 1023 448 393 1002 447 +320 1023 512 397 1002 505 +320 1023 576 402 1003 567 +320 1023 640 407 1002 628 +320 1023 704 413 1002 688 +320 1023 768 419 1003 748 +320 1023 832 425 1003 806 +320 1023 896 433 1003 867 +320 1023 960 441 1003 927 +320 1023 1023 448 1003 985 +384 0 0 372 55 0 +384 0 64 370 55 63 +384 0 128 371 56 123 +384 0 192 372 57 184 +384 0 256 374 59 244 +384 0 320 376 62 306 +384 0 384 380 66 368 +384 0 448 384 70 431 +384 0 512 388 74 490 +384 0 576 392 79 554 +384 0 640 397 84 615 +384 0 704 403 88 676 +384 0 768 410 94 737 +384 0 832 416 99 794 +384 0 896 423 105 856 +384 0 960 431 111 915 +384 0 1023 439 117 975 +384 64 0 372 85 0 +384 64 64 370 85 64 +384 64 128 371 85 124 +384 64 192 373 86 185 +384 64 256 375 88 245 +384 64 320 377 90 307 +384 64 384 381 92 368 +384 64 448 384 94 431 +384 64 512 388 98 491 +384 64 576 393 101 554 +384 64 640 398 105 616 +384 64 704 404 109 677 +384 64 768 410 114 737 +384 64 832 416 118 794 +384 64 896 424 122 856 +384 64 960 431 128 916 +384 64 1023 439 133 975 +384 128 0 372 138 12 +384 128 64 371 138 65 +384 128 128 372 138 124 +384 128 192 373 139 185 +384 128 256 375 140 245 +384 128 320 378 141 307 +384 128 384 381 143 368 +384 128 448 384 144 431 +384 128 512 388 146 490 +384 128 576 394 148 555 +384 128 640 398 151 616 +384 128 704 404 153 676 +384 128 768 411 156 737 +384 128 832 417 159 795 +384 128 896 424 162 857 +384 128 960 431 166 916 +384 128 1023 440 170 975 +384 192 0 373 197 22 +384 192 64 372 196 67 +384 192 128 372 196 125 +384 192 192 374 197 186 +384 192 256 376 198 245 +384 192 320 378 199 307 +384 192 384 382 200 369 +384 192 448 385 201 432 +384 192 512 389 202 491 +384 192 576 394 204 554 +384 192 640 399 205 616 +384 192 704 405 207 677 +384 192 768 411 209 738 +384 192 832 417 210 795 +384 192 896 424 213 856 +384 192 960 432 215 916 +384 192 1023 440 219 975 +384 256 0 375 257 32 +384 256 64 373 256 70 +384 256 128 374 257 127 +384 256 192 376 257 187 +384 256 256 377 257 246 +384 256 320 380 258 308 +384 256 384 383 259 369 +384 256 448 387 260 432 +384 256 512 391 261 492 +384 256 576 396 262 555 +384 256 640 401 263 617 +384 256 704 406 264 677 +384 256 768 413 266 738 +384 256 832 419 267 795 +384 256 896 426 269 857 +384 256 960 434 271 917 +384 256 1023 442 273 976 +384 320 0 377 320 40 +384 320 64 375 318 74 +384 320 128 376 319 128 +384 320 192 377 319 188 +384 320 256 380 320 247 +384 320 320 382 320 308 +384 320 384 385 321 370 +384 320 448 389 322 433 +384 320 512 393 323 492 +384 320 576 397 323 555 +384 320 640 402 324 617 +384 320 704 408 325 678 +384 320 768 415 327 738 +384 320 832 420 327 796 +384 320 896 428 328 857 +384 320 960 435 330 917 +384 320 1023 443 331 976 +384 384 0 379 381 49 +384 384 64 378 380 78 +384 384 128 378 380 131 +384 384 192 380 380 189 +384 384 256 382 381 248 +384 384 320 384 381 309 +384 384 384 387 382 370 +384 384 448 391 383 434 +384 384 512 395 383 492 +384 384 576 400 385 556 +384 384 640 404 384 617 +384 384 704 410 385 678 +384 384 768 416 386 738 +384 384 832 423 387 796 +384 384 896 429 387 857 +384 384 960 437 389 917 +384 384 1023 445 390 976 +384 448 0 382 444 57 +384 448 64 381 443 83 +384 448 128 382 443 134 +384 448 192 382 443 191 +384 448 256 385 444 249 +384 448 320 387 445 311 +384 448 384 390 445 371 +384 448 448 394 445 434 +384 448 512 397 446 493 +384 448 576 403 447 557 +384 448 640 407 447 618 +384 448 704 413 447 678 +384 448 768 419 448 739 +384 448 832 425 449 797 +384 448 896 433 449 859 +384 448 960 440 450 918 +384 448 1023 448 452 977 +384 512 0 385 504 64 +384 512 64 384 503 88 +384 512 128 385 503 137 +384 512 192 386 502 193 +384 512 256 388 504 251 +384 512 320 391 504 312 +384 512 384 393 505 372 +384 512 448 397 505 435 +384 512 512 401 506 494 +384 512 576 406 507 558 +384 512 640 410 506 619 +384 512 704 416 507 679 +384 512 768 422 508 740 +384 512 832 429 508 798 +384 512 896 435 508 859 +384 512 960 443 509 919 +384 512 1023 451 510 978 +384 576 0 390 569 73 +384 576 64 389 568 94 +384 576 128 389 567 140 +384 576 192 390 568 196 +384 576 256 393 569 253 +384 576 320 394 569 313 +384 576 384 398 570 374 +384 576 448 401 571 436 +384 576 512 405 571 495 +384 576 576 410 572 559 +384 576 640 414 571 619 +384 576 704 420 572 680 +384 576 768 426 573 741 +384 576 832 433 573 799 +384 576 896 439 573 860 +384 576 960 447 574 920 +384 576 1023 454 574 978 +384 640 0 394 632 81 +384 640 64 393 630 101 +384 640 128 394 631 144 +384 640 192 395 631 199 +384 640 256 397 632 255 +384 640 320 399 632 315 +384 640 384 403 633 375 +384 640 448 405 633 437 +384 640 512 410 634 496 +384 640 576 414 634 559 +384 640 640 419 634 621 +384 640 704 424 634 681 +384 640 768 430 635 741 +384 640 832 436 635 799 +384 640 896 443 635 861 +384 640 960 451 636 920 +384 640 1023 458 637 979 +384 704 0 400 693 90 +384 704 64 398 690 107 +384 704 128 399 691 149 +384 704 192 400 691 202 +384 704 256 402 691 257 +384 704 320 404 692 317 +384 704 384 407 693 377 +384 704 448 410 693 439 +384 704 512 415 694 498 +384 704 576 419 694 561 +384 704 640 424 694 622 +384 704 704 429 694 682 +384 704 768 435 695 743 +384 704 832 441 695 801 +384 704 896 448 695 862 +384 704 960 456 696 922 +384 704 1023 463 696 981 +384 768 0 405 756 98 +384 768 64 404 753 114 +384 768 128 405 754 154 +384 768 192 406 754 205 +384 768 256 408 756 260 +384 768 320 410 755 319 +384 768 384 413 756 379 +384 768 448 416 756 440 +384 768 512 420 757 499 +384 768 576 424 757 562 +384 768 640 429 757 623 +384 768 704 434 757 683 +384 768 768 440 758 744 +384 768 832 446 757 801 +384 768 896 453 758 863 +384 768 960 460 759 923 +384 768 1023 467 759 981 +384 832 0 411 816 106 +384 832 64 409 814 120 +384 832 128 410 814 158 +384 832 192 411 815 208 +384 832 256 413 815 262 +384 832 320 415 816 321 +384 832 384 418 817 380 +384 832 448 421 816 442 +384 832 512 425 817 500 +384 832 576 430 818 563 +384 832 640 434 817 624 +384 832 704 439 817 683 +384 832 768 445 818 744 +384 832 832 451 818 802 +384 832 896 458 818 864 +384 832 960 465 819 924 +384 832 1023 472 819 982 +384 896 0 417 880 114 +384 896 64 416 877 127 +384 896 128 417 878 163 +384 896 192 418 878 212 +384 896 256 419 878 265 +384 896 320 422 879 323 +384 896 384 425 880 382 +384 896 448 427 880 443 +384 896 512 432 881 502 +384 896 576 436 881 564 +384 896 640 440 881 625 +384 896 704 445 880 685 +384 896 768 451 882 745 +384 896 832 457 881 803 +384 896 896 464 881 865 +384 896 960 471 882 924 +384 896 1023 477 883 983 +384 960 0 424 940 122 +384 960 64 422 937 134 +384 960 128 423 937 168 +384 960 192 424 938 216 +384 960 256 426 938 268 +384 960 320 428 939 325 +384 960 384 431 940 384 +384 960 448 434 939 445 +384 960 512 437 940 503 +384 960 576 442 941 565 +384 960 640 447 941 626 +384 960 704 451 941 686 +384 960 768 457 942 747 +384 960 832 463 941 804 +384 960 896 469 941 865 +384 960 960 476 942 925 +384 960 1023 483 942 984 +384 1023 0 431 1002 130 +384 1023 64 429 999 141 +384 1023 128 430 999 174 +384 1023 192 431 1000 220 +384 1023 256 433 1001 272 +384 1023 320 435 1001 328 +384 1023 384 438 1002 386 +384 1023 448 441 1001 447 +384 1023 512 445 1003 505 +384 1023 576 449 1003 567 +384 1023 640 453 1003 628 +384 1023 704 458 1003 688 +384 1023 768 464 1003 748 +384 1023 832 469 1002 805 +384 1023 896 476 1002 867 +384 1023 960 483 1003 927 +384 1023 1023 489 1002 985 +448 0 0 434 64 0 +448 0 64 432 64 63 +448 0 128 433 64 123 +448 0 192 434 66 184 +448 0 256 436 67 244 +448 0 320 438 70 306 +448 0 384 441 73 367 +448 0 448 443 76 430 +448 0 512 447 80 490 +448 0 576 451 85 553 +448 0 640 455 90 615 +448 0 704 460 94 676 +448 0 768 465 99 736 +448 0 832 471 104 794 +448 0 896 477 110 855 +448 0 960 484 115 916 +448 0 1023 491 122 974 +448 64 0 435 91 0 +448 64 64 433 90 63 +448 64 128 433 91 123 +448 64 192 435 91 185 +448 64 256 437 93 245 +448 64 320 438 95 306 +448 64 384 441 97 368 +448 64 448 444 99 431 +448 64 512 448 102 490 +448 64 576 452 106 554 +448 64 640 456 110 615 +448 64 704 460 113 676 +448 64 768 466 117 737 +448 64 832 472 121 795 +448 64 896 478 126 856 +448 64 960 485 131 916 +448 64 1023 491 137 975 +448 128 0 434 142 8 +448 128 64 433 141 64 +448 128 128 434 141 124 +448 128 192 435 142 185 +448 128 256 437 143 245 +448 128 320 439 144 307 +448 128 384 441 145 368 +448 128 448 444 147 431 +448 128 512 447 149 490 +448 128 576 452 151 554 +448 128 640 456 153 615 +448 128 704 461 156 676 +448 128 768 467 159 737 +448 128 832 472 162 795 +448 128 896 478 165 857 +448 128 960 484 169 916 +448 128 1023 492 173 975 +448 192 0 435 199 21 +448 192 64 433 198 66 +448 192 128 434 199 125 +448 192 192 436 199 186 +448 192 256 438 200 245 +448 192 320 439 201 307 +448 192 384 442 202 368 +448 192 448 445 203 431 +448 192 512 449 204 491 +448 192 576 453 206 554 +448 192 640 457 207 616 +448 192 704 462 209 677 +448 192 768 467 211 737 +448 192 832 472 212 794 +448 192 896 478 215 856 +448 192 960 485 218 916 +448 192 1023 492 220 975 +448 256 0 436 258 30 +448 256 64 436 258 69 +448 256 128 436 258 127 +448 256 192 437 259 187 +448 256 256 439 259 246 +448 256 320 441 260 307 +448 256 384 444 261 369 +448 256 448 446 261 432 +448 256 512 449 262 491 +448 256 576 454 264 555 +448 256 640 457 264 616 +448 256 704 462 265 676 +448 256 768 468 267 737 +448 256 832 474 268 795 +448 256 896 480 270 857 +448 256 960 486 272 916 +448 256 1023 494 274 976 +448 320 0 438 321 39 +448 320 64 436 319 73 +448 320 128 437 319 128 +448 320 192 438 320 188 +448 320 256 440 321 247 +448 320 320 442 321 308 +448 320 384 445 322 369 +448 320 448 448 322 432 +448 320 512 451 323 491 +448 320 576 455 324 555 +448 320 640 459 325 616 +448 320 704 464 326 677 +448 320 768 470 327 737 +448 320 832 475 327 795 +448 320 896 481 329 857 +448 320 960 488 330 917 +448 320 1023 495 332 976 +448 384 0 440 381 48 +448 384 64 438 380 77 +448 384 128 439 380 130 +448 384 192 440 381 189 +448 384 256 442 382 248 +448 384 320 444 382 309 +448 384 384 447 383 370 +448 384 448 450 383 433 +448 384 512 453 384 492 +448 384 576 458 385 556 +448 384 640 461 385 617 +448 384 704 466 386 677 +448 384 768 472 387 738 +448 384 832 476 387 795 +448 384 896 483 388 857 +448 384 960 490 390 918 +448 384 1023 496 391 976 +448 448 0 443 444 56 +448 448 64 442 444 83 +448 448 128 441 443 133 +448 448 192 443 444 191 +448 448 256 445 444 249 +448 448 320 447 445 310 +448 448 384 449 445 371 +448 448 448 453 446 434 +448 448 512 455 446 493 +448 448 576 460 447 556 +448 448 640 464 447 617 +448 448 704 469 448 678 +448 448 768 474 449 739 +448 448 832 479 449 797 +448 448 896 485 450 858 +448 448 960 492 451 918 +448 448 1023 499 452 977 +448 512 0 446 504 64 +448 512 64 445 503 88 +448 512 128 445 503 136 +448 512 192 446 503 193 +448 512 256 448 504 251 +448 512 320 450 505 311 +448 512 384 452 505 372 +448 512 448 455 505 435 +448 512 512 458 506 493 +448 512 576 463 507 557 +448 512 640 467 507 618 +448 512 704 472 507 679 +448 512 768 477 508 740 +448 512 832 482 508 798 +448 512 896 488 508 859 +448 512 960 495 510 919 +448 512 1023 502 510 977 +448 576 0 449 569 73 +448 576 64 447 568 94 +448 576 128 448 568 140 +448 576 192 449 569 195 +448 576 256 452 570 253 +448 576 320 453 569 313 +448 576 384 456 570 373 +448 576 448 459 571 436 +448 576 512 462 571 495 +448 576 576 466 571 558 +448 576 640 470 572 619 +448 576 704 475 572 680 +448 576 768 480 573 740 +448 576 832 485 572 798 +448 576 896 491 573 859 +448 576 960 498 574 920 +448 576 1023 504 575 978 +448 640 0 454 633 81 +448 640 64 452 631 100 +448 640 128 452 631 144 +448 640 192 454 632 198 +448 640 256 455 631 254 +448 640 320 457 632 315 +448 640 384 460 633 375 +448 640 448 462 633 437 +448 640 512 466 634 496 +448 640 576 470 634 559 +448 640 640 474 634 620 +448 640 704 478 634 680 +448 640 768 483 635 741 +448 640 832 489 635 799 +448 640 896 495 635 861 +448 640 960 501 636 920 +448 640 1023 508 637 979 +448 704 0 458 692 89 +448 704 64 456 691 107 +448 704 128 457 691 149 +448 704 192 458 692 202 +448 704 256 460 692 257 +448 704 320 462 692 317 +448 704 384 464 693 377 +448 704 448 467 693 439 +448 704 512 470 693 497 +448 704 576 475 695 561 +448 704 640 478 694 621 +448 704 704 483 694 682 +448 704 768 488 695 743 +448 704 832 493 695 800 +448 704 896 499 695 862 +448 704 960 505 695 921 +448 704 1023 512 696 981 +448 768 0 463 756 97 +448 768 64 461 754 113 +448 768 128 462 754 153 +448 768 192 463 755 205 +448 768 256 464 755 260 +448 768 320 466 756 319 +448 768 384 469 757 379 +448 768 448 472 757 440 +448 768 512 476 757 499 +448 768 576 479 757 562 +448 768 640 483 757 623 +448 768 704 487 757 683 +448 768 768 493 758 744 +448 768 832 498 758 801 +448 768 896 504 758 863 +448 768 960 510 759 923 +448 768 1023 517 759 981 +448 832 0 468 817 105 +448 832 64 466 814 120 +448 832 128 466 814 158 +448 832 192 468 815 208 +448 832 256 469 815 262 +448 832 320 471 816 321 +448 832 384 474 817 380 +448 832 448 476 817 442 +448 832 512 479 817 499 +448 832 576 484 818 563 +448 832 640 488 818 624 +448 832 704 492 818 684 +448 832 768 497 818 744 +448 832 832 502 817 801 +448 832 896 508 818 863 +448 832 960 514 818 922 +448 832 1023 520 819 982 +448 896 0 472 878 113 +448 896 64 471 877 127 +448 896 128 472 877 163 +448 896 192 473 878 212 +448 896 256 474 878 265 +448 896 320 476 879 323 +448 896 384 479 880 382 +448 896 448 481 879 443 +448 896 512 484 880 500 +448 896 576 489 882 564 +448 896 640 492 880 624 +448 896 704 497 881 685 +448 896 768 502 882 745 +448 896 832 507 882 803 +448 896 896 513 881 864 +448 896 960 519 881 923 +448 896 1023 525 882 983 +448 960 0 478 939 122 +448 960 64 477 936 134 +448 960 128 477 937 168 +448 960 192 478 938 216 +448 960 256 480 938 268 +448 960 320 482 939 325 +448 960 384 485 940 384 +448 960 448 487 939 445 +448 960 512 490 941 503 +448 960 576 494 941 565 +448 960 640 498 941 626 +448 960 704 502 940 685 +448 960 768 507 941 746 +448 960 832 512 941 804 +448 960 896 518 941 866 +448 960 960 524 942 925 +448 960 1023 531 943 984 +448 1023 0 485 1002 129 +448 1023 64 483 999 141 +448 1023 128 483 999 173 +448 1023 192 485 1000 220 +448 1023 256 486 1000 271 +448 1023 320 488 1001 328 +448 1023 384 491 1002 386 +448 1023 448 493 1001 447 +448 1023 512 497 1002 505 +448 1023 576 500 1003 567 +448 1023 640 504 1003 628 +448 1023 704 508 1002 687 +448 1023 768 513 1003 747 +448 1023 832 518 1002 805 +448 1023 896 524 1002 867 +448 1023 960 530 1002 926 +448 1023 1023 536 1002 985 +512 0 0 493 72 0 +512 0 64 491 72 62 +512 0 128 491 73 123 +512 0 192 493 74 184 +512 0 256 495 75 244 +512 0 320 496 78 306 +512 0 384 498 81 367 +512 0 448 500 83 430 +512 0 512 504 87 489 +512 0 576 508 91 553 +512 0 640 511 95 615 +512 0 704 514 100 675 +512 0 768 520 104 736 +512 0 832 524 109 794 +512 0 896 530 114 855 +512 0 960 536 121 915 +512 0 1023 542 126 974 +512 64 0 494 97 0 +512 64 64 492 96 63 +512 64 128 492 96 123 +512 64 192 494 97 184 +512 64 256 495 98 244 +512 64 320 497 100 306 +512 64 384 500 102 368 +512 64 448 501 104 431 +512 64 512 505 107 490 +512 64 576 508 111 554 +512 64 640 512 114 615 +512 64 704 516 118 676 +512 64 768 521 122 737 +512 64 832 525 126 794 +512 64 896 531 130 856 +512 64 960 537 135 916 +512 64 1023 543 140 975 +512 128 0 494 145 0 +512 128 64 492 145 64 +512 128 128 492 145 123 +512 128 192 494 145 185 +512 128 256 495 146 244 +512 128 320 497 147 307 +512 128 384 499 149 368 +512 128 448 502 150 431 +512 128 512 505 152 490 +512 128 576 509 155 554 +512 128 640 512 156 615 +512 128 704 516 159 676 +512 128 768 521 162 737 +512 128 832 526 164 794 +512 128 896 531 168 856 +512 128 960 537 171 915 +512 128 1023 543 175 975 +512 192 0 494 201 19 +512 192 64 493 201 66 +512 192 128 493 201 125 +512 192 192 494 202 185 +512 192 256 496 202 245 +512 192 320 497 203 307 +512 192 384 500 204 368 +512 192 448 502 205 431 +512 192 512 506 206 490 +512 192 576 509 208 554 +512 192 640 513 209 616 +512 192 704 516 211 676 +512 192 768 521 213 736 +512 192 832 526 214 795 +512 192 896 531 217 856 +512 192 960 537 220 916 +512 192 1023 543 222 975 +512 256 0 495 260 29 +512 256 64 494 259 69 +512 256 128 495 260 126 +512 256 192 495 260 186 +512 256 256 497 260 246 +512 256 320 499 261 307 +512 256 384 501 262 368 +512 256 448 504 263 432 +512 256 512 506 263 490 +512 256 576 511 265 555 +512 256 640 513 266 616 +512 256 704 518 267 677 +512 256 768 523 269 737 +512 256 832 527 270 795 +512 256 896 532 271 856 +512 256 960 538 274 916 +512 256 1023 545 276 975 +512 320 0 497 322 38 +512 320 64 495 320 73 +512 320 128 496 321 128 +512 320 192 497 321 187 +512 320 256 498 322 246 +512 320 320 500 322 308 +512 320 384 502 323 369 +512 320 448 504 323 432 +512 320 512 508 325 491 +512 320 576 512 325 555 +512 320 640 515 326 616 +512 320 704 519 327 677 +512 320 768 524 328 737 +512 320 832 528 329 795 +512 320 896 534 330 857 +512 320 960 540 332 917 +512 320 1023 546 333 976 +512 384 0 499 383 47 +512 384 64 497 381 77 +512 384 128 497 381 130 +512 384 192 499 382 189 +512 384 256 500 383 248 +512 384 320 502 383 309 +512 384 384 504 384 370 +512 384 448 506 384 432 +512 384 512 510 385 492 +512 384 576 513 385 555 +512 384 640 517 386 616 +512 384 704 521 387 677 +512 384 768 525 387 737 +512 384 832 530 388 795 +512 384 896 535 389 857 +512 384 960 541 390 917 +512 384 1023 547 391 976 +512 448 0 500 445 56 +512 448 64 499 444 83 +512 448 128 499 444 133 +512 448 192 500 444 191 +512 448 256 502 445 249 +512 448 320 504 445 310 +512 448 384 506 446 371 +512 448 448 509 447 434 +512 448 512 512 447 493 +512 448 576 516 448 557 +512 448 640 519 448 617 +512 448 704 523 449 678 +512 448 768 528 450 739 +512 448 832 533 450 797 +512 448 896 538 450 858 +512 448 960 544 452 918 +512 448 1023 549 453 976 +512 512 0 503 505 64 +512 512 64 501 503 87 +512 512 128 502 503 136 +512 512 192 503 504 193 +512 512 256 505 505 251 +512 512 320 506 505 311 +512 512 384 509 505 372 +512 512 448 512 506 435 +512 512 512 514 506 493 +512 512 576 518 508 557 +512 512 640 521 507 618 +512 512 704 526 508 679 +512 512 768 530 509 739 +512 512 832 534 509 797 +512 512 896 540 509 859 +512 512 960 546 510 919 +512 512 1023 552 511 977 +512 576 0 507 570 73 +512 576 64 505 569 94 +512 576 128 506 569 140 +512 576 192 507 569 196 +512 576 256 509 571 253 +512 576 320 510 570 313 +512 576 384 512 571 373 +512 576 448 514 571 436 +512 576 512 518 572 495 +512 576 576 521 572 558 +512 576 640 525 572 619 +512 576 704 528 572 679 +512 576 768 533 573 740 +512 576 832 537 573 798 +512 576 896 543 573 859 +512 576 960 549 574 919 +512 576 1023 555 575 978 +512 640 0 511 633 81 +512 640 64 508 631 100 +512 640 128 509 631 144 +512 640 192 510 632 198 +512 640 256 511 632 254 +512 640 320 513 633 315 +512 640 384 516 634 375 +512 640 448 518 633 437 +512 640 512 520 634 495 +512 640 576 525 635 559 +512 640 640 528 635 620 +512 640 704 532 635 680 +512 640 768 537 636 741 +512 640 832 541 636 799 +512 640 896 547 636 861 +512 640 960 552 636 920 +512 640 1023 559 638 980 +512 704 0 515 693 89 +512 704 64 513 692 107 +512 704 128 514 692 149 +512 704 192 514 692 201 +512 704 256 516 693 257 +512 704 320 518 693 317 +512 704 384 520 693 377 +512 704 448 522 694 439 +512 704 512 525 694 497 +512 704 576 529 695 560 +512 704 640 532 694 621 +512 704 704 536 695 682 +512 704 768 541 696 742 +512 704 832 545 695 800 +512 704 896 550 695 862 +512 704 960 556 696 921 +512 704 1023 562 697 981 +512 768 0 519 757 97 +512 768 64 517 755 113 +512 768 128 518 755 153 +512 768 192 519 755 205 +512 768 256 520 755 260 +512 768 320 521 756 319 +512 768 384 524 757 378 +512 768 448 526 756 440 +512 768 512 529 756 498 +512 768 576 533 758 561 +512 768 640 536 758 623 +512 768 704 540 758 683 +512 768 768 545 759 744 +512 768 832 549 758 801 +512 768 896 554 758 863 +512 768 960 560 759 923 +512 768 1023 566 760 982 +512 832 0 522 816 105 +512 832 64 521 815 120 +512 832 128 522 815 158 +512 832 192 522 815 208 +512 832 256 524 816 262 +512 832 320 526 817 321 +512 832 384 528 816 379 +512 832 448 530 817 441 +512 832 512 533 817 499 +512 832 576 537 819 563 +512 832 640 539 817 623 +512 832 704 544 818 684 +512 832 768 548 819 744 +512 832 832 553 818 802 +512 832 896 558 819 864 +512 832 960 563 819 923 +512 832 1023 570 820 982 +512 896 0 527 879 113 +512 896 64 526 878 127 +512 896 128 526 878 163 +512 896 192 527 877 211 +512 896 256 529 879 265 +512 896 320 530 879 323 +512 896 384 532 879 381 +512 896 448 535 880 443 +512 896 512 537 880 500 +512 896 576 541 881 564 +512 896 640 544 881 624 +512 896 704 548 881 684 +512 896 768 553 881 745 +512 896 832 557 881 802 +512 896 896 562 881 864 +512 896 960 568 882 923 +512 896 1023 574 883 983 +512 960 0 532 939 121 +512 960 64 531 938 134 +512 960 128 531 938 168 +512 960 192 532 938 215 +512 960 256 534 939 268 +512 960 320 535 939 325 +512 960 384 538 940 384 +512 960 448 540 940 445 +512 960 512 542 940 502 +512 960 576 546 941 565 +512 960 640 549 940 625 +512 960 704 553 941 686 +512 960 768 558 942 746 +512 960 832 562 941 804 +512 960 896 567 942 866 +512 960 960 573 942 925 +512 960 1023 579 943 984 +512 1023 0 538 1002 129 +512 1023 64 536 1000 141 +512 1023 128 537 1000 174 +512 1023 192 538 1001 220 +512 1023 256 539 1001 271 +512 1023 320 541 1001 328 +512 1023 384 543 1002 386 +512 1023 448 545 1002 447 +512 1023 512 549 1003 505 +512 1023 576 552 1003 567 +512 1023 640 555 1003 628 +512 1023 704 559 1003 687 +512 1023 768 563 1004 748 +512 1023 832 567 1003 805 +512 1023 896 572 1002 867 +512 1023 960 578 1003 926 +512 1023 1023 584 1003 985 +576 0 0 557 81 0 +576 0 64 555 81 62 +576 0 128 555 82 123 +576 0 192 557 83 184 +576 0 256 558 84 244 +576 0 320 560 86 306 +576 0 384 562 88 367 +576 0 448 563 91 430 +576 0 512 566 94 490 +576 0 576 569 98 553 +576 0 640 573 102 615 +576 0 704 576 106 675 +576 0 768 580 110 736 +576 0 832 584 114 794 +576 0 896 589 119 856 +576 0 960 595 124 916 +576 0 1023 600 131 974 +576 64 0 558 103 0 +576 64 64 556 102 62 +576 64 128 556 103 123 +576 64 192 558 104 184 +576 64 256 558 105 244 +576 64 320 560 106 306 +576 64 384 562 109 368 +576 64 448 564 111 431 +576 64 512 567 113 490 +576 64 576 570 117 553 +576 64 640 573 120 615 +576 64 704 577 123 676 +576 64 768 581 127 736 +576 64 832 585 131 794 +576 64 896 590 135 856 +576 64 960 595 139 916 +576 64 1023 601 144 975 +576 128 0 558 149 0 +576 128 64 556 149 63 +576 128 128 556 149 123 +576 128 192 557 149 184 +576 128 256 559 150 244 +576 128 320 561 151 306 +576 128 384 562 153 367 +576 128 448 565 154 431 +576 128 512 567 156 490 +576 128 576 571 158 554 +576 128 640 573 160 615 +576 128 704 577 162 676 +576 128 768 582 165 737 +576 128 832 585 168 795 +576 128 896 590 171 856 +576 128 960 595 175 916 +576 128 1023 601 179 975 +576 192 0 558 204 16 +576 192 64 556 203 66 +576 192 128 557 204 124 +576 192 192 558 204 185 +576 192 256 560 205 245 +576 192 320 561 205 306 +576 192 384 563 207 368 +576 192 448 565 207 431 +576 192 512 568 209 490 +576 192 576 571 210 554 +576 192 640 574 212 616 +576 192 704 577 213 676 +576 192 768 582 215 736 +576 192 832 586 217 795 +576 192 896 591 219 856 +576 192 960 596 222 916 +576 192 1023 601 225 975 +576 256 0 559 262 28 +576 256 64 558 262 69 +576 256 128 558 262 126 +576 256 192 559 262 186 +576 256 256 560 263 245 +576 256 320 562 263 307 +576 256 384 564 264 368 +576 256 448 566 265 432 +576 256 512 568 265 490 +576 256 576 572 267 555 +576 256 640 575 268 616 +576 256 704 578 269 676 +576 256 768 583 271 737 +576 256 832 587 271 795 +576 256 896 592 274 857 +576 256 960 596 275 916 +576 256 1023 603 278 976 +576 320 0 561 323 38 +576 320 64 558 322 72 +576 320 128 559 323 128 +576 320 192 561 323 187 +576 320 256 561 323 246 +576 320 320 563 324 308 +576 320 384 565 325 369 +576 320 448 567 325 432 +576 320 512 570 326 491 +576 320 576 573 327 555 +576 320 640 576 328 616 +576 320 704 579 328 676 +576 320 768 584 330 737 +576 320 832 588 330 795 +576 320 896 592 331 857 +576 320 960 598 333 917 +576 320 1023 603 335 976 +576 384 0 562 384 46 +576 384 64 560 382 77 +576 384 128 560 383 130 +576 384 192 562 383 189 +576 384 256 563 384 248 +576 384 320 564 384 308 +576 384 384 567 385 370 +576 384 448 568 385 432 +576 384 512 571 386 492 +576 384 576 574 386 555 +576 384 640 577 387 616 +576 384 704 581 388 677 +576 384 768 585 388 737 +576 384 832 589 389 795 +576 384 896 593 390 857 +576 384 960 599 391 917 +576 384 1023 604 393 976 +576 448 0 564 446 56 +576 448 64 563 446 82 +576 448 128 563 445 133 +576 448 192 564 446 191 +576 448 256 565 446 249 +576 448 320 566 446 310 +576 448 384 569 447 371 +576 448 448 571 448 434 +576 448 512 573 448 492 +576 448 576 577 450 556 +576 448 640 580 449 617 +576 448 704 583 449 678 +576 448 768 588 451 739 +576 448 832 592 451 797 +576 448 896 596 451 858 +576 448 960 601 453 918 +576 448 1023 606 453 976 +576 512 0 566 506 63 +576 512 64 565 505 87 +576 512 128 565 504 136 +576 512 192 566 505 193 +576 512 256 568 506 251 +576 512 320 568 505 311 +576 512 384 571 507 372 +576 512 448 573 507 435 +576 512 512 575 507 493 +576 512 576 579 508 557 +576 512 640 581 508 618 +576 512 704 585 508 679 +576 512 768 590 509 739 +576 512 832 594 510 798 +576 512 896 598 510 859 +576 512 960 603 511 919 +576 512 1023 609 512 977 +576 576 0 569 571 72 +576 576 64 567 569 93 +576 576 128 568 569 140 +576 576 192 569 570 195 +576 576 256 571 571 253 +576 576 320 571 571 313 +576 576 384 574 572 373 +576 576 448 575 571 435 +576 576 512 579 573 495 +576 576 576 582 573 558 +576 576 640 585 573 619 +576 576 704 589 574 680 +576 576 768 592 574 740 +576 576 832 596 574 798 +576 576 896 601 574 859 +576 576 960 606 576 920 +576 576 1023 612 576 978 +576 640 0 573 635 81 +576 640 64 571 633 100 +576 640 128 572 633 144 +576 640 192 573 634 198 +576 640 256 574 633 255 +576 640 320 575 634 315 +576 640 384 577 635 375 +576 640 448 579 634 437 +576 640 512 582 635 496 +576 640 576 585 636 559 +576 640 640 588 636 620 +576 640 704 591 636 680 +576 640 768 595 636 741 +576 640 832 599 636 798 +576 640 896 604 636 860 +576 640 960 609 637 920 +576 640 1023 615 638 979 +576 704 0 576 693 88 +576 704 64 575 692 106 +576 704 128 575 692 148 +576 704 192 575 692 201 +576 704 256 577 693 257 +576 704 320 579 694 317 +576 704 384 580 694 376 +576 704 448 583 694 438 +576 704 512 585 694 497 +576 704 576 589 696 561 +576 704 640 591 695 621 +576 704 704 595 695 682 +576 704 768 599 696 742 +576 704 832 603 696 800 +576 704 896 608 696 862 +576 704 960 612 696 921 +576 704 1023 618 698 981 +576 768 0 581 758 97 +576 768 64 578 755 113 +576 768 128 579 756 153 +576 768 192 580 756 205 +576 768 256 581 756 260 +576 768 320 582 757 319 +576 768 384 585 758 379 +576 768 448 587 757 440 +576 768 512 590 758 499 +576 768 576 592 759 562 +576 768 640 595 758 623 +576 768 704 598 758 683 +576 768 768 603 759 743 +576 768 832 607 759 801 +576 768 896 611 759 863 +576 768 960 617 760 923 +576 768 1023 622 761 982 +576 832 0 583 817 105 +576 832 64 582 816 120 +576 832 128 583 816 157 +576 832 192 583 816 208 +576 832 256 584 817 262 +576 832 320 586 817 320 +576 832 384 588 818 380 +576 832 448 590 817 441 +576 832 512 592 818 499 +576 832 576 596 819 562 +576 832 640 598 818 623 +576 832 704 602 818 683 +576 832 768 606 819 744 +576 832 832 610 819 802 +576 832 896 614 819 863 +576 832 960 619 819 923 +576 832 1023 625 821 982 +576 896 0 587 880 113 +576 896 64 586 878 126 +576 896 128 586 879 163 +576 896 192 587 878 211 +576 896 256 588 879 265 +576 896 320 590 880 323 +576 896 384 592 880 381 +576 896 448 594 880 443 +576 896 512 596 881 500 +576 896 576 600 882 563 +576 896 640 602 881 624 +576 896 704 606 881 684 +576 896 768 610 882 745 +576 896 832 614 882 803 +576 896 896 619 882 865 +576 896 960 623 883 924 +576 896 1023 628 883 982 +576 960 0 592 939 121 +576 960 64 590 938 134 +576 960 128 590 938 168 +576 960 192 592 939 216 +576 960 256 593 939 268 +576 960 320 594 939 325 +576 960 384 597 941 384 +576 960 448 598 940 445 +576 960 512 601 941 502 +576 960 576 604 942 565 +576 960 640 607 941 625 +576 960 704 610 941 686 +576 960 768 614 942 746 +576 960 832 618 942 804 +576 960 896 623 942 865 +576 960 960 627 942 924 +576 960 1023 633 943 984 +576 1023 0 597 1003 129 +576 1023 64 595 1000 141 +576 1023 128 596 1000 174 +576 1023 192 597 1001 219 +576 1023 256 598 1001 271 +576 1023 320 600 1002 328 +576 1023 384 602 1003 386 +576 1023 448 603 1002 447 +576 1023 512 607 1004 505 +576 1023 576 609 1004 567 +576 1023 640 612 1003 627 +576 1023 704 615 1003 687 +576 1023 768 620 1004 748 +576 1023 832 623 1003 805 +576 1023 896 628 1003 867 +576 1023 960 632 1003 926 +576 1023 1023 638 1003 985 +640 0 0 618 90 0 +640 0 64 616 90 61 +640 0 128 617 90 122 +640 0 192 617 91 183 +640 0 256 619 92 243 +640 0 320 620 94 305 +640 0 384 621 96 367 +640 0 448 624 99 430 +640 0 512 626 101 489 +640 0 576 629 106 553 +640 0 640 631 109 614 +640 0 704 634 112 675 +640 0 768 639 117 736 +640 0 832 642 121 793 +640 0 896 646 125 855 +640 0 960 650 131 915 +640 0 1023 656 136 974 +640 64 0 618 110 0 +640 64 64 617 109 62 +640 64 128 617 109 123 +640 64 192 617 110 184 +640 64 256 619 111 244 +640 64 320 621 113 306 +640 64 384 622 115 367 +640 64 448 625 117 431 +640 64 512 627 119 489 +640 64 576 630 122 554 +640 64 640 632 125 615 +640 64 704 636 128 676 +640 64 768 639 133 736 +640 64 832 643 135 794 +640 64 896 647 140 856 +640 64 960 652 145 916 +640 64 1023 656 148 974 +640 128 0 619 153 0 +640 128 64 617 153 63 +640 128 128 617 153 123 +640 128 192 619 154 184 +640 128 256 620 155 244 +640 128 320 621 156 306 +640 128 384 623 157 367 +640 128 448 624 158 430 +640 128 512 627 160 490 +640 128 576 630 162 553 +640 128 640 633 164 615 +640 128 704 635 166 675 +640 128 768 639 169 736 +640 128 832 643 172 794 +640 128 896 647 175 856 +640 128 960 652 178 916 +640 128 1023 657 182 975 +640 192 0 619 207 13 +640 192 64 618 207 65 +640 192 128 618 207 124 +640 192 192 619 207 185 +640 192 256 620 208 244 +640 192 320 622 208 306 +640 192 384 623 209 367 +640 192 448 625 211 431 +640 192 512 628 212 490 +640 192 576 631 213 554 +640 192 640 633 214 615 +640 192 704 636 216 676 +640 192 768 640 218 737 +640 192 832 644 220 794 +640 192 896 647 222 856 +640 192 960 652 225 916 +640 192 1023 658 228 976 +640 256 0 620 264 26 +640 256 64 618 263 68 +640 256 128 619 264 126 +640 256 192 620 264 186 +640 256 256 621 265 245 +640 256 320 622 265 307 +640 256 384 624 266 368 +640 256 448 626 266 431 +640 256 512 629 268 491 +640 256 576 632 269 554 +640 256 640 634 270 616 +640 256 704 638 271 676 +640 256 768 641 273 737 +640 256 832 644 274 795 +640 256 896 648 275 856 +640 256 960 653 277 916 +640 256 1023 658 280 975 +640 320 0 621 325 36 +640 320 64 620 324 72 +640 320 128 619 324 127 +640 320 192 621 324 187 +640 320 256 622 325 246 +640 320 320 624 326 308 +640 320 384 625 326 369 +640 320 448 627 327 432 +640 320 512 629 327 491 +640 320 576 633 329 555 +640 320 640 635 329 616 +640 320 704 638 330 677 +640 320 768 643 331 737 +640 320 832 646 332 796 +640 320 896 649 333 857 +640 320 960 654 335 916 +640 320 1023 660 337 976 +640 384 0 622 385 45 +640 384 64 621 384 76 +640 384 128 622 385 130 +640 384 192 623 385 189 +640 384 256 624 385 247 +640 384 320 625 386 308 +640 384 384 628 387 370 +640 384 448 629 387 433 +640 384 512 631 387 491 +640 384 576 634 388 555 +640 384 640 636 388 616 +640 384 704 640 389 677 +640 384 768 644 391 738 +640 384 832 647 391 796 +640 384 896 651 392 857 +640 384 960 656 393 917 +640 384 1023 661 395 976 +640 448 0 625 448 55 +640 448 64 623 446 82 +640 448 128 624 447 133 +640 448 192 625 447 191 +640 448 256 625 447 249 +640 448 320 627 448 310 +640 448 384 629 449 371 +640 448 448 630 449 433 +640 448 512 633 450 493 +640 448 576 636 450 556 +640 448 640 639 451 618 +640 448 704 641 451 678 +640 448 768 645 452 738 +640 448 832 649 452 796 +640 448 896 653 453 858 +640 448 960 658 454 918 +640 448 1023 663 455 977 +640 512 0 628 508 62 +640 512 64 625 506 87 +640 512 128 626 506 136 +640 512 192 627 507 193 +640 512 256 628 507 250 +640 512 320 629 507 311 +640 512 384 631 508 372 +640 512 448 633 508 434 +640 512 512 636 509 494 +640 512 576 638 509 557 +640 512 640 641 509 618 +640 512 704 643 509 678 +640 512 768 648 511 739 +640 512 832 651 510 797 +640 512 896 655 511 859 +640 512 960 660 512 919 +640 512 1023 665 513 977 +640 576 0 629 571 71 +640 576 64 628 571 93 +640 576 128 628 571 140 +640 576 192 629 571 195 +640 576 256 630 572 252 +640 576 320 632 572 313 +640 576 384 634 573 373 +640 576 448 635 573 436 +640 576 512 637 573 494 +640 576 576 641 574 558 +640 576 640 643 574 619 +640 576 704 646 574 680 +640 576 768 650 575 740 +640 576 832 653 575 798 +640 576 896 657 575 860 +640 576 960 662 576 919 +640 576 1023 667 577 978 +640 640 0 632 634 80 +640 640 64 631 633 99 +640 640 128 631 633 144 +640 640 192 632 633 198 +640 640 256 633 634 255 +640 640 320 634 634 314 +640 640 384 637 635 375 +640 640 448 638 635 437 +640 640 512 640 635 495 +640 640 576 644 637 559 +640 640 640 646 636 620 +640 640 704 649 637 681 +640 640 768 653 638 741 +640 640 832 657 637 799 +640 640 896 660 637 860 +640 640 960 665 638 920 +640 640 1023 670 639 979 +640 704 0 636 695 88 +640 704 64 634 692 106 +640 704 128 634 693 148 +640 704 192 635 693 201 +640 704 256 637 694 257 +640 704 320 637 694 316 +640 704 384 640 695 376 +640 704 448 641 694 438 +640 704 512 644 695 497 +640 704 576 646 696 560 +640 704 640 649 696 621 +640 704 704 653 696 682 +640 704 768 656 697 742 +640 704 832 660 696 800 +640 704 896 664 697 862 +640 704 960 668 698 922 +640 704 1023 673 698 980 +640 768 0 639 757 97 +640 768 64 638 756 113 +640 768 128 638 755 153 +640 768 192 638 756 204 +640 768 256 640 757 260 +640 768 320 641 757 318 +640 768 384 643 757 378 +640 768 448 645 758 440 +640 768 512 647 758 498 +640 768 576 650 759 562 +640 768 640 653 759 622 +640 768 704 656 759 683 +640 768 768 660 760 743 +640 768 832 663 760 801 +640 768 896 667 759 863 +640 768 960 671 760 922 +640 768 1023 676 761 981 +640 832 0 642 818 104 +640 832 64 640 816 119 +640 832 128 641 816 157 +640 832 192 642 817 207 +640 832 256 643 818 262 +640 832 320 644 817 320 +640 832 384 646 818 379 +640 832 448 647 818 441 +640 832 512 650 819 499 +640 832 576 653 819 562 +640 832 640 656 819 623 +640 832 704 659 820 684 +640 832 768 663 821 744 +640 832 832 665 819 801 +640 832 896 670 819 863 +640 832 960 674 820 923 +640 832 1023 679 821 982 +640 896 0 646 881 113 +640 896 64 644 879 127 +640 896 128 644 879 162 +640 896 192 645 880 211 +640 896 256 647 880 265 +640 896 320 648 880 322 +640 896 384 650 881 381 +640 896 448 651 881 442 +640 896 512 654 882 501 +640 896 576 657 882 563 +640 896 640 659 882 624 +640 896 704 663 882 685 +640 896 768 666 883 745 +640 896 832 669 882 802 +640 896 896 673 882 864 +640 896 960 678 883 923 +640 896 1023 682 883 982 +640 960 0 650 940 120 +640 960 64 648 938 134 +640 960 128 648 938 167 +640 960 192 649 939 215 +640 960 256 651 940 268 +640 960 320 652 940 325 +640 960 384 654 940 383 +640 960 448 655 941 444 +640 960 512 658 941 502 +640 960 576 660 941 564 +640 960 640 663 941 625 +640 960 704 666 942 686 +640 960 768 670 943 746 +640 960 832 672 941 803 +640 960 896 677 942 865 +640 960 960 681 942 924 +640 960 1023 686 943 983 +640 1023 0 654 1002 129 +640 1023 64 652 1000 141 +640 1023 128 653 1000 173 +640 1023 192 653 1001 219 +640 1023 256 655 1002 271 +640 1023 320 656 1001 327 +640 1023 384 658 1002 385 +640 1023 448 660 1003 447 +640 1023 512 662 1003 504 +640 1023 576 665 1004 567 +640 1023 640 667 1003 627 +640 1023 704 670 1003 687 +640 1023 768 674 1004 747 +640 1023 832 678 1004 805 +640 1023 896 681 1003 866 +640 1023 960 685 1003 926 +640 1023 1023 690 1002 984 +704 0 0 678 98 0 +704 0 64 676 98 60 +704 0 128 677 99 122 +704 0 192 677 99 183 +704 0 256 679 100 243 +704 0 320 680 102 305 +704 0 384 682 104 367 +704 0 448 683 107 430 +704 0 512 685 109 488 +704 0 576 688 112 553 +704 0 640 690 116 614 +704 0 704 693 119 675 +704 0 768 696 123 735 +704 0 832 700 126 793 +704 0 896 703 131 855 +704 0 960 707 135 915 +704 0 1023 712 140 974 +704 64 0 679 117 0 +704 64 64 677 116 61 +704 64 128 677 117 122 +704 64 192 678 117 183 +704 64 256 679 118 243 +704 64 320 680 120 305 +704 64 384 682 121 367 +704 64 448 684 123 430 +704 64 512 686 125 489 +704 64 576 689 128 553 +704 64 640 690 131 614 +704 64 704 693 134 675 +704 64 768 697 137 736 +704 64 832 701 140 794 +704 64 896 703 146 855 +704 64 960 708 150 915 +704 64 1023 713 154 975 +704 128 0 679 158 0 +704 128 64 677 157 62 +704 128 128 677 157 122 +704 128 192 678 158 184 +704 128 256 680 159 244 +704 128 320 681 160 305 +704 128 384 683 161 367 +704 128 448 684 162 430 +704 128 512 686 165 489 +704 128 576 689 166 553 +704 128 640 691 168 615 +704 128 704 694 170 675 +704 128 768 697 173 736 +704 128 832 700 175 794 +704 128 896 704 178 856 +704 128 960 708 182 915 +704 128 1023 713 185 975 +704 192 0 679 210 7 +704 192 64 678 210 64 +704 192 128 679 210 124 +704 192 192 679 210 184 +704 192 256 680 211 244 +704 192 320 682 212 306 +704 192 384 684 213 368 +704 192 448 685 214 431 +704 192 512 687 215 489 +704 192 576 690 217 554 +704 192 640 691 218 615 +704 192 704 695 219 676 +704 192 768 698 222 736 +704 192 832 701 223 794 +704 192 896 705 225 856 +704 192 960 709 228 915 +704 192 1023 714 231 975 +704 256 0 681 267 24 +704 256 64 679 266 67 +704 256 128 679 266 125 +704 256 192 680 266 185 +704 256 256 681 267 245 +704 256 320 682 267 306 +704 256 384 684 268 368 +704 256 448 686 269 431 +704 256 512 688 270 490 +704 256 576 690 271 553 +704 256 640 692 272 615 +704 256 704 695 273 676 +704 256 768 699 275 737 +704 256 832 701 276 794 +704 256 896 705 277 856 +704 256 960 710 279 916 +704 256 1023 714 281 975 +704 320 0 681 326 35 +704 320 64 680 326 71 +704 320 128 680 326 127 +704 320 192 680 326 186 +704 320 256 682 327 246 +704 320 320 683 327 307 +704 320 384 684 328 368 +704 320 448 686 328 431 +704 320 512 688 329 490 +704 320 576 691 330 554 +704 320 640 693 330 615 +704 320 704 696 331 676 +704 320 768 700 333 737 +704 320 832 703 333 795 +704 320 896 707 335 857 +704 320 960 710 336 916 +704 320 1023 715 338 975 +704 384 0 682 386 44 +704 384 64 681 385 76 +704 384 128 681 385 129 +704 384 192 682 386 188 +704 384 256 683 386 247 +704 384 320 685 387 308 +704 384 384 686 388 369 +704 384 448 687 388 432 +704 384 512 689 388 491 +704 384 576 693 389 555 +704 384 640 694 389 616 +704 384 704 697 390 676 +704 384 768 701 391 737 +704 384 832 704 392 795 +704 384 896 707 392 857 +704 384 960 711 393 916 +704 384 1023 716 395 976 +704 448 0 685 448 53 +704 448 64 682 447 81 +704 448 128 683 447 132 +704 448 192 684 448 190 +704 448 256 685 448 248 +704 448 320 686 449 309 +704 448 384 688 450 370 +704 448 448 689 449 433 +704 448 512 692 450 492 +704 448 576 694 451 555 +704 448 640 696 451 617 +704 448 704 699 451 677 +704 448 768 703 452 738 +704 448 832 706 453 796 +704 448 896 709 453 858 +704 448 960 714 455 917 +704 448 1023 718 456 976 +704 512 0 687 508 62 +704 512 64 684 506 86 +704 512 128 685 506 135 +704 512 192 686 507 192 +704 512 256 687 507 250 +704 512 320 688 507 311 +704 512 384 690 508 371 +704 512 448 691 508 434 +704 512 512 694 509 493 +704 512 576 696 509 556 +704 512 640 698 510 617 +704 512 704 701 510 678 +704 512 768 705 511 738 +704 512 832 707 511 796 +704 512 896 711 512 858 +704 512 960 716 513 918 +704 512 1023 720 514 977 +704 576 0 688 572 71 +704 576 64 687 571 92 +704 576 128 687 571 139 +704 576 192 688 572 195 +704 576 256 689 572 252 +704 576 320 691 573 312 +704 576 384 693 573 373 +704 576 448 694 573 435 +704 576 512 695 573 493 +704 576 576 698 574 557 +704 576 640 700 573 618 +704 576 704 703 574 679 +704 576 768 707 576 740 +704 576 832 710 575 797 +704 576 896 714 576 859 +704 576 960 717 576 919 +704 576 1023 722 578 978 +704 640 0 692 635 79 +704 640 64 690 634 99 +704 640 128 689 633 143 +704 640 192 691 634 197 +704 640 256 692 635 254 +704 640 320 694 635 314 +704 640 384 695 635 374 +704 640 448 697 636 437 +704 640 512 698 636 495 +704 640 576 702 637 559 +704 640 640 703 636 619 +704 640 704 706 637 680 +704 640 768 710 638 741 +704 640 832 713 638 799 +704 640 896 716 637 860 +704 640 960 720 639 920 +704 640 1023 725 639 979 +704 704 0 695 695 88 +704 704 64 692 693 105 +704 704 128 693 693 148 +704 704 192 694 694 201 +704 704 256 695 694 257 +704 704 320 696 694 316 +704 704 384 698 695 376 +704 704 448 700 695 438 +704 704 512 702 695 497 +704 704 576 704 696 560 +704 704 640 707 696 621 +704 704 704 709 696 682 +704 704 768 713 697 742 +704 704 832 715 696 800 +704 704 896 719 696 861 +704 704 960 723 697 921 +704 704 1023 728 698 980 +704 768 0 698 758 96 +704 768 64 696 756 112 +704 768 128 696 756 152 +704 768 192 697 756 204 +704 768 256 699 758 259 +704 768 320 700 758 318 +704 768 384 701 758 378 +704 768 448 703 758 440 +704 768 512 705 759 498 +704 768 576 708 760 561 +704 768 640 710 759 622 +704 768 704 713 759 683 +704 768 768 716 760 743 +704 768 832 719 760 801 +704 768 896 722 759 862 +704 768 960 726 760 922 +704 768 1023 731 761 981 +704 832 0 701 818 104 +704 832 64 698 816 119 +704 832 128 699 816 157 +704 832 192 699 817 207 +704 832 256 701 818 262 +704 832 320 702 817 320 +704 832 384 704 818 379 +704 832 448 706 819 441 +704 832 512 708 819 499 +704 832 576 710 819 562 +704 832 640 712 819 623 +704 832 704 715 819 683 +704 832 768 719 820 744 +704 832 832 721 819 801 +704 832 896 725 819 863 +704 832 960 729 820 923 +704 832 1023 734 821 981 +704 896 0 704 881 112 +704 896 64 702 878 126 +704 896 128 702 879 162 +704 896 192 703 880 211 +704 896 256 705 881 264 +704 896 320 706 881 322 +704 896 384 707 881 381 +704 896 448 709 881 442 +704 896 512 711 882 500 +704 896 576 713 882 563 +704 896 640 715 882 624 +704 896 704 718 882 684 +704 896 768 722 883 745 +704 896 832 724 882 802 +704 896 896 728 882 864 +704 896 960 732 883 923 +704 896 1023 737 883 982 +704 960 0 707 940 120 +704 960 64 706 939 133 +704 960 128 706 938 167 +704 960 192 706 939 215 +704 960 256 708 940 267 +704 960 320 709 940 324 +704 960 384 711 941 383 +704 960 448 712 941 444 +704 960 512 714 941 502 +704 960 576 718 943 565 +704 960 640 719 941 625 +704 960 704 722 942 685 +704 960 768 725 943 746 +704 960 832 729 943 804 +704 960 896 732 942 865 +704 960 960 736 943 924 +704 960 1023 740 943 983 +704 1023 0 712 1003 129 +704 1023 64 710 1001 140 +704 1023 128 710 1000 173 +704 1023 192 711 1001 219 +704 1023 256 712 1002 271 +704 1023 320 714 1003 328 +704 1023 384 715 1003 385 +704 1023 448 717 1003 446 +704 1023 512 718 1003 503 +704 1023 576 722 1005 567 +704 1023 640 723 1003 627 +704 1023 704 726 1003 687 +704 1023 768 730 1004 747 +704 1023 832 732 1003 805 +704 1023 896 735 1003 866 +704 1023 960 740 1003 926 +704 1023 1023 744 1003 984 +768 0 0 739 107 0 +768 0 64 736 106 60 +768 0 128 737 107 122 +768 0 192 737 108 183 +768 0 256 738 109 243 +768 0 320 739 110 305 +768 0 384 741 112 367 +768 0 448 742 114 429 +768 0 512 745 116 489 +768 0 576 747 119 552 +768 0 640 749 123 614 +768 0 704 751 125 674 +768 0 768 755 130 735 +768 0 832 757 132 793 +768 0 896 760 137 855 +768 0 960 764 142 915 +768 0 1023 769 146 974 +768 64 0 739 123 0 +768 64 64 737 123 60 +768 64 128 737 123 122 +768 64 192 739 124 184 +768 64 256 739 125 243 +768 64 320 741 126 306 +768 64 384 743 128 367 +768 64 448 744 129 430 +768 64 512 745 131 489 +768 64 576 748 135 553 +768 64 640 750 137 614 +768 64 704 752 140 675 +768 64 768 756 144 736 +768 64 832 758 146 794 +768 64 896 762 150 856 +768 64 960 766 154 916 +768 64 1023 770 159 975 +768 128 0 740 163 0 +768 128 64 738 163 62 +768 128 128 737 162 123 +768 128 192 739 163 184 +768 128 256 740 164 244 +768 128 320 740 165 305 +768 128 384 742 166 367 +768 128 448 744 167 430 +768 128 512 745 169 489 +768 128 576 749 171 554 +768 128 640 750 173 614 +768 128 704 752 175 675 +768 128 768 756 178 736 +768 128 832 758 180 794 +768 128 896 762 183 856 +768 128 960 765 187 915 +768 128 1023 770 189 974 +768 192 0 740 214 0 +768 192 64 738 213 64 +768 192 128 738 213 123 +768 192 192 739 214 184 +768 192 256 740 214 244 +768 192 320 742 215 306 +768 192 384 743 216 368 +768 192 448 744 217 431 +768 192 512 747 218 490 +768 192 576 748 220 553 +768 192 640 751 221 615 +768 192 704 753 222 675 +768 192 768 756 224 736 +768 192 832 759 226 794 +768 192 896 762 228 856 +768 192 960 766 231 915 +768 192 1023 770 233 975 +768 256 0 740 269 23 +768 256 64 739 269 67 +768 256 128 738 268 125 +768 256 192 739 269 185 +768 256 256 741 269 245 +768 256 320 742 270 307 +768 256 384 743 271 368 +768 256 448 745 271 431 +768 256 512 746 272 490 +768 256 576 749 274 554 +768 256 640 751 275 615 +768 256 704 754 275 676 +768 256 768 757 277 737 +768 256 832 760 279 795 +768 256 896 762 280 856 +768 256 960 767 282 916 +768 256 1023 770 284 974 +768 320 0 742 329 34 +768 320 64 739 328 71 +768 320 128 740 328 127 +768 320 192 741 329 187 +768 320 256 742 329 246 +768 320 320 743 329 307 +768 320 384 745 330 369 +768 320 448 746 330 432 +768 320 512 747 331 490 +768 320 576 750 332 554 +768 320 640 752 333 616 +768 320 704 754 333 676 +768 320 768 758 335 737 +768 320 832 761 335 795 +768 320 896 764 337 857 +768 320 960 767 338 916 +768 320 1023 772 340 976 +768 384 0 743 388 44 +768 384 64 741 387 76 +768 384 128 741 387 129 +768 384 192 742 388 188 +768 384 256 743 388 247 +768 384 320 744 388 308 +768 384 384 746 389 369 +768 384 448 746 389 432 +768 384 512 749 390 491 +768 384 576 751 391 555 +768 384 640 754 392 616 +768 384 704 755 392 676 +768 384 768 759 393 737 +768 384 832 761 393 795 +768 384 896 765 394 857 +768 384 960 769 396 917 +768 384 1023 773 397 976 +768 448 0 745 450 53 +768 448 64 742 448 81 +768 448 128 742 449 132 +768 448 192 743 449 190 +768 448 256 745 450 249 +768 448 320 745 450 309 +768 448 384 747 451 370 +768 448 448 748 451 433 +768 448 512 750 452 492 +768 448 576 753 452 555 +768 448 640 755 452 617 +768 448 704 758 453 678 +768 448 768 760 454 738 +768 448 832 763 454 796 +768 448 896 766 455 857 +768 448 960 771 456 918 +768 448 1023 774 457 976 +768 512 0 746 509 61 +768 512 64 744 507 86 +768 512 128 744 507 135 +768 512 192 745 508 192 +768 512 256 747 509 250 +768 512 320 747 509 310 +768 512 384 749 510 371 +768 512 448 750 510 434 +768 512 512 752 510 493 +768 512 576 755 511 556 +768 512 640 757 511 618 +768 512 704 759 512 678 +768 512 768 762 512 739 +768 512 832 765 512 796 +768 512 896 768 513 858 +768 512 960 772 514 918 +768 512 1023 776 515 977 +768 576 0 748 573 70 +768 576 64 746 572 92 +768 576 128 747 572 139 +768 576 192 747 573 194 +768 576 256 748 573 252 +768 576 320 749 573 312 +768 576 384 751 574 373 +768 576 448 752 573 435 +768 576 512 754 575 494 +768 576 576 757 575 557 +768 576 640 759 575 618 +768 576 704 761 575 678 +768 576 768 764 576 739 +768 576 832 767 576 797 +768 576 896 770 577 859 +768 576 960 775 578 919 +768 576 1023 778 578 978 +768 640 0 750 635 79 +768 640 64 749 634 99 +768 640 128 749 635 143 +768 640 192 749 634 197 +768 640 256 751 635 254 +768 640 320 752 636 314 +768 640 384 754 637 374 +768 640 448 755 636 436 +768 640 512 756 636 495 +768 640 576 760 638 558 +768 640 640 761 637 619 +768 640 704 764 637 680 +768 640 768 767 638 740 +768 640 832 769 638 798 +768 640 896 773 638 860 +768 640 960 777 639 919 +768 640 1023 781 640 979 +768 704 0 753 695 88 +768 704 64 752 694 105 +768 704 128 751 693 147 +768 704 192 752 694 200 +768 704 256 754 695 257 +768 704 320 755 696 316 +768 704 384 756 695 376 +768 704 448 758 696 438 +768 704 512 760 696 496 +768 704 576 763 697 560 +768 704 640 764 696 621 +768 704 704 767 697 681 +768 704 768 770 698 742 +768 704 832 773 698 800 +768 704 896 776 697 861 +768 704 960 779 698 921 +768 704 1023 783 699 980 +768 768 0 757 758 96 +768 768 64 755 757 112 +768 768 128 755 757 152 +768 768 192 756 757 204 +768 768 256 757 758 259 +768 768 320 758 758 318 +768 768 384 760 759 378 +768 768 448 760 758 439 +768 768 512 762 758 497 +768 768 576 765 760 561 +768 768 640 767 759 622 +768 768 704 769 760 682 +768 768 768 773 760 743 +768 768 832 775 760 801 +768 768 896 779 761 863 +768 768 960 782 761 922 +768 768 1023 787 761 981 +768 832 0 759 818 104 +768 832 64 757 817 119 +768 832 128 757 816 156 +768 832 192 758 817 207 +768 832 256 759 818 261 +768 832 320 760 818 320 +768 832 384 761 818 379 +768 832 448 763 819 441 +768 832 512 765 819 499 +768 832 576 768 820 562 +768 832 640 769 819 622 +768 832 704 772 819 683 +768 832 768 775 820 743 +768 832 832 778 820 801 +768 832 896 780 820 862 +768 832 960 784 821 922 +768 832 1023 789 821 981 +768 896 0 762 881 112 +768 896 64 760 880 126 +768 896 128 760 879 162 +768 896 192 761 880 211 +768 896 256 762 881 264 +768 896 320 764 882 322 +768 896 384 765 882 381 +768 896 448 766 882 442 +768 896 512 768 882 500 +768 896 576 771 883 563 +768 896 640 772 882 623 +768 896 704 775 883 684 +768 896 768 778 883 744 +768 896 832 781 883 802 +768 896 896 784 883 863 +768 896 960 788 884 923 +768 896 1023 791 884 982 +768 960 0 765 941 120 +768 960 64 764 940 133 +768 960 128 763 939 167 +768 960 192 764 940 214 +768 960 256 766 941 267 +768 960 320 767 941 325 +768 960 384 768 941 383 +768 960 448 770 941 444 +768 960 512 771 941 501 +768 960 576 774 943 564 +768 960 640 776 942 625 +768 960 704 778 942 685 +768 960 768 782 943 745 +768 960 832 784 943 803 +768 960 896 787 942 864 +768 960 960 791 943 924 +768 960 1023 796 945 984 +768 1023 0 769 1003 128 +768 1023 64 768 1001 140 +768 1023 128 768 1001 173 +768 1023 192 768 1001 219 +768 1023 256 769 1002 270 +768 1023 320 771 1003 327 +768 1023 384 772 1004 385 +768 1023 448 773 1003 446 +768 1023 512 775 1003 503 +768 1023 576 778 1004 566 +768 1023 640 779 1004 626 +768 1023 704 782 1004 687 +768 1023 768 785 1005 747 +768 1023 832 788 1004 805 +768 1023 896 791 1004 866 +768 1023 960 794 1004 926 +768 1023 1023 799 1004 985 +832 0 0 798 115 0 +832 0 64 795 115 59 +832 0 128 795 115 121 +832 0 192 796 116 183 +832 0 256 798 117 243 +832 0 320 798 118 305 +832 0 384 799 119 366 +832 0 448 800 121 429 +832 0 512 803 124 489 +832 0 576 805 126 552 +832 0 640 807 130 614 +832 0 704 808 133 674 +832 0 768 812 136 735 +832 0 832 814 139 793 +832 0 896 817 143 855 +832 0 960 822 147 916 +832 0 1023 825 151 974 +832 64 0 798 130 0 +832 64 64 796 130 59 +832 64 128 796 130 121 +832 64 192 797 131 183 +832 64 256 798 132 243 +832 64 320 799 133 305 +832 64 384 801 135 367 +832 64 448 802 136 430 +832 64 512 804 138 490 +832 64 576 806 141 553 +832 64 640 808 143 615 +832 64 704 810 145 675 +832 64 768 813 149 736 +832 64 832 815 152 794 +832 64 896 818 155 856 +832 64 960 822 161 916 +832 64 1023 826 164 975 +832 128 0 798 168 0 +832 128 64 797 168 61 +832 128 128 796 167 122 +832 128 192 797 168 183 +832 128 256 798 169 244 +832 128 320 800 170 306 +832 128 384 800 171 367 +832 128 448 802 172 430 +832 128 512 803 173 489 +832 128 576 807 176 554 +832 128 640 807 178 614 +832 128 704 810 180 675 +832 128 768 813 182 736 +832 128 832 815 185 794 +832 128 896 818 187 856 +832 128 960 821 190 915 +832 128 1023 826 194 974 +832 192 0 799 218 0 +832 192 64 796 217 63 +832 192 128 797 217 123 +832 192 192 798 218 184 +832 192 256 799 218 244 +832 192 320 799 219 306 +832 192 384 801 219 367 +832 192 448 802 220 430 +832 192 512 804 222 490 +832 192 576 806 223 553 +832 192 640 808 225 615 +832 192 704 810 226 675 +832 192 768 813 228 736 +832 192 832 815 229 794 +832 192 896 819 232 856 +832 192 960 823 234 917 +832 192 1023 827 236 975 +832 256 0 799 272 18 +832 256 64 797 271 66 +832 256 128 798 271 124 +832 256 192 798 272 185 +832 256 256 800 272 245 +832 256 320 801 273 307 +832 256 384 802 273 368 +832 256 448 803 274 431 +832 256 512 804 275 490 +832 256 576 807 276 554 +832 256 640 809 277 615 +832 256 704 811 278 676 +832 256 768 814 280 737 +832 256 832 817 281 795 +832 256 896 819 282 856 +832 256 960 823 284 916 +832 256 1023 828 287 976 +832 320 0 800 331 32 +832 320 64 798 330 70 +832 320 128 799 330 126 +832 320 192 799 331 186 +832 320 256 800 331 245 +832 320 320 801 332 307 +832 320 384 803 332 369 +832 320 448 804 332 431 +832 320 512 806 333 491 +832 320 576 808 334 554 +832 320 640 810 335 616 +832 320 704 811 335 676 +832 320 768 814 337 737 +832 320 832 817 337 795 +832 320 896 821 339 857 +832 320 960 824 341 917 +832 320 1023 828 342 976 +832 384 0 801 390 43 +832 384 64 799 389 75 +832 384 128 799 389 129 +832 384 192 800 390 188 +832 384 256 802 390 247 +832 384 320 802 390 308 +832 384 384 804 391 369 +832 384 448 805 391 432 +832 384 512 807 392 491 +832 384 576 809 393 555 +832 384 640 811 393 616 +832 384 704 813 394 677 +832 384 768 816 395 738 +832 384 832 819 395 796 +832 384 896 822 396 857 +832 384 960 826 398 917 +832 384 1023 829 399 976 +832 448 0 803 452 53 +832 448 64 801 451 80 +832 448 128 801 450 132 +832 448 192 802 451 190 +832 448 256 803 452 248 +832 448 320 803 451 309 +832 448 384 805 452 370 +832 448 448 807 453 433 +832 448 512 808 453 492 +832 448 576 811 454 556 +832 448 640 812 454 617 +832 448 704 815 455 678 +832 448 768 818 456 739 +832 448 832 821 456 797 +832 448 896 823 456 858 +832 448 960 827 457 918 +832 448 1023 830 458 977 +832 512 0 805 510 60 +832 512 64 803 510 86 +832 512 128 803 509 135 +832 512 192 803 509 192 +832 512 256 805 511 250 +832 512 320 805 510 311 +832 512 384 807 511 371 +832 512 448 809 512 434 +832 512 512 810 512 493 +832 512 576 813 513 557 +832 512 640 814 512 618 +832 512 704 817 513 678 +832 512 768 820 514 740 +832 512 832 822 514 797 +832 512 896 825 514 858 +832 512 960 828 515 919 +832 512 1023 832 516 978 +832 576 0 807 575 69 +832 576 64 804 573 92 +832 576 128 805 573 139 +832 576 192 806 574 195 +832 576 256 807 575 252 +832 576 320 807 575 312 +832 576 384 809 575 373 +832 576 448 810 575 435 +832 576 512 812 576 494 +832 576 576 815 577 557 +832 576 640 816 577 619 +832 576 704 818 576 679 +832 576 768 822 578 740 +832 576 832 824 577 798 +832 576 896 827 578 860 +832 576 960 831 579 920 +832 576 1023 834 580 978 +832 640 0 809 637 78 +832 640 64 807 636 98 +832 640 128 807 636 143 +832 640 192 808 637 197 +832 640 256 809 637 254 +832 640 320 810 637 314 +832 640 384 812 638 375 +832 640 448 813 638 437 +832 640 512 815 638 495 +832 640 576 817 639 558 +832 640 640 819 639 620 +832 640 704 820 638 680 +832 640 768 824 639 741 +832 640 832 826 640 799 +832 640 896 829 640 861 +832 640 960 833 641 921 +832 640 1023 836 641 979 +832 704 0 811 696 87 +832 704 64 810 695 105 +832 704 128 810 695 147 +832 704 192 810 695 200 +832 704 256 812 696 256 +832 704 320 813 697 316 +832 704 384 814 697 376 +832 704 448 816 697 438 +832 704 512 817 697 496 +832 704 576 820 698 560 +832 704 640 821 697 621 +832 704 704 823 698 681 +832 704 768 827 699 742 +832 704 832 829 699 800 +832 704 896 832 698 862 +832 704 960 835 699 921 +832 704 1023 839 700 981 +832 768 0 815 760 96 +832 768 64 813 758 111 +832 768 128 813 758 152 +832 768 192 814 759 204 +832 768 256 815 759 259 +832 768 320 815 759 318 +832 768 384 817 760 378 +832 768 448 818 760 440 +832 768 512 821 761 498 +832 768 576 822 761 561 +832 768 640 824 761 622 +832 768 704 826 760 682 +832 768 768 829 762 743 +832 768 832 832 761 801 +832 768 896 834 761 863 +832 768 960 838 762 922 +832 768 1023 842 763 981 +832 832 0 816 819 103 +832 832 64 814 817 118 +832 832 128 815 818 156 +832 832 192 815 817 207 +832 832 256 816 819 261 +832 832 320 818 819 320 +832 832 384 819 820 379 +832 832 448 820 819 441 +832 832 512 821 819 499 +832 832 576 824 821 562 +832 832 640 825 820 623 +832 832 704 828 820 683 +832 832 768 831 821 744 +832 832 832 834 821 801 +832 832 896 837 821 863 +832 832 960 840 821 922 +832 832 1023 844 823 982 +832 896 0 819 881 111 +832 896 64 817 880 125 +832 896 128 817 880 162 +832 896 192 817 880 210 +832 896 256 819 881 264 +832 896 320 820 882 322 +832 896 384 821 882 380 +832 896 448 823 883 442 +832 896 512 825 883 500 +832 896 576 827 884 563 +832 896 640 828 883 624 +832 896 704 831 883 684 +832 896 768 834 884 744 +832 896 832 836 884 802 +832 896 896 839 884 864 +832 896 960 842 884 923 +832 896 1023 846 885 982 +832 960 0 822 942 120 +832 960 64 821 941 133 +832 960 128 821 941 167 +832 960 192 822 942 215 +832 960 256 822 941 267 +832 960 320 824 942 324 +832 960 384 826 943 383 +832 960 448 826 942 444 +832 960 512 828 942 501 +832 960 576 830 943 564 +832 960 640 832 943 625 +832 960 704 834 943 685 +832 960 768 837 944 746 +832 960 832 840 943 803 +832 960 896 843 944 865 +832 960 960 846 943 924 +832 960 1023 850 945 983 +832 1023 0 827 1005 128 +832 1023 64 824 1002 139 +832 1023 128 824 1002 172 +832 1023 192 825 1003 219 +832 1023 256 826 1003 270 +832 1023 320 827 1004 327 +832 1023 384 829 1005 385 +832 1023 448 830 1004 446 +832 1023 512 832 1005 504 +832 1023 576 834 1005 566 +832 1023 640 836 1005 627 +832 1023 704 837 1004 687 +832 1023 768 840 1005 747 +832 1023 832 843 1004 804 +832 1023 896 846 1004 866 +832 1023 960 849 1004 926 +832 1023 1023 853 1004 985 +896 0 0 860 124 0 +896 0 64 859 123 58 +896 0 128 859 123 121 +896 0 192 859 124 182 +896 0 256 861 125 242 +896 0 320 862 126 305 +896 0 384 863 128 366 +896 0 448 865 129 430 +896 0 512 866 132 488 +896 0 576 868 134 553 +896 0 640 869 137 613 +896 0 704 871 140 674 +896 0 768 875 143 735 +896 0 832 876 146 793 +896 0 896 879 150 855 +896 0 960 882 154 914 +896 0 1023 887 158 975 +896 64 0 861 138 0 +896 64 64 860 137 59 +896 64 128 859 138 121 +896 64 192 861 138 183 +896 64 256 862 139 243 +896 64 320 863 140 305 +896 64 384 863 142 366 +896 64 448 865 143 430 +896 64 512 866 145 489 +896 64 576 869 148 553 +896 64 640 870 150 614 +896 64 704 872 153 675 +896 64 768 875 156 736 +896 64 832 877 159 794 +896 64 896 880 161 856 +896 64 960 884 166 916 +896 64 1023 887 169 975 +896 128 0 862 173 0 +896 128 64 860 173 60 +896 128 128 860 173 122 +896 128 192 861 174 183 +896 128 256 861 174 243 +896 128 320 863 175 305 +896 128 384 865 177 367 +896 128 448 865 178 430 +896 128 512 867 179 489 +896 128 576 869 181 553 +896 128 640 871 183 614 +896 128 704 872 185 675 +896 128 768 875 187 736 +896 128 832 878 189 794 +896 128 896 881 192 856 +896 128 960 884 196 916 +896 128 1023 887 199 974 +896 192 0 862 221 0 +896 192 64 861 221 62 +896 192 128 861 221 123 +896 192 192 861 221 184 +896 192 256 862 222 244 +896 192 320 863 223 306 +896 192 384 864 224 367 +896 192 448 866 224 430 +896 192 512 867 225 489 +896 192 576 870 227 553 +896 192 640 870 228 614 +896 192 704 873 230 675 +896 192 768 876 232 736 +896 192 832 878 233 794 +896 192 896 880 235 856 +896 192 960 884 238 915 +896 192 1023 888 241 975 +896 256 0 863 275 19 +896 256 64 861 274 66 +896 256 128 861 274 124 +896 256 192 862 275 185 +896 256 256 864 276 245 +896 256 320 864 276 306 +896 256 384 866 277 368 +896 256 448 866 277 431 +896 256 512 868 278 490 +896 256 576 870 279 553 +896 256 640 872 280 615 +896 256 704 874 282 676 +896 256 768 876 283 736 +896 256 832 878 284 794 +896 256 896 881 285 856 +896 256 960 884 287 916 +896 256 1023 888 290 975 +896 320 0 864 333 32 +896 320 64 862 333 70 +896 320 128 862 332 126 +896 320 192 863 333 186 +896 320 256 864 334 245 +896 320 320 865 334 307 +896 320 384 866 335 368 +896 320 448 868 335 431 +896 320 512 869 336 490 +896 320 576 871 337 554 +896 320 640 872 337 615 +896 320 704 875 338 676 +896 320 768 878 339 737 +896 320 832 880 340 795 +896 320 896 882 341 857 +896 320 960 885 343 916 +896 320 1023 890 344 976 +896 384 0 864 391 42 +896 384 64 863 391 74 +896 384 128 863 391 129 +896 384 192 863 391 187 +896 384 256 865 392 246 +896 384 320 866 392 308 +896 384 384 868 393 369 +896 384 448 868 393 432 +896 384 512 869 393 490 +896 384 576 872 395 555 +896 384 640 873 395 616 +896 384 704 875 396 676 +896 384 768 878 397 737 +896 384 832 881 397 795 +896 384 896 883 398 857 +896 384 960 886 399 916 +896 384 1023 890 401 976 +896 448 0 866 453 52 +896 448 64 864 452 80 +896 448 128 864 452 132 +896 448 192 865 452 190 +896 448 256 866 452 248 +896 448 320 867 453 309 +896 448 384 869 454 370 +896 448 448 870 454 433 +896 448 512 871 455 492 +896 448 576 873 455 555 +896 448 640 875 456 617 +896 448 704 877 456 677 +896 448 768 880 457 738 +896 448 832 882 457 796 +896 448 896 885 458 858 +896 448 960 888 459 918 +896 448 1023 891 460 977 +896 512 0 868 512 60 +896 512 64 866 510 85 +896 512 128 866 510 134 +896 512 192 867 511 192 +896 512 256 868 511 250 +896 512 320 869 512 310 +896 512 384 871 512 371 +896 512 448 871 512 434 +896 512 512 874 513 493 +896 512 576 875 514 556 +896 512 640 877 514 618 +896 512 704 878 514 678 +896 512 768 881 515 738 +896 512 832 883 515 797 +896 512 896 887 515 859 +896 512 960 890 516 918 +896 512 1023 893 517 977 +896 576 0 869 575 69 +896 576 64 867 574 92 +896 576 128 868 574 138 +896 576 192 868 574 194 +896 576 256 869 575 251 +896 576 320 871 576 312 +896 576 384 871 576 372 +896 576 448 873 576 435 +896 576 512 874 576 493 +896 576 576 877 577 557 +896 576 640 878 577 618 +896 576 704 880 577 678 +896 576 768 883 578 739 +896 576 832 885 578 797 +896 576 896 888 579 859 +896 576 960 891 579 918 +896 576 1023 895 581 978 +896 640 0 872 637 78 +896 640 64 870 636 98 +896 640 128 870 636 142 +896 640 192 870 637 197 +896 640 256 872 638 254 +896 640 320 873 638 314 +896 640 384 874 638 374 +896 640 448 875 639 436 +896 640 512 877 639 495 +896 640 576 880 640 559 +896 640 640 881 639 620 +896 640 704 883 640 680 +896 640 768 886 641 741 +896 640 832 888 640 799 +896 640 896 890 640 860 +896 640 960 893 641 920 +896 640 1023 897 642 979 +896 704 0 875 697 87 +896 704 64 872 695 105 +896 704 128 873 696 147 +896 704 192 874 696 200 +896 704 256 875 697 256 +896 704 320 875 697 316 +896 704 384 877 698 376 +896 704 448 878 697 438 +896 704 512 880 698 496 +896 704 576 881 698 559 +896 704 640 883 699 621 +896 704 704 886 699 682 +896 704 768 888 699 742 +896 704 832 890 699 799 +896 704 896 893 699 861 +896 704 960 896 700 921 +896 704 1023 900 701 980 +896 768 0 877 760 95 +896 768 64 876 759 111 +896 768 128 875 758 152 +896 768 192 876 759 203 +896 768 256 877 760 259 +896 768 320 877 759 317 +896 768 384 879 760 378 +896 768 448 881 761 439 +896 768 512 882 761 498 +896 768 576 885 762 561 +896 768 640 885 761 622 +896 768 704 888 761 682 +896 768 768 891 762 743 +896 768 832 893 762 801 +896 768 896 895 761 862 +896 768 960 898 762 922 +896 768 1023 902 762 981 +896 832 0 879 820 103 +896 832 64 876 818 118 +896 832 128 877 818 156 +896 832 192 878 819 207 +896 832 256 879 820 261 +896 832 320 880 820 319 +896 832 384 881 820 379 +896 832 448 882 820 440 +896 832 512 884 821 499 +896 832 576 886 821 561 +896 832 640 888 821 623 +896 832 704 890 821 683 +896 832 768 892 821 743 +896 832 832 894 821 801 +896 832 896 897 821 863 +896 832 960 900 822 922 +896 832 1023 904 823 981 +896 896 0 882 883 111 +896 896 64 879 881 125 +896 896 128 880 881 161 +896 896 192 881 882 210 +896 896 256 882 883 264 +896 896 320 883 883 322 +896 896 384 884 883 381 +896 896 448 885 883 442 +896 896 512 887 884 500 +896 896 576 889 884 563 +896 896 640 890 884 623 +896 896 704 893 884 684 +896 896 768 895 885 744 +896 896 832 897 884 802 +896 896 896 900 884 864 +896 896 960 904 885 924 +896 896 1023 907 886 982 +896 960 0 885 943 119 +896 960 64 882 940 132 +896 960 128 882 941 167 +896 960 192 883 941 214 +896 960 256 885 943 267 +896 960 320 886 942 324 +896 960 384 887 943 383 +896 960 448 889 944 444 +896 960 512 890 943 502 +896 960 576 892 944 564 +896 960 640 893 944 625 +896 960 704 895 944 685 +896 960 768 898 945 746 +896 960 832 900 944 803 +896 960 896 903 944 865 +896 960 960 906 945 925 +896 960 1023 910 945 983 +896 1023 0 889 1005 128 +896 1023 64 887 1004 140 +896 1023 128 886 1002 172 +896 1023 192 887 1003 218 +896 1023 256 888 1005 270 +896 1023 320 889 1004 327 +896 1023 384 890 1005 385 +896 1023 448 892 1005 446 +896 1023 512 893 1005 503 +896 1023 576 896 1006 566 +896 1023 640 896 1005 626 +896 1023 704 899 1006 687 +896 1023 768 901 1006 747 +896 1023 832 904 1005 805 +896 1023 896 906 1005 866 +896 1023 960 909 1005 925 +896 1023 1023 912 1004 984 +960 0 0 921 132 0 +960 0 64 918 131 56 +960 0 128 918 132 120 +960 0 192 919 132 182 +960 0 256 921 133 242 +960 0 320 921 134 304 +960 0 384 923 136 366 +960 0 448 924 138 429 +960 0 512 925 139 488 +960 0 576 927 142 552 +960 0 640 929 144 613 +960 0 704 931 147 674 +960 0 768 934 150 735 +960 0 832 935 153 793 +960 0 896 937 157 854 +960 0 960 941 161 914 +960 0 1023 944 164 973 +960 64 0 922 145 0 +960 64 64 919 145 57 +960 64 128 919 145 120 +960 64 192 920 145 182 +960 64 256 922 147 243 +960 64 320 922 147 304 +960 64 384 924 149 366 +960 64 448 924 150 429 +960 64 512 926 152 489 +960 64 576 927 155 552 +960 64 640 929 156 614 +960 64 704 931 159 674 +960 64 768 934 162 735 +960 64 832 935 165 793 +960 64 896 938 168 855 +960 64 960 942 171 915 +960 64 1023 945 176 974 +960 128 0 921 179 0 +960 128 64 919 178 58 +960 128 128 919 179 121 +960 128 192 920 179 182 +960 128 256 921 180 242 +960 128 320 922 181 304 +960 128 384 924 182 366 +960 128 448 924 183 429 +960 128 512 926 184 488 +960 128 576 928 186 552 +960 128 640 929 187 613 +960 128 704 931 189 674 +960 128 768 934 192 735 +960 128 832 936 194 793 +960 128 896 938 197 855 +960 128 960 941 200 915 +960 128 1023 945 203 974 +960 192 0 922 225 0 +960 192 64 919 224 60 +960 192 128 920 225 122 +960 192 192 921 225 183 +960 192 256 922 226 243 +960 192 320 922 226 305 +960 192 384 924 227 367 +960 192 448 925 228 430 +960 192 512 926 229 489 +960 192 576 928 231 552 +960 192 640 930 232 614 +960 192 704 932 233 675 +960 192 768 934 235 735 +960 192 832 936 237 793 +960 192 896 938 239 855 +960 192 960 942 241 915 +960 192 1023 946 243 974 +960 256 0 923 278 5 +960 256 64 920 277 64 +960 256 128 921 277 123 +960 256 192 922 278 184 +960 256 256 922 278 243 +960 256 320 923 278 306 +960 256 384 925 280 367 +960 256 448 925 280 430 +960 256 512 926 281 489 +960 256 576 929 282 553 +960 256 640 931 283 614 +960 256 704 932 284 675 +960 256 768 935 286 736 +960 256 832 937 287 794 +960 256 896 940 288 856 +960 256 960 942 290 915 +960 256 1023 946 292 975 +960 320 0 923 335 27 +960 320 64 921 334 68 +960 320 128 921 334 125 +960 320 192 922 335 185 +960 320 256 924 336 245 +960 320 320 924 336 306 +960 320 384 925 337 368 +960 320 448 926 337 431 +960 320 512 928 338 490 +960 320 576 930 339 553 +960 320 640 931 339 615 +960 320 704 934 340 676 +960 320 768 936 342 737 +960 320 832 938 342 794 +960 320 896 940 343 856 +960 320 960 943 345 916 +960 320 1023 946 346 975 +960 384 0 924 393 40 +960 384 64 923 392 73 +960 384 128 922 392 127 +960 384 192 923 393 187 +960 384 256 924 394 246 +960 384 320 925 394 307 +960 384 384 926 394 368 +960 384 448 927 395 431 +960 384 512 929 395 490 +960 384 576 931 396 554 +960 384 640 932 396 615 +960 384 704 934 397 676 +960 384 768 937 398 737 +960 384 832 939 399 795 +960 384 896 941 399 856 +960 384 960 944 401 916 +960 384 1023 947 402 975 +960 448 0 926 454 50 +960 448 64 924 453 78 +960 448 128 923 453 131 +960 448 192 924 453 189 +960 448 256 926 454 247 +960 448 320 927 455 309 +960 448 384 927 455 369 +960 448 448 929 455 432 +960 448 512 930 456 491 +960 448 576 933 457 555 +960 448 640 933 456 616 +960 448 704 936 457 677 +960 448 768 938 458 737 +960 448 832 940 458 796 +960 448 896 942 459 857 +960 448 960 946 460 917 +960 448 1023 949 461 976 +960 512 0 927 512 58 +960 512 64 925 511 84 +960 512 128 925 511 134 +960 512 192 926 512 191 +960 512 256 927 513 249 +960 512 320 928 513 310 +960 512 384 929 513 370 +960 512 448 931 514 433 +960 512 512 932 514 492 +960 512 576 934 515 556 +960 512 640 935 514 616 +960 512 704 937 515 678 +960 512 768 940 516 739 +960 512 832 942 516 796 +960 512 896 943 516 857 +960 512 960 947 517 918 +960 512 1023 951 518 977 +960 576 0 929 576 67 +960 576 64 926 575 90 +960 576 128 927 575 137 +960 576 192 928 576 193 +960 576 256 929 577 251 +960 576 320 929 576 311 +960 576 384 931 577 372 +960 576 448 932 577 434 +960 576 512 933 577 493 +960 576 576 936 579 557 +960 576 640 937 578 618 +960 576 704 939 578 678 +960 576 768 942 580 739 +960 576 832 943 579 797 +960 576 896 945 579 858 +960 576 960 949 580 918 +960 576 1023 952 581 977 +960 640 0 931 638 77 +960 640 64 929 637 97 +960 640 128 929 637 142 +960 640 192 930 638 196 +960 640 256 932 639 253 +960 640 320 932 639 313 +960 640 384 933 639 373 +960 640 448 934 639 435 +960 640 512 936 639 494 +960 640 576 937 640 557 +960 640 640 939 640 619 +960 640 704 940 640 679 +960 640 768 943 640 740 +960 640 832 945 640 798 +960 640 896 948 641 860 +960 640 960 951 642 919 +960 640 1023 955 642 979 +960 704 0 934 698 85 +960 704 64 932 696 104 +960 704 128 932 696 146 +960 704 192 933 697 200 +960 704 256 934 698 256 +960 704 320 935 698 315 +960 704 384 936 699 375 +960 704 448 937 698 437 +960 704 512 937 698 495 +960 704 576 940 699 559 +960 704 640 942 699 620 +960 704 704 943 699 681 +960 704 768 946 700 741 +960 704 832 948 699 799 +960 704 896 951 700 861 +960 704 960 953 700 920 +960 704 1023 957 701 980 +960 768 0 936 760 94 +960 768 64 934 759 111 +960 768 128 934 759 151 +960 768 192 935 760 203 +960 768 256 937 761 258 +960 768 320 937 760 317 +960 768 384 939 761 377 +960 768 448 939 761 439 +960 768 512 941 762 498 +960 768 576 943 762 560 +960 768 640 944 761 621 +960 768 704 946 761 682 +960 768 768 948 762 742 +960 768 832 950 762 800 +960 768 896 953 762 862 +960 768 960 956 763 922 +960 768 1023 959 763 981 +960 832 0 939 821 102 +960 832 64 936 819 117 +960 832 128 936 819 156 +960 832 192 937 820 206 +960 832 256 938 820 261 +960 832 320 939 820 319 +960 832 384 940 821 379 +960 832 448 941 821 440 +960 832 512 943 822 499 +960 832 576 944 822 561 +960 832 640 946 821 622 +960 832 704 947 821 682 +960 832 768 950 822 743 +960 832 832 952 822 800 +960 832 896 954 822 862 +960 832 960 958 822 922 +960 832 1023 961 823 981 +960 896 0 941 883 110 +960 896 64 938 881 124 +960 896 128 938 881 161 +960 896 192 939 882 210 +960 896 256 940 882 263 +960 896 320 941 883 321 +960 896 384 943 884 380 +960 896 448 943 883 441 +960 896 512 945 884 499 +960 896 576 947 885 562 +960 896 640 948 884 623 +960 896 704 950 884 683 +960 896 768 953 885 744 +960 896 832 955 884 802 +960 896 896 957 884 863 +960 896 960 960 884 922 +960 896 1023 964 886 982 +960 960 0 944 943 119 +960 960 64 941 941 132 +960 960 128 941 942 166 +960 960 192 943 943 214 +960 960 256 943 943 266 +960 960 320 944 943 324 +960 960 384 946 944 382 +960 960 448 946 943 443 +960 960 512 949 945 502 +960 960 576 950 945 564 +960 960 640 951 944 625 +960 960 704 953 944 685 +960 960 768 956 945 745 +960 960 832 958 944 803 +960 960 896 960 945 865 +960 960 960 964 945 925 +960 960 1023 966 946 983 +960 1023 0 947 1005 127 +960 1023 64 944 1003 139 +960 1023 128 944 1003 172 +960 1023 192 946 1004 218 +960 1023 256 947 1005 270 +960 1023 320 947 1005 326 +960 1023 384 949 1005 385 +960 1023 448 949 1005 445 +960 1023 512 951 1005 503 +960 1023 576 953 1006 566 +960 1023 640 955 1006 626 +960 1023 704 956 1006 686 +960 1023 768 959 1006 747 +960 1023 832 961 1005 804 +960 1023 896 963 1005 866 +960 1023 960 967 1005 926 +960 1023 1023 970 1005 984 +1023 0 0 978 140 0 +1023 0 64 975 139 56 +1023 0 128 975 140 120 +1023 0 192 976 140 182 +1023 0 256 978 141 242 +1023 0 320 978 142 304 +1023 0 384 979 144 365 +1023 0 448 980 145 428 +1023 0 512 982 147 488 +1023 0 576 983 149 551 +1023 0 640 985 152 613 +1023 0 704 986 154 674 +1023 0 768 989 157 735 +1023 0 832 991 160 793 +1023 0 896 993 163 854 +1023 0 960 996 167 914 +1023 0 1023 999 171 973 +1023 64 0 979 152 0 +1023 64 64 976 152 57 +1023 64 128 976 152 120 +1023 64 192 977 152 182 +1023 64 256 978 153 242 +1023 64 320 979 154 304 +1023 64 384 980 155 366 +1023 64 448 981 157 429 +1023 64 512 983 159 489 +1023 64 576 984 161 552 +1023 64 640 985 163 614 +1023 64 704 987 165 674 +1023 64 768 990 168 735 +1023 64 832 992 170 793 +1023 64 896 994 174 855 +1023 64 960 997 177 915 +1023 64 1023 1000 181 974 +1023 128 0 978 184 0 +1023 128 64 976 183 58 +1023 128 128 976 184 121 +1023 128 192 977 184 182 +1023 128 256 978 185 242 +1023 128 320 980 186 305 +1023 128 384 980 187 366 +1023 128 448 981 188 429 +1023 128 512 982 189 488 +1023 128 576 985 192 552 +1023 128 640 985 193 614 +1023 128 704 987 195 674 +1023 128 768 990 197 735 +1023 128 832 992 199 793 +1023 128 896 994 201 855 +1023 128 960 997 205 915 +1023 128 1023 1001 208 974 +1023 192 0 979 229 0 +1023 192 64 976 229 60 +1023 192 128 977 229 122 +1023 192 192 978 229 183 +1023 192 256 979 230 243 +1023 192 320 979 231 305 +1023 192 384 981 232 366 +1023 192 448 981 232 429 +1023 192 512 983 233 489 +1023 192 576 984 235 552 +1023 192 640 986 236 614 +1023 192 704 987 237 674 +1023 192 768 990 239 735 +1023 192 832 992 241 793 +1023 192 896 994 243 855 +1023 192 960 997 245 915 +1023 192 1023 1001 247 975 +1023 256 0 979 281 0 +1023 256 64 977 280 64 +1023 256 128 978 280 123 +1023 256 192 977 281 184 +1023 256 256 979 281 243 +1023 256 320 980 282 306 +1023 256 384 982 283 367 +1023 256 448 982 283 430 +1023 256 512 983 284 489 +1023 256 576 986 286 553 +1023 256 640 986 286 614 +1023 256 704 988 287 675 +1023 256 768 991 289 736 +1023 256 832 993 290 794 +1023 256 896 995 291 856 +1023 256 960 998 293 915 +1023 256 1023 1001 295 974 +1023 320 0 980 338 27 +1023 320 64 978 337 68 +1023 320 128 978 337 125 +1023 320 192 979 337 185 +1023 320 256 980 338 245 +1023 320 320 980 338 306 +1023 320 384 982 339 367 +1023 320 448 982 339 430 +1023 320 512 984 340 489 +1023 320 576 986 341 553 +1023 320 640 987 342 615 +1023 320 704 989 342 675 +1023 320 768 992 344 736 +1023 320 832 993 344 794 +1023 320 896 995 345 856 +1023 320 960 998 347 916 +1023 320 1023 1001 348 975 +1023 384 0 980 395 39 +1023 384 64 978 394 72 +1023 384 128 978 394 127 +1023 384 192 979 395 187 +1023 384 256 981 395 246 +1023 384 320 981 396 307 +1023 384 384 983 396 368 +1023 384 448 984 397 431 +1023 384 512 985 397 490 +1023 384 576 986 398 553 +1023 384 640 988 398 615 +1023 384 704 990 399 676 +1023 384 768 992 400 737 +1023 384 832 994 401 794 +1023 384 896 996 401 856 +1023 384 960 999 403 916 +1023 384 1023 1002 404 975 +1023 448 0 982 455 49 +1023 448 64 980 455 78 +1023 448 128 979 454 130 +1023 448 192 980 455 188 +1023 448 256 982 456 247 +1023 448 320 982 456 308 +1023 448 384 984 456 369 +1023 448 448 985 457 432 +1023 448 512 986 457 491 +1023 448 576 988 458 555 +1023 448 640 989 458 615 +1023 448 704 991 458 676 +1023 448 768 994 460 737 +1023 448 832 995 460 795 +1023 448 896 997 460 857 +1023 448 960 1001 462 917 +1023 448 1023 1003 462 976 +1023 512 0 983 513 57 +1023 512 64 982 513 83 +1023 512 128 981 512 133 +1023 512 192 982 513 191 +1023 512 256 984 514 249 +1023 512 320 984 514 309 +1023 512 384 985 514 370 +1023 512 448 986 515 433 +1023 512 512 987 515 491 +1023 512 576 990 516 556 +1023 512 640 990 515 616 +1023 512 704 993 516 677 +1023 512 768 995 517 738 +1023 512 832 997 517 796 +1023 512 896 998 517 857 +1023 512 960 1002 519 918 +1023 512 1023 1005 519 976 +1023 576 0 985 577 67 +1023 576 64 982 576 90 +1023 576 128 983 576 137 +1023 576 192 984 577 193 +1023 576 256 985 578 251 +1023 576 320 985 577 311 +1023 576 384 987 579 372 +1023 576 448 987 578 434 +1023 576 512 989 579 493 +1023 576 576 991 579 556 +1023 576 640 992 579 618 +1023 576 704 994 580 678 +1023 576 768 996 580 738 +1023 576 832 998 580 796 +1023 576 896 1000 580 858 +1023 576 960 1003 581 918 +1023 576 1023 1007 582 977 +1023 640 0 987 640 77 +1023 640 64 984 638 97 +1023 640 128 985 638 141 +1023 640 192 986 639 196 +1023 640 256 986 639 252 +1023 640 320 988 640 313 +1023 640 384 989 640 373 +1023 640 448 990 640 435 +1023 640 512 992 641 494 +1023 640 576 993 641 557 +1023 640 640 995 641 619 +1023 640 704 996 641 679 +1023 640 768 999 642 740 +1023 640 832 1000 642 798 +1023 640 896 1003 642 859 +1023 640 960 1006 643 919 +1023 640 1023 1009 644 978 +1023 704 0 989 698 86 +1023 704 64 987 697 103 +1023 704 128 987 697 146 +1023 704 192 988 697 199 +1023 704 256 989 698 255 +1023 704 320 990 698 315 +1023 704 384 992 699 375 +1023 704 448 992 699 437 +1023 704 512 993 699 495 +1023 704 576 996 700 559 +1023 704 640 996 699 619 +1023 704 704 999 700 680 +1023 704 768 1001 701 741 +1023 704 832 1003 700 799 +1023 704 896 1005 701 861 +1023 704 960 1008 701 920 +1023 704 1023 1012 702 980 +1023 768 0 992 761 94 +1023 768 64 990 760 111 +1023 768 128 990 760 151 +1023 768 192 991 761 202 +1023 768 256 992 761 258 +1023 768 320 993 762 317 +1023 768 384 994 763 377 +1023 768 448 995 762 439 +1023 768 512 996 762 497 +1023 768 576 998 762 560 +1023 768 640 999 762 621 +1023 768 704 1001 762 681 +1023 768 768 1003 763 742 +1023 768 832 1005 762 800 +1023 768 896 1007 763 862 +1023 768 960 1011 764 922 +1023 768 1023 1014 764 981 +1023 832 0 993 821 102 +1023 832 64 991 819 117 +1023 832 128 992 820 155 +1023 832 192 993 821 206 +1023 832 256 993 821 260 +1023 832 320 995 822 319 +1023 832 384 996 822 378 +1023 832 448 996 822 440 +1023 832 512 998 822 498 +1023 832 576 1000 823 561 +1023 832 640 1000 822 622 +1023 832 704 1003 822 682 +1023 832 768 1005 823 743 +1023 832 832 1007 823 801 +1023 832 896 1009 823 862 +1023 832 960 1011 823 922 +1023 832 1023 1015 824 981 +1023 896 0 995 883 110 +1023 896 64 994 882 124 +1023 896 128 994 883 161 +1023 896 192 994 882 209 +1023 896 256 996 884 263 +1023 896 320 996 884 321 +1023 896 384 999 885 380 +1023 896 448 999 885 441 +1023 896 512 1000 884 499 +1023 896 576 1002 886 562 +1023 896 640 1003 885 623 +1023 896 704 1005 885 683 +1023 896 768 1007 886 744 +1023 896 832 1009 885 801 +1023 896 896 1011 885 863 +1023 896 960 1014 885 922 +1023 896 1023 1018 887 982 +1023 960 0 998 943 118 +1023 960 64 996 942 132 +1023 960 128 997 943 166 +1023 960 192 998 943 214 +1023 960 256 998 943 266 +1023 960 320 999 944 324 +1023 960 384 1001 945 382 +1023 960 448 1001 944 443 +1023 960 512 1002 944 501 +1023 960 576 1005 945 564 +1023 960 640 1005 944 624 +1023 960 704 1007 945 684 +1023 960 768 1010 945 745 +1023 960 832 1012 945 803 +1023 960 896 1014 945 864 +1023 960 960 1017 946 924 +1023 960 1023 1020 946 983 +1023 1023 0 1002 1006 127 +1023 1023 64 999 1004 139 +1023 1023 128 1000 1004 172 +1023 1023 192 1000 1005 218 +1023 1023 256 1001 1006 270 +1023 1023 320 1002 1006 327 +1023 1023 384 1004 1007 385 +1023 1023 448 1005 1007 446 +1023 1023 512 1006 1007 504 +1023 1023 576 1008 1008 566 +1023 1023 640 1009 1007 627 +1023 1023 704 1010 1007 687 +1023 1023 768 1013 1008 747 +1023 1023 832 1015 1007 805 +1023 1023 896 1017 1007 866 +1023 1023 960 1020 1008 926 +1023 1023 1023 1023 1009 985 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_17.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_17.txt new file mode 100644 index 0000000..4c954b7 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_17.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 16 8 61 +0 0 128 32 17 122 +0 0 192 48 25 183 +0 0 256 64 33 243 +0 0 320 80 42 304 +0 0 384 96 50 365 +0 0 448 112 59 426 +0 0 512 128 67 487 +0 0 576 145 75 548 +0 0 640 161 84 608 +0 0 704 177 92 669 +0 0 768 193 100 730 +0 0 832 209 109 791 +0 0 896 225 117 852 +0 0 960 241 126 913 +0 0 1023 257 134 973 +0 64 0 20 63 7 +0 64 64 25 63 61 +0 64 128 37 65 122 +0 64 192 51 67 183 +0 64 256 66 70 243 +0 64 320 82 74 304 +0 64 384 98 78 365 +0 64 448 114 83 426 +0 64 512 129 89 487 +0 64 576 145 95 548 +0 64 640 161 102 608 +0 64 704 177 108 669 +0 64 768 193 115 730 +0 64 832 209 123 791 +0 64 896 225 130 852 +0 64 960 241 137 913 +0 64 1023 257 145 973 +0 128 0 40 126 13 +0 128 64 43 126 62 +0 128 128 50 127 122 +0 128 192 61 128 183 +0 128 256 74 129 244 +0 128 320 88 131 304 +0 128 384 103 133 365 +0 128 448 118 136 426 +0 128 512 133 140 487 +0 128 576 148 143 548 +0 128 640 164 147 609 +0 128 704 180 152 669 +0 128 768 196 156 730 +0 128 832 211 161 791 +0 128 896 227 167 852 +0 128 960 243 172 913 +0 128 1023 259 178 973 +0 192 0 61 189 20 +0 192 64 62 189 63 +0 192 128 67 190 123 +0 192 192 75 190 183 +0 192 256 86 191 244 +0 192 320 98 192 305 +0 192 384 111 194 365 +0 192 448 125 196 426 +0 192 512 139 198 487 +0 192 576 154 200 548 +0 192 640 169 203 609 +0 192 704 184 206 669 +0 192 768 199 209 730 +0 192 832 215 213 791 +0 192 896 230 217 852 +0 192 960 246 221 913 +0 192 1023 262 225 973 +0 256 0 81 252 26 +0 256 64 82 252 65 +0 256 128 85 253 124 +0 256 192 92 253 184 +0 256 256 100 254 244 +0 256 320 110 254 305 +0 256 384 122 256 366 +0 256 448 134 257 426 +0 256 512 148 258 487 +0 256 576 162 260 548 +0 256 640 176 262 609 +0 256 704 190 264 670 +0 256 768 205 267 730 +0 256 832 220 270 791 +0 256 896 235 273 852 +0 256 960 251 276 913 +0 256 1023 266 279 973 +0 320 0 101 315 33 +0 320 64 102 315 68 +0 320 128 105 316 125 +0 320 192 110 316 184 +0 320 256 117 316 245 +0 320 320 125 317 305 +0 320 384 135 318 366 +0 320 448 146 319 427 +0 320 512 159 320 487 +0 320 576 171 321 548 +0 320 640 185 323 609 +0 320 704 199 325 670 +0 320 768 213 327 731 +0 320 832 227 329 791 +0 320 896 242 331 852 +0 320 960 256 334 913 +0 320 1023 271 336 973 +0 384 0 121 378 40 +0 384 64 122 378 71 +0 384 128 124 379 126 +0 384 192 128 379 185 +0 384 256 134 379 245 +0 384 320 141 380 306 +0 384 384 150 380 366 +0 384 448 160 381 427 +0 384 512 171 382 488 +0 384 576 183 383 548 +0 384 640 195 385 609 +0 384 704 208 386 670 +0 384 768 222 388 731 +0 384 832 235 389 792 +0 384 896 249 391 852 +0 384 960 264 393 913 +0 384 1023 278 395 973 +0 448 0 141 441 46 +0 448 64 142 442 74 +0 448 128 144 442 128 +0 448 192 147 442 187 +0 448 256 152 442 246 +0 448 320 159 443 306 +0 448 384 166 443 367 +0 448 448 175 444 427 +0 448 512 185 445 488 +0 448 576 196 446 549 +0 448 640 207 447 609 +0 448 704 220 448 670 +0 448 768 232 449 731 +0 448 832 245 451 792 +0 448 896 259 452 852 +0 448 960 272 454 913 +0 448 1023 286 456 973 +0 512 0 162 505 53 +0 512 64 162 505 78 +0 512 128 164 505 130 +0 512 192 167 505 188 +0 512 256 171 505 247 +0 512 320 177 506 307 +0 512 384 183 506 367 +0 512 448 191 507 428 +0 512 512 200 507 488 +0 512 576 210 508 549 +0 512 640 221 509 610 +0 512 704 232 510 670 +0 512 768 244 511 731 +0 512 832 256 512 792 +0 512 896 269 514 853 +0 512 960 282 515 913 +0 512 1023 295 517 973 +0 576 0 182 568 59 +0 576 64 182 568 82 +0 576 128 184 568 132 +0 576 192 186 568 189 +0 576 256 190 568 248 +0 576 320 195 568 308 +0 576 384 201 569 368 +0 576 448 208 569 428 +0 576 512 216 570 489 +0 576 576 225 571 549 +0 576 640 235 571 610 +0 576 704 246 572 671 +0 576 768 257 573 731 +0 576 832 268 574 792 +0 576 896 280 576 853 +0 576 960 293 577 914 +0 576 1023 306 578 974 +0 640 0 202 631 66 +0 640 64 202 631 87 +0 640 128 204 631 135 +0 640 192 206 631 191 +0 640 256 209 631 250 +0 640 320 214 631 309 +0 640 384 219 632 369 +0 640 448 226 632 429 +0 640 512 233 633 489 +0 640 576 241 633 550 +0 640 640 250 634 611 +0 640 704 260 635 671 +0 640 768 271 636 732 +0 640 832 281 637 793 +0 640 896 293 638 853 +0 640 960 305 639 914 +0 640 1023 317 640 974 +0 704 0 222 694 72 +0 704 64 222 694 92 +0 704 128 224 694 138 +0 704 192 226 694 193 +0 704 256 229 694 251 +0 704 320 233 694 310 +0 704 384 238 695 370 +0 704 448 243 695 430 +0 704 512 250 696 490 +0 704 576 258 696 551 +0 704 640 266 697 611 +0 704 704 275 697 672 +0 704 768 285 698 732 +0 704 832 295 699 793 +0 704 896 306 700 854 +0 704 960 318 701 914 +0 704 1023 329 702 974 +0 768 0 242 757 79 +0 768 64 243 757 97 +0 768 128 244 757 141 +0 768 192 245 757 195 +0 768 256 248 757 252 +0 768 320 252 757 311 +0 768 384 256 758 371 +0 768 448 262 758 431 +0 768 512 268 758 491 +0 768 576 275 759 551 +0 768 640 283 760 612 +0 768 704 291 760 672 +0 768 768 300 761 733 +0 768 832 310 762 793 +0 768 896 320 762 854 +0 768 960 331 763 915 +0 768 1023 342 764 974 +0 832 0 263 820 86 +0 832 64 263 820 102 +0 832 128 264 820 145 +0 832 192 265 820 197 +0 832 256 268 820 254 +0 832 320 271 820 313 +0 832 384 275 821 372 +0 832 448 280 821 432 +0 832 512 286 821 492 +0 832 576 293 822 552 +0 832 640 300 822 612 +0 832 704 308 823 673 +0 832 768 316 824 733 +0 832 832 325 824 794 +0 832 896 335 825 854 +0 832 960 345 826 915 +0 832 1023 356 827 975 +0 896 0 283 883 92 +0 896 64 283 883 107 +0 896 128 284 883 148 +0 896 192 285 883 200 +0 896 256 288 883 256 +0 896 320 291 883 314 +0 896 384 294 884 373 +0 896 448 299 884 433 +0 896 512 304 884 492 +0 896 576 310 885 553 +0 896 640 317 885 613 +0 896 704 325 886 673 +0 896 768 333 886 734 +0 896 832 341 887 794 +0 896 896 351 888 855 +0 896 960 360 888 915 +0 896 1023 370 889 975 +0 960 0 303 946 99 +0 960 64 303 946 113 +0 960 128 304 946 152 +0 960 192 305 946 203 +0 960 256 307 946 258 +0 960 320 310 946 316 +0 960 384 314 947 374 +0 960 448 318 947 434 +0 960 512 323 947 493 +0 960 576 329 948 553 +0 960 640 335 948 614 +0 960 704 342 949 674 +0 960 768 350 949 734 +0 960 832 358 950 795 +0 960 896 366 950 855 +0 960 960 376 951 916 +0 960 1023 385 952 975 +0 1023 0 323 1008 105 +0 1023 64 323 1008 119 +0 1023 128 324 1008 156 +0 1023 192 325 1008 205 +0 1023 256 327 1008 260 +0 1023 320 330 1009 317 +0 1023 384 333 1009 376 +0 1023 448 337 1009 435 +0 1023 512 342 1009 494 +0 1023 576 347 1010 554 +0 1023 640 353 1010 614 +0 1023 704 359 1010 674 +0 1023 768 366 1011 735 +0 1023 832 374 1012 795 +0 1023 896 382 1012 856 +0 1023 960 391 1013 916 +0 1023 1023 400 1013 976 +64 0 0 59 11 0 +64 0 64 61 13 61 +64 0 128 66 19 122 +64 0 192 74 27 183 +64 0 256 85 35 243 +64 0 320 97 43 304 +64 0 384 110 51 365 +64 0 448 124 59 426 +64 0 512 139 68 487 +64 0 576 153 76 548 +64 0 640 168 84 608 +64 0 704 184 92 669 +64 0 768 199 101 730 +64 0 832 215 109 791 +64 0 896 230 117 852 +64 0 960 246 126 913 +64 0 1023 261 134 973 +64 64 0 62 64 4 +64 64 64 63 64 61 +64 64 128 68 65 122 +64 64 192 76 67 183 +64 64 256 86 70 243 +64 64 320 98 74 304 +64 64 384 111 79 365 +64 64 448 125 84 426 +64 64 512 140 90 487 +64 64 576 154 96 548 +64 64 640 169 102 608 +64 64 704 184 109 669 +64 64 768 200 116 730 +64 64 832 215 123 791 +64 64 896 231 130 852 +64 64 960 246 138 913 +64 64 1023 262 145 973 +64 128 0 70 126 12 +64 128 64 71 127 62 +64 128 128 75 127 122 +64 128 192 82 128 183 +64 128 256 92 129 244 +64 128 320 103 131 304 +64 128 384 115 134 365 +64 128 448 129 136 426 +64 128 512 143 140 487 +64 128 576 157 143 548 +64 128 640 172 147 609 +64 128 704 187 152 669 +64 128 768 202 157 730 +64 128 832 217 162 791 +64 128 896 232 167 852 +64 128 960 248 173 913 +64 128 1023 263 178 973 +64 192 0 82 189 19 +64 192 64 83 189 63 +64 192 128 87 190 123 +64 192 192 93 190 183 +64 192 256 101 191 244 +64 192 320 111 192 305 +64 192 384 123 194 365 +64 192 448 135 196 426 +64 192 512 148 198 487 +64 192 576 162 200 548 +64 192 640 176 203 609 +64 192 704 191 206 669 +64 192 768 206 209 730 +64 192 832 221 213 791 +64 192 896 236 217 852 +64 192 960 251 221 913 +64 192 1023 266 225 973 +64 256 0 97 252 26 +64 256 64 98 252 65 +64 256 128 101 253 124 +64 256 192 106 253 184 +64 256 256 113 254 244 +64 256 320 122 255 305 +64 256 384 133 256 366 +64 256 448 144 257 426 +64 256 512 156 258 487 +64 256 576 169 260 548 +64 256 640 183 262 609 +64 256 704 197 265 670 +64 256 768 211 267 730 +64 256 832 226 270 791 +64 256 896 240 273 852 +64 256 960 255 276 913 +64 256 1023 270 279 973 +64 320 0 114 315 33 +64 320 64 115 315 67 +64 320 128 117 316 125 +64 320 192 122 316 184 +64 320 256 128 316 245 +64 320 320 136 317 305 +64 320 384 145 318 366 +64 320 448 155 319 427 +64 320 512 167 320 487 +64 320 576 179 321 548 +64 320 640 191 323 609 +64 320 704 205 325 670 +64 320 768 218 327 731 +64 320 832 232 329 791 +64 320 896 247 331 852 +64 320 960 261 334 913 +64 320 1023 276 336 973 +64 384 0 132 378 39 +64 384 64 133 379 70 +64 384 128 135 379 126 +64 384 192 138 379 185 +64 384 256 144 379 245 +64 384 320 151 380 306 +64 384 384 159 380 366 +64 384 448 168 381 427 +64 384 512 178 382 488 +64 384 576 190 383 548 +64 384 640 202 385 609 +64 384 704 214 386 670 +64 384 768 227 388 731 +64 384 832 240 389 791 +64 384 896 254 391 852 +64 384 960 268 393 913 +64 384 1023 282 395 973 +64 448 0 150 442 46 +64 448 64 151 442 74 +64 448 128 153 442 128 +64 448 192 156 442 186 +64 448 256 161 442 246 +64 448 320 167 443 306 +64 448 384 174 443 367 +64 448 448 182 444 427 +64 448 512 192 445 488 +64 448 576 202 446 549 +64 448 640 213 447 609 +64 448 704 225 448 670 +64 448 768 237 449 731 +64 448 832 250 451 792 +64 448 896 263 452 852 +64 448 960 277 454 913 +64 448 1023 290 456 973 +64 512 0 169 505 53 +64 512 64 170 505 78 +64 512 128 171 505 130 +64 512 192 174 505 188 +64 512 256 178 505 247 +64 512 320 184 506 307 +64 512 384 190 506 367 +64 512 448 198 507 428 +64 512 512 206 507 488 +64 512 576 216 508 549 +64 512 640 226 509 610 +64 512 704 237 510 670 +64 512 768 249 511 731 +64 512 832 261 512 792 +64 512 896 273 514 853 +64 512 960 286 515 913 +64 512 1023 299 517 973 +64 576 0 189 568 59 +64 576 64 189 568 82 +64 576 128 190 568 132 +64 576 192 193 568 189 +64 576 256 196 568 248 +64 576 320 201 568 308 +64 576 384 207 569 368 +64 576 448 214 569 428 +64 576 512 222 570 489 +64 576 576 231 571 549 +64 576 640 240 571 610 +64 576 704 250 572 671 +64 576 768 261 573 731 +64 576 832 273 574 792 +64 576 896 285 576 853 +64 576 960 297 577 914 +64 576 1023 309 578 974 +64 640 0 208 631 66 +64 640 64 208 631 87 +64 640 128 210 631 135 +64 640 192 212 631 191 +64 640 256 215 631 250 +64 640 320 219 631 309 +64 640 384 225 632 369 +64 640 448 231 632 429 +64 640 512 238 633 489 +64 640 576 246 633 550 +64 640 640 255 634 611 +64 640 704 265 635 671 +64 640 768 275 636 732 +64 640 832 286 637 793 +64 640 896 297 638 853 +64 640 960 309 639 914 +64 640 1023 321 640 974 +64 704 0 228 694 72 +64 704 64 228 694 92 +64 704 128 229 694 138 +64 704 192 231 694 193 +64 704 256 234 694 251 +64 704 320 238 694 310 +64 704 384 243 695 370 +64 704 448 248 695 430 +64 704 512 255 696 490 +64 704 576 262 696 551 +64 704 640 271 697 611 +64 704 704 280 697 672 +64 704 768 289 698 732 +64 704 832 299 699 793 +64 704 896 310 700 854 +64 704 960 321 701 914 +64 704 1023 333 702 974 +64 768 0 247 757 79 +64 768 64 248 757 97 +64 768 128 249 757 141 +64 768 192 250 757 195 +64 768 256 253 757 252 +64 768 320 257 757 311 +64 768 384 261 758 371 +64 768 448 266 758 431 +64 768 512 272 759 491 +64 768 576 279 759 551 +64 768 640 287 760 612 +64 768 704 295 760 672 +64 768 768 304 761 733 +64 768 832 314 762 793 +64 768 896 324 763 854 +64 768 960 335 763 915 +64 768 1023 345 764 974 +64 832 0 267 820 86 +64 832 64 267 820 102 +64 832 128 268 820 145 +64 832 192 270 820 197 +64 832 256 272 820 254 +64 832 320 275 820 313 +64 832 384 280 821 372 +64 832 448 284 821 432 +64 832 512 290 821 492 +64 832 576 296 822 552 +64 832 640 304 822 612 +64 832 704 311 823 673 +64 832 768 320 824 733 +64 832 832 329 824 794 +64 832 896 338 825 854 +64 832 960 349 826 915 +64 832 1023 359 827 975 +64 896 0 287 883 92 +64 896 64 287 883 107 +64 896 128 288 883 148 +64 896 192 289 883 200 +64 896 256 292 883 256 +64 896 320 295 883 314 +64 896 384 298 884 373 +64 896 448 303 884 433 +64 896 512 308 884 492 +64 896 576 314 885 553 +64 896 640 321 885 613 +64 896 704 328 886 673 +64 896 768 336 886 734 +64 896 832 345 887 794 +64 896 896 354 888 855 +64 896 960 363 888 915 +64 896 1023 373 889 975 +64 960 0 307 946 99 +64 960 64 307 946 113 +64 960 128 308 946 152 +64 960 192 309 946 203 +64 960 256 311 946 258 +64 960 320 314 947 316 +64 960 384 317 947 374 +64 960 448 322 947 434 +64 960 512 326 947 493 +64 960 576 332 948 553 +64 960 640 338 948 614 +64 960 704 345 949 674 +64 960 768 353 949 734 +64 960 832 361 950 795 +64 960 896 369 950 855 +64 960 960 378 951 916 +64 960 1023 388 952 975 +64 1023 0 326 1008 105 +64 1023 64 327 1008 118 +64 1023 128 327 1008 156 +64 1023 192 329 1008 205 +64 1023 256 330 1008 260 +64 1023 320 333 1009 317 +64 1023 384 336 1009 376 +64 1023 448 340 1009 435 +64 1023 512 345 1009 494 +64 1023 576 350 1010 554 +64 1023 640 356 1010 614 +64 1023 704 362 1010 674 +64 1023 768 369 1011 735 +64 1023 832 377 1012 795 +64 1023 896 385 1012 856 +64 1023 960 394 1013 916 +64 1023 1023 403 1014 976 +128 0 0 118 22 0 +128 0 64 119 23 60 +128 0 128 121 27 121 +128 0 192 125 32 182 +128 0 256 131 39 243 +128 0 320 139 46 304 +128 0 384 148 54 365 +128 0 448 158 62 426 +128 0 512 169 69 487 +128 0 576 181 78 548 +128 0 640 194 86 608 +128 0 704 207 94 669 +128 0 768 220 102 730 +128 0 832 234 110 791 +128 0 896 248 118 852 +128 0 960 263 127 913 +128 0 1023 277 135 973 +128 64 0 119 66 0 +128 64 64 120 66 60 +128 64 128 122 67 122 +128 64 192 126 69 182 +128 64 256 132 72 243 +128 64 320 140 76 304 +128 64 384 149 80 365 +128 64 448 159 85 426 +128 64 512 170 91 487 +128 64 576 182 97 548 +128 64 640 194 103 608 +128 64 704 207 110 669 +128 64 768 221 117 730 +128 64 832 235 124 791 +128 64 896 249 131 852 +128 64 960 263 138 913 +128 64 1023 277 146 973 +128 128 0 123 127 8 +128 128 64 124 127 61 +128 128 128 126 128 122 +128 128 192 130 129 183 +128 128 256 136 130 243 +128 128 320 143 132 304 +128 128 384 152 135 365 +128 128 448 162 137 426 +128 128 512 173 141 487 +128 128 576 184 144 548 +128 128 640 196 148 608 +128 128 704 209 153 669 +128 128 768 223 157 730 +128 128 832 236 162 791 +128 128 896 250 168 852 +128 128 960 265 173 913 +128 128 1023 279 179 973 +128 192 0 130 190 17 +128 192 64 131 190 63 +128 192 128 133 190 122 +128 192 192 136 191 183 +128 192 256 142 192 244 +128 192 320 149 193 304 +128 192 384 157 195 365 +128 192 448 167 196 426 +128 192 512 177 198 487 +128 192 576 188 201 548 +128 192 640 200 204 609 +128 192 704 213 207 669 +128 192 768 226 210 730 +128 192 832 239 214 791 +128 192 896 253 217 852 +128 192 960 267 221 913 +128 192 1023 281 226 973 +128 256 0 139 253 25 +128 256 64 140 253 64 +128 256 128 142 253 123 +128 256 192 145 254 184 +128 256 256 150 254 244 +128 256 320 157 255 305 +128 256 384 165 256 366 +128 256 448 174 257 426 +128 256 512 184 259 487 +128 256 576 195 261 548 +128 256 640 206 263 609 +128 256 704 218 265 670 +128 256 768 231 267 730 +128 256 832 244 270 791 +128 256 896 258 273 852 +128 256 960 271 276 913 +128 256 1023 285 279 973 +128 320 0 151 316 32 +128 320 64 151 316 67 +128 320 128 153 316 125 +128 320 192 156 316 184 +128 320 256 161 317 245 +128 320 320 167 317 305 +128 320 384 174 318 366 +128 320 448 183 319 427 +128 320 512 192 320 487 +128 320 576 202 322 548 +128 320 640 213 323 609 +128 320 704 225 325 670 +128 320 768 237 327 730 +128 320 832 250 329 791 +128 320 896 263 331 852 +128 320 960 277 334 913 +128 320 1023 290 337 973 +128 384 0 164 379 38 +128 384 64 165 379 70 +128 384 128 166 379 126 +128 384 192 169 379 185 +128 384 256 173 380 245 +128 384 320 179 380 306 +128 384 384 186 381 366 +128 384 448 193 382 427 +128 384 512 202 383 488 +128 384 576 212 384 548 +128 384 640 222 385 609 +128 384 704 234 386 670 +128 384 768 245 388 731 +128 384 832 258 390 791 +128 384 896 270 392 852 +128 384 960 283 394 913 +128 384 1023 297 396 973 +128 448 0 179 442 45 +128 448 64 179 442 74 +128 448 128 181 442 128 +128 448 192 183 442 186 +128 448 256 187 442 246 +128 448 320 192 443 306 +128 448 384 198 443 367 +128 448 448 206 444 427 +128 448 512 214 445 488 +128 448 576 223 446 549 +128 448 640 233 447 609 +128 448 704 244 448 670 +128 448 768 255 449 731 +128 448 832 266 451 792 +128 448 896 279 452 852 +128 448 960 291 454 913 +128 448 1023 304 456 973 +128 512 0 194 505 52 +128 512 64 195 505 78 +128 512 128 196 505 130 +128 512 192 199 505 188 +128 512 256 202 505 247 +128 512 320 207 506 307 +128 512 384 212 506 367 +128 512 448 219 507 428 +128 512 512 227 507 488 +128 512 576 235 508 549 +128 512 640 245 509 610 +128 512 704 255 510 670 +128 512 768 265 511 731 +128 512 832 277 513 792 +128 512 896 288 514 853 +128 512 960 300 515 913 +128 512 1023 313 517 973 +128 576 0 211 568 59 +128 576 64 211 568 82 +128 576 128 213 568 132 +128 576 192 215 568 189 +128 576 256 218 568 248 +128 576 320 222 569 308 +128 576 384 227 569 368 +128 576 448 234 570 428 +128 576 512 241 570 489 +128 576 576 249 571 549 +128 576 640 257 572 610 +128 576 704 267 573 671 +128 576 768 277 573 731 +128 576 832 288 575 792 +128 576 896 299 576 853 +128 576 960 310 577 914 +128 576 1023 322 578 974 +128 640 0 228 631 65 +128 640 64 228 631 86 +128 640 128 230 631 135 +128 640 192 232 631 191 +128 640 256 234 631 249 +128 640 320 238 632 309 +128 640 384 243 632 369 +128 640 448 249 632 429 +128 640 512 256 633 489 +128 640 576 263 634 550 +128 640 640 271 634 611 +128 640 704 280 635 671 +128 640 768 290 636 732 +128 640 832 300 637 792 +128 640 896 310 638 853 +128 640 960 322 639 914 +128 640 1023 333 640 974 +128 704 0 246 694 72 +128 704 64 246 694 91 +128 704 128 247 694 138 +128 704 192 249 694 193 +128 704 256 252 694 251 +128 704 320 255 695 310 +128 704 384 260 695 370 +128 704 448 265 695 430 +128 704 512 271 696 490 +128 704 576 278 696 550 +128 704 640 286 697 611 +128 704 704 294 698 672 +128 704 768 303 698 732 +128 704 832 313 699 793 +128 704 896 323 700 854 +128 704 960 334 701 914 +128 704 1023 344 702 974 +128 768 0 264 757 79 +128 768 64 264 757 96 +128 768 128 265 757 141 +128 768 192 267 757 195 +128 768 256 269 757 252 +128 768 320 273 758 311 +128 768 384 277 758 371 +128 768 448 282 758 431 +128 768 512 287 759 491 +128 768 576 294 759 551 +128 768 640 301 760 612 +128 768 704 309 760 672 +128 768 768 317 761 733 +128 768 832 327 762 793 +128 768 896 336 763 854 +128 768 960 346 764 915 +128 768 1023 357 765 974 +128 832 0 282 820 85 +128 832 64 283 820 102 +128 832 128 283 820 144 +128 832 192 285 820 197 +128 832 256 287 820 254 +128 832 320 290 821 313 +128 832 384 294 821 372 +128 832 448 299 821 431 +128 832 512 304 822 492 +128 832 576 310 822 552 +128 832 640 317 822 612 +128 832 704 324 823 673 +128 832 768 332 824 733 +128 832 832 341 824 794 +128 832 896 350 825 854 +128 832 960 360 826 915 +128 832 1023 370 827 975 +128 896 0 301 883 92 +128 896 64 301 883 107 +128 896 128 302 883 148 +128 896 192 303 883 200 +128 896 256 305 883 256 +128 896 320 308 884 314 +128 896 384 312 884 373 +128 896 448 316 884 432 +128 896 512 321 884 492 +128 896 576 327 885 552 +128 896 640 333 885 613 +128 896 704 340 886 673 +128 896 768 348 886 734 +128 896 832 356 887 794 +128 896 896 365 888 855 +128 896 960 374 889 915 +128 896 1023 384 889 975 +128 960 0 320 946 98 +128 960 64 320 946 113 +128 960 128 321 946 152 +128 960 192 322 946 203 +128 960 256 324 946 258 +128 960 320 327 947 316 +128 960 384 330 947 374 +128 960 448 334 947 434 +128 960 512 339 947 493 +128 960 576 344 948 553 +128 960 640 350 948 613 +128 960 704 357 949 674 +128 960 768 364 949 734 +128 960 832 372 950 795 +128 960 896 380 950 855 +128 960 960 389 951 916 +128 960 1023 398 952 975 +128 1023 0 338 1008 105 +128 1023 64 339 1008 118 +128 1023 128 339 1008 156 +128 1023 192 341 1008 205 +128 1023 256 342 1008 260 +128 1023 320 345 1009 317 +128 1023 384 348 1009 376 +128 1023 448 352 1009 435 +128 1023 512 356 1009 494 +128 1023 576 361 1010 554 +128 1023 640 367 1010 614 +128 1023 704 373 1011 674 +128 1023 768 380 1011 735 +128 1023 832 387 1012 795 +128 1023 896 395 1012 856 +128 1023 960 404 1013 916 +128 1023 1023 412 1014 976 +192 0 0 177 33 0 +192 0 64 178 33 59 +192 0 128 179 36 121 +192 0 192 182 40 182 +192 0 256 186 45 243 +192 0 320 191 52 304 +192 0 384 197 58 365 +192 0 448 204 65 426 +192 0 512 213 73 487 +192 0 576 222 81 548 +192 0 640 232 88 608 +192 0 704 243 96 669 +192 0 768 254 104 730 +192 0 832 266 112 791 +192 0 896 278 120 852 +192 0 960 291 128 913 +192 0 1023 303 136 973 +192 64 0 178 69 0 +192 64 64 179 70 60 +192 64 128 180 71 121 +192 64 192 183 73 182 +192 64 256 186 75 243 +192 64 320 192 79 304 +192 64 384 198 83 365 +192 64 448 205 88 426 +192 64 512 213 93 487 +192 64 576 223 99 548 +192 64 640 232 105 608 +192 64 704 243 112 669 +192 64 768 254 119 730 +192 64 832 266 126 791 +192 64 896 278 133 852 +192 64 960 291 140 913 +192 64 1023 304 147 973 +192 128 0 180 129 0 +192 128 64 181 129 60 +192 128 128 182 130 121 +192 128 192 185 131 182 +192 128 256 189 132 243 +192 128 320 194 134 304 +192 128 384 200 136 365 +192 128 448 207 139 426 +192 128 512 215 142 487 +192 128 576 224 146 548 +192 128 640 234 150 608 +192 128 704 245 154 669 +192 128 768 256 159 730 +192 128 832 268 164 791 +192 128 896 280 169 852 +192 128 960 292 174 913 +192 128 1023 305 180 973 +192 192 0 185 191 12 +192 192 64 185 191 62 +192 192 128 187 191 122 +192 192 192 189 192 183 +192 192 256 193 193 244 +192 192 320 198 194 304 +192 192 384 204 196 365 +192 192 448 211 197 426 +192 192 512 219 199 487 +192 192 576 228 202 548 +192 192 640 237 205 609 +192 192 704 248 208 669 +192 192 768 259 211 730 +192 192 832 270 214 791 +192 192 896 282 218 852 +192 192 960 295 222 913 +192 192 1023 307 227 973 +192 256 0 191 254 22 +192 256 64 191 254 64 +192 256 128 193 254 123 +192 256 192 195 254 183 +192 256 256 199 255 244 +192 256 320 203 256 305 +192 256 384 209 257 365 +192 256 448 216 258 426 +192 256 512 224 260 487 +192 256 576 233 261 548 +192 256 640 242 263 609 +192 256 704 252 266 669 +192 256 768 263 268 730 +192 256 832 274 271 791 +192 256 896 286 274 852 +192 256 960 298 277 913 +192 256 1023 311 280 973 +192 320 0 199 316 30 +192 320 64 200 316 66 +192 320 128 201 317 124 +192 320 192 203 317 184 +192 320 256 207 317 244 +192 320 320 211 318 305 +192 320 384 217 319 366 +192 320 448 223 320 426 +192 320 512 231 321 487 +192 320 576 239 322 548 +192 320 640 248 324 609 +192 320 704 258 326 670 +192 320 768 269 328 730 +192 320 832 280 330 791 +192 320 896 291 332 852 +192 320 960 303 335 913 +192 320 1023 315 337 973 +192 384 0 209 379 37 +192 384 64 209 379 69 +192 384 128 210 379 126 +192 384 192 213 380 185 +192 384 256 216 380 245 +192 384 320 220 381 306 +192 384 384 225 381 366 +192 384 448 232 382 427 +192 384 512 239 383 488 +192 384 576 247 384 548 +192 384 640 256 385 609 +192 384 704 265 387 670 +192 384 768 275 388 731 +192 384 832 286 390 791 +192 384 896 297 392 852 +192 384 960 309 394 913 +192 384 1023 321 396 973 +192 448 0 220 442 44 +192 448 64 220 442 73 +192 448 128 222 442 127 +192 448 192 224 442 186 +192 448 256 227 443 246 +192 448 320 231 443 306 +192 448 384 236 444 367 +192 448 448 242 444 427 +192 448 512 249 445 488 +192 448 576 256 446 549 +192 448 640 265 447 609 +192 448 704 274 448 670 +192 448 768 284 450 731 +192 448 832 294 451 792 +192 448 896 305 453 852 +192 448 960 316 455 913 +192 448 1023 328 456 973 +192 512 0 233 505 51 +192 512 64 233 505 77 +192 512 128 234 505 130 +192 512 192 236 505 187 +192 512 256 239 506 247 +192 512 320 243 506 307 +192 512 384 247 507 367 +192 512 448 253 507 428 +192 512 512 259 508 488 +192 512 576 267 509 549 +192 512 640 275 509 610 +192 512 704 284 510 670 +192 512 768 293 512 731 +192 512 832 303 513 792 +192 512 896 313 514 853 +192 512 960 324 516 913 +192 512 1023 336 517 973 +192 576 0 246 568 58 +192 576 64 246 568 81 +192 576 128 247 568 132 +192 576 192 249 568 189 +192 576 256 252 569 248 +192 576 320 255 569 308 +192 576 384 260 569 368 +192 576 448 265 570 428 +192 576 512 271 570 489 +192 576 576 278 571 549 +192 576 640 286 572 610 +192 576 704 294 573 671 +192 576 768 303 574 731 +192 576 832 313 575 792 +192 576 896 323 576 853 +192 576 960 334 577 914 +192 576 1023 345 579 973 +192 640 0 261 631 64 +192 640 64 261 631 86 +192 640 128 262 631 135 +192 640 192 263 631 191 +192 640 256 266 632 249 +192 640 320 269 632 309 +192 640 384 273 632 369 +192 640 448 278 633 429 +192 640 512 284 633 489 +192 640 576 291 634 550 +192 640 640 298 634 610 +192 640 704 306 635 671 +192 640 768 315 636 732 +192 640 832 324 637 792 +192 640 896 334 638 853 +192 640 960 344 639 914 +192 640 1023 354 640 974 +192 704 0 276 694 71 +192 704 64 276 694 91 +192 704 128 277 694 137 +192 704 192 279 694 193 +192 704 256 281 695 251 +192 704 320 284 695 310 +192 704 384 288 695 370 +192 704 448 293 696 430 +192 704 512 298 696 490 +192 704 576 304 697 550 +192 704 640 311 697 611 +192 704 704 319 698 672 +192 704 768 327 699 732 +192 704 832 336 699 793 +192 704 896 345 700 854 +192 704 960 355 701 914 +192 704 1023 365 703 974 +192 768 0 292 757 78 +192 768 64 292 757 96 +192 768 128 293 757 141 +192 768 192 294 757 195 +192 768 256 296 758 252 +192 768 320 299 758 311 +192 768 384 303 758 371 +192 768 448 307 758 431 +192 768 512 313 759 491 +192 768 576 319 759 551 +192 768 640 325 760 611 +192 768 704 332 760 672 +192 768 768 340 761 733 +192 768 832 349 762 793 +192 768 896 357 763 854 +192 768 960 367 764 915 +192 768 1023 377 765 974 +192 832 0 308 820 85 +192 832 64 308 820 101 +192 832 128 309 820 144 +192 832 192 310 820 197 +192 832 256 313 821 254 +192 832 320 315 821 312 +192 832 384 319 821 372 +192 832 448 323 821 431 +192 832 512 328 822 491 +192 832 576 333 822 552 +192 832 640 340 823 612 +192 832 704 346 823 673 +192 832 768 354 824 733 +192 832 832 362 825 794 +192 832 896 371 825 854 +192 832 960 380 826 915 +192 832 1023 389 827 975 +192 896 0 325 883 91 +192 896 64 325 883 107 +192 896 128 326 883 148 +192 896 192 327 883 200 +192 896 256 329 884 256 +192 896 320 332 884 314 +192 896 384 335 884 373 +192 896 448 339 884 432 +192 896 512 344 885 492 +192 896 576 349 885 552 +192 896 640 355 885 613 +192 896 704 361 886 673 +192 896 768 368 887 734 +192 896 832 376 887 794 +192 896 896 384 888 855 +192 896 960 393 889 915 +192 896 1023 402 890 975 +192 960 0 342 946 98 +192 960 64 342 946 112 +192 960 128 343 946 152 +192 960 192 344 946 202 +192 960 256 346 947 258 +192 960 320 349 947 315 +192 960 384 352 947 374 +192 960 448 355 947 433 +192 960 512 360 948 493 +192 960 576 365 948 553 +192 960 640 370 948 613 +192 960 704 377 949 674 +192 960 768 383 949 734 +192 960 832 391 950 795 +192 960 896 398 951 855 +192 960 960 407 951 916 +192 960 1023 415 952 975 +192 1023 0 360 1008 104 +192 1023 64 360 1008 118 +192 1023 128 360 1008 156 +192 1023 192 362 1008 205 +192 1023 256 363 1009 260 +192 1023 320 366 1009 317 +192 1023 384 369 1009 375 +192 1023 448 372 1009 435 +192 1023 512 376 1010 494 +192 1023 576 381 1010 554 +192 1023 640 386 1010 614 +192 1023 704 392 1011 674 +192 1023 768 399 1011 735 +192 1023 832 406 1012 795 +192 1023 896 413 1012 856 +192 1023 960 421 1013 916 +192 1023 1023 429 1014 976 +256 0 0 237 44 0 +256 0 64 237 44 58 +256 0 128 238 46 120 +256 0 192 240 49 182 +256 0 256 243 53 243 +256 0 320 246 59 304 +256 0 384 251 64 365 +256 0 448 256 71 426 +256 0 512 263 78 487 +256 0 576 270 85 547 +256 0 640 278 92 608 +256 0 704 287 100 669 +256 0 768 296 107 730 +256 0 832 306 115 791 +256 0 896 316 123 852 +256 0 960 327 131 913 +256 0 1023 338 139 973 +256 64 0 237 75 0 +256 64 64 237 75 58 +256 64 128 238 76 121 +256 64 192 240 78 182 +256 64 256 243 80 243 +256 64 320 247 83 304 +256 64 384 251 87 365 +256 64 448 257 92 426 +256 64 512 263 97 487 +256 64 576 270 103 547 +256 64 640 278 109 608 +256 64 704 287 115 669 +256 64 768 296 121 730 +256 64 832 306 128 791 +256 64 896 317 135 852 +256 64 960 328 142 913 +256 64 1023 339 149 973 +256 128 0 239 132 0 +256 128 64 239 132 59 +256 128 128 240 132 121 +256 128 192 242 133 182 +256 128 256 245 134 243 +256 128 320 248 136 304 +256 128 384 253 139 365 +256 128 448 258 141 426 +256 128 512 265 144 487 +256 128 576 272 148 547 +256 128 640 280 152 608 +256 128 704 288 156 669 +256 128 768 298 161 730 +256 128 832 307 166 791 +256 128 896 318 171 852 +256 128 960 329 176 913 +256 128 1023 340 182 973 +256 192 0 242 193 0 +256 192 64 242 193 60 +256 192 128 243 193 121 +256 192 192 245 194 182 +256 192 256 248 194 243 +256 192 320 251 196 304 +256 192 384 256 197 365 +256 192 448 261 199 426 +256 192 512 268 201 487 +256 192 576 275 203 548 +256 192 640 282 206 608 +256 192 704 291 209 669 +256 192 768 300 212 730 +256 192 832 310 216 791 +256 192 896 320 220 852 +256 192 960 331 224 913 +256 192 1023 342 228 973 +256 256 0 246 255 17 +256 256 64 247 255 62 +256 256 128 248 255 122 +256 256 192 249 255 183 +256 256 256 252 256 244 +256 256 320 256 257 304 +256 256 384 260 258 365 +256 256 448 265 259 426 +256 256 512 272 261 487 +256 256 576 279 262 548 +256 256 640 286 264 609 +256 256 704 295 267 669 +256 256 768 304 269 730 +256 256 832 313 272 791 +256 256 896 323 275 852 +256 256 960 334 278 913 +256 256 1023 345 281 973 +256 320 0 252 317 26 +256 320 64 253 317 65 +256 320 128 254 317 124 +256 320 192 255 318 184 +256 320 256 258 318 244 +256 320 320 261 319 305 +256 320 384 266 320 366 +256 320 448 271 321 426 +256 320 512 277 322 487 +256 320 576 284 323 548 +256 320 640 291 325 609 +256 320 704 299 326 670 +256 320 768 308 328 730 +256 320 832 318 331 791 +256 320 896 328 333 852 +256 320 960 338 335 913 +256 320 1023 349 338 973 +256 384 0 260 380 34 +256 384 64 260 380 68 +256 384 128 261 380 125 +256 384 192 263 380 185 +256 384 256 265 381 245 +256 384 320 269 381 305 +256 384 384 273 382 366 +256 384 448 278 383 427 +256 384 512 284 384 487 +256 384 576 290 385 548 +256 384 640 298 386 609 +256 384 704 306 387 670 +256 384 768 314 389 731 +256 384 832 323 391 791 +256 384 896 333 393 852 +256 384 960 343 395 913 +256 384 1023 354 397 973 +256 448 0 269 443 42 +256 448 64 269 443 72 +256 448 128 270 443 127 +256 448 192 271 443 186 +256 448 256 274 443 246 +256 448 320 277 444 306 +256 448 384 281 444 367 +256 448 448 286 445 427 +256 448 512 292 446 488 +256 448 576 298 447 548 +256 448 640 305 448 609 +256 448 704 313 449 670 +256 448 768 321 450 731 +256 448 832 330 452 792 +256 448 896 340 453 852 +256 448 960 350 455 913 +256 448 1023 360 457 973 +256 512 0 279 506 49 +256 512 64 279 506 76 +256 512 128 280 506 129 +256 512 192 281 506 187 +256 512 256 283 506 247 +256 512 320 287 507 307 +256 512 384 290 507 367 +256 512 448 295 508 428 +256 512 512 301 508 488 +256 512 576 307 509 549 +256 512 640 314 510 610 +256 512 704 321 511 670 +256 512 768 329 512 731 +256 512 832 338 513 792 +256 512 896 347 515 853 +256 512 960 357 516 913 +256 512 1023 367 518 973 +256 576 0 290 569 56 +256 576 64 290 569 80 +256 576 128 291 569 131 +256 576 192 292 569 189 +256 576 256 294 569 248 +256 576 320 297 569 308 +256 576 384 301 570 368 +256 576 448 305 570 428 +256 576 512 311 571 489 +256 576 576 317 572 549 +256 576 640 323 572 610 +256 576 704 330 573 671 +256 576 768 338 574 731 +256 576 832 347 575 792 +256 576 896 356 576 853 +256 576 960 365 578 914 +256 576 1023 375 579 973 +256 640 0 302 631 63 +256 640 64 302 632 85 +256 640 128 303 632 134 +256 640 192 304 632 190 +256 640 256 306 632 249 +256 640 320 309 632 309 +256 640 384 312 633 369 +256 640 448 317 633 429 +256 640 512 322 634 489 +256 640 576 327 634 550 +256 640 640 334 635 610 +256 640 704 341 636 671 +256 640 768 348 636 732 +256 640 832 357 637 792 +256 640 896 365 638 853 +256 640 960 374 640 914 +256 640 1023 384 641 974 +256 704 0 314 694 70 +256 704 64 315 694 90 +256 704 128 315 695 137 +256 704 192 317 695 192 +256 704 256 319 695 250 +256 704 320 321 695 310 +256 704 384 325 695 369 +256 704 448 329 696 430 +256 704 512 334 696 490 +256 704 576 339 697 550 +256 704 640 345 697 611 +256 704 704 352 698 671 +256 704 768 359 699 732 +256 704 832 367 700 793 +256 704 896 376 701 853 +256 704 960 385 702 914 +256 704 1023 394 703 974 +256 768 0 328 757 77 +256 768 64 328 757 95 +256 768 128 329 758 140 +256 768 192 330 758 194 +256 768 256 332 758 252 +256 768 320 335 758 311 +256 768 384 338 758 370 +256 768 448 342 759 430 +256 768 512 347 759 491 +256 768 576 352 760 551 +256 768 640 358 760 611 +256 768 704 364 761 672 +256 768 768 371 761 733 +256 768 832 379 762 793 +256 768 896 387 763 854 +256 768 960 395 764 915 +256 768 1023 404 765 974 +256 832 0 343 820 84 +256 832 64 343 820 101 +256 832 128 343 821 144 +256 832 192 345 821 197 +256 832 256 346 821 254 +256 832 320 349 821 312 +256 832 384 352 821 372 +256 832 448 356 822 431 +256 832 512 360 822 491 +256 832 576 365 822 552 +256 832 640 371 823 612 +256 832 704 377 824 672 +256 832 768 384 824 733 +256 832 832 391 825 794 +256 832 896 399 826 854 +256 832 960 407 826 915 +256 832 1023 416 827 975 +256 896 0 358 883 90 +256 896 64 358 884 106 +256 896 128 358 884 147 +256 896 192 359 884 199 +256 896 256 361 884 256 +256 896 320 364 884 314 +256 896 384 366 884 373 +256 896 448 370 885 432 +256 896 512 374 885 492 +256 896 576 379 885 552 +256 896 640 384 886 613 +256 896 704 390 886 673 +256 896 768 397 887 734 +256 896 832 404 887 794 +256 896 896 411 888 855 +256 896 960 419 889 915 +256 896 1023 428 890 975 +256 960 0 373 947 97 +256 960 64 373 947 112 +256 960 128 374 947 151 +256 960 192 375 947 202 +256 960 256 377 947 258 +256 960 320 379 947 315 +256 960 384 382 947 374 +256 960 448 385 947 433 +256 960 512 389 948 493 +256 960 576 393 948 553 +256 960 640 399 949 613 +256 960 704 404 949 674 +256 960 768 410 950 734 +256 960 832 417 950 795 +256 960 896 424 951 855 +256 960 960 432 952 916 +256 960 1023 440 952 975 +256 1023 0 389 1009 104 +256 1023 64 389 1009 117 +256 1023 128 389 1009 155 +256 1023 192 390 1009 205 +256 1023 256 392 1009 260 +256 1023 320 394 1009 317 +256 1023 384 397 1009 375 +256 1023 448 400 1009 434 +256 1023 512 404 1010 494 +256 1023 576 408 1010 554 +256 1023 640 413 1010 614 +256 1023 704 419 1011 674 +256 1023 768 424 1011 735 +256 1023 832 431 1012 795 +256 1023 896 438 1013 856 +256 1023 960 445 1013 916 +256 1023 1023 453 1014 976 +320 0 0 296 54 0 +320 0 64 296 55 56 +320 0 128 297 56 120 +320 0 192 298 59 181 +320 0 256 300 62 243 +320 0 320 303 67 304 +320 0 384 307 72 365 +320 0 448 311 78 425 +320 0 512 316 84 486 +320 0 576 322 90 547 +320 0 640 329 97 608 +320 0 704 336 104 669 +320 0 768 343 112 730 +320 0 832 352 119 791 +320 0 896 361 127 852 +320 0 960 370 134 913 +320 0 1023 380 142 972 +320 64 0 296 81 0 +320 64 64 296 81 56 +320 64 128 297 82 120 +320 64 192 299 84 181 +320 64 256 301 86 243 +320 64 320 304 89 304 +320 64 384 307 93 365 +320 64 448 312 97 426 +320 64 512 317 102 486 +320 64 576 322 107 547 +320 64 640 329 113 608 +320 64 704 336 119 669 +320 64 768 344 125 730 +320 64 832 352 132 791 +320 64 896 361 138 852 +320 64 960 370 145 913 +320 64 1023 380 152 972 +320 128 0 297 135 0 +320 128 64 298 135 57 +320 128 128 298 135 120 +320 128 192 300 136 182 +320 128 256 302 138 243 +320 128 320 305 139 304 +320 128 384 308 142 365 +320 128 448 313 144 426 +320 128 512 318 147 486 +320 128 576 324 151 547 +320 128 640 330 155 608 +320 128 704 337 159 669 +320 128 768 345 163 730 +320 128 832 353 168 791 +320 128 896 362 173 852 +320 128 960 371 179 913 +320 128 1023 381 184 972 +320 192 0 300 195 0 +320 192 64 300 195 59 +320 192 128 301 195 121 +320 192 192 302 196 182 +320 192 256 304 197 243 +320 192 320 307 198 304 +320 192 384 311 199 365 +320 192 448 315 201 426 +320 192 512 320 203 487 +320 192 576 326 205 547 +320 192 640 332 208 608 +320 192 704 339 211 669 +320 192 768 347 214 730 +320 192 832 355 218 791 +320 192 896 364 221 852 +320 192 960 373 225 913 +320 192 1023 383 230 973 +320 256 0 303 256 0 +320 256 64 304 256 61 +320 256 128 304 256 122 +320 256 192 306 257 182 +320 256 256 308 257 243 +320 256 320 311 258 304 +320 256 384 314 259 365 +320 256 448 318 261 426 +320 256 512 323 262 487 +320 256 576 329 264 548 +320 256 640 335 266 608 +320 256 704 342 268 669 +320 256 768 350 271 730 +320 256 832 358 273 791 +320 256 896 367 276 852 +320 256 960 376 279 913 +320 256 1023 385 282 973 +320 320 0 308 318 21 +320 320 64 308 318 63 +320 320 128 309 319 123 +320 320 192 310 319 183 +320 320 256 312 319 244 +320 320 320 315 320 305 +320 320 384 319 321 365 +320 320 448 323 322 426 +320 320 512 328 323 487 +320 320 576 333 324 548 +320 320 640 340 326 609 +320 320 704 346 328 669 +320 320 768 354 330 730 +320 320 832 362 332 791 +320 320 896 370 334 852 +320 320 960 379 336 913 +320 320 1023 389 339 973 +320 384 0 314 381 31 +320 384 64 314 381 67 +320 384 128 315 381 124 +320 384 192 316 381 184 +320 384 256 318 382 245 +320 384 320 321 382 305 +320 384 384 324 383 366 +320 384 448 328 384 427 +320 384 512 333 385 487 +320 384 576 339 386 548 +320 384 640 345 387 609 +320 384 704 351 388 670 +320 384 768 359 390 730 +320 384 832 367 392 791 +320 384 896 375 394 852 +320 384 960 384 396 913 +320 384 1023 393 398 973 +320 448 0 321 443 39 +320 448 64 321 444 70 +320 448 128 322 444 126 +320 448 192 323 444 185 +320 448 256 325 444 245 +320 448 320 328 445 306 +320 448 384 331 445 366 +320 448 448 335 446 427 +320 448 512 340 447 488 +320 448 576 345 448 548 +320 448 640 351 449 609 +320 448 704 358 450 670 +320 448 768 365 451 731 +320 448 832 373 453 791 +320 448 896 381 454 852 +320 448 960 390 456 913 +320 448 1023 399 458 973 +320 512 0 329 506 47 +320 512 64 329 506 75 +320 512 128 330 506 128 +320 512 192 331 507 187 +320 512 256 333 507 246 +320 512 320 336 507 306 +320 512 384 339 508 367 +320 512 448 343 508 427 +320 512 512 347 509 488 +320 512 576 352 510 549 +320 512 640 358 511 609 +320 512 704 365 512 670 +320 512 768 372 513 731 +320 512 832 379 514 792 +320 512 896 387 515 853 +320 512 960 396 517 913 +320 512 1023 405 518 973 +320 576 0 338 569 54 +320 576 64 338 569 79 +320 576 128 339 569 131 +320 576 192 340 569 188 +320 576 256 342 570 247 +320 576 320 345 570 307 +320 576 384 348 570 368 +320 576 448 351 571 428 +320 576 512 356 571 489 +320 576 576 361 572 549 +320 576 640 367 573 610 +320 576 704 373 574 671 +320 576 768 380 575 731 +320 576 832 387 576 792 +320 576 896 395 577 853 +320 576 960 403 578 914 +320 576 1023 412 580 973 +320 640 0 348 632 62 +320 640 64 348 632 84 +320 640 128 349 632 133 +320 640 192 350 632 190 +320 640 256 352 632 249 +320 640 320 354 633 308 +320 640 384 357 633 368 +320 640 448 361 634 429 +320 640 512 365 634 489 +320 640 576 370 635 550 +320 640 640 376 635 610 +320 640 704 382 636 671 +320 640 768 388 637 732 +320 640 832 396 638 792 +320 640 896 403 639 853 +320 640 960 412 640 914 +320 640 1023 420 641 974 +320 704 0 359 695 69 +320 704 64 359 695 89 +320 704 128 360 695 136 +320 704 192 361 695 192 +320 704 256 363 695 250 +320 704 320 365 696 309 +320 704 384 368 696 369 +320 704 448 372 696 429 +320 704 512 376 697 490 +320 704 576 380 697 550 +320 704 640 386 698 611 +320 704 704 392 699 671 +320 704 768 398 699 732 +320 704 832 405 700 793 +320 704 896 413 701 853 +320 704 960 421 702 914 +320 704 1023 429 703 974 +320 768 0 371 758 76 +320 768 64 371 758 94 +320 768 128 372 758 140 +320 768 192 373 758 194 +320 768 256 374 758 252 +320 768 320 377 758 311 +320 768 384 379 759 370 +320 768 448 383 759 430 +320 768 512 387 760 490 +320 768 576 391 760 551 +320 768 640 397 761 611 +320 768 704 402 761 672 +320 768 768 408 762 732 +320 768 832 415 763 793 +320 768 896 423 764 854 +320 768 960 430 764 914 +320 768 1023 438 765 974 +320 832 0 383 821 82 +320 832 64 383 821 100 +320 832 128 384 821 143 +320 832 192 385 821 196 +320 832 256 387 821 253 +320 832 320 389 821 312 +320 832 384 392 822 371 +320 832 448 395 822 431 +320 832 512 399 822 491 +320 832 576 403 823 551 +320 832 640 408 823 612 +320 832 704 414 824 672 +320 832 768 420 825 733 +320 832 832 426 825 793 +320 832 896 433 826 854 +320 832 960 441 827 915 +320 832 1023 449 828 975 +320 896 0 396 884 89 +320 896 64 397 884 105 +320 896 128 397 884 147 +320 896 192 398 884 199 +320 896 256 400 884 255 +320 896 320 402 884 313 +320 896 384 404 885 372 +320 896 448 408 885 432 +320 896 512 411 885 492 +320 896 576 415 886 552 +320 896 640 420 886 613 +320 896 704 426 887 673 +320 896 768 431 887 733 +320 896 832 438 888 794 +320 896 896 445 889 855 +320 896 960 452 889 915 +320 896 1023 460 890 975 +320 960 0 410 947 96 +320 960 64 410 947 111 +320 960 128 411 947 150 +320 960 192 412 947 202 +320 960 256 413 947 257 +320 960 320 415 947 315 +320 960 384 418 948 374 +320 960 448 421 948 433 +320 960 512 424 948 493 +320 960 576 429 948 553 +320 960 640 433 949 613 +320 960 704 438 949 674 +320 960 768 444 950 734 +320 960 832 450 951 794 +320 960 896 457 951 855 +320 960 960 464 952 916 +320 960 1023 471 953 975 +320 1023 0 424 1009 103 +320 1023 64 424 1009 116 +320 1023 128 425 1009 154 +320 1023 192 426 1009 204 +320 1023 256 427 1009 259 +320 1023 320 429 1009 317 +320 1023 384 432 1009 375 +320 1023 448 435 1010 434 +320 1023 512 438 1010 494 +320 1023 576 442 1010 554 +320 1023 640 446 1011 614 +320 1023 704 451 1011 674 +320 1023 768 457 1012 735 +320 1023 832 463 1012 795 +320 1023 896 469 1013 856 +320 1023 960 476 1014 916 +320 1023 1023 483 1014 976 +384 0 0 355 65 0 +384 0 64 355 66 53 +384 0 128 356 67 119 +384 0 192 357 69 181 +384 0 256 359 72 242 +384 0 320 361 76 303 +384 0 384 364 80 364 +384 0 448 367 85 425 +384 0 512 372 91 486 +384 0 576 376 97 547 +384 0 640 382 103 608 +384 0 704 388 110 669 +384 0 768 394 117 730 +384 0 832 401 124 791 +384 0 896 409 131 852 +384 0 960 417 138 912 +384 0 1023 425 146 972 +384 64 0 355 88 0 +384 64 64 355 88 54 +384 64 128 356 89 119 +384 64 192 357 91 181 +384 64 256 359 93 242 +384 64 320 361 95 303 +384 64 384 364 99 364 +384 64 448 368 103 425 +384 64 512 372 107 486 +384 64 576 377 112 547 +384 64 640 382 118 608 +384 64 704 388 123 669 +384 64 768 395 129 730 +384 64 832 402 136 791 +384 64 896 409 142 852 +384 64 960 417 149 912 +384 64 1023 426 156 972 +384 128 0 356 139 0 +384 128 64 356 139 55 +384 128 128 357 139 119 +384 128 192 358 140 181 +384 128 256 360 142 242 +384 128 320 362 143 303 +384 128 384 365 145 364 +384 128 448 369 148 425 +384 128 512 373 151 486 +384 128 576 378 154 547 +384 128 640 383 158 608 +384 128 704 389 162 669 +384 128 768 396 166 730 +384 128 832 403 171 791 +384 128 896 410 176 852 +384 128 960 418 181 912 +384 128 1023 427 187 972 +384 192 0 358 197 0 +384 192 64 358 197 56 +384 192 128 359 198 120 +384 192 192 360 198 181 +384 192 256 362 199 243 +384 192 320 364 200 304 +384 192 384 367 202 365 +384 192 448 371 203 425 +384 192 512 375 205 486 +384 192 576 379 208 547 +384 192 640 385 210 608 +384 192 704 391 213 669 +384 192 768 397 216 730 +384 192 832 404 220 791 +384 192 896 412 224 852 +384 192 960 420 228 913 +384 192 1023 428 232 972 +384 256 0 361 258 0 +384 256 64 361 258 58 +384 256 128 362 258 121 +384 256 192 363 259 182 +384 256 256 365 259 243 +384 256 320 367 260 304 +384 256 384 370 261 365 +384 256 448 373 263 426 +384 256 512 377 264 487 +384 256 576 382 266 547 +384 256 640 387 268 608 +384 256 704 393 270 669 +384 256 768 400 272 730 +384 256 832 407 275 791 +384 256 896 414 278 852 +384 256 960 422 281 913 +384 256 1023 430 284 973 +384 320 0 365 320 8 +384 320 64 365 320 61 +384 320 128 366 320 122 +384 320 192 367 320 183 +384 320 256 368 321 243 +384 320 320 371 321 304 +384 320 384 374 322 365 +384 320 448 377 323 426 +384 320 512 381 324 487 +384 320 576 386 326 548 +384 320 640 391 327 608 +384 320 704 397 329 669 +384 320 768 403 331 730 +384 320 832 410 333 791 +384 320 896 417 335 852 +384 320 960 425 338 913 +384 320 1023 434 340 973 +384 384 0 370 382 25 +384 384 64 370 382 65 +384 384 128 370 382 123 +384 384 192 372 382 184 +384 384 256 373 383 244 +384 384 320 375 383 305 +384 384 384 378 384 366 +384 384 448 382 385 426 +384 384 512 386 386 487 +384 384 576 390 387 548 +384 384 640 395 388 609 +384 384 704 401 390 670 +384 384 768 407 391 730 +384 384 832 414 393 791 +384 384 896 422 395 852 +384 384 960 429 397 913 +384 384 1023 437 399 973 +384 448 0 375 444 35 +384 448 64 376 445 68 +384 448 128 376 445 125 +384 448 192 377 445 185 +384 448 256 379 445 245 +384 448 320 381 446 305 +384 448 384 384 446 366 +384 448 448 387 447 427 +384 448 512 391 448 487 +384 448 576 396 449 548 +384 448 640 401 450 609 +384 448 704 406 451 670 +384 448 768 413 452 731 +384 448 832 419 453 791 +384 448 896 426 455 852 +384 448 960 434 457 913 +384 448 1023 442 459 973 +384 512 0 382 507 44 +384 512 64 382 507 73 +384 512 128 383 507 127 +384 512 192 384 507 186 +384 512 256 386 508 246 +384 512 320 388 508 306 +384 512 384 390 509 367 +384 512 448 394 509 427 +384 512 512 398 510 488 +384 512 576 402 511 549 +384 512 640 407 511 609 +384 512 704 413 512 670 +384 512 768 419 514 731 +384 512 832 425 515 792 +384 512 896 432 516 852 +384 512 960 440 518 913 +384 512 1023 448 519 973 +384 576 0 390 570 52 +384 576 64 390 570 77 +384 576 128 391 570 130 +384 576 192 392 570 188 +384 576 256 393 570 247 +384 576 320 395 571 307 +384 576 384 398 571 367 +384 576 448 401 572 428 +384 576 512 405 572 488 +384 576 576 409 573 549 +384 576 640 414 574 610 +384 576 704 419 575 670 +384 576 768 425 575 731 +384 576 832 432 577 792 +384 576 896 439 578 853 +384 576 960 446 579 913 +384 576 1023 454 580 973 +384 640 0 398 633 59 +384 640 64 398 633 82 +384 640 128 399 633 132 +384 640 192 400 633 189 +384 640 256 402 633 248 +384 640 320 404 633 308 +384 640 384 406 634 368 +384 640 448 409 634 428 +384 640 512 413 635 489 +384 640 576 417 635 549 +384 640 640 422 636 610 +384 640 704 427 637 671 +384 640 768 433 638 731 +384 640 832 439 639 792 +384 640 896 446 640 853 +384 640 960 454 641 914 +384 640 1023 461 642 974 +384 704 0 408 695 67 +384 704 64 408 696 87 +384 704 128 408 696 135 +384 704 192 409 696 191 +384 704 256 411 696 250 +384 704 320 413 696 309 +384 704 384 415 696 369 +384 704 448 418 697 429 +384 704 512 422 697 490 +384 704 576 426 698 550 +384 704 640 431 698 611 +384 704 704 436 699 671 +384 704 768 442 700 732 +384 704 832 448 701 793 +384 704 896 454 702 853 +384 704 960 462 703 914 +384 704 1023 469 704 974 +384 768 0 418 758 74 +384 768 64 418 758 93 +384 768 128 418 758 139 +384 768 192 419 759 193 +384 768 256 421 759 251 +384 768 320 423 759 310 +384 768 384 425 759 370 +384 768 448 428 760 430 +384 768 512 432 760 490 +384 768 576 436 761 551 +384 768 640 440 761 611 +384 768 704 445 762 672 +384 768 768 451 762 732 +384 768 832 457 763 793 +384 768 896 463 764 854 +384 768 960 470 765 914 +384 768 1023 478 766 974 +384 832 0 429 821 81 +384 832 64 429 821 98 +384 832 128 429 821 142 +384 832 192 430 821 196 +384 832 256 432 822 253 +384 832 320 434 822 312 +384 832 384 436 822 371 +384 832 448 439 822 431 +384 832 512 442 823 491 +384 832 576 446 823 551 +384 832 640 450 824 612 +384 832 704 455 824 672 +384 832 768 461 825 733 +384 832 832 467 826 793 +384 832 896 473 826 854 +384 832 960 480 827 915 +384 832 1023 487 828 974 +384 896 0 440 884 88 +384 896 64 440 884 104 +384 896 128 441 884 146 +384 896 192 442 884 198 +384 896 256 443 885 255 +384 896 320 445 885 313 +384 896 384 447 885 372 +384 896 448 450 885 432 +384 896 512 453 886 492 +384 896 576 457 886 552 +384 896 640 461 887 612 +384 896 704 466 887 673 +384 896 768 471 888 733 +384 896 832 477 888 794 +384 896 896 483 889 854 +384 896 960 490 890 915 +384 896 1023 497 891 975 +384 960 0 452 947 95 +384 960 64 453 947 110 +384 960 128 453 947 150 +384 960 192 454 947 201 +384 960 256 455 948 257 +384 960 320 457 948 315 +384 960 384 459 948 374 +384 960 448 462 948 433 +384 960 512 465 948 493 +384 960 576 469 949 553 +384 960 640 473 949 613 +384 960 704 478 950 673 +384 960 768 483 950 734 +384 960 832 488 951 794 +384 960 896 494 952 855 +384 960 960 501 952 916 +384 960 1023 507 953 975 +384 1023 0 465 1009 102 +384 1023 64 465 1009 115 +384 1023 128 466 1009 154 +384 1023 192 466 1009 204 +384 1023 256 468 1009 259 +384 1023 320 469 1010 316 +384 1023 384 472 1010 375 +384 1023 448 474 1010 434 +384 1023 512 477 1010 494 +384 1023 576 481 1011 554 +384 1023 640 485 1011 614 +384 1023 704 489 1012 674 +384 1023 768 494 1012 734 +384 1023 832 500 1013 795 +384 1023 896 506 1013 855 +384 1023 960 512 1014 916 +384 1023 1023 518 1015 976 +448 0 0 414 76 0 +448 0 64 414 77 50 +448 0 128 415 78 117 +448 0 192 416 79 180 +448 0 256 417 82 242 +448 0 320 419 85 303 +448 0 384 422 89 364 +448 0 448 425 93 425 +448 0 512 428 98 486 +448 0 576 432 104 547 +448 0 640 437 110 608 +448 0 704 442 116 669 +448 0 768 447 122 730 +448 0 832 453 129 791 +448 0 896 460 136 851 +448 0 960 467 143 912 +448 0 1023 474 150 972 +448 64 0 414 96 0 +448 64 64 414 96 50 +448 64 128 415 97 118 +448 64 192 416 98 180 +448 64 256 417 100 242 +448 64 320 419 103 303 +448 64 384 422 106 364 +448 64 448 425 110 425 +448 64 512 428 114 486 +448 64 576 432 118 547 +448 64 640 437 123 608 +448 64 704 442 129 669 +448 64 768 448 135 730 +448 64 832 454 141 791 +448 64 896 460 147 851 +448 64 960 467 153 912 +448 64 1023 475 160 972 +448 128 0 415 144 0 +448 128 64 415 144 51 +448 128 128 416 144 118 +448 128 192 417 145 180 +448 128 256 418 146 242 +448 128 320 420 148 303 +448 128 384 423 150 364 +448 128 448 426 152 425 +448 128 512 429 155 486 +448 128 576 433 158 547 +448 128 640 438 162 608 +448 128 704 443 166 669 +448 128 768 448 170 730 +448 128 832 454 175 791 +448 128 896 461 180 851 +448 128 960 468 185 912 +448 128 1023 475 190 972 +448 192 0 417 200 0 +448 192 64 417 201 53 +448 192 128 417 201 118 +448 192 192 418 201 181 +448 192 256 420 202 242 +448 192 320 422 203 303 +448 192 384 424 205 364 +448 192 448 427 206 425 +448 192 512 431 208 486 +448 192 576 435 211 547 +448 192 640 439 213 608 +448 192 704 444 216 669 +448 192 768 450 219 730 +448 192 832 456 223 791 +448 192 896 462 226 852 +448 192 960 469 230 912 +448 192 1023 477 234 972 +448 256 0 419 260 0 +448 256 64 419 260 55 +448 256 128 420 261 119 +448 256 192 421 261 181 +448 256 256 422 262 242 +448 256 320 424 262 303 +448 256 384 427 264 364 +448 256 448 429 265 425 +448 256 512 433 266 486 +448 256 576 437 268 547 +448 256 640 441 270 608 +448 256 704 447 272 669 +448 256 768 452 274 730 +448 256 832 458 277 791 +448 256 896 465 280 852 +448 256 960 472 283 913 +448 256 1023 479 286 972 +448 320 0 422 322 0 +448 320 64 422 322 58 +448 320 128 423 322 121 +448 320 192 424 322 182 +448 320 256 425 323 243 +448 320 320 427 323 304 +448 320 384 430 324 365 +448 320 448 433 325 426 +448 320 512 436 326 487 +448 320 576 440 328 547 +448 320 640 445 329 608 +448 320 704 449 331 669 +448 320 768 455 333 730 +448 320 832 461 335 791 +448 320 896 467 337 852 +448 320 960 474 339 913 +448 320 1023 482 342 973 +448 384 0 426 383 14 +448 384 64 427 383 62 +448 384 128 427 384 122 +448 384 192 428 384 183 +448 384 256 429 384 244 +448 384 320 431 385 304 +448 384 384 434 385 365 +448 384 448 437 386 426 +448 384 512 440 387 487 +448 384 576 444 388 548 +448 384 640 448 390 609 +448 384 704 453 391 669 +448 384 768 459 392 730 +448 384 832 465 394 791 +448 384 896 471 396 852 +448 384 960 478 398 913 +448 384 1023 485 400 973 +448 448 0 431 446 29 +448 448 64 431 446 66 +448 448 128 432 446 124 +448 448 192 433 446 184 +448 448 256 434 446 244 +448 448 320 436 447 305 +448 448 384 438 447 366 +448 448 448 441 448 426 +448 448 512 445 449 487 +448 448 576 449 450 548 +448 448 640 453 451 609 +448 448 704 458 452 670 +448 448 768 463 453 730 +448 448 832 469 455 791 +448 448 896 475 456 852 +448 448 960 482 458 913 +448 448 1023 489 460 973 +448 512 0 437 508 39 +448 512 64 437 508 70 +448 512 128 438 508 126 +448 512 192 439 508 185 +448 512 256 440 509 245 +448 512 320 442 509 306 +448 512 384 444 510 366 +448 512 448 447 510 427 +448 512 512 450 511 488 +448 512 576 454 512 548 +448 512 640 458 512 609 +448 512 704 463 513 670 +448 512 768 468 515 731 +448 512 832 474 516 791 +448 512 896 480 517 852 +448 512 960 487 519 913 +448 512 1023 494 520 973 +448 576 0 443 571 48 +448 576 64 444 571 75 +448 576 128 444 571 129 +448 576 192 445 571 187 +448 576 256 446 571 246 +448 576 320 448 572 307 +448 576 384 450 572 367 +448 576 448 453 572 428 +448 576 512 456 573 488 +448 576 576 460 574 549 +448 576 640 464 575 610 +448 576 704 469 575 670 +448 576 768 474 576 731 +448 576 832 480 577 792 +448 576 896 486 579 853 +448 576 960 493 580 913 +448 576 1023 500 581 973 +448 640 0 451 633 56 +448 640 64 451 633 80 +448 640 128 451 634 131 +448 640 192 452 634 189 +448 640 256 454 634 248 +448 640 320 455 634 308 +448 640 384 458 635 368 +448 640 448 460 635 428 +448 640 512 464 635 489 +448 640 576 467 636 549 +448 640 640 471 637 610 +448 640 704 476 638 671 +448 640 768 481 638 731 +448 640 832 487 639 792 +448 640 896 493 640 853 +448 640 960 499 642 914 +448 640 1023 506 643 973 +448 704 0 459 696 64 +448 704 64 459 696 86 +448 704 128 459 696 134 +448 704 192 460 696 191 +448 704 256 462 697 249 +448 704 320 463 697 309 +448 704 384 466 697 369 +448 704 448 468 698 429 +448 704 512 471 698 489 +448 704 576 475 699 550 +448 704 640 479 699 610 +448 704 704 484 700 671 +448 704 768 489 701 732 +448 704 832 494 702 792 +448 704 896 500 702 853 +448 704 960 506 703 914 +448 704 1023 513 705 974 +448 768 0 468 759 72 +448 768 64 468 759 91 +448 768 128 468 759 138 +448 768 192 469 759 193 +448 768 256 470 759 251 +448 768 320 472 760 310 +448 768 384 474 760 370 +448 768 448 477 760 430 +448 768 512 480 761 490 +448 768 576 483 761 550 +448 768 640 487 762 611 +448 768 704 492 762 672 +448 768 768 497 763 732 +448 768 832 502 764 793 +448 768 896 508 765 854 +448 768 960 514 766 914 +448 768 1023 521 767 974 +448 832 0 477 822 79 +448 832 64 477 822 97 +448 832 128 478 822 141 +448 832 192 479 822 195 +448 832 256 480 822 252 +448 832 320 482 822 311 +448 832 384 484 823 371 +448 832 448 486 823 431 +448 832 512 489 823 491 +448 832 576 493 824 551 +448 832 640 497 824 612 +448 832 704 501 825 672 +448 832 768 506 826 733 +448 832 832 511 826 793 +448 832 896 517 827 854 +448 832 960 523 828 915 +448 832 1023 529 829 974 +448 896 0 487 885 86 +448 896 64 488 885 102 +448 896 128 488 885 145 +448 896 192 489 885 198 +448 896 256 490 885 254 +448 896 320 492 885 313 +448 896 384 494 886 372 +448 896 448 496 886 432 +448 896 512 499 886 492 +448 896 576 502 887 552 +448 896 640 506 887 612 +448 896 704 511 888 673 +448 896 768 515 888 733 +448 896 832 520 889 794 +448 896 896 526 889 854 +448 896 960 532 890 915 +448 896 1023 538 891 975 +448 960 0 498 948 93 +448 960 64 498 948 108 +448 960 128 499 948 149 +448 960 192 500 948 200 +448 960 256 501 948 256 +448 960 320 502 948 314 +448 960 384 504 948 373 +448 960 448 507 949 433 +448 960 512 510 949 493 +448 960 576 513 949 553 +448 960 640 517 950 613 +448 960 704 521 950 673 +448 960 768 525 951 734 +448 960 832 530 951 794 +448 960 896 536 952 855 +448 960 960 542 953 915 +448 960 1023 548 953 975 +448 1023 0 509 1010 100 +448 1023 64 510 1010 114 +448 1023 128 510 1010 153 +448 1023 192 511 1010 203 +448 1023 256 512 1010 258 +448 1023 320 513 1010 316 +448 1023 384 515 1010 375 +448 1023 448 518 1011 434 +448 1023 512 520 1011 494 +448 1023 576 524 1011 554 +448 1023 640 527 1012 614 +448 1023 704 531 1012 674 +448 1023 768 536 1013 734 +448 1023 832 541 1013 795 +448 1023 896 546 1014 855 +448 1023 960 552 1014 916 +448 1023 1023 558 1015 976 +512 0 0 473 87 0 +512 0 64 473 87 46 +512 0 128 474 88 116 +512 0 192 475 90 179 +512 0 256 476 92 241 +512 0 320 477 95 302 +512 0 384 480 98 364 +512 0 448 482 102 425 +512 0 512 485 107 486 +512 0 576 489 112 547 +512 0 640 493 117 608 +512 0 704 497 123 669 +512 0 768 502 129 730 +512 0 832 507 135 790 +512 0 896 513 142 851 +512 0 960 519 149 912 +512 0 1023 526 155 972 +512 64 0 473 105 0 +512 64 64 473 105 46 +512 64 128 474 105 116 +512 64 192 475 107 179 +512 64 256 476 108 241 +512 64 320 478 111 302 +512 64 384 480 114 364 +512 64 448 482 117 425 +512 64 512 485 121 486 +512 64 576 489 125 547 +512 64 640 493 130 608 +512 64 704 497 135 669 +512 64 768 502 140 730 +512 64 832 507 146 790 +512 64 896 513 152 851 +512 64 960 519 158 912 +512 64 1023 526 165 972 +512 128 0 474 149 0 +512 128 64 474 149 47 +512 128 128 475 150 116 +512 128 192 475 150 179 +512 128 256 477 152 241 +512 128 320 478 153 303 +512 128 384 481 155 364 +512 128 448 483 157 425 +512 128 512 486 160 486 +512 128 576 490 163 547 +512 128 640 494 167 608 +512 128 704 498 171 669 +512 128 768 503 175 730 +512 128 832 508 179 790 +512 128 896 514 184 851 +512 128 960 520 189 912 +512 128 1023 526 194 972 +512 192 0 475 204 0 +512 192 64 476 204 49 +512 192 128 476 205 117 +512 192 192 477 205 180 +512 192 256 478 206 241 +512 192 320 480 207 303 +512 192 384 482 208 364 +512 192 448 484 210 425 +512 192 512 487 212 486 +512 192 576 491 214 547 +512 192 640 495 217 608 +512 192 704 499 220 669 +512 192 768 504 223 730 +512 192 832 509 226 791 +512 192 896 515 230 851 +512 192 960 521 233 912 +512 192 1023 528 237 972 +512 256 0 478 263 0 +512 256 64 478 263 52 +512 256 128 478 263 118 +512 256 192 479 264 180 +512 256 256 480 264 242 +512 256 320 482 265 303 +512 256 384 484 266 364 +512 256 448 486 267 425 +512 256 512 489 269 486 +512 256 576 493 271 547 +512 256 640 497 272 608 +512 256 704 501 275 669 +512 256 768 506 277 730 +512 256 832 511 280 791 +512 256 896 517 282 852 +512 256 960 523 285 912 +512 256 1023 530 289 972 +512 320 0 480 324 0 +512 320 64 480 324 55 +512 320 128 481 324 119 +512 320 192 482 324 181 +512 320 256 483 325 242 +512 320 320 485 325 303 +512 320 384 487 326 364 +512 320 448 489 327 425 +512 320 512 492 328 486 +512 320 576 496 330 547 +512 320 640 499 331 608 +512 320 704 504 333 669 +512 320 768 509 335 730 +512 320 832 514 337 791 +512 320 896 519 339 852 +512 320 960 526 341 912 +512 320 1023 532 344 972 +512 384 0 484 385 0 +512 384 64 484 385 59 +512 384 128 484 385 121 +512 384 192 485 386 182 +512 384 256 486 386 243 +512 384 320 488 386 304 +512 384 384 490 387 365 +512 384 448 493 388 426 +512 384 512 495 389 487 +512 384 576 499 390 547 +512 384 640 503 391 608 +512 384 704 507 393 669 +512 384 768 512 394 730 +512 384 832 517 396 791 +512 384 896 523 398 852 +512 384 960 529 400 913 +512 384 1023 535 402 973 +512 448 0 488 447 19 +512 448 64 488 447 63 +512 448 128 488 447 123 +512 448 192 489 447 183 +512 448 256 490 448 244 +512 448 320 492 448 305 +512 448 384 494 449 365 +512 448 448 497 449 426 +512 448 512 500 450 487 +512 448 576 503 451 548 +512 448 640 507 452 609 +512 448 704 511 453 669 +512 448 768 516 455 730 +512 448 832 521 456 791 +512 448 896 526 458 852 +512 448 960 532 459 913 +512 448 1023 539 461 973 +512 512 0 493 509 33 +512 512 64 493 509 68 +512 512 128 493 509 125 +512 512 192 494 510 184 +512 512 256 495 510 245 +512 512 320 497 510 305 +512 512 384 499 511 366 +512 512 448 501 511 427 +512 512 512 504 512 487 +512 512 576 508 513 548 +512 512 640 511 514 609 +512 512 704 516 515 670 +512 512 768 520 516 731 +512 512 832 525 517 791 +512 512 896 531 518 852 +512 512 960 537 520 913 +512 512 1023 543 521 973 +512 576 0 499 572 44 +512 576 64 499 572 73 +512 576 128 499 572 127 +512 576 192 500 572 186 +512 576 256 501 572 246 +512 576 320 503 573 306 +512 576 384 505 573 367 +512 576 448 507 574 427 +512 576 512 510 574 488 +512 576 576 513 575 549 +512 576 640 517 576 609 +512 576 704 521 576 670 +512 576 768 526 577 731 +512 576 832 531 578 792 +512 576 896 536 580 852 +512 576 960 542 581 913 +512 576 1023 548 582 973 +512 640 0 505 634 53 +512 640 64 505 634 78 +512 640 128 505 634 130 +512 640 192 506 635 188 +512 640 256 507 635 247 +512 640 320 509 635 307 +512 640 384 511 635 367 +512 640 448 513 636 428 +512 640 512 516 636 488 +512 640 576 519 637 549 +512 640 640 523 638 610 +512 640 704 527 638 670 +512 640 768 532 639 731 +512 640 832 537 640 792 +512 640 896 542 641 853 +512 640 960 548 642 913 +512 640 1023 554 644 973 +512 704 0 512 697 61 +512 704 64 512 697 83 +512 704 128 512 697 133 +512 704 192 513 697 190 +512 704 256 514 697 249 +512 704 320 516 698 308 +512 704 384 518 698 368 +512 704 448 520 698 429 +512 704 512 523 699 489 +512 704 576 526 699 550 +512 704 640 530 700 610 +512 704 704 534 701 671 +512 704 768 538 701 732 +512 704 832 543 702 792 +512 704 896 548 703 853 +512 704 960 554 704 914 +512 704 1023 560 705 974 +512 768 0 520 760 69 +512 768 64 520 760 89 +512 768 128 520 760 136 +512 768 192 521 760 192 +512 768 256 522 760 250 +512 768 320 524 760 309 +512 768 384 525 761 369 +512 768 448 528 761 429 +512 768 512 531 761 490 +512 768 576 534 762 550 +512 768 640 537 762 611 +512 768 704 541 763 671 +512 768 768 546 764 732 +512 768 832 550 765 793 +512 768 896 556 765 853 +512 768 960 561 766 914 +512 768 1023 567 767 974 +512 832 0 528 823 76 +512 832 64 528 823 95 +512 832 128 529 823 140 +512 832 192 529 823 194 +512 832 256 530 823 252 +512 832 320 532 823 311 +512 832 384 534 823 370 +512 832 448 536 824 430 +512 832 512 539 824 491 +512 832 576 542 825 551 +512 832 640 545 825 611 +512 832 704 549 826 672 +512 832 768 554 826 732 +512 832 832 558 827 793 +512 832 896 563 828 854 +512 832 960 569 829 914 +512 832 1023 575 829 974 +512 896 0 537 885 84 +512 896 64 537 885 101 +512 896 128 538 885 144 +512 896 192 538 886 197 +512 896 256 539 886 254 +512 896 320 541 886 312 +512 896 384 543 886 372 +512 896 448 545 886 431 +512 896 512 548 887 491 +512 896 576 551 887 552 +512 896 640 554 888 612 +512 896 704 558 888 672 +512 896 768 562 889 733 +512 896 832 567 889 794 +512 896 896 572 890 854 +512 896 960 577 891 915 +512 896 1023 583 892 975 +512 960 0 547 948 91 +512 960 64 547 948 107 +512 960 128 547 948 148 +512 960 192 548 948 200 +512 960 256 549 949 256 +512 960 320 550 949 314 +512 960 384 552 949 373 +512 960 448 554 949 432 +512 960 512 557 950 492 +512 960 576 560 950 552 +512 960 640 563 950 613 +512 960 704 567 951 673 +512 960 768 571 951 734 +512 960 832 576 952 794 +512 960 896 581 953 855 +512 960 960 586 953 915 +512 960 1023 592 954 975 +512 1023 0 557 1010 98 +512 1023 64 557 1010 113 +512 1023 128 557 1010 152 +512 1023 192 558 1010 202 +512 1023 256 559 1010 258 +512 1023 320 560 1011 316 +512 1023 384 562 1011 374 +512 1023 448 564 1011 434 +512 1023 512 567 1011 493 +512 1023 576 570 1012 553 +512 1023 640 573 1012 613 +512 1023 704 577 1013 674 +512 1023 768 581 1013 734 +512 1023 832 585 1014 795 +512 1023 896 590 1014 855 +512 1023 960 595 1015 916 +512 1023 1023 601 1016 975 +576 0 0 532 98 0 +576 0 64 532 98 40 +576 0 128 533 99 114 +576 0 192 533 100 178 +576 0 256 535 102 240 +576 0 320 536 105 302 +576 0 384 538 108 363 +576 0 448 540 111 424 +576 0 512 543 115 485 +576 0 576 546 120 546 +576 0 640 549 125 607 +576 0 704 553 130 668 +576 0 768 557 136 729 +576 0 832 562 142 790 +576 0 896 567 148 851 +576 0 960 573 155 912 +576 0 1023 578 161 972 +576 64 0 532 113 0 +576 64 64 533 114 40 +576 64 128 533 114 114 +576 64 192 534 115 178 +576 64 256 535 117 240 +576 64 320 536 119 302 +576 64 384 538 122 363 +576 64 448 540 125 424 +576 64 512 543 128 485 +576 64 576 546 132 546 +576 64 640 549 137 607 +576 64 704 553 142 668 +576 64 768 558 147 729 +576 64 832 562 152 790 +576 64 896 567 158 851 +576 64 960 573 164 912 +576 64 1023 579 170 972 +576 128 0 533 155 0 +576 128 64 533 155 42 +576 128 128 534 156 115 +576 128 192 534 156 178 +576 128 256 535 157 240 +576 128 320 537 159 302 +576 128 384 539 161 363 +576 128 448 541 163 424 +576 128 512 544 166 485 +576 128 576 547 169 546 +576 128 640 550 172 607 +576 128 704 554 176 668 +576 128 768 558 180 729 +576 128 832 563 184 790 +576 128 896 568 189 851 +576 128 960 573 194 912 +576 128 1023 579 199 972 +576 192 0 534 208 0 +576 192 64 534 208 44 +576 192 128 535 209 115 +576 192 192 536 209 179 +576 192 256 537 210 241 +576 192 320 538 211 302 +576 192 384 540 212 363 +576 192 448 542 214 425 +576 192 512 545 216 486 +576 192 576 548 218 547 +576 192 640 551 221 608 +576 192 704 555 223 669 +576 192 768 559 226 729 +576 192 832 564 230 790 +576 192 896 569 233 851 +576 192 960 575 237 912 +576 192 1023 580 241 972 +576 256 0 536 266 0 +576 256 64 536 266 47 +576 256 128 537 266 116 +576 256 192 537 267 179 +576 256 256 538 267 241 +576 256 320 540 268 302 +576 256 384 542 269 364 +576 256 448 544 270 425 +576 256 512 546 272 486 +576 256 576 550 274 547 +576 256 640 553 275 608 +576 256 704 557 278 669 +576 256 768 561 280 730 +576 256 832 566 282 790 +576 256 896 571 285 851 +576 256 960 576 288 912 +576 256 1023 582 291 972 +576 320 0 538 326 0 +576 320 64 539 326 50 +576 320 128 539 326 117 +576 320 192 540 327 180 +576 320 256 541 327 242 +576 320 320 542 328 303 +576 320 384 544 329 364 +576 320 448 546 329 425 +576 320 512 549 331 486 +576 320 576 552 332 547 +576 320 640 555 333 608 +576 320 704 559 335 669 +576 320 768 563 337 730 +576 320 832 568 339 791 +576 320 896 573 341 851 +576 320 960 578 344 912 +576 320 1023 584 346 972 +576 384 0 541 387 0 +576 384 64 542 387 54 +576 384 128 542 387 119 +576 384 192 543 388 181 +576 384 256 544 388 242 +576 384 320 545 388 303 +576 384 384 547 389 364 +576 384 448 549 390 425 +576 384 512 552 391 486 +576 384 576 555 392 547 +576 384 640 558 393 608 +576 384 704 562 394 669 +576 384 768 566 396 730 +576 384 832 571 398 791 +576 384 896 576 400 852 +576 384 960 581 402 912 +576 384 1023 587 404 972 +576 448 0 545 449 0 +576 448 64 545 449 59 +576 448 128 546 449 121 +576 448 192 546 449 182 +576 448 256 547 449 243 +576 448 320 549 450 304 +576 448 384 551 450 365 +576 448 448 553 451 426 +576 448 512 555 452 487 +576 448 576 558 453 548 +576 448 640 562 454 608 +576 448 704 565 455 669 +576 448 768 570 456 730 +576 448 832 574 458 791 +576 448 896 579 459 852 +576 448 960 585 461 913 +576 448 1023 590 463 973 +576 512 0 549 511 24 +576 512 64 550 511 64 +576 512 128 550 511 123 +576 512 192 551 511 183 +576 512 256 552 511 244 +576 512 320 553 512 305 +576 512 384 555 512 365 +576 512 448 557 513 426 +576 512 512 560 513 487 +576 512 576 563 514 548 +576 512 640 566 515 609 +576 512 704 570 516 670 +576 512 768 574 517 730 +576 512 832 578 518 791 +576 512 896 583 520 852 +576 512 960 589 521 913 +576 512 1023 594 523 973 +576 576 0 554 573 37 +576 576 64 555 573 70 +576 576 128 555 573 126 +576 576 192 556 573 185 +576 576 256 557 574 245 +576 576 320 558 574 306 +576 576 384 560 574 366 +576 576 448 562 575 427 +576 576 512 564 575 488 +576 576 576 567 576 548 +576 576 640 571 577 609 +576 576 704 574 578 670 +576 576 768 578 579 731 +576 576 832 583 580 791 +576 576 896 588 581 852 +576 576 960 593 582 913 +576 576 1023 599 584 973 +576 640 0 560 635 48 +576 640 64 560 635 75 +576 640 128 561 636 129 +576 640 192 561 636 187 +576 640 256 562 636 246 +576 640 320 564 636 307 +576 640 384 565 637 367 +576 640 448 567 637 427 +576 640 512 570 637 488 +576 640 576 573 638 549 +576 640 640 576 639 609 +576 640 704 580 640 670 +576 640 768 584 640 731 +576 640 832 588 641 792 +576 640 896 593 642 853 +576 640 960 598 644 913 +576 640 1023 604 645 973 +576 704 0 566 698 57 +576 704 64 566 698 81 +576 704 128 567 698 132 +576 704 192 567 698 189 +576 704 256 568 698 248 +576 704 320 570 699 308 +576 704 384 572 699 368 +576 704 448 574 699 428 +576 704 512 576 700 489 +576 704 576 579 700 549 +576 704 640 582 701 610 +576 704 704 586 702 671 +576 704 768 590 702 731 +576 704 832 594 703 792 +576 704 896 599 704 853 +576 704 960 604 705 914 +576 704 1023 610 706 973 +576 768 0 573 761 65 +576 768 64 573 761 87 +576 768 128 574 761 135 +576 768 192 574 761 191 +576 768 256 575 761 249 +576 768 320 577 761 309 +576 768 384 578 762 369 +576 768 448 580 762 429 +576 768 512 583 762 489 +576 768 576 586 763 550 +576 768 640 589 763 611 +576 768 704 592 764 671 +576 768 768 596 765 732 +576 768 832 601 765 793 +576 768 896 605 766 853 +576 768 960 610 767 914 +576 768 1023 616 768 974 +576 832 0 581 823 74 +576 832 64 581 823 93 +576 832 128 581 823 139 +576 832 192 582 824 193 +576 832 256 583 824 251 +576 832 320 584 824 310 +576 832 384 586 824 370 +576 832 448 588 824 430 +576 832 512 590 825 490 +576 832 576 593 825 551 +576 832 640 596 826 611 +576 832 704 600 826 672 +576 832 768 604 827 732 +576 832 832 608 828 793 +576 832 896 612 828 854 +576 832 960 617 829 914 +576 832 1023 623 830 974 +576 896 0 589 886 81 +576 896 64 589 886 99 +576 896 128 589 886 142 +576 896 192 590 886 196 +576 896 256 591 886 253 +576 896 320 592 887 312 +576 896 384 594 887 371 +576 896 448 596 887 431 +576 896 512 598 888 491 +576 896 576 601 888 551 +576 896 640 604 888 612 +576 896 704 607 889 672 +576 896 768 611 889 733 +576 896 832 615 890 793 +576 896 896 620 891 854 +576 896 960 625 892 915 +576 896 1023 630 892 974 +576 960 0 597 949 89 +576 960 64 598 949 105 +576 960 128 598 949 146 +576 960 192 599 949 199 +576 960 256 599 949 255 +576 960 320 601 949 313 +576 960 384 602 950 372 +576 960 448 604 950 432 +576 960 512 607 950 492 +576 960 576 609 951 552 +576 960 640 612 951 612 +576 960 704 616 952 673 +576 960 768 620 952 733 +576 960 832 624 953 794 +576 960 896 628 953 855 +576 960 960 633 954 915 +576 960 1023 638 955 975 +576 1023 0 607 1011 96 +576 1023 64 607 1011 111 +576 1023 128 607 1011 150 +576 1023 192 608 1011 202 +576 1023 256 608 1011 257 +576 1023 320 610 1011 315 +576 1023 384 611 1011 374 +576 1023 448 613 1012 433 +576 1023 512 616 1012 493 +576 1023 576 618 1012 553 +576 1023 640 621 1013 613 +576 1023 704 624 1013 674 +576 1023 768 628 1014 734 +576 1023 832 632 1014 794 +576 1023 896 637 1015 855 +576 1023 960 641 1015 916 +576 1023 1023 647 1016 975 +640 0 0 591 109 0 +640 0 64 592 109 32 +640 0 128 592 110 112 +640 0 192 592 111 177 +640 0 256 593 113 239 +640 0 320 595 115 301 +640 0 384 596 118 363 +640 0 448 598 121 424 +640 0 512 601 125 485 +640 0 576 603 129 546 +640 0 640 606 133 607 +640 0 704 610 138 668 +640 0 768 614 144 729 +640 0 832 618 149 790 +640 0 896 622 155 851 +640 0 960 627 161 912 +640 0 1023 633 167 972 +640 64 0 592 123 0 +640 64 64 592 123 32 +640 64 128 592 123 112 +640 64 192 593 124 177 +640 64 256 594 126 239 +640 64 320 595 128 301 +640 64 384 597 130 363 +640 64 448 598 133 424 +640 64 512 601 137 485 +640 64 576 604 140 546 +640 64 640 607 144 607 +640 64 704 610 149 668 +640 64 768 614 154 729 +640 64 832 618 159 790 +640 64 896 623 164 851 +640 64 960 628 170 912 +640 64 1023 633 176 972 +640 128 0 592 162 0 +640 128 64 592 162 34 +640 128 128 593 162 113 +640 128 192 593 163 177 +640 128 256 594 164 240 +640 128 320 595 165 301 +640 128 384 597 167 363 +640 128 448 599 169 424 +640 128 512 601 172 485 +640 128 576 604 175 546 +640 128 640 607 178 607 +640 128 704 611 181 668 +640 128 768 614 185 729 +640 128 832 619 189 790 +640 128 896 623 194 851 +640 128 960 628 199 912 +640 128 1023 633 203 972 +640 192 0 593 213 0 +640 192 64 593 213 37 +640 192 128 594 213 113 +640 192 192 594 214 177 +640 192 256 595 215 240 +640 192 320 596 216 302 +640 192 384 598 217 363 +640 192 448 600 219 424 +640 192 512 602 220 485 +640 192 576 605 223 546 +640 192 640 608 225 607 +640 192 704 612 228 668 +640 192 768 615 231 729 +640 192 832 620 234 790 +640 192 896 624 237 851 +640 192 960 629 241 912 +640 192 1023 634 245 972 +640 256 0 595 270 0 +640 256 64 595 270 40 +640 256 128 595 270 114 +640 256 192 596 270 178 +640 256 256 597 271 240 +640 256 320 598 272 302 +640 256 384 600 273 363 +640 256 448 602 274 424 +640 256 512 604 275 485 +640 256 576 607 277 546 +640 256 640 610 279 607 +640 256 704 613 281 668 +640 256 768 617 283 729 +640 256 832 621 286 790 +640 256 896 626 288 851 +640 256 960 630 291 912 +640 256 1023 636 294 972 +640 320 0 597 329 0 +640 320 64 597 329 44 +640 320 128 597 329 115 +640 320 192 598 329 179 +640 320 256 599 330 241 +640 320 320 600 330 302 +640 320 384 602 331 363 +640 320 448 604 332 425 +640 320 512 606 333 486 +640 320 576 609 335 547 +640 320 640 612 336 608 +640 320 704 615 338 669 +640 320 768 619 340 729 +640 320 832 623 342 790 +640 320 896 628 344 851 +640 320 960 632 346 912 +640 320 1023 638 349 972 +640 384 0 600 389 0 +640 384 64 600 389 49 +640 384 128 600 390 117 +640 384 192 601 390 180 +640 384 256 602 390 241 +640 384 320 603 391 303 +640 384 384 604 391 364 +640 384 448 606 392 425 +640 384 512 609 393 486 +640 384 576 611 394 547 +640 384 640 614 395 608 +640 384 704 618 397 669 +640 384 768 622 398 730 +640 384 832 626 400 791 +640 384 896 630 402 851 +640 384 960 635 404 912 +640 384 1023 640 406 972 +640 448 0 603 451 0 +640 448 64 603 451 54 +640 448 128 603 451 119 +640 448 192 604 451 181 +640 448 256 605 451 242 +640 448 320 606 452 303 +640 448 384 608 452 364 +640 448 448 610 453 425 +640 448 512 612 454 486 +640 448 576 615 455 547 +640 448 640 618 456 608 +640 448 704 621 457 669 +640 448 768 625 458 730 +640 448 832 629 459 791 +640 448 896 633 461 852 +640 448 960 638 463 912 +640 448 1023 643 465 972 +640 512 0 607 512 0 +640 512 64 607 512 60 +640 512 128 607 512 121 +640 512 192 608 513 182 +640 512 256 609 513 243 +640 512 320 610 513 304 +640 512 384 611 514 365 +640 512 448 613 514 426 +640 512 512 616 515 487 +640 512 576 618 516 548 +640 512 640 621 517 608 +640 512 704 625 518 669 +640 512 768 628 519 730 +640 512 832 632 520 791 +640 512 896 637 521 852 +640 512 960 642 523 913 +640 512 1023 647 524 973 +640 576 0 611 574 28 +640 576 64 611 574 66 +640 576 128 611 575 124 +640 576 192 612 575 184 +640 576 256 613 575 244 +640 576 320 614 575 305 +640 576 384 616 576 366 +640 576 448 618 576 426 +640 576 512 620 577 487 +640 576 576 623 577 548 +640 576 640 626 578 609 +640 576 704 629 579 670 +640 576 768 633 580 730 +640 576 832 637 581 791 +640 576 896 641 582 852 +640 576 960 646 584 913 +640 576 1023 651 585 973 +640 640 0 616 637 41 +640 640 64 616 637 72 +640 640 128 616 637 127 +640 640 192 617 637 186 +640 640 256 618 637 246 +640 640 320 619 637 306 +640 640 384 621 638 366 +640 640 448 623 638 427 +640 640 512 625 639 488 +640 640 576 627 639 548 +640 640 640 630 640 609 +640 640 704 634 641 670 +640 640 768 637 642 731 +640 640 832 641 643 792 +640 640 896 646 644 852 +640 640 960 650 645 913 +640 640 1023 655 646 973 +640 704 0 622 699 52 +640 704 64 622 699 78 +640 704 128 622 699 130 +640 704 192 623 699 188 +640 704 256 624 700 247 +640 704 320 625 700 307 +640 704 384 626 700 367 +640 704 448 628 700 428 +640 704 512 630 701 488 +640 704 576 633 701 549 +640 704 640 636 702 610 +640 704 704 639 703 670 +640 704 768 643 704 731 +640 704 832 647 704 792 +640 704 896 651 705 853 +640 704 960 656 706 913 +640 704 1023 661 707 973 +640 768 0 628 762 61 +640 768 64 628 762 84 +640 768 128 628 762 133 +640 768 192 629 762 190 +640 768 256 630 762 249 +640 768 320 631 762 308 +640 768 384 632 763 368 +640 768 448 634 763 429 +640 768 512 636 763 489 +640 768 576 639 764 550 +640 768 640 642 764 610 +640 768 704 645 765 671 +640 768 768 649 766 732 +640 768 832 653 766 792 +640 768 896 657 767 853 +640 768 960 661 768 914 +640 768 1023 666 769 974 +640 832 0 635 824 70 +640 832 64 635 824 90 +640 832 128 635 824 137 +640 832 192 636 824 192 +640 832 256 636 825 250 +640 832 320 638 825 310 +640 832 384 639 825 369 +640 832 448 641 825 430 +640 832 512 643 826 490 +640 832 576 646 826 550 +640 832 640 648 827 611 +640 832 704 652 827 671 +640 832 768 655 828 732 +640 832 832 659 829 793 +640 832 896 663 829 853 +640 832 960 668 830 914 +640 832 1023 673 831 974 +640 896 0 642 887 78 +640 896 64 642 887 96 +640 896 128 642 887 141 +640 896 192 643 887 195 +640 896 256 644 887 252 +640 896 320 645 887 311 +640 896 384 646 888 371 +640 896 448 648 888 431 +640 896 512 650 888 491 +640 896 576 653 889 551 +640 896 640 656 889 611 +640 896 704 659 890 672 +640 896 768 662 890 733 +640 896 832 666 891 793 +640 896 896 670 892 854 +640 896 960 675 892 915 +640 896 1023 679 893 974 +640 960 0 650 950 86 +640 960 64 650 950 102 +640 960 128 650 950 145 +640 960 192 651 950 198 +640 960 256 651 950 254 +640 960 320 653 950 313 +640 960 384 654 950 372 +640 960 448 656 951 432 +640 960 512 658 951 492 +640 960 576 660 951 552 +640 960 640 663 952 612 +640 960 704 666 952 673 +640 960 768 670 953 733 +640 960 832 673 953 794 +640 960 896 678 954 854 +640 960 960 682 955 915 +640 960 1023 687 955 975 +640 1023 0 658 1012 94 +640 1023 64 658 1012 109 +640 1023 128 658 1012 149 +640 1023 192 659 1012 201 +640 1023 256 660 1012 256 +640 1023 320 661 1012 314 +640 1023 384 662 1012 373 +640 1023 448 664 1012 433 +640 1023 512 666 1013 493 +640 1023 576 668 1013 553 +640 1023 640 671 1013 613 +640 1023 704 674 1014 673 +640 1023 768 678 1014 734 +640 1023 832 681 1015 794 +640 1023 896 685 1016 855 +640 1023 960 690 1016 915 +640 1023 1023 694 1017 975 +704 0 0 651 120 0 +704 0 64 651 120 17 +704 0 128 651 121 110 +704 0 192 652 122 175 +704 0 256 652 123 238 +704 0 320 654 125 300 +704 0 384 655 128 362 +704 0 448 657 131 423 +704 0 512 659 134 485 +704 0 576 661 138 546 +704 0 640 664 142 607 +704 0 704 667 147 668 +704 0 768 671 152 729 +704 0 832 674 157 790 +704 0 896 678 162 851 +704 0 960 683 168 912 +704 0 1023 688 174 972 +704 64 0 651 132 0 +704 64 64 651 132 18 +704 64 128 651 133 110 +704 64 192 652 134 176 +704 64 256 653 135 238 +704 64 320 654 137 300 +704 64 384 655 139 362 +704 64 448 657 142 423 +704 64 512 659 145 485 +704 64 576 661 149 546 +704 64 640 664 152 607 +704 64 704 667 157 668 +704 64 768 671 161 729 +704 64 832 674 166 790 +704 64 896 679 171 851 +704 64 960 683 177 912 +704 64 1023 688 182 972 +704 128 0 651 169 0 +704 128 64 651 169 21 +704 128 128 652 169 110 +704 128 192 652 170 176 +704 128 256 653 171 239 +704 128 320 654 172 301 +704 128 384 656 174 362 +704 128 448 657 176 424 +704 128 512 659 178 485 +704 128 576 662 181 546 +704 128 640 665 184 607 +704 128 704 668 188 668 +704 128 768 671 191 729 +704 128 832 675 195 790 +704 128 896 679 200 851 +704 128 960 683 204 912 +704 128 1023 688 209 972 +704 192 0 652 218 0 +704 192 64 652 218 26 +704 192 128 653 218 111 +704 192 192 653 219 176 +704 192 256 654 220 239 +704 192 320 655 221 301 +704 192 384 657 222 362 +704 192 448 658 223 424 +704 192 512 660 225 485 +704 192 576 663 227 546 +704 192 640 666 230 607 +704 192 704 669 232 668 +704 192 768 672 235 729 +704 192 832 676 238 790 +704 192 896 680 242 851 +704 192 960 684 245 912 +704 192 1023 689 249 972 +704 256 0 654 274 0 +704 256 64 654 274 31 +704 256 128 654 274 112 +704 256 192 655 274 177 +704 256 256 655 275 239 +704 256 320 656 276 301 +704 256 384 658 276 363 +704 256 448 660 278 424 +704 256 512 662 279 485 +704 256 576 664 281 546 +704 256 640 667 283 607 +704 256 704 670 285 668 +704 256 768 673 287 729 +704 256 832 677 289 790 +704 256 896 681 292 851 +704 256 960 686 295 912 +704 256 1023 690 298 972 +704 320 0 655 332 0 +704 320 64 656 332 36 +704 320 128 656 332 113 +704 320 192 656 332 177 +704 320 256 657 333 240 +704 320 320 658 333 302 +704 320 384 660 334 363 +704 320 448 662 335 424 +704 320 512 664 336 485 +704 320 576 666 338 546 +704 320 640 669 339 607 +704 320 704 672 341 668 +704 320 768 675 343 729 +704 320 832 679 345 790 +704 320 896 683 347 851 +704 320 960 687 349 912 +704 320 1023 692 352 972 +704 384 0 658 392 0 +704 384 64 658 392 42 +704 384 128 658 392 115 +704 384 192 659 392 178 +704 384 256 660 393 240 +704 384 320 661 393 302 +704 384 384 662 394 363 +704 384 448 664 395 424 +704 384 512 666 395 486 +704 384 576 668 397 547 +704 384 640 671 398 608 +704 384 704 674 399 668 +704 384 768 678 401 729 +704 384 832 681 402 790 +704 384 896 685 404 851 +704 384 960 690 406 912 +704 384 1023 694 408 972 +704 448 0 661 453 0 +704 448 64 661 453 48 +704 448 128 661 453 117 +704 448 192 662 453 180 +704 448 256 663 453 241 +704 448 320 664 454 303 +704 448 384 665 454 364 +704 448 448 667 455 425 +704 448 512 669 456 486 +704 448 576 671 457 547 +704 448 640 674 458 608 +704 448 704 677 459 669 +704 448 768 680 460 730 +704 448 832 684 462 791 +704 448 896 688 463 851 +704 448 960 692 465 912 +704 448 1023 697 467 972 +704 512 0 664 514 0 +704 512 64 664 514 55 +704 512 128 665 514 119 +704 512 192 665 514 181 +704 512 256 666 515 242 +704 512 320 667 515 303 +704 512 384 668 516 364 +704 512 448 670 516 425 +704 512 512 672 517 486 +704 512 576 675 518 547 +704 512 640 677 518 608 +704 512 704 680 519 669 +704 512 768 684 521 730 +704 512 832 687 522 791 +704 512 896 691 523 852 +704 512 960 696 525 912 +704 512 1023 700 526 972 +704 576 0 668 576 6 +704 576 64 668 576 61 +704 576 128 669 576 122 +704 576 192 669 576 183 +704 576 256 670 576 243 +704 576 320 671 577 304 +704 576 384 672 577 365 +704 576 448 674 578 426 +704 576 512 676 578 487 +704 576 576 679 579 548 +704 576 640 681 580 608 +704 576 704 684 581 669 +704 576 768 688 582 730 +704 576 832 691 583 791 +704 576 896 695 584 852 +704 576 960 699 585 913 +704 576 1023 704 586 973 +704 640 0 673 638 33 +704 640 64 673 638 67 +704 640 128 673 638 125 +704 640 192 674 638 184 +704 640 256 674 639 245 +704 640 320 675 639 305 +704 640 384 677 639 366 +704 640 448 679 640 427 +704 640 512 681 640 487 +704 640 576 683 641 548 +704 640 640 686 641 609 +704 640 704 689 642 670 +704 640 768 692 643 731 +704 640 832 696 644 791 +704 640 896 699 645 852 +704 640 960 704 646 913 +704 640 1023 708 647 973 +704 704 0 678 700 46 +704 704 64 678 700 74 +704 704 128 678 700 128 +704 704 192 679 701 186 +704 704 256 679 701 246 +704 704 320 681 701 306 +704 704 384 682 701 367 +704 704 448 684 702 427 +704 704 512 686 702 488 +704 704 576 688 703 549 +704 704 640 691 703 609 +704 704 704 693 704 670 +704 704 768 697 705 731 +704 704 832 700 706 792 +704 704 896 704 707 852 +704 704 960 709 708 913 +704 704 1023 713 709 973 +704 768 0 683 763 56 +704 768 64 683 763 80 +704 768 128 684 763 131 +704 768 192 684 763 189 +704 768 256 685 763 248 +704 768 320 686 763 308 +704 768 384 687 764 368 +704 768 448 689 764 428 +704 768 512 691 764 489 +704 768 576 693 765 549 +704 768 640 696 765 610 +704 768 704 699 766 671 +704 768 768 702 767 731 +704 768 832 706 768 792 +704 768 896 710 768 853 +704 768 960 714 769 914 +704 768 1023 718 770 973 +704 832 0 689 825 66 +704 832 64 689 825 87 +704 832 128 690 825 135 +704 832 192 690 825 191 +704 832 256 691 826 249 +704 832 320 692 826 309 +704 832 384 693 826 369 +704 832 448 695 826 429 +704 832 512 697 827 489 +704 832 576 699 827 550 +704 832 640 702 828 611 +704 832 704 705 828 671 +704 832 768 708 829 732 +704 832 832 712 830 793 +704 832 896 715 830 853 +704 832 960 720 831 914 +704 832 1023 724 832 974 +704 896 0 696 888 74 +704 896 64 696 888 93 +704 896 128 696 888 139 +704 896 192 697 888 194 +704 896 256 698 888 251 +704 896 320 699 888 310 +704 896 384 700 889 370 +704 896 448 702 889 430 +704 896 512 704 889 490 +704 896 576 706 890 551 +704 896 640 708 890 611 +704 896 704 711 891 672 +704 896 768 714 891 732 +704 896 832 718 892 793 +704 896 896 722 893 854 +704 896 960 726 893 914 +704 896 1023 730 894 974 +704 960 0 703 951 83 +704 960 64 703 951 100 +704 960 128 703 951 143 +704 960 192 704 951 196 +704 960 256 705 951 253 +704 960 320 706 951 312 +704 960 384 707 951 371 +704 960 448 709 952 431 +704 960 512 711 952 491 +704 960 576 713 952 552 +704 960 640 715 953 612 +704 960 704 718 953 672 +704 960 768 721 954 733 +704 960 832 725 954 794 +704 960 896 729 955 854 +704 960 960 733 956 915 +704 960 1023 737 956 975 +704 1023 0 711 1012 91 +704 1023 64 711 1012 106 +704 1023 128 711 1012 147 +704 1023 192 711 1012 199 +704 1023 256 712 1013 256 +704 1023 320 713 1013 314 +704 1023 384 714 1013 373 +704 1023 448 716 1013 432 +704 1023 512 718 1014 492 +704 1023 576 720 1014 552 +704 1023 640 723 1014 613 +704 1023 704 725 1015 673 +704 1023 768 729 1015 734 +704 1023 832 732 1016 794 +704 1023 896 736 1016 855 +704 1023 960 740 1017 915 +704 1023 1023 744 1018 975 +768 0 0 710 131 0 +768 0 64 710 131 0 +768 0 128 710 131 107 +768 0 192 711 132 174 +768 0 256 711 134 237 +768 0 320 712 136 300 +768 0 384 714 138 361 +768 0 448 715 141 423 +768 0 512 717 144 484 +768 0 576 719 147 545 +768 0 640 722 151 606 +768 0 704 725 155 668 +768 0 768 728 160 729 +768 0 832 731 165 790 +768 0 896 735 170 851 +768 0 960 739 176 911 +768 0 1023 743 181 971 +768 64 0 710 142 0 +768 64 64 710 142 0 +768 64 128 710 143 107 +768 64 192 711 144 174 +768 64 256 711 145 237 +768 64 320 712 146 300 +768 64 384 714 149 361 +768 64 448 715 151 423 +768 64 512 717 154 484 +768 64 576 719 157 545 +768 64 640 722 161 607 +768 64 704 725 165 668 +768 64 768 728 169 729 +768 64 832 731 174 790 +768 64 896 735 179 851 +768 64 960 739 184 911 +768 64 1023 743 189 971 +768 128 0 710 176 0 +768 128 64 710 176 0 +768 128 128 711 177 107 +768 128 192 711 177 174 +768 128 256 712 178 238 +768 128 320 713 179 300 +768 128 384 714 181 362 +768 128 448 716 183 423 +768 128 512 718 185 484 +768 128 576 720 188 545 +768 128 640 722 191 607 +768 128 704 725 194 668 +768 128 768 728 198 729 +768 128 832 732 202 790 +768 128 896 735 206 851 +768 128 960 739 210 912 +768 128 1023 744 215 972 +768 192 0 711 224 0 +768 192 64 711 224 0 +768 192 128 711 224 108 +768 192 192 712 224 175 +768 192 256 713 225 238 +768 192 320 714 226 300 +768 192 384 715 227 362 +768 192 448 717 229 423 +768 192 512 719 231 484 +768 192 576 721 233 546 +768 192 640 723 235 607 +768 192 704 726 237 668 +768 192 768 729 240 729 +768 192 832 733 243 790 +768 192 896 736 247 851 +768 192 960 740 250 912 +768 192 1023 745 254 972 +768 256 0 712 278 0 +768 256 64 712 278 11 +768 256 128 713 278 109 +768 256 192 713 278 175 +768 256 256 714 279 238 +768 256 320 715 280 300 +768 256 384 716 281 362 +768 256 448 718 282 423 +768 256 512 720 283 485 +768 256 576 722 285 546 +768 256 640 724 287 607 +768 256 704 727 289 668 +768 256 768 730 291 729 +768 256 832 734 293 790 +768 256 896 737 296 851 +768 256 960 741 299 912 +768 256 1023 746 302 972 +768 320 0 714 335 0 +768 320 64 714 335 24 +768 320 128 714 335 111 +768 320 192 715 336 176 +768 320 256 716 336 239 +768 320 320 717 337 301 +768 320 384 718 338 362 +768 320 448 720 339 424 +768 320 512 722 340 485 +768 320 576 724 341 546 +768 320 640 726 342 607 +768 320 704 729 344 668 +768 320 768 732 346 729 +768 320 832 735 348 790 +768 320 896 739 350 851 +768 320 960 743 352 912 +768 320 1023 747 355 972 +768 384 0 716 395 0 +768 384 64 716 395 33 +768 384 128 717 395 112 +768 384 192 717 395 177 +768 384 256 718 395 239 +768 384 320 719 396 301 +768 384 384 720 397 363 +768 384 448 722 397 424 +768 384 512 724 398 485 +768 384 576 726 399 546 +768 384 640 728 400 607 +768 384 704 731 402 668 +768 384 768 734 403 729 +768 384 832 738 405 790 +768 384 896 741 407 851 +768 384 960 745 409 912 +768 384 1023 749 411 972 +768 448 0 719 455 0 +768 448 64 719 455 41 +768 448 128 719 455 114 +768 448 192 720 455 178 +768 448 256 720 456 240 +768 448 320 722 456 302 +768 448 384 723 457 363 +768 448 448 724 457 424 +768 448 512 726 458 485 +768 448 576 728 459 546 +768 448 640 731 460 607 +768 448 704 734 461 668 +768 448 768 737 462 729 +768 448 832 740 464 790 +768 448 896 744 465 851 +768 448 960 748 467 912 +768 448 1023 752 469 972 +768 512 0 722 516 0 +768 512 64 722 516 48 +768 512 128 722 516 117 +768 512 192 723 516 180 +768 512 256 724 517 241 +768 512 320 725 517 303 +768 512 384 726 518 364 +768 512 448 727 518 425 +768 512 512 729 519 486 +768 512 576 731 520 547 +768 512 640 734 520 608 +768 512 704 737 521 669 +768 512 768 740 523 730 +768 512 832 743 524 790 +768 512 896 747 525 851 +768 512 960 751 526 912 +768 512 1023 755 528 972 +768 576 0 726 578 0 +768 576 64 726 578 55 +768 576 128 726 578 119 +768 576 192 726 578 181 +768 576 256 727 578 242 +768 576 320 728 579 303 +768 576 384 729 579 364 +768 576 448 731 579 425 +768 576 512 733 580 486 +768 576 576 735 581 547 +768 576 640 737 581 608 +768 576 704 740 582 669 +768 576 768 743 583 730 +768 576 832 747 584 791 +768 576 896 750 586 852 +768 576 960 754 587 913 +768 576 1023 758 588 972 +768 640 0 730 640 16 +768 640 64 730 640 62 +768 640 128 730 640 122 +768 640 192 731 640 183 +768 640 256 731 640 244 +768 640 320 732 640 304 +768 640 384 734 641 365 +768 640 448 735 641 426 +768 640 512 737 642 487 +768 640 576 739 642 548 +768 640 640 741 643 609 +768 640 704 744 644 669 +768 640 768 747 645 730 +768 640 832 750 645 791 +768 640 896 754 647 852 +768 640 960 758 648 913 +768 640 1023 762 649 973 +768 704 0 734 702 37 +768 704 64 734 702 69 +768 704 128 735 702 126 +768 704 192 735 702 185 +768 704 256 736 702 245 +768 704 320 737 702 306 +768 704 384 738 703 366 +768 704 448 740 703 427 +768 704 512 741 704 488 +768 704 576 744 704 548 +768 704 640 746 705 609 +768 704 704 749 705 670 +768 704 768 752 706 731 +768 704 832 755 707 791 +768 704 896 758 708 852 +768 704 960 762 709 913 +768 704 1023 766 710 973 +768 768 0 739 764 50 +768 768 64 739 764 76 +768 768 128 740 764 129 +768 768 192 740 764 187 +768 768 256 741 764 247 +768 768 320 742 765 307 +768 768 384 743 765 367 +768 768 448 745 765 428 +768 768 512 746 766 488 +768 768 576 748 766 549 +768 768 640 751 767 610 +768 768 704 754 767 670 +768 768 768 757 768 731 +768 768 832 760 769 792 +768 768 896 763 770 853 +768 768 960 767 771 913 +768 768 1023 771 771 973 +768 832 0 745 826 60 +768 832 64 745 826 83 +768 832 128 745 827 133 +768 832 192 746 827 190 +768 832 256 746 827 248 +768 832 320 747 827 308 +768 832 384 749 827 368 +768 832 448 750 828 429 +768 832 512 752 828 489 +768 832 576 754 828 550 +768 832 640 756 829 610 +768 832 704 759 829 671 +768 832 768 762 830 732 +768 832 832 765 831 792 +768 832 896 769 832 853 +768 832 960 772 832 914 +768 832 1023 777 833 974 +768 896 0 751 889 70 +768 896 64 751 889 90 +768 896 128 751 889 137 +768 896 192 752 889 192 +768 896 256 752 889 250 +768 896 320 753 889 310 +768 896 384 755 890 369 +768 896 448 756 890 430 +768 896 512 758 890 490 +768 896 576 760 891 550 +768 896 640 762 891 611 +768 896 704 765 892 671 +768 896 768 768 892 732 +768 896 832 771 893 793 +768 896 896 774 894 853 +768 896 960 778 894 914 +768 896 1023 782 895 974 +768 960 0 757 952 79 +768 960 64 757 952 97 +768 960 128 758 952 141 +768 960 192 758 952 195 +768 960 256 759 952 252 +768 960 320 760 952 311 +768 960 384 761 952 371 +768 960 448 763 952 431 +768 960 512 764 953 491 +768 960 576 766 953 551 +768 960 640 769 954 612 +768 960 704 771 954 672 +768 960 768 774 955 733 +768 960 832 777 955 793 +768 960 896 781 956 854 +768 960 960 784 957 915 +768 960 1023 788 957 974 +768 1023 0 764 1013 87 +768 1023 64 764 1013 103 +768 1023 128 765 1013 145 +768 1023 192 765 1013 198 +768 1023 256 766 1013 255 +768 1023 320 767 1014 313 +768 1023 384 768 1014 372 +768 1023 448 769 1014 432 +768 1023 512 771 1014 492 +768 1023 576 773 1015 552 +768 1023 640 775 1015 612 +768 1023 704 778 1016 673 +768 1023 768 781 1016 733 +768 1023 832 784 1017 794 +768 1023 896 787 1017 854 +768 1023 960 791 1018 915 +768 1023 1023 795 1019 975 +832 0 0 769 142 0 +832 0 64 769 142 0 +832 0 128 769 142 104 +832 0 192 770 143 172 +832 0 256 770 144 236 +832 0 320 771 146 299 +832 0 384 772 148 361 +832 0 448 774 151 422 +832 0 512 776 153 484 +832 0 576 778 157 545 +832 0 640 780 160 606 +832 0 704 782 164 667 +832 0 768 785 169 728 +832 0 832 788 173 789 +832 0 896 792 178 850 +832 0 960 795 183 911 +832 0 1023 799 189 971 +832 64 0 769 152 0 +832 64 64 769 152 0 +832 64 128 769 153 104 +832 64 192 770 153 172 +832 64 256 770 155 236 +832 64 320 771 156 299 +832 64 384 773 158 361 +832 64 448 774 160 422 +832 64 512 776 163 484 +832 64 576 778 166 545 +832 64 640 780 169 606 +832 64 704 783 173 667 +832 64 768 785 177 728 +832 64 832 789 182 789 +832 64 896 792 186 850 +832 64 960 796 191 911 +832 64 1023 800 196 971 +832 128 0 769 184 0 +832 128 64 769 184 0 +832 128 128 770 184 104 +832 128 192 770 185 172 +832 128 256 771 186 236 +832 128 320 772 187 299 +832 128 384 773 189 361 +832 128 448 774 190 422 +832 128 512 776 193 484 +832 128 576 778 195 545 +832 128 640 780 198 606 +832 128 704 783 201 667 +832 128 768 786 205 728 +832 128 832 789 208 789 +832 128 896 792 212 850 +832 128 960 796 216 911 +832 128 1023 800 221 971 +832 192 0 770 229 0 +832 192 64 770 230 0 +832 192 128 770 230 105 +832 192 192 771 230 173 +832 192 256 772 231 237 +832 192 320 773 232 299 +832 192 384 774 233 361 +832 192 448 775 235 423 +832 192 512 777 236 484 +832 192 576 779 238 545 +832 192 640 781 241 606 +832 192 704 784 243 667 +832 192 768 787 246 728 +832 192 832 790 249 789 +832 192 896 793 252 850 +832 192 960 797 255 911 +832 192 1023 801 259 971 +832 256 0 771 282 0 +832 256 64 771 282 0 +832 256 128 772 283 106 +832 256 192 772 283 173 +832 256 256 773 284 237 +832 256 320 774 284 299 +832 256 384 775 285 361 +832 256 448 776 286 423 +832 256 512 778 288 484 +832 256 576 780 289 545 +832 256 640 782 291 606 +832 256 704 785 293 667 +832 256 768 788 295 728 +832 256 832 791 298 789 +832 256 896 794 300 850 +832 256 960 798 303 911 +832 256 1023 802 306 971 +832 320 0 773 339 0 +832 320 64 773 339 0 +832 320 128 773 339 108 +832 320 192 774 339 174 +832 320 256 774 340 238 +832 320 320 775 340 300 +832 320 384 776 341 362 +832 320 448 778 342 423 +832 320 512 780 343 484 +832 320 576 782 345 545 +832 320 640 784 346 607 +832 320 704 786 348 668 +832 320 768 789 349 729 +832 320 832 792 351 790 +832 320 896 796 353 851 +832 320 960 799 356 912 +832 320 1023 803 358 972 +832 384 0 775 398 0 +832 384 64 775 398 13 +832 384 128 775 398 109 +832 384 192 776 398 175 +832 384 256 776 398 238 +832 384 320 777 399 300 +832 384 384 778 400 362 +832 384 448 780 400 423 +832 384 512 782 401 485 +832 384 576 784 402 546 +832 384 640 786 403 607 +832 384 704 788 405 668 +832 384 768 791 406 729 +832 384 832 794 408 790 +832 384 896 798 410 851 +832 384 960 801 412 912 +832 384 1023 805 414 972 +832 448 0 777 458 0 +832 448 64 777 458 29 +832 448 128 778 458 111 +832 448 192 778 458 176 +832 448 256 779 458 239 +832 448 320 780 459 301 +832 448 384 781 459 362 +832 448 448 782 460 424 +832 448 512 784 461 485 +832 448 576 786 461 546 +832 448 640 788 463 607 +832 448 704 791 464 668 +832 448 768 793 465 729 +832 448 832 797 466 790 +832 448 896 800 468 851 +832 448 960 804 469 912 +832 448 1023 807 471 972 +832 512 0 780 518 0 +832 512 64 780 518 39 +832 512 128 780 518 114 +832 512 192 781 519 178 +832 512 256 781 519 240 +832 512 320 782 519 302 +832 512 384 784 520 363 +832 512 448 785 520 424 +832 512 512 787 521 485 +832 512 576 789 522 546 +832 512 640 791 523 607 +832 512 704 793 524 668 +832 512 768 796 525 729 +832 512 832 799 526 790 +832 512 896 803 527 851 +832 512 960 806 529 912 +832 512 1023 810 530 972 +832 576 0 783 580 0 +832 576 64 783 580 48 +832 576 128 784 580 117 +832 576 192 784 580 179 +832 576 256 785 580 241 +832 576 320 786 580 303 +832 576 384 787 581 364 +832 576 448 788 581 425 +832 576 512 790 582 486 +832 576 576 792 583 547 +832 576 640 794 583 608 +832 576 704 797 584 669 +832 576 768 799 585 730 +832 576 832 802 586 790 +832 576 896 806 587 851 +832 576 960 809 589 912 +832 576 1023 813 590 972 +832 640 0 787 641 0 +832 640 64 787 641 56 +832 640 128 787 641 120 +832 640 192 788 642 181 +832 640 256 788 642 243 +832 640 320 789 642 304 +832 640 384 791 642 365 +832 640 448 792 643 425 +832 640 512 794 643 486 +832 640 576 796 644 547 +832 640 640 798 645 608 +832 640 704 800 645 669 +832 640 768 803 646 730 +832 640 832 806 647 791 +832 640 896 809 648 852 +832 640 960 813 649 913 +832 640 1023 817 651 972 +832 704 0 791 703 23 +832 704 64 791 703 64 +832 704 128 792 703 123 +832 704 192 792 703 183 +832 704 256 793 704 244 +832 704 320 794 704 305 +832 704 384 795 704 365 +832 704 448 796 705 426 +832 704 512 798 705 487 +832 704 576 800 706 548 +832 704 640 802 706 609 +832 704 704 804 707 669 +832 704 768 807 708 730 +832 704 832 810 708 791 +832 704 896 813 709 852 +832 704 960 817 710 913 +832 704 1023 821 711 973 +832 768 0 796 765 41 +832 768 64 796 765 71 +832 768 128 796 765 127 +832 768 192 797 766 186 +832 768 256 797 766 246 +832 768 320 798 766 306 +832 768 384 799 766 366 +832 768 448 801 767 427 +832 768 512 802 767 488 +832 768 576 804 768 548 +832 768 640 806 768 609 +832 768 704 809 769 670 +832 768 768 812 769 731 +832 768 832 815 770 792 +832 768 896 818 771 852 +832 768 960 821 772 913 +832 768 1023 825 773 973 +832 832 0 801 828 54 +832 832 64 801 828 79 +832 832 128 801 828 131 +832 832 192 802 828 188 +832 832 256 802 828 247 +832 832 320 803 828 307 +832 832 384 804 828 368 +832 832 448 806 829 428 +832 832 512 807 829 489 +832 832 576 809 830 549 +832 832 640 811 830 610 +832 832 704 814 831 671 +832 832 768 817 831 731 +832 832 832 820 832 792 +832 832 896 823 833 853 +832 832 960 826 834 914 +832 832 1023 830 834 973 +832 896 0 806 890 65 +832 896 64 806 890 86 +832 896 128 807 890 135 +832 896 192 807 890 191 +832 896 256 808 890 249 +832 896 320 809 891 309 +832 896 384 810 891 369 +832 896 448 811 891 429 +832 896 512 813 891 489 +832 896 576 815 892 550 +832 896 640 817 892 610 +832 896 704 819 893 671 +832 896 768 822 893 732 +832 896 832 825 894 792 +832 896 896 828 895 853 +832 896 960 832 896 914 +832 896 1023 835 896 974 +832 960 0 812 953 74 +832 960 64 812 953 93 +832 960 128 813 953 139 +832 960 192 813 953 194 +832 960 256 814 953 251 +832 960 320 815 953 310 +832 960 384 816 953 370 +832 960 448 817 954 430 +832 960 512 819 954 490 +832 960 576 821 954 551 +832 960 640 823 955 611 +832 960 704 825 955 672 +832 960 768 828 956 732 +832 960 832 831 956 793 +832 960 896 834 957 854 +832 960 960 837 958 914 +832 960 1023 841 958 974 +832 1023 0 819 1014 83 +832 1023 64 819 1014 100 +832 1023 128 819 1014 143 +832 1023 192 819 1014 197 +832 1023 256 820 1014 254 +832 1023 320 821 1015 312 +832 1023 384 822 1015 371 +832 1023 448 823 1015 431 +832 1023 512 825 1015 491 +832 1023 576 827 1016 552 +832 1023 640 829 1016 612 +832 1023 704 831 1017 672 +832 1023 768 834 1017 733 +832 1023 832 837 1018 794 +832 1023 896 840 1018 854 +832 1023 960 843 1019 915 +832 1023 1023 847 1020 975 +896 0 0 828 153 0 +896 0 64 828 153 0 +896 0 128 828 153 100 +896 0 192 829 154 170 +896 0 256 829 155 235 +896 0 320 830 157 298 +896 0 384 831 158 360 +896 0 448 833 161 422 +896 0 512 834 163 483 +896 0 576 836 166 544 +896 0 640 838 170 606 +896 0 704 840 174 667 +896 0 768 843 178 728 +896 0 832 846 182 789 +896 0 896 849 187 850 +896 0 960 852 192 911 +896 0 1023 856 197 971 +896 64 0 828 162 0 +896 64 64 828 162 0 +896 64 128 828 163 100 +896 64 192 829 163 170 +896 64 256 829 164 235 +896 64 320 830 166 298 +896 64 384 831 168 360 +896 64 448 833 170 422 +896 64 512 834 172 483 +896 64 576 836 175 544 +896 64 640 838 178 606 +896 64 704 841 182 667 +896 64 768 843 186 728 +896 64 832 846 190 789 +896 64 896 849 194 850 +896 64 960 853 199 911 +896 64 1023 856 204 971 +896 128 0 828 192 0 +896 128 64 829 192 0 +896 128 128 829 192 101 +896 128 192 829 193 171 +896 128 256 830 194 235 +896 128 320 831 195 298 +896 128 384 832 196 360 +896 128 448 833 198 422 +896 128 512 835 200 483 +896 128 576 837 203 545 +896 128 640 839 205 606 +896 128 704 841 208 667 +896 128 768 844 212 728 +896 128 832 846 215 789 +896 128 896 850 219 850 +896 128 960 853 223 911 +896 128 1023 857 227 971 +896 192 0 829 236 0 +896 192 64 829 236 0 +896 192 128 829 236 102 +896 192 192 830 237 171 +896 192 256 831 237 235 +896 192 320 831 238 298 +896 192 384 832 239 360 +896 192 448 834 241 422 +896 192 512 835 242 483 +896 192 576 837 244 545 +896 192 640 839 246 606 +896 192 704 842 249 667 +896 192 768 844 252 728 +896 192 832 847 254 789 +896 192 896 850 258 850 +896 192 960 854 261 911 +896 192 1023 857 264 971 +896 256 0 830 287 0 +896 256 64 830 287 0 +896 256 128 831 288 103 +896 256 192 831 288 172 +896 256 256 832 288 236 +896 256 320 832 289 298 +896 256 384 834 290 360 +896 256 448 835 291 422 +896 256 512 836 293 483 +896 256 576 838 294 545 +896 256 640 840 296 606 +896 256 704 843 298 667 +896 256 768 845 300 728 +896 256 832 848 302 789 +896 256 896 851 305 850 +896 256 960 855 308 911 +896 256 1023 858 310 971 +896 320 0 832 343 0 +896 320 64 832 343 0 +896 320 128 832 343 104 +896 320 192 832 343 172 +896 320 256 833 344 236 +896 320 320 834 344 299 +896 320 384 835 345 361 +896 320 448 836 346 422 +896 320 512 838 347 484 +896 320 576 840 348 545 +896 320 640 842 350 606 +896 320 704 844 351 667 +896 320 768 847 353 728 +896 320 832 849 355 789 +896 320 896 853 357 850 +896 320 960 856 360 911 +896 320 1023 860 362 971 +896 384 0 833 401 0 +896 384 64 834 401 0 +896 384 128 834 401 106 +896 384 192 834 401 173 +896 384 256 835 402 237 +896 384 320 836 402 299 +896 384 384 837 403 361 +896 384 448 838 404 423 +896 384 512 840 404 484 +896 384 576 841 405 545 +896 384 640 843 407 606 +896 384 704 846 408 667 +896 384 768 848 409 728 +896 384 832 851 411 789 +896 384 896 854 413 850 +896 384 960 858 415 911 +896 384 1023 861 417 971 +896 448 0 836 460 0 +896 448 64 836 460 0 +896 448 128 836 461 108 +896 448 192 836 461 175 +896 448 256 837 461 238 +896 448 320 838 461 300 +896 448 384 839 462 362 +896 448 448 840 463 423 +896 448 512 842 463 484 +896 448 576 844 464 546 +896 448 640 846 465 607 +896 448 704 848 466 668 +896 448 768 851 468 729 +896 448 832 853 469 790 +896 448 896 856 471 851 +896 448 960 860 472 912 +896 448 1023 863 474 972 +896 512 0 838 521 0 +896 512 64 838 521 25 +896 512 128 839 521 111 +896 512 192 839 521 176 +896 512 256 840 521 239 +896 512 320 840 522 301 +896 512 384 841 522 362 +896 512 448 843 523 424 +896 512 512 844 523 485 +896 512 576 846 524 546 +896 512 640 848 525 607 +896 512 704 851 526 668 +896 512 768 853 527 729 +896 512 832 856 528 790 +896 512 896 859 530 851 +896 512 960 862 531 912 +896 512 1023 866 532 972 +896 576 0 841 582 0 +896 576 64 841 582 38 +896 576 128 842 582 114 +896 576 192 842 582 178 +896 576 256 843 582 240 +896 576 320 843 583 302 +896 576 384 844 583 363 +896 576 448 846 583 424 +896 576 512 847 584 485 +896 576 576 849 585 546 +896 576 640 851 585 607 +896 576 704 853 586 668 +896 576 768 856 587 729 +896 576 832 859 588 790 +896 576 896 862 589 851 +896 576 960 865 591 912 +896 576 1023 869 592 972 +896 640 0 845 643 0 +896 640 64 845 643 48 +896 640 128 845 643 117 +896 640 192 845 643 180 +896 640 256 846 644 241 +896 640 320 847 644 303 +896 640 384 848 644 364 +896 640 448 849 645 425 +896 640 512 851 645 486 +896 640 576 853 646 547 +896 640 640 855 646 608 +896 640 704 857 647 669 +896 640 768 859 648 730 +896 640 832 862 649 790 +896 640 896 865 650 851 +896 640 960 869 651 912 +896 640 1023 872 652 972 +896 704 0 848 705 0 +896 704 64 849 705 57 +896 704 128 849 705 120 +896 704 192 849 705 182 +896 704 256 850 705 243 +896 704 320 851 706 304 +896 704 384 852 706 365 +896 704 448 853 706 426 +896 704 512 855 707 486 +896 704 576 856 707 547 +896 704 640 858 708 608 +896 704 704 861 709 669 +896 704 768 863 709 730 +896 704 832 866 710 791 +896 704 896 869 711 852 +896 704 960 872 712 913 +896 704 1023 876 713 972 +896 768 0 853 767 28 +896 768 64 853 767 66 +896 768 128 853 767 124 +896 768 192 853 767 184 +896 768 256 854 767 244 +896 768 320 855 767 305 +896 768 384 856 768 366 +896 768 448 857 768 426 +896 768 512 859 769 487 +896 768 576 861 769 548 +896 768 640 863 770 609 +896 768 704 865 770 670 +896 768 768 867 771 730 +896 768 832 870 772 791 +896 768 896 873 772 852 +896 768 960 876 773 913 +896 768 1023 880 774 973 +896 832 0 857 829 45 +896 832 64 857 829 74 +896 832 128 858 829 128 +896 832 192 858 829 186 +896 832 256 859 829 246 +896 832 320 860 830 306 +896 832 384 861 830 367 +896 832 448 862 830 427 +896 832 512 863 831 488 +896 832 576 865 831 549 +896 832 640 867 831 609 +896 832 704 869 832 670 +896 832 768 872 833 731 +896 832 832 875 833 792 +896 832 896 878 834 852 +896 832 960 881 835 913 +896 832 1023 884 836 973 +896 896 0 863 891 58 +896 896 64 863 891 82 +896 896 128 863 891 132 +896 896 192 863 892 189 +896 896 256 864 892 248 +896 896 320 865 892 308 +896 896 384 866 892 368 +896 896 448 867 892 428 +896 896 512 868 893 489 +896 896 576 870 893 549 +896 896 640 872 894 610 +896 896 704 874 894 671 +896 896 768 877 895 731 +896 896 832 880 895 792 +896 896 896 883 896 853 +896 896 960 886 897 914 +896 896 1023 889 898 973 +896 960 0 868 954 69 +896 960 64 868 954 89 +896 960 128 868 954 136 +896 960 192 869 954 192 +896 960 256 869 954 250 +896 960 320 870 954 309 +896 960 384 871 954 369 +896 960 448 872 955 429 +896 960 512 874 955 490 +896 960 576 876 955 550 +896 960 640 878 956 611 +896 960 704 880 956 671 +896 960 768 882 957 732 +896 960 832 885 957 793 +896 960 896 888 958 853 +896 960 960 891 959 914 +896 960 1023 895 959 974 +896 1023 0 874 1015 78 +896 1023 64 874 1015 96 +896 1023 128 874 1015 141 +896 1023 192 875 1015 195 +896 1023 256 875 1016 252 +896 1023 320 876 1016 311 +896 1023 384 877 1016 371 +896 1023 448 878 1016 431 +896 1023 512 880 1016 491 +896 1023 576 881 1017 551 +896 1023 640 883 1017 612 +896 1023 704 886 1018 672 +896 1023 768 888 1018 733 +896 1023 832 891 1019 793 +896 1023 896 894 1019 854 +896 1023 960 897 1020 915 +896 1023 1023 900 1021 974 +960 0 0 887 163 0 +960 0 64 887 164 0 +960 0 128 887 164 96 +960 0 192 888 165 168 +960 0 256 888 166 233 +960 0 320 889 167 297 +960 0 384 890 169 359 +960 0 448 891 171 421 +960 0 512 893 174 483 +960 0 576 895 176 544 +960 0 640 896 180 605 +960 0 704 899 183 666 +960 0 768 901 187 728 +960 0 832 904 191 789 +960 0 896 907 195 850 +960 0 960 910 200 911 +960 0 1023 913 205 971 +960 64 0 887 172 0 +960 64 64 887 172 0 +960 64 128 887 173 96 +960 64 192 888 173 168 +960 64 256 888 174 233 +960 64 320 889 176 297 +960 64 384 890 177 359 +960 64 448 891 179 421 +960 64 512 893 182 483 +960 64 576 895 184 544 +960 64 640 897 188 605 +960 64 704 899 191 666 +960 64 768 901 194 728 +960 64 832 904 198 789 +960 64 896 907 203 850 +960 64 960 910 207 911 +960 64 1023 913 212 971 +960 128 0 888 200 0 +960 128 64 888 200 0 +960 128 128 888 201 97 +960 128 192 888 201 168 +960 128 256 889 202 234 +960 128 320 890 203 297 +960 128 384 891 205 359 +960 128 448 892 206 421 +960 128 512 893 208 483 +960 128 576 895 211 544 +960 128 640 897 213 605 +960 128 704 899 216 666 +960 128 768 901 219 728 +960 128 832 904 223 789 +960 128 896 907 226 850 +960 128 960 910 230 911 +960 128 1023 913 234 971 +960 192 0 888 242 0 +960 192 64 888 242 0 +960 192 128 888 243 98 +960 192 192 889 243 169 +960 192 256 889 244 234 +960 192 320 890 245 297 +960 192 384 891 246 359 +960 192 448 892 247 421 +960 192 512 894 249 483 +960 192 576 896 251 544 +960 192 640 898 253 605 +960 192 704 900 255 667 +960 192 768 902 258 728 +960 192 832 905 261 789 +960 192 896 908 264 850 +960 192 960 911 267 911 +960 192 1023 914 270 971 +960 256 0 889 293 0 +960 256 64 889 293 0 +960 256 128 889 293 99 +960 256 192 890 293 169 +960 256 256 890 294 234 +960 256 320 891 294 297 +960 256 384 892 295 360 +960 256 448 893 296 421 +960 256 512 895 298 483 +960 256 576 897 299 544 +960 256 640 898 301 606 +960 256 704 901 303 667 +960 256 768 903 305 728 +960 256 832 906 307 789 +960 256 896 909 310 850 +960 256 960 912 312 911 +960 256 1023 915 315 971 +960 320 0 890 347 0 +960 320 64 891 347 0 +960 320 128 891 347 100 +960 320 192 891 348 170 +960 320 256 892 348 235 +960 320 320 893 349 298 +960 320 384 894 349 360 +960 320 448 895 350 422 +960 320 512 896 351 483 +960 320 576 898 353 544 +960 320 640 900 354 606 +960 320 704 902 356 667 +960 320 768 904 357 728 +960 320 832 907 359 789 +960 320 896 910 361 850 +960 320 960 913 364 911 +960 320 1023 916 366 971 +960 384 0 892 404 0 +960 384 64 892 405 0 +960 384 128 892 405 102 +960 384 192 893 405 171 +960 384 256 893 405 236 +960 384 320 894 406 298 +960 384 384 895 406 360 +960 384 448 896 407 422 +960 384 512 898 408 483 +960 384 576 900 409 545 +960 384 640 901 410 606 +960 384 704 904 411 667 +960 384 768 906 413 728 +960 384 832 909 415 789 +960 384 896 911 416 850 +960 384 960 915 418 911 +960 384 1023 918 420 971 +960 448 0 894 463 0 +960 448 64 894 463 0 +960 448 128 894 464 104 +960 448 192 895 464 173 +960 448 256 895 464 236 +960 448 320 896 464 299 +960 448 384 897 465 361 +960 448 448 898 466 422 +960 448 512 900 466 484 +960 448 576 902 467 545 +960 448 640 903 468 606 +960 448 704 906 469 667 +960 448 768 908 471 728 +960 448 832 911 472 789 +960 448 896 913 473 850 +960 448 960 917 475 911 +960 448 1023 920 477 971 +960 512 0 897 523 0 +960 512 64 897 523 0 +960 512 128 897 523 107 +960 512 192 897 524 174 +960 512 256 898 524 237 +960 512 320 899 524 300 +960 512 384 900 525 361 +960 512 448 901 525 423 +960 512 512 902 526 484 +960 512 576 904 527 545 +960 512 640 906 528 607 +960 512 704 908 529 668 +960 512 768 910 530 729 +960 512 832 913 531 790 +960 512 896 916 532 851 +960 512 960 919 534 911 +960 512 1023 922 535 971 +960 576 0 899 584 0 +960 576 64 899 584 20 +960 576 128 900 584 110 +960 576 192 900 584 176 +960 576 256 901 585 239 +960 576 320 901 585 301 +960 576 384 902 585 362 +960 576 448 904 586 423 +960 576 512 905 586 485 +960 576 576 907 587 546 +960 576 640 909 588 607 +960 576 704 911 589 668 +960 576 768 913 590 729 +960 576 832 916 591 790 +960 576 896 918 592 851 +960 576 960 922 593 912 +960 576 1023 925 594 972 +960 640 0 902 645 0 +960 640 64 903 645 37 +960 640 128 903 645 113 +960 640 192 903 645 178 +960 640 256 904 646 240 +960 640 320 904 646 302 +960 640 384 905 646 363 +960 640 448 907 647 424 +960 640 512 908 647 485 +960 640 576 910 648 546 +960 640 640 912 648 607 +960 640 704 914 649 668 +960 640 768 916 650 729 +960 640 832 919 651 790 +960 640 896 922 652 851 +960 640 960 925 653 912 +960 640 1023 928 654 972 +960 704 0 906 707 0 +960 704 64 906 707 49 +960 704 128 906 707 117 +960 704 192 907 707 180 +960 704 256 907 707 241 +960 704 320 908 707 303 +960 704 384 909 708 364 +960 704 448 910 708 425 +960 704 512 912 709 486 +960 704 576 913 709 547 +960 704 640 915 710 608 +960 704 704 917 710 669 +960 704 768 920 711 730 +960 704 832 922 712 791 +960 704 896 925 713 851 +960 704 960 928 714 912 +960 704 1023 931 715 972 +960 768 0 910 769 0 +960 768 64 910 769 59 +960 768 128 910 769 121 +960 768 192 911 769 182 +960 768 256 911 769 243 +960 768 320 912 769 304 +960 768 384 913 769 365 +960 768 448 914 770 426 +960 768 512 916 770 487 +960 768 576 917 771 547 +960 768 640 919 771 608 +960 768 704 921 772 669 +960 768 768 923 772 730 +960 768 832 926 773 791 +960 768 896 929 774 852 +960 768 960 932 775 913 +960 768 1023 935 776 973 +960 832 0 914 831 33 +960 832 64 914 831 68 +960 832 128 915 831 125 +960 832 192 915 831 184 +960 832 256 916 831 245 +960 832 320 916 831 305 +960 832 384 917 831 366 +960 832 448 918 832 427 +960 832 512 920 832 487 +960 832 576 921 832 548 +960 832 640 923 833 609 +960 832 704 925 834 670 +960 832 768 928 834 731 +960 832 832 930 835 791 +960 832 896 933 836 852 +960 832 960 936 836 913 +960 832 1023 939 837 973 +960 896 0 919 893 50 +960 896 64 919 893 76 +960 896 128 919 893 129 +960 896 192 920 893 187 +960 896 256 920 893 247 +960 896 320 921 893 307 +960 896 384 922 893 367 +960 896 448 923 894 428 +960 896 512 925 894 488 +960 896 576 926 894 549 +960 896 640 928 895 610 +960 896 704 930 895 670 +960 896 768 932 896 731 +960 896 832 935 897 792 +960 896 896 938 897 853 +960 896 960 941 898 913 +960 896 1023 944 899 973 +960 960 0 924 955 62 +960 960 64 924 955 84 +960 960 128 924 955 134 +960 960 192 925 955 190 +960 960 256 925 955 249 +960 960 320 926 955 308 +960 960 384 927 956 368 +960 960 448 928 956 429 +960 960 512 930 956 489 +960 960 576 931 957 550 +960 960 640 933 957 610 +960 960 704 935 958 671 +960 960 768 937 958 732 +960 960 832 940 959 792 +960 960 896 943 959 853 +960 960 960 946 960 914 +960 960 1023 949 961 974 +960 1023 0 930 1016 73 +960 1023 64 930 1016 92 +960 1023 128 930 1017 138 +960 1023 192 930 1017 193 +960 1023 256 931 1017 251 +960 1023 320 931 1017 310 +960 1023 384 932 1017 370 +960 1023 448 934 1017 430 +960 1023 512 935 1018 490 +960 1023 576 937 1018 551 +960 1023 640 938 1018 611 +960 1023 704 940 1019 672 +960 1023 768 943 1019 732 +960 1023 832 945 1020 793 +960 1023 896 948 1020 854 +960 1023 960 951 1021 914 +960 1023 1023 954 1022 974 +1023 0 0 945 174 0 +1023 0 64 945 174 0 +1023 0 128 946 175 92 +1023 0 192 946 175 166 +1023 0 256 946 176 232 +1023 0 320 947 178 296 +1023 0 384 948 179 358 +1023 0 448 949 181 420 +1023 0 512 951 184 482 +1023 0 576 952 186 543 +1023 0 640 954 189 605 +1023 0 704 956 193 666 +1023 0 768 958 196 727 +1023 0 832 961 200 788 +1023 0 896 963 204 849 +1023 0 960 966 209 910 +1023 0 1023 969 213 970 +1023 64 0 945 182 0 +1023 64 64 945 183 0 +1023 64 128 946 183 92 +1023 64 192 946 183 166 +1023 64 256 947 184 232 +1023 64 320 947 186 296 +1023 64 384 948 187 358 +1023 64 448 949 189 420 +1023 64 512 951 191 482 +1023 64 576 952 194 543 +1023 64 640 954 197 605 +1023 64 704 956 200 666 +1023 64 768 958 203 727 +1023 64 832 961 207 788 +1023 64 896 963 211 849 +1023 64 960 966 215 910 +1023 64 1023 969 220 970 +1023 128 0 946 209 0 +1023 128 64 946 209 0 +1023 128 128 946 209 92 +1023 128 192 946 210 166 +1023 128 256 947 211 232 +1023 128 320 948 212 296 +1023 128 384 949 213 358 +1023 128 448 950 215 420 +1023 128 512 951 217 482 +1023 128 576 953 219 543 +1023 128 640 954 221 605 +1023 128 704 956 224 666 +1023 128 768 959 227 727 +1023 128 832 961 230 788 +1023 128 896 964 234 849 +1023 128 960 967 238 910 +1023 128 1023 970 241 971 +1023 192 0 946 249 0 +1023 192 64 946 249 0 +1023 192 128 947 250 93 +1023 192 192 947 250 167 +1023 192 256 948 251 232 +1023 192 320 948 251 296 +1023 192 384 949 253 358 +1023 192 448 950 254 420 +1023 192 512 952 255 482 +1023 192 576 953 257 544 +1023 192 640 955 259 605 +1023 192 704 957 262 666 +1023 192 768 959 264 727 +1023 192 832 962 267 788 +1023 192 896 964 270 849 +1023 192 960 967 273 911 +1023 192 1023 970 276 971 +1023 256 0 947 298 0 +1023 256 64 947 298 0 +1023 256 128 947 298 94 +1023 256 192 948 299 167 +1023 256 256 948 299 233 +1023 256 320 949 300 296 +1023 256 384 950 301 359 +1023 256 448 951 302 421 +1023 256 512 953 303 482 +1023 256 576 954 305 544 +1023 256 640 956 306 605 +1023 256 704 958 308 666 +1023 256 768 960 310 727 +1023 256 832 963 312 788 +1023 256 896 965 315 850 +1023 256 960 968 317 911 +1023 256 1023 971 320 971 +1023 320 0 948 352 0 +1023 320 64 949 352 0 +1023 320 128 949 352 96 +1023 320 192 949 352 168 +1023 320 256 950 353 233 +1023 320 320 950 353 297 +1023 320 384 951 354 359 +1023 320 448 952 355 421 +1023 320 512 954 356 482 +1023 320 576 955 357 544 +1023 320 640 957 358 605 +1023 320 704 959 360 666 +1023 320 768 961 362 728 +1023 320 832 964 364 789 +1023 320 896 966 366 850 +1023 320 960 969 368 911 +1023 320 1023 972 370 971 +1023 384 0 950 408 0 +1023 384 64 950 408 0 +1023 384 128 950 408 98 +1023 384 192 951 409 169 +1023 384 256 951 409 234 +1023 384 320 952 409 297 +1023 384 384 953 410 359 +1023 384 448 954 411 421 +1023 384 512 955 412 483 +1023 384 576 957 413 544 +1023 384 640 959 414 605 +1023 384 704 961 415 667 +1023 384 768 963 417 728 +1023 384 832 965 418 789 +1023 384 896 968 420 850 +1023 384 960 971 422 911 +1023 384 1023 974 424 971 +1023 448 0 952 467 0 +1023 448 64 952 467 0 +1023 448 128 952 467 100 +1023 448 192 952 467 170 +1023 448 256 953 467 235 +1023 448 320 954 468 298 +1023 448 384 955 468 360 +1023 448 448 956 469 422 +1023 448 512 957 470 483 +1023 448 576 959 470 544 +1023 448 640 960 471 606 +1023 448 704 962 472 667 +1023 448 768 965 474 728 +1023 448 832 967 475 789 +1023 448 896 970 477 850 +1023 448 960 973 478 911 +1023 448 1023 976 480 971 +1023 512 0 954 526 0 +1023 512 64 954 526 0 +1023 512 128 954 526 103 +1023 512 192 955 526 172 +1023 512 256 955 527 236 +1023 512 320 956 527 299 +1023 512 384 957 527 361 +1023 512 448 958 528 422 +1023 512 512 959 529 484 +1023 512 576 961 529 545 +1023 512 640 963 530 606 +1023 512 704 965 531 667 +1023 512 768 967 532 728 +1023 512 832 969 533 789 +1023 512 896 972 535 850 +1023 512 960 975 536 911 +1023 512 1023 978 538 971 +1023 576 0 957 586 0 +1023 576 64 957 586 0 +1023 576 128 957 587 106 +1023 576 192 957 587 173 +1023 576 256 958 587 237 +1023 576 320 959 587 299 +1023 576 384 959 588 361 +1023 576 448 961 588 423 +1023 576 512 962 589 484 +1023 576 576 963 589 545 +1023 576 640 965 590 606 +1023 576 704 967 591 667 +1023 576 768 969 592 728 +1023 576 832 972 593 789 +1023 576 896 974 594 850 +1023 576 960 977 595 911 +1023 576 1023 980 597 971 +1023 640 0 960 647 0 +1023 640 64 960 647 17 +1023 640 128 960 647 110 +1023 640 192 960 648 175 +1023 640 256 961 648 238 +1023 640 320 961 648 300 +1023 640 384 962 648 362 +1023 640 448 963 649 423 +1023 640 512 965 649 485 +1023 640 576 966 650 546 +1023 640 640 968 651 607 +1023 640 704 970 651 668 +1023 640 768 972 652 729 +1023 640 832 975 653 790 +1023 640 896 977 654 851 +1023 640 960 980 655 912 +1023 640 1023 983 656 972 +1023 704 0 963 709 0 +1023 704 64 963 709 37 +1023 704 128 963 709 113 +1023 704 192 964 709 178 +1023 704 256 964 709 240 +1023 704 320 965 709 302 +1023 704 384 966 710 363 +1023 704 448 967 710 424 +1023 704 512 968 710 485 +1023 704 576 970 711 546 +1023 704 640 971 712 607 +1023 704 704 973 712 668 +1023 704 768 976 713 729 +1023 704 832 978 714 790 +1023 704 896 981 715 851 +1023 704 960 983 716 912 +1023 704 1023 986 717 972 +1023 768 0 967 770 0 +1023 768 64 967 770 50 +1023 768 128 967 770 117 +1023 768 192 967 770 180 +1023 768 256 968 771 242 +1023 768 320 968 771 303 +1023 768 384 969 771 364 +1023 768 448 970 771 425 +1023 768 512 972 772 486 +1023 768 576 973 772 547 +1023 768 640 975 773 608 +1023 768 704 977 774 669 +1023 768 768 979 774 730 +1023 768 832 982 775 791 +1023 768 896 984 776 851 +1023 768 960 987 777 912 +1023 768 1023 990 778 972 +1023 832 0 971 832 0 +1023 832 64 971 832 61 +1023 832 128 971 832 122 +1023 832 192 971 832 182 +1023 832 256 972 832 243 +1023 832 320 972 833 304 +1023 832 384 973 833 365 +1023 832 448 974 833 426 +1023 832 512 976 834 487 +1023 832 576 977 834 548 +1023 832 640 979 835 608 +1023 832 704 981 835 669 +1023 832 768 983 836 730 +1023 832 832 985 836 791 +1023 832 896 988 837 852 +1023 832 960 991 838 913 +1023 832 1023 994 839 973 +1023 896 0 975 894 38 +1023 896 64 975 894 70 +1023 896 128 975 894 126 +1023 896 192 976 894 185 +1023 896 256 976 894 245 +1023 896 320 977 895 306 +1023 896 384 978 895 366 +1023 896 448 979 895 427 +1023 896 512 980 896 488 +1023 896 576 982 896 548 +1023 896 640 983 896 609 +1023 896 704 985 897 670 +1023 896 768 987 897 731 +1023 896 832 990 898 791 +1023 896 896 992 899 852 +1023 896 960 995 900 913 +1023 896 1023 998 900 973 +1023 960 0 980 956 54 +1023 960 64 980 956 79 +1023 960 128 980 956 131 +1023 960 192 980 957 188 +1023 960 256 981 957 247 +1023 960 320 982 957 307 +1023 960 384 982 957 368 +1023 960 448 984 957 428 +1023 960 512 985 958 489 +1023 960 576 986 958 549 +1023 960 640 988 958 610 +1023 960 704 990 959 671 +1023 960 768 992 959 731 +1023 960 832 994 960 792 +1023 960 896 997 961 853 +1023 960 960 1000 961 914 +1023 960 1023 1003 962 973 +1023 1023 0 985 1018 66 +1023 1023 64 985 1018 87 +1023 1023 128 985 1018 135 +1023 1023 192 985 1018 191 +1023 1023 256 986 1018 250 +1023 1023 320 987 1018 309 +1023 1023 384 987 1018 369 +1023 1023 448 989 1019 429 +1023 1023 512 990 1019 490 +1023 1023 576 991 1019 550 +1023 1023 640 993 1020 611 +1023 1023 704 995 1020 671 +1023 1023 768 997 1021 732 +1023 1023 832 999 1021 793 +1023 1023 896 1002 1022 853 +1023 1023 960 1005 1022 914 +1023 1023 1023 1008 1023 974 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_18.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_18.txt new file mode 100644 index 0000000..1c50e84 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_18.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 5 2 67 +0 0 128 9 3 129 +0 0 192 14 5 193 +0 0 256 19 7 255 +0 0 320 23 9 320 +0 0 384 27 10 384 +0 0 448 32 12 450 +0 0 512 36 14 511 +0 0 576 41 16 578 +0 0 640 46 17 642 +0 0 704 49 19 704 +0 0 768 53 21 767 +0 0 832 58 22 828 +0 0 896 62 24 892 +0 0 960 66 26 954 +0 0 1023 69 27 1016 +0 64 0 0 70 0 +0 64 64 4 69 67 +0 64 128 9 69 129 +0 64 192 13 69 193 +0 64 256 17 70 255 +0 64 320 22 70 320 +0 64 384 27 70 384 +0 64 448 31 70 450 +0 64 512 35 71 511 +0 64 576 39 71 578 +0 64 640 44 71 641 +0 64 704 48 71 705 +0 64 768 53 72 768 +0 64 832 59 73 828 +0 64 896 61 74 892 +0 64 960 68 74 954 +0 64 1023 71 75 1016 +0 128 0 0 132 0 +0 128 64 0 132 67 +0 128 128 7 132 129 +0 128 192 12 132 193 +0 128 256 17 133 255 +0 128 320 21 132 319 +0 128 384 26 133 384 +0 128 448 30 133 450 +0 128 512 35 133 511 +0 128 576 39 133 577 +0 128 640 44 133 642 +0 128 704 48 134 705 +0 128 768 52 134 768 +0 128 832 59 133 827 +0 128 896 61 133 892 +0 128 960 67 134 954 +0 128 1023 70 135 1016 +0 192 0 0 195 0 +0 192 64 0 195 67 +0 192 128 4 195 129 +0 192 192 11 196 193 +0 192 256 16 196 255 +0 192 320 21 196 320 +0 192 384 25 196 384 +0 192 448 30 196 450 +0 192 512 34 196 511 +0 192 576 39 196 578 +0 192 640 43 196 642 +0 192 704 48 196 705 +0 192 768 52 196 768 +0 192 832 58 196 828 +0 192 896 61 196 892 +0 192 960 65 196 954 +0 192 1023 69 197 1015 +0 256 0 0 257 0 +0 256 64 0 258 67 +0 256 128 0 258 129 +0 256 192 9 258 193 +0 256 256 15 259 256 +0 256 320 20 258 320 +0 256 384 25 259 384 +0 256 448 29 259 450 +0 256 512 34 259 512 +0 256 576 39 259 578 +0 256 640 43 259 642 +0 256 704 47 259 705 +0 256 768 52 259 768 +0 256 832 56 259 828 +0 256 896 61 258 892 +0 256 960 65 258 954 +0 256 1023 69 258 1016 +0 320 0 0 321 0 +0 320 64 0 322 67 +0 320 128 0 323 129 +0 320 192 1 323 193 +0 320 256 12 323 256 +0 320 320 18 323 320 +0 320 384 23 324 385 +0 320 448 29 323 450 +0 320 512 33 323 511 +0 320 576 38 324 578 +0 320 640 42 323 642 +0 320 704 47 323 705 +0 320 768 51 323 768 +0 320 832 56 323 829 +0 320 896 60 323 893 +0 320 960 64 322 955 +0 320 1023 69 323 1016 +0 384 0 0 385 0 +0 384 64 0 385 67 +0 384 128 0 385 129 +0 384 192 0 386 193 +0 384 256 8 386 255 +0 384 320 16 386 320 +0 384 384 22 387 384 +0 384 448 27 387 450 +0 384 512 32 387 512 +0 384 576 37 387 578 +0 384 640 42 387 642 +0 384 704 46 386 705 +0 384 768 51 386 768 +0 384 832 55 386 829 +0 384 896 60 385 893 +0 384 960 64 386 955 +0 384 1023 68 386 1016 +0 448 0 0 449 0 +0 448 64 0 450 67 +0 448 128 0 450 129 +0 448 192 0 451 193 +0 448 256 0 452 256 +0 448 320 13 451 320 +0 448 384 20 452 385 +0 448 448 26 451 450 +0 448 512 31 452 512 +0 448 576 36 452 578 +0 448 640 41 451 642 +0 448 704 46 451 705 +0 448 768 50 451 769 +0 448 832 54 451 829 +0 448 896 59 450 893 +0 448 960 64 450 956 +0 448 1023 68 450 1017 +0 512 0 0 511 0 +0 512 64 0 511 66 +0 512 128 0 511 129 +0 512 192 0 512 193 +0 512 256 0 513 256 +0 512 320 8 513 320 +0 512 384 17 513 385 +0 512 448 24 513 450 +0 512 512 29 513 512 +0 512 576 35 513 578 +0 512 640 40 513 643 +0 512 704 45 512 705 +0 512 768 49 512 769 +0 512 832 54 512 829 +0 512 896 58 511 893 +0 512 960 63 511 956 +0 512 1023 67 512 1018 +0 576 0 0 578 0 +0 576 64 0 578 66 +0 576 128 0 578 129 +0 576 192 0 579 193 +0 576 256 0 579 256 +0 576 320 0 580 321 +0 576 384 13 580 385 +0 576 448 21 580 451 +0 576 512 27 580 513 +0 576 576 33 580 579 +0 576 640 38 580 643 +0 576 704 43 579 706 +0 576 768 48 579 769 +0 576 832 53 579 830 +0 576 896 58 578 894 +0 576 960 62 578 956 +0 576 1023 67 579 1018 +0 640 0 0 641 0 +0 640 64 0 642 66 +0 640 128 0 643 129 +0 640 192 0 643 193 +0 640 256 0 644 256 +0 640 320 0 645 321 +0 640 384 1 645 385 +0 640 448 18 645 451 +0 640 512 25 645 513 +0 640 576 31 645 579 +0 640 640 37 644 643 +0 640 704 42 644 706 +0 640 768 47 644 770 +0 640 832 52 644 831 +0 640 896 57 643 894 +0 640 960 61 643 957 +0 640 1023 66 643 1019 +0 704 0 0 703 0 +0 704 64 0 704 66 +0 704 128 0 704 130 +0 704 192 0 705 193 +0 704 256 0 706 257 +0 704 320 0 706 321 +0 704 384 0 706 386 +0 704 448 13 707 452 +0 704 512 22 706 513 +0 704 576 29 707 580 +0 704 640 35 706 644 +0 704 704 41 706 707 +0 704 768 46 706 771 +0 704 832 51 705 831 +0 704 896 56 704 895 +0 704 960 60 705 958 +0 704 1023 65 704 1019 +0 768 0 0 767 0 +0 768 64 0 768 65 +0 768 128 0 769 129 +0 768 192 0 769 193 +0 768 256 0 770 256 +0 768 320 0 771 322 +0 768 384 0 771 386 +0 768 448 0 771 452 +0 768 512 17 771 514 +0 768 576 26 772 581 +0 768 640 33 770 644 +0 768 704 39 771 708 +0 768 768 44 771 771 +0 768 832 49 770 832 +0 768 896 54 769 896 +0 768 960 61 769 958 +0 768 1023 64 770 1020 +0 832 0 0 829 0 +0 832 64 0 830 64 +0 832 128 0 830 129 +0 832 192 0 831 193 +0 832 256 0 832 256 +0 832 320 0 832 321 +0 832 384 0 833 385 +0 832 448 0 833 452 +0 832 512 10 833 513 +0 832 576 22 833 580 +0 832 640 30 832 644 +0 832 704 37 832 707 +0 832 768 42 833 771 +0 832 832 50 832 831 +0 832 896 53 831 895 +0 832 960 58 831 958 +0 832 1023 63 831 1019 +0 896 0 0 892 0 +0 896 64 0 894 63 +0 896 128 0 894 128 +0 896 192 0 895 193 +0 896 256 0 896 256 +0 896 320 0 896 320 +0 896 384 0 897 385 +0 896 448 0 897 451 +0 896 512 0 897 513 +0 896 576 17 898 580 +0 896 640 30 897 644 +0 896 704 36 897 707 +0 896 768 41 897 771 +0 896 832 50 896 831 +0 896 896 51 895 895 +0 896 960 57 896 958 +0 896 1023 63 895 1019 +0 960 0 0 954 0 +0 960 64 0 955 64 +0 960 128 0 955 128 +0 960 192 0 956 193 +0 960 256 0 958 256 +0 960 320 0 958 321 +0 960 384 0 958 385 +0 960 448 0 959 452 +0 960 512 0 959 513 +0 960 576 8 959 580 +0 960 640 23 958 644 +0 960 704 31 958 707 +0 960 768 38 958 771 +0 960 832 47 957 831 +0 960 896 56 956 896 +0 960 960 55 957 958 +0 960 1023 61 957 1020 +0 1023 0 0 1017 0 +0 1023 64 0 1018 63 +0 1023 128 0 1019 128 +0 1023 192 0 1020 193 +0 1023 256 0 1021 256 +0 1023 320 0 1021 321 +0 1023 384 0 1021 385 +0 1023 448 0 1022 452 +0 1023 512 0 1022 514 +0 1023 576 0 1023 581 +0 1023 640 16 1021 644 +0 1023 704 27 1021 708 +0 1023 768 36 1022 772 +0 1023 832 46 1020 832 +0 1023 896 49 1020 897 +0 1023 960 53 1020 959 +0 1023 1023 59 1019 1021 +64 0 0 70 4 0 +64 0 64 70 5 67 +64 0 128 70 5 129 +64 0 192 71 7 192 +64 0 256 71 8 255 +64 0 320 73 9 319 +64 0 384 74 11 383 +64 0 448 76 13 449 +64 0 512 77 14 510 +64 0 576 79 16 577 +64 0 640 81 18 640 +64 0 704 83 19 703 +64 0 768 84 21 767 +64 0 832 89 23 827 +64 0 896 91 25 891 +64 0 960 94 26 953 +64 0 1023 97 30 1014 +64 64 0 69 70 0 +64 64 64 69 69 67 +64 64 128 69 69 129 +64 64 192 70 69 192 +64 64 256 71 69 255 +64 64 320 72 70 320 +64 64 384 73 70 384 +64 64 448 75 70 449 +64 64 512 76 70 511 +64 64 576 78 71 578 +64 64 640 80 72 641 +64 64 704 82 71 704 +64 64 768 84 72 767 +64 64 832 88 71 828 +64 64 896 91 72 892 +64 64 960 93 75 953 +64 64 1023 95 77 1015 +64 128 0 69 133 0 +64 128 64 68 132 67 +64 128 128 69 132 129 +64 128 192 69 132 193 +64 128 256 70 133 256 +64 128 320 71 133 320 +64 128 384 73 133 384 +64 128 448 74 133 449 +64 128 512 75 133 511 +64 128 576 78 133 577 +64 128 640 79 134 641 +64 128 704 82 133 704 +64 128 768 84 133 767 +64 128 832 88 133 827 +64 128 896 91 134 892 +64 128 960 92 135 954 +64 128 1023 94 136 1015 +64 192 0 68 195 0 +64 192 64 67 195 67 +64 192 128 68 195 129 +64 192 192 68 195 192 +64 192 256 69 196 255 +64 192 320 70 196 320 +64 192 384 72 196 384 +64 192 448 73 196 450 +64 192 512 75 196 511 +64 192 576 77 196 578 +64 192 640 79 196 641 +64 192 704 81 196 704 +64 192 768 83 196 767 +64 192 832 87 196 828 +64 192 896 90 196 891 +64 192 960 92 196 954 +64 192 1023 96 196 1015 +64 256 0 67 258 0 +64 256 64 66 257 67 +64 256 128 67 258 129 +64 256 192 67 258 193 +64 256 256 69 259 255 +64 256 320 69 258 320 +64 256 384 71 259 384 +64 256 448 73 258 449 +64 256 512 74 259 511 +64 256 576 76 259 577 +64 256 640 78 259 642 +64 256 704 80 259 705 +64 256 768 82 259 768 +64 256 832 87 258 828 +64 256 896 88 258 892 +64 256 960 92 258 954 +64 256 1023 95 258 1015 +64 320 0 66 322 0 +64 320 64 66 322 67 +64 320 128 66 322 129 +64 320 192 67 322 193 +64 320 256 67 323 255 +64 320 320 69 323 320 +64 320 384 70 323 384 +64 320 448 72 323 450 +64 320 512 73 323 511 +64 320 576 75 324 578 +64 320 640 77 323 641 +64 320 704 79 323 705 +64 320 768 82 323 768 +64 320 832 85 323 828 +64 320 896 88 322 891 +64 320 960 92 322 954 +64 320 1023 92 323 1015 +64 384 0 65 385 0 +64 384 64 64 384 67 +64 384 128 65 385 129 +64 384 192 66 386 193 +64 384 256 67 386 255 +64 384 320 68 386 320 +64 384 384 69 387 384 +64 384 448 71 387 450 +64 384 512 72 386 511 +64 384 576 73 387 577 +64 384 640 76 386 641 +64 384 704 79 386 704 +64 384 768 81 386 767 +64 384 832 86 386 828 +64 384 896 87 386 892 +64 384 960 91 385 954 +64 384 1023 95 386 1016 +64 448 0 64 451 0 +64 448 64 64 449 67 +64 448 128 64 450 129 +64 448 192 65 450 193 +64 448 256 66 451 255 +64 448 320 67 451 320 +64 448 384 68 452 384 +64 448 448 70 451 450 +64 448 512 72 452 512 +64 448 576 74 452 578 +64 448 640 76 451 642 +64 448 704 77 451 705 +64 448 768 80 451 768 +64 448 832 85 450 829 +64 448 896 86 450 893 +64 448 960 88 450 955 +64 448 1023 92 450 1016 +64 512 0 64 512 0 +64 512 64 63 510 66 +64 512 128 64 511 129 +64 512 192 65 512 193 +64 512 256 65 512 255 +64 512 320 66 512 320 +64 512 384 68 513 384 +64 512 448 70 512 450 +64 512 512 71 513 512 +64 512 576 72 513 578 +64 512 640 75 513 642 +64 512 704 77 512 705 +64 512 768 79 512 768 +64 512 832 83 512 829 +64 512 896 88 511 893 +64 512 960 88 512 955 +64 512 1023 93 512 1016 +64 576 0 63 578 0 +64 576 64 63 577 66 +64 576 128 63 578 129 +64 576 192 64 578 192 +64 576 256 64 579 255 +64 576 320 66 579 320 +64 576 384 68 580 384 +64 576 448 69 580 450 +64 576 512 70 580 512 +64 576 576 73 580 578 +64 576 640 73 579 642 +64 576 704 77 579 705 +64 576 768 79 580 769 +64 576 832 84 579 829 +64 576 896 84 578 893 +64 576 960 90 578 955 +64 576 1023 92 579 1017 +64 640 0 63 643 0 +64 640 64 62 642 66 +64 640 128 63 641 129 +64 640 192 63 642 193 +64 640 256 64 644 256 +64 640 320 66 644 321 +64 640 384 66 644 384 +64 640 448 69 644 451 +64 640 512 70 644 512 +64 640 576 71 645 579 +64 640 640 73 644 643 +64 640 704 77 644 706 +64 640 768 80 644 769 +64 640 832 84 643 830 +64 640 896 87 643 894 +64 640 960 89 643 956 +64 640 1023 89 643 1017 +64 704 0 63 704 0 +64 704 64 62 702 66 +64 704 128 62 703 129 +64 704 192 63 704 193 +64 704 256 64 705 256 +64 704 320 65 705 321 +64 704 384 66 706 385 +64 704 448 68 706 451 +64 704 512 70 706 513 +64 704 576 72 706 579 +64 704 640 76 705 643 +64 704 704 78 706 707 +64 704 768 80 706 770 +64 704 832 82 704 830 +64 704 896 87 704 894 +64 704 960 89 704 957 +64 704 1023 92 704 1018 +64 768 0 61 768 0 +64 768 64 60 767 65 +64 768 128 62 767 129 +64 768 192 63 768 193 +64 768 256 64 769 256 +64 768 320 64 770 321 +64 768 384 65 771 385 +64 768 448 67 770 451 +64 768 512 69 770 513 +64 768 576 71 771 580 +64 768 640 73 770 643 +64 768 704 77 770 707 +64 768 768 79 770 770 +64 768 832 82 770 831 +64 768 896 87 769 895 +64 768 960 89 769 957 +64 768 1023 89 769 1019 +64 832 0 60 830 0 +64 832 64 60 828 65 +64 832 128 61 829 128 +64 832 192 61 830 193 +64 832 256 62 832 256 +64 832 320 64 831 320 +64 832 384 64 832 385 +64 832 448 66 833 451 +64 832 512 69 832 513 +64 832 576 70 832 579 +64 832 640 72 832 643 +64 832 704 76 832 707 +64 832 768 78 833 770 +64 832 832 82 831 830 +64 832 896 86 831 895 +64 832 960 87 831 957 +64 832 1023 92 830 1018 +64 896 0 63 894 0 +64 896 64 60 892 64 +64 896 128 62 893 128 +64 896 192 62 894 192 +64 896 256 64 896 256 +64 896 320 65 895 320 +64 896 384 65 896 385 +64 896 448 69 897 451 +64 896 512 70 897 513 +64 896 576 71 897 579 +64 896 640 73 897 643 +64 896 704 76 897 707 +64 896 768 77 897 770 +64 896 832 81 896 830 +64 896 896 87 895 895 +64 896 960 87 896 957 +64 896 1023 92 896 1019 +64 960 0 59 956 0 +64 960 64 61 955 64 +64 960 128 59 954 128 +64 960 192 61 955 192 +64 960 256 63 957 256 +64 960 320 62 957 320 +64 960 384 63 958 385 +64 960 448 65 958 451 +64 960 512 67 958 513 +64 960 576 71 959 579 +64 960 640 72 958 643 +64 960 704 73 958 707 +64 960 768 76 958 771 +64 960 832 82 957 830 +64 960 896 84 956 895 +64 960 960 87 957 958 +64 960 1023 89 957 1019 +64 1023 0 58 1019 0 +64 1023 64 58 1017 62 +64 1023 128 57 1017 128 +64 1023 192 57 1019 192 +64 1023 256 59 1020 255 +64 1023 320 61 1020 320 +64 1023 384 61 1021 385 +64 1023 448 65 1021 451 +64 1023 512 68 1022 513 +64 1023 576 67 1023 580 +64 1023 640 71 1021 644 +64 1023 704 74 1021 707 +64 1023 768 77 1021 771 +64 1023 832 79 1020 831 +64 1023 896 85 1019 895 +64 1023 960 86 1019 958 +64 1023 1023 89 1018 1019 +128 0 0 133 10 0 +128 0 64 132 9 67 +128 0 128 132 9 129 +128 0 192 133 9 192 +128 0 256 134 10 255 +128 0 320 134 11 319 +128 0 384 135 13 383 +128 0 448 136 14 449 +128 0 512 136 16 510 +128 0 576 137 17 577 +128 0 640 138 19 640 +128 0 704 139 20 703 +128 0 768 140 22 766 +128 0 832 142 23 827 +128 0 896 143 25 890 +128 0 960 144 31 952 +128 0 1023 147 31 1013 +128 64 0 133 70 0 +128 64 64 132 69 67 +128 64 128 132 69 129 +128 64 192 133 70 192 +128 64 256 134 70 255 +128 64 320 134 70 319 +128 64 384 135 70 383 +128 64 448 135 70 449 +128 64 512 136 71 511 +128 64 576 137 71 577 +128 64 640 137 72 641 +128 64 704 139 71 704 +128 64 768 140 72 768 +128 64 832 142 73 826 +128 64 896 143 74 891 +128 64 960 145 74 953 +128 64 1023 146 75 1015 +128 128 0 133 133 0 +128 128 64 132 132 67 +128 128 128 132 132 129 +128 128 192 133 132 193 +128 128 256 133 132 255 +128 128 320 134 133 319 +128 128 384 134 133 383 +128 128 448 135 133 449 +128 128 512 136 133 510 +128 128 576 136 133 577 +128 128 640 138 134 641 +128 128 704 139 133 704 +128 128 768 140 134 767 +128 128 832 142 134 827 +128 128 896 144 134 892 +128 128 960 144 135 953 +128 128 1023 145 135 1015 +128 192 0 132 196 0 +128 192 64 132 195 67 +128 192 128 132 195 129 +128 192 192 132 195 193 +128 192 256 133 196 255 +128 192 320 133 196 319 +128 192 384 134 196 383 +128 192 448 135 196 450 +128 192 512 135 196 511 +128 192 576 137 197 578 +128 192 640 137 196 641 +128 192 704 138 196 704 +128 192 768 139 197 767 +128 192 832 142 196 828 +128 192 896 143 196 891 +128 192 960 144 196 953 +128 192 1023 146 197 1014 +128 256 0 132 258 0 +128 256 64 131 257 67 +128 256 128 131 257 129 +128 256 192 132 258 193 +128 256 256 132 258 255 +128 256 320 133 258 319 +128 256 384 134 259 384 +128 256 448 134 259 449 +128 256 512 135 259 511 +128 256 576 136 259 577 +128 256 640 137 259 641 +128 256 704 137 258 704 +128 256 768 139 259 767 +128 256 832 141 258 827 +128 256 896 142 258 892 +128 256 960 143 259 955 +128 256 1023 145 259 1015 +128 320 0 132 323 0 +128 320 64 131 322 67 +128 320 128 131 322 129 +128 320 192 131 322 192 +128 320 256 132 323 255 +128 320 320 132 323 319 +128 320 384 133 323 384 +128 320 448 134 324 450 +128 320 512 135 323 511 +128 320 576 136 324 578 +128 320 640 137 323 641 +128 320 704 138 323 704 +128 320 768 139 323 767 +128 320 832 141 323 828 +128 320 896 143 322 891 +128 320 960 143 323 953 +128 320 1023 144 323 1015 +128 384 0 131 386 0 +128 384 64 130 385 67 +128 384 128 131 385 129 +128 384 192 131 385 192 +128 384 256 132 386 255 +128 384 320 132 387 320 +128 384 384 132 386 383 +128 384 448 133 386 450 +128 384 512 134 386 511 +128 384 576 135 387 577 +128 384 640 136 386 641 +128 384 704 137 386 704 +128 384 768 139 386 768 +128 384 832 140 386 828 +128 384 896 142 385 892 +128 384 960 142 386 954 +128 384 1023 144 386 1015 +128 448 0 131 450 0 +128 448 64 130 449 66 +128 448 128 130 450 129 +128 448 192 131 449 192 +128 448 256 131 451 255 +128 448 320 132 451 320 +128 448 384 133 452 384 +128 448 448 133 451 450 +128 448 512 134 451 511 +128 448 576 135 452 578 +128 448 640 135 451 641 +128 448 704 137 450 704 +128 448 768 138 451 768 +128 448 832 140 450 828 +128 448 896 141 450 893 +128 448 960 143 450 954 +128 448 1023 144 450 1016 +128 512 0 130 511 0 +128 512 64 130 510 66 +128 512 128 130 511 129 +128 512 192 130 511 192 +128 512 256 131 512 255 +128 512 320 132 512 320 +128 512 384 133 513 384 +128 512 448 133 512 450 +128 512 512 134 512 511 +128 512 576 135 513 578 +128 512 640 136 512 641 +128 512 704 137 512 705 +128 512 768 138 512 768 +128 512 832 140 512 828 +128 512 896 142 511 893 +128 512 960 143 511 955 +128 512 1023 145 511 1016 +128 576 0 130 578 0 +128 576 64 129 577 66 +128 576 128 130 577 129 +128 576 192 130 578 192 +128 576 256 131 579 255 +128 576 320 132 580 320 +128 576 384 132 579 384 +128 576 448 133 580 450 +128 576 512 133 579 511 +128 576 576 134 580 578 +128 576 640 135 579 642 +128 576 704 136 579 705 +128 576 768 138 579 769 +128 576 832 140 579 829 +128 576 896 140 578 893 +128 576 960 142 578 955 +128 576 1023 143 578 1016 +128 640 0 130 643 0 +128 640 64 129 641 66 +128 640 128 130 642 129 +128 640 192 130 643 193 +128 640 256 131 644 256 +128 640 320 131 643 320 +128 640 384 132 644 384 +128 640 448 133 643 450 +128 640 512 133 644 512 +128 640 576 134 644 578 +128 640 640 135 644 643 +128 640 704 136 644 706 +128 640 768 137 643 768 +128 640 832 139 642 829 +128 640 896 141 642 893 +128 640 960 141 643 955 +128 640 1023 144 643 1017 +128 704 0 131 705 0 +128 704 64 130 702 66 +128 704 128 130 703 129 +128 704 192 131 704 193 +128 704 256 131 704 256 +128 704 320 132 704 320 +128 704 384 132 706 385 +128 704 448 132 705 451 +128 704 512 133 706 513 +128 704 576 135 706 579 +128 704 640 136 705 643 +128 704 704 137 705 706 +128 704 768 137 705 770 +128 704 832 140 704 830 +128 704 896 142 704 894 +128 704 960 143 704 957 +128 704 1023 144 704 1018 +128 768 0 131 769 0 +128 768 64 130 766 65 +128 768 128 130 767 129 +128 768 192 130 768 193 +128 768 256 131 770 256 +128 768 320 131 769 320 +128 768 384 132 770 385 +128 768 448 133 769 451 +128 768 512 133 770 513 +128 768 576 134 770 579 +128 768 640 135 770 643 +128 768 704 136 770 707 +128 768 768 138 770 770 +128 768 832 139 769 830 +128 768 896 142 769 895 +128 768 960 142 769 957 +128 768 1023 142 769 1018 +128 832 0 129 831 0 +128 832 64 129 828 64 +128 832 128 129 829 128 +128 832 192 130 830 193 +128 832 256 130 830 255 +128 832 320 131 831 320 +128 832 384 131 832 385 +128 832 448 132 831 450 +128 832 512 133 832 512 +128 832 576 134 833 579 +128 832 640 135 832 643 +128 832 704 135 831 706 +128 832 768 137 832 770 +128 832 832 138 831 830 +128 832 896 141 830 894 +128 832 960 143 831 957 +128 832 1023 142 831 1018 +128 896 0 130 895 0 +128 896 64 129 892 64 +128 896 128 129 893 128 +128 896 192 130 894 192 +128 896 256 130 894 255 +128 896 320 131 895 320 +128 896 384 131 896 384 +128 896 448 132 895 450 +128 896 512 133 896 512 +128 896 576 133 897 579 +128 896 640 135 896 643 +128 896 704 135 895 706 +128 896 768 137 896 769 +128 896 832 139 895 830 +128 896 896 141 895 895 +128 896 960 143 896 957 +128 896 1023 143 895 1018 +128 960 0 129 956 0 +128 960 64 128 953 64 +128 960 128 130 954 128 +128 960 192 130 955 192 +128 960 256 130 957 256 +128 960 320 131 956 320 +128 960 384 131 957 384 +128 960 448 131 957 450 +128 960 512 133 958 512 +128 960 576 133 958 579 +128 960 640 134 957 643 +128 960 704 136 957 706 +128 960 768 136 957 770 +128 960 832 139 956 830 +128 960 896 139 956 895 +128 960 960 141 956 957 +128 960 1023 142 956 1019 +128 1023 0 128 1019 0 +128 1023 64 127 1016 63 +128 1023 128 128 1017 127 +128 1023 192 128 1018 192 +128 1023 256 129 1020 255 +128 1023 320 130 1020 320 +128 1023 384 130 1021 385 +128 1023 448 132 1021 451 +128 1023 512 131 1021 513 +128 1023 576 132 1021 579 +128 1023 640 134 1021 644 +128 1023 704 135 1021 707 +128 1023 768 136 1021 771 +128 1023 832 139 1019 831 +128 1023 896 139 1019 896 +128 1023 960 143 1019 958 +128 1023 1023 145 1019 1020 +192 0 0 196 15 0 +192 0 64 195 15 67 +192 0 128 195 14 129 +192 0 192 196 14 192 +192 0 256 196 13 254 +192 0 320 197 14 319 +192 0 384 197 15 383 +192 0 448 197 17 448 +192 0 512 198 18 510 +192 0 576 198 19 576 +192 0 640 199 21 640 +192 0 704 200 22 703 +192 0 768 200 23 766 +192 0 832 202 25 826 +192 0 896 202 26 890 +192 0 960 203 29 953 +192 0 1023 204 33 1014 +192 64 0 196 71 0 +192 64 64 195 70 67 +192 64 128 195 70 129 +192 64 192 196 70 192 +192 64 256 196 70 255 +192 64 320 197 70 319 +192 64 384 197 71 383 +192 64 448 197 71 449 +192 64 512 199 71 511 +192 64 576 199 72 577 +192 64 640 199 72 641 +192 64 704 200 72 703 +192 64 768 200 74 766 +192 64 832 202 73 827 +192 64 896 202 74 891 +192 64 960 203 75 953 +192 64 1023 204 76 1014 +192 128 0 196 133 0 +192 128 64 195 132 67 +192 128 128 195 132 129 +192 128 192 196 133 192 +192 128 256 196 133 255 +192 128 320 197 133 319 +192 128 384 197 133 383 +192 128 448 198 133 449 +192 128 512 198 133 510 +192 128 576 199 134 577 +192 128 640 199 134 641 +192 128 704 200 134 704 +192 128 768 201 134 767 +192 128 832 201 134 828 +192 128 896 202 134 890 +192 128 960 202 135 952 +192 128 1023 203 136 1014 +192 192 0 196 196 0 +192 192 64 195 195 67 +192 192 128 195 195 129 +192 192 192 196 195 193 +192 192 256 196 195 255 +192 192 320 196 196 319 +192 192 384 197 196 383 +192 192 448 197 196 449 +192 192 512 198 196 511 +192 192 576 198 196 577 +192 192 640 199 196 641 +192 192 704 199 196 703 +192 192 768 200 196 766 +192 192 832 201 196 827 +192 192 896 202 196 891 +192 192 960 203 196 954 +192 192 1023 203 197 1015 +192 256 0 196 258 0 +192 256 64 195 258 67 +192 256 128 195 257 129 +192 256 192 195 258 192 +192 256 256 196 258 255 +192 256 320 196 259 320 +192 256 384 196 258 383 +192 256 448 197 259 449 +192 256 512 198 259 510 +192 256 576 198 259 577 +192 256 640 198 258 641 +192 256 704 199 258 704 +192 256 768 200 259 767 +192 256 832 201 258 827 +192 256 896 201 258 891 +192 256 960 202 258 953 +192 256 1023 203 259 1015 +192 320 0 195 323 0 +192 320 64 194 321 67 +192 320 128 195 322 129 +192 320 192 195 322 192 +192 320 256 195 322 255 +192 320 320 196 323 319 +192 320 384 197 323 384 +192 320 448 196 323 449 +192 320 512 197 323 511 +192 320 576 198 323 577 +192 320 640 198 323 641 +192 320 704 199 323 704 +192 320 768 200 323 767 +192 320 832 200 322 827 +192 320 896 202 322 892 +192 320 960 203 323 954 +192 320 1023 203 323 1015 +192 384 0 195 386 0 +192 384 64 194 384 66 +192 384 128 194 385 129 +192 384 192 195 385 192 +192 384 256 196 386 255 +192 384 320 196 386 319 +192 384 384 196 387 384 +192 384 448 196 386 449 +192 384 512 197 386 511 +192 384 576 198 387 577 +192 384 640 198 386 641 +192 384 704 198 386 704 +192 384 768 199 386 767 +192 384 832 200 385 827 +192 384 896 202 385 892 +192 384 960 202 385 953 +192 384 1023 204 385 1015 +192 448 0 195 451 0 +192 448 64 194 449 67 +192 448 128 194 449 129 +192 448 192 195 450 193 +192 448 256 195 451 255 +192 448 320 195 450 319 +192 448 384 196 451 384 +192 448 448 197 451 450 +192 448 512 197 452 511 +192 448 576 198 452 578 +192 448 640 199 451 642 +192 448 704 199 451 705 +192 448 768 200 451 768 +192 448 832 201 450 828 +192 448 896 201 450 892 +192 448 960 203 450 954 +192 448 1023 203 450 1015 +192 512 0 195 512 0 +192 512 64 194 510 66 +192 512 128 194 511 129 +192 512 192 195 511 193 +192 512 256 196 512 255 +192 512 320 196 512 319 +192 512 384 196 512 384 +192 512 448 197 513 450 +192 512 512 197 513 512 +192 512 576 197 512 577 +192 512 640 198 512 641 +192 512 704 199 512 705 +192 512 768 200 513 768 +192 512 832 200 511 828 +192 512 896 201 511 892 +192 512 960 202 511 954 +192 512 1023 203 511 1016 +192 576 0 195 578 0 +192 576 64 194 577 66 +192 576 128 194 577 129 +192 576 192 195 578 193 +192 576 256 195 579 255 +192 576 320 195 579 320 +192 576 384 196 579 384 +192 576 448 196 579 450 +192 576 512 197 580 512 +192 576 576 198 580 578 +192 576 640 198 580 642 +192 576 704 198 579 705 +192 576 768 199 579 768 +192 576 832 200 578 828 +192 576 896 201 578 893 +192 576 960 202 578 955 +192 576 1023 203 578 1016 +192 640 0 195 643 0 +192 640 64 194 641 66 +192 640 128 195 642 129 +192 640 192 195 643 193 +192 640 256 195 643 255 +192 640 320 196 644 320 +192 640 384 196 645 385 +192 640 448 196 644 450 +192 640 512 197 644 512 +192 640 576 197 644 578 +192 640 640 198 644 643 +192 640 704 198 643 705 +192 640 768 199 644 769 +192 640 832 201 643 829 +192 640 896 202 643 894 +192 640 960 202 642 955 +192 640 1023 202 643 1017 +192 704 0 195 704 0 +192 704 64 194 703 66 +192 704 128 194 702 129 +192 704 192 195 703 193 +192 704 256 195 704 256 +192 704 320 196 705 320 +192 704 384 196 705 385 +192 704 448 197 705 451 +192 704 512 197 705 512 +192 704 576 198 706 579 +192 704 640 198 705 643 +192 704 704 199 705 706 +192 704 768 200 705 770 +192 704 832 201 704 830 +192 704 896 201 703 894 +192 704 960 202 704 956 +192 704 1023 203 705 1018 +192 768 0 196 770 0 +192 768 64 195 767 65 +192 768 128 194 768 129 +192 768 192 195 769 193 +192 768 256 195 769 256 +192 768 320 196 769 320 +192 768 384 196 770 385 +192 768 448 196 770 451 +192 768 512 197 770 512 +192 768 576 198 771 579 +192 768 640 199 770 644 +192 768 704 199 769 706 +192 768 768 200 770 770 +192 768 832 201 769 830 +192 768 896 202 769 894 +192 768 960 202 768 957 +192 768 1023 203 769 1018 +192 832 0 194 830 0 +192 832 64 194 829 65 +192 832 128 194 829 128 +192 832 192 194 829 192 +192 832 256 195 830 255 +192 832 320 195 831 320 +192 832 384 196 831 384 +192 832 448 196 832 450 +192 832 512 196 831 512 +192 832 576 198 832 579 +192 832 640 198 831 642 +192 832 704 198 831 706 +192 832 768 198 832 770 +192 832 832 200 831 830 +192 832 896 200 830 894 +192 832 960 202 830 957 +192 832 1023 202 831 1019 +192 896 0 195 894 0 +192 896 64 194 893 64 +192 896 128 195 893 128 +192 896 192 195 893 192 +192 896 256 196 895 255 +192 896 320 195 896 320 +192 896 384 196 896 384 +192 896 448 196 896 450 +192 896 512 197 896 512 +192 896 576 197 897 579 +192 896 640 197 895 642 +192 896 704 199 895 706 +192 896 768 199 896 769 +192 896 832 200 895 830 +192 896 896 201 894 894 +192 896 960 201 895 956 +192 896 1023 204 895 1018 +192 960 0 195 955 0 +192 960 64 194 954 64 +192 960 128 194 954 128 +192 960 192 194 954 192 +192 960 256 195 956 255 +192 960 320 195 956 320 +192 960 384 196 957 385 +192 960 448 196 957 450 +192 960 512 197 957 512 +192 960 576 197 958 579 +192 960 640 197 957 643 +192 960 704 197 957 706 +192 960 768 199 957 770 +192 960 832 201 956 830 +192 960 896 201 956 894 +192 960 960 202 956 957 +192 960 1023 202 957 1019 +192 1023 0 195 1020 0 +192 1023 64 193 1017 62 +192 1023 128 193 1018 128 +192 1023 192 194 1019 192 +192 1023 256 194 1019 255 +192 1023 320 195 1019 320 +192 1023 384 196 1021 384 +192 1023 448 196 1020 451 +192 1023 512 196 1020 512 +192 1023 576 197 1021 579 +192 1023 640 197 1021 644 +192 1023 704 198 1020 707 +192 1023 768 199 1021 770 +192 1023 832 199 1019 831 +192 1023 896 201 1019 896 +192 1023 960 202 1018 958 +192 1023 1023 203 1018 1019 +256 0 0 258 20 0 +256 0 64 257 19 67 +256 0 128 257 19 128 +256 0 192 257 19 192 +256 0 256 258 18 254 +256 0 320 258 18 319 +256 0 384 258 19 382 +256 0 448 259 20 448 +256 0 512 259 20 510 +256 0 576 260 21 576 +256 0 640 259 23 640 +256 0 704 260 24 703 +256 0 768 260 25 766 +256 0 832 261 27 826 +256 0 896 261 28 890 +256 0 960 262 33 952 +256 0 1023 263 35 1013 +256 64 0 258 72 0 +256 64 64 257 71 67 +256 64 128 257 71 129 +256 64 192 257 71 192 +256 64 256 258 71 255 +256 64 320 258 71 319 +256 64 384 259 72 383 +256 64 448 259 72 449 +256 64 512 259 72 510 +256 64 576 260 72 577 +256 64 640 260 73 640 +256 64 704 260 73 704 +256 64 768 261 74 767 +256 64 832 262 73 827 +256 64 896 262 75 890 +256 64 960 262 75 953 +256 64 1023 263 78 1014 +256 128 0 258 133 0 +256 128 64 257 133 67 +256 128 128 257 133 129 +256 128 192 257 133 192 +256 128 256 258 133 254 +256 128 320 258 133 319 +256 128 384 259 134 383 +256 128 448 259 133 449 +256 128 512 259 134 510 +256 128 576 260 134 576 +256 128 640 260 134 641 +256 128 704 260 134 703 +256 128 768 261 134 766 +256 128 832 261 134 826 +256 128 896 261 134 891 +256 128 960 263 135 953 +256 128 1023 263 136 1014 +256 192 0 258 196 0 +256 192 64 257 195 67 +256 192 128 256 195 129 +256 192 192 257 195 192 +256 192 256 258 196 255 +256 192 320 258 196 319 +256 192 384 258 196 383 +256 192 448 259 196 449 +256 192 512 259 196 510 +256 192 576 260 196 577 +256 192 640 259 196 640 +256 192 704 260 196 703 +256 192 768 260 197 767 +256 192 832 261 196 827 +256 192 896 261 196 890 +256 192 960 262 197 952 +256 192 1023 263 197 1014 +256 256 0 258 259 0 +256 256 64 256 257 67 +256 256 128 257 258 129 +256 256 192 257 258 192 +256 256 256 258 259 255 +256 256 320 258 258 319 +256 256 384 258 259 383 +256 256 448 258 258 449 +256 256 512 259 259 511 +256 256 576 260 259 577 +256 256 640 260 259 641 +256 256 704 260 258 704 +256 256 768 261 259 767 +256 256 832 261 258 827 +256 256 896 262 258 891 +256 256 960 262 259 954 +256 256 1023 263 259 1015 +256 320 0 258 323 0 +256 320 64 257 322 67 +256 320 128 256 322 129 +256 320 192 257 322 192 +256 320 256 258 323 255 +256 320 320 258 324 320 +256 320 384 258 323 383 +256 320 448 259 323 449 +256 320 512 259 323 510 +256 320 576 260 324 577 +256 320 640 259 323 641 +256 320 704 260 323 704 +256 320 768 261 324 767 +256 320 832 261 323 827 +256 320 896 261 322 891 +256 320 960 262 323 953 +256 320 1023 263 323 1014 +256 384 0 257 386 0 +256 384 64 256 385 67 +256 384 128 257 385 129 +256 384 192 256 385 192 +256 384 256 257 386 255 +256 384 320 258 386 319 +256 384 384 258 386 383 +256 384 448 258 386 449 +256 384 512 259 386 510 +256 384 576 259 387 577 +256 384 640 259 386 640 +256 384 704 260 386 704 +256 384 768 260 386 767 +256 384 832 261 386 827 +256 384 896 262 385 892 +256 384 960 261 386 953 +256 384 1023 263 386 1015 +256 448 0 258 451 0 +256 448 64 256 449 67 +256 448 128 256 449 129 +256 448 192 257 450 193 +256 448 256 257 450 255 +256 448 320 258 451 319 +256 448 384 258 452 384 +256 448 448 258 451 449 +256 448 512 258 451 511 +256 448 576 259 452 577 +256 448 640 259 451 641 +256 448 704 259 450 704 +256 448 768 260 451 767 +256 448 832 261 450 828 +256 448 896 261 450 892 +256 448 960 261 450 954 +256 448 1023 262 451 1016 +256 512 0 258 513 0 +256 512 64 257 511 66 +256 512 128 257 511 129 +256 512 192 257 512 193 +256 512 256 257 512 255 +256 512 320 258 512 320 +256 512 384 259 513 384 +256 512 448 258 512 449 +256 512 512 259 512 511 +256 512 576 259 513 578 +256 512 640 260 512 642 +256 512 704 260 512 705 +256 512 768 260 512 768 +256 512 832 261 512 828 +256 512 896 261 511 893 +256 512 960 262 511 954 +256 512 1023 263 512 1016 +256 576 0 257 579 0 +256 576 64 256 577 66 +256 576 128 256 577 129 +256 576 192 257 578 192 +256 576 256 257 579 255 +256 576 320 258 579 320 +256 576 384 258 579 384 +256 576 448 258 580 450 +256 576 512 259 579 511 +256 576 576 259 580 578 +256 576 640 259 579 641 +256 576 704 259 579 705 +256 576 768 260 579 768 +256 576 832 261 578 828 +256 576 896 261 578 892 +256 576 960 261 578 955 +256 576 1023 262 579 1016 +256 640 0 258 643 0 +256 640 64 256 641 66 +256 640 128 256 641 129 +256 640 192 257 642 193 +256 640 256 258 643 255 +256 640 320 258 643 320 +256 640 384 258 644 384 +256 640 448 259 644 450 +256 640 512 259 644 512 +256 640 576 260 645 579 +256 640 640 259 644 642 +256 640 704 260 644 705 +256 640 768 261 644 769 +256 640 832 261 643 828 +256 640 896 261 642 893 +256 640 960 262 643 956 +256 640 1023 262 642 1016 +256 704 0 258 705 0 +256 704 64 257 702 66 +256 704 128 257 703 129 +256 704 192 258 704 193 +256 704 256 258 705 256 +256 704 320 258 704 320 +256 704 384 258 705 384 +256 704 448 259 704 450 +256 704 512 259 705 512 +256 704 576 259 705 578 +256 704 640 260 705 643 +256 704 704 260 704 706 +256 704 768 260 705 769 +256 704 832 261 704 829 +256 704 896 262 703 894 +256 704 960 263 704 956 +256 704 1023 263 704 1017 +256 768 0 258 769 0 +256 768 64 257 768 65 +256 768 128 257 767 129 +256 768 192 257 768 193 +256 768 256 258 769 256 +256 768 320 258 769 320 +256 768 384 258 770 385 +256 768 448 259 770 451 +256 768 512 259 770 512 +256 768 576 260 771 579 +256 768 640 260 769 643 +256 768 704 260 770 707 +256 768 768 261 770 770 +256 768 832 262 769 830 +256 768 896 261 768 894 +256 768 960 262 769 957 +256 768 1023 263 768 1018 +256 832 0 258 831 0 +256 832 64 256 828 64 +256 832 128 257 829 128 +256 832 192 257 830 192 +256 832 256 258 831 255 +256 832 320 258 831 320 +256 832 384 258 832 384 +256 832 448 258 831 450 +256 832 512 259 832 512 +256 832 576 259 832 578 +256 832 640 259 831 643 +256 832 704 260 832 706 +256 832 768 260 831 769 +256 832 832 261 831 830 +256 832 896 261 831 894 +256 832 960 262 831 957 +256 832 1023 262 830 1018 +256 896 0 258 895 0 +256 896 64 257 893 63 +256 896 128 257 893 128 +256 896 192 257 894 192 +256 896 256 258 895 255 +256 896 320 258 895 320 +256 896 384 258 896 384 +256 896 448 259 895 450 +256 896 512 259 896 512 +256 896 576 260 896 578 +256 896 640 259 896 643 +256 896 704 259 895 705 +256 896 768 261 896 769 +256 896 832 260 895 830 +256 896 896 262 895 894 +256 896 960 263 895 957 +256 896 1023 263 896 1018 +256 960 0 257 957 0 +256 960 64 256 954 64 +256 960 128 256 954 128 +256 960 192 257 955 192 +256 960 256 257 956 255 +256 960 320 258 956 320 +256 960 384 258 957 384 +256 960 448 258 956 450 +256 960 512 259 958 512 +256 960 576 259 958 579 +256 960 640 259 957 643 +256 960 704 260 957 707 +256 960 768 261 957 770 +256 960 832 261 956 830 +256 960 896 261 956 895 +256 960 960 261 956 957 +256 960 1023 263 956 1018 +256 1023 0 257 1020 0 +256 1023 64 257 1018 62 +256 1023 128 256 1018 128 +256 1023 192 257 1018 192 +256 1023 256 257 1020 255 +256 1023 320 258 1020 320 +256 1023 384 258 1021 384 +256 1023 448 258 1021 451 +256 1023 512 259 1021 513 +256 1023 576 260 1022 580 +256 1023 640 259 1020 643 +256 1023 704 260 1020 707 +256 1023 768 260 1021 771 +256 1023 832 261 1020 831 +256 1023 896 261 1018 895 +256 1023 960 262 1018 957 +256 1023 1023 262 1018 1019 +320 0 0 323 24 0 +320 0 64 321 24 67 +320 0 128 322 24 129 +320 0 192 322 24 192 +320 0 256 322 22 254 +320 0 320 323 23 319 +320 0 384 323 24 383 +320 0 448 323 24 448 +320 0 512 324 24 510 +320 0 576 324 28 576 +320 0 640 324 26 640 +320 0 704 324 27 703 +320 0 768 324 29 766 +320 0 832 325 29 826 +320 0 896 325 33 890 +320 0 960 326 32 953 +320 0 1023 327 33 1014 +320 64 0 323 73 0 +320 64 64 322 72 66 +320 64 128 322 72 129 +320 64 192 322 72 192 +320 64 256 322 72 254 +320 64 320 323 73 319 +320 64 384 323 73 383 +320 64 448 323 72 449 +320 64 512 324 73 510 +320 64 576 324 74 576 +320 64 640 324 74 640 +320 64 704 324 74 703 +320 64 768 325 74 766 +320 64 832 325 75 827 +320 64 896 325 75 891 +320 64 960 325 77 953 +320 64 1023 326 79 1014 +320 128 0 323 134 0 +320 128 64 321 133 66 +320 128 128 321 133 129 +320 128 192 322 133 192 +320 128 256 323 134 255 +320 128 320 323 134 319 +320 128 384 323 134 383 +320 128 448 324 134 449 +320 128 512 324 134 511 +320 128 576 324 134 576 +320 128 640 324 134 640 +320 128 704 325 134 704 +320 128 768 325 135 767 +320 128 832 325 134 827 +320 128 896 325 135 891 +320 128 960 325 135 953 +320 128 1023 326 137 1014 +320 192 0 323 197 0 +320 192 64 322 196 67 +320 192 128 322 196 129 +320 192 192 322 196 192 +320 192 256 322 196 254 +320 192 320 323 197 319 +320 192 384 323 197 383 +320 192 448 323 196 449 +320 192 512 324 197 511 +320 192 576 324 197 576 +320 192 640 324 197 641 +320 192 704 324 197 703 +320 192 768 325 197 767 +320 192 832 325 197 827 +320 192 896 325 197 891 +320 192 960 326 197 954 +320 192 1023 326 197 1015 +320 256 0 323 259 0 +320 256 64 322 258 67 +320 256 128 321 258 129 +320 256 192 322 258 192 +320 256 256 323 259 255 +320 256 320 322 258 319 +320 256 384 323 259 383 +320 256 448 324 259 449 +320 256 512 324 259 511 +320 256 576 324 259 577 +320 256 640 324 259 641 +320 256 704 324 259 704 +320 256 768 324 259 767 +320 256 832 325 259 827 +320 256 896 324 258 891 +320 256 960 326 258 953 +320 256 1023 326 259 1014 +320 320 0 323 324 0 +320 320 64 322 322 67 +320 320 128 322 323 129 +320 320 192 322 323 193 +320 320 256 322 323 255 +320 320 320 323 323 319 +320 320 384 323 324 383 +320 320 448 323 323 449 +320 320 512 323 323 510 +320 320 576 324 324 577 +320 320 640 324 324 641 +320 320 704 324 323 704 +320 320 768 324 323 767 +320 320 832 325 323 827 +320 320 896 325 323 891 +320 320 960 326 323 954 +320 320 1023 327 323 1015 +320 384 0 323 387 0 +320 384 64 321 385 66 +320 384 128 321 385 129 +320 384 192 322 385 192 +320 384 256 322 386 255 +320 384 320 322 386 319 +320 384 384 323 387 384 +320 384 448 323 386 449 +320 384 512 324 387 511 +320 384 576 324 387 577 +320 384 640 324 387 641 +320 384 704 324 386 704 +320 384 768 325 387 767 +320 384 832 325 386 827 +320 384 896 325 386 892 +320 384 960 326 386 954 +320 384 1023 326 386 1015 +320 448 0 323 451 0 +320 448 64 321 450 67 +320 448 128 321 450 129 +320 448 192 322 450 193 +320 448 256 323 451 255 +320 448 320 323 451 319 +320 448 384 323 452 384 +320 448 448 323 451 449 +320 448 512 324 452 511 +320 448 576 324 451 577 +320 448 640 324 451 641 +320 448 704 324 451 705 +320 448 768 325 451 767 +320 448 832 324 450 828 +320 448 896 325 450 892 +320 448 960 326 450 954 +320 448 1023 326 450 1016 +320 512 0 323 513 0 +320 512 64 321 511 66 +320 512 128 322 511 129 +320 512 192 322 512 192 +320 512 256 323 512 255 +320 512 320 322 512 319 +320 512 384 323 512 383 +320 512 448 323 512 449 +320 512 512 324 513 511 +320 512 576 324 513 577 +320 512 640 324 512 641 +320 512 704 324 512 705 +320 512 768 324 512 768 +320 512 832 325 511 828 +320 512 896 325 511 892 +320 512 960 326 511 955 +320 512 1023 326 511 1016 +320 576 0 323 580 0 +320 576 64 322 578 66 +320 576 128 322 578 129 +320 576 192 322 578 193 +320 576 256 322 579 255 +320 576 320 323 579 319 +320 576 384 323 579 384 +320 576 448 323 579 449 +320 576 512 323 579 511 +320 576 576 324 579 577 +320 576 640 324 579 642 +320 576 704 324 579 705 +320 576 768 325 579 768 +320 576 832 325 578 828 +320 576 896 325 578 892 +320 576 960 325 578 955 +320 576 1023 326 578 1016 +320 640 0 323 643 0 +320 640 64 322 642 66 +320 640 128 322 642 129 +320 640 192 322 642 192 +320 640 256 323 643 255 +320 640 320 323 643 320 +320 640 384 323 644 384 +320 640 448 323 643 450 +320 640 512 323 643 511 +320 640 576 324 644 578 +320 640 640 324 643 642 +320 640 704 324 643 705 +320 640 768 325 644 768 +320 640 832 325 643 829 +320 640 896 325 643 893 +320 640 960 326 643 955 +320 640 1023 326 643 1017 +320 704 0 323 705 0 +320 704 64 322 703 66 +320 704 128 322 703 129 +320 704 192 323 704 193 +320 704 256 323 705 256 +320 704 320 324 705 321 +320 704 384 324 705 385 +320 704 448 324 705 451 +320 704 512 324 705 512 +320 704 576 325 706 579 +320 704 640 325 705 643 +320 704 704 325 705 706 +320 704 768 326 706 770 +320 704 832 326 705 830 +320 704 896 326 704 894 +320 704 960 327 704 956 +320 704 1023 327 703 1017 +320 768 0 323 769 0 +320 768 64 323 768 65 +320 768 128 323 768 129 +320 768 192 322 768 193 +320 768 256 323 769 256 +320 768 320 323 769 320 +320 768 384 324 770 385 +320 768 448 324 770 451 +320 768 512 324 769 512 +320 768 576 325 770 579 +320 768 640 324 769 642 +320 768 704 324 769 706 +320 768 768 325 770 770 +320 768 832 326 769 830 +320 768 896 326 768 894 +320 768 960 326 768 956 +320 768 1023 327 769 1018 +320 832 0 323 831 0 +320 832 64 322 829 64 +320 832 128 322 828 128 +320 832 192 322 829 192 +320 832 256 323 830 255 +320 832 320 323 831 320 +320 832 384 323 831 384 +320 832 448 323 832 450 +320 832 512 324 831 512 +320 832 576 324 832 579 +320 832 640 324 831 643 +320 832 704 324 832 706 +320 832 768 325 832 769 +320 832 832 325 831 830 +320 832 896 326 830 894 +320 832 960 326 830 956 +320 832 1023 327 830 1017 +320 896 0 323 895 0 +320 896 64 322 893 64 +320 896 128 322 893 128 +320 896 192 322 894 192 +320 896 256 323 895 255 +320 896 320 323 896 320 +320 896 384 323 895 384 +320 896 448 324 896 450 +320 896 512 323 896 512 +320 896 576 325 897 579 +320 896 640 324 895 642 +320 896 704 325 896 706 +320 896 768 325 896 769 +320 896 832 325 895 830 +320 896 896 326 894 894 +320 896 960 325 895 956 +320 896 1023 326 895 1017 +320 960 0 323 956 0 +320 960 64 322 954 63 +320 960 128 322 954 128 +320 960 192 322 955 192 +320 960 256 323 956 255 +320 960 320 323 956 320 +320 960 384 323 957 384 +320 960 448 323 957 450 +320 960 512 324 957 512 +320 960 576 324 958 579 +320 960 640 324 957 643 +320 960 704 324 957 706 +320 960 768 325 957 770 +320 960 832 326 957 830 +320 960 896 325 955 894 +320 960 960 326 956 956 +320 960 1023 327 957 1019 +320 1023 0 323 1020 0 +320 1023 64 322 1018 62 +320 1023 128 322 1018 128 +320 1023 192 322 1018 192 +320 1023 256 323 1019 255 +320 1023 320 323 1020 320 +320 1023 384 324 1021 385 +320 1023 448 323 1020 450 +320 1023 512 324 1020 512 +320 1023 576 324 1021 579 +320 1023 640 324 1020 643 +320 1023 704 324 1020 706 +320 1023 768 325 1020 770 +320 1023 832 325 1020 831 +320 1023 896 326 1019 895 +320 1023 960 327 1019 958 +320 1023 1023 327 1018 1019 +384 0 0 386 28 0 +384 0 64 384 28 66 +384 0 128 384 28 128 +384 0 192 384 28 192 +384 0 256 385 28 254 +384 0 320 385 28 318 +384 0 384 386 28 382 +384 0 448 386 29 448 +384 0 512 386 28 510 +384 0 576 386 29 576 +384 0 640 386 32 640 +384 0 704 387 29 703 +384 0 768 387 31 766 +384 0 832 387 31 826 +384 0 896 386 34 890 +384 0 960 387 35 952 +384 0 1023 387 37 1014 +384 64 0 386 74 0 +384 64 64 384 73 66 +384 64 128 384 73 129 +384 64 192 385 73 192 +384 64 256 386 74 255 +384 64 320 385 74 319 +384 64 384 386 74 383 +384 64 448 386 74 449 +384 64 512 386 74 510 +384 64 576 387 75 576 +384 64 640 387 75 641 +384 64 704 387 75 704 +384 64 768 387 76 766 +384 64 832 387 76 826 +384 64 896 387 76 891 +384 64 960 387 79 953 +384 64 1023 388 80 1014 +384 128 0 385 134 0 +384 128 64 384 134 66 +384 128 128 385 134 129 +384 128 192 385 134 192 +384 128 256 385 134 254 +384 128 320 386 134 319 +384 128 384 386 135 383 +384 128 448 386 134 448 +384 128 512 386 135 510 +384 128 576 387 135 577 +384 128 640 386 135 640 +384 128 704 387 135 703 +384 128 768 387 135 767 +384 128 832 387 135 827 +384 128 896 387 135 891 +384 128 960 387 136 952 +384 128 1023 388 136 1014 +384 192 0 386 197 0 +384 192 64 384 196 66 +384 192 128 384 196 129 +384 192 192 384 196 192 +384 192 256 385 197 254 +384 192 320 385 196 319 +384 192 384 386 197 383 +384 192 448 386 197 449 +384 192 512 386 197 510 +384 192 576 386 197 576 +384 192 640 386 197 640 +384 192 704 387 197 704 +384 192 768 387 197 767 +384 192 832 386 196 826 +384 192 896 386 196 890 +384 192 960 387 196 953 +384 192 1023 387 198 1014 +384 256 0 386 259 0 +384 256 64 384 258 66 +384 256 128 384 258 129 +384 256 192 385 258 192 +384 256 256 385 258 254 +384 256 320 385 259 319 +384 256 384 386 259 383 +384 256 448 386 259 449 +384 256 512 386 260 511 +384 256 576 387 259 577 +384 256 640 387 259 641 +384 256 704 386 259 703 +384 256 768 387 259 767 +384 256 832 387 259 827 +384 256 896 387 259 891 +384 256 960 387 259 953 +384 256 1023 388 260 1014 +384 320 0 386 323 0 +384 320 64 384 322 66 +384 320 128 384 322 129 +384 320 192 385 323 192 +384 320 256 385 323 255 +384 320 320 385 323 319 +384 320 384 386 324 383 +384 320 448 386 324 449 +384 320 512 386 324 510 +384 320 576 387 324 577 +384 320 640 386 324 640 +384 320 704 387 323 704 +384 320 768 387 324 767 +384 320 832 387 323 827 +384 320 896 387 322 891 +384 320 960 387 323 953 +384 320 1023 388 323 1014 +384 384 0 386 386 0 +384 384 64 385 386 66 +384 384 128 384 385 129 +384 384 192 385 386 192 +384 384 256 385 386 255 +384 384 320 385 386 319 +384 384 384 386 386 383 +384 384 448 386 387 449 +384 384 512 386 386 510 +384 384 576 387 387 577 +384 384 640 386 386 640 +384 384 704 386 386 704 +384 384 768 387 386 767 +384 384 832 387 386 827 +384 384 896 386 385 890 +384 384 960 387 385 953 +384 384 1023 387 386 1015 +384 448 0 386 451 0 +384 448 64 385 450 66 +384 448 128 385 450 129 +384 448 192 384 450 192 +384 448 256 385 450 255 +384 448 320 386 451 319 +384 448 384 385 451 383 +384 448 448 386 451 449 +384 448 512 386 451 510 +384 448 576 387 452 577 +384 448 640 386 451 641 +384 448 704 386 451 704 +384 448 768 387 451 767 +384 448 832 387 450 828 +384 448 896 387 450 892 +384 448 960 388 450 954 +384 448 1023 387 450 1015 +384 512 0 386 512 0 +384 512 64 385 511 66 +384 512 128 385 511 129 +384 512 192 384 511 192 +384 512 256 385 512 255 +384 512 320 386 512 319 +384 512 384 386 512 383 +384 512 448 386 512 449 +384 512 512 386 512 511 +384 512 576 387 513 578 +384 512 640 386 512 641 +384 512 704 387 512 704 +384 512 768 387 513 768 +384 512 832 387 512 828 +384 512 896 387 511 892 +384 512 960 387 511 954 +384 512 1023 388 511 1016 +384 576 0 386 579 0 +384 576 64 385 578 66 +384 576 128 384 577 128 +384 576 192 385 578 192 +384 576 256 386 579 255 +384 576 320 385 578 319 +384 576 384 386 579 384 +384 576 448 386 580 450 +384 576 512 386 579 511 +384 576 576 387 580 578 +384 576 640 387 579 641 +384 576 704 387 579 705 +384 576 768 387 579 768 +384 576 832 388 579 829 +384 576 896 387 578 892 +384 576 960 388 578 955 +384 576 1023 388 578 1015 +384 640 0 386 643 0 +384 640 64 384 641 65 +384 640 128 385 642 128 +384 640 192 385 642 192 +384 640 256 386 643 255 +384 640 320 385 643 319 +384 640 384 386 644 384 +384 640 448 386 643 449 +384 640 512 387 644 512 +384 640 576 387 644 578 +384 640 640 387 644 642 +384 640 704 387 643 705 +384 640 768 387 643 768 +384 640 832 387 643 828 +384 640 896 387 642 893 +384 640 960 388 642 955 +384 640 1023 388 643 1016 +384 704 0 387 705 0 +384 704 64 385 703 65 +384 704 128 385 703 129 +384 704 192 386 704 193 +384 704 256 386 704 255 +384 704 320 386 704 320 +384 704 384 387 705 384 +384 704 448 386 704 450 +384 704 512 387 705 512 +384 704 576 387 705 578 +384 704 640 387 705 642 +384 704 704 387 704 706 +384 704 768 388 705 769 +384 704 832 388 704 829 +384 704 896 388 703 894 +384 704 960 389 704 956 +384 704 1023 389 704 1017 +384 768 0 387 769 0 +384 768 64 385 767 65 +384 768 128 385 767 128 +384 768 192 386 768 192 +384 768 256 387 769 255 +384 768 320 386 769 320 +384 768 384 387 770 384 +384 768 448 387 769 450 +384 768 512 388 770 512 +384 768 576 387 769 578 +384 768 640 387 769 643 +384 768 704 387 768 706 +384 768 768 388 769 769 +384 768 832 388 768 829 +384 768 896 389 768 894 +384 768 960 388 769 957 +384 768 1023 389 768 1018 +384 832 0 387 831 0 +384 832 64 385 829 64 +384 832 128 385 829 128 +384 832 192 385 829 192 +384 832 256 386 830 255 +384 832 320 386 830 320 +384 832 384 386 831 384 +384 832 448 386 831 450 +384 832 512 387 832 512 +384 832 576 387 832 578 +384 832 640 387 831 642 +384 832 704 386 830 705 +384 832 768 388 831 769 +384 832 832 388 830 829 +384 832 896 388 830 894 +384 832 960 388 831 957 +384 832 1023 389 830 1017 +384 896 0 387 896 0 +384 896 64 385 893 63 +384 896 128 385 894 128 +384 896 192 386 894 192 +384 896 256 385 894 255 +384 896 320 386 895 320 +384 896 384 387 896 384 +384 896 448 386 895 450 +384 896 512 387 897 512 +384 896 576 387 896 578 +384 896 640 387 896 642 +384 896 704 387 895 706 +384 896 768 387 896 769 +384 896 832 388 895 830 +384 896 896 388 895 894 +384 896 960 389 895 957 +384 896 1023 388 895 1018 +384 960 0 387 957 0 +384 960 64 385 954 63 +384 960 128 385 954 128 +384 960 192 386 955 192 +384 960 256 386 955 255 +384 960 320 386 956 320 +384 960 384 387 957 384 +384 960 448 387 956 450 +384 960 512 387 957 512 +384 960 576 387 958 579 +384 960 640 387 957 643 +384 960 704 387 957 706 +384 960 768 388 957 770 +384 960 832 388 956 830 +384 960 896 388 956 894 +384 960 960 388 956 957 +384 960 1023 388 956 1018 +384 1023 0 387 1020 0 +384 1023 64 385 1018 61 +384 1023 128 385 1018 127 +384 1023 192 385 1018 192 +384 1023 256 386 1020 255 +384 1023 320 386 1019 320 +384 1023 384 387 1020 384 +384 1023 448 386 1020 450 +384 1023 512 387 1021 512 +384 1023 576 387 1021 579 +384 1023 640 387 1020 643 +384 1023 704 387 1020 707 +384 1023 768 388 1020 770 +384 1023 832 388 1019 830 +384 1023 896 388 1019 895 +384 1023 960 389 1019 958 +384 1023 1023 389 1018 1019 +448 0 0 451 32 0 +448 0 64 449 32 66 +448 0 128 449 32 128 +448 0 192 449 32 192 +448 0 256 450 31 254 +448 0 320 449 31 318 +448 0 384 450 32 382 +448 0 448 450 32 448 +448 0 512 450 33 509 +448 0 576 450 35 575 +448 0 640 450 36 639 +448 0 704 451 33 703 +448 0 768 451 34 765 +448 0 832 450 36 825 +448 0 896 450 38 890 +448 0 960 451 37 952 +448 0 1023 451 44 1013 +448 64 0 451 75 0 +448 64 64 449 75 66 +448 64 128 449 75 128 +448 64 192 450 75 192 +448 64 256 450 75 254 +448 64 320 450 75 318 +448 64 384 451 75 383 +448 64 448 450 75 448 +448 64 512 451 76 510 +448 64 576 451 76 576 +448 64 640 451 77 640 +448 64 704 450 77 703 +448 64 768 451 77 766 +448 64 832 451 77 826 +448 64 896 451 78 891 +448 64 960 452 78 953 +448 64 1023 452 81 1014 +448 128 0 451 135 0 +448 128 64 449 135 66 +448 128 128 449 135 128 +448 128 192 449 134 192 +448 128 256 450 135 254 +448 128 320 450 135 319 +448 128 384 450 135 382 +448 128 448 451 135 448 +448 128 512 450 135 510 +448 128 576 451 136 576 +448 128 640 450 135 640 +448 128 704 451 135 703 +448 128 768 451 136 766 +448 128 832 451 136 827 +448 128 896 451 136 891 +448 128 960 451 137 952 +448 128 1023 452 137 1014 +448 192 0 451 197 0 +448 192 64 449 196 66 +448 192 128 449 196 128 +448 192 192 449 197 192 +448 192 256 450 197 254 +448 192 320 450 197 318 +448 192 384 451 197 383 +448 192 448 450 197 448 +448 192 512 451 197 510 +448 192 576 451 197 576 +448 192 640 451 197 640 +448 192 704 451 197 703 +448 192 768 451 197 766 +448 192 832 451 197 826 +448 192 896 451 197 890 +448 192 960 451 198 952 +448 192 1023 451 198 1014 +448 256 0 450 259 0 +448 256 64 449 259 66 +448 256 128 449 259 129 +448 256 192 450 259 192 +448 256 256 450 259 254 +448 256 320 450 259 319 +448 256 384 451 259 383 +448 256 448 450 259 448 +448 256 512 450 259 510 +448 256 576 451 260 576 +448 256 640 450 259 640 +448 256 704 450 259 703 +448 256 768 451 259 766 +448 256 832 451 259 826 +448 256 896 451 258 891 +448 256 960 451 259 953 +448 256 1023 452 259 1015 +448 320 0 451 323 0 +448 320 64 449 322 66 +448 320 128 449 322 128 +448 320 192 449 323 192 +448 320 256 450 323 254 +448 320 320 450 323 319 +448 320 384 450 324 383 +448 320 448 450 323 448 +448 320 512 451 324 510 +448 320 576 451 324 576 +448 320 640 451 323 640 +448 320 704 451 323 703 +448 320 768 451 323 766 +448 320 832 451 322 827 +448 320 896 451 322 891 +448 320 960 451 323 953 +448 320 1023 452 323 1014 +448 384 0 450 386 0 +448 384 64 448 385 66 +448 384 128 449 385 128 +448 384 192 449 385 192 +448 384 256 450 386 254 +448 384 320 449 386 318 +448 384 384 450 386 383 +448 384 448 450 386 449 +448 384 512 451 386 510 +448 384 576 451 387 577 +448 384 640 451 386 640 +448 384 704 451 386 703 +448 384 768 451 386 767 +448 384 832 450 385 826 +448 384 896 451 385 891 +448 384 960 451 386 953 +448 384 1023 451 386 1015 +448 448 0 451 451 0 +448 448 64 449 450 66 +448 448 128 449 449 128 +448 448 192 449 450 192 +448 448 256 450 450 254 +448 448 320 450 451 319 +448 448 384 450 451 383 +448 448 448 451 451 449 +448 448 512 450 451 510 +448 448 576 451 451 577 +448 448 640 451 451 640 +448 448 704 451 451 704 +448 448 768 451 451 767 +448 448 832 451 450 827 +448 448 896 451 450 891 +448 448 960 451 450 953 +448 448 1023 452 450 1015 +448 512 0 451 512 0 +448 512 64 450 511 65 +448 512 128 449 510 128 +448 512 192 449 511 192 +448 512 256 450 512 254 +448 512 320 450 512 319 +448 512 384 450 512 383 +448 512 448 451 512 449 +448 512 512 451 512 510 +448 512 576 452 513 577 +448 512 640 451 512 641 +448 512 704 451 512 704 +448 512 768 452 512 768 +448 512 832 452 512 828 +448 512 896 451 511 892 +448 512 960 452 511 954 +448 512 1023 452 511 1015 +448 576 0 451 579 0 +448 576 64 449 577 65 +448 576 128 449 577 128 +448 576 192 450 578 192 +448 576 256 450 579 255 +448 576 320 450 578 319 +448 576 384 450 579 383 +448 576 448 451 579 449 +448 576 512 451 579 511 +448 576 576 451 579 577 +448 576 640 451 579 641 +448 576 704 451 579 705 +448 576 768 452 579 768 +448 576 832 451 578 827 +448 576 896 451 578 892 +448 576 960 452 578 955 +448 576 1023 452 578 1015 +448 640 0 451 643 0 +448 640 64 449 641 65 +448 640 128 449 641 128 +448 640 192 450 642 192 +448 640 256 450 642 254 +448 640 320 450 643 319 +448 640 384 451 643 383 +448 640 448 451 643 449 +448 640 512 452 644 511 +448 640 576 452 644 577 +448 640 640 451 643 642 +448 640 704 451 642 704 +448 640 768 451 643 768 +448 640 832 451 642 828 +448 640 896 452 642 893 +448 640 960 452 642 955 +448 640 1023 452 642 1017 +448 704 0 451 704 0 +448 704 64 450 703 65 +448 704 128 450 703 128 +448 704 192 451 704 192 +448 704 256 451 703 255 +448 704 320 451 704 320 +448 704 384 452 705 384 +448 704 448 451 704 450 +448 704 512 451 704 511 +448 704 576 452 705 578 +448 704 640 452 704 642 +448 704 704 452 704 705 +448 704 768 452 704 769 +448 704 832 452 704 829 +448 704 896 452 703 893 +448 704 960 453 703 955 +448 704 1023 453 704 1017 +448 768 0 452 769 0 +448 768 64 450 767 64 +448 768 128 450 767 128 +448 768 192 451 768 192 +448 768 256 451 768 255 +448 768 320 451 769 320 +448 768 384 452 770 384 +448 768 448 452 769 450 +448 768 512 452 770 512 +448 768 576 452 769 578 +448 768 640 452 769 642 +448 768 704 452 768 705 +448 768 768 453 769 769 +448 768 832 452 768 829 +448 768 896 453 768 894 +448 768 960 453 769 957 +448 768 1023 453 768 1017 +448 832 0 452 831 0 +448 832 64 450 829 63 +448 832 128 450 829 128 +448 832 192 451 830 192 +448 832 256 450 830 255 +448 832 320 451 830 319 +448 832 384 452 831 384 +448 832 448 451 831 450 +448 832 512 452 831 511 +448 832 576 452 832 578 +448 832 640 452 831 642 +448 832 704 452 830 705 +448 832 768 452 831 768 +448 832 832 452 830 829 +448 832 896 452 829 893 +448 832 960 452 829 955 +448 832 1023 453 830 1017 +448 896 0 451 894 0 +448 896 64 449 893 62 +448 896 128 450 893 127 +448 896 192 450 894 192 +448 896 256 450 894 254 +448 896 320 451 894 319 +448 896 384 452 896 384 +448 896 448 451 895 449 +448 896 512 451 895 511 +448 896 576 452 896 578 +448 896 640 451 895 642 +448 896 704 452 895 705 +448 896 768 452 896 769 +448 896 832 452 895 830 +448 896 896 452 895 894 +448 896 960 452 894 956 +448 896 1023 452 894 1018 +448 960 0 452 957 0 +448 960 64 450 954 63 +448 960 128 450 954 127 +448 960 192 450 955 192 +448 960 256 450 955 254 +448 960 320 451 956 319 +448 960 384 451 957 384 +448 960 448 451 956 450 +448 960 512 452 957 512 +448 960 576 452 957 578 +448 960 640 452 957 643 +448 960 704 451 956 705 +448 960 768 452 957 769 +448 960 832 452 956 830 +448 960 896 453 956 894 +448 960 960 453 956 957 +448 960 1023 453 956 1018 +448 1023 0 452 1020 0 +448 1023 64 450 1018 62 +448 1023 128 450 1017 127 +448 1023 192 451 1018 192 +448 1023 256 451 1019 255 +448 1023 320 451 1019 319 +448 1023 384 452 1020 384 +448 1023 448 451 1019 450 +448 1023 512 452 1020 512 +448 1023 576 452 1020 578 +448 1023 640 452 1020 643 +448 1023 704 452 1019 706 +448 1023 768 452 1019 770 +448 1023 832 453 1019 830 +448 1023 896 453 1018 895 +448 1023 960 453 1018 957 +448 1023 1023 453 1017 1019 +512 0 0 512 36 0 +512 0 64 510 36 66 +512 0 128 509 36 128 +512 0 192 510 36 191 +512 0 256 511 36 254 +512 0 320 511 36 318 +512 0 384 511 37 382 +512 0 448 511 34 447 +512 0 512 511 36 509 +512 0 576 512 36 575 +512 0 640 511 38 639 +512 0 704 511 39 702 +512 0 768 511 40 765 +512 0 832 511 39 825 +512 0 896 511 41 889 +512 0 960 511 46 952 +512 0 1023 512 46 1013 +512 64 0 512 77 0 +512 64 64 510 76 66 +512 64 128 510 76 128 +512 64 192 511 76 192 +512 64 256 511 76 254 +512 64 320 511 76 318 +512 64 384 512 77 383 +512 64 448 512 76 448 +512 64 512 512 77 510 +512 64 576 512 78 576 +512 64 640 512 78 640 +512 64 704 512 78 703 +512 64 768 512 79 766 +512 64 832 512 79 826 +512 64 896 512 80 891 +512 64 960 513 80 952 +512 64 1023 513 82 1014 +512 128 0 512 136 0 +512 128 64 510 135 66 +512 128 128 510 135 128 +512 128 192 511 135 192 +512 128 256 511 135 254 +512 128 320 512 136 319 +512 128 384 512 136 382 +512 128 448 512 136 448 +512 128 512 512 136 510 +512 128 576 513 137 576 +512 128 640 512 136 640 +512 128 704 512 136 703 +512 128 768 513 137 766 +512 128 832 512 137 826 +512 128 896 512 137 890 +512 128 960 512 138 952 +512 128 1023 512 138 1014 +512 192 0 512 197 0 +512 192 64 510 197 66 +512 192 128 510 197 128 +512 192 192 511 197 192 +512 192 256 512 197 254 +512 192 320 511 197 318 +512 192 384 512 198 383 +512 192 448 511 197 448 +512 192 512 512 198 510 +512 192 576 512 198 576 +512 192 640 512 198 640 +512 192 704 512 197 703 +512 192 768 512 198 765 +512 192 832 512 197 826 +512 192 896 511 197 890 +512 192 960 512 198 952 +512 192 1023 512 198 1014 +512 256 0 512 259 0 +512 256 64 510 258 66 +512 256 128 511 259 128 +512 256 192 510 258 192 +512 256 256 511 259 254 +512 256 320 511 259 319 +512 256 384 511 259 382 +512 256 448 512 259 448 +512 256 512 512 259 509 +512 256 576 513 260 576 +512 256 640 512 259 640 +512 256 704 512 259 703 +512 256 768 512 260 766 +512 256 832 512 259 826 +512 256 896 512 259 890 +512 256 960 512 260 952 +512 256 1023 513 260 1014 +512 320 0 512 324 0 +512 320 64 510 322 65 +512 320 128 510 323 128 +512 320 192 511 323 192 +512 320 256 511 323 254 +512 320 320 511 323 318 +512 320 384 512 323 382 +512 320 448 511 323 448 +512 320 512 512 324 510 +512 320 576 512 324 576 +512 320 640 512 323 640 +512 320 704 512 323 703 +512 320 768 512 323 766 +512 320 832 512 323 826 +512 320 896 512 323 891 +512 320 960 512 323 953 +512 320 1023 513 323 1014 +512 384 0 512 386 0 +512 384 64 510 385 66 +512 384 128 510 385 128 +512 384 192 511 386 192 +512 384 256 512 386 254 +512 384 320 511 386 318 +512 384 384 512 387 383 +512 384 448 511 386 448 +512 384 512 512 386 510 +512 384 576 512 386 576 +512 384 640 512 386 640 +512 384 704 512 386 703 +512 384 768 512 386 766 +512 384 832 512 385 826 +512 384 896 512 385 890 +512 384 960 512 385 953 +512 384 1023 512 385 1014 +512 448 0 512 450 0 +512 448 64 510 450 66 +512 448 128 510 449 128 +512 448 192 510 450 192 +512 448 256 511 450 254 +512 448 320 511 450 318 +512 448 384 512 451 383 +512 448 448 512 451 449 +512 448 512 512 451 510 +512 448 576 513 452 577 +512 448 640 512 451 641 +512 448 704 512 451 704 +512 448 768 513 451 767 +512 448 832 513 450 827 +512 448 896 512 450 891 +512 448 960 513 450 954 +512 448 1023 512 450 1014 +512 512 0 512 512 0 +512 512 64 510 510 65 +512 512 128 510 510 128 +512 512 192 511 511 192 +512 512 256 512 512 254 +512 512 320 511 511 318 +512 512 384 512 512 383 +512 512 448 512 512 449 +512 512 512 512 512 510 +512 512 576 513 513 577 +512 512 640 512 512 641 +512 512 704 512 512 704 +512 512 768 513 512 767 +512 512 832 512 511 827 +512 512 896 513 511 892 +512 512 960 513 511 954 +512 512 1023 513 511 1015 +512 576 0 513 579 0 +512 576 64 511 577 65 +512 576 128 511 578 128 +512 576 192 511 578 192 +512 576 256 512 579 255 +512 576 320 512 579 319 +512 576 384 513 579 383 +512 576 448 512 578 449 +512 576 512 513 579 511 +512 576 576 513 579 577 +512 576 640 513 579 641 +512 576 704 512 578 704 +512 576 768 513 579 767 +512 576 832 512 578 827 +512 576 896 512 577 892 +512 576 960 513 578 954 +512 576 1023 513 578 1015 +512 640 0 513 644 0 +512 640 64 511 641 65 +512 640 128 511 642 128 +512 640 192 512 642 192 +512 640 256 512 642 254 +512 640 320 512 643 319 +512 640 384 513 644 383 +512 640 448 512 643 449 +512 640 512 512 643 511 +512 640 576 513 644 577 +512 640 640 513 643 641 +512 640 704 513 642 704 +512 640 768 513 643 768 +512 640 832 513 642 828 +512 640 896 513 642 893 +512 640 960 513 642 955 +512 640 1023 514 643 1017 +512 704 0 514 705 0 +512 704 64 512 703 65 +512 704 128 512 704 128 +512 704 192 512 703 192 +512 704 256 513 704 255 +512 704 320 513 704 320 +512 704 384 513 704 384 +512 704 448 513 704 450 +512 704 512 513 704 511 +512 704 576 514 705 578 +512 704 640 513 704 642 +512 704 704 513 704 705 +512 704 768 514 705 769 +512 704 832 514 704 829 +512 704 896 513 703 893 +512 704 960 514 703 955 +512 704 1023 514 704 1017 +512 768 0 514 770 0 +512 768 64 512 768 64 +512 768 128 512 768 128 +512 768 192 513 768 192 +512 768 256 513 768 255 +512 768 320 513 768 320 +512 768 384 514 769 384 +512 768 448 513 768 450 +512 768 512 513 768 511 +512 768 576 514 769 578 +512 768 640 514 769 643 +512 768 704 514 769 706 +512 768 768 514 769 769 +512 768 832 514 768 830 +512 768 896 514 768 894 +512 768 960 514 768 956 +512 768 1023 515 768 1018 +512 832 0 513 830 0 +512 832 64 512 829 63 +512 832 128 512 829 128 +512 832 192 512 829 191 +512 832 256 512 830 255 +512 832 320 513 831 319 +512 832 384 513 830 383 +512 832 448 513 831 450 +512 832 512 513 831 511 +512 832 576 514 832 578 +512 832 640 513 830 642 +512 832 704 513 831 705 +512 832 768 514 831 769 +512 832 832 514 830 829 +512 832 896 514 830 894 +512 832 960 513 830 956 +512 832 1023 514 830 1018 +512 896 0 513 895 0 +512 896 64 512 893 62 +512 896 128 512 893 127 +512 896 192 511 893 191 +512 896 256 512 894 254 +512 896 320 513 895 319 +512 896 384 513 895 383 +512 896 448 513 895 449 +512 896 512 513 895 511 +512 896 576 514 896 578 +512 896 640 513 895 642 +512 896 704 513 895 705 +512 896 768 514 895 768 +512 896 832 513 894 829 +512 896 896 513 894 894 +512 896 960 513 894 956 +512 896 1023 514 895 1018 +512 960 0 513 956 0 +512 960 64 512 954 62 +512 960 128 512 955 127 +512 960 192 512 954 192 +512 960 256 512 956 255 +512 960 320 513 956 319 +512 960 384 513 957 384 +512 960 448 513 956 450 +512 960 512 513 956 511 +512 960 576 514 957 578 +512 960 640 513 956 642 +512 960 704 513 956 706 +512 960 768 514 957 769 +512 960 832 514 956 830 +512 960 896 514 956 895 +512 960 960 514 956 956 +512 960 1023 514 956 1018 +512 1023 0 514 1021 0 +512 1023 64 512 1018 61 +512 1023 128 512 1018 127 +512 1023 192 512 1019 191 +512 1023 256 513 1019 254 +512 1023 320 513 1019 319 +512 1023 384 513 1020 384 +512 1023 448 513 1019 450 +512 1023 512 514 1020 512 +512 1023 576 514 1021 579 +512 1023 640 514 1020 643 +512 1023 704 514 1020 706 +512 1023 768 514 1020 770 +512 1023 832 514 1019 830 +512 1023 896 514 1018 895 +512 1023 960 514 1018 957 +512 1023 1023 515 1018 1019 +576 0 0 579 40 0 +576 0 64 576 40 66 +576 0 128 576 39 128 +576 0 192 577 40 191 +576 0 256 578 39 254 +576 0 320 577 39 318 +576 0 384 578 40 382 +576 0 448 577 39 447 +576 0 512 578 40 509 +576 0 576 578 41 575 +576 0 640 578 42 639 +576 0 704 577 41 702 +576 0 768 578 42 765 +576 0 832 578 41 826 +576 0 896 577 43 890 +576 0 960 578 42 952 +576 0 1023 578 49 1013 +576 64 0 579 78 0 +576 64 64 577 78 66 +576 64 128 577 78 128 +576 64 192 578 78 192 +576 64 256 577 78 254 +576 64 320 578 78 318 +576 64 384 578 79 382 +576 64 448 578 78 448 +576 64 512 579 79 510 +576 64 576 579 80 576 +576 64 640 579 80 640 +576 64 704 578 80 703 +576 64 768 578 80 766 +576 64 832 578 81 826 +576 64 896 578 81 890 +576 64 960 579 82 953 +576 64 1023 579 83 1014 +576 128 0 579 136 0 +576 128 64 577 136 65 +576 128 128 576 136 128 +576 128 192 577 136 192 +576 128 256 578 136 254 +576 128 320 578 136 318 +576 128 384 578 137 382 +576 128 448 578 137 448 +576 128 512 578 136 510 +576 128 576 579 137 576 +576 128 640 578 137 640 +576 128 704 578 137 703 +576 128 768 579 137 766 +576 128 832 579 137 826 +576 128 896 578 138 890 +576 128 960 578 138 952 +576 128 1023 579 139 1014 +576 192 0 579 198 0 +576 192 64 576 197 66 +576 192 128 577 197 128 +576 192 192 577 197 192 +576 192 256 578 198 254 +576 192 320 577 197 318 +576 192 384 578 198 382 +576 192 448 578 197 448 +576 192 512 578 198 510 +576 192 576 579 198 576 +576 192 640 578 198 640 +576 192 704 578 198 703 +576 192 768 578 198 766 +576 192 832 578 198 826 +576 192 896 578 198 890 +576 192 960 578 198 952 +576 192 1023 579 199 1014 +576 256 0 579 260 0 +576 256 64 577 259 66 +576 256 128 577 259 128 +576 256 192 577 259 192 +576 256 256 578 259 254 +576 256 320 578 260 319 +576 256 384 578 260 382 +576 256 448 578 260 448 +576 256 512 578 260 510 +576 256 576 579 260 576 +576 256 640 578 260 640 +576 256 704 578 260 703 +576 256 768 579 260 766 +576 256 832 578 259 826 +576 256 896 578 260 891 +576 256 960 578 260 952 +576 256 1023 579 260 1015 +576 320 0 579 324 0 +576 320 64 576 322 65 +576 320 128 577 323 128 +576 320 192 578 323 192 +576 320 256 578 323 254 +576 320 320 578 323 318 +576 320 384 578 324 382 +576 320 448 578 323 448 +576 320 512 579 324 510 +576 320 576 578 324 576 +576 320 640 578 324 640 +576 320 704 578 323 703 +576 320 768 579 324 766 +576 320 832 578 323 826 +576 320 896 578 323 890 +576 320 960 578 323 953 +576 320 1023 579 324 1014 +576 384 0 579 387 0 +576 384 64 577 385 65 +576 384 128 577 385 128 +576 384 192 577 386 192 +576 384 256 578 386 254 +576 384 320 578 386 318 +576 384 384 578 386 382 +576 384 448 577 386 448 +576 384 512 578 386 510 +576 384 576 578 386 576 +576 384 640 578 386 640 +576 384 704 578 386 703 +576 384 768 578 386 766 +576 384 832 578 385 826 +576 384 896 578 385 890 +576 384 960 578 386 953 +576 384 1023 578 386 1014 +576 448 0 579 451 0 +576 448 64 578 450 66 +576 448 128 577 450 128 +576 448 192 577 450 192 +576 448 256 578 451 254 +576 448 320 578 450 318 +576 448 384 578 451 383 +576 448 448 579 451 449 +576 448 512 579 451 510 +576 448 576 580 452 577 +576 448 640 579 451 640 +576 448 704 579 450 704 +576 448 768 579 451 767 +576 448 832 579 450 828 +576 448 896 578 450 891 +576 448 960 579 450 954 +576 448 1023 578 450 1014 +576 512 0 579 512 0 +576 512 64 578 511 65 +576 512 128 577 511 128 +576 512 192 578 511 192 +576 512 256 579 512 255 +576 512 320 578 511 318 +576 512 384 579 512 383 +576 512 448 579 512 449 +576 512 512 578 512 510 +576 512 576 580 513 577 +576 512 640 578 512 640 +576 512 704 579 512 704 +576 512 768 579 512 767 +576 512 832 579 512 828 +576 512 896 579 511 892 +576 512 960 579 511 954 +576 512 1023 579 511 1015 +576 576 0 580 579 0 +576 576 64 577 577 65 +576 576 128 577 577 128 +576 576 192 578 578 192 +576 576 256 579 579 255 +576 576 320 578 578 319 +576 576 384 579 579 383 +576 576 448 578 578 448 +576 576 512 579 579 511 +576 576 576 580 579 577 +576 576 640 579 579 641 +576 576 704 580 579 705 +576 576 768 579 579 767 +576 576 832 579 578 827 +576 576 896 579 578 892 +576 576 960 579 578 955 +576 576 1023 580 578 1016 +576 640 0 581 644 0 +576 640 64 578 642 65 +576 640 128 579 642 128 +576 640 192 579 643 192 +576 640 256 579 643 255 +576 640 320 579 643 319 +576 640 384 580 644 384 +576 640 448 579 643 449 +576 640 512 580 644 511 +576 640 576 580 644 577 +576 640 640 580 643 641 +576 640 704 579 643 704 +576 640 768 580 643 768 +576 640 832 579 642 828 +576 640 896 579 642 892 +576 640 960 580 642 955 +576 640 1023 580 642 1016 +576 704 0 580 704 0 +576 704 64 579 703 64 +576 704 128 579 703 128 +576 704 192 579 703 192 +576 704 256 579 704 255 +576 704 320 580 704 320 +576 704 384 580 704 383 +576 704 448 580 704 449 +576 704 512 580 704 511 +576 704 576 581 705 578 +576 704 640 580 704 642 +576 704 704 580 704 705 +576 704 768 581 705 769 +576 704 832 581 704 829 +576 704 896 580 704 893 +576 704 960 580 703 956 +576 704 1023 581 704 1017 +576 768 0 582 770 0 +576 768 64 579 768 63 +576 768 128 579 768 128 +576 768 192 580 769 192 +576 768 256 580 769 255 +576 768 320 580 769 320 +576 768 384 581 770 384 +576 768 448 580 769 450 +576 768 512 581 770 512 +576 768 576 581 770 578 +576 768 640 581 769 642 +576 768 704 580 769 705 +576 768 768 581 769 769 +576 768 832 581 769 830 +576 768 896 580 768 894 +576 768 960 581 769 957 +576 768 1023 581 769 1018 +576 832 0 580 831 0 +576 832 64 579 830 64 +576 832 128 579 830 127 +576 832 192 579 829 192 +576 832 256 579 831 255 +576 832 320 580 831 319 +576 832 384 580 832 384 +576 832 448 580 831 449 +576 832 512 580 831 511 +576 832 576 580 832 578 +576 832 640 580 830 642 +576 832 704 580 830 705 +576 832 768 580 831 769 +576 832 832 580 830 829 +576 832 896 580 830 894 +576 832 960 580 830 956 +576 832 1023 580 831 1018 +576 896 0 580 895 0 +576 896 64 578 893 61 +576 896 128 579 894 127 +576 896 192 578 893 191 +576 896 256 579 894 254 +576 896 320 579 895 319 +576 896 384 580 895 383 +576 896 448 580 895 449 +576 896 512 580 895 511 +576 896 576 581 896 578 +576 896 640 580 895 642 +576 896 704 580 895 705 +576 896 768 581 896 769 +576 896 832 580 895 829 +576 896 896 580 895 894 +576 896 960 580 895 956 +576 896 1023 580 895 1017 +576 960 0 580 956 0 +576 960 64 578 954 62 +576 960 128 578 954 127 +576 960 192 579 955 192 +576 960 256 579 955 254 +576 960 320 579 956 319 +576 960 384 580 957 384 +576 960 448 580 956 450 +576 960 512 580 956 511 +576 960 576 581 957 578 +576 960 640 580 956 642 +576 960 704 580 956 705 +576 960 768 580 957 769 +576 960 832 580 956 830 +576 960 896 580 956 894 +576 960 960 580 955 956 +576 960 1023 581 956 1018 +576 1023 0 581 1021 0 +576 1023 64 579 1018 61 +576 1023 128 579 1018 127 +576 1023 192 579 1019 191 +576 1023 256 579 1019 254 +576 1023 320 580 1020 320 +576 1023 384 580 1020 384 +576 1023 448 580 1020 450 +576 1023 512 581 1021 512 +576 1023 576 581 1021 578 +576 1023 640 581 1020 643 +576 1023 704 581 1020 706 +576 1023 768 581 1020 770 +576 1023 832 581 1019 830 +576 1023 896 581 1019 895 +576 1023 960 581 1018 957 +576 1023 1023 581 1017 1019 +640 0 0 642 44 0 +640 0 64 640 44 65 +640 0 128 640 43 128 +640 0 192 639 43 191 +640 0 256 640 44 253 +640 0 320 641 43 318 +640 0 384 640 43 381 +640 0 448 641 43 447 +640 0 512 641 44 508 +640 0 576 642 46 575 +640 0 640 640 46 638 +640 0 704 641 44 702 +640 0 768 641 47 765 +640 0 832 641 47 825 +640 0 896 640 48 889 +640 0 960 640 51 951 +640 0 1023 641 52 1013 +640 64 0 642 80 0 +640 64 64 641 80 65 +640 64 128 640 79 128 +640 64 192 640 79 191 +640 64 256 641 79 254 +640 64 320 641 80 318 +640 64 384 641 80 382 +640 64 448 642 80 448 +640 64 512 642 80 509 +640 64 576 642 81 576 +640 64 640 641 81 639 +640 64 704 642 81 703 +640 64 768 642 83 765 +640 64 832 642 80 826 +640 64 896 641 83 890 +640 64 960 642 84 952 +640 64 1023 642 84 1013 +640 128 0 642 137 0 +640 128 64 640 137 65 +640 128 128 640 137 128 +640 128 192 641 137 192 +640 128 256 642 137 254 +640 128 320 641 137 318 +640 128 384 642 137 382 +640 128 448 641 137 447 +640 128 512 642 138 510 +640 128 576 642 138 575 +640 128 640 642 138 639 +640 128 704 641 137 702 +640 128 768 642 138 765 +640 128 832 641 138 826 +640 128 896 641 139 890 +640 128 960 642 139 952 +640 128 1023 642 139 1014 +640 192 0 642 198 0 +640 192 64 640 198 65 +640 192 128 641 198 128 +640 192 192 640 198 191 +640 192 256 641 198 254 +640 192 320 641 198 318 +640 192 384 641 198 382 +640 192 448 641 198 448 +640 192 512 642 199 509 +640 192 576 642 199 576 +640 192 640 641 198 639 +640 192 704 642 198 703 +640 192 768 642 199 766 +640 192 832 642 199 826 +640 192 896 641 199 890 +640 192 960 642 199 952 +640 192 1023 643 200 1014 +640 256 0 642 260 0 +640 256 64 640 259 65 +640 256 128 640 259 128 +640 256 192 641 259 192 +640 256 256 642 260 254 +640 256 320 641 260 318 +640 256 384 642 260 382 +640 256 448 641 260 448 +640 256 512 642 260 510 +640 256 576 642 260 576 +640 256 640 642 260 640 +640 256 704 642 260 703 +640 256 768 642 260 766 +640 256 832 642 260 826 +640 256 896 641 259 890 +640 256 960 642 260 952 +640 256 1023 642 261 1014 +640 320 0 642 324 0 +640 320 64 640 323 65 +640 320 128 640 323 128 +640 320 192 641 323 191 +640 320 256 641 324 254 +640 320 320 642 324 318 +640 320 384 641 324 382 +640 320 448 642 324 448 +640 320 512 641 324 509 +640 320 576 643 324 576 +640 320 640 642 324 639 +640 320 704 642 323 703 +640 320 768 643 324 766 +640 320 832 642 324 827 +640 320 896 641 323 890 +640 320 960 642 323 953 +640 320 1023 643 324 1014 +640 384 0 642 386 0 +640 384 64 641 386 65 +640 384 128 641 386 128 +640 384 192 641 386 192 +640 384 256 641 386 254 +640 384 320 641 386 318 +640 384 384 643 387 383 +640 384 448 642 387 448 +640 384 512 642 386 509 +640 384 576 643 387 576 +640 384 640 642 386 640 +640 384 704 642 386 703 +640 384 768 643 387 766 +640 384 832 643 386 827 +640 384 896 642 386 891 +640 384 960 642 386 953 +640 384 1023 643 386 1015 +640 448 0 643 452 0 +640 448 64 641 450 65 +640 448 128 641 450 128 +640 448 192 641 451 192 +640 448 256 641 451 254 +640 448 320 642 451 319 +640 448 384 642 452 383 +640 448 448 642 451 448 +640 448 512 643 452 510 +640 448 576 643 452 576 +640 448 640 643 451 641 +640 448 704 642 451 703 +640 448 768 643 451 767 +640 448 832 642 450 827 +640 448 896 642 450 891 +640 448 960 643 450 953 +640 448 1023 643 451 1015 +640 512 0 644 513 0 +640 512 64 641 511 65 +640 512 128 642 512 128 +640 512 192 642 512 192 +640 512 256 642 512 254 +640 512 320 642 512 319 +640 512 384 643 513 383 +640 512 448 642 512 449 +640 512 512 643 513 511 +640 512 576 643 513 577 +640 512 640 643 512 641 +640 512 704 642 512 704 +640 512 768 643 512 767 +640 512 832 643 511 827 +640 512 896 643 511 892 +640 512 960 643 512 954 +640 512 1023 643 511 1015 +640 576 0 643 579 0 +640 576 64 642 578 65 +640 576 128 642 578 128 +640 576 192 641 578 192 +640 576 256 642 579 254 +640 576 320 643 579 319 +640 576 384 643 580 383 +640 576 448 643 579 449 +640 576 512 642 579 510 +640 576 576 643 580 577 +640 576 640 642 579 641 +640 576 704 643 579 704 +640 576 768 643 579 767 +640 576 832 643 578 828 +640 576 896 643 578 892 +640 576 960 643 578 954 +640 576 1023 643 578 1016 +640 640 0 644 643 0 +640 640 64 642 642 64 +640 640 128 642 642 128 +640 640 192 642 642 192 +640 640 256 643 643 254 +640 640 320 642 643 319 +640 640 384 643 644 383 +640 640 448 643 644 449 +640 640 512 643 643 511 +640 640 576 644 644 578 +640 640 640 643 643 641 +640 640 704 643 643 705 +640 640 768 644 644 768 +640 640 832 644 643 828 +640 640 896 643 642 892 +640 640 960 643 642 955 +640 640 1023 644 642 1016 +640 704 0 645 705 0 +640 704 64 642 703 64 +640 704 128 642 703 128 +640 704 192 643 703 192 +640 704 256 644 704 255 +640 704 320 643 704 319 +640 704 384 644 705 384 +640 704 448 643 704 449 +640 704 512 644 705 511 +640 704 576 644 705 577 +640 704 640 644 705 642 +640 704 704 644 705 705 +640 704 768 644 705 769 +640 704 832 644 704 829 +640 704 896 644 703 893 +640 704 960 644 704 956 +640 704 1023 644 704 1017 +640 768 0 645 769 0 +640 768 64 643 768 63 +640 768 128 643 767 128 +640 768 192 643 768 192 +640 768 256 644 769 255 +640 768 320 644 768 319 +640 768 384 644 769 384 +640 768 448 644 769 450 +640 768 512 644 769 511 +640 768 576 645 770 578 +640 768 640 644 769 642 +640 768 704 644 769 706 +640 768 768 645 770 769 +640 768 832 645 769 830 +640 768 896 644 768 894 +640 768 960 644 768 956 +640 768 1023 645 768 1017 +640 832 0 645 831 0 +640 832 64 642 829 62 +640 832 128 643 830 127 +640 832 192 643 830 192 +640 832 256 644 831 255 +640 832 320 643 831 319 +640 832 384 644 831 383 +640 832 448 643 830 449 +640 832 512 644 831 511 +640 832 576 644 831 577 +640 832 640 644 831 642 +640 832 704 644 831 706 +640 832 768 645 832 769 +640 832 832 644 830 829 +640 832 896 644 830 894 +640 832 960 644 830 956 +640 832 1023 644 830 1017 +640 896 0 645 896 0 +640 896 64 642 893 63 +640 896 128 642 894 127 +640 896 192 643 894 191 +640 896 256 643 895 254 +640 896 320 643 894 319 +640 896 384 644 895 383 +640 896 448 643 895 449 +640 896 512 644 896 511 +640 896 576 644 896 578 +640 896 640 644 895 642 +640 896 704 644 896 705 +640 896 768 644 895 768 +640 896 832 644 895 829 +640 896 896 643 894 893 +640 896 960 644 894 956 +640 896 1023 644 895 1017 +640 960 0 644 956 0 +640 960 64 642 954 62 +640 960 128 642 954 126 +640 960 192 643 955 192 +640 960 256 643 956 254 +640 960 320 643 955 319 +640 960 384 644 956 383 +640 960 448 644 956 449 +640 960 512 644 957 511 +640 960 576 644 956 577 +640 960 640 644 956 642 +640 960 704 644 956 706 +640 960 768 644 957 769 +640 960 832 643 955 829 +640 960 896 643 955 894 +640 960 960 644 955 956 +640 960 1023 644 956 1018 +640 1023 0 644 1020 0 +640 1023 64 643 1018 62 +640 1023 128 643 1018 126 +640 1023 192 643 1018 191 +640 1023 256 643 1019 254 +640 1023 320 643 1018 319 +640 1023 384 644 1019 383 +640 1023 448 644 1020 450 +640 1023 512 644 1020 511 +640 1023 576 645 1021 578 +640 1023 640 644 1019 642 +640 1023 704 644 1019 706 +640 1023 768 644 1020 769 +640 1023 832 644 1019 830 +640 1023 896 644 1018 894 +640 1023 960 644 1018 957 +640 1023 1023 644 1016 1018 +704 0 0 704 47 0 +704 0 64 702 47 65 +704 0 128 702 47 127 +704 0 192 702 47 191 +704 0 256 703 47 253 +704 0 320 703 46 317 +704 0 384 704 47 382 +704 0 448 703 48 447 +704 0 512 703 48 508 +704 0 576 704 49 575 +704 0 640 703 50 638 +704 0 704 703 49 702 +704 0 768 704 51 765 +704 0 832 704 49 825 +704 0 896 703 49 889 +704 0 960 703 49 951 +704 0 1023 704 52 1013 +704 64 0 704 82 0 +704 64 64 703 81 65 +704 64 128 702 82 127 +704 64 192 703 81 191 +704 64 256 703 81 253 +704 64 320 703 82 318 +704 64 384 704 82 381 +704 64 448 704 82 447 +704 64 512 704 81 509 +704 64 576 705 82 575 +704 64 640 704 84 639 +704 64 704 704 83 702 +704 64 768 705 83 765 +704 64 832 704 83 826 +704 64 896 703 86 889 +704 64 960 704 86 952 +704 64 1023 705 88 1013 +704 128 0 705 138 0 +704 128 64 702 137 64 +704 128 128 702 137 127 +704 128 192 703 138 191 +704 128 256 704 138 253 +704 128 320 703 138 318 +704 128 384 704 138 382 +704 128 448 703 138 447 +704 128 512 704 139 509 +704 128 576 704 138 575 +704 128 640 704 139 639 +704 128 704 704 138 702 +704 128 768 704 139 765 +704 128 832 704 138 825 +704 128 896 704 139 890 +704 128 960 704 140 952 +704 128 1023 705 140 1014 +704 192 0 705 199 0 +704 192 64 703 198 64 +704 192 128 703 198 128 +704 192 192 703 198 191 +704 192 256 704 199 254 +704 192 320 704 199 318 +704 192 384 705 199 382 +704 192 448 704 199 448 +704 192 512 704 199 509 +704 192 576 705 199 576 +704 192 640 704 199 639 +704 192 704 704 199 703 +704 192 768 705 200 766 +704 192 832 704 199 826 +704 192 896 704 199 890 +704 192 960 704 200 952 +704 192 1023 705 200 1014 +704 256 0 705 260 0 +704 256 64 703 259 65 +704 256 128 703 259 128 +704 256 192 703 260 191 +704 256 256 704 260 254 +704 256 320 703 260 318 +704 256 384 704 260 382 +704 256 448 704 260 448 +704 256 512 704 260 509 +704 256 576 704 260 575 +704 256 640 704 260 639 +704 256 704 704 260 703 +704 256 768 705 261 766 +704 256 832 703 260 825 +704 256 896 704 260 890 +704 256 960 704 260 953 +704 256 1023 704 260 1013 +704 320 0 705 324 0 +704 320 64 703 323 65 +704 320 128 703 323 128 +704 320 192 703 323 191 +704 320 256 704 324 254 +704 320 320 704 324 318 +704 320 384 704 324 382 +704 320 448 704 323 447 +704 320 512 704 323 509 +704 320 576 705 324 575 +704 320 640 704 323 639 +704 320 704 704 324 702 +704 320 768 705 324 766 +704 320 832 704 323 826 +704 320 896 704 323 890 +704 320 960 703 323 952 +704 320 1023 705 323 1014 +704 384 0 704 386 0 +704 384 64 703 385 64 +704 384 128 703 385 128 +704 384 192 704 386 191 +704 384 256 703 386 253 +704 384 320 704 386 318 +704 384 384 704 387 382 +704 384 448 704 386 448 +704 384 512 704 386 509 +704 384 576 705 387 576 +704 384 640 704 386 639 +704 384 704 704 386 702 +704 384 768 704 386 766 +704 384 832 704 386 826 +704 384 896 704 385 890 +704 384 960 704 385 952 +704 384 1023 705 386 1014 +704 448 0 706 451 0 +704 448 64 703 450 65 +704 448 128 703 450 127 +704 448 192 704 450 191 +704 448 256 704 450 254 +704 448 320 704 451 318 +704 448 384 705 451 382 +704 448 448 704 450 448 +704 448 512 705 451 510 +704 448 576 705 451 576 +704 448 640 705 451 640 +704 448 704 704 450 703 +704 448 768 705 450 766 +704 448 832 705 450 827 +704 448 896 704 450 891 +704 448 960 705 450 953 +704 448 1023 705 450 1014 +704 512 0 706 513 0 +704 512 64 704 511 64 +704 512 128 704 511 127 +704 512 192 704 511 191 +704 512 256 704 511 254 +704 512 320 704 512 318 +704 512 384 705 512 382 +704 512 448 705 511 448 +704 512 512 705 512 510 +704 512 576 705 512 576 +704 512 640 705 512 640 +704 512 704 705 511 703 +704 512 768 705 512 766 +704 512 832 705 511 827 +704 512 896 705 511 891 +704 512 960 705 511 954 +704 512 1023 705 511 1015 +704 576 0 705 578 0 +704 576 64 704 577 63 +704 576 128 704 577 128 +704 576 192 704 578 191 +704 576 256 705 578 254 +704 576 320 705 579 319 +704 576 384 706 579 383 +704 576 448 705 579 448 +704 576 512 705 578 510 +704 576 576 706 579 576 +704 576 640 705 578 640 +704 576 704 705 578 703 +704 576 768 706 579 767 +704 576 832 705 578 827 +704 576 896 705 578 892 +704 576 960 705 577 954 +704 576 1023 706 578 1016 +704 640 0 707 643 0 +704 640 64 705 642 63 +704 640 128 704 641 127 +704 640 192 705 642 191 +704 640 256 706 643 254 +704 640 320 706 643 319 +704 640 384 706 643 383 +704 640 448 706 643 449 +704 640 512 705 643 510 +704 640 576 707 644 577 +704 640 640 706 643 641 +704 640 704 706 643 704 +704 640 768 707 643 768 +704 640 832 706 642 828 +704 640 896 705 642 892 +704 640 960 706 642 954 +704 640 1023 706 642 1016 +704 704 0 708 705 0 +704 704 64 705 702 63 +704 704 128 705 703 128 +704 704 192 706 703 192 +704 704 256 706 704 254 +704 704 320 706 704 319 +704 704 384 706 704 383 +704 704 448 707 704 449 +704 704 512 707 704 511 +704 704 576 707 704 577 +704 704 640 707 704 642 +704 704 704 707 704 705 +704 704 768 707 704 768 +704 704 832 706 703 828 +704 704 896 706 703 893 +704 704 960 706 703 955 +704 704 1023 706 703 1017 +704 768 0 708 769 0 +704 768 64 706 768 63 +704 768 128 705 767 127 +704 768 192 706 768 191 +704 768 256 707 769 255 +704 768 320 707 769 319 +704 768 384 707 769 383 +704 768 448 707 769 449 +704 768 512 707 769 511 +704 768 576 708 770 578 +704 768 640 707 769 642 +704 768 704 707 769 706 +704 768 768 708 769 769 +704 768 832 707 768 829 +704 768 896 707 767 893 +704 768 960 707 767 956 +704 768 1023 707 768 1017 +704 832 0 707 831 0 +704 832 64 705 829 62 +704 832 128 705 829 127 +704 832 192 705 829 191 +704 832 256 706 831 254 +704 832 320 706 830 319 +704 832 384 707 831 383 +704 832 448 707 831 449 +704 832 512 707 831 511 +704 832 576 707 831 577 +704 832 640 706 830 641 +704 832 704 706 830 705 +704 832 768 707 831 769 +704 832 832 706 829 828 +704 832 896 706 829 893 +704 832 960 707 830 956 +704 832 1023 707 830 1017 +704 896 0 707 895 0 +704 896 64 705 893 60 +704 896 128 705 893 127 +704 896 192 706 894 191 +704 896 256 706 895 254 +704 896 320 706 895 319 +704 896 384 706 895 383 +704 896 448 707 895 449 +704 896 512 707 895 511 +704 896 576 707 895 577 +704 896 640 706 895 641 +704 896 704 707 895 705 +704 896 768 707 895 769 +704 896 832 706 894 829 +704 896 896 706 894 893 +704 896 960 706 894 955 +704 896 1023 707 894 1017 +704 960 0 707 956 0 +704 960 64 705 954 60 +704 960 128 705 954 126 +704 960 192 705 955 191 +704 960 256 706 956 254 +704 960 320 706 955 319 +704 960 384 707 956 383 +704 960 448 706 956 449 +704 960 512 707 956 511 +704 960 576 708 957 578 +704 960 640 706 956 642 +704 960 704 706 956 705 +704 960 768 707 957 769 +704 960 832 707 956 830 +704 960 896 707 955 894 +704 960 960 707 956 956 +704 960 1023 707 956 1017 +704 1023 0 708 1020 0 +704 1023 64 706 1018 60 +704 1023 128 705 1017 126 +704 1023 192 706 1018 191 +704 1023 256 707 1019 254 +704 1023 320 707 1020 319 +704 1023 384 707 1020 383 +704 1023 448 707 1019 450 +704 1023 512 707 1019 511 +704 1023 576 708 1021 578 +704 1023 640 707 1019 642 +704 1023 704 707 1019 706 +704 1023 768 708 1020 769 +704 1023 832 707 1018 830 +704 1023 896 706 1017 894 +704 1023 960 707 1017 957 +704 1023 1023 707 1016 1018 +768 0 0 767 50 0 +768 0 64 764 50 64 +768 0 128 765 50 127 +768 0 192 765 50 191 +768 0 256 765 50 253 +768 0 320 765 50 317 +768 0 384 766 51 381 +768 0 448 765 50 447 +768 0 512 766 50 509 +768 0 576 766 51 574 +768 0 640 766 53 638 +768 0 704 765 51 701 +768 0 768 766 53 765 +768 0 832 766 51 825 +768 0 896 765 55 889 +768 0 960 765 57 951 +768 0 1023 766 54 1013 +768 64 0 767 83 0 +768 64 64 765 83 65 +768 64 128 765 83 128 +768 64 192 766 83 191 +768 64 256 766 83 253 +768 64 320 767 83 318 +768 64 384 767 84 382 +768 64 448 766 83 448 +768 64 512 766 83 509 +768 64 576 767 84 576 +768 64 640 766 84 639 +768 64 704 767 85 702 +768 64 768 767 86 766 +768 64 832 766 85 826 +768 64 896 766 86 890 +768 64 960 766 86 952 +768 64 1023 767 89 1014 +768 128 0 768 139 0 +768 128 64 766 139 65 +768 128 128 765 138 128 +768 128 192 766 138 191 +768 128 256 767 139 254 +768 128 320 766 139 318 +768 128 384 766 139 382 +768 128 448 766 139 448 +768 128 512 766 139 509 +768 128 576 768 139 576 +768 128 640 766 140 639 +768 128 704 766 140 702 +768 128 768 767 140 766 +768 128 832 766 139 826 +768 128 896 766 140 890 +768 128 960 766 141 952 +768 128 1023 766 140 1013 +768 192 0 768 199 0 +768 192 64 765 198 65 +768 192 128 766 199 128 +768 192 192 766 199 191 +768 192 256 766 199 253 +768 192 320 767 199 318 +768 192 384 767 200 382 +768 192 448 767 199 448 +768 192 512 767 200 509 +768 192 576 767 200 575 +768 192 640 767 199 639 +768 192 704 766 199 702 +768 192 768 766 200 765 +768 192 832 766 199 826 +768 192 896 766 199 890 +768 192 960 766 200 952 +768 192 1023 767 200 1014 +768 256 0 767 261 0 +768 256 64 766 260 65 +768 256 128 765 259 128 +768 256 192 766 260 191 +768 256 256 766 260 253 +768 256 320 767 261 318 +768 256 384 767 260 382 +768 256 448 766 260 448 +768 256 512 766 260 509 +768 256 576 767 261 575 +768 256 640 766 261 639 +768 256 704 767 260 703 +768 256 768 767 261 766 +768 256 832 767 261 826 +768 256 896 766 260 890 +768 256 960 766 260 952 +768 256 1023 766 261 1013 +768 320 0 768 325 0 +768 320 64 765 323 65 +768 320 128 766 323 128 +768 320 192 766 324 192 +768 320 256 766 324 253 +768 320 320 766 324 318 +768 320 384 767 325 382 +768 320 448 767 324 448 +768 320 512 766 324 509 +768 320 576 767 325 576 +768 320 640 767 324 640 +768 320 704 766 324 703 +768 320 768 767 324 766 +768 320 832 767 324 826 +768 320 896 766 324 890 +768 320 960 766 324 952 +768 320 1023 767 324 1014 +768 384 0 768 387 0 +768 384 64 766 386 65 +768 384 128 766 386 128 +768 384 192 767 387 192 +768 384 256 766 387 254 +768 384 320 766 386 318 +768 384 384 767 387 382 +768 384 448 766 386 447 +768 384 512 767 387 510 +768 384 576 767 387 576 +768 384 640 767 387 640 +768 384 704 766 386 702 +768 384 768 767 386 765 +768 384 832 766 386 826 +768 384 896 766 385 890 +768 384 960 767 386 953 +768 384 1023 767 386 1014 +768 448 0 768 451 0 +768 448 64 766 450 65 +768 448 128 766 450 128 +768 448 192 766 451 191 +768 448 256 767 451 254 +768 448 320 767 451 318 +768 448 384 767 451 382 +768 448 448 767 451 448 +768 448 512 767 451 510 +768 448 576 767 451 576 +768 448 640 767 451 640 +768 448 704 767 451 703 +768 448 768 767 451 766 +768 448 832 767 450 827 +768 448 896 766 450 891 +768 448 960 767 450 953 +768 448 1023 767 450 1014 +768 512 0 768 512 0 +768 512 64 766 511 64 +768 512 128 766 511 127 +768 512 192 767 512 191 +768 512 256 768 513 254 +768 512 320 767 512 318 +768 512 384 768 512 383 +768 512 448 767 512 448 +768 512 512 768 512 510 +768 512 576 768 512 576 +768 512 640 768 512 640 +768 512 704 768 512 703 +768 512 768 768 512 766 +768 512 832 767 511 827 +768 512 896 767 511 891 +768 512 960 768 511 954 +768 512 1023 768 511 1015 +768 576 0 769 579 0 +768 576 64 766 577 64 +768 576 128 767 578 128 +768 576 192 767 578 191 +768 576 256 767 578 254 +768 576 320 767 578 318 +768 576 384 768 579 383 +768 576 448 767 578 448 +768 576 512 768 579 510 +768 576 576 768 579 576 +768 576 640 768 579 640 +768 576 704 767 578 703 +768 576 768 768 578 767 +768 576 832 767 578 827 +768 576 896 767 578 892 +768 576 960 768 578 954 +768 576 1023 768 578 1015 +768 640 0 769 643 0 +768 640 64 767 642 64 +768 640 128 767 642 127 +768 640 192 766 642 191 +768 640 256 767 642 254 +768 640 320 768 643 319 +768 640 384 769 644 383 +768 640 448 768 643 449 +768 640 512 768 643 510 +768 640 576 769 643 577 +768 640 640 768 642 641 +768 640 704 768 642 704 +768 640 768 768 643 767 +768 640 832 768 642 828 +768 640 896 768 642 892 +768 640 960 768 642 954 +768 640 1023 769 642 1016 +768 704 0 769 704 0 +768 704 64 768 703 64 +768 704 128 767 702 127 +768 704 192 768 703 191 +768 704 256 768 704 254 +768 704 320 769 704 319 +768 704 384 769 704 383 +768 704 448 769 704 449 +768 704 512 769 704 511 +768 704 576 770 705 578 +768 704 640 769 704 641 +768 704 704 769 704 705 +768 704 768 770 704 768 +768 704 832 769 704 829 +768 704 896 768 703 893 +768 704 960 769 703 955 +768 704 1023 769 703 1017 +768 768 0 770 769 0 +768 768 64 768 768 63 +768 768 128 769 768 128 +768 768 192 768 768 191 +768 768 256 769 768 254 +768 768 320 769 769 319 +768 768 384 770 770 384 +768 768 448 769 768 449 +768 768 512 769 768 511 +768 768 576 770 769 578 +768 768 640 769 768 641 +768 768 704 769 768 705 +768 768 768 770 768 768 +768 768 832 769 768 829 +768 768 896 770 768 894 +768 768 960 769 768 956 +768 768 1023 770 768 1017 +768 832 0 770 831 0 +768 832 64 768 829 62 +768 832 128 767 828 127 +768 832 192 768 829 191 +768 832 256 769 830 254 +768 832 320 769 830 319 +768 832 384 769 830 383 +768 832 448 769 830 449 +768 832 512 769 830 510 +768 832 576 769 831 577 +768 832 640 768 830 641 +768 832 704 769 830 705 +768 832 768 769 830 768 +768 832 832 769 830 829 +768 832 896 768 829 893 +768 832 960 769 829 955 +768 832 1023 769 829 1017 +768 896 0 770 895 0 +768 896 64 768 894 62 +768 896 128 767 893 126 +768 896 192 768 894 191 +768 896 256 768 894 254 +768 896 320 769 895 319 +768 896 384 769 895 383 +768 896 448 769 895 449 +768 896 512 769 895 511 +768 896 576 770 896 577 +768 896 640 769 895 641 +768 896 704 769 895 705 +768 896 768 769 895 768 +768 896 832 769 895 829 +768 896 896 769 894 893 +768 896 960 769 894 956 +768 896 1023 769 894 1017 +768 960 0 770 956 0 +768 960 64 768 955 62 +768 960 128 768 954 127 +768 960 192 768 955 191 +768 960 256 769 956 254 +768 960 320 769 956 319 +768 960 384 769 956 383 +768 960 448 769 956 449 +768 960 512 769 956 510 +768 960 576 770 957 578 +768 960 640 769 956 642 +768 960 704 769 956 705 +768 960 768 770 957 769 +768 960 832 769 956 829 +768 960 896 769 955 893 +768 960 960 769 955 956 +768 960 1023 770 956 1018 +768 1023 0 770 1019 0 +768 1023 64 769 1018 60 +768 1023 128 768 1018 126 +768 1023 192 768 1018 191 +768 1023 256 769 1019 254 +768 1023 320 769 1019 319 +768 1023 384 770 1020 383 +768 1023 448 769 1019 449 +768 1023 512 769 1019 511 +768 1023 576 770 1020 578 +768 1023 640 769 1019 642 +768 1023 704 770 1019 706 +768 1023 768 770 1020 769 +768 1023 832 770 1019 830 +768 1023 896 770 1018 894 +768 1023 960 769 1017 957 +768 1023 1023 770 1017 1018 +832 0 0 828 53 0 +832 0 64 825 53 64 +832 0 128 825 53 127 +832 0 192 826 54 191 +832 0 256 827 53 253 +832 0 320 826 54 317 +832 0 384 827 53 381 +832 0 448 826 52 447 +832 0 512 827 54 508 +832 0 576 827 53 575 +832 0 640 827 56 639 +832 0 704 826 56 701 +832 0 768 827 56 765 +832 0 832 826 54 825 +832 0 896 826 56 889 +832 0 960 827 56 952 +832 0 1023 827 57 1013 +832 64 0 829 85 0 +832 64 64 826 85 64 +832 64 128 826 85 127 +832 64 192 827 85 191 +832 64 256 827 85 253 +832 64 320 827 85 318 +832 64 384 828 85 382 +832 64 448 828 84 448 +832 64 512 828 85 509 +832 64 576 828 86 575 +832 64 640 828 86 640 +832 64 704 827 85 702 +832 64 768 828 86 766 +832 64 832 827 87 826 +832 64 896 827 87 890 +832 64 960 827 90 952 +832 64 1023 828 89 1014 +832 128 0 828 140 0 +832 128 64 827 140 64 +832 128 128 826 139 127 +832 128 192 826 139 191 +832 128 256 827 140 253 +832 128 320 828 140 318 +832 128 384 827 140 381 +832 128 448 827 140 447 +832 128 512 827 140 509 +832 128 576 829 140 576 +832 128 640 827 140 639 +832 128 704 827 141 702 +832 128 768 828 141 765 +832 128 832 827 141 826 +832 128 896 827 140 890 +832 128 960 826 141 952 +832 128 1023 827 143 1013 +832 192 0 829 200 0 +832 192 64 826 199 64 +832 192 128 826 199 127 +832 192 192 827 200 191 +832 192 256 828 200 254 +832 192 320 827 200 318 +832 192 384 828 200 382 +832 192 448 827 200 447 +832 192 512 828 200 509 +832 192 576 828 200 575 +832 192 640 827 200 639 +832 192 704 827 200 702 +832 192 768 827 200 765 +832 192 832 827 199 826 +832 192 896 827 200 890 +832 192 960 828 200 953 +832 192 1023 828 200 1014 +832 256 0 828 261 0 +832 256 64 827 260 64 +832 256 128 827 260 127 +832 256 192 827 260 191 +832 256 256 827 261 254 +832 256 320 828 261 318 +832 256 384 827 261 382 +832 256 448 828 261 448 +832 256 512 827 261 509 +832 256 576 828 261 576 +832 256 640 827 261 639 +832 256 704 828 261 703 +832 256 768 828 261 766 +832 256 832 828 261 827 +832 256 896 827 260 890 +832 256 960 827 261 953 +832 256 1023 828 261 1014 +832 320 0 829 325 0 +832 320 64 826 324 64 +832 320 128 827 324 127 +832 320 192 827 324 191 +832 320 256 827 324 253 +832 320 320 828 324 318 +832 320 384 828 325 382 +832 320 448 827 324 447 +832 320 512 828 325 509 +832 320 576 828 325 575 +832 320 640 828 325 640 +832 320 704 827 324 702 +832 320 768 827 324 766 +832 320 832 827 324 826 +832 320 896 827 324 891 +832 320 960 828 324 953 +832 320 1023 828 324 1014 +832 384 0 829 387 0 +832 384 64 826 386 64 +832 384 128 827 386 127 +832 384 192 827 387 191 +832 384 256 828 387 254 +832 384 320 827 387 318 +832 384 384 828 387 382 +832 384 448 827 387 448 +832 384 512 828 387 509 +832 384 576 828 387 576 +832 384 640 828 387 640 +832 384 704 828 387 703 +832 384 768 828 387 766 +832 384 832 828 386 827 +832 384 896 828 386 891 +832 384 960 828 386 953 +832 384 1023 828 386 1014 +832 448 0 829 452 0 +832 448 64 828 451 64 +832 448 128 827 450 128 +832 448 192 828 451 191 +832 448 256 828 452 254 +832 448 320 828 451 318 +832 448 384 828 451 382 +832 448 448 828 452 448 +832 448 512 828 452 510 +832 448 576 829 452 576 +832 448 640 828 451 640 +832 448 704 828 451 703 +832 448 768 829 452 767 +832 448 832 829 451 827 +832 448 896 828 450 891 +832 448 960 828 450 954 +832 448 1023 828 450 1015 +832 512 0 830 513 0 +832 512 64 828 512 64 +832 512 128 827 511 127 +832 512 192 828 512 191 +832 512 256 829 513 254 +832 512 320 828 512 318 +832 512 384 829 513 383 +832 512 448 829 513 449 +832 512 512 829 513 510 +832 512 576 830 513 577 +832 512 640 828 512 640 +832 512 704 829 512 704 +832 512 768 830 513 767 +832 512 832 829 512 828 +832 512 896 828 511 891 +832 512 960 828 511 954 +832 512 1023 829 511 1015 +832 576 0 830 580 0 +832 576 64 827 578 63 +832 576 128 828 578 127 +832 576 192 828 579 192 +832 576 256 829 580 254 +832 576 320 829 579 319 +832 576 384 829 579 383 +832 576 448 829 579 448 +832 576 512 829 579 510 +832 576 576 830 579 577 +832 576 640 829 579 641 +832 576 704 828 578 703 +832 576 768 829 579 767 +832 576 832 829 578 827 +832 576 896 828 578 892 +832 576 960 829 578 955 +832 576 1023 829 579 1016 +832 640 0 831 644 0 +832 640 64 828 642 63 +832 640 128 828 642 127 +832 640 192 829 643 191 +832 640 256 829 643 254 +832 640 320 829 643 319 +832 640 384 830 644 383 +832 640 448 830 644 449 +832 640 512 830 644 511 +832 640 576 830 644 577 +832 640 640 830 644 641 +832 640 704 829 642 704 +832 640 768 830 643 767 +832 640 832 829 643 828 +832 640 896 829 642 893 +832 640 960 830 643 955 +832 640 1023 829 643 1016 +832 704 0 831 704 0 +832 704 64 829 703 63 +832 704 128 829 704 127 +832 704 192 829 703 191 +832 704 256 830 704 254 +832 704 320 830 705 319 +832 704 384 830 705 383 +832 704 448 830 704 449 +832 704 512 830 704 511 +832 704 576 831 705 578 +832 704 640 830 704 641 +832 704 704 830 704 705 +832 704 768 831 704 768 +832 704 832 830 704 829 +832 704 896 830 703 893 +832 704 960 830 703 956 +832 704 1023 830 704 1017 +832 768 0 832 770 0 +832 768 64 830 768 62 +832 768 128 830 768 127 +832 768 192 830 769 192 +832 768 256 830 769 254 +832 768 320 830 769 319 +832 768 384 831 770 384 +832 768 448 831 769 450 +832 768 512 831 770 512 +832 768 576 831 769 578 +832 768 640 831 769 642 +832 768 704 830 768 705 +832 768 768 831 769 769 +832 768 832 831 769 829 +832 768 896 830 768 894 +832 768 960 831 768 956 +832 768 1023 830 768 1018 +832 832 0 830 830 0 +832 832 64 829 829 61 +832 832 128 829 829 127 +832 832 192 828 829 191 +832 832 256 829 830 254 +832 832 320 830 831 319 +832 832 384 830 831 383 +832 832 448 830 830 449 +832 832 512 830 830 511 +832 832 576 831 831 577 +832 832 640 830 830 641 +832 832 704 830 830 705 +832 832 768 830 831 768 +832 832 832 830 830 829 +832 832 896 830 830 894 +832 832 960 830 829 955 +832 832 1023 830 830 1018 +832 896 0 830 894 0 +832 896 64 828 893 61 +832 896 128 829 894 126 +832 896 192 828 893 190 +832 896 256 829 894 253 +832 896 320 830 895 319 +832 896 384 830 895 382 +832 896 448 830 895 449 +832 896 512 830 895 511 +832 896 576 831 896 578 +832 896 640 830 895 641 +832 896 704 830 895 705 +832 896 768 831 895 768 +832 896 832 830 894 829 +832 896 896 830 894 893 +832 896 960 830 894 955 +832 896 1023 830 895 1018 +832 960 0 831 956 0 +832 960 64 829 955 61 +832 960 128 829 955 126 +832 960 192 830 956 191 +832 960 256 830 956 254 +832 960 320 830 956 319 +832 960 384 831 957 383 +832 960 448 830 956 449 +832 960 512 830 956 511 +832 960 576 831 957 578 +832 960 640 830 956 642 +832 960 704 830 956 705 +832 960 768 831 957 769 +832 960 832 830 956 829 +832 960 896 830 956 894 +832 960 960 830 955 956 +832 960 1023 831 956 1018 +832 1023 0 832 1021 0 +832 1023 64 829 1018 59 +832 1023 128 830 1018 126 +832 1023 192 830 1019 191 +832 1023 256 830 1019 254 +832 1023 320 830 1019 319 +832 1023 384 831 1020 383 +832 1023 448 831 1019 449 +832 1023 512 831 1020 511 +832 1023 576 831 1020 578 +832 1023 640 831 1020 642 +832 1023 704 830 1019 706 +832 1023 768 831 1019 769 +832 1023 832 831 1018 830 +832 1023 896 831 1018 894 +832 1023 960 831 1018 957 +832 1023 1023 831 1017 1018 +896 0 0 893 57 0 +896 0 64 892 56 64 +896 0 128 892 55 127 +896 0 192 891 56 190 +896 0 256 892 57 253 +896 0 320 893 56 317 +896 0 384 893 56 381 +896 0 448 893 56 447 +896 0 512 893 56 508 +896 0 576 894 56 575 +896 0 640 892 57 638 +896 0 704 893 57 701 +896 0 768 893 58 765 +896 0 832 893 58 825 +896 0 896 892 59 889 +896 0 960 892 59 951 +896 0 1023 893 61 1014 +896 64 0 894 87 0 +896 64 64 893 86 64 +896 64 128 892 86 127 +896 64 192 893 86 191 +896 64 256 894 86 254 +896 64 320 894 86 318 +896 64 384 893 87 381 +896 64 448 894 86 447 +896 64 512 894 87 509 +896 64 576 895 88 575 +896 64 640 893 88 639 +896 64 704 893 89 702 +896 64 768 894 89 765 +896 64 832 893 89 826 +896 64 896 893 88 890 +896 64 960 894 90 952 +896 64 1023 894 91 1014 +896 128 0 895 141 0 +896 128 64 892 140 64 +896 128 128 892 140 127 +896 128 192 893 140 191 +896 128 256 893 140 253 +896 128 320 893 141 318 +896 128 384 894 141 382 +896 128 448 893 141 447 +896 128 512 894 141 509 +896 128 576 894 141 575 +896 128 640 894 142 639 +896 128 704 893 141 702 +896 128 768 894 142 765 +896 128 832 894 141 826 +896 128 896 893 141 890 +896 128 960 894 143 952 +896 128 1023 894 143 1013 +896 192 0 894 200 0 +896 192 64 893 200 64 +896 192 128 893 200 127 +896 192 192 893 199 191 +896 192 256 893 200 253 +896 192 320 894 200 318 +896 192 384 893 200 381 +896 192 448 894 200 447 +896 192 512 894 200 509 +896 192 576 895 201 575 +896 192 640 893 200 639 +896 192 704 893 200 702 +896 192 768 894 201 765 +896 192 832 894 201 826 +896 192 896 893 201 890 +896 192 960 893 201 952 +896 192 1023 894 202 1014 +896 256 0 895 261 0 +896 256 64 892 260 64 +896 256 128 893 261 128 +896 256 192 893 261 191 +896 256 256 894 261 254 +896 256 320 894 261 318 +896 256 384 894 261 382 +896 256 448 894 261 447 +896 256 512 894 261 509 +896 256 576 894 262 575 +896 256 640 894 262 639 +896 256 704 894 261 703 +896 256 768 894 261 765 +896 256 832 893 261 825 +896 256 896 893 261 890 +896 256 960 893 261 952 +896 256 1023 894 262 1014 +896 320 0 895 325 0 +896 320 64 893 324 64 +896 320 128 892 324 127 +896 320 192 893 324 191 +896 320 256 894 325 253 +896 320 320 894 325 318 +896 320 384 894 325 382 +896 320 448 894 325 448 +896 320 512 895 325 509 +896 320 576 895 325 576 +896 320 640 894 324 639 +896 320 704 894 324 703 +896 320 768 895 325 766 +896 320 832 894 324 826 +896 320 896 893 324 890 +896 320 960 894 324 952 +896 320 1023 895 325 1014 +896 384 0 895 387 0 +896 384 64 893 386 64 +896 384 128 893 386 127 +896 384 192 893 386 191 +896 384 256 894 387 253 +896 384 320 894 387 318 +896 384 384 895 388 382 +896 384 448 894 387 448 +896 384 512 894 387 509 +896 384 576 895 387 576 +896 384 640 894 386 639 +896 384 704 894 387 703 +896 384 768 894 387 766 +896 384 832 894 386 826 +896 384 896 893 386 890 +896 384 960 893 386 952 +896 384 1023 895 387 1015 +896 448 0 896 452 0 +896 448 64 893 450 64 +896 448 128 893 450 127 +896 448 192 894 451 191 +896 448 256 894 451 253 +896 448 320 894 451 318 +896 448 384 895 451 382 +896 448 448 894 451 448 +896 448 512 895 451 510 +896 448 576 895 451 576 +896 448 640 894 451 640 +896 448 704 894 451 703 +896 448 768 895 451 766 +896 448 832 894 451 827 +896 448 896 894 450 891 +896 448 960 895 451 954 +896 448 1023 895 451 1015 +896 512 0 896 513 0 +896 512 64 893 511 64 +896 512 128 894 511 127 +896 512 192 895 512 191 +896 512 256 894 512 254 +896 512 320 895 512 318 +896 512 384 896 513 383 +896 512 448 895 512 448 +896 512 512 896 513 510 +896 512 576 895 513 576 +896 512 640 895 512 640 +896 512 704 894 512 703 +896 512 768 895 512 766 +896 512 832 895 511 827 +896 512 896 895 511 892 +896 512 960 895 511 954 +896 512 1023 895 511 1015 +896 576 0 896 578 0 +896 576 64 894 578 63 +896 576 128 894 578 127 +896 576 192 893 577 191 +896 576 256 894 578 254 +896 576 320 895 579 318 +896 576 384 895 579 382 +896 576 448 895 579 448 +896 576 512 895 578 509 +896 576 576 896 579 576 +896 576 640 895 578 640 +896 576 704 895 578 703 +896 576 768 895 578 767 +896 576 832 895 578 827 +896 576 896 895 578 892 +896 576 960 894 577 953 +896 576 1023 895 578 1015 +896 640 0 896 643 0 +896 640 64 894 642 63 +896 640 128 894 642 127 +896 640 192 894 642 191 +896 640 256 895 643 254 +896 640 320 895 643 319 +896 640 384 896 643 383 +896 640 448 896 643 449 +896 640 512 896 643 510 +896 640 576 897 644 577 +896 640 640 896 643 641 +896 640 704 896 643 704 +896 640 768 896 643 768 +896 640 832 896 643 828 +896 640 896 895 642 892 +896 640 960 895 642 955 +896 640 1023 896 642 1016 +896 704 0 898 705 0 +896 704 64 895 703 63 +896 704 128 895 703 127 +896 704 192 896 704 192 +896 704 256 897 705 254 +896 704 320 896 704 319 +896 704 384 897 704 383 +896 704 448 896 704 449 +896 704 512 897 704 511 +896 704 576 897 704 577 +896 704 640 897 704 641 +896 704 704 897 704 705 +896 704 768 897 704 768 +896 704 832 896 703 828 +896 704 896 896 703 893 +896 704 960 896 703 955 +896 704 1023 897 703 1017 +896 768 0 898 769 0 +896 768 64 896 768 62 +896 768 128 896 767 127 +896 768 192 896 768 191 +896 768 256 897 769 254 +896 768 320 896 768 319 +896 768 384 897 769 383 +896 768 448 897 769 449 +896 768 512 897 769 511 +896 768 576 898 769 578 +896 768 640 897 768 642 +896 768 704 897 768 705 +896 768 768 897 769 769 +896 768 832 897 768 829 +896 768 896 896 767 893 +896 768 960 897 767 956 +896 768 1023 896 767 1017 +896 832 0 897 831 0 +896 832 64 895 829 62 +896 832 128 895 829 126 +896 832 192 896 830 191 +896 832 256 896 831 254 +896 832 320 896 830 319 +896 832 384 897 831 383 +896 832 448 896 830 449 +896 832 512 897 831 511 +896 832 576 897 831 577 +896 832 640 897 831 641 +896 832 704 897 830 705 +896 832 768 896 830 768 +896 832 832 896 829 828 +896 832 896 896 829 893 +896 832 960 896 829 955 +896 832 1023 896 830 1017 +896 896 0 898 896 0 +896 896 64 895 893 60 +896 896 128 895 894 126 +896 896 192 896 894 191 +896 896 256 897 895 254 +896 896 320 896 895 319 +896 896 384 897 895 383 +896 896 448 896 894 449 +896 896 512 897 895 511 +896 896 576 897 896 577 +896 896 640 896 895 641 +896 896 704 897 895 705 +896 896 768 897 895 768 +896 896 832 896 894 829 +896 896 896 897 894 894 +896 896 960 897 895 956 +896 896 1023 897 894 1017 +896 960 0 898 957 0 +896 960 64 895 954 60 +896 960 128 895 955 126 +896 960 192 896 955 191 +896 960 256 897 957 254 +896 960 320 897 956 319 +896 960 384 897 957 383 +896 960 448 898 957 449 +896 960 512 897 957 511 +896 960 576 898 957 577 +896 960 640 897 956 642 +896 960 704 897 956 705 +896 960 768 898 957 769 +896 960 832 897 956 829 +896 960 896 896 955 894 +896 960 960 897 956 956 +896 960 1023 897 956 1018 +896 1023 0 899 1021 0 +896 1023 64 897 1019 59 +896 1023 128 896 1018 126 +896 1023 192 896 1019 190 +896 1023 256 897 1020 254 +896 1023 320 897 1020 319 +896 1023 384 898 1020 383 +896 1023 448 898 1020 449 +896 1023 512 897 1020 511 +896 1023 576 898 1021 578 +896 1023 640 897 1019 642 +896 1023 704 898 1020 706 +896 1023 768 898 1020 769 +896 1023 832 898 1019 830 +896 1023 896 897 1018 894 +896 1023 960 897 1018 957 +896 1023 1023 897 1017 1018 +960 0 0 956 59 0 +960 0 64 953 59 62 +960 0 128 953 59 126 +960 0 192 954 59 190 +960 0 256 955 59 252 +960 0 320 954 60 317 +960 0 384 955 59 381 +960 0 448 956 59 447 +960 0 512 955 60 508 +960 0 576 955 60 574 +960 0 640 955 61 638 +960 0 704 955 61 701 +960 0 768 956 61 765 +960 0 832 955 62 824 +960 0 896 954 62 888 +960 0 960 955 64 951 +960 0 1023 955 63 1012 +960 64 0 957 89 0 +960 64 64 954 88 62 +960 64 128 954 88 126 +960 64 192 955 88 190 +960 64 256 956 89 253 +960 64 320 955 88 317 +960 64 384 956 89 381 +960 64 448 955 89 447 +960 64 512 956 88 508 +960 64 576 956 90 574 +960 64 640 956 89 638 +960 64 704 955 90 701 +960 64 768 956 90 765 +960 64 832 955 91 825 +960 64 896 955 91 889 +960 64 960 956 91 952 +960 64 1023 956 94 1013 +960 128 0 956 141 0 +960 128 64 954 141 62 +960 128 128 954 141 126 +960 128 192 954 141 190 +960 128 256 955 141 252 +960 128 320 955 142 317 +960 128 384 956 142 381 +960 128 448 955 142 447 +960 128 512 955 141 508 +960 128 576 956 143 574 +960 128 640 955 141 638 +960 128 704 955 142 701 +960 128 768 956 143 765 +960 128 832 956 142 825 +960 128 896 955 142 889 +960 128 960 955 143 952 +960 128 1023 956 144 1013 +960 192 0 957 201 0 +960 192 64 954 200 62 +960 192 128 954 200 126 +960 192 192 955 200 190 +960 192 256 956 201 253 +960 192 320 955 200 317 +960 192 384 956 201 381 +960 192 448 956 201 447 +960 192 512 956 200 508 +960 192 576 956 201 574 +960 192 640 956 201 639 +960 192 704 955 201 702 +960 192 768 956 201 765 +960 192 832 955 200 825 +960 192 896 955 201 889 +960 192 960 956 201 952 +960 192 1023 956 201 1013 +960 256 0 957 261 0 +960 256 64 954 260 63 +960 256 128 955 261 126 +960 256 192 955 261 191 +960 256 256 955 261 252 +960 256 320 956 261 317 +960 256 384 957 262 381 +960 256 448 956 261 447 +960 256 512 955 261 508 +960 256 576 957 262 575 +960 256 640 956 262 639 +960 256 704 955 261 701 +960 256 768 956 261 765 +960 256 832 956 261 825 +960 256 896 956 261 890 +960 256 960 955 261 952 +960 256 1023 956 262 1013 +960 320 0 957 324 0 +960 320 64 954 323 62 +960 320 128 954 323 126 +960 320 192 955 324 190 +960 320 256 956 324 253 +960 320 320 955 324 317 +960 320 384 956 325 381 +960 320 448 956 324 447 +960 320 512 957 325 509 +960 320 576 957 325 575 +960 320 640 956 324 639 +960 320 704 957 324 703 +960 320 768 957 325 766 +960 320 832 956 324 825 +960 320 896 956 323 890 +960 320 960 956 324 952 +960 320 1023 956 324 1013 +960 384 0 957 387 0 +960 384 64 955 386 63 +960 384 128 955 386 126 +960 384 192 955 386 190 +960 384 256 956 387 253 +960 384 320 956 386 317 +960 384 384 956 387 381 +960 384 448 956 387 447 +960 384 512 956 387 509 +960 384 576 957 387 575 +960 384 640 956 387 639 +960 384 704 956 387 702 +960 384 768 957 387 766 +960 384 832 956 386 826 +960 384 896 955 386 890 +960 384 960 956 386 952 +960 384 1023 956 386 1014 +960 448 0 957 451 0 +960 448 64 955 450 62 +960 448 128 955 450 126 +960 448 192 955 450 190 +960 448 256 956 451 253 +960 448 320 957 451 318 +960 448 384 956 451 381 +960 448 448 956 451 447 +960 448 512 956 451 509 +960 448 576 958 452 576 +960 448 640 956 450 639 +960 448 704 957 451 703 +960 448 768 957 451 766 +960 448 832 957 450 826 +960 448 896 956 450 890 +960 448 960 956 450 953 +960 448 1023 957 450 1015 +960 512 0 958 512 0 +960 512 64 956 511 62 +960 512 128 955 511 126 +960 512 192 956 511 190 +960 512 256 957 512 253 +960 512 320 957 512 318 +960 512 384 957 512 382 +960 512 448 957 512 448 +960 512 512 957 512 509 +960 512 576 958 513 576 +960 512 640 956 511 639 +960 512 704 957 512 703 +960 512 768 958 512 766 +960 512 832 957 511 827 +960 512 896 956 510 890 +960 512 960 957 511 953 +960 512 1023 958 511 1015 +960 576 0 958 578 0 +960 576 64 955 577 62 +960 576 128 956 577 126 +960 576 192 956 578 190 +960 576 256 957 579 253 +960 576 320 957 578 317 +960 576 384 957 578 382 +960 576 448 957 578 448 +960 576 512 957 578 509 +960 576 576 958 579 576 +960 576 640 957 578 640 +960 576 704 957 578 703 +960 576 768 958 579 767 +960 576 832 957 577 827 +960 576 896 956 577 891 +960 576 960 957 577 953 +960 576 1023 958 577 1015 +960 640 0 959 643 0 +960 640 64 956 641 62 +960 640 128 956 641 127 +960 640 192 957 642 190 +960 640 256 958 643 253 +960 640 320 958 643 318 +960 640 384 958 643 382 +960 640 448 957 642 448 +960 640 512 958 643 510 +960 640 576 958 643 576 +960 640 640 958 642 640 +960 640 704 957 642 703 +960 640 768 958 642 767 +960 640 832 957 642 827 +960 640 896 958 642 892 +960 640 960 958 642 954 +960 640 1023 958 642 1016 +960 704 0 960 704 0 +960 704 64 958 703 62 +960 704 128 958 703 127 +960 704 192 958 704 191 +960 704 256 959 704 254 +960 704 320 959 704 319 +960 704 384 959 705 383 +960 704 448 959 704 449 +960 704 512 958 703 510 +960 704 576 959 704 576 +960 704 640 959 704 641 +960 704 704 959 703 704 +960 704 768 959 704 768 +960 704 832 959 703 828 +960 704 896 959 703 893 +960 704 960 958 702 954 +960 704 1023 959 703 1017 +960 768 0 960 769 0 +960 768 64 958 767 61 +960 768 128 958 767 126 +960 768 192 959 768 191 +960 768 256 959 769 254 +960 768 320 959 768 319 +960 768 384 960 769 383 +960 768 448 959 768 449 +960 768 512 960 769 511 +960 768 576 960 769 577 +960 768 640 959 768 641 +960 768 704 959 768 705 +960 768 768 959 768 768 +960 768 832 959 767 828 +960 768 896 959 767 893 +960 768 960 959 768 956 +960 768 1023 959 767 1017 +960 832 0 960 831 0 +960 832 64 957 829 60 +960 832 128 957 829 126 +960 832 192 958 830 190 +960 832 256 958 830 253 +960 832 320 959 830 318 +960 832 384 960 831 383 +960 832 448 959 830 448 +960 832 512 959 831 511 +960 832 576 959 831 577 +960 832 640 959 830 641 +960 832 704 958 829 704 +960 832 768 959 830 768 +960 832 832 959 829 828 +960 832 896 958 829 893 +960 832 960 959 829 955 +960 832 1023 959 829 1017 +960 896 0 960 895 0 +960 896 64 957 893 59 +960 896 128 958 893 125 +960 896 192 958 894 190 +960 896 256 958 894 253 +960 896 320 958 894 318 +960 896 384 959 895 382 +960 896 448 958 894 448 +960 896 512 959 895 510 +960 896 576 960 895 577 +960 896 640 959 895 641 +960 896 704 959 894 704 +960 896 768 959 895 768 +960 896 832 959 894 828 +960 896 896 958 893 893 +960 896 960 958 893 955 +960 896 1023 959 894 1017 +960 960 0 961 957 0 +960 960 64 958 955 60 +960 960 128 958 955 126 +960 960 192 959 956 190 +960 960 256 959 956 253 +960 960 320 959 956 318 +960 960 384 960 957 383 +960 960 448 959 956 448 +960 960 512 960 957 511 +960 960 576 961 958 578 +960 960 640 959 956 641 +960 960 704 959 956 705 +960 960 768 960 956 768 +960 960 832 960 956 829 +960 960 896 960 955 894 +960 960 960 960 956 956 +960 960 1023 959 956 1018 +960 1023 0 961 1020 0 +960 1023 64 958 1018 59 +960 1023 128 958 1018 125 +960 1023 192 959 1019 190 +960 1023 256 960 1020 254 +960 1023 320 960 1019 318 +960 1023 384 960 1020 383 +960 1023 448 960 1019 449 +960 1023 512 960 1020 511 +960 1023 576 960 1020 577 +960 1023 640 960 1020 642 +960 1023 704 960 1019 705 +960 1023 768 960 1019 769 +960 1023 832 960 1018 829 +960 1023 896 959 1017 894 +960 1023 960 960 1017 957 +960 1023 1023 960 1017 1018 +1023 0 0 1016 62 0 +1023 0 64 1012 62 62 +1023 0 128 1012 62 126 +1023 0 192 1013 62 190 +1023 0 256 1014 62 252 +1023 0 320 1013 63 316 +1023 0 384 1014 63 380 +1023 0 448 1013 63 446 +1023 0 512 1014 63 508 +1023 0 576 1014 64 574 +1023 0 640 1014 64 638 +1023 0 704 1014 64 701 +1023 0 768 1014 65 764 +1023 0 832 1014 65 824 +1023 0 896 1013 66 889 +1023 0 960 1014 66 951 +1023 0 1023 1014 68 1012 +1023 64 0 1016 90 0 +1023 64 64 1013 89 63 +1023 64 128 1014 89 127 +1023 64 192 1014 90 190 +1023 64 256 1014 90 253 +1023 64 320 1014 90 317 +1023 64 384 1015 90 381 +1023 64 448 1015 90 447 +1023 64 512 1015 90 509 +1023 64 576 1015 91 574 +1023 64 640 1015 92 638 +1023 64 704 1014 91 701 +1023 64 768 1015 92 765 +1023 64 832 1015 91 825 +1023 64 896 1014 93 889 +1023 64 960 1015 93 952 +1023 64 1023 1015 94 1013 +1023 128 0 1015 142 0 +1023 128 64 1014 141 63 +1023 128 128 1013 142 126 +1023 128 192 1014 142 190 +1023 128 256 1014 142 253 +1023 128 320 1015 142 317 +1023 128 384 1015 143 381 +1023 128 448 1015 142 447 +1023 128 512 1015 142 508 +1023 128 576 1016 143 575 +1023 128 640 1014 143 638 +1023 128 704 1014 143 701 +1023 128 768 1015 144 765 +1023 128 832 1015 144 825 +1023 128 896 1014 143 889 +1023 128 960 1015 144 952 +1023 128 1023 1015 145 1013 +1023 192 0 1016 201 0 +1023 192 64 1013 200 62 +1023 192 128 1013 201 127 +1023 192 192 1014 201 190 +1023 192 256 1015 201 253 +1023 192 320 1014 201 317 +1023 192 384 1015 201 381 +1023 192 448 1014 201 446 +1023 192 512 1015 201 508 +1023 192 576 1015 201 574 +1023 192 640 1015 201 638 +1023 192 704 1014 201 701 +1023 192 768 1014 202 764 +1023 192 832 1014 201 825 +1023 192 896 1014 201 889 +1023 192 960 1014 201 952 +1023 192 1023 1015 202 1013 +1023 256 0 1015 261 0 +1023 256 64 1014 261 63 +1023 256 128 1014 261 127 +1023 256 192 1013 261 190 +1023 256 256 1014 261 252 +1023 256 320 1015 262 317 +1023 256 384 1016 262 381 +1023 256 448 1015 261 447 +1023 256 512 1015 261 508 +1023 256 576 1016 262 575 +1023 256 640 1014 261 638 +1023 256 704 1014 261 701 +1023 256 768 1015 262 765 +1023 256 832 1015 261 825 +1023 256 896 1015 261 890 +1023 256 960 1014 261 952 +1023 256 1023 1015 262 1013 +1023 320 0 1016 325 0 +1023 320 64 1013 324 63 +1023 320 128 1014 324 127 +1023 320 192 1014 324 190 +1023 320 256 1015 325 253 +1023 320 320 1014 324 317 +1023 320 384 1015 325 381 +1023 320 448 1014 325 447 +1023 320 512 1015 325 508 +1023 320 576 1015 325 574 +1023 320 640 1015 325 639 +1023 320 704 1014 324 702 +1023 320 768 1015 325 765 +1023 320 832 1015 324 825 +1023 320 896 1014 324 890 +1023 320 960 1015 324 952 +1023 320 1023 1015 324 1013 +1023 384 0 1015 387 0 +1023 384 64 1013 385 62 +1023 384 128 1013 386 126 +1023 384 192 1014 386 190 +1023 384 256 1015 387 253 +1023 384 320 1014 387 317 +1023 384 384 1015 387 381 +1023 384 448 1015 387 447 +1023 384 512 1015 387 508 +1023 384 576 1015 387 575 +1023 384 640 1015 387 639 +1023 384 704 1015 387 702 +1023 384 768 1015 387 765 +1023 384 832 1014 386 825 +1023 384 896 1015 386 890 +1023 384 960 1015 386 952 +1023 384 1023 1015 386 1013 +1023 448 0 1016 451 0 +1023 448 64 1014 450 63 +1023 448 128 1013 450 127 +1023 448 192 1014 450 190 +1023 448 256 1015 451 253 +1023 448 320 1014 450 317 +1023 448 384 1015 451 381 +1023 448 448 1015 451 447 +1023 448 512 1015 451 508 +1023 448 576 1016 451 575 +1023 448 640 1014 450 639 +1023 448 704 1015 450 702 +1023 448 768 1016 451 766 +1023 448 832 1015 450 826 +1023 448 896 1014 450 890 +1023 448 960 1015 450 952 +1023 448 1023 1015 450 1014 +1023 512 0 1017 512 0 +1023 512 64 1015 511 62 +1023 512 128 1014 511 126 +1023 512 192 1015 511 190 +1023 512 256 1016 512 253 +1023 512 320 1015 512 317 +1023 512 384 1016 512 381 +1023 512 448 1016 512 447 +1023 512 512 1015 512 509 +1023 512 576 1017 513 576 +1023 512 640 1015 511 639 +1023 512 704 1016 512 703 +1023 512 768 1016 512 766 +1023 512 832 1016 511 826 +1023 512 896 1015 510 890 +1023 512 960 1016 511 953 +1023 512 1023 1016 510 1014 +1023 576 0 1017 578 0 +1023 576 64 1014 577 62 +1023 576 128 1014 577 126 +1023 576 192 1015 578 191 +1023 576 256 1016 579 253 +1023 576 320 1015 578 317 +1023 576 384 1016 579 382 +1023 576 448 1015 578 447 +1023 576 512 1016 579 509 +1023 576 576 1016 579 575 +1023 576 640 1016 578 640 +1023 576 704 1016 578 703 +1023 576 768 1016 578 766 +1023 576 832 1015 577 826 +1023 576 896 1015 577 891 +1023 576 960 1016 577 953 +1023 576 1023 1016 577 1015 +1023 640 0 1018 643 0 +1023 640 64 1015 641 62 +1023 640 128 1015 641 126 +1023 640 192 1016 642 190 +1023 640 256 1016 642 253 +1023 640 320 1017 643 318 +1023 640 384 1017 643 382 +1023 640 448 1017 643 448 +1023 640 512 1017 643 510 +1023 640 576 1017 643 576 +1023 640 640 1017 643 640 +1023 640 704 1016 642 703 +1023 640 768 1017 643 767 +1023 640 832 1016 642 827 +1023 640 896 1016 641 891 +1023 640 960 1017 642 954 +1023 640 1023 1017 642 1015 +1023 704 0 1018 703 0 +1023 704 64 1016 702 61 +1023 704 128 1016 703 127 +1023 704 192 1016 702 190 +1023 704 256 1017 703 253 +1023 704 320 1017 703 318 +1023 704 384 1018 704 383 +1023 704 448 1017 704 448 +1023 704 512 1017 703 510 +1023 704 576 1018 704 577 +1023 704 640 1017 703 640 +1023 704 704 1017 703 704 +1023 704 768 1018 704 767 +1023 704 832 1018 703 828 +1023 704 896 1017 703 893 +1023 704 960 1017 702 955 +1023 704 1023 1018 703 1017 +1023 768 0 1019 769 0 +1023 768 64 1017 767 62 +1023 768 128 1017 768 127 +1023 768 192 1017 768 191 +1023 768 256 1018 768 254 +1023 768 320 1018 769 319 +1023 768 384 1019 770 383 +1023 768 448 1018 768 449 +1023 768 512 1018 769 511 +1023 768 576 1018 769 577 +1023 768 640 1018 768 641 +1023 768 704 1017 767 704 +1023 768 768 1018 768 768 +1023 768 832 1018 767 828 +1023 768 896 1017 767 893 +1023 768 960 1018 767 955 +1023 768 1023 1018 767 1017 +1023 832 0 1018 830 0 +1023 832 64 1016 829 59 +1023 832 128 1016 829 126 +1023 832 192 1017 830 190 +1023 832 256 1017 830 253 +1023 832 320 1018 831 318 +1023 832 384 1019 831 383 +1023 832 448 1018 830 449 +1023 832 512 1018 830 510 +1023 832 576 1019 831 577 +1023 832 640 1017 830 641 +1023 832 704 1018 830 704 +1023 832 768 1018 830 768 +1023 832 832 1018 830 828 +1023 832 896 1017 829 893 +1023 832 960 1017 829 955 +1023 832 1023 1018 829 1017 +1023 896 0 1018 894 0 +1023 896 64 1016 893 60 +1023 896 128 1017 894 126 +1023 896 192 1016 893 190 +1023 896 256 1017 895 253 +1023 896 320 1017 895 318 +1023 896 384 1019 896 383 +1023 896 448 1018 895 448 +1023 896 512 1018 895 510 +1023 896 576 1018 896 577 +1023 896 640 1017 894 641 +1023 896 704 1017 894 704 +1023 896 768 1018 895 768 +1023 896 832 1017 894 828 +1023 896 896 1017 894 893 +1023 896 960 1017 893 955 +1023 896 1023 1018 894 1017 +1023 960 0 1019 956 0 +1023 960 64 1017 955 60 +1023 960 128 1017 955 126 +1023 960 192 1018 956 191 +1023 960 256 1017 956 253 +1023 960 320 1018 956 318 +1023 960 384 1018 957 383 +1023 960 448 1018 956 449 +1023 960 512 1018 956 510 +1023 960 576 1019 957 577 +1023 960 640 1017 956 641 +1023 960 704 1018 956 704 +1023 960 768 1018 956 768 +1023 960 832 1018 956 829 +1023 960 896 1018 956 893 +1023 960 960 1018 955 955 +1023 960 1023 1018 956 1017 +1023 1023 0 1020 1021 0 +1023 1023 64 1017 1018 59 +1023 1023 128 1017 1019 125 +1023 1023 192 1018 1019 191 +1023 1023 256 1018 1020 254 +1023 1023 320 1018 1020 319 +1023 1023 384 1019 1021 383 +1023 1023 448 1019 1020 450 +1023 1023 512 1019 1021 511 +1023 1023 576 1019 1021 578 +1023 1023 640 1019 1020 642 +1023 1023 704 1018 1020 706 +1023 1023 768 1019 1021 769 +1023 1023 832 1018 1020 830 +1023 1023 896 1018 1019 895 +1023 1023 960 1019 1020 957 +1023 1023 1023 1019 1020 1019 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_19.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_19.txt new file mode 100644 index 0000000..1c50e84 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_19.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 5 2 67 +0 0 128 9 3 129 +0 0 192 14 5 193 +0 0 256 19 7 255 +0 0 320 23 9 320 +0 0 384 27 10 384 +0 0 448 32 12 450 +0 0 512 36 14 511 +0 0 576 41 16 578 +0 0 640 46 17 642 +0 0 704 49 19 704 +0 0 768 53 21 767 +0 0 832 58 22 828 +0 0 896 62 24 892 +0 0 960 66 26 954 +0 0 1023 69 27 1016 +0 64 0 0 70 0 +0 64 64 4 69 67 +0 64 128 9 69 129 +0 64 192 13 69 193 +0 64 256 17 70 255 +0 64 320 22 70 320 +0 64 384 27 70 384 +0 64 448 31 70 450 +0 64 512 35 71 511 +0 64 576 39 71 578 +0 64 640 44 71 641 +0 64 704 48 71 705 +0 64 768 53 72 768 +0 64 832 59 73 828 +0 64 896 61 74 892 +0 64 960 68 74 954 +0 64 1023 71 75 1016 +0 128 0 0 132 0 +0 128 64 0 132 67 +0 128 128 7 132 129 +0 128 192 12 132 193 +0 128 256 17 133 255 +0 128 320 21 132 319 +0 128 384 26 133 384 +0 128 448 30 133 450 +0 128 512 35 133 511 +0 128 576 39 133 577 +0 128 640 44 133 642 +0 128 704 48 134 705 +0 128 768 52 134 768 +0 128 832 59 133 827 +0 128 896 61 133 892 +0 128 960 67 134 954 +0 128 1023 70 135 1016 +0 192 0 0 195 0 +0 192 64 0 195 67 +0 192 128 4 195 129 +0 192 192 11 196 193 +0 192 256 16 196 255 +0 192 320 21 196 320 +0 192 384 25 196 384 +0 192 448 30 196 450 +0 192 512 34 196 511 +0 192 576 39 196 578 +0 192 640 43 196 642 +0 192 704 48 196 705 +0 192 768 52 196 768 +0 192 832 58 196 828 +0 192 896 61 196 892 +0 192 960 65 196 954 +0 192 1023 69 197 1015 +0 256 0 0 257 0 +0 256 64 0 258 67 +0 256 128 0 258 129 +0 256 192 9 258 193 +0 256 256 15 259 256 +0 256 320 20 258 320 +0 256 384 25 259 384 +0 256 448 29 259 450 +0 256 512 34 259 512 +0 256 576 39 259 578 +0 256 640 43 259 642 +0 256 704 47 259 705 +0 256 768 52 259 768 +0 256 832 56 259 828 +0 256 896 61 258 892 +0 256 960 65 258 954 +0 256 1023 69 258 1016 +0 320 0 0 321 0 +0 320 64 0 322 67 +0 320 128 0 323 129 +0 320 192 1 323 193 +0 320 256 12 323 256 +0 320 320 18 323 320 +0 320 384 23 324 385 +0 320 448 29 323 450 +0 320 512 33 323 511 +0 320 576 38 324 578 +0 320 640 42 323 642 +0 320 704 47 323 705 +0 320 768 51 323 768 +0 320 832 56 323 829 +0 320 896 60 323 893 +0 320 960 64 322 955 +0 320 1023 69 323 1016 +0 384 0 0 385 0 +0 384 64 0 385 67 +0 384 128 0 385 129 +0 384 192 0 386 193 +0 384 256 8 386 255 +0 384 320 16 386 320 +0 384 384 22 387 384 +0 384 448 27 387 450 +0 384 512 32 387 512 +0 384 576 37 387 578 +0 384 640 42 387 642 +0 384 704 46 386 705 +0 384 768 51 386 768 +0 384 832 55 386 829 +0 384 896 60 385 893 +0 384 960 64 386 955 +0 384 1023 68 386 1016 +0 448 0 0 449 0 +0 448 64 0 450 67 +0 448 128 0 450 129 +0 448 192 0 451 193 +0 448 256 0 452 256 +0 448 320 13 451 320 +0 448 384 20 452 385 +0 448 448 26 451 450 +0 448 512 31 452 512 +0 448 576 36 452 578 +0 448 640 41 451 642 +0 448 704 46 451 705 +0 448 768 50 451 769 +0 448 832 54 451 829 +0 448 896 59 450 893 +0 448 960 64 450 956 +0 448 1023 68 450 1017 +0 512 0 0 511 0 +0 512 64 0 511 66 +0 512 128 0 511 129 +0 512 192 0 512 193 +0 512 256 0 513 256 +0 512 320 8 513 320 +0 512 384 17 513 385 +0 512 448 24 513 450 +0 512 512 29 513 512 +0 512 576 35 513 578 +0 512 640 40 513 643 +0 512 704 45 512 705 +0 512 768 49 512 769 +0 512 832 54 512 829 +0 512 896 58 511 893 +0 512 960 63 511 956 +0 512 1023 67 512 1018 +0 576 0 0 578 0 +0 576 64 0 578 66 +0 576 128 0 578 129 +0 576 192 0 579 193 +0 576 256 0 579 256 +0 576 320 0 580 321 +0 576 384 13 580 385 +0 576 448 21 580 451 +0 576 512 27 580 513 +0 576 576 33 580 579 +0 576 640 38 580 643 +0 576 704 43 579 706 +0 576 768 48 579 769 +0 576 832 53 579 830 +0 576 896 58 578 894 +0 576 960 62 578 956 +0 576 1023 67 579 1018 +0 640 0 0 641 0 +0 640 64 0 642 66 +0 640 128 0 643 129 +0 640 192 0 643 193 +0 640 256 0 644 256 +0 640 320 0 645 321 +0 640 384 1 645 385 +0 640 448 18 645 451 +0 640 512 25 645 513 +0 640 576 31 645 579 +0 640 640 37 644 643 +0 640 704 42 644 706 +0 640 768 47 644 770 +0 640 832 52 644 831 +0 640 896 57 643 894 +0 640 960 61 643 957 +0 640 1023 66 643 1019 +0 704 0 0 703 0 +0 704 64 0 704 66 +0 704 128 0 704 130 +0 704 192 0 705 193 +0 704 256 0 706 257 +0 704 320 0 706 321 +0 704 384 0 706 386 +0 704 448 13 707 452 +0 704 512 22 706 513 +0 704 576 29 707 580 +0 704 640 35 706 644 +0 704 704 41 706 707 +0 704 768 46 706 771 +0 704 832 51 705 831 +0 704 896 56 704 895 +0 704 960 60 705 958 +0 704 1023 65 704 1019 +0 768 0 0 767 0 +0 768 64 0 768 65 +0 768 128 0 769 129 +0 768 192 0 769 193 +0 768 256 0 770 256 +0 768 320 0 771 322 +0 768 384 0 771 386 +0 768 448 0 771 452 +0 768 512 17 771 514 +0 768 576 26 772 581 +0 768 640 33 770 644 +0 768 704 39 771 708 +0 768 768 44 771 771 +0 768 832 49 770 832 +0 768 896 54 769 896 +0 768 960 61 769 958 +0 768 1023 64 770 1020 +0 832 0 0 829 0 +0 832 64 0 830 64 +0 832 128 0 830 129 +0 832 192 0 831 193 +0 832 256 0 832 256 +0 832 320 0 832 321 +0 832 384 0 833 385 +0 832 448 0 833 452 +0 832 512 10 833 513 +0 832 576 22 833 580 +0 832 640 30 832 644 +0 832 704 37 832 707 +0 832 768 42 833 771 +0 832 832 50 832 831 +0 832 896 53 831 895 +0 832 960 58 831 958 +0 832 1023 63 831 1019 +0 896 0 0 892 0 +0 896 64 0 894 63 +0 896 128 0 894 128 +0 896 192 0 895 193 +0 896 256 0 896 256 +0 896 320 0 896 320 +0 896 384 0 897 385 +0 896 448 0 897 451 +0 896 512 0 897 513 +0 896 576 17 898 580 +0 896 640 30 897 644 +0 896 704 36 897 707 +0 896 768 41 897 771 +0 896 832 50 896 831 +0 896 896 51 895 895 +0 896 960 57 896 958 +0 896 1023 63 895 1019 +0 960 0 0 954 0 +0 960 64 0 955 64 +0 960 128 0 955 128 +0 960 192 0 956 193 +0 960 256 0 958 256 +0 960 320 0 958 321 +0 960 384 0 958 385 +0 960 448 0 959 452 +0 960 512 0 959 513 +0 960 576 8 959 580 +0 960 640 23 958 644 +0 960 704 31 958 707 +0 960 768 38 958 771 +0 960 832 47 957 831 +0 960 896 56 956 896 +0 960 960 55 957 958 +0 960 1023 61 957 1020 +0 1023 0 0 1017 0 +0 1023 64 0 1018 63 +0 1023 128 0 1019 128 +0 1023 192 0 1020 193 +0 1023 256 0 1021 256 +0 1023 320 0 1021 321 +0 1023 384 0 1021 385 +0 1023 448 0 1022 452 +0 1023 512 0 1022 514 +0 1023 576 0 1023 581 +0 1023 640 16 1021 644 +0 1023 704 27 1021 708 +0 1023 768 36 1022 772 +0 1023 832 46 1020 832 +0 1023 896 49 1020 897 +0 1023 960 53 1020 959 +0 1023 1023 59 1019 1021 +64 0 0 70 4 0 +64 0 64 70 5 67 +64 0 128 70 5 129 +64 0 192 71 7 192 +64 0 256 71 8 255 +64 0 320 73 9 319 +64 0 384 74 11 383 +64 0 448 76 13 449 +64 0 512 77 14 510 +64 0 576 79 16 577 +64 0 640 81 18 640 +64 0 704 83 19 703 +64 0 768 84 21 767 +64 0 832 89 23 827 +64 0 896 91 25 891 +64 0 960 94 26 953 +64 0 1023 97 30 1014 +64 64 0 69 70 0 +64 64 64 69 69 67 +64 64 128 69 69 129 +64 64 192 70 69 192 +64 64 256 71 69 255 +64 64 320 72 70 320 +64 64 384 73 70 384 +64 64 448 75 70 449 +64 64 512 76 70 511 +64 64 576 78 71 578 +64 64 640 80 72 641 +64 64 704 82 71 704 +64 64 768 84 72 767 +64 64 832 88 71 828 +64 64 896 91 72 892 +64 64 960 93 75 953 +64 64 1023 95 77 1015 +64 128 0 69 133 0 +64 128 64 68 132 67 +64 128 128 69 132 129 +64 128 192 69 132 193 +64 128 256 70 133 256 +64 128 320 71 133 320 +64 128 384 73 133 384 +64 128 448 74 133 449 +64 128 512 75 133 511 +64 128 576 78 133 577 +64 128 640 79 134 641 +64 128 704 82 133 704 +64 128 768 84 133 767 +64 128 832 88 133 827 +64 128 896 91 134 892 +64 128 960 92 135 954 +64 128 1023 94 136 1015 +64 192 0 68 195 0 +64 192 64 67 195 67 +64 192 128 68 195 129 +64 192 192 68 195 192 +64 192 256 69 196 255 +64 192 320 70 196 320 +64 192 384 72 196 384 +64 192 448 73 196 450 +64 192 512 75 196 511 +64 192 576 77 196 578 +64 192 640 79 196 641 +64 192 704 81 196 704 +64 192 768 83 196 767 +64 192 832 87 196 828 +64 192 896 90 196 891 +64 192 960 92 196 954 +64 192 1023 96 196 1015 +64 256 0 67 258 0 +64 256 64 66 257 67 +64 256 128 67 258 129 +64 256 192 67 258 193 +64 256 256 69 259 255 +64 256 320 69 258 320 +64 256 384 71 259 384 +64 256 448 73 258 449 +64 256 512 74 259 511 +64 256 576 76 259 577 +64 256 640 78 259 642 +64 256 704 80 259 705 +64 256 768 82 259 768 +64 256 832 87 258 828 +64 256 896 88 258 892 +64 256 960 92 258 954 +64 256 1023 95 258 1015 +64 320 0 66 322 0 +64 320 64 66 322 67 +64 320 128 66 322 129 +64 320 192 67 322 193 +64 320 256 67 323 255 +64 320 320 69 323 320 +64 320 384 70 323 384 +64 320 448 72 323 450 +64 320 512 73 323 511 +64 320 576 75 324 578 +64 320 640 77 323 641 +64 320 704 79 323 705 +64 320 768 82 323 768 +64 320 832 85 323 828 +64 320 896 88 322 891 +64 320 960 92 322 954 +64 320 1023 92 323 1015 +64 384 0 65 385 0 +64 384 64 64 384 67 +64 384 128 65 385 129 +64 384 192 66 386 193 +64 384 256 67 386 255 +64 384 320 68 386 320 +64 384 384 69 387 384 +64 384 448 71 387 450 +64 384 512 72 386 511 +64 384 576 73 387 577 +64 384 640 76 386 641 +64 384 704 79 386 704 +64 384 768 81 386 767 +64 384 832 86 386 828 +64 384 896 87 386 892 +64 384 960 91 385 954 +64 384 1023 95 386 1016 +64 448 0 64 451 0 +64 448 64 64 449 67 +64 448 128 64 450 129 +64 448 192 65 450 193 +64 448 256 66 451 255 +64 448 320 67 451 320 +64 448 384 68 452 384 +64 448 448 70 451 450 +64 448 512 72 452 512 +64 448 576 74 452 578 +64 448 640 76 451 642 +64 448 704 77 451 705 +64 448 768 80 451 768 +64 448 832 85 450 829 +64 448 896 86 450 893 +64 448 960 88 450 955 +64 448 1023 92 450 1016 +64 512 0 64 512 0 +64 512 64 63 510 66 +64 512 128 64 511 129 +64 512 192 65 512 193 +64 512 256 65 512 255 +64 512 320 66 512 320 +64 512 384 68 513 384 +64 512 448 70 512 450 +64 512 512 71 513 512 +64 512 576 72 513 578 +64 512 640 75 513 642 +64 512 704 77 512 705 +64 512 768 79 512 768 +64 512 832 83 512 829 +64 512 896 88 511 893 +64 512 960 88 512 955 +64 512 1023 93 512 1016 +64 576 0 63 578 0 +64 576 64 63 577 66 +64 576 128 63 578 129 +64 576 192 64 578 192 +64 576 256 64 579 255 +64 576 320 66 579 320 +64 576 384 68 580 384 +64 576 448 69 580 450 +64 576 512 70 580 512 +64 576 576 73 580 578 +64 576 640 73 579 642 +64 576 704 77 579 705 +64 576 768 79 580 769 +64 576 832 84 579 829 +64 576 896 84 578 893 +64 576 960 90 578 955 +64 576 1023 92 579 1017 +64 640 0 63 643 0 +64 640 64 62 642 66 +64 640 128 63 641 129 +64 640 192 63 642 193 +64 640 256 64 644 256 +64 640 320 66 644 321 +64 640 384 66 644 384 +64 640 448 69 644 451 +64 640 512 70 644 512 +64 640 576 71 645 579 +64 640 640 73 644 643 +64 640 704 77 644 706 +64 640 768 80 644 769 +64 640 832 84 643 830 +64 640 896 87 643 894 +64 640 960 89 643 956 +64 640 1023 89 643 1017 +64 704 0 63 704 0 +64 704 64 62 702 66 +64 704 128 62 703 129 +64 704 192 63 704 193 +64 704 256 64 705 256 +64 704 320 65 705 321 +64 704 384 66 706 385 +64 704 448 68 706 451 +64 704 512 70 706 513 +64 704 576 72 706 579 +64 704 640 76 705 643 +64 704 704 78 706 707 +64 704 768 80 706 770 +64 704 832 82 704 830 +64 704 896 87 704 894 +64 704 960 89 704 957 +64 704 1023 92 704 1018 +64 768 0 61 768 0 +64 768 64 60 767 65 +64 768 128 62 767 129 +64 768 192 63 768 193 +64 768 256 64 769 256 +64 768 320 64 770 321 +64 768 384 65 771 385 +64 768 448 67 770 451 +64 768 512 69 770 513 +64 768 576 71 771 580 +64 768 640 73 770 643 +64 768 704 77 770 707 +64 768 768 79 770 770 +64 768 832 82 770 831 +64 768 896 87 769 895 +64 768 960 89 769 957 +64 768 1023 89 769 1019 +64 832 0 60 830 0 +64 832 64 60 828 65 +64 832 128 61 829 128 +64 832 192 61 830 193 +64 832 256 62 832 256 +64 832 320 64 831 320 +64 832 384 64 832 385 +64 832 448 66 833 451 +64 832 512 69 832 513 +64 832 576 70 832 579 +64 832 640 72 832 643 +64 832 704 76 832 707 +64 832 768 78 833 770 +64 832 832 82 831 830 +64 832 896 86 831 895 +64 832 960 87 831 957 +64 832 1023 92 830 1018 +64 896 0 63 894 0 +64 896 64 60 892 64 +64 896 128 62 893 128 +64 896 192 62 894 192 +64 896 256 64 896 256 +64 896 320 65 895 320 +64 896 384 65 896 385 +64 896 448 69 897 451 +64 896 512 70 897 513 +64 896 576 71 897 579 +64 896 640 73 897 643 +64 896 704 76 897 707 +64 896 768 77 897 770 +64 896 832 81 896 830 +64 896 896 87 895 895 +64 896 960 87 896 957 +64 896 1023 92 896 1019 +64 960 0 59 956 0 +64 960 64 61 955 64 +64 960 128 59 954 128 +64 960 192 61 955 192 +64 960 256 63 957 256 +64 960 320 62 957 320 +64 960 384 63 958 385 +64 960 448 65 958 451 +64 960 512 67 958 513 +64 960 576 71 959 579 +64 960 640 72 958 643 +64 960 704 73 958 707 +64 960 768 76 958 771 +64 960 832 82 957 830 +64 960 896 84 956 895 +64 960 960 87 957 958 +64 960 1023 89 957 1019 +64 1023 0 58 1019 0 +64 1023 64 58 1017 62 +64 1023 128 57 1017 128 +64 1023 192 57 1019 192 +64 1023 256 59 1020 255 +64 1023 320 61 1020 320 +64 1023 384 61 1021 385 +64 1023 448 65 1021 451 +64 1023 512 68 1022 513 +64 1023 576 67 1023 580 +64 1023 640 71 1021 644 +64 1023 704 74 1021 707 +64 1023 768 77 1021 771 +64 1023 832 79 1020 831 +64 1023 896 85 1019 895 +64 1023 960 86 1019 958 +64 1023 1023 89 1018 1019 +128 0 0 133 10 0 +128 0 64 132 9 67 +128 0 128 132 9 129 +128 0 192 133 9 192 +128 0 256 134 10 255 +128 0 320 134 11 319 +128 0 384 135 13 383 +128 0 448 136 14 449 +128 0 512 136 16 510 +128 0 576 137 17 577 +128 0 640 138 19 640 +128 0 704 139 20 703 +128 0 768 140 22 766 +128 0 832 142 23 827 +128 0 896 143 25 890 +128 0 960 144 31 952 +128 0 1023 147 31 1013 +128 64 0 133 70 0 +128 64 64 132 69 67 +128 64 128 132 69 129 +128 64 192 133 70 192 +128 64 256 134 70 255 +128 64 320 134 70 319 +128 64 384 135 70 383 +128 64 448 135 70 449 +128 64 512 136 71 511 +128 64 576 137 71 577 +128 64 640 137 72 641 +128 64 704 139 71 704 +128 64 768 140 72 768 +128 64 832 142 73 826 +128 64 896 143 74 891 +128 64 960 145 74 953 +128 64 1023 146 75 1015 +128 128 0 133 133 0 +128 128 64 132 132 67 +128 128 128 132 132 129 +128 128 192 133 132 193 +128 128 256 133 132 255 +128 128 320 134 133 319 +128 128 384 134 133 383 +128 128 448 135 133 449 +128 128 512 136 133 510 +128 128 576 136 133 577 +128 128 640 138 134 641 +128 128 704 139 133 704 +128 128 768 140 134 767 +128 128 832 142 134 827 +128 128 896 144 134 892 +128 128 960 144 135 953 +128 128 1023 145 135 1015 +128 192 0 132 196 0 +128 192 64 132 195 67 +128 192 128 132 195 129 +128 192 192 132 195 193 +128 192 256 133 196 255 +128 192 320 133 196 319 +128 192 384 134 196 383 +128 192 448 135 196 450 +128 192 512 135 196 511 +128 192 576 137 197 578 +128 192 640 137 196 641 +128 192 704 138 196 704 +128 192 768 139 197 767 +128 192 832 142 196 828 +128 192 896 143 196 891 +128 192 960 144 196 953 +128 192 1023 146 197 1014 +128 256 0 132 258 0 +128 256 64 131 257 67 +128 256 128 131 257 129 +128 256 192 132 258 193 +128 256 256 132 258 255 +128 256 320 133 258 319 +128 256 384 134 259 384 +128 256 448 134 259 449 +128 256 512 135 259 511 +128 256 576 136 259 577 +128 256 640 137 259 641 +128 256 704 137 258 704 +128 256 768 139 259 767 +128 256 832 141 258 827 +128 256 896 142 258 892 +128 256 960 143 259 955 +128 256 1023 145 259 1015 +128 320 0 132 323 0 +128 320 64 131 322 67 +128 320 128 131 322 129 +128 320 192 131 322 192 +128 320 256 132 323 255 +128 320 320 132 323 319 +128 320 384 133 323 384 +128 320 448 134 324 450 +128 320 512 135 323 511 +128 320 576 136 324 578 +128 320 640 137 323 641 +128 320 704 138 323 704 +128 320 768 139 323 767 +128 320 832 141 323 828 +128 320 896 143 322 891 +128 320 960 143 323 953 +128 320 1023 144 323 1015 +128 384 0 131 386 0 +128 384 64 130 385 67 +128 384 128 131 385 129 +128 384 192 131 385 192 +128 384 256 132 386 255 +128 384 320 132 387 320 +128 384 384 132 386 383 +128 384 448 133 386 450 +128 384 512 134 386 511 +128 384 576 135 387 577 +128 384 640 136 386 641 +128 384 704 137 386 704 +128 384 768 139 386 768 +128 384 832 140 386 828 +128 384 896 142 385 892 +128 384 960 142 386 954 +128 384 1023 144 386 1015 +128 448 0 131 450 0 +128 448 64 130 449 66 +128 448 128 130 450 129 +128 448 192 131 449 192 +128 448 256 131 451 255 +128 448 320 132 451 320 +128 448 384 133 452 384 +128 448 448 133 451 450 +128 448 512 134 451 511 +128 448 576 135 452 578 +128 448 640 135 451 641 +128 448 704 137 450 704 +128 448 768 138 451 768 +128 448 832 140 450 828 +128 448 896 141 450 893 +128 448 960 143 450 954 +128 448 1023 144 450 1016 +128 512 0 130 511 0 +128 512 64 130 510 66 +128 512 128 130 511 129 +128 512 192 130 511 192 +128 512 256 131 512 255 +128 512 320 132 512 320 +128 512 384 133 513 384 +128 512 448 133 512 450 +128 512 512 134 512 511 +128 512 576 135 513 578 +128 512 640 136 512 641 +128 512 704 137 512 705 +128 512 768 138 512 768 +128 512 832 140 512 828 +128 512 896 142 511 893 +128 512 960 143 511 955 +128 512 1023 145 511 1016 +128 576 0 130 578 0 +128 576 64 129 577 66 +128 576 128 130 577 129 +128 576 192 130 578 192 +128 576 256 131 579 255 +128 576 320 132 580 320 +128 576 384 132 579 384 +128 576 448 133 580 450 +128 576 512 133 579 511 +128 576 576 134 580 578 +128 576 640 135 579 642 +128 576 704 136 579 705 +128 576 768 138 579 769 +128 576 832 140 579 829 +128 576 896 140 578 893 +128 576 960 142 578 955 +128 576 1023 143 578 1016 +128 640 0 130 643 0 +128 640 64 129 641 66 +128 640 128 130 642 129 +128 640 192 130 643 193 +128 640 256 131 644 256 +128 640 320 131 643 320 +128 640 384 132 644 384 +128 640 448 133 643 450 +128 640 512 133 644 512 +128 640 576 134 644 578 +128 640 640 135 644 643 +128 640 704 136 644 706 +128 640 768 137 643 768 +128 640 832 139 642 829 +128 640 896 141 642 893 +128 640 960 141 643 955 +128 640 1023 144 643 1017 +128 704 0 131 705 0 +128 704 64 130 702 66 +128 704 128 130 703 129 +128 704 192 131 704 193 +128 704 256 131 704 256 +128 704 320 132 704 320 +128 704 384 132 706 385 +128 704 448 132 705 451 +128 704 512 133 706 513 +128 704 576 135 706 579 +128 704 640 136 705 643 +128 704 704 137 705 706 +128 704 768 137 705 770 +128 704 832 140 704 830 +128 704 896 142 704 894 +128 704 960 143 704 957 +128 704 1023 144 704 1018 +128 768 0 131 769 0 +128 768 64 130 766 65 +128 768 128 130 767 129 +128 768 192 130 768 193 +128 768 256 131 770 256 +128 768 320 131 769 320 +128 768 384 132 770 385 +128 768 448 133 769 451 +128 768 512 133 770 513 +128 768 576 134 770 579 +128 768 640 135 770 643 +128 768 704 136 770 707 +128 768 768 138 770 770 +128 768 832 139 769 830 +128 768 896 142 769 895 +128 768 960 142 769 957 +128 768 1023 142 769 1018 +128 832 0 129 831 0 +128 832 64 129 828 64 +128 832 128 129 829 128 +128 832 192 130 830 193 +128 832 256 130 830 255 +128 832 320 131 831 320 +128 832 384 131 832 385 +128 832 448 132 831 450 +128 832 512 133 832 512 +128 832 576 134 833 579 +128 832 640 135 832 643 +128 832 704 135 831 706 +128 832 768 137 832 770 +128 832 832 138 831 830 +128 832 896 141 830 894 +128 832 960 143 831 957 +128 832 1023 142 831 1018 +128 896 0 130 895 0 +128 896 64 129 892 64 +128 896 128 129 893 128 +128 896 192 130 894 192 +128 896 256 130 894 255 +128 896 320 131 895 320 +128 896 384 131 896 384 +128 896 448 132 895 450 +128 896 512 133 896 512 +128 896 576 133 897 579 +128 896 640 135 896 643 +128 896 704 135 895 706 +128 896 768 137 896 769 +128 896 832 139 895 830 +128 896 896 141 895 895 +128 896 960 143 896 957 +128 896 1023 143 895 1018 +128 960 0 129 956 0 +128 960 64 128 953 64 +128 960 128 130 954 128 +128 960 192 130 955 192 +128 960 256 130 957 256 +128 960 320 131 956 320 +128 960 384 131 957 384 +128 960 448 131 957 450 +128 960 512 133 958 512 +128 960 576 133 958 579 +128 960 640 134 957 643 +128 960 704 136 957 706 +128 960 768 136 957 770 +128 960 832 139 956 830 +128 960 896 139 956 895 +128 960 960 141 956 957 +128 960 1023 142 956 1019 +128 1023 0 128 1019 0 +128 1023 64 127 1016 63 +128 1023 128 128 1017 127 +128 1023 192 128 1018 192 +128 1023 256 129 1020 255 +128 1023 320 130 1020 320 +128 1023 384 130 1021 385 +128 1023 448 132 1021 451 +128 1023 512 131 1021 513 +128 1023 576 132 1021 579 +128 1023 640 134 1021 644 +128 1023 704 135 1021 707 +128 1023 768 136 1021 771 +128 1023 832 139 1019 831 +128 1023 896 139 1019 896 +128 1023 960 143 1019 958 +128 1023 1023 145 1019 1020 +192 0 0 196 15 0 +192 0 64 195 15 67 +192 0 128 195 14 129 +192 0 192 196 14 192 +192 0 256 196 13 254 +192 0 320 197 14 319 +192 0 384 197 15 383 +192 0 448 197 17 448 +192 0 512 198 18 510 +192 0 576 198 19 576 +192 0 640 199 21 640 +192 0 704 200 22 703 +192 0 768 200 23 766 +192 0 832 202 25 826 +192 0 896 202 26 890 +192 0 960 203 29 953 +192 0 1023 204 33 1014 +192 64 0 196 71 0 +192 64 64 195 70 67 +192 64 128 195 70 129 +192 64 192 196 70 192 +192 64 256 196 70 255 +192 64 320 197 70 319 +192 64 384 197 71 383 +192 64 448 197 71 449 +192 64 512 199 71 511 +192 64 576 199 72 577 +192 64 640 199 72 641 +192 64 704 200 72 703 +192 64 768 200 74 766 +192 64 832 202 73 827 +192 64 896 202 74 891 +192 64 960 203 75 953 +192 64 1023 204 76 1014 +192 128 0 196 133 0 +192 128 64 195 132 67 +192 128 128 195 132 129 +192 128 192 196 133 192 +192 128 256 196 133 255 +192 128 320 197 133 319 +192 128 384 197 133 383 +192 128 448 198 133 449 +192 128 512 198 133 510 +192 128 576 199 134 577 +192 128 640 199 134 641 +192 128 704 200 134 704 +192 128 768 201 134 767 +192 128 832 201 134 828 +192 128 896 202 134 890 +192 128 960 202 135 952 +192 128 1023 203 136 1014 +192 192 0 196 196 0 +192 192 64 195 195 67 +192 192 128 195 195 129 +192 192 192 196 195 193 +192 192 256 196 195 255 +192 192 320 196 196 319 +192 192 384 197 196 383 +192 192 448 197 196 449 +192 192 512 198 196 511 +192 192 576 198 196 577 +192 192 640 199 196 641 +192 192 704 199 196 703 +192 192 768 200 196 766 +192 192 832 201 196 827 +192 192 896 202 196 891 +192 192 960 203 196 954 +192 192 1023 203 197 1015 +192 256 0 196 258 0 +192 256 64 195 258 67 +192 256 128 195 257 129 +192 256 192 195 258 192 +192 256 256 196 258 255 +192 256 320 196 259 320 +192 256 384 196 258 383 +192 256 448 197 259 449 +192 256 512 198 259 510 +192 256 576 198 259 577 +192 256 640 198 258 641 +192 256 704 199 258 704 +192 256 768 200 259 767 +192 256 832 201 258 827 +192 256 896 201 258 891 +192 256 960 202 258 953 +192 256 1023 203 259 1015 +192 320 0 195 323 0 +192 320 64 194 321 67 +192 320 128 195 322 129 +192 320 192 195 322 192 +192 320 256 195 322 255 +192 320 320 196 323 319 +192 320 384 197 323 384 +192 320 448 196 323 449 +192 320 512 197 323 511 +192 320 576 198 323 577 +192 320 640 198 323 641 +192 320 704 199 323 704 +192 320 768 200 323 767 +192 320 832 200 322 827 +192 320 896 202 322 892 +192 320 960 203 323 954 +192 320 1023 203 323 1015 +192 384 0 195 386 0 +192 384 64 194 384 66 +192 384 128 194 385 129 +192 384 192 195 385 192 +192 384 256 196 386 255 +192 384 320 196 386 319 +192 384 384 196 387 384 +192 384 448 196 386 449 +192 384 512 197 386 511 +192 384 576 198 387 577 +192 384 640 198 386 641 +192 384 704 198 386 704 +192 384 768 199 386 767 +192 384 832 200 385 827 +192 384 896 202 385 892 +192 384 960 202 385 953 +192 384 1023 204 385 1015 +192 448 0 195 451 0 +192 448 64 194 449 67 +192 448 128 194 449 129 +192 448 192 195 450 193 +192 448 256 195 451 255 +192 448 320 195 450 319 +192 448 384 196 451 384 +192 448 448 197 451 450 +192 448 512 197 452 511 +192 448 576 198 452 578 +192 448 640 199 451 642 +192 448 704 199 451 705 +192 448 768 200 451 768 +192 448 832 201 450 828 +192 448 896 201 450 892 +192 448 960 203 450 954 +192 448 1023 203 450 1015 +192 512 0 195 512 0 +192 512 64 194 510 66 +192 512 128 194 511 129 +192 512 192 195 511 193 +192 512 256 196 512 255 +192 512 320 196 512 319 +192 512 384 196 512 384 +192 512 448 197 513 450 +192 512 512 197 513 512 +192 512 576 197 512 577 +192 512 640 198 512 641 +192 512 704 199 512 705 +192 512 768 200 513 768 +192 512 832 200 511 828 +192 512 896 201 511 892 +192 512 960 202 511 954 +192 512 1023 203 511 1016 +192 576 0 195 578 0 +192 576 64 194 577 66 +192 576 128 194 577 129 +192 576 192 195 578 193 +192 576 256 195 579 255 +192 576 320 195 579 320 +192 576 384 196 579 384 +192 576 448 196 579 450 +192 576 512 197 580 512 +192 576 576 198 580 578 +192 576 640 198 580 642 +192 576 704 198 579 705 +192 576 768 199 579 768 +192 576 832 200 578 828 +192 576 896 201 578 893 +192 576 960 202 578 955 +192 576 1023 203 578 1016 +192 640 0 195 643 0 +192 640 64 194 641 66 +192 640 128 195 642 129 +192 640 192 195 643 193 +192 640 256 195 643 255 +192 640 320 196 644 320 +192 640 384 196 645 385 +192 640 448 196 644 450 +192 640 512 197 644 512 +192 640 576 197 644 578 +192 640 640 198 644 643 +192 640 704 198 643 705 +192 640 768 199 644 769 +192 640 832 201 643 829 +192 640 896 202 643 894 +192 640 960 202 642 955 +192 640 1023 202 643 1017 +192 704 0 195 704 0 +192 704 64 194 703 66 +192 704 128 194 702 129 +192 704 192 195 703 193 +192 704 256 195 704 256 +192 704 320 196 705 320 +192 704 384 196 705 385 +192 704 448 197 705 451 +192 704 512 197 705 512 +192 704 576 198 706 579 +192 704 640 198 705 643 +192 704 704 199 705 706 +192 704 768 200 705 770 +192 704 832 201 704 830 +192 704 896 201 703 894 +192 704 960 202 704 956 +192 704 1023 203 705 1018 +192 768 0 196 770 0 +192 768 64 195 767 65 +192 768 128 194 768 129 +192 768 192 195 769 193 +192 768 256 195 769 256 +192 768 320 196 769 320 +192 768 384 196 770 385 +192 768 448 196 770 451 +192 768 512 197 770 512 +192 768 576 198 771 579 +192 768 640 199 770 644 +192 768 704 199 769 706 +192 768 768 200 770 770 +192 768 832 201 769 830 +192 768 896 202 769 894 +192 768 960 202 768 957 +192 768 1023 203 769 1018 +192 832 0 194 830 0 +192 832 64 194 829 65 +192 832 128 194 829 128 +192 832 192 194 829 192 +192 832 256 195 830 255 +192 832 320 195 831 320 +192 832 384 196 831 384 +192 832 448 196 832 450 +192 832 512 196 831 512 +192 832 576 198 832 579 +192 832 640 198 831 642 +192 832 704 198 831 706 +192 832 768 198 832 770 +192 832 832 200 831 830 +192 832 896 200 830 894 +192 832 960 202 830 957 +192 832 1023 202 831 1019 +192 896 0 195 894 0 +192 896 64 194 893 64 +192 896 128 195 893 128 +192 896 192 195 893 192 +192 896 256 196 895 255 +192 896 320 195 896 320 +192 896 384 196 896 384 +192 896 448 196 896 450 +192 896 512 197 896 512 +192 896 576 197 897 579 +192 896 640 197 895 642 +192 896 704 199 895 706 +192 896 768 199 896 769 +192 896 832 200 895 830 +192 896 896 201 894 894 +192 896 960 201 895 956 +192 896 1023 204 895 1018 +192 960 0 195 955 0 +192 960 64 194 954 64 +192 960 128 194 954 128 +192 960 192 194 954 192 +192 960 256 195 956 255 +192 960 320 195 956 320 +192 960 384 196 957 385 +192 960 448 196 957 450 +192 960 512 197 957 512 +192 960 576 197 958 579 +192 960 640 197 957 643 +192 960 704 197 957 706 +192 960 768 199 957 770 +192 960 832 201 956 830 +192 960 896 201 956 894 +192 960 960 202 956 957 +192 960 1023 202 957 1019 +192 1023 0 195 1020 0 +192 1023 64 193 1017 62 +192 1023 128 193 1018 128 +192 1023 192 194 1019 192 +192 1023 256 194 1019 255 +192 1023 320 195 1019 320 +192 1023 384 196 1021 384 +192 1023 448 196 1020 451 +192 1023 512 196 1020 512 +192 1023 576 197 1021 579 +192 1023 640 197 1021 644 +192 1023 704 198 1020 707 +192 1023 768 199 1021 770 +192 1023 832 199 1019 831 +192 1023 896 201 1019 896 +192 1023 960 202 1018 958 +192 1023 1023 203 1018 1019 +256 0 0 258 20 0 +256 0 64 257 19 67 +256 0 128 257 19 128 +256 0 192 257 19 192 +256 0 256 258 18 254 +256 0 320 258 18 319 +256 0 384 258 19 382 +256 0 448 259 20 448 +256 0 512 259 20 510 +256 0 576 260 21 576 +256 0 640 259 23 640 +256 0 704 260 24 703 +256 0 768 260 25 766 +256 0 832 261 27 826 +256 0 896 261 28 890 +256 0 960 262 33 952 +256 0 1023 263 35 1013 +256 64 0 258 72 0 +256 64 64 257 71 67 +256 64 128 257 71 129 +256 64 192 257 71 192 +256 64 256 258 71 255 +256 64 320 258 71 319 +256 64 384 259 72 383 +256 64 448 259 72 449 +256 64 512 259 72 510 +256 64 576 260 72 577 +256 64 640 260 73 640 +256 64 704 260 73 704 +256 64 768 261 74 767 +256 64 832 262 73 827 +256 64 896 262 75 890 +256 64 960 262 75 953 +256 64 1023 263 78 1014 +256 128 0 258 133 0 +256 128 64 257 133 67 +256 128 128 257 133 129 +256 128 192 257 133 192 +256 128 256 258 133 254 +256 128 320 258 133 319 +256 128 384 259 134 383 +256 128 448 259 133 449 +256 128 512 259 134 510 +256 128 576 260 134 576 +256 128 640 260 134 641 +256 128 704 260 134 703 +256 128 768 261 134 766 +256 128 832 261 134 826 +256 128 896 261 134 891 +256 128 960 263 135 953 +256 128 1023 263 136 1014 +256 192 0 258 196 0 +256 192 64 257 195 67 +256 192 128 256 195 129 +256 192 192 257 195 192 +256 192 256 258 196 255 +256 192 320 258 196 319 +256 192 384 258 196 383 +256 192 448 259 196 449 +256 192 512 259 196 510 +256 192 576 260 196 577 +256 192 640 259 196 640 +256 192 704 260 196 703 +256 192 768 260 197 767 +256 192 832 261 196 827 +256 192 896 261 196 890 +256 192 960 262 197 952 +256 192 1023 263 197 1014 +256 256 0 258 259 0 +256 256 64 256 257 67 +256 256 128 257 258 129 +256 256 192 257 258 192 +256 256 256 258 259 255 +256 256 320 258 258 319 +256 256 384 258 259 383 +256 256 448 258 258 449 +256 256 512 259 259 511 +256 256 576 260 259 577 +256 256 640 260 259 641 +256 256 704 260 258 704 +256 256 768 261 259 767 +256 256 832 261 258 827 +256 256 896 262 258 891 +256 256 960 262 259 954 +256 256 1023 263 259 1015 +256 320 0 258 323 0 +256 320 64 257 322 67 +256 320 128 256 322 129 +256 320 192 257 322 192 +256 320 256 258 323 255 +256 320 320 258 324 320 +256 320 384 258 323 383 +256 320 448 259 323 449 +256 320 512 259 323 510 +256 320 576 260 324 577 +256 320 640 259 323 641 +256 320 704 260 323 704 +256 320 768 261 324 767 +256 320 832 261 323 827 +256 320 896 261 322 891 +256 320 960 262 323 953 +256 320 1023 263 323 1014 +256 384 0 257 386 0 +256 384 64 256 385 67 +256 384 128 257 385 129 +256 384 192 256 385 192 +256 384 256 257 386 255 +256 384 320 258 386 319 +256 384 384 258 386 383 +256 384 448 258 386 449 +256 384 512 259 386 510 +256 384 576 259 387 577 +256 384 640 259 386 640 +256 384 704 260 386 704 +256 384 768 260 386 767 +256 384 832 261 386 827 +256 384 896 262 385 892 +256 384 960 261 386 953 +256 384 1023 263 386 1015 +256 448 0 258 451 0 +256 448 64 256 449 67 +256 448 128 256 449 129 +256 448 192 257 450 193 +256 448 256 257 450 255 +256 448 320 258 451 319 +256 448 384 258 452 384 +256 448 448 258 451 449 +256 448 512 258 451 511 +256 448 576 259 452 577 +256 448 640 259 451 641 +256 448 704 259 450 704 +256 448 768 260 451 767 +256 448 832 261 450 828 +256 448 896 261 450 892 +256 448 960 261 450 954 +256 448 1023 262 451 1016 +256 512 0 258 513 0 +256 512 64 257 511 66 +256 512 128 257 511 129 +256 512 192 257 512 193 +256 512 256 257 512 255 +256 512 320 258 512 320 +256 512 384 259 513 384 +256 512 448 258 512 449 +256 512 512 259 512 511 +256 512 576 259 513 578 +256 512 640 260 512 642 +256 512 704 260 512 705 +256 512 768 260 512 768 +256 512 832 261 512 828 +256 512 896 261 511 893 +256 512 960 262 511 954 +256 512 1023 263 512 1016 +256 576 0 257 579 0 +256 576 64 256 577 66 +256 576 128 256 577 129 +256 576 192 257 578 192 +256 576 256 257 579 255 +256 576 320 258 579 320 +256 576 384 258 579 384 +256 576 448 258 580 450 +256 576 512 259 579 511 +256 576 576 259 580 578 +256 576 640 259 579 641 +256 576 704 259 579 705 +256 576 768 260 579 768 +256 576 832 261 578 828 +256 576 896 261 578 892 +256 576 960 261 578 955 +256 576 1023 262 579 1016 +256 640 0 258 643 0 +256 640 64 256 641 66 +256 640 128 256 641 129 +256 640 192 257 642 193 +256 640 256 258 643 255 +256 640 320 258 643 320 +256 640 384 258 644 384 +256 640 448 259 644 450 +256 640 512 259 644 512 +256 640 576 260 645 579 +256 640 640 259 644 642 +256 640 704 260 644 705 +256 640 768 261 644 769 +256 640 832 261 643 828 +256 640 896 261 642 893 +256 640 960 262 643 956 +256 640 1023 262 642 1016 +256 704 0 258 705 0 +256 704 64 257 702 66 +256 704 128 257 703 129 +256 704 192 258 704 193 +256 704 256 258 705 256 +256 704 320 258 704 320 +256 704 384 258 705 384 +256 704 448 259 704 450 +256 704 512 259 705 512 +256 704 576 259 705 578 +256 704 640 260 705 643 +256 704 704 260 704 706 +256 704 768 260 705 769 +256 704 832 261 704 829 +256 704 896 262 703 894 +256 704 960 263 704 956 +256 704 1023 263 704 1017 +256 768 0 258 769 0 +256 768 64 257 768 65 +256 768 128 257 767 129 +256 768 192 257 768 193 +256 768 256 258 769 256 +256 768 320 258 769 320 +256 768 384 258 770 385 +256 768 448 259 770 451 +256 768 512 259 770 512 +256 768 576 260 771 579 +256 768 640 260 769 643 +256 768 704 260 770 707 +256 768 768 261 770 770 +256 768 832 262 769 830 +256 768 896 261 768 894 +256 768 960 262 769 957 +256 768 1023 263 768 1018 +256 832 0 258 831 0 +256 832 64 256 828 64 +256 832 128 257 829 128 +256 832 192 257 830 192 +256 832 256 258 831 255 +256 832 320 258 831 320 +256 832 384 258 832 384 +256 832 448 258 831 450 +256 832 512 259 832 512 +256 832 576 259 832 578 +256 832 640 259 831 643 +256 832 704 260 832 706 +256 832 768 260 831 769 +256 832 832 261 831 830 +256 832 896 261 831 894 +256 832 960 262 831 957 +256 832 1023 262 830 1018 +256 896 0 258 895 0 +256 896 64 257 893 63 +256 896 128 257 893 128 +256 896 192 257 894 192 +256 896 256 258 895 255 +256 896 320 258 895 320 +256 896 384 258 896 384 +256 896 448 259 895 450 +256 896 512 259 896 512 +256 896 576 260 896 578 +256 896 640 259 896 643 +256 896 704 259 895 705 +256 896 768 261 896 769 +256 896 832 260 895 830 +256 896 896 262 895 894 +256 896 960 263 895 957 +256 896 1023 263 896 1018 +256 960 0 257 957 0 +256 960 64 256 954 64 +256 960 128 256 954 128 +256 960 192 257 955 192 +256 960 256 257 956 255 +256 960 320 258 956 320 +256 960 384 258 957 384 +256 960 448 258 956 450 +256 960 512 259 958 512 +256 960 576 259 958 579 +256 960 640 259 957 643 +256 960 704 260 957 707 +256 960 768 261 957 770 +256 960 832 261 956 830 +256 960 896 261 956 895 +256 960 960 261 956 957 +256 960 1023 263 956 1018 +256 1023 0 257 1020 0 +256 1023 64 257 1018 62 +256 1023 128 256 1018 128 +256 1023 192 257 1018 192 +256 1023 256 257 1020 255 +256 1023 320 258 1020 320 +256 1023 384 258 1021 384 +256 1023 448 258 1021 451 +256 1023 512 259 1021 513 +256 1023 576 260 1022 580 +256 1023 640 259 1020 643 +256 1023 704 260 1020 707 +256 1023 768 260 1021 771 +256 1023 832 261 1020 831 +256 1023 896 261 1018 895 +256 1023 960 262 1018 957 +256 1023 1023 262 1018 1019 +320 0 0 323 24 0 +320 0 64 321 24 67 +320 0 128 322 24 129 +320 0 192 322 24 192 +320 0 256 322 22 254 +320 0 320 323 23 319 +320 0 384 323 24 383 +320 0 448 323 24 448 +320 0 512 324 24 510 +320 0 576 324 28 576 +320 0 640 324 26 640 +320 0 704 324 27 703 +320 0 768 324 29 766 +320 0 832 325 29 826 +320 0 896 325 33 890 +320 0 960 326 32 953 +320 0 1023 327 33 1014 +320 64 0 323 73 0 +320 64 64 322 72 66 +320 64 128 322 72 129 +320 64 192 322 72 192 +320 64 256 322 72 254 +320 64 320 323 73 319 +320 64 384 323 73 383 +320 64 448 323 72 449 +320 64 512 324 73 510 +320 64 576 324 74 576 +320 64 640 324 74 640 +320 64 704 324 74 703 +320 64 768 325 74 766 +320 64 832 325 75 827 +320 64 896 325 75 891 +320 64 960 325 77 953 +320 64 1023 326 79 1014 +320 128 0 323 134 0 +320 128 64 321 133 66 +320 128 128 321 133 129 +320 128 192 322 133 192 +320 128 256 323 134 255 +320 128 320 323 134 319 +320 128 384 323 134 383 +320 128 448 324 134 449 +320 128 512 324 134 511 +320 128 576 324 134 576 +320 128 640 324 134 640 +320 128 704 325 134 704 +320 128 768 325 135 767 +320 128 832 325 134 827 +320 128 896 325 135 891 +320 128 960 325 135 953 +320 128 1023 326 137 1014 +320 192 0 323 197 0 +320 192 64 322 196 67 +320 192 128 322 196 129 +320 192 192 322 196 192 +320 192 256 322 196 254 +320 192 320 323 197 319 +320 192 384 323 197 383 +320 192 448 323 196 449 +320 192 512 324 197 511 +320 192 576 324 197 576 +320 192 640 324 197 641 +320 192 704 324 197 703 +320 192 768 325 197 767 +320 192 832 325 197 827 +320 192 896 325 197 891 +320 192 960 326 197 954 +320 192 1023 326 197 1015 +320 256 0 323 259 0 +320 256 64 322 258 67 +320 256 128 321 258 129 +320 256 192 322 258 192 +320 256 256 323 259 255 +320 256 320 322 258 319 +320 256 384 323 259 383 +320 256 448 324 259 449 +320 256 512 324 259 511 +320 256 576 324 259 577 +320 256 640 324 259 641 +320 256 704 324 259 704 +320 256 768 324 259 767 +320 256 832 325 259 827 +320 256 896 324 258 891 +320 256 960 326 258 953 +320 256 1023 326 259 1014 +320 320 0 323 324 0 +320 320 64 322 322 67 +320 320 128 322 323 129 +320 320 192 322 323 193 +320 320 256 322 323 255 +320 320 320 323 323 319 +320 320 384 323 324 383 +320 320 448 323 323 449 +320 320 512 323 323 510 +320 320 576 324 324 577 +320 320 640 324 324 641 +320 320 704 324 323 704 +320 320 768 324 323 767 +320 320 832 325 323 827 +320 320 896 325 323 891 +320 320 960 326 323 954 +320 320 1023 327 323 1015 +320 384 0 323 387 0 +320 384 64 321 385 66 +320 384 128 321 385 129 +320 384 192 322 385 192 +320 384 256 322 386 255 +320 384 320 322 386 319 +320 384 384 323 387 384 +320 384 448 323 386 449 +320 384 512 324 387 511 +320 384 576 324 387 577 +320 384 640 324 387 641 +320 384 704 324 386 704 +320 384 768 325 387 767 +320 384 832 325 386 827 +320 384 896 325 386 892 +320 384 960 326 386 954 +320 384 1023 326 386 1015 +320 448 0 323 451 0 +320 448 64 321 450 67 +320 448 128 321 450 129 +320 448 192 322 450 193 +320 448 256 323 451 255 +320 448 320 323 451 319 +320 448 384 323 452 384 +320 448 448 323 451 449 +320 448 512 324 452 511 +320 448 576 324 451 577 +320 448 640 324 451 641 +320 448 704 324 451 705 +320 448 768 325 451 767 +320 448 832 324 450 828 +320 448 896 325 450 892 +320 448 960 326 450 954 +320 448 1023 326 450 1016 +320 512 0 323 513 0 +320 512 64 321 511 66 +320 512 128 322 511 129 +320 512 192 322 512 192 +320 512 256 323 512 255 +320 512 320 322 512 319 +320 512 384 323 512 383 +320 512 448 323 512 449 +320 512 512 324 513 511 +320 512 576 324 513 577 +320 512 640 324 512 641 +320 512 704 324 512 705 +320 512 768 324 512 768 +320 512 832 325 511 828 +320 512 896 325 511 892 +320 512 960 326 511 955 +320 512 1023 326 511 1016 +320 576 0 323 580 0 +320 576 64 322 578 66 +320 576 128 322 578 129 +320 576 192 322 578 193 +320 576 256 322 579 255 +320 576 320 323 579 319 +320 576 384 323 579 384 +320 576 448 323 579 449 +320 576 512 323 579 511 +320 576 576 324 579 577 +320 576 640 324 579 642 +320 576 704 324 579 705 +320 576 768 325 579 768 +320 576 832 325 578 828 +320 576 896 325 578 892 +320 576 960 325 578 955 +320 576 1023 326 578 1016 +320 640 0 323 643 0 +320 640 64 322 642 66 +320 640 128 322 642 129 +320 640 192 322 642 192 +320 640 256 323 643 255 +320 640 320 323 643 320 +320 640 384 323 644 384 +320 640 448 323 643 450 +320 640 512 323 643 511 +320 640 576 324 644 578 +320 640 640 324 643 642 +320 640 704 324 643 705 +320 640 768 325 644 768 +320 640 832 325 643 829 +320 640 896 325 643 893 +320 640 960 326 643 955 +320 640 1023 326 643 1017 +320 704 0 323 705 0 +320 704 64 322 703 66 +320 704 128 322 703 129 +320 704 192 323 704 193 +320 704 256 323 705 256 +320 704 320 324 705 321 +320 704 384 324 705 385 +320 704 448 324 705 451 +320 704 512 324 705 512 +320 704 576 325 706 579 +320 704 640 325 705 643 +320 704 704 325 705 706 +320 704 768 326 706 770 +320 704 832 326 705 830 +320 704 896 326 704 894 +320 704 960 327 704 956 +320 704 1023 327 703 1017 +320 768 0 323 769 0 +320 768 64 323 768 65 +320 768 128 323 768 129 +320 768 192 322 768 193 +320 768 256 323 769 256 +320 768 320 323 769 320 +320 768 384 324 770 385 +320 768 448 324 770 451 +320 768 512 324 769 512 +320 768 576 325 770 579 +320 768 640 324 769 642 +320 768 704 324 769 706 +320 768 768 325 770 770 +320 768 832 326 769 830 +320 768 896 326 768 894 +320 768 960 326 768 956 +320 768 1023 327 769 1018 +320 832 0 323 831 0 +320 832 64 322 829 64 +320 832 128 322 828 128 +320 832 192 322 829 192 +320 832 256 323 830 255 +320 832 320 323 831 320 +320 832 384 323 831 384 +320 832 448 323 832 450 +320 832 512 324 831 512 +320 832 576 324 832 579 +320 832 640 324 831 643 +320 832 704 324 832 706 +320 832 768 325 832 769 +320 832 832 325 831 830 +320 832 896 326 830 894 +320 832 960 326 830 956 +320 832 1023 327 830 1017 +320 896 0 323 895 0 +320 896 64 322 893 64 +320 896 128 322 893 128 +320 896 192 322 894 192 +320 896 256 323 895 255 +320 896 320 323 896 320 +320 896 384 323 895 384 +320 896 448 324 896 450 +320 896 512 323 896 512 +320 896 576 325 897 579 +320 896 640 324 895 642 +320 896 704 325 896 706 +320 896 768 325 896 769 +320 896 832 325 895 830 +320 896 896 326 894 894 +320 896 960 325 895 956 +320 896 1023 326 895 1017 +320 960 0 323 956 0 +320 960 64 322 954 63 +320 960 128 322 954 128 +320 960 192 322 955 192 +320 960 256 323 956 255 +320 960 320 323 956 320 +320 960 384 323 957 384 +320 960 448 323 957 450 +320 960 512 324 957 512 +320 960 576 324 958 579 +320 960 640 324 957 643 +320 960 704 324 957 706 +320 960 768 325 957 770 +320 960 832 326 957 830 +320 960 896 325 955 894 +320 960 960 326 956 956 +320 960 1023 327 957 1019 +320 1023 0 323 1020 0 +320 1023 64 322 1018 62 +320 1023 128 322 1018 128 +320 1023 192 322 1018 192 +320 1023 256 323 1019 255 +320 1023 320 323 1020 320 +320 1023 384 324 1021 385 +320 1023 448 323 1020 450 +320 1023 512 324 1020 512 +320 1023 576 324 1021 579 +320 1023 640 324 1020 643 +320 1023 704 324 1020 706 +320 1023 768 325 1020 770 +320 1023 832 325 1020 831 +320 1023 896 326 1019 895 +320 1023 960 327 1019 958 +320 1023 1023 327 1018 1019 +384 0 0 386 28 0 +384 0 64 384 28 66 +384 0 128 384 28 128 +384 0 192 384 28 192 +384 0 256 385 28 254 +384 0 320 385 28 318 +384 0 384 386 28 382 +384 0 448 386 29 448 +384 0 512 386 28 510 +384 0 576 386 29 576 +384 0 640 386 32 640 +384 0 704 387 29 703 +384 0 768 387 31 766 +384 0 832 387 31 826 +384 0 896 386 34 890 +384 0 960 387 35 952 +384 0 1023 387 37 1014 +384 64 0 386 74 0 +384 64 64 384 73 66 +384 64 128 384 73 129 +384 64 192 385 73 192 +384 64 256 386 74 255 +384 64 320 385 74 319 +384 64 384 386 74 383 +384 64 448 386 74 449 +384 64 512 386 74 510 +384 64 576 387 75 576 +384 64 640 387 75 641 +384 64 704 387 75 704 +384 64 768 387 76 766 +384 64 832 387 76 826 +384 64 896 387 76 891 +384 64 960 387 79 953 +384 64 1023 388 80 1014 +384 128 0 385 134 0 +384 128 64 384 134 66 +384 128 128 385 134 129 +384 128 192 385 134 192 +384 128 256 385 134 254 +384 128 320 386 134 319 +384 128 384 386 135 383 +384 128 448 386 134 448 +384 128 512 386 135 510 +384 128 576 387 135 577 +384 128 640 386 135 640 +384 128 704 387 135 703 +384 128 768 387 135 767 +384 128 832 387 135 827 +384 128 896 387 135 891 +384 128 960 387 136 952 +384 128 1023 388 136 1014 +384 192 0 386 197 0 +384 192 64 384 196 66 +384 192 128 384 196 129 +384 192 192 384 196 192 +384 192 256 385 197 254 +384 192 320 385 196 319 +384 192 384 386 197 383 +384 192 448 386 197 449 +384 192 512 386 197 510 +384 192 576 386 197 576 +384 192 640 386 197 640 +384 192 704 387 197 704 +384 192 768 387 197 767 +384 192 832 386 196 826 +384 192 896 386 196 890 +384 192 960 387 196 953 +384 192 1023 387 198 1014 +384 256 0 386 259 0 +384 256 64 384 258 66 +384 256 128 384 258 129 +384 256 192 385 258 192 +384 256 256 385 258 254 +384 256 320 385 259 319 +384 256 384 386 259 383 +384 256 448 386 259 449 +384 256 512 386 260 511 +384 256 576 387 259 577 +384 256 640 387 259 641 +384 256 704 386 259 703 +384 256 768 387 259 767 +384 256 832 387 259 827 +384 256 896 387 259 891 +384 256 960 387 259 953 +384 256 1023 388 260 1014 +384 320 0 386 323 0 +384 320 64 384 322 66 +384 320 128 384 322 129 +384 320 192 385 323 192 +384 320 256 385 323 255 +384 320 320 385 323 319 +384 320 384 386 324 383 +384 320 448 386 324 449 +384 320 512 386 324 510 +384 320 576 387 324 577 +384 320 640 386 324 640 +384 320 704 387 323 704 +384 320 768 387 324 767 +384 320 832 387 323 827 +384 320 896 387 322 891 +384 320 960 387 323 953 +384 320 1023 388 323 1014 +384 384 0 386 386 0 +384 384 64 385 386 66 +384 384 128 384 385 129 +384 384 192 385 386 192 +384 384 256 385 386 255 +384 384 320 385 386 319 +384 384 384 386 386 383 +384 384 448 386 387 449 +384 384 512 386 386 510 +384 384 576 387 387 577 +384 384 640 386 386 640 +384 384 704 386 386 704 +384 384 768 387 386 767 +384 384 832 387 386 827 +384 384 896 386 385 890 +384 384 960 387 385 953 +384 384 1023 387 386 1015 +384 448 0 386 451 0 +384 448 64 385 450 66 +384 448 128 385 450 129 +384 448 192 384 450 192 +384 448 256 385 450 255 +384 448 320 386 451 319 +384 448 384 385 451 383 +384 448 448 386 451 449 +384 448 512 386 451 510 +384 448 576 387 452 577 +384 448 640 386 451 641 +384 448 704 386 451 704 +384 448 768 387 451 767 +384 448 832 387 450 828 +384 448 896 387 450 892 +384 448 960 388 450 954 +384 448 1023 387 450 1015 +384 512 0 386 512 0 +384 512 64 385 511 66 +384 512 128 385 511 129 +384 512 192 384 511 192 +384 512 256 385 512 255 +384 512 320 386 512 319 +384 512 384 386 512 383 +384 512 448 386 512 449 +384 512 512 386 512 511 +384 512 576 387 513 578 +384 512 640 386 512 641 +384 512 704 387 512 704 +384 512 768 387 513 768 +384 512 832 387 512 828 +384 512 896 387 511 892 +384 512 960 387 511 954 +384 512 1023 388 511 1016 +384 576 0 386 579 0 +384 576 64 385 578 66 +384 576 128 384 577 128 +384 576 192 385 578 192 +384 576 256 386 579 255 +384 576 320 385 578 319 +384 576 384 386 579 384 +384 576 448 386 580 450 +384 576 512 386 579 511 +384 576 576 387 580 578 +384 576 640 387 579 641 +384 576 704 387 579 705 +384 576 768 387 579 768 +384 576 832 388 579 829 +384 576 896 387 578 892 +384 576 960 388 578 955 +384 576 1023 388 578 1015 +384 640 0 386 643 0 +384 640 64 384 641 65 +384 640 128 385 642 128 +384 640 192 385 642 192 +384 640 256 386 643 255 +384 640 320 385 643 319 +384 640 384 386 644 384 +384 640 448 386 643 449 +384 640 512 387 644 512 +384 640 576 387 644 578 +384 640 640 387 644 642 +384 640 704 387 643 705 +384 640 768 387 643 768 +384 640 832 387 643 828 +384 640 896 387 642 893 +384 640 960 388 642 955 +384 640 1023 388 643 1016 +384 704 0 387 705 0 +384 704 64 385 703 65 +384 704 128 385 703 129 +384 704 192 386 704 193 +384 704 256 386 704 255 +384 704 320 386 704 320 +384 704 384 387 705 384 +384 704 448 386 704 450 +384 704 512 387 705 512 +384 704 576 387 705 578 +384 704 640 387 705 642 +384 704 704 387 704 706 +384 704 768 388 705 769 +384 704 832 388 704 829 +384 704 896 388 703 894 +384 704 960 389 704 956 +384 704 1023 389 704 1017 +384 768 0 387 769 0 +384 768 64 385 767 65 +384 768 128 385 767 128 +384 768 192 386 768 192 +384 768 256 387 769 255 +384 768 320 386 769 320 +384 768 384 387 770 384 +384 768 448 387 769 450 +384 768 512 388 770 512 +384 768 576 387 769 578 +384 768 640 387 769 643 +384 768 704 387 768 706 +384 768 768 388 769 769 +384 768 832 388 768 829 +384 768 896 389 768 894 +384 768 960 388 769 957 +384 768 1023 389 768 1018 +384 832 0 387 831 0 +384 832 64 385 829 64 +384 832 128 385 829 128 +384 832 192 385 829 192 +384 832 256 386 830 255 +384 832 320 386 830 320 +384 832 384 386 831 384 +384 832 448 386 831 450 +384 832 512 387 832 512 +384 832 576 387 832 578 +384 832 640 387 831 642 +384 832 704 386 830 705 +384 832 768 388 831 769 +384 832 832 388 830 829 +384 832 896 388 830 894 +384 832 960 388 831 957 +384 832 1023 389 830 1017 +384 896 0 387 896 0 +384 896 64 385 893 63 +384 896 128 385 894 128 +384 896 192 386 894 192 +384 896 256 385 894 255 +384 896 320 386 895 320 +384 896 384 387 896 384 +384 896 448 386 895 450 +384 896 512 387 897 512 +384 896 576 387 896 578 +384 896 640 387 896 642 +384 896 704 387 895 706 +384 896 768 387 896 769 +384 896 832 388 895 830 +384 896 896 388 895 894 +384 896 960 389 895 957 +384 896 1023 388 895 1018 +384 960 0 387 957 0 +384 960 64 385 954 63 +384 960 128 385 954 128 +384 960 192 386 955 192 +384 960 256 386 955 255 +384 960 320 386 956 320 +384 960 384 387 957 384 +384 960 448 387 956 450 +384 960 512 387 957 512 +384 960 576 387 958 579 +384 960 640 387 957 643 +384 960 704 387 957 706 +384 960 768 388 957 770 +384 960 832 388 956 830 +384 960 896 388 956 894 +384 960 960 388 956 957 +384 960 1023 388 956 1018 +384 1023 0 387 1020 0 +384 1023 64 385 1018 61 +384 1023 128 385 1018 127 +384 1023 192 385 1018 192 +384 1023 256 386 1020 255 +384 1023 320 386 1019 320 +384 1023 384 387 1020 384 +384 1023 448 386 1020 450 +384 1023 512 387 1021 512 +384 1023 576 387 1021 579 +384 1023 640 387 1020 643 +384 1023 704 387 1020 707 +384 1023 768 388 1020 770 +384 1023 832 388 1019 830 +384 1023 896 388 1019 895 +384 1023 960 389 1019 958 +384 1023 1023 389 1018 1019 +448 0 0 451 32 0 +448 0 64 449 32 66 +448 0 128 449 32 128 +448 0 192 449 32 192 +448 0 256 450 31 254 +448 0 320 449 31 318 +448 0 384 450 32 382 +448 0 448 450 32 448 +448 0 512 450 33 509 +448 0 576 450 35 575 +448 0 640 450 36 639 +448 0 704 451 33 703 +448 0 768 451 34 765 +448 0 832 450 36 825 +448 0 896 450 38 890 +448 0 960 451 37 952 +448 0 1023 451 44 1013 +448 64 0 451 75 0 +448 64 64 449 75 66 +448 64 128 449 75 128 +448 64 192 450 75 192 +448 64 256 450 75 254 +448 64 320 450 75 318 +448 64 384 451 75 383 +448 64 448 450 75 448 +448 64 512 451 76 510 +448 64 576 451 76 576 +448 64 640 451 77 640 +448 64 704 450 77 703 +448 64 768 451 77 766 +448 64 832 451 77 826 +448 64 896 451 78 891 +448 64 960 452 78 953 +448 64 1023 452 81 1014 +448 128 0 451 135 0 +448 128 64 449 135 66 +448 128 128 449 135 128 +448 128 192 449 134 192 +448 128 256 450 135 254 +448 128 320 450 135 319 +448 128 384 450 135 382 +448 128 448 451 135 448 +448 128 512 450 135 510 +448 128 576 451 136 576 +448 128 640 450 135 640 +448 128 704 451 135 703 +448 128 768 451 136 766 +448 128 832 451 136 827 +448 128 896 451 136 891 +448 128 960 451 137 952 +448 128 1023 452 137 1014 +448 192 0 451 197 0 +448 192 64 449 196 66 +448 192 128 449 196 128 +448 192 192 449 197 192 +448 192 256 450 197 254 +448 192 320 450 197 318 +448 192 384 451 197 383 +448 192 448 450 197 448 +448 192 512 451 197 510 +448 192 576 451 197 576 +448 192 640 451 197 640 +448 192 704 451 197 703 +448 192 768 451 197 766 +448 192 832 451 197 826 +448 192 896 451 197 890 +448 192 960 451 198 952 +448 192 1023 451 198 1014 +448 256 0 450 259 0 +448 256 64 449 259 66 +448 256 128 449 259 129 +448 256 192 450 259 192 +448 256 256 450 259 254 +448 256 320 450 259 319 +448 256 384 451 259 383 +448 256 448 450 259 448 +448 256 512 450 259 510 +448 256 576 451 260 576 +448 256 640 450 259 640 +448 256 704 450 259 703 +448 256 768 451 259 766 +448 256 832 451 259 826 +448 256 896 451 258 891 +448 256 960 451 259 953 +448 256 1023 452 259 1015 +448 320 0 451 323 0 +448 320 64 449 322 66 +448 320 128 449 322 128 +448 320 192 449 323 192 +448 320 256 450 323 254 +448 320 320 450 323 319 +448 320 384 450 324 383 +448 320 448 450 323 448 +448 320 512 451 324 510 +448 320 576 451 324 576 +448 320 640 451 323 640 +448 320 704 451 323 703 +448 320 768 451 323 766 +448 320 832 451 322 827 +448 320 896 451 322 891 +448 320 960 451 323 953 +448 320 1023 452 323 1014 +448 384 0 450 386 0 +448 384 64 448 385 66 +448 384 128 449 385 128 +448 384 192 449 385 192 +448 384 256 450 386 254 +448 384 320 449 386 318 +448 384 384 450 386 383 +448 384 448 450 386 449 +448 384 512 451 386 510 +448 384 576 451 387 577 +448 384 640 451 386 640 +448 384 704 451 386 703 +448 384 768 451 386 767 +448 384 832 450 385 826 +448 384 896 451 385 891 +448 384 960 451 386 953 +448 384 1023 451 386 1015 +448 448 0 451 451 0 +448 448 64 449 450 66 +448 448 128 449 449 128 +448 448 192 449 450 192 +448 448 256 450 450 254 +448 448 320 450 451 319 +448 448 384 450 451 383 +448 448 448 451 451 449 +448 448 512 450 451 510 +448 448 576 451 451 577 +448 448 640 451 451 640 +448 448 704 451 451 704 +448 448 768 451 451 767 +448 448 832 451 450 827 +448 448 896 451 450 891 +448 448 960 451 450 953 +448 448 1023 452 450 1015 +448 512 0 451 512 0 +448 512 64 450 511 65 +448 512 128 449 510 128 +448 512 192 449 511 192 +448 512 256 450 512 254 +448 512 320 450 512 319 +448 512 384 450 512 383 +448 512 448 451 512 449 +448 512 512 451 512 510 +448 512 576 452 513 577 +448 512 640 451 512 641 +448 512 704 451 512 704 +448 512 768 452 512 768 +448 512 832 452 512 828 +448 512 896 451 511 892 +448 512 960 452 511 954 +448 512 1023 452 511 1015 +448 576 0 451 579 0 +448 576 64 449 577 65 +448 576 128 449 577 128 +448 576 192 450 578 192 +448 576 256 450 579 255 +448 576 320 450 578 319 +448 576 384 450 579 383 +448 576 448 451 579 449 +448 576 512 451 579 511 +448 576 576 451 579 577 +448 576 640 451 579 641 +448 576 704 451 579 705 +448 576 768 452 579 768 +448 576 832 451 578 827 +448 576 896 451 578 892 +448 576 960 452 578 955 +448 576 1023 452 578 1015 +448 640 0 451 643 0 +448 640 64 449 641 65 +448 640 128 449 641 128 +448 640 192 450 642 192 +448 640 256 450 642 254 +448 640 320 450 643 319 +448 640 384 451 643 383 +448 640 448 451 643 449 +448 640 512 452 644 511 +448 640 576 452 644 577 +448 640 640 451 643 642 +448 640 704 451 642 704 +448 640 768 451 643 768 +448 640 832 451 642 828 +448 640 896 452 642 893 +448 640 960 452 642 955 +448 640 1023 452 642 1017 +448 704 0 451 704 0 +448 704 64 450 703 65 +448 704 128 450 703 128 +448 704 192 451 704 192 +448 704 256 451 703 255 +448 704 320 451 704 320 +448 704 384 452 705 384 +448 704 448 451 704 450 +448 704 512 451 704 511 +448 704 576 452 705 578 +448 704 640 452 704 642 +448 704 704 452 704 705 +448 704 768 452 704 769 +448 704 832 452 704 829 +448 704 896 452 703 893 +448 704 960 453 703 955 +448 704 1023 453 704 1017 +448 768 0 452 769 0 +448 768 64 450 767 64 +448 768 128 450 767 128 +448 768 192 451 768 192 +448 768 256 451 768 255 +448 768 320 451 769 320 +448 768 384 452 770 384 +448 768 448 452 769 450 +448 768 512 452 770 512 +448 768 576 452 769 578 +448 768 640 452 769 642 +448 768 704 452 768 705 +448 768 768 453 769 769 +448 768 832 452 768 829 +448 768 896 453 768 894 +448 768 960 453 769 957 +448 768 1023 453 768 1017 +448 832 0 452 831 0 +448 832 64 450 829 63 +448 832 128 450 829 128 +448 832 192 451 830 192 +448 832 256 450 830 255 +448 832 320 451 830 319 +448 832 384 452 831 384 +448 832 448 451 831 450 +448 832 512 452 831 511 +448 832 576 452 832 578 +448 832 640 452 831 642 +448 832 704 452 830 705 +448 832 768 452 831 768 +448 832 832 452 830 829 +448 832 896 452 829 893 +448 832 960 452 829 955 +448 832 1023 453 830 1017 +448 896 0 451 894 0 +448 896 64 449 893 62 +448 896 128 450 893 127 +448 896 192 450 894 192 +448 896 256 450 894 254 +448 896 320 451 894 319 +448 896 384 452 896 384 +448 896 448 451 895 449 +448 896 512 451 895 511 +448 896 576 452 896 578 +448 896 640 451 895 642 +448 896 704 452 895 705 +448 896 768 452 896 769 +448 896 832 452 895 830 +448 896 896 452 895 894 +448 896 960 452 894 956 +448 896 1023 452 894 1018 +448 960 0 452 957 0 +448 960 64 450 954 63 +448 960 128 450 954 127 +448 960 192 450 955 192 +448 960 256 450 955 254 +448 960 320 451 956 319 +448 960 384 451 957 384 +448 960 448 451 956 450 +448 960 512 452 957 512 +448 960 576 452 957 578 +448 960 640 452 957 643 +448 960 704 451 956 705 +448 960 768 452 957 769 +448 960 832 452 956 830 +448 960 896 453 956 894 +448 960 960 453 956 957 +448 960 1023 453 956 1018 +448 1023 0 452 1020 0 +448 1023 64 450 1018 62 +448 1023 128 450 1017 127 +448 1023 192 451 1018 192 +448 1023 256 451 1019 255 +448 1023 320 451 1019 319 +448 1023 384 452 1020 384 +448 1023 448 451 1019 450 +448 1023 512 452 1020 512 +448 1023 576 452 1020 578 +448 1023 640 452 1020 643 +448 1023 704 452 1019 706 +448 1023 768 452 1019 770 +448 1023 832 453 1019 830 +448 1023 896 453 1018 895 +448 1023 960 453 1018 957 +448 1023 1023 453 1017 1019 +512 0 0 512 36 0 +512 0 64 510 36 66 +512 0 128 509 36 128 +512 0 192 510 36 191 +512 0 256 511 36 254 +512 0 320 511 36 318 +512 0 384 511 37 382 +512 0 448 511 34 447 +512 0 512 511 36 509 +512 0 576 512 36 575 +512 0 640 511 38 639 +512 0 704 511 39 702 +512 0 768 511 40 765 +512 0 832 511 39 825 +512 0 896 511 41 889 +512 0 960 511 46 952 +512 0 1023 512 46 1013 +512 64 0 512 77 0 +512 64 64 510 76 66 +512 64 128 510 76 128 +512 64 192 511 76 192 +512 64 256 511 76 254 +512 64 320 511 76 318 +512 64 384 512 77 383 +512 64 448 512 76 448 +512 64 512 512 77 510 +512 64 576 512 78 576 +512 64 640 512 78 640 +512 64 704 512 78 703 +512 64 768 512 79 766 +512 64 832 512 79 826 +512 64 896 512 80 891 +512 64 960 513 80 952 +512 64 1023 513 82 1014 +512 128 0 512 136 0 +512 128 64 510 135 66 +512 128 128 510 135 128 +512 128 192 511 135 192 +512 128 256 511 135 254 +512 128 320 512 136 319 +512 128 384 512 136 382 +512 128 448 512 136 448 +512 128 512 512 136 510 +512 128 576 513 137 576 +512 128 640 512 136 640 +512 128 704 512 136 703 +512 128 768 513 137 766 +512 128 832 512 137 826 +512 128 896 512 137 890 +512 128 960 512 138 952 +512 128 1023 512 138 1014 +512 192 0 512 197 0 +512 192 64 510 197 66 +512 192 128 510 197 128 +512 192 192 511 197 192 +512 192 256 512 197 254 +512 192 320 511 197 318 +512 192 384 512 198 383 +512 192 448 511 197 448 +512 192 512 512 198 510 +512 192 576 512 198 576 +512 192 640 512 198 640 +512 192 704 512 197 703 +512 192 768 512 198 765 +512 192 832 512 197 826 +512 192 896 511 197 890 +512 192 960 512 198 952 +512 192 1023 512 198 1014 +512 256 0 512 259 0 +512 256 64 510 258 66 +512 256 128 511 259 128 +512 256 192 510 258 192 +512 256 256 511 259 254 +512 256 320 511 259 319 +512 256 384 511 259 382 +512 256 448 512 259 448 +512 256 512 512 259 509 +512 256 576 513 260 576 +512 256 640 512 259 640 +512 256 704 512 259 703 +512 256 768 512 260 766 +512 256 832 512 259 826 +512 256 896 512 259 890 +512 256 960 512 260 952 +512 256 1023 513 260 1014 +512 320 0 512 324 0 +512 320 64 510 322 65 +512 320 128 510 323 128 +512 320 192 511 323 192 +512 320 256 511 323 254 +512 320 320 511 323 318 +512 320 384 512 323 382 +512 320 448 511 323 448 +512 320 512 512 324 510 +512 320 576 512 324 576 +512 320 640 512 323 640 +512 320 704 512 323 703 +512 320 768 512 323 766 +512 320 832 512 323 826 +512 320 896 512 323 891 +512 320 960 512 323 953 +512 320 1023 513 323 1014 +512 384 0 512 386 0 +512 384 64 510 385 66 +512 384 128 510 385 128 +512 384 192 511 386 192 +512 384 256 512 386 254 +512 384 320 511 386 318 +512 384 384 512 387 383 +512 384 448 511 386 448 +512 384 512 512 386 510 +512 384 576 512 386 576 +512 384 640 512 386 640 +512 384 704 512 386 703 +512 384 768 512 386 766 +512 384 832 512 385 826 +512 384 896 512 385 890 +512 384 960 512 385 953 +512 384 1023 512 385 1014 +512 448 0 512 450 0 +512 448 64 510 450 66 +512 448 128 510 449 128 +512 448 192 510 450 192 +512 448 256 511 450 254 +512 448 320 511 450 318 +512 448 384 512 451 383 +512 448 448 512 451 449 +512 448 512 512 451 510 +512 448 576 513 452 577 +512 448 640 512 451 641 +512 448 704 512 451 704 +512 448 768 513 451 767 +512 448 832 513 450 827 +512 448 896 512 450 891 +512 448 960 513 450 954 +512 448 1023 512 450 1014 +512 512 0 512 512 0 +512 512 64 510 510 65 +512 512 128 510 510 128 +512 512 192 511 511 192 +512 512 256 512 512 254 +512 512 320 511 511 318 +512 512 384 512 512 383 +512 512 448 512 512 449 +512 512 512 512 512 510 +512 512 576 513 513 577 +512 512 640 512 512 641 +512 512 704 512 512 704 +512 512 768 513 512 767 +512 512 832 512 511 827 +512 512 896 513 511 892 +512 512 960 513 511 954 +512 512 1023 513 511 1015 +512 576 0 513 579 0 +512 576 64 511 577 65 +512 576 128 511 578 128 +512 576 192 511 578 192 +512 576 256 512 579 255 +512 576 320 512 579 319 +512 576 384 513 579 383 +512 576 448 512 578 449 +512 576 512 513 579 511 +512 576 576 513 579 577 +512 576 640 513 579 641 +512 576 704 512 578 704 +512 576 768 513 579 767 +512 576 832 512 578 827 +512 576 896 512 577 892 +512 576 960 513 578 954 +512 576 1023 513 578 1015 +512 640 0 513 644 0 +512 640 64 511 641 65 +512 640 128 511 642 128 +512 640 192 512 642 192 +512 640 256 512 642 254 +512 640 320 512 643 319 +512 640 384 513 644 383 +512 640 448 512 643 449 +512 640 512 512 643 511 +512 640 576 513 644 577 +512 640 640 513 643 641 +512 640 704 513 642 704 +512 640 768 513 643 768 +512 640 832 513 642 828 +512 640 896 513 642 893 +512 640 960 513 642 955 +512 640 1023 514 643 1017 +512 704 0 514 705 0 +512 704 64 512 703 65 +512 704 128 512 704 128 +512 704 192 512 703 192 +512 704 256 513 704 255 +512 704 320 513 704 320 +512 704 384 513 704 384 +512 704 448 513 704 450 +512 704 512 513 704 511 +512 704 576 514 705 578 +512 704 640 513 704 642 +512 704 704 513 704 705 +512 704 768 514 705 769 +512 704 832 514 704 829 +512 704 896 513 703 893 +512 704 960 514 703 955 +512 704 1023 514 704 1017 +512 768 0 514 770 0 +512 768 64 512 768 64 +512 768 128 512 768 128 +512 768 192 513 768 192 +512 768 256 513 768 255 +512 768 320 513 768 320 +512 768 384 514 769 384 +512 768 448 513 768 450 +512 768 512 513 768 511 +512 768 576 514 769 578 +512 768 640 514 769 643 +512 768 704 514 769 706 +512 768 768 514 769 769 +512 768 832 514 768 830 +512 768 896 514 768 894 +512 768 960 514 768 956 +512 768 1023 515 768 1018 +512 832 0 513 830 0 +512 832 64 512 829 63 +512 832 128 512 829 128 +512 832 192 512 829 191 +512 832 256 512 830 255 +512 832 320 513 831 319 +512 832 384 513 830 383 +512 832 448 513 831 450 +512 832 512 513 831 511 +512 832 576 514 832 578 +512 832 640 513 830 642 +512 832 704 513 831 705 +512 832 768 514 831 769 +512 832 832 514 830 829 +512 832 896 514 830 894 +512 832 960 513 830 956 +512 832 1023 514 830 1018 +512 896 0 513 895 0 +512 896 64 512 893 62 +512 896 128 512 893 127 +512 896 192 511 893 191 +512 896 256 512 894 254 +512 896 320 513 895 319 +512 896 384 513 895 383 +512 896 448 513 895 449 +512 896 512 513 895 511 +512 896 576 514 896 578 +512 896 640 513 895 642 +512 896 704 513 895 705 +512 896 768 514 895 768 +512 896 832 513 894 829 +512 896 896 513 894 894 +512 896 960 513 894 956 +512 896 1023 514 895 1018 +512 960 0 513 956 0 +512 960 64 512 954 62 +512 960 128 512 955 127 +512 960 192 512 954 192 +512 960 256 512 956 255 +512 960 320 513 956 319 +512 960 384 513 957 384 +512 960 448 513 956 450 +512 960 512 513 956 511 +512 960 576 514 957 578 +512 960 640 513 956 642 +512 960 704 513 956 706 +512 960 768 514 957 769 +512 960 832 514 956 830 +512 960 896 514 956 895 +512 960 960 514 956 956 +512 960 1023 514 956 1018 +512 1023 0 514 1021 0 +512 1023 64 512 1018 61 +512 1023 128 512 1018 127 +512 1023 192 512 1019 191 +512 1023 256 513 1019 254 +512 1023 320 513 1019 319 +512 1023 384 513 1020 384 +512 1023 448 513 1019 450 +512 1023 512 514 1020 512 +512 1023 576 514 1021 579 +512 1023 640 514 1020 643 +512 1023 704 514 1020 706 +512 1023 768 514 1020 770 +512 1023 832 514 1019 830 +512 1023 896 514 1018 895 +512 1023 960 514 1018 957 +512 1023 1023 515 1018 1019 +576 0 0 579 40 0 +576 0 64 576 40 66 +576 0 128 576 39 128 +576 0 192 577 40 191 +576 0 256 578 39 254 +576 0 320 577 39 318 +576 0 384 578 40 382 +576 0 448 577 39 447 +576 0 512 578 40 509 +576 0 576 578 41 575 +576 0 640 578 42 639 +576 0 704 577 41 702 +576 0 768 578 42 765 +576 0 832 578 41 826 +576 0 896 577 43 890 +576 0 960 578 42 952 +576 0 1023 578 49 1013 +576 64 0 579 78 0 +576 64 64 577 78 66 +576 64 128 577 78 128 +576 64 192 578 78 192 +576 64 256 577 78 254 +576 64 320 578 78 318 +576 64 384 578 79 382 +576 64 448 578 78 448 +576 64 512 579 79 510 +576 64 576 579 80 576 +576 64 640 579 80 640 +576 64 704 578 80 703 +576 64 768 578 80 766 +576 64 832 578 81 826 +576 64 896 578 81 890 +576 64 960 579 82 953 +576 64 1023 579 83 1014 +576 128 0 579 136 0 +576 128 64 577 136 65 +576 128 128 576 136 128 +576 128 192 577 136 192 +576 128 256 578 136 254 +576 128 320 578 136 318 +576 128 384 578 137 382 +576 128 448 578 137 448 +576 128 512 578 136 510 +576 128 576 579 137 576 +576 128 640 578 137 640 +576 128 704 578 137 703 +576 128 768 579 137 766 +576 128 832 579 137 826 +576 128 896 578 138 890 +576 128 960 578 138 952 +576 128 1023 579 139 1014 +576 192 0 579 198 0 +576 192 64 576 197 66 +576 192 128 577 197 128 +576 192 192 577 197 192 +576 192 256 578 198 254 +576 192 320 577 197 318 +576 192 384 578 198 382 +576 192 448 578 197 448 +576 192 512 578 198 510 +576 192 576 579 198 576 +576 192 640 578 198 640 +576 192 704 578 198 703 +576 192 768 578 198 766 +576 192 832 578 198 826 +576 192 896 578 198 890 +576 192 960 578 198 952 +576 192 1023 579 199 1014 +576 256 0 579 260 0 +576 256 64 577 259 66 +576 256 128 577 259 128 +576 256 192 577 259 192 +576 256 256 578 259 254 +576 256 320 578 260 319 +576 256 384 578 260 382 +576 256 448 578 260 448 +576 256 512 578 260 510 +576 256 576 579 260 576 +576 256 640 578 260 640 +576 256 704 578 260 703 +576 256 768 579 260 766 +576 256 832 578 259 826 +576 256 896 578 260 891 +576 256 960 578 260 952 +576 256 1023 579 260 1015 +576 320 0 579 324 0 +576 320 64 576 322 65 +576 320 128 577 323 128 +576 320 192 578 323 192 +576 320 256 578 323 254 +576 320 320 578 323 318 +576 320 384 578 324 382 +576 320 448 578 323 448 +576 320 512 579 324 510 +576 320 576 578 324 576 +576 320 640 578 324 640 +576 320 704 578 323 703 +576 320 768 579 324 766 +576 320 832 578 323 826 +576 320 896 578 323 890 +576 320 960 578 323 953 +576 320 1023 579 324 1014 +576 384 0 579 387 0 +576 384 64 577 385 65 +576 384 128 577 385 128 +576 384 192 577 386 192 +576 384 256 578 386 254 +576 384 320 578 386 318 +576 384 384 578 386 382 +576 384 448 577 386 448 +576 384 512 578 386 510 +576 384 576 578 386 576 +576 384 640 578 386 640 +576 384 704 578 386 703 +576 384 768 578 386 766 +576 384 832 578 385 826 +576 384 896 578 385 890 +576 384 960 578 386 953 +576 384 1023 578 386 1014 +576 448 0 579 451 0 +576 448 64 578 450 66 +576 448 128 577 450 128 +576 448 192 577 450 192 +576 448 256 578 451 254 +576 448 320 578 450 318 +576 448 384 578 451 383 +576 448 448 579 451 449 +576 448 512 579 451 510 +576 448 576 580 452 577 +576 448 640 579 451 640 +576 448 704 579 450 704 +576 448 768 579 451 767 +576 448 832 579 450 828 +576 448 896 578 450 891 +576 448 960 579 450 954 +576 448 1023 578 450 1014 +576 512 0 579 512 0 +576 512 64 578 511 65 +576 512 128 577 511 128 +576 512 192 578 511 192 +576 512 256 579 512 255 +576 512 320 578 511 318 +576 512 384 579 512 383 +576 512 448 579 512 449 +576 512 512 578 512 510 +576 512 576 580 513 577 +576 512 640 578 512 640 +576 512 704 579 512 704 +576 512 768 579 512 767 +576 512 832 579 512 828 +576 512 896 579 511 892 +576 512 960 579 511 954 +576 512 1023 579 511 1015 +576 576 0 580 579 0 +576 576 64 577 577 65 +576 576 128 577 577 128 +576 576 192 578 578 192 +576 576 256 579 579 255 +576 576 320 578 578 319 +576 576 384 579 579 383 +576 576 448 578 578 448 +576 576 512 579 579 511 +576 576 576 580 579 577 +576 576 640 579 579 641 +576 576 704 580 579 705 +576 576 768 579 579 767 +576 576 832 579 578 827 +576 576 896 579 578 892 +576 576 960 579 578 955 +576 576 1023 580 578 1016 +576 640 0 581 644 0 +576 640 64 578 642 65 +576 640 128 579 642 128 +576 640 192 579 643 192 +576 640 256 579 643 255 +576 640 320 579 643 319 +576 640 384 580 644 384 +576 640 448 579 643 449 +576 640 512 580 644 511 +576 640 576 580 644 577 +576 640 640 580 643 641 +576 640 704 579 643 704 +576 640 768 580 643 768 +576 640 832 579 642 828 +576 640 896 579 642 892 +576 640 960 580 642 955 +576 640 1023 580 642 1016 +576 704 0 580 704 0 +576 704 64 579 703 64 +576 704 128 579 703 128 +576 704 192 579 703 192 +576 704 256 579 704 255 +576 704 320 580 704 320 +576 704 384 580 704 383 +576 704 448 580 704 449 +576 704 512 580 704 511 +576 704 576 581 705 578 +576 704 640 580 704 642 +576 704 704 580 704 705 +576 704 768 581 705 769 +576 704 832 581 704 829 +576 704 896 580 704 893 +576 704 960 580 703 956 +576 704 1023 581 704 1017 +576 768 0 582 770 0 +576 768 64 579 768 63 +576 768 128 579 768 128 +576 768 192 580 769 192 +576 768 256 580 769 255 +576 768 320 580 769 320 +576 768 384 581 770 384 +576 768 448 580 769 450 +576 768 512 581 770 512 +576 768 576 581 770 578 +576 768 640 581 769 642 +576 768 704 580 769 705 +576 768 768 581 769 769 +576 768 832 581 769 830 +576 768 896 580 768 894 +576 768 960 581 769 957 +576 768 1023 581 769 1018 +576 832 0 580 831 0 +576 832 64 579 830 64 +576 832 128 579 830 127 +576 832 192 579 829 192 +576 832 256 579 831 255 +576 832 320 580 831 319 +576 832 384 580 832 384 +576 832 448 580 831 449 +576 832 512 580 831 511 +576 832 576 580 832 578 +576 832 640 580 830 642 +576 832 704 580 830 705 +576 832 768 580 831 769 +576 832 832 580 830 829 +576 832 896 580 830 894 +576 832 960 580 830 956 +576 832 1023 580 831 1018 +576 896 0 580 895 0 +576 896 64 578 893 61 +576 896 128 579 894 127 +576 896 192 578 893 191 +576 896 256 579 894 254 +576 896 320 579 895 319 +576 896 384 580 895 383 +576 896 448 580 895 449 +576 896 512 580 895 511 +576 896 576 581 896 578 +576 896 640 580 895 642 +576 896 704 580 895 705 +576 896 768 581 896 769 +576 896 832 580 895 829 +576 896 896 580 895 894 +576 896 960 580 895 956 +576 896 1023 580 895 1017 +576 960 0 580 956 0 +576 960 64 578 954 62 +576 960 128 578 954 127 +576 960 192 579 955 192 +576 960 256 579 955 254 +576 960 320 579 956 319 +576 960 384 580 957 384 +576 960 448 580 956 450 +576 960 512 580 956 511 +576 960 576 581 957 578 +576 960 640 580 956 642 +576 960 704 580 956 705 +576 960 768 580 957 769 +576 960 832 580 956 830 +576 960 896 580 956 894 +576 960 960 580 955 956 +576 960 1023 581 956 1018 +576 1023 0 581 1021 0 +576 1023 64 579 1018 61 +576 1023 128 579 1018 127 +576 1023 192 579 1019 191 +576 1023 256 579 1019 254 +576 1023 320 580 1020 320 +576 1023 384 580 1020 384 +576 1023 448 580 1020 450 +576 1023 512 581 1021 512 +576 1023 576 581 1021 578 +576 1023 640 581 1020 643 +576 1023 704 581 1020 706 +576 1023 768 581 1020 770 +576 1023 832 581 1019 830 +576 1023 896 581 1019 895 +576 1023 960 581 1018 957 +576 1023 1023 581 1017 1019 +640 0 0 642 44 0 +640 0 64 640 44 65 +640 0 128 640 43 128 +640 0 192 639 43 191 +640 0 256 640 44 253 +640 0 320 641 43 318 +640 0 384 640 43 381 +640 0 448 641 43 447 +640 0 512 641 44 508 +640 0 576 642 46 575 +640 0 640 640 46 638 +640 0 704 641 44 702 +640 0 768 641 47 765 +640 0 832 641 47 825 +640 0 896 640 48 889 +640 0 960 640 51 951 +640 0 1023 641 52 1013 +640 64 0 642 80 0 +640 64 64 641 80 65 +640 64 128 640 79 128 +640 64 192 640 79 191 +640 64 256 641 79 254 +640 64 320 641 80 318 +640 64 384 641 80 382 +640 64 448 642 80 448 +640 64 512 642 80 509 +640 64 576 642 81 576 +640 64 640 641 81 639 +640 64 704 642 81 703 +640 64 768 642 83 765 +640 64 832 642 80 826 +640 64 896 641 83 890 +640 64 960 642 84 952 +640 64 1023 642 84 1013 +640 128 0 642 137 0 +640 128 64 640 137 65 +640 128 128 640 137 128 +640 128 192 641 137 192 +640 128 256 642 137 254 +640 128 320 641 137 318 +640 128 384 642 137 382 +640 128 448 641 137 447 +640 128 512 642 138 510 +640 128 576 642 138 575 +640 128 640 642 138 639 +640 128 704 641 137 702 +640 128 768 642 138 765 +640 128 832 641 138 826 +640 128 896 641 139 890 +640 128 960 642 139 952 +640 128 1023 642 139 1014 +640 192 0 642 198 0 +640 192 64 640 198 65 +640 192 128 641 198 128 +640 192 192 640 198 191 +640 192 256 641 198 254 +640 192 320 641 198 318 +640 192 384 641 198 382 +640 192 448 641 198 448 +640 192 512 642 199 509 +640 192 576 642 199 576 +640 192 640 641 198 639 +640 192 704 642 198 703 +640 192 768 642 199 766 +640 192 832 642 199 826 +640 192 896 641 199 890 +640 192 960 642 199 952 +640 192 1023 643 200 1014 +640 256 0 642 260 0 +640 256 64 640 259 65 +640 256 128 640 259 128 +640 256 192 641 259 192 +640 256 256 642 260 254 +640 256 320 641 260 318 +640 256 384 642 260 382 +640 256 448 641 260 448 +640 256 512 642 260 510 +640 256 576 642 260 576 +640 256 640 642 260 640 +640 256 704 642 260 703 +640 256 768 642 260 766 +640 256 832 642 260 826 +640 256 896 641 259 890 +640 256 960 642 260 952 +640 256 1023 642 261 1014 +640 320 0 642 324 0 +640 320 64 640 323 65 +640 320 128 640 323 128 +640 320 192 641 323 191 +640 320 256 641 324 254 +640 320 320 642 324 318 +640 320 384 641 324 382 +640 320 448 642 324 448 +640 320 512 641 324 509 +640 320 576 643 324 576 +640 320 640 642 324 639 +640 320 704 642 323 703 +640 320 768 643 324 766 +640 320 832 642 324 827 +640 320 896 641 323 890 +640 320 960 642 323 953 +640 320 1023 643 324 1014 +640 384 0 642 386 0 +640 384 64 641 386 65 +640 384 128 641 386 128 +640 384 192 641 386 192 +640 384 256 641 386 254 +640 384 320 641 386 318 +640 384 384 643 387 383 +640 384 448 642 387 448 +640 384 512 642 386 509 +640 384 576 643 387 576 +640 384 640 642 386 640 +640 384 704 642 386 703 +640 384 768 643 387 766 +640 384 832 643 386 827 +640 384 896 642 386 891 +640 384 960 642 386 953 +640 384 1023 643 386 1015 +640 448 0 643 452 0 +640 448 64 641 450 65 +640 448 128 641 450 128 +640 448 192 641 451 192 +640 448 256 641 451 254 +640 448 320 642 451 319 +640 448 384 642 452 383 +640 448 448 642 451 448 +640 448 512 643 452 510 +640 448 576 643 452 576 +640 448 640 643 451 641 +640 448 704 642 451 703 +640 448 768 643 451 767 +640 448 832 642 450 827 +640 448 896 642 450 891 +640 448 960 643 450 953 +640 448 1023 643 451 1015 +640 512 0 644 513 0 +640 512 64 641 511 65 +640 512 128 642 512 128 +640 512 192 642 512 192 +640 512 256 642 512 254 +640 512 320 642 512 319 +640 512 384 643 513 383 +640 512 448 642 512 449 +640 512 512 643 513 511 +640 512 576 643 513 577 +640 512 640 643 512 641 +640 512 704 642 512 704 +640 512 768 643 512 767 +640 512 832 643 511 827 +640 512 896 643 511 892 +640 512 960 643 512 954 +640 512 1023 643 511 1015 +640 576 0 643 579 0 +640 576 64 642 578 65 +640 576 128 642 578 128 +640 576 192 641 578 192 +640 576 256 642 579 254 +640 576 320 643 579 319 +640 576 384 643 580 383 +640 576 448 643 579 449 +640 576 512 642 579 510 +640 576 576 643 580 577 +640 576 640 642 579 641 +640 576 704 643 579 704 +640 576 768 643 579 767 +640 576 832 643 578 828 +640 576 896 643 578 892 +640 576 960 643 578 954 +640 576 1023 643 578 1016 +640 640 0 644 643 0 +640 640 64 642 642 64 +640 640 128 642 642 128 +640 640 192 642 642 192 +640 640 256 643 643 254 +640 640 320 642 643 319 +640 640 384 643 644 383 +640 640 448 643 644 449 +640 640 512 643 643 511 +640 640 576 644 644 578 +640 640 640 643 643 641 +640 640 704 643 643 705 +640 640 768 644 644 768 +640 640 832 644 643 828 +640 640 896 643 642 892 +640 640 960 643 642 955 +640 640 1023 644 642 1016 +640 704 0 645 705 0 +640 704 64 642 703 64 +640 704 128 642 703 128 +640 704 192 643 703 192 +640 704 256 644 704 255 +640 704 320 643 704 319 +640 704 384 644 705 384 +640 704 448 643 704 449 +640 704 512 644 705 511 +640 704 576 644 705 577 +640 704 640 644 705 642 +640 704 704 644 705 705 +640 704 768 644 705 769 +640 704 832 644 704 829 +640 704 896 644 703 893 +640 704 960 644 704 956 +640 704 1023 644 704 1017 +640 768 0 645 769 0 +640 768 64 643 768 63 +640 768 128 643 767 128 +640 768 192 643 768 192 +640 768 256 644 769 255 +640 768 320 644 768 319 +640 768 384 644 769 384 +640 768 448 644 769 450 +640 768 512 644 769 511 +640 768 576 645 770 578 +640 768 640 644 769 642 +640 768 704 644 769 706 +640 768 768 645 770 769 +640 768 832 645 769 830 +640 768 896 644 768 894 +640 768 960 644 768 956 +640 768 1023 645 768 1017 +640 832 0 645 831 0 +640 832 64 642 829 62 +640 832 128 643 830 127 +640 832 192 643 830 192 +640 832 256 644 831 255 +640 832 320 643 831 319 +640 832 384 644 831 383 +640 832 448 643 830 449 +640 832 512 644 831 511 +640 832 576 644 831 577 +640 832 640 644 831 642 +640 832 704 644 831 706 +640 832 768 645 832 769 +640 832 832 644 830 829 +640 832 896 644 830 894 +640 832 960 644 830 956 +640 832 1023 644 830 1017 +640 896 0 645 896 0 +640 896 64 642 893 63 +640 896 128 642 894 127 +640 896 192 643 894 191 +640 896 256 643 895 254 +640 896 320 643 894 319 +640 896 384 644 895 383 +640 896 448 643 895 449 +640 896 512 644 896 511 +640 896 576 644 896 578 +640 896 640 644 895 642 +640 896 704 644 896 705 +640 896 768 644 895 768 +640 896 832 644 895 829 +640 896 896 643 894 893 +640 896 960 644 894 956 +640 896 1023 644 895 1017 +640 960 0 644 956 0 +640 960 64 642 954 62 +640 960 128 642 954 126 +640 960 192 643 955 192 +640 960 256 643 956 254 +640 960 320 643 955 319 +640 960 384 644 956 383 +640 960 448 644 956 449 +640 960 512 644 957 511 +640 960 576 644 956 577 +640 960 640 644 956 642 +640 960 704 644 956 706 +640 960 768 644 957 769 +640 960 832 643 955 829 +640 960 896 643 955 894 +640 960 960 644 955 956 +640 960 1023 644 956 1018 +640 1023 0 644 1020 0 +640 1023 64 643 1018 62 +640 1023 128 643 1018 126 +640 1023 192 643 1018 191 +640 1023 256 643 1019 254 +640 1023 320 643 1018 319 +640 1023 384 644 1019 383 +640 1023 448 644 1020 450 +640 1023 512 644 1020 511 +640 1023 576 645 1021 578 +640 1023 640 644 1019 642 +640 1023 704 644 1019 706 +640 1023 768 644 1020 769 +640 1023 832 644 1019 830 +640 1023 896 644 1018 894 +640 1023 960 644 1018 957 +640 1023 1023 644 1016 1018 +704 0 0 704 47 0 +704 0 64 702 47 65 +704 0 128 702 47 127 +704 0 192 702 47 191 +704 0 256 703 47 253 +704 0 320 703 46 317 +704 0 384 704 47 382 +704 0 448 703 48 447 +704 0 512 703 48 508 +704 0 576 704 49 575 +704 0 640 703 50 638 +704 0 704 703 49 702 +704 0 768 704 51 765 +704 0 832 704 49 825 +704 0 896 703 49 889 +704 0 960 703 49 951 +704 0 1023 704 52 1013 +704 64 0 704 82 0 +704 64 64 703 81 65 +704 64 128 702 82 127 +704 64 192 703 81 191 +704 64 256 703 81 253 +704 64 320 703 82 318 +704 64 384 704 82 381 +704 64 448 704 82 447 +704 64 512 704 81 509 +704 64 576 705 82 575 +704 64 640 704 84 639 +704 64 704 704 83 702 +704 64 768 705 83 765 +704 64 832 704 83 826 +704 64 896 703 86 889 +704 64 960 704 86 952 +704 64 1023 705 88 1013 +704 128 0 705 138 0 +704 128 64 702 137 64 +704 128 128 702 137 127 +704 128 192 703 138 191 +704 128 256 704 138 253 +704 128 320 703 138 318 +704 128 384 704 138 382 +704 128 448 703 138 447 +704 128 512 704 139 509 +704 128 576 704 138 575 +704 128 640 704 139 639 +704 128 704 704 138 702 +704 128 768 704 139 765 +704 128 832 704 138 825 +704 128 896 704 139 890 +704 128 960 704 140 952 +704 128 1023 705 140 1014 +704 192 0 705 199 0 +704 192 64 703 198 64 +704 192 128 703 198 128 +704 192 192 703 198 191 +704 192 256 704 199 254 +704 192 320 704 199 318 +704 192 384 705 199 382 +704 192 448 704 199 448 +704 192 512 704 199 509 +704 192 576 705 199 576 +704 192 640 704 199 639 +704 192 704 704 199 703 +704 192 768 705 200 766 +704 192 832 704 199 826 +704 192 896 704 199 890 +704 192 960 704 200 952 +704 192 1023 705 200 1014 +704 256 0 705 260 0 +704 256 64 703 259 65 +704 256 128 703 259 128 +704 256 192 703 260 191 +704 256 256 704 260 254 +704 256 320 703 260 318 +704 256 384 704 260 382 +704 256 448 704 260 448 +704 256 512 704 260 509 +704 256 576 704 260 575 +704 256 640 704 260 639 +704 256 704 704 260 703 +704 256 768 705 261 766 +704 256 832 703 260 825 +704 256 896 704 260 890 +704 256 960 704 260 953 +704 256 1023 704 260 1013 +704 320 0 705 324 0 +704 320 64 703 323 65 +704 320 128 703 323 128 +704 320 192 703 323 191 +704 320 256 704 324 254 +704 320 320 704 324 318 +704 320 384 704 324 382 +704 320 448 704 323 447 +704 320 512 704 323 509 +704 320 576 705 324 575 +704 320 640 704 323 639 +704 320 704 704 324 702 +704 320 768 705 324 766 +704 320 832 704 323 826 +704 320 896 704 323 890 +704 320 960 703 323 952 +704 320 1023 705 323 1014 +704 384 0 704 386 0 +704 384 64 703 385 64 +704 384 128 703 385 128 +704 384 192 704 386 191 +704 384 256 703 386 253 +704 384 320 704 386 318 +704 384 384 704 387 382 +704 384 448 704 386 448 +704 384 512 704 386 509 +704 384 576 705 387 576 +704 384 640 704 386 639 +704 384 704 704 386 702 +704 384 768 704 386 766 +704 384 832 704 386 826 +704 384 896 704 385 890 +704 384 960 704 385 952 +704 384 1023 705 386 1014 +704 448 0 706 451 0 +704 448 64 703 450 65 +704 448 128 703 450 127 +704 448 192 704 450 191 +704 448 256 704 450 254 +704 448 320 704 451 318 +704 448 384 705 451 382 +704 448 448 704 450 448 +704 448 512 705 451 510 +704 448 576 705 451 576 +704 448 640 705 451 640 +704 448 704 704 450 703 +704 448 768 705 450 766 +704 448 832 705 450 827 +704 448 896 704 450 891 +704 448 960 705 450 953 +704 448 1023 705 450 1014 +704 512 0 706 513 0 +704 512 64 704 511 64 +704 512 128 704 511 127 +704 512 192 704 511 191 +704 512 256 704 511 254 +704 512 320 704 512 318 +704 512 384 705 512 382 +704 512 448 705 511 448 +704 512 512 705 512 510 +704 512 576 705 512 576 +704 512 640 705 512 640 +704 512 704 705 511 703 +704 512 768 705 512 766 +704 512 832 705 511 827 +704 512 896 705 511 891 +704 512 960 705 511 954 +704 512 1023 705 511 1015 +704 576 0 705 578 0 +704 576 64 704 577 63 +704 576 128 704 577 128 +704 576 192 704 578 191 +704 576 256 705 578 254 +704 576 320 705 579 319 +704 576 384 706 579 383 +704 576 448 705 579 448 +704 576 512 705 578 510 +704 576 576 706 579 576 +704 576 640 705 578 640 +704 576 704 705 578 703 +704 576 768 706 579 767 +704 576 832 705 578 827 +704 576 896 705 578 892 +704 576 960 705 577 954 +704 576 1023 706 578 1016 +704 640 0 707 643 0 +704 640 64 705 642 63 +704 640 128 704 641 127 +704 640 192 705 642 191 +704 640 256 706 643 254 +704 640 320 706 643 319 +704 640 384 706 643 383 +704 640 448 706 643 449 +704 640 512 705 643 510 +704 640 576 707 644 577 +704 640 640 706 643 641 +704 640 704 706 643 704 +704 640 768 707 643 768 +704 640 832 706 642 828 +704 640 896 705 642 892 +704 640 960 706 642 954 +704 640 1023 706 642 1016 +704 704 0 708 705 0 +704 704 64 705 702 63 +704 704 128 705 703 128 +704 704 192 706 703 192 +704 704 256 706 704 254 +704 704 320 706 704 319 +704 704 384 706 704 383 +704 704 448 707 704 449 +704 704 512 707 704 511 +704 704 576 707 704 577 +704 704 640 707 704 642 +704 704 704 707 704 705 +704 704 768 707 704 768 +704 704 832 706 703 828 +704 704 896 706 703 893 +704 704 960 706 703 955 +704 704 1023 706 703 1017 +704 768 0 708 769 0 +704 768 64 706 768 63 +704 768 128 705 767 127 +704 768 192 706 768 191 +704 768 256 707 769 255 +704 768 320 707 769 319 +704 768 384 707 769 383 +704 768 448 707 769 449 +704 768 512 707 769 511 +704 768 576 708 770 578 +704 768 640 707 769 642 +704 768 704 707 769 706 +704 768 768 708 769 769 +704 768 832 707 768 829 +704 768 896 707 767 893 +704 768 960 707 767 956 +704 768 1023 707 768 1017 +704 832 0 707 831 0 +704 832 64 705 829 62 +704 832 128 705 829 127 +704 832 192 705 829 191 +704 832 256 706 831 254 +704 832 320 706 830 319 +704 832 384 707 831 383 +704 832 448 707 831 449 +704 832 512 707 831 511 +704 832 576 707 831 577 +704 832 640 706 830 641 +704 832 704 706 830 705 +704 832 768 707 831 769 +704 832 832 706 829 828 +704 832 896 706 829 893 +704 832 960 707 830 956 +704 832 1023 707 830 1017 +704 896 0 707 895 0 +704 896 64 705 893 60 +704 896 128 705 893 127 +704 896 192 706 894 191 +704 896 256 706 895 254 +704 896 320 706 895 319 +704 896 384 706 895 383 +704 896 448 707 895 449 +704 896 512 707 895 511 +704 896 576 707 895 577 +704 896 640 706 895 641 +704 896 704 707 895 705 +704 896 768 707 895 769 +704 896 832 706 894 829 +704 896 896 706 894 893 +704 896 960 706 894 955 +704 896 1023 707 894 1017 +704 960 0 707 956 0 +704 960 64 705 954 60 +704 960 128 705 954 126 +704 960 192 705 955 191 +704 960 256 706 956 254 +704 960 320 706 955 319 +704 960 384 707 956 383 +704 960 448 706 956 449 +704 960 512 707 956 511 +704 960 576 708 957 578 +704 960 640 706 956 642 +704 960 704 706 956 705 +704 960 768 707 957 769 +704 960 832 707 956 830 +704 960 896 707 955 894 +704 960 960 707 956 956 +704 960 1023 707 956 1017 +704 1023 0 708 1020 0 +704 1023 64 706 1018 60 +704 1023 128 705 1017 126 +704 1023 192 706 1018 191 +704 1023 256 707 1019 254 +704 1023 320 707 1020 319 +704 1023 384 707 1020 383 +704 1023 448 707 1019 450 +704 1023 512 707 1019 511 +704 1023 576 708 1021 578 +704 1023 640 707 1019 642 +704 1023 704 707 1019 706 +704 1023 768 708 1020 769 +704 1023 832 707 1018 830 +704 1023 896 706 1017 894 +704 1023 960 707 1017 957 +704 1023 1023 707 1016 1018 +768 0 0 767 50 0 +768 0 64 764 50 64 +768 0 128 765 50 127 +768 0 192 765 50 191 +768 0 256 765 50 253 +768 0 320 765 50 317 +768 0 384 766 51 381 +768 0 448 765 50 447 +768 0 512 766 50 509 +768 0 576 766 51 574 +768 0 640 766 53 638 +768 0 704 765 51 701 +768 0 768 766 53 765 +768 0 832 766 51 825 +768 0 896 765 55 889 +768 0 960 765 57 951 +768 0 1023 766 54 1013 +768 64 0 767 83 0 +768 64 64 765 83 65 +768 64 128 765 83 128 +768 64 192 766 83 191 +768 64 256 766 83 253 +768 64 320 767 83 318 +768 64 384 767 84 382 +768 64 448 766 83 448 +768 64 512 766 83 509 +768 64 576 767 84 576 +768 64 640 766 84 639 +768 64 704 767 85 702 +768 64 768 767 86 766 +768 64 832 766 85 826 +768 64 896 766 86 890 +768 64 960 766 86 952 +768 64 1023 767 89 1014 +768 128 0 768 139 0 +768 128 64 766 139 65 +768 128 128 765 138 128 +768 128 192 766 138 191 +768 128 256 767 139 254 +768 128 320 766 139 318 +768 128 384 766 139 382 +768 128 448 766 139 448 +768 128 512 766 139 509 +768 128 576 768 139 576 +768 128 640 766 140 639 +768 128 704 766 140 702 +768 128 768 767 140 766 +768 128 832 766 139 826 +768 128 896 766 140 890 +768 128 960 766 141 952 +768 128 1023 766 140 1013 +768 192 0 768 199 0 +768 192 64 765 198 65 +768 192 128 766 199 128 +768 192 192 766 199 191 +768 192 256 766 199 253 +768 192 320 767 199 318 +768 192 384 767 200 382 +768 192 448 767 199 448 +768 192 512 767 200 509 +768 192 576 767 200 575 +768 192 640 767 199 639 +768 192 704 766 199 702 +768 192 768 766 200 765 +768 192 832 766 199 826 +768 192 896 766 199 890 +768 192 960 766 200 952 +768 192 1023 767 200 1014 +768 256 0 767 261 0 +768 256 64 766 260 65 +768 256 128 765 259 128 +768 256 192 766 260 191 +768 256 256 766 260 253 +768 256 320 767 261 318 +768 256 384 767 260 382 +768 256 448 766 260 448 +768 256 512 766 260 509 +768 256 576 767 261 575 +768 256 640 766 261 639 +768 256 704 767 260 703 +768 256 768 767 261 766 +768 256 832 767 261 826 +768 256 896 766 260 890 +768 256 960 766 260 952 +768 256 1023 766 261 1013 +768 320 0 768 325 0 +768 320 64 765 323 65 +768 320 128 766 323 128 +768 320 192 766 324 192 +768 320 256 766 324 253 +768 320 320 766 324 318 +768 320 384 767 325 382 +768 320 448 767 324 448 +768 320 512 766 324 509 +768 320 576 767 325 576 +768 320 640 767 324 640 +768 320 704 766 324 703 +768 320 768 767 324 766 +768 320 832 767 324 826 +768 320 896 766 324 890 +768 320 960 766 324 952 +768 320 1023 767 324 1014 +768 384 0 768 387 0 +768 384 64 766 386 65 +768 384 128 766 386 128 +768 384 192 767 387 192 +768 384 256 766 387 254 +768 384 320 766 386 318 +768 384 384 767 387 382 +768 384 448 766 386 447 +768 384 512 767 387 510 +768 384 576 767 387 576 +768 384 640 767 387 640 +768 384 704 766 386 702 +768 384 768 767 386 765 +768 384 832 766 386 826 +768 384 896 766 385 890 +768 384 960 767 386 953 +768 384 1023 767 386 1014 +768 448 0 768 451 0 +768 448 64 766 450 65 +768 448 128 766 450 128 +768 448 192 766 451 191 +768 448 256 767 451 254 +768 448 320 767 451 318 +768 448 384 767 451 382 +768 448 448 767 451 448 +768 448 512 767 451 510 +768 448 576 767 451 576 +768 448 640 767 451 640 +768 448 704 767 451 703 +768 448 768 767 451 766 +768 448 832 767 450 827 +768 448 896 766 450 891 +768 448 960 767 450 953 +768 448 1023 767 450 1014 +768 512 0 768 512 0 +768 512 64 766 511 64 +768 512 128 766 511 127 +768 512 192 767 512 191 +768 512 256 768 513 254 +768 512 320 767 512 318 +768 512 384 768 512 383 +768 512 448 767 512 448 +768 512 512 768 512 510 +768 512 576 768 512 576 +768 512 640 768 512 640 +768 512 704 768 512 703 +768 512 768 768 512 766 +768 512 832 767 511 827 +768 512 896 767 511 891 +768 512 960 768 511 954 +768 512 1023 768 511 1015 +768 576 0 769 579 0 +768 576 64 766 577 64 +768 576 128 767 578 128 +768 576 192 767 578 191 +768 576 256 767 578 254 +768 576 320 767 578 318 +768 576 384 768 579 383 +768 576 448 767 578 448 +768 576 512 768 579 510 +768 576 576 768 579 576 +768 576 640 768 579 640 +768 576 704 767 578 703 +768 576 768 768 578 767 +768 576 832 767 578 827 +768 576 896 767 578 892 +768 576 960 768 578 954 +768 576 1023 768 578 1015 +768 640 0 769 643 0 +768 640 64 767 642 64 +768 640 128 767 642 127 +768 640 192 766 642 191 +768 640 256 767 642 254 +768 640 320 768 643 319 +768 640 384 769 644 383 +768 640 448 768 643 449 +768 640 512 768 643 510 +768 640 576 769 643 577 +768 640 640 768 642 641 +768 640 704 768 642 704 +768 640 768 768 643 767 +768 640 832 768 642 828 +768 640 896 768 642 892 +768 640 960 768 642 954 +768 640 1023 769 642 1016 +768 704 0 769 704 0 +768 704 64 768 703 64 +768 704 128 767 702 127 +768 704 192 768 703 191 +768 704 256 768 704 254 +768 704 320 769 704 319 +768 704 384 769 704 383 +768 704 448 769 704 449 +768 704 512 769 704 511 +768 704 576 770 705 578 +768 704 640 769 704 641 +768 704 704 769 704 705 +768 704 768 770 704 768 +768 704 832 769 704 829 +768 704 896 768 703 893 +768 704 960 769 703 955 +768 704 1023 769 703 1017 +768 768 0 770 769 0 +768 768 64 768 768 63 +768 768 128 769 768 128 +768 768 192 768 768 191 +768 768 256 769 768 254 +768 768 320 769 769 319 +768 768 384 770 770 384 +768 768 448 769 768 449 +768 768 512 769 768 511 +768 768 576 770 769 578 +768 768 640 769 768 641 +768 768 704 769 768 705 +768 768 768 770 768 768 +768 768 832 769 768 829 +768 768 896 770 768 894 +768 768 960 769 768 956 +768 768 1023 770 768 1017 +768 832 0 770 831 0 +768 832 64 768 829 62 +768 832 128 767 828 127 +768 832 192 768 829 191 +768 832 256 769 830 254 +768 832 320 769 830 319 +768 832 384 769 830 383 +768 832 448 769 830 449 +768 832 512 769 830 510 +768 832 576 769 831 577 +768 832 640 768 830 641 +768 832 704 769 830 705 +768 832 768 769 830 768 +768 832 832 769 830 829 +768 832 896 768 829 893 +768 832 960 769 829 955 +768 832 1023 769 829 1017 +768 896 0 770 895 0 +768 896 64 768 894 62 +768 896 128 767 893 126 +768 896 192 768 894 191 +768 896 256 768 894 254 +768 896 320 769 895 319 +768 896 384 769 895 383 +768 896 448 769 895 449 +768 896 512 769 895 511 +768 896 576 770 896 577 +768 896 640 769 895 641 +768 896 704 769 895 705 +768 896 768 769 895 768 +768 896 832 769 895 829 +768 896 896 769 894 893 +768 896 960 769 894 956 +768 896 1023 769 894 1017 +768 960 0 770 956 0 +768 960 64 768 955 62 +768 960 128 768 954 127 +768 960 192 768 955 191 +768 960 256 769 956 254 +768 960 320 769 956 319 +768 960 384 769 956 383 +768 960 448 769 956 449 +768 960 512 769 956 510 +768 960 576 770 957 578 +768 960 640 769 956 642 +768 960 704 769 956 705 +768 960 768 770 957 769 +768 960 832 769 956 829 +768 960 896 769 955 893 +768 960 960 769 955 956 +768 960 1023 770 956 1018 +768 1023 0 770 1019 0 +768 1023 64 769 1018 60 +768 1023 128 768 1018 126 +768 1023 192 768 1018 191 +768 1023 256 769 1019 254 +768 1023 320 769 1019 319 +768 1023 384 770 1020 383 +768 1023 448 769 1019 449 +768 1023 512 769 1019 511 +768 1023 576 770 1020 578 +768 1023 640 769 1019 642 +768 1023 704 770 1019 706 +768 1023 768 770 1020 769 +768 1023 832 770 1019 830 +768 1023 896 770 1018 894 +768 1023 960 769 1017 957 +768 1023 1023 770 1017 1018 +832 0 0 828 53 0 +832 0 64 825 53 64 +832 0 128 825 53 127 +832 0 192 826 54 191 +832 0 256 827 53 253 +832 0 320 826 54 317 +832 0 384 827 53 381 +832 0 448 826 52 447 +832 0 512 827 54 508 +832 0 576 827 53 575 +832 0 640 827 56 639 +832 0 704 826 56 701 +832 0 768 827 56 765 +832 0 832 826 54 825 +832 0 896 826 56 889 +832 0 960 827 56 952 +832 0 1023 827 57 1013 +832 64 0 829 85 0 +832 64 64 826 85 64 +832 64 128 826 85 127 +832 64 192 827 85 191 +832 64 256 827 85 253 +832 64 320 827 85 318 +832 64 384 828 85 382 +832 64 448 828 84 448 +832 64 512 828 85 509 +832 64 576 828 86 575 +832 64 640 828 86 640 +832 64 704 827 85 702 +832 64 768 828 86 766 +832 64 832 827 87 826 +832 64 896 827 87 890 +832 64 960 827 90 952 +832 64 1023 828 89 1014 +832 128 0 828 140 0 +832 128 64 827 140 64 +832 128 128 826 139 127 +832 128 192 826 139 191 +832 128 256 827 140 253 +832 128 320 828 140 318 +832 128 384 827 140 381 +832 128 448 827 140 447 +832 128 512 827 140 509 +832 128 576 829 140 576 +832 128 640 827 140 639 +832 128 704 827 141 702 +832 128 768 828 141 765 +832 128 832 827 141 826 +832 128 896 827 140 890 +832 128 960 826 141 952 +832 128 1023 827 143 1013 +832 192 0 829 200 0 +832 192 64 826 199 64 +832 192 128 826 199 127 +832 192 192 827 200 191 +832 192 256 828 200 254 +832 192 320 827 200 318 +832 192 384 828 200 382 +832 192 448 827 200 447 +832 192 512 828 200 509 +832 192 576 828 200 575 +832 192 640 827 200 639 +832 192 704 827 200 702 +832 192 768 827 200 765 +832 192 832 827 199 826 +832 192 896 827 200 890 +832 192 960 828 200 953 +832 192 1023 828 200 1014 +832 256 0 828 261 0 +832 256 64 827 260 64 +832 256 128 827 260 127 +832 256 192 827 260 191 +832 256 256 827 261 254 +832 256 320 828 261 318 +832 256 384 827 261 382 +832 256 448 828 261 448 +832 256 512 827 261 509 +832 256 576 828 261 576 +832 256 640 827 261 639 +832 256 704 828 261 703 +832 256 768 828 261 766 +832 256 832 828 261 827 +832 256 896 827 260 890 +832 256 960 827 261 953 +832 256 1023 828 261 1014 +832 320 0 829 325 0 +832 320 64 826 324 64 +832 320 128 827 324 127 +832 320 192 827 324 191 +832 320 256 827 324 253 +832 320 320 828 324 318 +832 320 384 828 325 382 +832 320 448 827 324 447 +832 320 512 828 325 509 +832 320 576 828 325 575 +832 320 640 828 325 640 +832 320 704 827 324 702 +832 320 768 827 324 766 +832 320 832 827 324 826 +832 320 896 827 324 891 +832 320 960 828 324 953 +832 320 1023 828 324 1014 +832 384 0 829 387 0 +832 384 64 826 386 64 +832 384 128 827 386 127 +832 384 192 827 387 191 +832 384 256 828 387 254 +832 384 320 827 387 318 +832 384 384 828 387 382 +832 384 448 827 387 448 +832 384 512 828 387 509 +832 384 576 828 387 576 +832 384 640 828 387 640 +832 384 704 828 387 703 +832 384 768 828 387 766 +832 384 832 828 386 827 +832 384 896 828 386 891 +832 384 960 828 386 953 +832 384 1023 828 386 1014 +832 448 0 829 452 0 +832 448 64 828 451 64 +832 448 128 827 450 128 +832 448 192 828 451 191 +832 448 256 828 452 254 +832 448 320 828 451 318 +832 448 384 828 451 382 +832 448 448 828 452 448 +832 448 512 828 452 510 +832 448 576 829 452 576 +832 448 640 828 451 640 +832 448 704 828 451 703 +832 448 768 829 452 767 +832 448 832 829 451 827 +832 448 896 828 450 891 +832 448 960 828 450 954 +832 448 1023 828 450 1015 +832 512 0 830 513 0 +832 512 64 828 512 64 +832 512 128 827 511 127 +832 512 192 828 512 191 +832 512 256 829 513 254 +832 512 320 828 512 318 +832 512 384 829 513 383 +832 512 448 829 513 449 +832 512 512 829 513 510 +832 512 576 830 513 577 +832 512 640 828 512 640 +832 512 704 829 512 704 +832 512 768 830 513 767 +832 512 832 829 512 828 +832 512 896 828 511 891 +832 512 960 828 511 954 +832 512 1023 829 511 1015 +832 576 0 830 580 0 +832 576 64 827 578 63 +832 576 128 828 578 127 +832 576 192 828 579 192 +832 576 256 829 580 254 +832 576 320 829 579 319 +832 576 384 829 579 383 +832 576 448 829 579 448 +832 576 512 829 579 510 +832 576 576 830 579 577 +832 576 640 829 579 641 +832 576 704 828 578 703 +832 576 768 829 579 767 +832 576 832 829 578 827 +832 576 896 828 578 892 +832 576 960 829 578 955 +832 576 1023 829 579 1016 +832 640 0 831 644 0 +832 640 64 828 642 63 +832 640 128 828 642 127 +832 640 192 829 643 191 +832 640 256 829 643 254 +832 640 320 829 643 319 +832 640 384 830 644 383 +832 640 448 830 644 449 +832 640 512 830 644 511 +832 640 576 830 644 577 +832 640 640 830 644 641 +832 640 704 829 642 704 +832 640 768 830 643 767 +832 640 832 829 643 828 +832 640 896 829 642 893 +832 640 960 830 643 955 +832 640 1023 829 643 1016 +832 704 0 831 704 0 +832 704 64 829 703 63 +832 704 128 829 704 127 +832 704 192 829 703 191 +832 704 256 830 704 254 +832 704 320 830 705 319 +832 704 384 830 705 383 +832 704 448 830 704 449 +832 704 512 830 704 511 +832 704 576 831 705 578 +832 704 640 830 704 641 +832 704 704 830 704 705 +832 704 768 831 704 768 +832 704 832 830 704 829 +832 704 896 830 703 893 +832 704 960 830 703 956 +832 704 1023 830 704 1017 +832 768 0 832 770 0 +832 768 64 830 768 62 +832 768 128 830 768 127 +832 768 192 830 769 192 +832 768 256 830 769 254 +832 768 320 830 769 319 +832 768 384 831 770 384 +832 768 448 831 769 450 +832 768 512 831 770 512 +832 768 576 831 769 578 +832 768 640 831 769 642 +832 768 704 830 768 705 +832 768 768 831 769 769 +832 768 832 831 769 829 +832 768 896 830 768 894 +832 768 960 831 768 956 +832 768 1023 830 768 1018 +832 832 0 830 830 0 +832 832 64 829 829 61 +832 832 128 829 829 127 +832 832 192 828 829 191 +832 832 256 829 830 254 +832 832 320 830 831 319 +832 832 384 830 831 383 +832 832 448 830 830 449 +832 832 512 830 830 511 +832 832 576 831 831 577 +832 832 640 830 830 641 +832 832 704 830 830 705 +832 832 768 830 831 768 +832 832 832 830 830 829 +832 832 896 830 830 894 +832 832 960 830 829 955 +832 832 1023 830 830 1018 +832 896 0 830 894 0 +832 896 64 828 893 61 +832 896 128 829 894 126 +832 896 192 828 893 190 +832 896 256 829 894 253 +832 896 320 830 895 319 +832 896 384 830 895 382 +832 896 448 830 895 449 +832 896 512 830 895 511 +832 896 576 831 896 578 +832 896 640 830 895 641 +832 896 704 830 895 705 +832 896 768 831 895 768 +832 896 832 830 894 829 +832 896 896 830 894 893 +832 896 960 830 894 955 +832 896 1023 830 895 1018 +832 960 0 831 956 0 +832 960 64 829 955 61 +832 960 128 829 955 126 +832 960 192 830 956 191 +832 960 256 830 956 254 +832 960 320 830 956 319 +832 960 384 831 957 383 +832 960 448 830 956 449 +832 960 512 830 956 511 +832 960 576 831 957 578 +832 960 640 830 956 642 +832 960 704 830 956 705 +832 960 768 831 957 769 +832 960 832 830 956 829 +832 960 896 830 956 894 +832 960 960 830 955 956 +832 960 1023 831 956 1018 +832 1023 0 832 1021 0 +832 1023 64 829 1018 59 +832 1023 128 830 1018 126 +832 1023 192 830 1019 191 +832 1023 256 830 1019 254 +832 1023 320 830 1019 319 +832 1023 384 831 1020 383 +832 1023 448 831 1019 449 +832 1023 512 831 1020 511 +832 1023 576 831 1020 578 +832 1023 640 831 1020 642 +832 1023 704 830 1019 706 +832 1023 768 831 1019 769 +832 1023 832 831 1018 830 +832 1023 896 831 1018 894 +832 1023 960 831 1018 957 +832 1023 1023 831 1017 1018 +896 0 0 893 57 0 +896 0 64 892 56 64 +896 0 128 892 55 127 +896 0 192 891 56 190 +896 0 256 892 57 253 +896 0 320 893 56 317 +896 0 384 893 56 381 +896 0 448 893 56 447 +896 0 512 893 56 508 +896 0 576 894 56 575 +896 0 640 892 57 638 +896 0 704 893 57 701 +896 0 768 893 58 765 +896 0 832 893 58 825 +896 0 896 892 59 889 +896 0 960 892 59 951 +896 0 1023 893 61 1014 +896 64 0 894 87 0 +896 64 64 893 86 64 +896 64 128 892 86 127 +896 64 192 893 86 191 +896 64 256 894 86 254 +896 64 320 894 86 318 +896 64 384 893 87 381 +896 64 448 894 86 447 +896 64 512 894 87 509 +896 64 576 895 88 575 +896 64 640 893 88 639 +896 64 704 893 89 702 +896 64 768 894 89 765 +896 64 832 893 89 826 +896 64 896 893 88 890 +896 64 960 894 90 952 +896 64 1023 894 91 1014 +896 128 0 895 141 0 +896 128 64 892 140 64 +896 128 128 892 140 127 +896 128 192 893 140 191 +896 128 256 893 140 253 +896 128 320 893 141 318 +896 128 384 894 141 382 +896 128 448 893 141 447 +896 128 512 894 141 509 +896 128 576 894 141 575 +896 128 640 894 142 639 +896 128 704 893 141 702 +896 128 768 894 142 765 +896 128 832 894 141 826 +896 128 896 893 141 890 +896 128 960 894 143 952 +896 128 1023 894 143 1013 +896 192 0 894 200 0 +896 192 64 893 200 64 +896 192 128 893 200 127 +896 192 192 893 199 191 +896 192 256 893 200 253 +896 192 320 894 200 318 +896 192 384 893 200 381 +896 192 448 894 200 447 +896 192 512 894 200 509 +896 192 576 895 201 575 +896 192 640 893 200 639 +896 192 704 893 200 702 +896 192 768 894 201 765 +896 192 832 894 201 826 +896 192 896 893 201 890 +896 192 960 893 201 952 +896 192 1023 894 202 1014 +896 256 0 895 261 0 +896 256 64 892 260 64 +896 256 128 893 261 128 +896 256 192 893 261 191 +896 256 256 894 261 254 +896 256 320 894 261 318 +896 256 384 894 261 382 +896 256 448 894 261 447 +896 256 512 894 261 509 +896 256 576 894 262 575 +896 256 640 894 262 639 +896 256 704 894 261 703 +896 256 768 894 261 765 +896 256 832 893 261 825 +896 256 896 893 261 890 +896 256 960 893 261 952 +896 256 1023 894 262 1014 +896 320 0 895 325 0 +896 320 64 893 324 64 +896 320 128 892 324 127 +896 320 192 893 324 191 +896 320 256 894 325 253 +896 320 320 894 325 318 +896 320 384 894 325 382 +896 320 448 894 325 448 +896 320 512 895 325 509 +896 320 576 895 325 576 +896 320 640 894 324 639 +896 320 704 894 324 703 +896 320 768 895 325 766 +896 320 832 894 324 826 +896 320 896 893 324 890 +896 320 960 894 324 952 +896 320 1023 895 325 1014 +896 384 0 895 387 0 +896 384 64 893 386 64 +896 384 128 893 386 127 +896 384 192 893 386 191 +896 384 256 894 387 253 +896 384 320 894 387 318 +896 384 384 895 388 382 +896 384 448 894 387 448 +896 384 512 894 387 509 +896 384 576 895 387 576 +896 384 640 894 386 639 +896 384 704 894 387 703 +896 384 768 894 387 766 +896 384 832 894 386 826 +896 384 896 893 386 890 +896 384 960 893 386 952 +896 384 1023 895 387 1015 +896 448 0 896 452 0 +896 448 64 893 450 64 +896 448 128 893 450 127 +896 448 192 894 451 191 +896 448 256 894 451 253 +896 448 320 894 451 318 +896 448 384 895 451 382 +896 448 448 894 451 448 +896 448 512 895 451 510 +896 448 576 895 451 576 +896 448 640 894 451 640 +896 448 704 894 451 703 +896 448 768 895 451 766 +896 448 832 894 451 827 +896 448 896 894 450 891 +896 448 960 895 451 954 +896 448 1023 895 451 1015 +896 512 0 896 513 0 +896 512 64 893 511 64 +896 512 128 894 511 127 +896 512 192 895 512 191 +896 512 256 894 512 254 +896 512 320 895 512 318 +896 512 384 896 513 383 +896 512 448 895 512 448 +896 512 512 896 513 510 +896 512 576 895 513 576 +896 512 640 895 512 640 +896 512 704 894 512 703 +896 512 768 895 512 766 +896 512 832 895 511 827 +896 512 896 895 511 892 +896 512 960 895 511 954 +896 512 1023 895 511 1015 +896 576 0 896 578 0 +896 576 64 894 578 63 +896 576 128 894 578 127 +896 576 192 893 577 191 +896 576 256 894 578 254 +896 576 320 895 579 318 +896 576 384 895 579 382 +896 576 448 895 579 448 +896 576 512 895 578 509 +896 576 576 896 579 576 +896 576 640 895 578 640 +896 576 704 895 578 703 +896 576 768 895 578 767 +896 576 832 895 578 827 +896 576 896 895 578 892 +896 576 960 894 577 953 +896 576 1023 895 578 1015 +896 640 0 896 643 0 +896 640 64 894 642 63 +896 640 128 894 642 127 +896 640 192 894 642 191 +896 640 256 895 643 254 +896 640 320 895 643 319 +896 640 384 896 643 383 +896 640 448 896 643 449 +896 640 512 896 643 510 +896 640 576 897 644 577 +896 640 640 896 643 641 +896 640 704 896 643 704 +896 640 768 896 643 768 +896 640 832 896 643 828 +896 640 896 895 642 892 +896 640 960 895 642 955 +896 640 1023 896 642 1016 +896 704 0 898 705 0 +896 704 64 895 703 63 +896 704 128 895 703 127 +896 704 192 896 704 192 +896 704 256 897 705 254 +896 704 320 896 704 319 +896 704 384 897 704 383 +896 704 448 896 704 449 +896 704 512 897 704 511 +896 704 576 897 704 577 +896 704 640 897 704 641 +896 704 704 897 704 705 +896 704 768 897 704 768 +896 704 832 896 703 828 +896 704 896 896 703 893 +896 704 960 896 703 955 +896 704 1023 897 703 1017 +896 768 0 898 769 0 +896 768 64 896 768 62 +896 768 128 896 767 127 +896 768 192 896 768 191 +896 768 256 897 769 254 +896 768 320 896 768 319 +896 768 384 897 769 383 +896 768 448 897 769 449 +896 768 512 897 769 511 +896 768 576 898 769 578 +896 768 640 897 768 642 +896 768 704 897 768 705 +896 768 768 897 769 769 +896 768 832 897 768 829 +896 768 896 896 767 893 +896 768 960 897 767 956 +896 768 1023 896 767 1017 +896 832 0 897 831 0 +896 832 64 895 829 62 +896 832 128 895 829 126 +896 832 192 896 830 191 +896 832 256 896 831 254 +896 832 320 896 830 319 +896 832 384 897 831 383 +896 832 448 896 830 449 +896 832 512 897 831 511 +896 832 576 897 831 577 +896 832 640 897 831 641 +896 832 704 897 830 705 +896 832 768 896 830 768 +896 832 832 896 829 828 +896 832 896 896 829 893 +896 832 960 896 829 955 +896 832 1023 896 830 1017 +896 896 0 898 896 0 +896 896 64 895 893 60 +896 896 128 895 894 126 +896 896 192 896 894 191 +896 896 256 897 895 254 +896 896 320 896 895 319 +896 896 384 897 895 383 +896 896 448 896 894 449 +896 896 512 897 895 511 +896 896 576 897 896 577 +896 896 640 896 895 641 +896 896 704 897 895 705 +896 896 768 897 895 768 +896 896 832 896 894 829 +896 896 896 897 894 894 +896 896 960 897 895 956 +896 896 1023 897 894 1017 +896 960 0 898 957 0 +896 960 64 895 954 60 +896 960 128 895 955 126 +896 960 192 896 955 191 +896 960 256 897 957 254 +896 960 320 897 956 319 +896 960 384 897 957 383 +896 960 448 898 957 449 +896 960 512 897 957 511 +896 960 576 898 957 577 +896 960 640 897 956 642 +896 960 704 897 956 705 +896 960 768 898 957 769 +896 960 832 897 956 829 +896 960 896 896 955 894 +896 960 960 897 956 956 +896 960 1023 897 956 1018 +896 1023 0 899 1021 0 +896 1023 64 897 1019 59 +896 1023 128 896 1018 126 +896 1023 192 896 1019 190 +896 1023 256 897 1020 254 +896 1023 320 897 1020 319 +896 1023 384 898 1020 383 +896 1023 448 898 1020 449 +896 1023 512 897 1020 511 +896 1023 576 898 1021 578 +896 1023 640 897 1019 642 +896 1023 704 898 1020 706 +896 1023 768 898 1020 769 +896 1023 832 898 1019 830 +896 1023 896 897 1018 894 +896 1023 960 897 1018 957 +896 1023 1023 897 1017 1018 +960 0 0 956 59 0 +960 0 64 953 59 62 +960 0 128 953 59 126 +960 0 192 954 59 190 +960 0 256 955 59 252 +960 0 320 954 60 317 +960 0 384 955 59 381 +960 0 448 956 59 447 +960 0 512 955 60 508 +960 0 576 955 60 574 +960 0 640 955 61 638 +960 0 704 955 61 701 +960 0 768 956 61 765 +960 0 832 955 62 824 +960 0 896 954 62 888 +960 0 960 955 64 951 +960 0 1023 955 63 1012 +960 64 0 957 89 0 +960 64 64 954 88 62 +960 64 128 954 88 126 +960 64 192 955 88 190 +960 64 256 956 89 253 +960 64 320 955 88 317 +960 64 384 956 89 381 +960 64 448 955 89 447 +960 64 512 956 88 508 +960 64 576 956 90 574 +960 64 640 956 89 638 +960 64 704 955 90 701 +960 64 768 956 90 765 +960 64 832 955 91 825 +960 64 896 955 91 889 +960 64 960 956 91 952 +960 64 1023 956 94 1013 +960 128 0 956 141 0 +960 128 64 954 141 62 +960 128 128 954 141 126 +960 128 192 954 141 190 +960 128 256 955 141 252 +960 128 320 955 142 317 +960 128 384 956 142 381 +960 128 448 955 142 447 +960 128 512 955 141 508 +960 128 576 956 143 574 +960 128 640 955 141 638 +960 128 704 955 142 701 +960 128 768 956 143 765 +960 128 832 956 142 825 +960 128 896 955 142 889 +960 128 960 955 143 952 +960 128 1023 956 144 1013 +960 192 0 957 201 0 +960 192 64 954 200 62 +960 192 128 954 200 126 +960 192 192 955 200 190 +960 192 256 956 201 253 +960 192 320 955 200 317 +960 192 384 956 201 381 +960 192 448 956 201 447 +960 192 512 956 200 508 +960 192 576 956 201 574 +960 192 640 956 201 639 +960 192 704 955 201 702 +960 192 768 956 201 765 +960 192 832 955 200 825 +960 192 896 955 201 889 +960 192 960 956 201 952 +960 192 1023 956 201 1013 +960 256 0 957 261 0 +960 256 64 954 260 63 +960 256 128 955 261 126 +960 256 192 955 261 191 +960 256 256 955 261 252 +960 256 320 956 261 317 +960 256 384 957 262 381 +960 256 448 956 261 447 +960 256 512 955 261 508 +960 256 576 957 262 575 +960 256 640 956 262 639 +960 256 704 955 261 701 +960 256 768 956 261 765 +960 256 832 956 261 825 +960 256 896 956 261 890 +960 256 960 955 261 952 +960 256 1023 956 262 1013 +960 320 0 957 324 0 +960 320 64 954 323 62 +960 320 128 954 323 126 +960 320 192 955 324 190 +960 320 256 956 324 253 +960 320 320 955 324 317 +960 320 384 956 325 381 +960 320 448 956 324 447 +960 320 512 957 325 509 +960 320 576 957 325 575 +960 320 640 956 324 639 +960 320 704 957 324 703 +960 320 768 957 325 766 +960 320 832 956 324 825 +960 320 896 956 323 890 +960 320 960 956 324 952 +960 320 1023 956 324 1013 +960 384 0 957 387 0 +960 384 64 955 386 63 +960 384 128 955 386 126 +960 384 192 955 386 190 +960 384 256 956 387 253 +960 384 320 956 386 317 +960 384 384 956 387 381 +960 384 448 956 387 447 +960 384 512 956 387 509 +960 384 576 957 387 575 +960 384 640 956 387 639 +960 384 704 956 387 702 +960 384 768 957 387 766 +960 384 832 956 386 826 +960 384 896 955 386 890 +960 384 960 956 386 952 +960 384 1023 956 386 1014 +960 448 0 957 451 0 +960 448 64 955 450 62 +960 448 128 955 450 126 +960 448 192 955 450 190 +960 448 256 956 451 253 +960 448 320 957 451 318 +960 448 384 956 451 381 +960 448 448 956 451 447 +960 448 512 956 451 509 +960 448 576 958 452 576 +960 448 640 956 450 639 +960 448 704 957 451 703 +960 448 768 957 451 766 +960 448 832 957 450 826 +960 448 896 956 450 890 +960 448 960 956 450 953 +960 448 1023 957 450 1015 +960 512 0 958 512 0 +960 512 64 956 511 62 +960 512 128 955 511 126 +960 512 192 956 511 190 +960 512 256 957 512 253 +960 512 320 957 512 318 +960 512 384 957 512 382 +960 512 448 957 512 448 +960 512 512 957 512 509 +960 512 576 958 513 576 +960 512 640 956 511 639 +960 512 704 957 512 703 +960 512 768 958 512 766 +960 512 832 957 511 827 +960 512 896 956 510 890 +960 512 960 957 511 953 +960 512 1023 958 511 1015 +960 576 0 958 578 0 +960 576 64 955 577 62 +960 576 128 956 577 126 +960 576 192 956 578 190 +960 576 256 957 579 253 +960 576 320 957 578 317 +960 576 384 957 578 382 +960 576 448 957 578 448 +960 576 512 957 578 509 +960 576 576 958 579 576 +960 576 640 957 578 640 +960 576 704 957 578 703 +960 576 768 958 579 767 +960 576 832 957 577 827 +960 576 896 956 577 891 +960 576 960 957 577 953 +960 576 1023 958 577 1015 +960 640 0 959 643 0 +960 640 64 956 641 62 +960 640 128 956 641 127 +960 640 192 957 642 190 +960 640 256 958 643 253 +960 640 320 958 643 318 +960 640 384 958 643 382 +960 640 448 957 642 448 +960 640 512 958 643 510 +960 640 576 958 643 576 +960 640 640 958 642 640 +960 640 704 957 642 703 +960 640 768 958 642 767 +960 640 832 957 642 827 +960 640 896 958 642 892 +960 640 960 958 642 954 +960 640 1023 958 642 1016 +960 704 0 960 704 0 +960 704 64 958 703 62 +960 704 128 958 703 127 +960 704 192 958 704 191 +960 704 256 959 704 254 +960 704 320 959 704 319 +960 704 384 959 705 383 +960 704 448 959 704 449 +960 704 512 958 703 510 +960 704 576 959 704 576 +960 704 640 959 704 641 +960 704 704 959 703 704 +960 704 768 959 704 768 +960 704 832 959 703 828 +960 704 896 959 703 893 +960 704 960 958 702 954 +960 704 1023 959 703 1017 +960 768 0 960 769 0 +960 768 64 958 767 61 +960 768 128 958 767 126 +960 768 192 959 768 191 +960 768 256 959 769 254 +960 768 320 959 768 319 +960 768 384 960 769 383 +960 768 448 959 768 449 +960 768 512 960 769 511 +960 768 576 960 769 577 +960 768 640 959 768 641 +960 768 704 959 768 705 +960 768 768 959 768 768 +960 768 832 959 767 828 +960 768 896 959 767 893 +960 768 960 959 768 956 +960 768 1023 959 767 1017 +960 832 0 960 831 0 +960 832 64 957 829 60 +960 832 128 957 829 126 +960 832 192 958 830 190 +960 832 256 958 830 253 +960 832 320 959 830 318 +960 832 384 960 831 383 +960 832 448 959 830 448 +960 832 512 959 831 511 +960 832 576 959 831 577 +960 832 640 959 830 641 +960 832 704 958 829 704 +960 832 768 959 830 768 +960 832 832 959 829 828 +960 832 896 958 829 893 +960 832 960 959 829 955 +960 832 1023 959 829 1017 +960 896 0 960 895 0 +960 896 64 957 893 59 +960 896 128 958 893 125 +960 896 192 958 894 190 +960 896 256 958 894 253 +960 896 320 958 894 318 +960 896 384 959 895 382 +960 896 448 958 894 448 +960 896 512 959 895 510 +960 896 576 960 895 577 +960 896 640 959 895 641 +960 896 704 959 894 704 +960 896 768 959 895 768 +960 896 832 959 894 828 +960 896 896 958 893 893 +960 896 960 958 893 955 +960 896 1023 959 894 1017 +960 960 0 961 957 0 +960 960 64 958 955 60 +960 960 128 958 955 126 +960 960 192 959 956 190 +960 960 256 959 956 253 +960 960 320 959 956 318 +960 960 384 960 957 383 +960 960 448 959 956 448 +960 960 512 960 957 511 +960 960 576 961 958 578 +960 960 640 959 956 641 +960 960 704 959 956 705 +960 960 768 960 956 768 +960 960 832 960 956 829 +960 960 896 960 955 894 +960 960 960 960 956 956 +960 960 1023 959 956 1018 +960 1023 0 961 1020 0 +960 1023 64 958 1018 59 +960 1023 128 958 1018 125 +960 1023 192 959 1019 190 +960 1023 256 960 1020 254 +960 1023 320 960 1019 318 +960 1023 384 960 1020 383 +960 1023 448 960 1019 449 +960 1023 512 960 1020 511 +960 1023 576 960 1020 577 +960 1023 640 960 1020 642 +960 1023 704 960 1019 705 +960 1023 768 960 1019 769 +960 1023 832 960 1018 829 +960 1023 896 959 1017 894 +960 1023 960 960 1017 957 +960 1023 1023 960 1017 1018 +1023 0 0 1016 62 0 +1023 0 64 1012 62 62 +1023 0 128 1012 62 126 +1023 0 192 1013 62 190 +1023 0 256 1014 62 252 +1023 0 320 1013 63 316 +1023 0 384 1014 63 380 +1023 0 448 1013 63 446 +1023 0 512 1014 63 508 +1023 0 576 1014 64 574 +1023 0 640 1014 64 638 +1023 0 704 1014 64 701 +1023 0 768 1014 65 764 +1023 0 832 1014 65 824 +1023 0 896 1013 66 889 +1023 0 960 1014 66 951 +1023 0 1023 1014 68 1012 +1023 64 0 1016 90 0 +1023 64 64 1013 89 63 +1023 64 128 1014 89 127 +1023 64 192 1014 90 190 +1023 64 256 1014 90 253 +1023 64 320 1014 90 317 +1023 64 384 1015 90 381 +1023 64 448 1015 90 447 +1023 64 512 1015 90 509 +1023 64 576 1015 91 574 +1023 64 640 1015 92 638 +1023 64 704 1014 91 701 +1023 64 768 1015 92 765 +1023 64 832 1015 91 825 +1023 64 896 1014 93 889 +1023 64 960 1015 93 952 +1023 64 1023 1015 94 1013 +1023 128 0 1015 142 0 +1023 128 64 1014 141 63 +1023 128 128 1013 142 126 +1023 128 192 1014 142 190 +1023 128 256 1014 142 253 +1023 128 320 1015 142 317 +1023 128 384 1015 143 381 +1023 128 448 1015 142 447 +1023 128 512 1015 142 508 +1023 128 576 1016 143 575 +1023 128 640 1014 143 638 +1023 128 704 1014 143 701 +1023 128 768 1015 144 765 +1023 128 832 1015 144 825 +1023 128 896 1014 143 889 +1023 128 960 1015 144 952 +1023 128 1023 1015 145 1013 +1023 192 0 1016 201 0 +1023 192 64 1013 200 62 +1023 192 128 1013 201 127 +1023 192 192 1014 201 190 +1023 192 256 1015 201 253 +1023 192 320 1014 201 317 +1023 192 384 1015 201 381 +1023 192 448 1014 201 446 +1023 192 512 1015 201 508 +1023 192 576 1015 201 574 +1023 192 640 1015 201 638 +1023 192 704 1014 201 701 +1023 192 768 1014 202 764 +1023 192 832 1014 201 825 +1023 192 896 1014 201 889 +1023 192 960 1014 201 952 +1023 192 1023 1015 202 1013 +1023 256 0 1015 261 0 +1023 256 64 1014 261 63 +1023 256 128 1014 261 127 +1023 256 192 1013 261 190 +1023 256 256 1014 261 252 +1023 256 320 1015 262 317 +1023 256 384 1016 262 381 +1023 256 448 1015 261 447 +1023 256 512 1015 261 508 +1023 256 576 1016 262 575 +1023 256 640 1014 261 638 +1023 256 704 1014 261 701 +1023 256 768 1015 262 765 +1023 256 832 1015 261 825 +1023 256 896 1015 261 890 +1023 256 960 1014 261 952 +1023 256 1023 1015 262 1013 +1023 320 0 1016 325 0 +1023 320 64 1013 324 63 +1023 320 128 1014 324 127 +1023 320 192 1014 324 190 +1023 320 256 1015 325 253 +1023 320 320 1014 324 317 +1023 320 384 1015 325 381 +1023 320 448 1014 325 447 +1023 320 512 1015 325 508 +1023 320 576 1015 325 574 +1023 320 640 1015 325 639 +1023 320 704 1014 324 702 +1023 320 768 1015 325 765 +1023 320 832 1015 324 825 +1023 320 896 1014 324 890 +1023 320 960 1015 324 952 +1023 320 1023 1015 324 1013 +1023 384 0 1015 387 0 +1023 384 64 1013 385 62 +1023 384 128 1013 386 126 +1023 384 192 1014 386 190 +1023 384 256 1015 387 253 +1023 384 320 1014 387 317 +1023 384 384 1015 387 381 +1023 384 448 1015 387 447 +1023 384 512 1015 387 508 +1023 384 576 1015 387 575 +1023 384 640 1015 387 639 +1023 384 704 1015 387 702 +1023 384 768 1015 387 765 +1023 384 832 1014 386 825 +1023 384 896 1015 386 890 +1023 384 960 1015 386 952 +1023 384 1023 1015 386 1013 +1023 448 0 1016 451 0 +1023 448 64 1014 450 63 +1023 448 128 1013 450 127 +1023 448 192 1014 450 190 +1023 448 256 1015 451 253 +1023 448 320 1014 450 317 +1023 448 384 1015 451 381 +1023 448 448 1015 451 447 +1023 448 512 1015 451 508 +1023 448 576 1016 451 575 +1023 448 640 1014 450 639 +1023 448 704 1015 450 702 +1023 448 768 1016 451 766 +1023 448 832 1015 450 826 +1023 448 896 1014 450 890 +1023 448 960 1015 450 952 +1023 448 1023 1015 450 1014 +1023 512 0 1017 512 0 +1023 512 64 1015 511 62 +1023 512 128 1014 511 126 +1023 512 192 1015 511 190 +1023 512 256 1016 512 253 +1023 512 320 1015 512 317 +1023 512 384 1016 512 381 +1023 512 448 1016 512 447 +1023 512 512 1015 512 509 +1023 512 576 1017 513 576 +1023 512 640 1015 511 639 +1023 512 704 1016 512 703 +1023 512 768 1016 512 766 +1023 512 832 1016 511 826 +1023 512 896 1015 510 890 +1023 512 960 1016 511 953 +1023 512 1023 1016 510 1014 +1023 576 0 1017 578 0 +1023 576 64 1014 577 62 +1023 576 128 1014 577 126 +1023 576 192 1015 578 191 +1023 576 256 1016 579 253 +1023 576 320 1015 578 317 +1023 576 384 1016 579 382 +1023 576 448 1015 578 447 +1023 576 512 1016 579 509 +1023 576 576 1016 579 575 +1023 576 640 1016 578 640 +1023 576 704 1016 578 703 +1023 576 768 1016 578 766 +1023 576 832 1015 577 826 +1023 576 896 1015 577 891 +1023 576 960 1016 577 953 +1023 576 1023 1016 577 1015 +1023 640 0 1018 643 0 +1023 640 64 1015 641 62 +1023 640 128 1015 641 126 +1023 640 192 1016 642 190 +1023 640 256 1016 642 253 +1023 640 320 1017 643 318 +1023 640 384 1017 643 382 +1023 640 448 1017 643 448 +1023 640 512 1017 643 510 +1023 640 576 1017 643 576 +1023 640 640 1017 643 640 +1023 640 704 1016 642 703 +1023 640 768 1017 643 767 +1023 640 832 1016 642 827 +1023 640 896 1016 641 891 +1023 640 960 1017 642 954 +1023 640 1023 1017 642 1015 +1023 704 0 1018 703 0 +1023 704 64 1016 702 61 +1023 704 128 1016 703 127 +1023 704 192 1016 702 190 +1023 704 256 1017 703 253 +1023 704 320 1017 703 318 +1023 704 384 1018 704 383 +1023 704 448 1017 704 448 +1023 704 512 1017 703 510 +1023 704 576 1018 704 577 +1023 704 640 1017 703 640 +1023 704 704 1017 703 704 +1023 704 768 1018 704 767 +1023 704 832 1018 703 828 +1023 704 896 1017 703 893 +1023 704 960 1017 702 955 +1023 704 1023 1018 703 1017 +1023 768 0 1019 769 0 +1023 768 64 1017 767 62 +1023 768 128 1017 768 127 +1023 768 192 1017 768 191 +1023 768 256 1018 768 254 +1023 768 320 1018 769 319 +1023 768 384 1019 770 383 +1023 768 448 1018 768 449 +1023 768 512 1018 769 511 +1023 768 576 1018 769 577 +1023 768 640 1018 768 641 +1023 768 704 1017 767 704 +1023 768 768 1018 768 768 +1023 768 832 1018 767 828 +1023 768 896 1017 767 893 +1023 768 960 1018 767 955 +1023 768 1023 1018 767 1017 +1023 832 0 1018 830 0 +1023 832 64 1016 829 59 +1023 832 128 1016 829 126 +1023 832 192 1017 830 190 +1023 832 256 1017 830 253 +1023 832 320 1018 831 318 +1023 832 384 1019 831 383 +1023 832 448 1018 830 449 +1023 832 512 1018 830 510 +1023 832 576 1019 831 577 +1023 832 640 1017 830 641 +1023 832 704 1018 830 704 +1023 832 768 1018 830 768 +1023 832 832 1018 830 828 +1023 832 896 1017 829 893 +1023 832 960 1017 829 955 +1023 832 1023 1018 829 1017 +1023 896 0 1018 894 0 +1023 896 64 1016 893 60 +1023 896 128 1017 894 126 +1023 896 192 1016 893 190 +1023 896 256 1017 895 253 +1023 896 320 1017 895 318 +1023 896 384 1019 896 383 +1023 896 448 1018 895 448 +1023 896 512 1018 895 510 +1023 896 576 1018 896 577 +1023 896 640 1017 894 641 +1023 896 704 1017 894 704 +1023 896 768 1018 895 768 +1023 896 832 1017 894 828 +1023 896 896 1017 894 893 +1023 896 960 1017 893 955 +1023 896 1023 1018 894 1017 +1023 960 0 1019 956 0 +1023 960 64 1017 955 60 +1023 960 128 1017 955 126 +1023 960 192 1018 956 191 +1023 960 256 1017 956 253 +1023 960 320 1018 956 318 +1023 960 384 1018 957 383 +1023 960 448 1018 956 449 +1023 960 512 1018 956 510 +1023 960 576 1019 957 577 +1023 960 640 1017 956 641 +1023 960 704 1018 956 704 +1023 960 768 1018 956 768 +1023 960 832 1018 956 829 +1023 960 896 1018 956 893 +1023 960 960 1018 955 955 +1023 960 1023 1018 956 1017 +1023 1023 0 1020 1021 0 +1023 1023 64 1017 1018 59 +1023 1023 128 1017 1019 125 +1023 1023 192 1018 1019 191 +1023 1023 256 1018 1020 254 +1023 1023 320 1018 1020 319 +1023 1023 384 1019 1021 383 +1023 1023 448 1019 1020 450 +1023 1023 512 1019 1021 511 +1023 1023 576 1019 1021 578 +1023 1023 640 1019 1020 642 +1023 1023 704 1018 1020 706 +1023 1023 768 1019 1021 769 +1023 1023 832 1018 1020 830 +1023 1023 896 1018 1019 895 +1023 1023 960 1019 1020 957 +1023 1023 1023 1019 1020 1019 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_2.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_2.txt new file mode 100644 index 0000000..cbe4939 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_2.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 17 7 64 +0 0 128 33 14 124 +0 0 192 50 20 186 +0 0 256 66 27 246 +0 0 320 82 34 308 +0 0 384 99 41 370 +0 0 448 116 47 433 +0 0 512 131 54 492 +0 0 576 149 61 556 +0 0 640 165 68 618 +0 0 704 181 74 678 +0 0 768 197 81 739 +0 0 832 213 87 797 +0 0 896 229 94 859 +0 0 960 245 101 918 +0 0 1023 261 107 978 +0 64 0 34 68 21 +0 64 64 37 68 67 +0 64 128 46 69 126 +0 64 192 58 70 186 +0 64 256 72 72 246 +0 64 320 87 74 308 +0 64 384 103 77 370 +0 64 448 119 80 433 +0 64 512 134 84 492 +0 64 576 151 89 556 +0 64 640 167 93 617 +0 64 704 183 97 678 +0 64 768 199 103 739 +0 64 832 215 108 797 +0 64 896 231 113 859 +0 64 960 247 119 918 +0 64 1023 263 124 978 +0 128 0 65 129 40 +0 128 64 66 129 74 +0 128 128 71 130 129 +0 128 192 79 131 189 +0 128 256 89 132 248 +0 128 320 101 132 309 +0 128 384 115 134 371 +0 128 448 129 136 434 +0 128 512 143 138 493 +0 128 576 159 140 557 +0 128 640 174 143 618 +0 128 704 189 146 679 +0 128 768 205 149 740 +0 128 832 220 152 797 +0 128 896 235 155 859 +0 128 960 251 159 919 +0 128 1023 267 163 978 +0 192 0 95 191 60 +0 192 64 96 191 85 +0 192 128 100 191 135 +0 192 192 105 192 193 +0 192 256 113 193 251 +0 192 320 122 194 312 +0 192 384 133 195 373 +0 192 448 146 196 436 +0 192 512 158 197 494 +0 192 576 172 199 558 +0 192 640 186 200 620 +0 192 704 200 202 680 +0 192 768 215 204 741 +0 192 832 229 206 799 +0 192 896 244 208 860 +0 192 960 259 211 919 +0 192 1023 274 214 979 +0 256 0 126 252 79 +0 256 64 127 252 99 +0 256 128 129 252 144 +0 256 192 133 253 198 +0 256 256 139 254 255 +0 256 320 147 254 315 +0 256 384 156 255 375 +0 256 448 166 256 438 +0 256 512 177 257 496 +0 256 576 189 259 560 +0 256 640 202 259 621 +0 256 704 215 260 682 +0 256 768 228 262 742 +0 256 832 241 263 800 +0 256 896 255 265 861 +0 256 960 269 266 921 +0 256 1023 284 269 980 +0 320 0 157 315 98 +0 320 64 158 315 115 +0 320 128 160 316 154 +0 320 192 164 316 206 +0 320 256 168 317 261 +0 320 320 174 318 320 +0 320 384 182 319 379 +0 320 448 190 319 441 +0 320 512 199 319 499 +0 320 576 210 321 562 +0 320 640 221 321 623 +0 320 704 233 322 683 +0 320 768 245 323 743 +0 320 832 257 324 801 +0 320 896 271 325 863 +0 320 960 284 326 922 +0 320 1023 297 328 981 +0 384 0 188 377 118 +0 384 64 189 377 131 +0 384 128 190 377 166 +0 384 192 193 378 215 +0 384 256 197 378 267 +0 384 320 202 379 325 +0 384 384 209 380 384 +0 384 448 216 380 444 +0 384 512 224 381 503 +0 384 576 234 382 565 +0 384 640 243 382 626 +0 384 704 253 382 685 +0 384 768 265 384 746 +0 384 832 276 384 803 +0 384 896 288 385 865 +0 384 960 300 386 924 +0 384 1023 313 388 983 +0 448 0 220 440 138 +0 448 64 220 440 149 +0 448 128 222 441 180 +0 448 192 224 441 225 +0 448 256 228 443 276 +0 448 320 232 442 331 +0 448 384 237 443 389 +0 448 448 244 443 449 +0 448 512 251 444 507 +0 448 576 259 445 568 +0 448 640 268 445 629 +0 448 704 277 445 688 +0 448 768 287 446 748 +0 448 832 297 446 806 +0 448 896 308 447 867 +0 448 960 320 448 926 +0 448 1023 331 449 985 +0 512 0 250 500 156 +0 512 64 250 500 166 +0 512 128 251 501 194 +0 512 192 254 502 236 +0 512 256 257 503 285 +0 512 320 260 502 338 +0 512 384 265 503 395 +0 512 448 271 503 454 +0 512 512 277 504 511 +0 512 576 284 504 572 +0 512 640 292 504 632 +0 512 704 300 504 691 +0 512 768 310 506 751 +0 512 832 319 506 808 +0 512 896 329 506 869 +0 512 960 340 507 929 +0 512 1023 351 508 988 +0 576 0 283 565 177 +0 576 64 283 566 185 +0 576 128 284 566 211 +0 576 192 286 567 249 +0 576 256 289 567 295 +0 576 320 292 568 347 +0 576 384 296 569 402 +0 576 448 301 569 461 +0 576 512 307 570 517 +0 576 576 313 570 577 +0 576 640 320 570 637 +0 576 704 327 570 695 +0 576 768 336 571 755 +0 576 832 344 570 812 +0 576 896 353 571 872 +0 576 960 363 572 931 +0 576 1023 373 573 990 +0 640 0 314 627 196 +0 640 64 314 628 204 +0 640 128 316 629 227 +0 640 192 317 629 263 +0 640 256 320 631 306 +0 640 320 323 632 357 +0 640 384 326 632 410 +0 640 448 331 632 468 +0 640 512 336 632 522 +0 640 576 342 633 583 +0 640 640 348 632 641 +0 640 704 354 632 700 +0 640 768 362 634 759 +0 640 832 370 634 816 +0 640 896 378 633 876 +0 640 960 387 634 935 +0 640 1023 397 635 993 +0 704 0 344 688 215 +0 704 64 345 689 222 +0 704 128 345 689 243 +0 704 192 347 690 277 +0 704 256 350 692 319 +0 704 320 352 691 367 +0 704 384 356 692 419 +0 704 448 360 693 476 +0 704 512 364 692 529 +0 704 576 370 694 589 +0 704 640 375 692 647 +0 704 704 381 693 705 +0 704 768 388 694 764 +0 704 832 395 694 821 +0 704 896 403 693 880 +0 704 960 412 694 939 +0 704 1023 420 694 996 +0 768 0 375 751 235 +0 768 64 376 752 241 +0 768 128 377 753 260 +0 768 192 378 753 291 +0 768 256 381 754 331 +0 768 320 383 755 378 +0 768 384 386 755 429 +0 768 448 390 756 484 +0 768 512 394 756 537 +0 768 576 399 757 596 +0 768 640 404 756 653 +0 768 704 410 756 711 +0 768 768 416 757 769 +0 768 832 423 757 825 +0 768 896 430 756 884 +0 768 960 437 757 943 +0 768 1023 446 758 1001 +0 832 0 405 811 253 +0 832 64 406 812 259 +0 832 128 407 812 277 +0 832 192 408 813 306 +0 832 256 411 815 344 +0 832 320 412 814 388 +0 832 384 416 816 438 +0 832 448 419 816 492 +0 832 512 422 816 543 +0 832 576 427 817 602 +0 832 640 432 816 658 +0 832 704 437 816 716 +0 832 768 443 817 774 +0 832 832 449 817 829 +0 832 896 456 816 888 +0 832 960 463 817 946 +0 832 1023 470 817 1003 +0 896 0 437 873 273 +0 896 64 437 875 278 +0 896 128 438 875 294 +0 896 192 440 877 322 +0 896 256 442 878 358 +0 896 320 443 877 400 +0 896 384 446 878 448 +0 896 448 450 879 501 +0 896 512 453 879 552 +0 896 576 457 880 609 +0 896 640 461 879 665 +0 896 704 466 879 722 +0 896 768 472 880 779 +0 896 832 477 880 834 +0 896 896 483 879 893 +0 896 960 490 880 951 +0 896 1023 497 880 1008 +0 960 0 467 934 292 +0 960 64 468 935 297 +0 960 128 468 935 312 +0 960 192 469 936 338 +0 960 256 471 938 372 +0 960 320 474 938 413 +0 960 384 476 939 459 +0 960 448 479 939 510 +0 960 512 482 939 560 +0 960 576 486 940 617 +0 960 640 490 939 672 +0 960 704 494 939 728 +0 960 768 500 940 785 +0 960 832 505 939 839 +0 960 896 510 938 898 +0 960 960 517 940 955 +0 960 1023 524 940 1012 +0 1023 0 497 995 311 +0 1023 64 498 997 316 +0 1023 128 499 998 330 +0 1023 192 500 998 354 +0 1023 256 502 1000 386 +0 1023 320 504 1000 426 +0 1023 384 506 1000 471 +0 1023 448 509 1001 521 +0 1023 512 512 1001 570 +0 1023 576 516 1002 625 +0 1023 640 519 1000 679 +0 1023 704 523 1001 735 +0 1023 768 529 1002 791 +0 1023 832 533 1001 846 +0 1023 896 539 1001 904 +0 1023 960 544 1001 961 +0 1023 1023 550 1001 1018 +64 0 0 61 17 10 +64 0 64 62 17 65 +64 0 128 67 21 124 +64 0 192 76 25 185 +64 0 256 86 31 245 +64 0 320 99 37 308 +64 0 384 113 43 369 +64 0 448 128 49 432 +64 0 512 142 56 491 +64 0 576 157 62 555 +64 0 640 173 69 617 +64 0 704 188 75 677 +64 0 768 203 82 738 +64 0 832 219 88 796 +64 0 896 235 95 858 +64 0 960 250 101 918 +64 0 1023 266 108 976 +64 64 0 67 69 23 +64 64 64 68 69 67 +64 64 128 73 70 126 +64 64 192 81 71 186 +64 64 256 91 73 246 +64 64 320 103 75 308 +64 64 384 116 78 370 +64 64 448 130 82 433 +64 64 512 144 85 492 +64 64 576 160 89 557 +64 64 640 175 94 617 +64 64 704 190 98 678 +64 64 768 205 104 739 +64 64 832 221 108 797 +64 64 896 236 113 858 +64 64 960 251 120 918 +64 64 1023 267 126 977 +64 128 0 85 130 41 +64 128 64 86 130 74 +64 128 128 90 130 129 +64 128 192 96 131 189 +64 128 256 105 132 248 +64 128 320 115 133 309 +64 128 384 127 135 371 +64 128 448 140 136 434 +64 128 512 152 139 493 +64 128 576 167 141 557 +64 128 640 181 144 618 +64 128 704 196 146 678 +64 128 768 211 149 739 +64 128 832 225 152 797 +64 128 896 241 156 859 +64 128 960 256 160 919 +64 128 1023 271 164 977 +64 192 0 109 191 60 +64 192 64 110 191 85 +64 192 128 113 192 135 +64 192 192 117 192 192 +64 192 256 124 193 251 +64 192 320 133 194 312 +64 192 384 143 195 373 +64 192 448 154 196 435 +64 192 512 166 197 494 +64 192 576 179 199 558 +64 192 640 192 200 618 +64 192 704 206 202 679 +64 192 768 220 204 740 +64 192 832 234 206 798 +64 192 896 249 209 859 +64 192 960 263 211 919 +64 192 1023 278 214 979 +64 256 0 136 253 79 +64 256 64 136 252 99 +64 256 128 139 252 144 +64 256 192 143 253 198 +64 256 256 148 254 255 +64 256 320 155 254 315 +64 256 384 164 256 375 +64 256 448 173 256 437 +64 256 512 184 257 496 +64 256 576 196 259 559 +64 256 640 208 260 621 +64 256 704 220 261 681 +64 256 768 233 263 742 +64 256 832 246 263 799 +64 256 896 260 265 861 +64 256 960 274 267 921 +64 256 1023 288 269 979 +64 320 0 165 316 99 +64 320 64 165 315 115 +64 320 128 167 316 154 +64 320 192 170 316 205 +64 320 256 175 317 260 +64 320 320 181 318 319 +64 320 384 188 318 379 +64 320 448 197 319 440 +64 320 512 205 320 499 +64 320 576 216 321 562 +64 320 640 226 321 622 +64 320 704 238 322 683 +64 320 768 250 323 743 +64 320 832 262 324 801 +64 320 896 274 325 861 +64 320 960 288 327 922 +64 320 1023 301 329 980 +64 384 0 195 377 118 +64 384 64 195 377 131 +64 384 128 196 377 166 +64 384 192 199 378 215 +64 384 256 203 379 267 +64 384 320 208 379 324 +64 384 384 214 380 383 +64 384 448 221 380 444 +64 384 512 229 380 501 +64 384 576 238 382 564 +64 384 640 247 382 625 +64 384 704 258 382 685 +64 384 768 269 383 745 +64 384 832 280 384 803 +64 384 896 292 385 864 +64 384 960 304 386 923 +64 384 1023 316 388 982 +64 448 0 226 441 138 +64 448 64 225 439 149 +64 448 128 227 440 180 +64 448 192 229 441 225 +64 448 256 232 442 275 +64 448 320 237 442 331 +64 448 384 242 443 389 +64 448 448 248 443 449 +64 448 512 255 444 506 +64 448 576 263 445 568 +64 448 640 272 445 628 +64 448 704 280 445 688 +64 448 768 291 446 748 +64 448 832 301 446 805 +64 448 896 311 447 866 +64 448 960 323 448 926 +64 448 1023 334 449 984 +64 512 0 255 501 157 +64 512 64 254 499 166 +64 512 128 256 500 194 +64 512 192 258 501 236 +64 512 256 261 502 284 +64 512 320 264 502 338 +64 512 384 269 503 395 +64 512 448 274 503 453 +64 512 512 281 504 511 +64 512 576 288 504 572 +64 512 640 296 505 632 +64 512 704 304 505 691 +64 512 768 313 505 751 +64 512 832 322 506 808 +64 512 896 332 506 869 +64 512 960 343 507 928 +64 512 1023 354 508 986 +64 576 0 286 566 177 +64 576 64 286 565 185 +64 576 128 288 566 210 +64 576 192 289 566 248 +64 576 256 292 567 294 +64 576 320 296 568 347 +64 576 384 300 569 402 +64 576 448 304 569 460 +64 576 512 310 569 516 +64 576 576 316 570 577 +64 576 640 323 569 636 +64 576 704 330 570 695 +64 576 768 339 571 754 +64 576 832 347 571 811 +64 576 896 356 571 872 +64 576 960 366 571 930 +64 576 1023 376 573 989 +64 640 0 318 629 197 +64 640 64 317 628 204 +64 640 128 318 628 226 +64 640 192 320 629 262 +64 640 256 323 631 306 +64 640 320 326 631 357 +64 640 384 329 631 410 +64 640 448 334 631 467 +64 640 512 339 632 522 +64 640 576 345 633 583 +64 640 640 350 632 641 +64 640 704 357 633 700 +64 640 768 365 633 759 +64 640 832 373 633 815 +64 640 896 381 633 875 +64 640 960 390 634 934 +64 640 1023 399 635 992 +64 704 0 348 689 216 +64 704 64 347 687 222 +64 704 128 348 688 243 +64 704 192 350 689 276 +64 704 256 352 691 318 +64 704 320 355 691 366 +64 704 384 358 692 419 +64 704 448 362 692 475 +64 704 512 367 692 529 +64 704 576 372 692 588 +64 704 640 378 692 646 +64 704 704 384 693 705 +64 704 768 391 693 763 +64 704 832 397 693 819 +64 704 896 405 693 879 +64 704 960 414 694 938 +64 704 1023 422 694 996 +64 768 0 379 752 235 +64 768 64 378 751 241 +64 768 128 379 751 260 +64 768 192 381 752 291 +64 768 256 383 753 330 +64 768 320 386 755 378 +64 768 384 389 755 428 +64 768 448 392 755 483 +64 768 512 396 755 536 +64 768 576 401 756 595 +64 768 640 406 755 652 +64 768 704 412 756 710 +64 768 768 419 757 768 +64 768 832 425 756 824 +64 768 896 432 756 884 +64 768 960 440 757 942 +64 768 1023 448 757 1000 +64 832 0 409 813 254 +64 832 64 408 811 259 +64 832 128 409 811 276 +64 832 192 411 813 306 +64 832 256 413 814 343 +64 832 320 415 814 388 +64 832 384 418 815 437 +64 832 448 421 816 491 +64 832 512 425 816 543 +64 832 576 429 816 601 +64 832 640 434 815 658 +64 832 704 439 816 715 +64 832 768 446 817 773 +64 832 832 451 816 828 +64 832 896 458 816 888 +64 832 960 465 817 946 +64 832 1023 473 817 1003 +64 896 0 440 875 274 +64 896 64 439 873 278 +64 896 128 440 874 294 +64 896 192 442 875 322 +64 896 256 444 877 357 +64 896 320 446 877 400 +64 896 384 448 878 448 +64 896 448 452 879 500 +64 896 512 455 878 551 +64 896 576 459 879 608 +64 896 640 464 879 665 +64 896 704 469 879 721 +64 896 768 474 880 779 +64 896 832 479 879 833 +64 896 896 486 879 893 +64 896 960 493 880 950 +64 896 1023 500 880 1007 +64 960 0 470 936 292 +64 960 64 470 935 297 +64 960 128 470 934 312 +64 960 192 471 935 337 +64 960 256 474 937 371 +64 960 320 475 937 412 +64 960 384 478 938 459 +64 960 448 481 939 510 +64 960 512 484 939 560 +64 960 576 488 940 616 +64 960 640 492 939 671 +64 960 704 496 939 727 +64 960 768 502 940 784 +64 960 832 506 939 838 +64 960 896 512 939 897 +64 960 960 519 940 955 +64 960 1023 525 940 1012 +64 1023 0 501 997 312 +64 1023 64 500 996 316 +64 1023 128 500 996 330 +64 1023 192 502 997 354 +64 1023 256 504 999 386 +64 1023 320 506 999 426 +64 1023 384 508 1000 470 +64 1023 448 511 1000 520 +64 1023 512 514 1001 569 +64 1023 576 518 1002 625 +64 1023 640 521 1000 679 +64 1023 704 525 1001 734 +64 1023 768 530 1001 791 +64 1023 832 535 1001 845 +64 1023 896 540 1000 903 +64 1023 960 546 1000 960 +64 1023 1023 552 1000 1017 +128 0 0 115 32 19 +128 0 64 115 32 66 +128 0 128 118 33 125 +128 0 192 123 36 185 +128 0 256 129 40 245 +128 0 320 137 44 307 +128 0 384 147 50 369 +128 0 448 158 55 432 +128 0 512 169 61 491 +128 0 576 182 67 555 +128 0 640 195 73 616 +128 0 704 208 79 677 +128 0 768 222 85 738 +128 0 832 236 91 796 +128 0 896 250 97 857 +128 0 960 264 105 917 +128 0 1023 279 111 976 +128 64 0 119 74 28 +128 64 64 118 73 69 +128 64 128 121 74 126 +128 64 192 126 75 187 +128 64 256 132 77 247 +128 64 320 140 79 308 +128 64 384 150 82 370 +128 64 448 160 85 433 +128 64 512 172 88 492 +128 64 576 184 92 555 +128 64 640 197 97 617 +128 64 704 210 101 678 +128 64 768 224 106 739 +128 64 832 237 111 796 +128 64 896 252 116 858 +128 64 960 266 121 918 +128 64 1023 281 127 977 +128 128 0 129 132 44 +128 128 64 129 132 76 +128 128 128 131 132 130 +128 128 192 135 133 189 +128 128 256 141 134 248 +128 128 320 148 135 309 +128 128 384 157 137 371 +128 128 448 168 138 434 +128 128 512 178 140 493 +128 128 576 190 143 556 +128 128 640 203 145 618 +128 128 704 215 148 678 +128 128 768 229 151 739 +128 128 832 242 154 797 +128 128 896 257 157 859 +128 128 960 270 162 918 +128 128 1023 284 166 977 +128 192 0 145 193 62 +128 192 64 145 192 86 +128 192 128 147 192 136 +128 192 192 150 193 193 +128 192 256 156 194 251 +128 192 320 162 195 311 +128 192 384 170 196 372 +128 192 448 180 197 436 +128 192 512 189 198 494 +128 192 576 201 200 558 +128 192 640 213 202 619 +128 192 704 225 203 680 +128 192 768 237 206 740 +128 192 832 250 207 798 +128 192 896 264 209 859 +128 192 960 277 212 919 +128 192 1023 291 215 977 +128 256 0 165 254 81 +128 256 64 165 253 100 +128 256 128 167 253 144 +128 256 192 170 254 198 +128 256 256 174 254 255 +128 256 320 180 255 315 +128 256 384 188 256 375 +128 256 448 196 257 437 +128 256 512 205 258 496 +128 256 576 215 259 559 +128 256 640 226 260 621 +128 256 704 237 261 680 +128 256 768 249 263 741 +128 256 832 261 264 799 +128 256 896 274 266 860 +128 256 960 287 268 921 +128 256 1023 300 271 979 +128 320 0 189 317 100 +128 320 64 189 316 116 +128 320 128 190 316 154 +128 320 192 193 317 206 +128 320 256 198 318 261 +128 320 320 202 318 319 +128 320 384 209 319 379 +128 320 448 217 320 441 +128 320 512 224 320 499 +128 320 576 234 322 562 +128 320 640 243 322 622 +128 320 704 254 323 683 +128 320 768 265 324 743 +128 320 832 276 325 801 +128 320 896 288 325 862 +128 320 960 300 327 921 +128 320 1023 312 329 980 +128 384 0 215 378 119 +128 384 64 214 377 132 +128 384 128 216 377 167 +128 384 192 218 378 214 +128 384 256 222 379 267 +128 384 320 227 380 325 +128 384 384 232 380 383 +128 384 448 238 381 444 +128 384 512 245 381 502 +128 384 576 254 382 564 +128 384 640 263 382 625 +128 384 704 272 383 685 +128 384 768 283 384 745 +128 384 832 293 385 803 +128 384 896 304 385 863 +128 384 960 315 387 923 +128 384 1023 327 388 982 +128 448 0 242 441 139 +128 448 64 242 440 149 +128 448 128 243 441 180 +128 448 192 245 441 225 +128 448 256 249 442 275 +128 448 320 253 443 331 +128 448 384 258 444 389 +128 448 448 263 443 449 +128 448 512 269 444 506 +128 448 576 277 445 568 +128 448 640 285 445 628 +128 448 704 294 445 687 +128 448 768 303 447 748 +128 448 832 313 447 805 +128 448 896 323 447 866 +128 448 960 334 448 925 +128 448 1023 345 450 984 +128 512 0 269 501 157 +128 512 64 269 500 167 +128 512 128 270 501 194 +128 512 192 272 500 235 +128 512 256 275 502 284 +128 512 320 279 503 338 +128 512 384 283 504 395 +128 512 448 288 503 454 +128 512 512 294 503 510 +128 512 576 301 505 572 +128 512 640 308 504 631 +128 512 704 316 504 691 +128 512 768 324 506 751 +128 512 832 333 506 808 +128 512 896 343 506 869 +128 512 960 353 507 928 +128 512 1023 363 508 986 +128 576 0 299 566 177 +128 576 64 299 565 186 +128 576 128 300 565 210 +128 576 192 302 566 249 +128 576 256 305 567 295 +128 576 320 308 568 347 +128 576 384 312 568 402 +128 576 448 317 569 460 +128 576 512 321 569 515 +128 576 576 328 570 577 +128 576 640 334 569 636 +128 576 704 341 570 695 +128 576 768 350 571 754 +128 576 832 358 571 811 +128 576 896 366 571 872 +128 576 960 375 572 931 +128 576 1023 385 572 989 +128 640 0 330 630 197 +128 640 64 329 628 204 +128 640 128 330 628 227 +128 640 192 332 629 263 +128 640 256 334 631 306 +128 640 320 337 631 356 +128 640 384 340 631 410 +128 640 448 344 631 466 +128 640 512 349 632 522 +128 640 576 355 632 582 +128 640 640 361 633 641 +128 640 704 367 633 700 +128 640 768 374 633 758 +128 640 832 381 633 814 +128 640 896 390 633 875 +128 640 960 398 634 934 +128 640 1023 408 635 992 +128 704 0 358 690 216 +128 704 64 357 688 222 +128 704 128 358 688 243 +128 704 192 360 689 276 +128 704 256 362 690 318 +128 704 320 365 690 366 +128 704 384 368 692 419 +128 704 448 372 691 474 +128 704 512 376 692 529 +128 704 576 382 693 588 +128 704 640 387 692 646 +128 704 704 393 692 704 +128 704 768 399 693 763 +128 704 832 406 693 819 +128 704 896 414 693 879 +128 704 960 422 694 938 +128 704 1023 431 695 996 +128 768 0 389 753 236 +128 768 64 387 750 241 +128 768 128 388 751 260 +128 768 192 390 752 291 +128 768 256 392 754 331 +128 768 320 394 753 377 +128 768 384 398 754 428 +128 768 448 401 754 482 +128 768 512 405 755 536 +128 768 576 410 755 594 +128 768 640 415 755 652 +128 768 704 420 756 710 +128 768 768 427 757 768 +128 768 832 433 756 824 +128 768 896 440 756 884 +128 768 960 448 757 942 +128 768 1023 455 757 999 +128 832 0 418 814 255 +128 832 64 416 811 259 +128 832 128 417 812 277 +128 832 192 419 813 306 +128 832 256 421 813 343 +128 832 320 423 814 388 +128 832 384 426 815 437 +128 832 448 429 815 491 +128 832 512 433 816 543 +128 832 576 438 816 601 +128 832 640 442 816 658 +128 832 704 447 816 715 +128 832 768 453 817 772 +128 832 832 458 816 828 +128 832 896 465 816 887 +128 832 960 473 817 946 +128 832 1023 479 817 1003 +128 896 0 448 876 274 +128 896 64 447 874 278 +128 896 128 448 875 295 +128 896 192 449 875 322 +128 896 256 451 876 357 +128 896 320 453 877 400 +128 896 384 456 878 447 +128 896 448 458 877 499 +128 896 512 462 879 551 +128 896 576 466 879 608 +128 896 640 471 879 664 +128 896 704 475 878 720 +128 896 768 481 879 777 +128 896 832 486 879 833 +128 896 896 493 879 892 +128 896 960 500 880 950 +128 896 1023 506 880 1007 +128 960 0 477 936 293 +128 960 64 476 933 297 +128 960 128 477 934 312 +128 960 192 479 935 338 +128 960 256 481 937 371 +128 960 320 482 936 412 +128 960 384 485 937 458 +128 960 448 487 937 509 +128 960 512 491 938 560 +128 960 576 494 939 616 +128 960 640 498 938 671 +128 960 704 503 938 727 +128 960 768 508 939 784 +128 960 832 513 938 838 +128 960 896 519 939 897 +128 960 960 525 939 954 +128 960 1023 531 940 1012 +128 1023 0 508 998 312 +128 1023 64 506 995 316 +128 1023 128 507 996 330 +128 1023 192 508 997 354 +128 1023 256 510 999 386 +128 1023 320 512 999 425 +128 1023 384 515 1000 470 +128 1023 448 517 1000 520 +128 1023 512 520 1000 569 +128 1023 576 524 1001 624 +128 1023 640 527 1001 679 +128 1023 704 532 1001 735 +128 1023 768 537 1002 791 +128 1023 832 541 1000 844 +128 1023 896 546 1000 903 +128 1023 960 552 1001 960 +128 1023 1023 558 1001 1017 +192 0 0 170 47 28 +192 0 64 169 47 69 +192 0 128 171 48 126 +192 0 192 174 49 186 +192 0 256 179 52 246 +192 0 320 184 55 307 +192 0 384 192 59 369 +192 0 448 199 64 432 +192 0 512 208 69 492 +192 0 576 218 74 555 +192 0 640 229 80 616 +192 0 704 240 85 677 +192 0 768 252 91 738 +192 0 832 264 96 795 +192 0 896 276 102 857 +192 0 960 289 108 917 +192 0 1023 302 115 976 +192 64 0 172 80 35 +192 64 64 172 80 71 +192 64 128 174 81 127 +192 64 192 177 82 187 +192 64 256 181 83 247 +192 64 320 187 85 308 +192 64 384 193 88 370 +192 64 448 201 91 433 +192 64 512 210 94 492 +192 64 576 220 98 556 +192 64 640 231 102 617 +192 64 704 242 105 678 +192 64 768 253 111 738 +192 64 832 265 115 796 +192 64 896 278 120 858 +192 64 960 291 125 918 +192 64 1023 303 131 977 +192 128 0 179 136 48 +192 128 64 178 135 78 +192 128 128 180 135 131 +192 128 192 183 136 189 +192 128 256 187 137 249 +192 128 320 193 139 310 +192 128 384 199 140 371 +192 128 448 207 141 434 +192 128 512 215 144 493 +192 128 576 225 146 557 +192 128 640 235 148 618 +192 128 704 246 151 678 +192 128 768 258 154 739 +192 128 832 269 157 797 +192 128 896 281 160 858 +192 128 960 294 164 917 +192 128 1023 307 168 976 +192 192 0 190 195 65 +192 192 64 189 194 88 +192 192 128 191 195 137 +192 192 192 194 195 194 +192 192 256 198 196 251 +192 192 320 203 197 312 +192 192 384 209 198 373 +192 192 448 216 199 435 +192 192 512 225 200 494 +192 192 576 234 202 557 +192 192 640 244 204 619 +192 192 704 254 205 679 +192 192 768 265 207 739 +192 192 832 276 209 797 +192 192 896 288 211 859 +192 192 960 301 214 919 +192 192 1023 313 217 978 +192 256 0 205 255 83 +192 256 64 205 255 102 +192 256 128 206 254 145 +192 256 192 209 255 199 +192 256 256 212 256 255 +192 256 320 217 257 315 +192 256 384 223 257 375 +192 256 448 230 258 438 +192 256 512 237 259 496 +192 256 576 246 261 559 +192 256 640 255 261 620 +192 256 704 265 263 681 +192 256 768 275 264 741 +192 256 832 286 265 799 +192 256 896 297 267 860 +192 256 960 309 269 919 +192 256 1023 321 272 979 +192 320 0 224 318 102 +192 320 64 224 317 117 +192 320 128 225 317 155 +192 320 192 228 318 206 +192 320 256 231 318 260 +192 320 320 235 319 319 +192 320 384 241 320 379 +192 320 448 246 320 440 +192 320 512 254 321 499 +192 320 576 262 322 561 +192 320 640 270 323 622 +192 320 704 279 323 682 +192 320 768 289 325 743 +192 320 832 299 325 800 +192 320 896 310 327 862 +192 320 960 322 328 922 +192 320 1023 333 330 980 +192 384 0 246 379 120 +192 384 64 245 378 133 +192 384 128 246 378 167 +192 384 192 249 379 215 +192 384 256 252 380 268 +192 384 320 255 380 325 +192 384 384 260 381 383 +192 384 448 266 381 444 +192 384 512 272 382 502 +192 384 576 280 383 564 +192 384 640 288 383 625 +192 384 704 296 383 684 +192 384 768 305 385 744 +192 384 832 314 385 802 +192 384 896 325 386 863 +192 384 960 335 388 923 +192 384 1023 347 389 982 +192 448 0 270 442 140 +192 448 64 269 441 150 +192 448 128 270 441 181 +192 448 192 272 442 225 +192 448 256 275 443 276 +192 448 320 278 443 331 +192 448 384 283 444 389 +192 448 448 288 445 449 +192 448 512 294 445 506 +192 448 576 301 447 569 +192 448 640 308 446 628 +192 448 704 316 447 688 +192 448 768 325 448 748 +192 448 832 333 447 805 +192 448 896 343 448 866 +192 448 960 353 449 925 +192 448 1023 363 450 984 +192 512 0 294 503 158 +192 512 64 293 500 167 +192 512 128 294 501 195 +192 512 192 296 502 236 +192 512 256 299 503 285 +192 512 320 302 502 338 +192 512 384 306 504 395 +192 512 448 311 504 454 +192 512 512 316 505 511 +192 512 576 322 505 571 +192 512 640 329 505 631 +192 512 704 336 506 691 +192 512 768 344 507 751 +192 512 832 352 506 807 +192 512 896 361 506 868 +192 512 960 371 508 927 +192 512 1023 380 508 986 +192 576 0 321 567 178 +192 576 64 320 565 186 +192 576 128 321 566 211 +192 576 192 323 567 249 +192 576 256 326 568 295 +192 576 320 329 568 347 +192 576 384 332 569 402 +192 576 448 336 569 460 +192 576 512 342 570 516 +192 576 576 348 570 577 +192 576 640 354 570 636 +192 576 704 360 570 695 +192 576 768 367 571 754 +192 576 832 375 571 811 +192 576 896 383 571 872 +192 576 960 392 572 931 +192 576 1023 401 573 989 +192 640 0 349 630 198 +192 640 64 348 629 205 +192 640 128 349 629 227 +192 640 192 351 630 263 +192 640 256 353 631 306 +192 640 320 356 631 357 +192 640 384 359 632 410 +192 640 448 363 632 467 +192 640 512 367 632 522 +192 640 576 373 633 582 +192 640 640 379 633 641 +192 640 704 384 633 699 +192 640 768 391 634 758 +192 640 832 398 634 815 +192 640 896 406 634 875 +192 640 960 414 634 934 +192 640 1023 423 636 992 +192 704 0 376 690 217 +192 704 64 375 689 223 +192 704 128 376 688 243 +192 704 192 377 689 277 +192 704 256 380 690 318 +192 704 320 382 691 367 +192 704 384 385 691 418 +192 704 448 389 692 475 +192 704 512 393 692 528 +192 704 576 398 693 588 +192 704 640 403 692 646 +192 704 704 409 693 704 +192 704 768 415 694 763 +192 704 832 422 693 819 +192 704 896 428 693 879 +192 704 960 437 694 938 +192 704 1023 445 695 996 +192 768 0 405 754 236 +192 768 64 404 751 242 +192 768 128 405 752 261 +192 768 192 406 753 292 +192 768 256 408 754 331 +192 768 320 410 754 378 +192 768 384 414 755 428 +192 768 448 417 755 483 +192 768 512 420 755 536 +192 768 576 425 756 595 +192 768 640 430 756 653 +192 768 704 435 756 709 +192 768 768 441 757 768 +192 768 832 447 756 824 +192 768 896 454 756 884 +192 768 960 461 756 942 +192 768 1023 469 758 1000 +192 832 0 432 813 255 +192 832 64 432 812 260 +192 832 128 432 812 277 +192 832 192 433 812 306 +192 832 256 435 814 343 +192 832 320 438 814 388 +192 832 384 440 815 437 +192 832 448 444 815 491 +192 832 512 447 815 543 +192 832 576 452 817 601 +192 832 640 456 816 657 +192 832 704 461 816 715 +192 832 768 466 817 773 +192 832 832 472 816 828 +192 832 896 478 816 887 +192 832 960 485 817 945 +192 832 1023 492 818 1003 +192 896 0 462 876 274 +192 896 64 461 875 279 +192 896 128 462 875 295 +192 896 192 463 875 322 +192 896 256 465 877 358 +192 896 320 467 878 401 +192 896 384 469 878 448 +192 896 448 472 878 500 +192 896 512 476 879 551 +192 896 576 480 879 608 +192 896 640 483 878 664 +192 896 704 488 879 720 +192 896 768 493 880 778 +192 896 832 499 879 833 +192 896 896 504 879 892 +192 896 960 511 880 949 +192 896 1023 518 881 1007 +192 960 0 490 936 293 +192 960 64 489 934 297 +192 960 128 490 935 312 +192 960 192 491 935 337 +192 960 256 493 936 371 +192 960 320 495 937 412 +192 960 384 497 938 459 +192 960 448 500 938 509 +192 960 512 503 938 559 +192 960 576 507 939 616 +192 960 640 510 938 671 +192 960 704 515 939 727 +192 960 768 520 940 784 +192 960 832 525 939 838 +192 960 896 530 939 897 +192 960 960 536 939 954 +192 960 1023 543 940 1012 +192 1023 0 520 999 313 +192 1023 64 519 996 316 +192 1023 128 519 997 330 +192 1023 192 520 998 354 +192 1023 256 522 998 386 +192 1023 320 524 999 426 +192 1023 384 526 1000 470 +192 1023 448 529 1000 520 +192 1023 512 531 1000 569 +192 1023 576 535 1001 624 +192 1023 640 539 1001 679 +192 1023 704 543 1000 734 +192 1023 768 548 1001 790 +192 1023 832 552 1000 845 +192 1023 896 557 1000 903 +192 1023 960 562 1000 960 +192 1023 1023 569 1001 1017 +256 0 0 223 61 37 +256 0 64 223 61 72 +256 0 128 224 62 128 +256 0 192 226 63 187 +256 0 256 229 65 246 +256 0 320 234 68 308 +256 0 384 239 71 369 +256 0 448 245 75 433 +256 0 512 252 78 491 +256 0 576 261 83 556 +256 0 640 269 88 616 +256 0 704 278 93 677 +256 0 768 288 98 738 +256 0 832 298 103 796 +256 0 896 309 108 857 +256 0 960 320 115 916 +256 0 1023 332 121 976 +256 64 0 225 89 42 +256 64 64 225 89 75 +256 64 128 226 89 129 +256 64 192 228 90 188 +256 64 256 232 91 248 +256 64 320 236 93 309 +256 64 384 241 96 370 +256 64 448 247 98 433 +256 64 512 254 101 492 +256 64 576 262 105 556 +256 64 640 270 108 617 +256 64 704 280 112 678 +256 64 768 289 117 739 +256 64 832 300 120 797 +256 64 896 310 126 857 +256 64 960 322 130 918 +256 64 1023 333 136 976 +256 128 0 230 141 53 +256 128 64 229 140 81 +256 128 128 231 140 133 +256 128 192 233 141 190 +256 128 256 236 142 249 +256 128 320 240 143 310 +256 128 384 246 145 371 +256 128 448 251 146 434 +256 128 512 258 148 493 +256 128 576 266 150 556 +256 128 640 275 153 618 +256 128 704 283 155 678 +256 128 768 293 158 738 +256 128 832 303 161 797 +256 128 896 314 164 858 +256 128 960 325 168 918 +256 128 1023 336 172 977 +256 192 0 238 198 69 +256 192 64 238 198 91 +256 192 128 238 197 138 +256 192 192 241 198 194 +256 192 256 244 199 252 +256 192 320 248 200 313 +256 192 384 253 201 373 +256 192 448 259 202 436 +256 192 512 265 203 494 +256 192 576 273 205 558 +256 192 640 281 206 618 +256 192 704 290 208 679 +256 192 768 299 210 740 +256 192 832 309 212 797 +256 192 896 319 214 859 +256 192 960 330 217 918 +256 192 1023 342 220 978 +256 256 0 250 258 86 +256 256 64 249 257 104 +256 256 128 251 257 147 +256 256 192 253 258 200 +256 256 256 256 259 256 +256 256 320 259 259 315 +256 256 384 264 260 376 +256 256 448 270 260 437 +256 256 512 276 262 496 +256 256 576 284 263 559 +256 256 640 291 264 620 +256 256 704 299 265 681 +256 256 768 309 267 741 +256 256 832 318 268 799 +256 256 896 328 269 860 +256 256 960 338 271 920 +256 256 1023 349 274 979 +256 320 0 266 320 104 +256 320 64 265 319 119 +256 320 128 266 319 157 +256 320 192 268 319 207 +256 320 256 271 321 262 +256 320 320 275 321 320 +256 320 384 279 322 379 +256 320 448 284 322 441 +256 320 512 290 323 499 +256 320 576 297 324 562 +256 320 640 304 324 622 +256 320 704 312 325 683 +256 320 768 321 327 743 +256 320 832 330 328 801 +256 320 896 339 328 861 +256 320 960 350 330 921 +256 320 1023 360 331 980 +256 384 0 283 380 122 +256 384 64 283 380 135 +256 384 128 284 380 169 +256 384 192 285 380 216 +256 384 256 288 381 268 +256 384 320 292 382 325 +256 384 384 296 382 383 +256 384 448 300 382 444 +256 384 512 306 383 502 +256 384 576 313 385 565 +256 384 640 319 384 624 +256 384 704 327 385 685 +256 384 768 335 386 745 +256 384 832 343 387 802 +256 384 896 353 388 864 +256 384 960 362 389 923 +256 384 1023 372 390 982 +256 448 0 304 444 142 +256 448 64 303 442 152 +256 448 128 304 442 182 +256 448 192 306 443 226 +256 448 256 308 444 276 +256 448 320 311 444 332 +256 448 384 316 445 389 +256 448 448 320 445 449 +256 448 512 325 446 506 +256 448 576 331 447 568 +256 448 640 338 447 628 +256 448 704 344 447 687 +256 448 768 352 448 748 +256 448 832 360 448 805 +256 448 896 369 449 866 +256 448 960 377 450 925 +256 448 1023 388 452 984 +256 512 0 326 504 160 +256 512 64 324 502 169 +256 512 128 325 502 196 +256 512 192 327 503 237 +256 512 256 329 503 285 +256 512 320 332 504 339 +256 512 384 336 505 395 +256 512 448 340 505 454 +256 512 512 345 505 510 +256 512 576 351 506 572 +256 512 640 357 506 632 +256 512 704 363 506 691 +256 512 768 370 507 751 +256 512 832 378 508 808 +256 512 896 386 508 869 +256 512 960 395 508 928 +256 512 1023 404 510 987 +256 576 0 350 568 180 +256 576 64 349 567 188 +256 576 128 349 567 212 +256 576 192 351 567 250 +256 576 256 354 569 296 +256 576 320 357 569 348 +256 576 384 360 570 402 +256 576 448 364 570 461 +256 576 512 368 570 516 +256 576 576 373 571 577 +256 576 640 379 571 636 +256 576 704 385 571 695 +256 576 768 392 572 755 +256 576 832 399 572 811 +256 576 896 406 572 871 +256 576 960 414 573 930 +256 576 1023 423 574 989 +256 640 0 375 631 199 +256 640 64 374 629 206 +256 640 128 375 629 228 +256 640 192 376 630 264 +256 640 256 379 632 307 +256 640 320 381 631 357 +256 640 384 384 632 410 +256 640 448 388 633 468 +256 640 512 392 633 522 +256 640 576 397 634 583 +256 640 640 402 634 641 +256 640 704 407 634 700 +256 640 768 414 635 759 +256 640 832 420 634 814 +256 640 896 427 635 875 +256 640 960 435 636 934 +256 640 1023 443 636 991 +256 704 0 400 691 218 +256 704 64 399 689 224 +256 704 128 400 689 244 +256 704 192 401 690 277 +256 704 256 404 692 319 +256 704 320 405 691 367 +256 704 384 408 692 419 +256 704 448 411 692 474 +256 704 512 416 693 529 +256 704 576 420 693 588 +256 704 640 425 693 646 +256 704 704 430 693 704 +256 704 768 436 694 763 +256 704 832 442 693 819 +256 704 896 449 694 879 +256 704 960 457 695 938 +256 704 1023 464 695 996 +256 768 0 427 754 237 +256 768 64 426 753 243 +256 768 128 426 752 261 +256 768 192 428 753 292 +256 768 256 430 754 332 +256 768 320 432 754 378 +256 768 384 435 755 428 +256 768 448 438 756 483 +256 768 512 442 756 536 +256 768 576 446 757 595 +256 768 640 450 756 652 +256 768 704 455 757 710 +256 768 768 461 757 768 +256 768 832 467 757 824 +256 768 896 473 757 883 +256 768 960 480 758 942 +256 768 1023 487 758 999 +256 832 0 453 815 256 +256 832 64 452 812 261 +256 832 128 453 812 278 +256 832 192 454 813 307 +256 832 256 456 815 344 +256 832 320 458 815 389 +256 832 384 461 816 438 +256 832 448 463 815 491 +256 832 512 467 816 543 +256 832 576 471 817 601 +256 832 640 475 816 658 +256 832 704 480 817 715 +256 832 768 485 817 772 +256 832 832 490 817 828 +256 832 896 496 817 888 +256 832 960 503 818 946 +256 832 1023 509 818 1002 +256 896 0 481 877 275 +256 896 64 480 875 280 +256 896 128 480 875 296 +256 896 192 482 876 323 +256 896 256 484 878 358 +256 896 320 485 877 400 +256 896 384 488 878 448 +256 896 448 490 878 500 +256 896 512 494 879 551 +256 896 576 498 880 608 +256 896 640 502 880 665 +256 896 704 505 879 720 +256 896 768 511 880 778 +256 896 832 516 880 833 +256 896 896 522 880 892 +256 896 960 528 881 950 +256 896 1023 535 881 1007 +256 960 0 508 937 294 +256 960 64 507 935 298 +256 960 128 507 935 313 +256 960 192 509 936 338 +256 960 256 511 937 372 +256 960 320 512 937 413 +256 960 384 515 938 459 +256 960 448 517 938 509 +256 960 512 520 939 560 +256 960 576 524 940 616 +256 960 640 527 939 671 +256 960 704 532 940 727 +256 960 768 536 940 784 +256 960 832 541 939 838 +256 960 896 546 939 897 +256 960 960 552 940 954 +256 960 1023 558 941 1011 +256 1023 0 536 999 313 +256 1023 64 536 998 317 +256 1023 128 536 997 331 +256 1023 192 537 998 355 +256 1023 256 539 999 387 +256 1023 320 540 999 426 +256 1023 384 543 1000 471 +256 1023 448 545 1001 520 +256 1023 512 548 1001 570 +256 1023 576 552 1002 625 +256 1023 640 554 1001 679 +256 1023 704 558 1001 734 +256 1023 768 563 1002 791 +256 1023 832 567 1001 845 +256 1023 896 572 1000 903 +256 1023 960 577 1001 960 +256 1023 1023 583 1001 1016 +320 0 0 280 77 47 +320 0 64 278 77 77 +320 0 128 280 77 130 +320 0 192 281 78 189 +320 0 256 284 80 248 +320 0 320 287 82 309 +320 0 384 292 84 370 +320 0 448 296 87 433 +320 0 512 302 90 492 +320 0 576 309 95 555 +320 0 640 316 98 617 +320 0 704 323 103 677 +320 0 768 331 108 738 +320 0 832 340 112 796 +320 0 896 349 117 857 +320 0 960 359 122 918 +320 0 1023 370 127 977 +320 64 0 281 100 50 +320 64 64 280 99 79 +320 64 128 281 100 132 +320 64 192 283 100 190 +320 64 256 285 102 248 +320 64 320 289 103 310 +320 64 384 293 105 371 +320 64 448 298 107 434 +320 64 512 303 110 492 +320 64 576 310 114 556 +320 64 640 317 117 617 +320 64 704 324 120 678 +320 64 768 333 124 739 +320 64 832 341 128 797 +320 64 896 351 132 858 +320 64 960 360 137 918 +320 64 1023 370 143 977 +320 128 0 285 147 60 +320 128 64 284 146 85 +320 128 128 284 146 135 +320 128 192 286 147 192 +320 128 256 289 148 250 +320 128 320 292 149 311 +320 128 384 297 151 372 +320 128 448 302 152 435 +320 128 512 307 154 494 +320 128 576 313 156 557 +320 128 640 320 158 618 +320 128 704 328 161 679 +320 128 768 336 164 739 +320 128 832 344 166 797 +320 128 896 353 169 859 +320 128 960 363 173 919 +320 128 1023 373 177 977 +320 192 0 292 203 74 +320 192 64 290 202 95 +320 192 128 291 202 141 +320 192 192 293 203 196 +320 192 256 296 203 253 +320 192 320 299 204 313 +320 192 384 303 205 374 +320 192 448 307 206 436 +320 192 512 313 208 495 +320 192 576 319 209 558 +320 192 640 326 211 619 +320 192 704 333 212 679 +320 192 768 341 214 740 +320 192 832 349 216 798 +320 192 896 359 218 859 +320 192 960 368 221 920 +320 192 1023 378 224 978 +320 256 0 301 261 90 +320 256 64 300 260 107 +320 256 128 301 260 148 +320 256 192 302 261 201 +320 256 256 305 262 257 +320 256 320 308 262 316 +320 256 384 312 263 376 +320 256 448 317 264 439 +320 256 512 322 265 497 +320 256 576 328 266 560 +320 256 640 334 267 621 +320 256 704 341 268 681 +320 256 768 349 270 742 +320 256 832 357 271 799 +320 256 896 365 272 860 +320 256 960 375 274 920 +320 256 1023 385 276 979 +320 320 0 314 323 107 +320 320 64 312 321 122 +320 320 128 313 322 159 +320 320 192 315 322 209 +320 320 256 317 322 262 +320 320 320 320 323 321 +320 320 384 324 324 380 +320 320 448 328 324 441 +320 320 512 333 325 499 +320 320 576 339 326 562 +320 320 640 346 327 623 +320 320 704 352 327 683 +320 320 768 360 329 743 +320 320 832 367 330 801 +320 320 896 376 331 862 +320 320 960 385 332 922 +320 320 1023 395 334 980 +320 384 0 328 383 125 +320 384 64 327 381 137 +320 384 128 328 382 170 +320 384 192 329 382 217 +320 384 256 332 383 269 +320 384 320 335 383 326 +320 384 384 339 385 385 +320 384 448 342 384 445 +320 384 512 347 386 503 +320 384 576 353 386 565 +320 384 640 359 387 626 +320 384 704 365 387 685 +320 384 768 373 388 745 +320 384 832 380 389 803 +320 384 896 388 390 864 +320 384 960 397 391 924 +320 384 1023 406 392 982 +320 448 0 346 446 144 +320 448 64 345 444 154 +320 448 128 345 444 184 +320 448 192 347 445 228 +320 448 256 349 446 278 +320 448 320 352 446 332 +320 448 384 355 447 390 +320 448 448 359 447 449 +320 448 512 364 448 507 +320 448 576 369 448 568 +320 448 640 374 449 628 +320 448 704 381 449 689 +320 448 768 388 450 748 +320 448 832 394 450 805 +320 448 896 402 451 866 +320 448 960 411 452 926 +320 448 1023 419 453 984 +320 512 0 364 505 162 +320 512 64 363 503 170 +320 512 128 364 504 198 +320 512 192 365 504 238 +320 512 256 368 505 286 +320 512 320 370 505 339 +320 512 384 373 506 395 +320 512 448 377 506 454 +320 512 512 381 507 511 +320 512 576 386 507 572 +320 512 640 391 507 632 +320 512 704 397 508 691 +320 512 768 404 509 751 +320 512 832 410 508 808 +320 512 896 418 509 869 +320 512 960 426 510 928 +320 512 1023 434 511 986 +320 576 0 386 570 182 +320 576 64 385 568 189 +320 576 128 385 568 213 +320 576 192 387 569 251 +320 576 256 389 570 296 +320 576 320 391 570 348 +320 576 384 394 571 403 +320 576 448 397 570 460 +320 576 512 402 571 516 +320 576 576 406 572 577 +320 576 640 411 572 636 +320 576 704 417 572 695 +320 576 768 423 573 754 +320 576 832 429 573 811 +320 576 896 437 574 872 +320 576 960 444 574 931 +320 576 1023 452 575 989 +320 640 0 408 632 201 +320 640 64 407 631 208 +320 640 128 408 631 230 +320 640 192 409 631 264 +320 640 256 411 632 308 +320 640 320 414 633 358 +320 640 384 417 634 411 +320 640 448 419 633 468 +320 640 512 423 634 522 +320 640 576 428 635 583 +320 640 640 432 634 641 +320 640 704 438 635 700 +320 640 768 444 636 759 +320 640 832 450 635 815 +320 640 896 456 636 876 +320 640 960 463 636 934 +320 640 1023 471 638 993 +320 704 0 431 692 219 +320 704 64 430 691 225 +320 704 128 431 690 245 +320 704 192 432 691 278 +320 704 256 434 692 320 +320 704 320 436 693 368 +320 704 384 439 693 420 +320 704 448 442 694 476 +320 704 512 445 694 529 +320 704 576 450 695 589 +320 704 640 454 694 647 +320 704 704 459 695 705 +320 704 768 465 696 764 +320 704 832 470 696 820 +320 704 896 476 695 880 +320 704 960 483 696 938 +320 704 1023 490 696 995 +320 768 0 456 755 238 +320 768 64 455 754 244 +320 768 128 456 754 263 +320 768 192 456 754 293 +320 768 256 458 755 332 +320 768 320 461 756 379 +320 768 384 463 757 429 +320 768 448 466 756 483 +320 768 512 469 756 536 +320 768 576 473 758 595 +320 768 640 477 756 652 +320 768 704 482 757 710 +320 768 768 487 758 768 +320 768 832 492 758 824 +320 768 896 498 758 884 +320 768 960 505 758 942 +320 768 1023 512 759 1000 +320 832 0 480 815 257 +320 832 64 479 813 262 +320 832 128 479 813 279 +320 832 192 480 814 307 +320 832 256 482 815 345 +320 832 320 484 816 389 +320 832 384 487 816 438 +320 832 448 490 817 492 +320 832 512 493 817 543 +320 832 576 497 818 602 +320 832 640 500 817 658 +320 832 704 505 818 715 +320 832 768 510 819 773 +320 832 832 515 818 828 +320 832 896 520 817 887 +320 832 960 526 818 945 +320 832 1023 533 819 1003 +320 896 0 506 878 276 +320 896 64 505 876 281 +320 896 128 505 876 296 +320 896 192 507 877 323 +320 896 256 509 878 359 +320 896 320 511 879 402 +320 896 384 512 878 448 +320 896 448 515 879 501 +320 896 512 518 880 552 +320 896 576 522 881 609 +320 896 640 525 879 664 +320 896 704 530 880 721 +320 896 768 535 881 778 +320 896 832 539 880 833 +320 896 896 544 880 892 +320 896 960 550 881 950 +320 896 1023 556 881 1006 +320 960 0 532 937 295 +320 960 64 530 936 299 +320 960 128 531 935 313 +320 960 192 532 936 339 +320 960 256 534 938 372 +320 960 320 536 938 413 +320 960 384 538 938 459 +320 960 448 540 939 510 +320 960 512 543 940 560 +320 960 576 547 940 616 +320 960 640 550 939 671 +320 960 704 554 940 728 +320 960 768 558 941 784 +320 960 832 563 940 839 +320 960 896 567 939 897 +320 960 960 573 940 954 +320 960 1023 580 942 1012 +320 1023 0 559 1000 314 +320 1023 64 558 998 318 +320 1023 128 558 998 332 +320 1023 192 559 998 355 +320 1023 256 561 999 387 +320 1023 320 562 1000 427 +320 1023 384 565 1001 472 +320 1023 448 567 1001 520 +320 1023 512 569 1001 570 +320 1023 576 573 1002 625 +320 1023 640 575 1001 679 +320 1023 704 579 1001 734 +320 1023 768 584 1002 791 +320 1023 832 588 1002 845 +320 1023 896 593 1002 904 +320 1023 960 598 1001 960 +320 1023 1023 603 1001 1017 +384 0 0 334 92 56 +384 0 64 333 91 82 +384 0 128 333 92 133 +384 0 192 335 93 191 +384 0 256 337 94 249 +384 0 320 340 96 310 +384 0 384 344 98 371 +384 0 448 348 100 434 +384 0 512 352 103 493 +384 0 576 358 106 556 +384 0 640 363 110 617 +384 0 704 370 113 678 +384 0 768 377 118 739 +384 0 832 384 122 796 +384 0 896 392 126 858 +384 0 960 401 131 917 +384 0 1023 409 136 977 +384 64 0 335 111 59 +384 64 64 334 110 84 +384 64 128 335 111 134 +384 64 192 336 112 192 +384 64 256 339 113 250 +384 64 320 341 114 311 +384 64 384 345 116 372 +384 64 448 349 118 434 +384 64 512 353 121 493 +384 64 576 359 123 557 +384 64 640 365 126 618 +384 64 704 371 129 679 +384 64 768 378 133 739 +384 64 832 385 137 796 +384 64 896 393 140 859 +384 64 960 402 146 918 +384 64 1023 410 150 977 +384 128 0 338 154 67 +384 128 64 337 154 90 +384 128 128 338 154 138 +384 128 192 340 155 194 +384 128 256 342 156 251 +384 128 320 344 157 312 +384 128 384 348 158 373 +384 128 448 352 159 435 +384 128 512 356 161 494 +384 128 576 362 163 558 +384 128 640 367 165 618 +384 128 704 374 167 679 +384 128 768 381 170 740 +384 128 832 388 173 797 +384 128 896 396 175 859 +384 128 960 404 179 918 +384 128 1023 413 182 977 +384 192 0 344 208 79 +384 192 64 342 207 99 +384 192 128 343 207 143 +384 192 192 345 207 197 +384 192 256 347 208 254 +384 192 320 349 209 314 +384 192 384 353 210 374 +384 192 448 357 211 437 +384 192 512 361 212 495 +384 192 576 367 214 558 +384 192 640 372 215 619 +384 192 704 379 217 680 +384 192 768 386 219 741 +384 192 832 392 220 798 +384 192 896 400 222 859 +384 192 960 408 225 919 +384 192 1023 417 228 978 +384 256 0 352 265 94 +384 256 64 350 264 111 +384 256 128 351 264 151 +384 256 192 353 264 203 +384 256 256 354 265 258 +384 256 320 357 266 317 +384 256 384 361 267 377 +384 256 448 364 267 439 +384 256 512 369 269 497 +384 256 576 374 270 560 +384 256 640 380 271 621 +384 256 704 385 271 681 +384 256 768 392 273 742 +384 256 832 399 274 799 +384 256 896 407 276 861 +384 256 960 415 278 920 +384 256 1023 423 280 979 +384 320 0 362 325 111 +384 320 64 361 324 125 +384 320 128 361 324 161 +384 320 192 363 325 210 +384 320 256 365 326 264 +384 320 320 367 326 321 +384 320 384 371 327 381 +384 320 448 375 327 442 +384 320 512 379 328 500 +384 320 576 384 329 562 +384 320 640 389 330 623 +384 320 704 395 331 683 +384 320 768 402 332 744 +384 320 832 408 332 801 +384 320 896 415 333 862 +384 320 960 423 335 922 +384 320 1023 432 337 980 +384 384 0 375 385 128 +384 384 64 374 384 140 +384 384 128 374 384 172 +384 384 192 375 385 219 +384 384 256 377 385 270 +384 384 320 380 385 327 +384 384 384 383 386 385 +384 384 448 387 387 446 +384 384 512 390 387 503 +384 384 576 396 389 566 +384 384 640 400 389 625 +384 384 704 406 390 686 +384 384 768 413 391 745 +384 384 832 419 391 803 +384 384 896 425 391 863 +384 384 960 434 393 923 +384 384 1023 442 394 982 +384 448 0 389 447 146 +384 448 64 388 446 156 +384 448 128 389 447 186 +384 448 192 390 446 229 +384 448 256 392 447 278 +384 448 320 395 448 333 +384 448 384 397 448 390 +384 448 448 401 449 450 +384 448 512 405 449 507 +384 448 576 410 450 569 +384 448 640 414 450 628 +384 448 704 420 451 688 +384 448 768 426 452 748 +384 448 832 432 452 805 +384 448 896 439 453 867 +384 448 960 447 453 925 +384 448 1023 454 455 984 +384 512 0 406 506 164 +384 512 64 405 505 173 +384 512 128 405 505 199 +384 512 192 406 505 239 +384 512 256 408 506 287 +384 512 320 411 507 340 +384 512 384 413 507 396 +384 512 448 417 508 455 +384 512 512 420 508 511 +384 512 576 425 509 573 +384 512 640 429 509 632 +384 512 704 435 509 691 +384 512 768 441 511 751 +384 512 832 447 510 808 +384 512 896 453 510 869 +384 512 960 460 511 928 +384 512 1023 468 513 987 +384 576 0 425 571 183 +384 576 64 424 570 191 +384 576 128 424 569 215 +384 576 192 425 570 252 +384 576 256 428 571 298 +384 576 320 429 571 349 +384 576 384 433 572 404 +384 576 448 436 573 462 +384 576 512 439 573 517 +384 576 576 444 574 578 +384 576 640 448 573 636 +384 576 704 453 574 696 +384 576 768 459 575 755 +384 576 832 464 575 812 +384 576 896 470 575 872 +384 576 960 477 576 931 +384 576 1023 484 576 989 +384 640 0 445 634 202 +384 640 64 444 631 209 +384 640 128 444 632 231 +384 640 192 446 633 266 +384 640 256 448 634 309 +384 640 320 449 633 358 +384 640 384 452 635 411 +384 640 448 455 634 468 +384 640 512 459 635 523 +384 640 576 463 636 583 +384 640 640 467 636 642 +384 640 704 471 635 700 +384 640 768 477 637 759 +384 640 832 482 636 815 +384 640 896 488 636 875 +384 640 960 495 637 934 +384 640 1023 502 638 992 +384 704 0 466 694 221 +384 704 64 464 691 227 +384 704 128 465 692 247 +384 704 192 466 692 279 +384 704 256 468 692 320 +384 704 320 470 693 368 +384 704 384 473 694 420 +384 704 448 475 694 475 +384 704 512 479 695 530 +384 704 576 483 695 589 +384 704 640 486 695 647 +384 704 704 491 695 705 +384 704 768 496 696 763 +384 704 832 501 696 819 +384 704 896 507 696 880 +384 704 960 514 697 938 +384 704 1023 520 697 996 +384 768 0 489 756 240 +384 768 64 487 754 245 +384 768 128 488 754 264 +384 768 192 489 755 294 +384 768 256 491 756 333 +384 768 320 492 756 379 +384 768 384 495 757 429 +384 768 448 497 756 483 +384 768 512 501 758 537 +384 768 576 504 758 595 +384 768 640 508 758 653 +384 768 704 512 757 710 +384 768 768 517 758 768 +384 768 832 522 758 824 +384 768 896 528 759 884 +384 768 960 534 759 942 +384 768 1023 540 759 999 +384 832 0 511 817 258 +384 832 64 509 814 263 +384 832 128 510 814 280 +384 832 192 511 815 309 +384 832 256 513 815 345 +384 832 320 515 816 390 +384 832 384 517 817 439 +384 832 448 519 817 492 +384 832 512 523 818 544 +384 832 576 526 818 601 +384 832 640 529 818 658 +384 832 704 533 817 715 +384 832 768 538 819 773 +384 832 832 543 818 828 +384 832 896 548 818 888 +384 832 960 554 819 946 +384 832 1023 560 820 1003 +384 896 0 536 879 278 +384 896 64 534 877 282 +384 896 128 535 878 298 +384 896 192 536 878 325 +384 896 256 537 878 359 +384 896 320 539 879 402 +384 896 384 542 880 449 +384 896 448 543 880 501 +384 896 512 547 881 553 +384 896 576 550 881 609 +384 896 640 553 881 665 +384 896 704 557 880 721 +384 896 768 561 882 778 +384 896 832 566 881 834 +384 896 896 571 881 893 +384 896 960 577 882 950 +384 896 1023 582 883 1007 +384 960 0 560 939 296 +384 960 64 558 936 300 +384 960 128 558 937 315 +384 960 192 560 938 340 +384 960 256 561 938 373 +384 960 320 563 938 414 +384 960 384 565 940 460 +384 960 448 567 939 510 +384 960 512 570 940 561 +384 960 576 573 941 617 +384 960 640 577 941 672 +384 960 704 580 940 727 +384 960 768 584 941 784 +384 960 832 588 941 839 +384 960 896 593 941 898 +384 960 960 598 941 955 +384 960 1023 604 942 1012 +384 1023 0 585 1001 315 +384 1023 64 583 998 319 +384 1023 128 584 998 332 +384 1023 192 585 999 356 +384 1023 256 587 1001 388 +384 1023 320 588 1000 427 +384 1023 384 590 1001 472 +384 1023 448 592 1001 521 +384 1023 512 595 1002 570 +384 1023 576 598 1002 625 +384 1023 640 601 1002 680 +384 1023 704 604 1002 735 +384 1023 768 608 1002 791 +384 1023 832 612 1002 845 +384 1023 896 617 1002 903 +384 1023 960 622 1002 960 +384 1023 1023 627 1002 1017 +448 0 0 390 107 65 +448 0 64 389 107 88 +448 0 128 389 107 137 +448 0 192 391 108 193 +448 0 256 393 109 251 +448 0 320 395 110 311 +448 0 384 398 112 372 +448 0 448 401 114 434 +448 0 512 405 116 493 +448 0 576 409 120 556 +448 0 640 414 123 617 +448 0 704 420 125 678 +448 0 768 426 129 738 +448 0 832 432 133 796 +448 0 896 439 137 858 +448 0 960 447 141 918 +448 0 1023 454 147 976 +448 64 0 391 124 68 +448 64 64 390 123 90 +448 64 128 390 123 138 +448 64 192 392 124 194 +448 64 256 394 125 251 +448 64 320 396 126 311 +448 64 384 399 128 372 +448 64 448 402 129 435 +448 64 512 406 132 494 +448 64 576 411 134 557 +448 64 640 416 138 618 +448 64 704 421 140 678 +448 64 768 427 143 739 +448 64 832 433 146 797 +448 64 896 440 150 859 +448 64 960 448 154 919 +448 64 1023 456 159 977 +448 128 0 394 163 75 +448 128 64 393 162 95 +448 128 128 393 163 141 +448 128 192 394 163 196 +448 128 256 396 164 253 +448 128 320 399 165 313 +448 128 384 401 166 373 +448 128 448 405 167 436 +448 128 512 408 169 494 +448 128 576 414 171 558 +448 128 640 418 173 618 +448 128 704 423 175 679 +448 128 768 430 178 740 +448 128 832 436 180 798 +448 128 896 443 183 860 +448 128 960 450 186 918 +448 128 1023 457 190 978 +448 192 0 398 214 86 +448 192 64 396 213 104 +448 192 128 397 213 146 +448 192 192 399 214 200 +448 192 256 401 215 256 +448 192 320 403 215 315 +448 192 384 406 216 375 +448 192 448 409 217 437 +448 192 512 413 218 496 +448 192 576 417 220 559 +448 192 640 422 221 620 +448 192 704 428 223 680 +448 192 768 433 224 740 +448 192 832 439 226 798 +448 192 896 446 228 859 +448 192 960 453 231 919 +448 192 1023 461 233 978 +448 256 0 404 269 99 +448 256 64 404 269 115 +448 256 128 404 269 154 +448 256 192 406 269 205 +448 256 256 407 269 260 +448 256 320 410 270 318 +448 256 384 413 271 378 +448 256 448 415 272 439 +448 256 512 419 272 497 +448 256 576 424 274 561 +448 256 640 428 274 621 +448 256 704 433 276 681 +448 256 768 439 277 742 +448 256 832 445 278 799 +448 256 896 452 280 861 +448 256 960 459 282 920 +448 256 1023 467 284 980 +448 320 0 414 329 115 +448 320 64 412 327 128 +448 320 128 413 327 164 +448 320 192 414 328 212 +448 320 256 416 329 265 +448 320 320 418 329 322 +448 320 384 421 330 381 +448 320 448 424 330 442 +448 320 512 428 331 500 +448 320 576 432 332 562 +448 320 640 437 333 623 +448 320 704 442 334 683 +448 320 768 447 335 743 +448 320 832 453 335 801 +448 320 896 459 336 862 +448 320 960 467 338 922 +448 320 1023 474 340 981 +448 384 0 424 388 132 +448 384 64 422 386 143 +448 384 128 423 386 175 +448 384 192 425 387 220 +448 384 256 427 388 272 +448 384 320 428 388 327 +448 384 384 431 389 385 +448 384 448 435 390 446 +448 384 512 438 390 503 +448 384 576 443 391 566 +448 384 640 447 391 626 +448 384 704 452 392 686 +448 384 768 458 393 746 +448 384 832 462 393 802 +448 384 896 469 394 864 +448 384 960 476 396 924 +448 384 1023 483 397 982 +448 448 0 437 449 149 +448 448 64 436 449 159 +448 448 128 436 448 188 +448 448 192 438 449 230 +448 448 256 439 449 279 +448 448 320 442 450 334 +448 448 384 444 450 391 +448 448 448 448 451 451 +448 448 512 450 451 507 +448 448 576 455 452 569 +448 448 640 459 452 629 +448 448 704 464 453 689 +448 448 768 469 454 748 +448 448 832 475 454 805 +448 448 896 480 454 866 +448 448 960 487 455 925 +448 448 1023 495 457 984 +448 512 0 452 508 166 +448 512 64 450 507 175 +448 512 128 450 507 201 +448 512 192 452 507 241 +448 512 256 454 508 288 +448 512 320 456 509 341 +448 512 384 458 509 397 +448 512 448 461 509 456 +448 512 512 464 510 512 +448 512 576 469 511 573 +448 512 640 472 511 632 +448 512 704 477 511 692 +448 512 768 483 512 752 +448 512 832 488 512 809 +448 512 896 494 512 869 +448 512 960 501 514 928 +448 512 1023 507 514 986 +448 576 0 469 573 186 +448 576 64 467 571 193 +448 576 128 468 571 217 +448 576 192 469 572 254 +448 576 256 471 573 299 +448 576 320 472 572 350 +448 576 384 475 573 404 +448 576 448 478 574 462 +448 576 512 481 574 517 +448 576 576 485 575 578 +448 576 640 489 575 637 +448 576 704 493 575 696 +448 576 768 498 576 755 +448 576 832 503 576 811 +448 576 896 509 576 872 +448 576 960 516 577 931 +448 576 1023 522 578 989 +448 640 0 487 635 204 +448 640 64 485 633 211 +448 640 128 486 633 233 +448 640 192 487 634 267 +448 640 256 488 634 309 +448 640 320 490 635 359 +448 640 384 493 636 412 +448 640 448 495 635 468 +448 640 512 499 637 523 +448 640 576 502 637 583 +448 640 640 506 637 642 +448 640 704 510 636 699 +448 640 768 515 637 759 +448 640 832 520 637 815 +448 640 896 525 638 876 +448 640 960 531 639 934 +448 640 1023 538 640 993 +448 704 0 505 694 222 +448 704 64 504 693 228 +448 704 128 505 693 248 +448 704 192 506 694 281 +448 704 256 507 694 321 +448 704 320 509 694 369 +448 704 384 512 695 421 +448 704 448 514 695 476 +448 704 512 517 695 530 +448 704 576 521 697 589 +448 704 640 524 696 647 +448 704 704 528 696 705 +448 704 768 533 697 764 +448 704 832 538 697 820 +448 704 896 543 697 880 +448 704 960 548 697 938 +448 704 1023 555 698 996 +448 768 0 527 758 242 +448 768 64 525 755 247 +448 768 128 525 756 265 +448 768 192 526 756 296 +448 768 256 528 756 334 +448 768 320 530 757 380 +448 768 384 532 758 430 +448 768 448 534 758 484 +448 768 512 538 759 538 +448 768 576 541 759 595 +448 768 640 544 759 653 +448 768 704 547 758 710 +448 768 768 552 760 768 +448 768 832 557 759 824 +448 768 896 562 759 884 +448 768 960 568 761 943 +448 768 1023 573 761 1000 +448 832 0 547 818 260 +448 832 64 545 815 264 +448 832 128 546 815 281 +448 832 192 547 816 310 +448 832 256 548 816 346 +448 832 320 550 817 391 +448 832 384 552 818 439 +448 832 448 554 818 492 +448 832 512 557 818 544 +448 832 576 561 820 602 +448 832 640 564 819 659 +448 832 704 567 819 715 +448 832 768 572 819 773 +448 832 832 576 819 828 +448 832 896 581 819 888 +448 832 960 586 819 945 +448 832 1023 592 820 1003 +448 896 0 569 879 279 +448 896 64 567 877 283 +448 896 128 568 878 299 +448 896 192 570 879 326 +448 896 256 570 879 360 +448 896 320 572 879 402 +448 896 384 575 881 450 +448 896 448 576 880 501 +448 896 512 579 880 552 +448 896 576 583 882 609 +448 896 640 585 881 665 +448 896 704 589 881 721 +448 896 768 594 882 779 +448 896 832 598 882 834 +448 896 896 602 882 893 +448 896 960 607 882 950 +448 896 1023 612 883 1007 +448 960 0 592 940 297 +448 960 64 590 937 301 +448 960 128 590 937 316 +448 960 192 592 938 341 +448 960 256 593 939 374 +448 960 320 595 939 415 +448 960 384 597 940 460 +448 960 448 598 940 511 +448 960 512 601 941 561 +448 960 576 604 941 617 +448 960 640 607 941 672 +448 960 704 610 940 727 +448 960 768 615 942 784 +448 960 832 619 942 839 +448 960 896 623 942 898 +448 960 960 628 942 955 +448 960 1023 633 943 1012 +448 1023 0 616 1002 316 +448 1023 64 614 999 320 +448 1023 128 614 999 333 +448 1023 192 616 1000 357 +448 1023 256 617 1000 389 +448 1023 320 618 1001 428 +448 1023 384 620 1002 472 +448 1023 448 622 1001 521 +448 1023 512 625 1003 571 +448 1023 576 628 1003 625 +448 1023 640 630 1003 680 +448 1023 704 633 1002 735 +448 1023 768 637 1003 791 +448 1023 832 641 1002 845 +448 1023 896 645 1002 904 +448 1023 960 650 1002 960 +448 1023 1023 655 1002 1017 +512 0 0 443 121 74 +512 0 64 442 121 95 +512 0 128 442 121 140 +512 0 192 443 122 195 +512 0 256 445 123 252 +512 0 320 447 124 312 +512 0 384 450 126 373 +512 0 448 452 127 435 +512 0 512 456 129 494 +512 0 576 460 132 557 +512 0 640 464 135 618 +512 0 704 468 138 678 +512 0 768 474 141 739 +512 0 832 479 144 796 +512 0 896 485 148 858 +512 0 960 492 153 918 +512 0 1023 499 157 977 +512 64 0 445 136 76 +512 64 64 443 135 96 +512 64 128 443 136 141 +512 64 192 445 136 196 +512 64 256 446 137 253 +512 64 320 448 138 313 +512 64 384 451 140 374 +512 64 448 453 141 436 +512 64 512 457 143 494 +512 64 576 461 146 558 +512 64 640 465 148 619 +512 64 704 470 151 679 +512 64 768 475 154 740 +512 64 832 480 157 797 +512 64 896 487 160 859 +512 64 960 494 164 919 +512 64 1023 500 168 978 +512 128 0 446 172 82 +512 128 64 445 171 101 +512 128 128 445 171 144 +512 128 192 447 172 198 +512 128 256 448 173 255 +512 128 320 451 174 314 +512 128 384 453 175 374 +512 128 448 456 176 437 +512 128 512 459 178 495 +512 128 576 464 180 559 +512 128 640 467 181 619 +512 128 704 472 183 680 +512 128 768 478 186 740 +512 128 832 482 188 798 +512 128 896 488 191 859 +512 128 960 495 194 919 +512 128 1023 502 197 978 +512 192 0 450 220 92 +512 192 64 449 219 109 +512 192 128 449 220 150 +512 192 192 451 220 202 +512 192 256 453 221 258 +512 192 320 454 221 316 +512 192 384 457 223 376 +512 192 448 459 223 438 +512 192 512 463 225 496 +512 192 576 467 226 559 +512 192 640 471 227 620 +512 192 704 475 229 680 +512 192 768 481 231 740 +512 192 832 486 232 799 +512 192 896 492 234 860 +512 192 960 498 237 919 +512 192 1023 505 239 978 +512 256 0 455 274 105 +512 256 64 454 273 119 +512 256 128 455 274 157 +512 256 192 456 274 207 +512 256 256 458 274 261 +512 256 320 460 275 320 +512 256 384 462 275 378 +512 256 448 465 276 440 +512 256 512 468 277 498 +512 256 576 473 279 561 +512 256 640 476 279 622 +512 256 704 481 281 682 +512 256 768 486 282 742 +512 256 832 491 283 800 +512 256 896 497 284 861 +512 256 960 503 287 920 +512 256 1023 510 289 979 +512 320 0 464 333 120 +512 320 64 462 331 132 +512 320 128 463 332 167 +512 320 192 464 332 214 +512 320 256 465 332 266 +512 320 320 467 333 324 +512 320 384 470 334 382 +512 320 448 472 334 443 +512 320 512 476 335 501 +512 320 576 480 336 563 +512 320 640 483 337 624 +512 320 704 488 337 683 +512 320 768 493 339 744 +512 320 832 498 339 801 +512 320 896 504 340 863 +512 320 960 510 342 922 +512 320 1023 517 343 981 +512 384 0 473 391 136 +512 384 64 471 390 146 +512 384 128 472 390 178 +512 384 192 473 391 223 +512 384 256 475 391 273 +512 384 320 476 391 329 +512 384 384 479 392 387 +512 384 448 481 392 446 +512 384 512 485 393 504 +512 384 576 489 394 566 +512 384 640 492 394 626 +512 384 704 497 395 686 +512 384 768 502 396 745 +512 384 832 507 396 803 +512 384 896 512 397 864 +512 384 960 519 398 923 +512 384 1023 525 400 982 +512 448 0 484 452 153 +512 448 64 483 451 162 +512 448 128 483 450 190 +512 448 192 484 451 232 +512 448 256 486 452 281 +512 448 320 488 452 335 +512 448 384 491 453 392 +512 448 448 494 454 452 +512 448 512 496 454 508 +512 448 576 501 455 570 +512 448 640 504 455 630 +512 448 704 508 455 689 +512 448 768 513 457 749 +512 448 832 518 457 806 +512 448 896 523 457 867 +512 448 960 530 458 926 +512 448 1023 535 459 984 +512 512 0 497 510 170 +512 512 64 495 508 178 +512 512 128 496 509 203 +512 512 192 497 510 243 +512 512 256 499 511 290 +512 512 320 500 510 342 +512 512 384 503 511 397 +512 512 448 506 512 457 +512 512 512 508 512 512 +512 512 576 513 513 574 +512 512 640 516 513 633 +512 512 704 520 513 692 +512 512 768 525 514 752 +512 512 832 529 514 808 +512 512 896 535 515 869 +512 512 960 541 516 929 +512 512 1023 546 516 986 +512 576 0 513 575 189 +512 576 64 511 573 196 +512 576 128 512 574 219 +512 576 192 513 574 256 +512 576 256 515 575 300 +512 576 320 516 575 351 +512 576 384 518 576 405 +512 576 448 520 575 462 +512 576 512 524 576 518 +512 576 576 527 577 578 +512 576 640 530 577 637 +512 576 704 534 577 696 +512 576 768 539 578 755 +512 576 832 543 577 811 +512 576 896 548 578 872 +512 576 960 555 579 931 +512 576 1023 560 580 989 +512 640 0 529 637 207 +512 640 64 527 635 213 +512 640 128 528 635 235 +512 640 192 529 636 269 +512 640 256 530 636 311 +512 640 320 532 637 360 +512 640 384 535 638 413 +512 640 448 536 637 469 +512 640 512 539 638 524 +512 640 576 543 639 584 +512 640 640 547 639 642 +512 640 704 550 638 700 +512 640 768 555 640 759 +512 640 832 559 639 816 +512 640 896 564 640 876 +512 640 960 569 640 935 +512 640 1023 576 641 993 +512 704 0 546 696 225 +512 704 64 545 695 231 +512 704 128 546 695 250 +512 704 192 546 695 282 +512 704 256 548 696 323 +512 704 320 549 696 370 +512 704 384 551 696 421 +512 704 448 554 697 477 +512 704 512 556 697 530 +512 704 576 560 698 590 +512 704 640 563 697 647 +512 704 704 567 698 706 +512 704 768 571 699 764 +512 704 832 575 699 820 +512 704 896 580 698 880 +512 704 960 585 699 938 +512 704 1023 591 700 997 +512 768 0 566 759 244 +512 768 64 564 757 249 +512 768 128 564 757 267 +512 768 192 565 758 297 +512 768 256 566 758 335 +512 768 320 568 758 381 +512 768 384 570 759 431 +512 768 448 572 759 485 +512 768 512 574 759 537 +512 768 576 578 760 596 +512 768 640 582 760 654 +512 768 704 585 760 711 +512 768 768 589 761 769 +512 768 832 593 761 825 +512 768 896 598 761 885 +512 768 960 603 762 943 +512 768 1023 609 762 1000 +512 832 0 584 818 261 +512 832 64 583 817 266 +512 832 128 583 817 283 +512 832 192 583 817 311 +512 832 256 585 818 348 +512 832 320 587 819 392 +512 832 384 589 818 440 +512 832 448 591 819 493 +512 832 512 593 819 545 +512 832 576 597 821 603 +512 832 640 599 819 659 +512 832 704 603 820 716 +512 832 768 607 821 774 +512 832 832 611 821 829 +512 832 896 616 821 889 +512 832 960 620 821 946 +512 832 1023 626 822 1004 +512 896 0 605 881 280 +512 896 64 604 879 285 +512 896 128 604 879 300 +512 896 192 604 879 326 +512 896 256 606 880 361 +512 896 320 608 881 404 +512 896 384 609 881 450 +512 896 448 612 882 502 +512 896 512 614 882 553 +512 896 576 617 883 610 +512 896 640 620 882 666 +512 896 704 623 882 722 +512 896 768 627 883 779 +512 896 832 631 883 834 +512 896 896 635 883 893 +512 896 960 640 883 950 +512 896 1023 645 884 1008 +512 960 0 625 940 299 +512 960 64 624 939 303 +512 960 128 625 939 317 +512 960 192 625 939 342 +512 960 256 627 940 375 +512 960 320 628 940 416 +512 960 384 631 941 461 +512 960 448 632 941 512 +512 960 512 634 941 561 +512 960 576 638 943 617 +512 960 640 640 941 672 +512 960 704 643 942 728 +512 960 768 647 943 785 +512 960 832 651 943 839 +512 960 896 655 943 899 +512 960 960 660 943 955 +512 960 1023 665 944 1012 +512 1023 0 649 1003 318 +512 1023 64 647 1000 321 +512 1023 128 647 1001 335 +512 1023 192 648 1001 359 +512 1023 256 649 1002 390 +512 1023 320 650 1002 429 +512 1023 384 653 1003 473 +512 1023 448 654 1003 522 +512 1023 512 657 1004 571 +512 1023 576 660 1004 626 +512 1023 640 662 1004 681 +512 1023 704 665 1004 735 +512 1023 768 669 1004 791 +512 1023 832 672 1003 845 +512 1023 896 676 1003 904 +512 1023 960 681 1004 961 +512 1023 1023 685 1003 1018 +576 0 0 501 137 84 +576 0 64 499 136 102 +576 0 128 500 137 145 +576 0 192 501 137 199 +576 0 256 503 138 255 +576 0 320 504 139 314 +576 0 384 506 141 374 +576 0 448 508 142 436 +576 0 512 512 144 495 +576 0 576 515 146 558 +576 0 640 519 149 619 +576 0 704 522 151 679 +576 0 768 527 154 740 +576 0 832 532 157 797 +576 0 896 537 160 859 +576 0 960 544 164 919 +576 0 1023 549 168 977 +576 64 0 502 150 86 +576 64 64 500 149 104 +576 64 128 501 149 146 +576 64 192 502 150 200 +576 64 256 503 151 255 +576 64 320 505 152 315 +576 64 384 507 153 375 +576 64 448 510 154 437 +576 64 512 513 157 496 +576 64 576 516 159 558 +576 64 640 520 161 620 +576 64 704 524 163 680 +576 64 768 529 166 740 +576 64 832 533 169 798 +576 64 896 539 172 859 +576 64 960 545 175 919 +576 64 1023 551 179 979 +576 128 0 504 183 91 +576 128 64 502 182 108 +576 128 128 502 182 149 +576 128 192 503 183 201 +576 128 256 505 184 257 +576 128 320 507 184 316 +576 128 384 509 185 376 +576 128 448 512 187 438 +576 128 512 515 188 496 +576 128 576 519 190 560 +576 128 640 521 191 620 +576 128 704 526 193 681 +576 128 768 531 196 741 +576 128 832 535 198 799 +576 128 896 540 200 860 +576 128 960 546 203 919 +576 128 1023 552 207 978 +576 192 0 507 228 100 +576 192 64 505 227 115 +576 192 128 506 228 154 +576 192 192 507 228 205 +576 192 256 509 229 260 +576 192 320 510 229 318 +576 192 384 513 230 377 +576 192 448 515 231 439 +576 192 512 518 232 497 +576 192 576 521 234 560 +576 192 640 525 235 621 +576 192 704 529 236 681 +576 192 768 533 238 741 +576 192 832 538 239 799 +576 192 896 543 241 861 +576 192 960 549 244 920 +576 192 1023 555 247 979 +576 256 0 512 280 111 +576 256 64 511 280 125 +576 256 128 511 280 162 +576 256 192 512 280 210 +576 256 256 514 281 264 +576 256 320 515 281 322 +576 256 384 517 282 380 +576 256 448 520 283 442 +576 256 512 522 283 499 +576 256 576 527 285 562 +576 256 640 529 286 622 +576 256 704 534 286 683 +576 256 768 538 288 743 +576 256 832 543 289 800 +576 256 896 548 291 862 +576 256 960 553 292 921 +576 256 1023 560 295 981 +576 320 0 519 338 126 +576 320 64 517 336 137 +576 320 128 518 337 171 +576 320 192 519 337 217 +576 320 256 520 337 269 +576 320 320 522 338 325 +576 320 384 524 339 384 +576 320 448 526 339 444 +576 320 512 530 340 502 +576 320 576 533 341 564 +576 320 640 536 341 625 +576 320 704 539 342 684 +576 320 768 545 343 744 +576 320 832 549 344 801 +576 320 896 554 345 863 +576 320 960 560 347 923 +576 320 1023 566 349 981 +576 384 0 527 395 141 +576 384 64 525 394 151 +576 384 128 526 394 181 +576 384 192 527 394 225 +576 384 256 529 395 275 +576 384 320 530 395 330 +576 384 384 532 396 388 +576 384 448 534 396 447 +576 384 512 537 397 505 +576 384 576 540 398 567 +576 384 640 544 398 627 +576 384 704 548 399 687 +576 384 768 552 400 746 +576 384 832 556 400 803 +576 384 896 561 401 864 +576 384 960 567 402 924 +576 384 1023 573 404 982 +576 448 0 537 456 157 +576 448 64 536 455 167 +576 448 128 536 454 194 +576 448 192 537 455 235 +576 448 256 539 456 283 +576 448 320 540 455 337 +576 448 384 542 456 393 +576 448 448 545 457 453 +576 448 512 547 457 509 +576 448 576 551 459 571 +576 448 640 554 458 630 +576 448 704 558 458 690 +576 448 768 562 460 749 +576 448 832 567 460 807 +576 448 896 571 460 867 +576 448 960 577 462 927 +576 448 1023 582 462 984 +576 512 0 548 514 173 +576 512 64 547 512 182 +576 512 128 547 512 207 +576 512 192 548 513 246 +576 512 256 550 514 292 +576 512 320 551 513 344 +576 512 384 553 514 399 +576 512 448 556 515 458 +576 512 512 558 515 513 +576 512 576 562 516 575 +576 512 640 564 515 633 +576 512 704 568 516 693 +576 512 768 573 517 752 +576 512 832 577 517 810 +576 512 896 582 517 870 +576 512 960 587 519 929 +576 512 1023 593 519 987 +576 576 0 562 577 192 +576 576 64 560 576 199 +576 576 128 561 576 222 +576 576 192 562 577 258 +576 576 256 564 577 302 +576 576 320 565 577 353 +576 576 384 567 578 406 +576 576 448 569 577 463 +576 576 512 572 579 519 +576 576 576 575 579 579 +576 576 640 578 579 638 +576 576 704 582 580 697 +576 576 768 586 580 756 +576 576 832 590 580 812 +576 576 896 594 580 873 +576 576 960 600 582 932 +576 576 1023 605 582 990 +576 640 0 578 640 210 +576 640 64 576 638 216 +576 640 128 576 638 238 +576 640 192 577 639 271 +576 640 256 578 639 313 +576 640 320 580 639 362 +576 640 384 582 640 415 +576 640 448 584 640 471 +576 640 512 587 641 525 +576 640 576 590 641 585 +576 640 640 593 641 643 +576 640 704 596 641 701 +576 640 768 600 642 760 +576 640 832 604 641 816 +576 640 896 608 642 876 +576 640 960 614 643 935 +576 640 1023 619 643 993 +576 704 0 593 698 227 +576 704 64 591 697 233 +576 704 128 592 697 253 +576 704 192 592 697 284 +576 704 256 594 698 324 +576 704 320 595 698 372 +576 704 384 597 698 422 +576 704 448 599 699 478 +576 704 512 602 699 531 +576 704 576 605 700 591 +576 704 640 607 699 648 +576 704 704 611 700 706 +576 704 768 615 701 765 +576 704 832 619 701 821 +576 704 896 623 701 881 +576 704 960 628 701 939 +576 704 1023 634 703 997 +576 768 0 611 762 246 +576 768 64 609 759 251 +576 768 128 609 759 269 +576 768 192 610 760 299 +576 768 256 611 760 337 +576 768 320 613 760 382 +576 768 384 615 761 432 +576 768 448 616 761 486 +576 768 512 619 762 539 +576 768 576 622 762 597 +576 768 640 625 762 654 +576 768 704 628 762 711 +576 768 768 632 763 770 +576 768 832 635 763 825 +576 768 896 640 763 885 +576 768 960 645 764 944 +576 768 1023 650 764 1001 +576 832 0 627 820 264 +576 832 64 626 819 269 +576 832 128 627 819 285 +576 832 192 627 819 313 +576 832 256 628 820 349 +576 832 320 630 821 393 +576 832 384 632 821 442 +576 832 448 633 821 494 +576 832 512 635 821 545 +576 832 576 639 822 603 +576 832 640 641 821 659 +576 832 704 644 822 716 +576 832 768 648 822 774 +576 832 832 652 822 829 +576 832 896 656 822 889 +576 832 960 660 822 946 +576 832 1023 666 824 1004 +576 896 0 646 882 283 +576 896 64 645 881 287 +576 896 128 645 881 303 +576 896 192 646 881 328 +576 896 256 647 882 363 +576 896 320 649 882 405 +576 896 384 651 883 452 +576 896 448 652 883 503 +576 896 512 654 883 554 +576 896 576 658 885 611 +576 896 640 660 883 666 +576 896 704 663 884 722 +576 896 768 667 885 780 +576 896 832 670 885 835 +576 896 896 675 885 894 +576 896 960 679 885 951 +576 896 1023 684 886 1008 +576 960 0 665 942 301 +576 960 64 664 940 305 +576 960 128 664 940 319 +576 960 192 665 941 344 +576 960 256 666 941 377 +576 960 320 668 942 417 +576 960 384 670 943 463 +576 960 448 672 942 513 +576 960 512 674 943 562 +576 960 576 677 944 618 +576 960 640 679 943 673 +576 960 704 682 943 729 +576 960 768 686 944 786 +576 960 832 689 944 840 +576 960 896 693 944 899 +576 960 960 697 944 955 +576 960 1023 702 945 1013 +576 1023 0 687 1004 320 +576 1023 64 685 1002 323 +576 1023 128 685 1002 337 +576 1023 192 687 1003 360 +576 1023 256 687 1003 391 +576 1023 320 689 1004 431 +576 1023 384 691 1005 474 +576 1023 448 692 1004 523 +576 1023 512 695 1005 572 +576 1023 576 697 1005 627 +576 1023 640 700 1005 681 +576 1023 704 702 1005 736 +576 1023 768 706 1006 792 +576 1023 832 709 1005 846 +576 1023 896 713 1005 905 +576 1023 960 717 1005 961 +576 1023 1023 721 1005 1018 +640 0 0 556 152 93 +640 0 64 554 151 109 +640 0 128 555 152 150 +640 0 192 555 152 202 +640 0 256 557 153 257 +640 0 320 558 154 316 +640 0 384 560 155 375 +640 0 448 563 156 438 +640 0 512 565 158 495 +640 0 576 568 161 559 +640 0 640 571 162 619 +640 0 704 575 164 679 +640 0 768 579 167 740 +640 0 832 583 170 798 +640 0 896 588 173 859 +640 0 960 593 177 918 +640 0 1023 599 180 977 +640 64 0 556 163 94 +640 64 64 556 163 111 +640 64 128 555 163 151 +640 64 192 556 163 202 +640 64 256 558 164 258 +640 64 320 559 165 317 +640 64 384 561 166 376 +640 64 448 564 168 438 +640 64 512 566 169 496 +640 64 576 570 171 559 +640 64 640 572 173 620 +640 64 704 576 175 680 +640 64 768 580 178 741 +640 64 832 585 180 799 +640 64 896 589 183 860 +640 64 960 594 187 920 +640 64 1023 600 190 978 +640 128 0 558 193 99 +640 128 64 557 193 115 +640 128 128 557 193 154 +640 128 192 558 194 205 +640 128 256 560 194 260 +640 128 320 561 195 318 +640 128 384 563 196 377 +640 128 448 565 197 438 +640 128 512 568 198 497 +640 128 576 571 200 560 +640 128 640 574 202 621 +640 128 704 577 203 680 +640 128 768 582 205 741 +640 128 832 586 207 798 +640 128 896 590 210 860 +640 128 960 596 212 920 +640 128 1023 602 216 979 +640 192 0 561 236 107 +640 192 64 560 236 122 +640 192 128 560 236 159 +640 192 192 561 236 208 +640 192 256 562 237 262 +640 192 320 564 238 320 +640 192 384 566 239 379 +640 192 448 568 240 440 +640 192 512 571 241 498 +640 192 576 574 242 561 +640 192 640 576 243 621 +640 192 704 580 244 682 +640 192 768 585 246 742 +640 192 832 589 248 800 +640 192 896 593 249 860 +640 192 960 599 252 920 +640 192 1023 605 255 980 +640 256 0 566 287 118 +640 256 64 564 286 131 +640 256 128 565 286 166 +640 256 192 566 287 213 +640 256 256 567 288 266 +640 256 320 568 287 323 +640 256 384 570 288 381 +640 256 448 572 289 442 +640 256 512 575 290 500 +640 256 576 579 291 563 +640 256 640 581 292 623 +640 256 704 585 293 684 +640 256 768 589 294 743 +640 256 832 593 295 801 +640 256 896 597 296 862 +640 256 960 603 298 921 +640 256 1023 608 301 980 +640 320 0 572 342 131 +640 320 64 570 342 143 +640 320 128 570 341 174 +640 320 192 571 342 220 +640 320 256 573 343 271 +640 320 320 575 343 327 +640 320 384 576 344 385 +640 320 448 578 344 445 +640 320 512 581 345 502 +640 320 576 585 346 565 +640 320 640 587 346 625 +640 320 704 591 347 685 +640 320 768 595 349 745 +640 320 832 599 349 803 +640 320 896 603 350 863 +640 320 960 608 352 923 +640 320 1023 614 354 982 +640 384 0 579 399 145 +640 384 64 578 399 156 +640 384 128 578 399 185 +640 384 192 579 399 228 +640 384 256 580 399 277 +640 384 320 582 400 332 +640 384 384 584 401 390 +640 384 448 586 401 449 +640 384 512 588 401 506 +640 384 576 592 403 568 +640 384 640 594 402 628 +640 384 704 598 403 687 +640 384 768 602 405 747 +640 384 832 606 405 805 +640 384 896 610 406 866 +640 384 960 615 407 925 +640 384 1023 621 409 984 +640 448 0 589 460 162 +640 448 64 587 458 171 +640 448 128 587 458 197 +640 448 192 588 459 238 +640 448 256 589 459 285 +640 448 320 591 460 339 +640 448 384 593 461 395 +640 448 448 595 460 453 +640 448 512 598 461 510 +640 448 576 601 462 571 +640 448 640 604 462 631 +640 448 704 607 462 690 +640 448 768 611 463 750 +640 448 832 615 463 807 +640 448 896 619 464 868 +640 448 960 624 465 927 +640 448 1023 629 467 985 +640 512 0 599 518 178 +640 512 64 597 516 185 +640 512 128 598 516 210 +640 512 192 599 517 248 +640 512 256 600 517 294 +640 512 320 601 517 346 +640 512 384 604 518 401 +640 512 448 605 518 459 +640 512 512 608 519 515 +640 512 576 611 519 575 +640 512 640 614 519 635 +640 512 704 616 519 693 +640 512 768 621 520 753 +640 512 832 624 520 810 +640 512 896 629 521 871 +640 512 960 634 522 930 +640 512 1023 639 523 988 +640 576 0 611 580 195 +640 576 64 610 579 203 +640 576 128 610 579 225 +640 576 192 610 579 260 +640 576 256 612 580 304 +640 576 320 614 580 355 +640 576 384 616 581 408 +640 576 448 617 581 465 +640 576 512 619 581 520 +640 576 576 623 582 580 +640 576 640 625 582 639 +640 576 704 629 582 698 +640 576 768 633 583 757 +640 576 832 636 583 813 +640 576 896 640 583 874 +640 576 960 645 584 932 +640 576 1023 650 585 991 +640 640 0 624 641 213 +640 640 64 623 640 219 +640 640 128 623 640 240 +640 640 192 624 640 273 +640 640 256 626 641 315 +640 640 320 626 641 363 +640 640 384 629 642 416 +640 640 448 631 643 472 +640 640 512 633 643 526 +640 640 576 637 644 586 +640 640 640 638 643 644 +640 640 704 642 644 702 +640 640 768 646 645 761 +640 640 832 649 644 817 +640 640 896 653 644 877 +640 640 960 658 645 936 +640 640 1023 663 646 993 +640 704 0 639 701 230 +640 704 64 637 698 236 +640 704 128 637 699 255 +640 704 192 638 699 286 +640 704 256 640 700 326 +640 704 320 641 700 373 +640 704 384 643 701 424 +640 704 448 644 700 479 +640 704 512 647 701 533 +640 704 576 650 702 591 +640 704 640 653 702 649 +640 704 704 656 702 707 +640 704 768 660 703 765 +640 704 832 663 703 821 +640 704 896 667 703 881 +640 704 960 671 704 940 +640 704 1023 676 704 997 +640 768 0 655 763 249 +640 768 64 654 762 254 +640 768 128 653 761 271 +640 768 192 654 761 301 +640 768 256 656 763 339 +640 768 320 657 762 384 +640 768 384 659 763 433 +640 768 448 661 763 487 +640 768 512 663 763 539 +640 768 576 666 764 598 +640 768 640 668 764 655 +640 768 704 671 764 712 +640 768 768 675 765 770 +640 768 832 678 765 826 +640 768 896 682 764 885 +640 768 960 686 765 944 +640 768 1023 691 766 1001 +640 832 0 671 822 266 +640 832 64 669 820 271 +640 832 128 670 821 287 +640 832 192 670 821 315 +640 832 256 672 822 351 +640 832 320 673 822 395 +640 832 384 674 822 442 +640 832 448 676 822 495 +640 832 512 678 823 547 +640 832 576 681 823 604 +640 832 640 684 823 661 +640 832 704 687 824 718 +640 832 768 691 825 775 +640 832 832 693 824 830 +640 832 896 697 824 889 +640 832 960 701 824 947 +640 832 1023 706 825 1005 +640 896 0 689 885 285 +640 896 64 687 882 289 +640 896 128 687 883 305 +640 896 192 688 883 331 +640 896 256 689 884 365 +640 896 320 690 884 406 +640 896 384 692 885 453 +640 896 448 694 884 504 +640 896 512 696 885 555 +640 896 576 699 886 611 +640 896 640 701 886 667 +640 896 704 704 886 723 +640 896 768 707 886 780 +640 896 832 710 886 835 +640 896 896 714 885 894 +640 896 960 718 887 951 +640 896 1023 723 887 1008 +640 960 0 706 943 303 +640 960 64 704 941 307 +640 960 128 705 942 321 +640 960 192 706 942 346 +640 960 256 707 943 378 +640 960 320 708 943 418 +640 960 384 710 944 463 +640 960 448 712 944 514 +640 960 512 714 945 563 +640 960 576 716 945 618 +640 960 640 719 945 674 +640 960 704 721 945 730 +640 960 768 725 946 786 +640 960 832 727 945 840 +640 960 896 731 945 899 +640 960 960 735 945 956 +640 960 1023 740 946 1013 +640 1023 0 726 1005 321 +640 1023 64 724 1003 325 +640 1023 128 724 1003 338 +640 1023 192 725 1003 362 +640 1023 256 726 1004 393 +640 1023 320 727 1004 431 +640 1023 384 729 1005 475 +640 1023 448 731 1006 524 +640 1023 512 733 1006 573 +640 1023 576 736 1007 628 +640 1023 640 737 1005 681 +640 1023 704 740 1006 736 +640 1023 768 744 1007 793 +640 1023 832 747 1007 847 +640 1023 896 750 1005 905 +640 1023 960 753 1006 961 +640 1023 1023 757 1005 1018 +704 0 0 610 166 102 +704 0 64 608 166 117 +704 0 128 609 166 155 +704 0 192 609 167 205 +704 0 256 611 167 259 +704 0 320 612 168 318 +704 0 384 614 169 377 +704 0 448 616 171 439 +704 0 512 618 172 496 +704 0 576 621 174 560 +704 0 640 624 176 620 +704 0 704 627 178 680 +704 0 768 631 181 740 +704 0 832 635 183 798 +704 0 896 639 185 860 +704 0 960 643 188 919 +704 0 1023 649 192 978 +704 64 0 610 177 103 +704 64 64 609 176 118 +704 64 128 609 176 156 +704 64 192 610 177 206 +704 64 256 612 177 260 +704 64 320 613 178 318 +704 64 384 614 179 377 +704 64 448 616 181 439 +704 64 512 619 182 497 +704 64 576 622 184 560 +704 64 640 624 186 620 +704 64 704 628 188 681 +704 64 768 632 190 741 +704 64 832 636 192 799 +704 64 896 639 195 860 +704 64 960 644 198 920 +704 64 1023 650 202 979 +704 128 0 612 205 108 +704 128 64 610 204 122 +704 128 128 610 204 159 +704 128 192 612 204 208 +704 128 256 613 205 262 +704 128 320 614 206 320 +704 128 384 616 207 379 +704 128 448 618 208 440 +704 128 512 621 209 498 +704 128 576 623 211 560 +704 128 640 626 212 621 +704 128 704 629 214 681 +704 128 768 633 216 741 +704 128 832 637 217 799 +704 128 896 641 220 861 +704 128 960 646 223 920 +704 128 1023 651 225 979 +704 192 0 615 245 115 +704 192 64 613 245 128 +704 192 128 614 245 164 +704 192 192 614 245 211 +704 192 256 616 246 265 +704 192 320 618 247 322 +704 192 384 620 248 381 +704 192 448 621 248 442 +704 192 512 623 249 499 +704 192 576 627 251 562 +704 192 640 629 251 622 +704 192 704 632 253 683 +704 192 768 636 255 743 +704 192 832 640 256 800 +704 192 896 644 258 862 +704 192 960 648 260 921 +704 192 1023 654 263 980 +704 256 0 619 294 125 +704 256 64 617 293 137 +704 256 128 618 293 170 +704 256 192 619 293 217 +704 256 256 620 294 269 +704 256 320 621 294 325 +704 256 384 623 295 383 +704 256 448 625 296 444 +704 256 512 627 297 501 +704 256 576 630 298 563 +704 256 640 632 299 624 +704 256 704 636 300 684 +704 256 768 640 301 744 +704 256 832 643 302 801 +704 256 896 647 303 862 +704 256 960 652 305 922 +704 256 1023 657 307 980 +704 320 0 624 348 137 +704 320 64 623 347 148 +704 320 128 623 348 179 +704 320 192 623 347 223 +704 320 256 625 348 274 +704 320 320 627 349 329 +704 320 384 628 349 386 +704 320 448 630 349 446 +704 320 512 632 350 503 +704 320 576 635 352 566 +704 320 640 637 352 625 +704 320 704 641 353 685 +704 320 768 645 354 746 +704 320 832 649 354 803 +704 320 896 653 356 864 +704 320 960 657 357 923 +704 320 1023 662 358 982 +704 384 0 630 403 151 +704 384 64 629 403 161 +704 384 128 630 403 189 +704 384 192 631 404 231 +704 384 256 631 404 280 +704 384 320 633 404 334 +704 384 384 635 405 391 +704 384 448 637 405 450 +704 384 512 639 406 506 +704 384 576 642 407 568 +704 384 640 644 407 628 +704 384 704 647 407 687 +704 384 768 651 409 747 +704 384 832 655 409 805 +704 384 896 658 410 865 +704 384 960 663 411 925 +704 384 1023 668 413 984 +704 448 0 640 463 166 +704 448 64 637 462 175 +704 448 128 638 462 201 +704 448 192 639 463 241 +704 448 256 640 463 287 +704 448 320 641 463 340 +704 448 384 644 464 396 +704 448 448 645 464 454 +704 448 512 647 465 511 +704 448 576 650 465 572 +704 448 640 653 466 631 +704 448 704 655 466 690 +704 448 768 659 467 750 +704 448 832 663 467 807 +704 448 896 667 468 868 +704 448 960 671 469 927 +704 448 1023 676 470 985 +704 512 0 649 520 182 +704 512 64 647 519 189 +704 512 128 647 519 213 +704 512 192 648 519 251 +704 512 256 649 519 296 +704 512 320 651 520 347 +704 512 384 653 521 402 +704 512 448 654 520 460 +704 512 512 656 521 515 +704 512 576 659 522 576 +704 512 640 662 522 635 +704 512 704 664 522 694 +704 512 768 668 523 753 +704 512 832 671 523 810 +704 512 896 676 524 871 +704 512 960 681 525 930 +704 512 1023 685 526 988 +704 576 0 659 582 199 +704 576 64 658 581 206 +704 576 128 659 581 228 +704 576 192 660 582 263 +704 576 256 661 582 306 +704 576 320 662 583 356 +704 576 384 664 584 409 +704 576 448 665 583 466 +704 576 512 667 583 520 +704 576 576 670 585 581 +704 576 640 672 584 639 +704 576 704 676 585 698 +704 576 768 680 586 757 +704 576 832 683 586 813 +704 576 896 686 586 874 +704 576 960 691 586 932 +704 576 1023 696 588 991 +704 640 0 673 644 216 +704 640 64 671 643 223 +704 640 128 670 642 243 +704 640 192 672 643 276 +704 640 256 673 644 317 +704 640 320 675 644 366 +704 640 384 676 644 417 +704 640 448 678 645 473 +704 640 512 680 645 527 +704 640 576 683 646 586 +704 640 640 685 645 644 +704 640 704 688 646 703 +704 640 768 692 647 761 +704 640 832 695 647 818 +704 640 896 698 646 877 +704 640 960 703 647 936 +704 640 1023 707 648 994 +704 704 0 686 703 233 +704 704 64 684 700 239 +704 704 128 684 701 258 +704 704 192 685 701 289 +704 704 256 686 702 328 +704 704 320 687 702 375 +704 704 384 689 703 425 +704 704 448 691 703 480 +704 704 512 693 703 533 +704 704 576 696 704 592 +704 704 640 698 704 650 +704 704 704 701 704 708 +704 704 768 705 705 766 +704 704 832 707 704 821 +704 704 896 711 704 881 +704 704 960 715 705 940 +704 704 1023 720 706 998 +704 768 0 701 765 251 +704 768 64 699 763 257 +704 768 128 699 762 274 +704 768 192 700 763 303 +704 768 256 701 764 341 +704 768 320 703 765 386 +704 768 384 704 765 434 +704 768 448 706 765 488 +704 768 512 708 765 541 +704 768 576 711 767 599 +704 768 640 712 766 656 +704 768 704 716 766 713 +704 768 768 719 767 771 +704 768 832 722 766 826 +704 768 896 725 766 886 +704 768 960 729 767 944 +704 768 1023 733 767 1001 +704 832 0 715 824 269 +704 832 64 713 822 273 +704 832 128 713 822 290 +704 832 192 714 822 317 +704 832 256 716 824 353 +704 832 320 716 823 396 +704 832 384 719 824 444 +704 832 448 720 825 496 +704 832 512 722 825 548 +704 832 576 724 825 604 +704 832 640 727 825 661 +704 832 704 729 825 718 +704 832 768 733 826 775 +704 832 832 735 825 830 +704 832 896 739 825 889 +704 832 960 743 826 947 +704 832 1023 748 827 1005 +704 896 0 732 886 287 +704 896 64 729 884 291 +704 896 128 730 884 307 +704 896 192 731 885 332 +704 896 256 732 886 366 +704 896 320 733 886 408 +704 896 384 735 886 454 +704 896 448 737 887 505 +704 896 512 739 887 556 +704 896 576 741 887 612 +704 896 640 743 887 667 +704 896 704 746 887 724 +704 896 768 749 888 781 +704 896 832 751 887 835 +704 896 896 755 887 894 +704 896 960 759 888 952 +704 896 1023 763 888 1009 +704 960 0 748 945 305 +704 960 64 747 943 309 +704 960 128 746 943 323 +704 960 192 747 944 347 +704 960 256 749 945 380 +704 960 320 749 944 420 +704 960 384 752 945 465 +704 960 448 753 945 515 +704 960 512 755 945 564 +704 960 576 758 947 620 +704 960 640 759 946 674 +704 960 704 762 946 730 +704 960 768 765 947 786 +704 960 832 769 947 841 +704 960 896 771 946 899 +704 960 960 775 947 957 +704 960 1023 779 948 1013 +704 1023 0 767 1007 324 +704 1023 64 765 1005 327 +704 1023 128 765 1004 340 +704 1023 192 766 1005 363 +704 1023 256 767 1006 394 +704 1023 320 769 1007 433 +704 1023 384 770 1007 476 +704 1023 448 771 1007 525 +704 1023 512 773 1007 573 +704 1023 576 776 1008 629 +704 1023 640 777 1007 682 +704 1023 704 780 1007 737 +704 1023 768 783 1008 793 +704 1023 832 786 1007 847 +704 1023 896 788 1006 905 +704 1023 960 792 1007 962 +704 1023 1023 796 1006 1018 +768 0 0 664 181 111 +768 0 64 662 180 125 +768 0 128 662 181 161 +768 0 192 663 181 210 +768 0 256 664 182 262 +768 0 320 665 182 320 +768 0 384 668 184 379 +768 0 448 669 184 440 +768 0 512 672 186 498 +768 0 576 674 188 560 +768 0 640 676 190 621 +768 0 704 679 191 681 +768 0 768 683 194 741 +768 0 832 686 196 799 +768 0 896 690 199 860 +768 0 960 694 202 920 +768 0 1023 699 204 979 +768 64 0 665 190 112 +768 64 64 663 190 126 +768 64 128 664 190 162 +768 64 192 665 191 211 +768 64 256 665 191 263 +768 64 320 667 192 321 +768 64 384 669 193 380 +768 64 448 670 194 441 +768 64 512 672 195 499 +768 64 576 675 197 562 +768 64 640 677 199 622 +768 64 704 680 200 682 +768 64 768 684 203 743 +768 64 832 687 205 800 +768 64 896 691 207 862 +768 64 960 695 210 921 +768 64 1023 700 214 980 +768 128 0 667 216 116 +768 128 64 665 216 129 +768 128 128 665 216 164 +768 128 192 666 216 212 +768 128 256 667 217 265 +768 128 320 668 217 322 +768 128 384 670 218 381 +768 128 448 671 219 442 +768 128 512 673 220 499 +768 128 576 677 222 562 +768 128 640 678 223 622 +768 128 704 682 225 683 +768 128 768 685 227 743 +768 128 832 688 228 800 +768 128 896 692 230 862 +768 128 960 696 233 921 +768 128 1023 701 235 979 +768 192 0 669 255 123 +768 192 64 667 254 135 +768 192 128 667 254 169 +768 192 192 668 255 216 +768 192 256 669 255 267 +768 192 320 671 256 325 +768 192 384 673 257 383 +768 192 448 674 257 443 +768 192 512 677 259 501 +768 192 576 678 260 563 +768 192 640 681 261 624 +768 192 704 684 262 683 +768 192 768 687 263 743 +768 192 832 691 264 801 +768 192 896 694 266 862 +768 192 960 699 269 921 +768 192 1023 704 271 980 +768 256 0 672 301 132 +768 256 64 671 301 144 +768 256 128 670 300 175 +768 256 192 672 301 220 +768 256 256 673 302 271 +768 256 320 675 302 328 +768 256 384 676 303 385 +768 256 448 677 303 445 +768 256 512 679 304 502 +768 256 576 683 305 565 +768 256 640 684 306 625 +768 256 704 688 307 685 +768 256 768 691 309 745 +768 256 832 694 310 802 +768 256 896 698 310 863 +768 256 960 702 312 923 +768 256 1023 706 314 981 +768 320 0 677 355 144 +768 320 64 675 353 154 +768 320 128 676 354 184 +768 320 192 677 354 227 +768 320 256 678 354 276 +768 320 320 679 355 332 +768 320 384 681 356 389 +768 320 448 682 356 448 +768 320 512 684 356 505 +768 320 576 687 358 567 +768 320 640 690 358 627 +768 320 704 692 359 686 +768 320 768 696 360 747 +768 320 832 699 361 804 +768 320 896 703 362 865 +768 320 960 706 363 924 +768 320 1023 712 365 983 +768 384 0 683 409 157 +768 384 64 682 408 166 +768 384 128 682 408 194 +768 384 192 683 409 235 +768 384 256 684 409 283 +768 384 320 685 410 337 +768 384 384 687 410 393 +768 384 448 688 410 452 +768 384 512 691 411 508 +768 384 576 693 412 570 +768 384 640 696 412 630 +768 384 704 698 412 688 +768 384 768 701 413 748 +768 384 832 704 414 805 +768 384 896 708 415 866 +768 384 960 713 416 926 +768 384 1023 717 418 984 +768 448 0 691 468 172 +768 448 64 689 466 180 +768 448 128 689 466 205 +768 448 192 690 467 244 +768 448 256 692 468 291 +768 448 320 693 468 343 +768 448 384 695 468 398 +768 448 448 696 468 456 +768 448 512 698 469 512 +768 448 576 701 470 573 +768 448 640 703 470 633 +768 448 704 706 470 692 +768 448 768 709 471 751 +768 448 832 712 471 808 +768 448 896 715 472 869 +768 448 960 720 473 928 +768 448 1023 724 474 986 +768 512 0 700 524 186 +768 512 64 697 522 194 +768 512 128 697 522 217 +768 512 192 699 523 254 +768 512 256 701 524 299 +768 512 320 701 524 350 +768 512 384 703 525 404 +768 512 448 704 525 461 +768 512 512 707 525 517 +768 512 576 709 526 577 +768 512 640 711 526 636 +768 512 704 714 526 695 +768 512 768 717 527 754 +768 512 832 720 527 810 +768 512 896 724 527 871 +768 512 960 728 528 930 +768 512 1023 732 529 988 +768 576 0 710 586 203 +768 576 64 708 584 210 +768 576 128 708 585 232 +768 576 192 709 585 266 +768 576 256 710 586 308 +768 576 320 711 586 358 +768 576 384 713 587 411 +768 576 448 714 586 467 +768 576 512 717 587 522 +768 576 576 719 588 582 +768 576 640 721 588 641 +768 576 704 724 588 698 +768 576 768 727 589 758 +768 576 832 730 589 814 +768 576 896 734 589 875 +768 576 960 738 590 934 +768 576 1023 742 591 991 +768 640 0 721 646 220 +768 640 64 720 646 226 +768 640 128 720 646 246 +768 640 192 720 645 278 +768 640 256 722 646 319 +768 640 320 723 647 367 +768 640 384 725 648 419 +768 640 448 726 647 474 +768 640 512 728 647 528 +768 640 576 731 649 587 +768 640 640 732 648 645 +768 640 704 735 648 703 +768 640 768 738 649 762 +768 640 832 741 649 818 +768 640 896 745 649 878 +768 640 960 749 650 936 +768 640 1023 754 651 995 +768 704 0 733 705 237 +768 704 64 732 703 242 +768 704 128 731 703 261 +768 704 192 732 703 291 +768 704 256 734 705 331 +768 704 320 735 705 377 +768 704 384 736 705 427 +768 704 448 738 706 482 +768 704 512 740 706 534 +768 704 576 743 707 593 +768 704 640 744 706 650 +768 704 704 747 707 708 +768 704 768 751 708 767 +768 704 832 753 707 823 +768 704 896 756 707 882 +768 704 960 760 708 940 +768 704 1023 765 709 998 +768 768 0 747 767 255 +768 768 64 746 765 260 +768 768 128 746 766 277 +768 768 192 746 766 306 +768 768 256 748 766 343 +768 768 320 749 767 388 +768 768 384 751 768 437 +768 768 448 751 767 489 +768 768 512 753 767 541 +768 768 576 756 768 600 +768 768 640 757 767 656 +768 768 704 760 768 714 +768 768 768 764 769 771 +768 768 832 766 768 827 +768 768 896 770 769 887 +768 768 960 774 769 944 +768 768 1023 778 770 1002 +768 832 0 761 826 272 +768 832 64 759 825 277 +768 832 128 758 824 292 +768 832 192 760 825 320 +768 832 256 761 826 355 +768 832 320 762 826 398 +768 832 384 763 826 445 +768 832 448 765 826 497 +768 832 512 767 826 548 +768 832 576 770 827 606 +768 832 640 771 826 662 +768 832 704 774 827 718 +768 832 768 777 828 776 +768 832 832 779 828 831 +768 832 896 782 827 890 +768 832 960 786 828 948 +768 832 1023 790 828 1005 +768 896 0 776 888 290 +768 896 64 774 886 294 +768 896 128 774 886 309 +768 896 192 775 887 335 +768 896 256 776 887 368 +768 896 320 778 888 410 +768 896 384 779 888 456 +768 896 448 781 889 507 +768 896 512 782 889 557 +768 896 576 785 890 613 +768 896 640 786 889 668 +768 896 704 789 889 725 +768 896 768 792 890 781 +768 896 832 795 890 837 +768 896 896 798 889 895 +768 896 960 802 890 953 +768 896 1023 805 890 1009 +768 960 0 792 947 308 +768 960 64 790 945 312 +768 960 128 790 945 325 +768 960 192 791 945 349 +768 960 256 792 947 382 +768 960 320 794 947 422 +768 960 384 794 947 466 +768 960 448 796 947 516 +768 960 512 797 947 565 +768 960 576 800 948 621 +768 960 640 802 948 675 +768 960 704 804 948 731 +768 960 768 808 949 787 +768 960 832 810 948 842 +768 960 896 813 948 900 +768 960 960 817 949 957 +768 960 1023 821 950 1014 +768 1023 0 809 1008 326 +768 1023 64 807 1007 330 +768 1023 128 807 1007 343 +768 1023 192 808 1006 365 +768 1023 256 809 1008 396 +768 1023 320 810 1008 434 +768 1023 384 812 1009 478 +768 1023 448 813 1008 526 +768 1023 512 815 1008 574 +768 1023 576 817 1009 629 +768 1023 640 819 1009 683 +768 1023 704 822 1009 738 +768 1023 768 824 1010 794 +768 1023 832 827 1009 848 +768 1023 896 830 1009 906 +768 1023 960 833 1009 962 +768 1023 1023 837 1009 1019 +832 0 0 717 195 120 +832 0 64 714 195 132 +832 0 128 715 195 166 +832 0 192 716 195 214 +832 0 256 717 196 266 +832 0 320 718 197 323 +832 0 384 720 197 381 +832 0 448 721 198 442 +832 0 512 723 200 500 +832 0 576 726 201 562 +832 0 640 728 203 622 +832 0 704 730 205 682 +832 0 768 734 207 742 +832 0 832 737 209 800 +832 0 896 740 211 861 +832 0 960 745 214 921 +832 0 1023 749 216 980 +832 64 0 718 204 121 +832 64 64 716 203 133 +832 64 128 716 203 167 +832 64 192 717 204 215 +832 64 256 718 204 267 +832 64 320 719 205 324 +832 64 384 721 206 382 +832 64 448 723 207 443 +832 64 512 725 208 501 +832 64 576 727 210 563 +832 64 640 730 212 624 +832 64 704 732 213 683 +832 64 768 735 215 743 +832 64 832 738 217 801 +832 64 896 741 219 862 +832 64 960 745 223 922 +832 64 1023 750 225 981 +832 128 0 719 228 124 +832 128 64 718 227 137 +832 128 128 717 227 170 +832 128 192 718 227 216 +832 128 256 719 228 268 +832 128 320 721 229 325 +832 128 384 722 230 382 +832 128 448 723 231 443 +832 128 512 725 231 501 +832 128 576 729 233 564 +832 128 640 730 234 624 +832 128 704 733 236 684 +832 128 768 736 238 744 +832 128 832 739 240 801 +832 128 896 742 241 862 +832 128 960 746 243 921 +832 128 1023 751 247 980 +832 192 0 721 265 131 +832 192 64 719 264 142 +832 192 128 719 264 174 +832 192 192 721 265 220 +832 192 256 722 265 271 +832 192 320 722 265 327 +832 192 384 724 266 385 +832 192 448 725 267 445 +832 192 512 728 268 502 +832 192 576 730 269 564 +832 192 640 732 270 625 +832 192 704 734 271 684 +832 192 768 738 273 744 +832 192 832 741 273 802 +832 192 896 745 276 863 +832 192 960 749 278 923 +832 192 1023 753 280 981 +832 256 0 724 309 139 +832 256 64 723 309 150 +832 256 128 723 309 180 +832 256 192 724 309 224 +832 256 256 725 310 275 +832 256 320 727 310 330 +832 256 384 727 311 387 +832 256 448 729 311 447 +832 256 512 731 312 504 +832 256 576 734 313 566 +832 256 640 735 314 626 +832 256 704 738 315 686 +832 256 768 742 316 746 +832 256 832 745 317 804 +832 256 896 748 318 864 +832 256 960 752 320 924 +832 256 1023 757 322 983 +832 320 0 729 361 150 +832 320 64 727 360 160 +832 320 128 728 360 189 +832 320 192 729 361 231 +832 320 256 729 361 279 +832 320 320 731 362 334 +832 320 384 732 362 391 +832 320 448 733 362 450 +832 320 512 736 363 507 +832 320 576 738 364 568 +832 320 640 740 365 628 +832 320 704 742 365 687 +832 320 768 746 366 747 +832 320 832 748 367 804 +832 320 896 752 368 866 +832 320 960 757 370 925 +832 320 1023 761 371 984 +832 384 0 735 415 163 +832 384 64 732 414 172 +832 384 128 733 414 198 +832 384 192 734 414 239 +832 384 256 736 415 286 +832 384 320 736 415 339 +832 384 384 738 416 395 +832 384 448 739 416 453 +832 384 512 741 417 510 +832 384 576 743 417 571 +832 384 640 746 418 631 +832 384 704 748 418 690 +832 384 768 752 420 750 +832 384 832 754 420 807 +832 384 896 758 421 868 +832 384 960 762 422 927 +832 384 1023 766 423 985 +832 448 0 742 472 177 +832 448 64 740 472 185 +832 448 128 740 471 210 +832 448 192 741 472 248 +832 448 256 743 473 294 +832 448 320 743 472 345 +832 448 384 745 473 400 +832 448 448 747 474 458 +832 448 512 748 474 514 +832 448 576 751 475 575 +832 448 640 753 475 634 +832 448 704 755 475 693 +832 448 768 759 477 753 +832 448 832 762 476 810 +832 448 896 764 477 870 +832 448 960 769 478 929 +832 448 1023 773 479 987 +832 512 0 750 528 191 +832 512 64 748 527 199 +832 512 128 748 527 221 +832 512 192 749 527 257 +832 512 256 750 529 302 +832 512 320 751 528 352 +832 512 384 753 529 406 +832 512 448 755 529 463 +832 512 512 756 530 518 +832 512 576 759 531 579 +832 512 640 760 530 637 +832 512 704 763 531 696 +832 512 768 767 532 756 +832 512 832 769 532 812 +832 512 896 772 532 872 +832 512 960 776 533 932 +832 512 1023 780 534 990 +832 576 0 760 590 208 +832 576 64 757 588 214 +832 576 128 758 589 235 +832 576 192 759 590 270 +832 576 256 760 590 312 +832 576 320 761 590 360 +832 576 384 762 591 413 +832 576 448 764 591 469 +832 576 512 766 591 524 +832 576 576 768 592 583 +832 576 640 770 592 642 +832 576 704 772 592 700 +832 576 768 776 593 759 +832 576 832 778 593 815 +832 576 896 781 593 876 +832 576 960 786 594 935 +832 576 1023 790 595 993 +832 640 0 770 651 224 +832 640 64 768 649 230 +832 640 128 768 649 250 +832 640 192 770 650 282 +832 640 256 770 650 322 +832 640 320 771 650 370 +832 640 384 773 651 421 +832 640 448 774 651 476 +832 640 512 777 652 530 +832 640 576 779 652 589 +832 640 640 781 652 647 +832 640 704 782 651 704 +832 640 768 786 653 763 +832 640 832 788 653 819 +832 640 896 792 653 880 +832 640 960 796 654 938 +832 640 1023 799 654 996 +832 704 0 781 708 240 +832 704 64 779 707 246 +832 704 128 780 707 264 +832 704 192 780 707 294 +832 704 256 782 708 333 +832 704 320 783 708 379 +832 704 384 784 708 429 +832 704 448 786 709 483 +832 704 512 787 709 536 +832 704 576 790 710 595 +832 704 640 791 709 652 +832 704 704 794 710 709 +832 704 768 797 710 768 +832 704 832 799 710 823 +832 704 896 803 710 883 +832 704 960 806 711 941 +832 704 1023 810 712 1000 +832 768 0 795 770 258 +832 768 64 793 769 263 +832 768 128 793 769 280 +832 768 192 794 769 309 +832 768 256 794 769 345 +832 768 320 795 769 389 +832 768 384 797 771 438 +832 768 448 798 770 492 +832 768 512 801 771 544 +832 768 576 802 771 601 +832 768 640 805 771 658 +832 768 704 806 771 714 +832 768 768 810 772 773 +832 768 832 812 772 828 +832 768 896 815 771 888 +832 768 960 819 772 946 +832 768 1023 822 773 1003 +832 832 0 806 828 275 +832 832 64 804 827 279 +832 832 128 805 827 295 +832 832 192 805 827 322 +832 832 256 806 828 357 +832 832 320 808 829 400 +832 832 384 809 829 447 +832 832 448 810 829 499 +832 832 512 812 829 550 +832 832 576 815 830 607 +832 832 640 816 829 663 +832 832 704 818 829 719 +832 832 768 822 830 777 +832 832 832 824 830 832 +832 832 896 827 830 891 +832 832 960 830 830 948 +832 832 1023 835 832 1007 +832 896 0 820 889 293 +832 896 64 818 888 297 +832 896 128 819 889 312 +832 896 192 819 888 337 +832 896 256 821 889 370 +832 896 320 822 890 412 +832 896 384 823 890 457 +832 896 448 825 891 508 +832 896 512 827 891 558 +832 896 576 829 892 615 +832 896 640 830 891 670 +832 896 704 833 891 726 +832 896 768 836 892 782 +832 896 832 838 892 837 +832 896 896 841 892 896 +832 896 960 844 892 953 +832 896 1023 848 893 1010 +832 960 0 836 949 310 +832 960 64 834 948 314 +832 960 128 834 948 328 +832 960 192 835 949 352 +832 960 256 836 949 384 +832 960 320 837 949 423 +832 960 384 839 950 468 +832 960 448 839 950 518 +832 960 512 841 949 566 +832 960 576 844 951 622 +832 960 640 845 950 676 +832 960 704 847 950 732 +832 960 768 851 951 788 +832 960 832 853 951 842 +832 960 896 856 951 901 +832 960 960 859 951 958 +832 960 1023 863 952 1015 +832 1023 0 852 1011 329 +832 1023 64 850 1008 332 +832 1023 128 850 1009 345 +832 1023 192 851 1009 368 +832 1023 256 852 1010 398 +832 1023 320 853 1010 436 +832 1023 384 855 1011 480 +832 1023 448 856 1010 528 +832 1023 512 858 1011 576 +832 1023 576 860 1012 630 +832 1023 640 861 1011 684 +832 1023 704 863 1011 739 +832 1023 768 866 1011 794 +832 1023 832 868 1011 848 +832 1023 896 871 1011 907 +832 1023 960 874 1011 963 +832 1023 1023 878 1010 1020 +896 0 0 774 210 129 +896 0 64 772 210 141 +896 0 128 772 210 173 +896 0 192 773 210 218 +896 0 256 774 211 269 +896 0 320 776 212 326 +896 0 384 776 213 383 +896 0 448 778 214 444 +896 0 512 780 215 501 +896 0 576 783 216 564 +896 0 640 784 217 623 +896 0 704 786 219 683 +896 0 768 790 221 744 +896 0 832 792 223 801 +896 0 896 795 225 862 +896 0 960 799 227 921 +896 0 1023 804 230 981 +896 64 0 775 218 131 +896 64 64 773 218 142 +896 64 128 773 218 174 +896 64 192 774 218 219 +896 64 256 776 219 271 +896 64 320 777 220 327 +896 64 384 777 220 384 +896 64 448 779 221 445 +896 64 512 781 222 502 +896 64 576 784 224 564 +896 64 640 785 225 624 +896 64 704 787 227 684 +896 64 768 791 229 744 +896 64 832 793 231 802 +896 64 896 796 233 863 +896 64 960 800 235 922 +896 64 1023 804 238 981 +896 128 0 777 241 134 +896 128 64 774 240 145 +896 128 128 774 240 176 +896 128 192 776 241 221 +896 128 256 776 241 272 +896 128 320 777 242 328 +896 128 384 779 243 385 +896 128 448 780 243 445 +896 128 512 782 244 503 +896 128 576 785 246 565 +896 128 640 786 247 625 +896 128 704 788 248 684 +896 128 768 792 250 744 +896 128 832 794 252 802 +896 128 896 798 253 864 +896 128 960 802 256 923 +896 128 1023 805 258 981 +896 192 0 778 275 140 +896 192 64 777 275 150 +896 192 128 777 275 181 +896 192 192 777 275 224 +896 192 256 779 276 274 +896 192 320 780 276 330 +896 192 384 781 277 387 +896 192 448 782 278 447 +896 192 512 784 278 504 +896 192 576 787 280 566 +896 192 640 788 280 626 +896 192 704 791 282 685 +896 192 768 794 284 746 +896 192 832 796 285 803 +896 192 896 799 286 864 +896 192 960 803 288 923 +896 192 1023 808 290 982 +896 256 0 782 318 148 +896 256 64 779 317 157 +896 256 128 780 318 187 +896 256 192 781 318 229 +896 256 256 782 319 278 +896 256 320 783 319 333 +896 256 384 784 320 389 +896 256 448 785 320 449 +896 256 512 787 321 506 +896 256 576 790 322 567 +896 256 640 791 323 627 +896 256 704 794 324 687 +896 256 768 797 325 746 +896 256 832 799 326 803 +896 256 896 802 327 865 +896 256 960 806 329 924 +896 256 1023 810 331 983 +896 320 0 785 368 158 +896 320 64 784 368 167 +896 320 128 784 368 194 +896 320 192 785 368 235 +896 320 256 786 369 283 +896 320 320 787 369 337 +896 320 384 788 370 393 +896 320 448 790 370 452 +896 320 512 792 371 509 +896 320 576 794 372 570 +896 320 640 795 372 629 +896 320 704 798 372 689 +896 320 768 801 374 749 +896 320 832 804 375 806 +896 320 896 806 375 867 +896 320 960 810 377 926 +896 320 1023 815 378 985 +896 384 0 790 421 170 +896 384 64 789 420 178 +896 384 128 789 420 204 +896 384 192 789 420 243 +896 384 256 791 421 289 +896 384 320 792 422 342 +896 384 384 794 422 397 +896 384 448 794 422 455 +896 384 512 796 422 511 +896 384 576 799 424 573 +896 384 640 800 424 632 +896 384 704 803 424 691 +896 384 768 806 426 750 +896 384 832 809 426 808 +896 384 896 811 427 868 +896 384 960 815 428 927 +896 384 1023 819 429 986 +896 448 0 797 478 183 +896 448 64 795 476 191 +896 448 128 795 476 215 +896 448 192 796 477 252 +896 448 256 797 477 296 +896 448 320 798 478 348 +896 448 384 800 478 402 +896 448 448 801 478 460 +896 448 512 803 479 516 +896 448 576 805 480 576 +896 448 640 807 480 635 +896 448 704 809 480 694 +896 448 768 812 481 753 +896 448 832 815 482 810 +896 448 896 818 482 871 +896 448 960 822 483 930 +896 448 1023 825 484 988 +896 512 0 805 533 197 +896 512 64 802 531 204 +896 512 128 803 532 226 +896 512 192 804 532 262 +896 512 256 805 532 305 +896 512 320 806 533 355 +896 512 384 808 534 408 +896 512 448 808 533 465 +896 512 512 811 534 520 +896 512 576 812 535 580 +896 512 640 814 535 639 +896 512 704 816 535 697 +896 512 768 819 536 756 +896 512 832 822 536 813 +896 512 896 825 536 874 +896 512 960 829 537 932 +896 512 1023 832 538 990 +896 576 0 813 593 213 +896 576 64 811 592 219 +896 576 128 811 592 240 +896 576 192 811 592 273 +896 576 256 813 593 314 +896 576 320 814 594 363 +896 576 384 815 594 415 +896 576 448 817 594 471 +896 576 512 818 594 525 +896 576 576 821 596 585 +896 576 640 822 595 642 +896 576 704 825 595 701 +896 576 768 828 596 760 +896 576 832 830 596 816 +896 576 896 833 597 876 +896 576 960 837 597 934 +896 576 1023 841 599 993 +896 640 0 823 653 229 +896 640 64 821 652 235 +896 640 128 821 652 254 +896 640 192 822 653 285 +896 640 256 823 654 325 +896 640 320 824 654 372 +896 640 384 826 654 423 +896 640 448 827 655 478 +896 640 512 829 655 531 +896 640 576 832 656 591 +896 640 640 833 655 648 +896 640 704 835 656 706 +896 640 768 838 656 764 +896 640 832 840 656 820 +896 640 896 843 656 880 +896 640 960 847 657 938 +896 640 1023 850 658 996 +896 704 0 834 711 245 +896 704 64 832 710 250 +896 704 128 832 710 268 +896 704 192 833 710 298 +896 704 256 834 711 336 +896 704 320 835 711 381 +896 704 384 836 712 431 +896 704 448 837 711 485 +896 704 512 839 712 538 +896 704 576 841 712 596 +896 704 640 843 713 653 +896 704 704 846 713 711 +896 704 768 848 713 768 +896 704 832 850 713 824 +896 704 896 853 713 884 +896 704 960 857 714 942 +896 704 1023 861 715 1000 +896 768 0 846 772 262 +896 768 64 844 771 267 +896 768 128 844 771 284 +896 768 192 845 771 312 +896 768 256 846 772 348 +896 768 320 846 772 391 +896 768 384 848 773 440 +896 768 448 849 773 493 +896 768 512 851 773 545 +896 768 576 853 774 602 +896 768 640 854 773 659 +896 768 704 857 774 716 +896 768 768 860 775 774 +896 768 832 862 774 829 +896 768 896 864 774 888 +896 768 960 868 774 946 +896 768 1023 871 775 1003 +896 832 0 857 831 279 +896 832 64 855 829 283 +896 832 128 855 830 299 +896 832 192 856 830 325 +896 832 256 858 831 360 +896 832 320 858 831 402 +896 832 384 860 832 449 +896 832 448 861 831 501 +896 832 512 863 832 552 +896 832 576 864 832 608 +896 832 640 866 832 664 +896 832 704 868 832 721 +896 832 768 871 832 777 +896 832 832 873 832 832 +896 832 896 876 832 892 +896 832 960 879 833 950 +896 832 1023 883 834 1007 +896 896 0 871 893 297 +896 896 64 868 891 300 +896 896 128 869 891 315 +896 896 192 870 892 340 +896 896 256 871 893 373 +896 896 320 872 893 414 +896 896 384 873 893 459 +896 896 448 874 892 510 +896 896 512 876 894 560 +896 896 576 878 894 616 +896 896 640 879 894 671 +896 896 704 882 894 727 +896 896 768 884 894 783 +896 896 832 886 894 838 +896 896 896 890 894 897 +896 896 960 893 895 954 +896 896 1023 896 895 1011 +896 960 0 885 952 314 +896 960 64 882 949 317 +896 960 128 882 949 331 +896 960 192 883 950 355 +896 960 256 885 952 387 +896 960 320 885 951 426 +896 960 384 887 952 470 +896 960 448 889 953 520 +896 960 512 890 952 568 +896 960 576 892 953 623 +896 960 640 893 953 678 +896 960 704 895 952 733 +896 960 768 898 954 789 +896 960 832 900 953 843 +896 960 896 903 953 902 +896 960 960 906 954 959 +896 960 1023 910 954 1016 +896 1023 0 900 1013 332 +896 1023 64 898 1012 335 +896 1023 128 898 1010 348 +896 1023 192 899 1011 370 +896 1023 256 900 1013 401 +896 1023 320 901 1012 438 +896 1023 384 902 1013 481 +896 1023 448 903 1013 530 +896 1023 512 905 1013 577 +896 1023 576 907 1014 632 +896 1023 640 908 1013 685 +896 1023 704 911 1014 740 +896 1023 768 913 1014 796 +896 1023 832 915 1013 850 +896 1023 896 917 1013 907 +896 1023 960 921 1013 964 +896 1023 1023 924 1012 1020 +960 0 0 828 225 138 +960 0 64 825 224 148 +960 0 128 826 224 179 +960 0 192 827 225 223 +960 0 256 828 226 273 +960 0 320 828 226 328 +960 0 384 831 227 386 +960 0 448 832 228 446 +960 0 512 833 229 503 +960 0 576 835 230 564 +960 0 640 837 232 625 +960 0 704 840 233 684 +960 0 768 843 235 745 +960 0 832 845 237 801 +960 0 896 847 239 862 +960 0 960 851 241 922 +960 0 1023 855 243 981 +960 64 0 829 232 139 +960 64 64 827 232 150 +960 64 128 827 232 180 +960 64 192 828 232 224 +960 64 256 829 233 274 +960 64 320 830 233 329 +960 64 384 831 234 386 +960 64 448 832 235 446 +960 64 512 834 236 503 +960 64 576 836 238 565 +960 64 640 838 239 625 +960 64 704 840 240 684 +960 64 768 843 242 745 +960 64 832 845 244 802 +960 64 896 848 246 863 +960 64 960 852 248 923 +960 64 1023 856 251 981 +960 128 0 829 253 142 +960 128 64 828 252 152 +960 128 128 828 253 182 +960 128 192 828 253 225 +960 128 256 829 253 275 +960 128 320 831 254 330 +960 128 384 832 255 387 +960 128 448 833 255 447 +960 128 512 835 256 504 +960 128 576 837 258 566 +960 128 640 838 258 625 +960 128 704 841 260 685 +960 128 768 844 262 745 +960 128 832 847 263 803 +960 128 896 849 265 864 +960 128 960 853 267 923 +960 128 1023 857 269 982 +960 192 0 831 286 148 +960 192 64 829 285 157 +960 192 128 830 285 186 +960 192 192 831 286 229 +960 192 256 832 286 278 +960 192 320 832 286 332 +960 192 384 834 287 389 +960 192 448 836 288 449 +960 192 512 837 289 505 +960 192 576 839 290 567 +960 192 640 841 291 627 +960 192 704 843 292 686 +960 192 768 846 293 746 +960 192 832 848 294 803 +960 192 896 851 296 864 +960 192 960 855 298 924 +960 192 1023 859 299 982 +960 256 0 835 327 155 +960 256 64 832 326 164 +960 256 128 833 326 192 +960 256 192 834 327 233 +960 256 256 834 327 281 +960 256 320 836 327 335 +960 256 384 837 329 392 +960 256 448 838 329 450 +960 256 512 839 329 507 +960 256 576 842 331 569 +960 256 640 844 331 628 +960 256 704 845 332 687 +960 256 768 849 333 747 +960 256 832 851 334 805 +960 256 896 855 335 866 +960 256 960 857 337 925 +960 256 1023 861 339 983 +960 320 0 838 375 165 +960 320 64 836 374 173 +960 320 128 836 374 199 +960 320 192 837 375 239 +960 320 256 839 376 286 +960 320 320 839 376 339 +960 320 384 841 377 395 +960 320 448 842 377 453 +960 320 512 844 378 510 +960 320 576 846 379 571 +960 320 640 848 379 630 +960 320 704 850 380 690 +960 320 768 853 381 749 +960 320 832 855 382 806 +960 320 896 858 382 867 +960 320 960 861 384 926 +960 320 1023 865 385 984 +960 384 0 843 427 176 +960 384 64 841 426 184 +960 384 128 841 426 208 +960 384 192 842 426 247 +960 384 256 843 427 292 +960 384 320 844 427 344 +960 384 384 845 428 399 +960 384 448 847 428 457 +960 384 512 848 429 513 +960 384 576 851 430 574 +960 384 640 852 430 633 +960 384 704 854 430 692 +960 384 768 858 432 751 +960 384 832 860 432 808 +960 384 896 862 432 869 +960 384 960 866 434 928 +960 384 1023 869 435 986 +960 448 0 849 483 189 +960 448 64 847 482 196 +960 448 128 847 481 219 +960 448 192 848 482 256 +960 448 256 849 483 300 +960 448 320 850 483 351 +960 448 384 851 483 404 +960 448 448 853 484 462 +960 448 512 854 484 517 +960 448 576 857 485 577 +960 448 640 858 485 636 +960 448 704 860 485 695 +960 448 768 863 486 754 +960 448 832 866 487 811 +960 448 896 868 487 871 +960 448 960 872 488 930 +960 448 1023 876 489 989 +960 512 0 856 537 202 +960 512 64 854 536 209 +960 512 128 854 536 230 +960 512 192 855 536 265 +960 512 256 856 537 308 +960 512 320 857 538 357 +960 512 384 858 538 410 +960 512 448 860 538 467 +960 512 512 861 538 521 +960 512 576 864 539 581 +960 512 640 864 539 639 +960 512 704 867 539 698 +960 512 768 870 541 757 +960 512 832 872 540 813 +960 512 896 874 540 873 +960 512 960 878 542 932 +960 512 1023 882 542 991 +960 576 0 864 597 217 +960 576 64 862 596 224 +960 576 128 862 596 244 +960 576 192 863 597 276 +960 576 256 865 598 317 +960 576 320 865 597 365 +960 576 384 866 598 417 +960 576 448 868 598 472 +960 576 512 869 599 526 +960 576 576 872 600 586 +960 576 640 873 599 644 +960 576 704 875 600 702 +960 576 768 879 601 761 +960 576 832 880 600 816 +960 576 896 883 600 877 +960 576 960 886 601 935 +960 576 1023 890 602 993 +960 640 0 874 657 233 +960 640 64 871 655 239 +960 640 128 871 656 258 +960 640 192 873 656 288 +960 640 256 874 657 328 +960 640 320 875 657 374 +960 640 384 876 658 425 +960 640 448 877 657 479 +960 640 512 878 658 532 +960 640 576 880 658 591 +960 640 640 882 658 649 +960 640 704 884 658 706 +960 640 768 887 659 764 +960 640 832 889 659 820 +960 640 896 892 660 881 +960 640 960 895 660 939 +960 640 1023 899 661 997 +960 704 0 884 714 249 +960 704 64 881 713 254 +960 704 128 882 713 272 +960 704 192 883 714 301 +960 704 256 884 714 338 +960 704 320 885 714 384 +960 704 384 886 715 433 +960 704 448 887 715 486 +960 704 512 888 714 538 +960 704 576 890 715 597 +960 704 640 892 716 654 +960 704 704 894 715 711 +960 704 768 897 716 769 +960 704 832 899 716 825 +960 704 896 902 716 885 +960 704 960 905 716 942 +960 704 1023 909 718 1001 +960 768 0 895 775 266 +960 768 64 892 773 271 +960 768 128 893 774 287 +960 768 192 894 774 315 +960 768 256 895 775 351 +960 768 320 895 775 394 +960 768 384 897 776 442 +960 768 448 898 775 494 +960 768 512 900 776 546 +960 768 576 902 776 603 +960 768 640 903 776 660 +960 768 704 905 776 716 +960 768 768 908 777 774 +960 768 832 910 776 829 +960 768 896 912 777 889 +960 768 960 916 778 947 +960 768 1023 919 778 1004 +960 832 0 906 834 282 +960 832 64 903 832 287 +960 832 128 903 832 302 +960 832 192 904 833 328 +960 832 256 905 833 362 +960 832 320 906 834 404 +960 832 384 908 835 451 +960 832 448 909 834 502 +960 832 512 911 835 553 +960 832 576 912 835 609 +960 832 640 914 834 665 +960 832 704 915 834 721 +960 832 768 918 835 778 +960 832 832 920 835 833 +960 832 896 923 835 892 +960 832 960 926 835 950 +960 832 1023 930 836 1007 +960 896 0 918 895 300 +960 896 64 916 893 304 +960 896 128 916 893 318 +960 896 192 917 894 343 +960 896 256 918 894 375 +960 896 320 919 894 416 +960 896 384 921 896 461 +960 896 448 921 895 511 +960 896 512 923 895 561 +960 896 576 925 896 617 +960 896 640 926 896 672 +960 896 704 928 896 727 +960 896 768 931 896 784 +960 896 832 933 896 838 +960 896 896 935 896 897 +960 896 960 938 896 954 +960 896 1023 942 898 1011 +960 960 0 932 954 317 +960 960 64 929 952 321 +960 960 128 929 952 334 +960 960 192 931 953 358 +960 960 256 931 953 389 +960 960 320 932 954 428 +960 960 384 934 954 472 +960 960 448 934 954 520 +960 960 512 937 955 570 +960 960 576 939 956 625 +960 960 640 939 955 679 +960 960 704 941 954 734 +960 960 768 944 955 790 +960 960 832 946 955 844 +960 960 896 949 955 903 +960 960 960 952 956 960 +960 960 1023 955 956 1016 +960 1023 0 946 1015 335 +960 1023 64 943 1013 338 +960 1023 128 944 1012 350 +960 1023 192 945 1013 373 +960 1023 256 946 1015 403 +960 1023 320 946 1014 440 +960 1023 384 948 1015 483 +960 1023 448 949 1015 531 +960 1023 512 950 1015 579 +960 1023 576 952 1016 633 +960 1023 640 954 1015 687 +960 1023 704 955 1015 741 +960 1023 768 958 1016 796 +960 1023 832 960 1015 850 +960 1023 896 962 1014 908 +960 1023 960 966 1015 965 +960 1023 1023 968 1015 1021 +1023 0 0 879 239 147 +1023 0 64 876 238 156 +1023 0 128 877 238 185 +1023 0 192 878 239 228 +1023 0 256 879 239 277 +1023 0 320 879 240 331 +1023 0 384 881 241 388 +1023 0 448 882 241 447 +1023 0 512 884 242 505 +1023 0 576 886 244 566 +1023 0 640 887 245 626 +1023 0 704 889 246 685 +1023 0 768 892 248 745 +1023 0 832 894 250 802 +1023 0 896 897 252 863 +1023 0 960 900 254 923 +1023 0 1023 904 256 982 +1023 64 0 880 246 148 +1023 64 64 878 245 158 +1023 64 128 878 245 186 +1023 64 192 879 245 229 +1023 64 256 880 246 278 +1023 64 320 881 247 332 +1023 64 384 882 247 389 +1023 64 448 883 248 449 +1023 64 512 885 249 505 +1023 64 576 887 250 567 +1023 64 640 888 252 627 +1023 64 704 890 253 686 +1023 64 768 893 255 746 +1023 64 832 895 256 803 +1023 64 896 898 258 864 +1023 64 960 902 260 924 +1023 64 1023 905 263 982 +1023 128 0 880 265 151 +1023 128 64 879 264 160 +1023 128 128 879 264 188 +1023 128 192 880 265 231 +1023 128 256 881 265 279 +1023 128 320 882 266 334 +1023 128 384 883 267 390 +1023 128 448 884 267 449 +1023 128 512 886 268 506 +1023 128 576 888 270 567 +1023 128 640 889 270 627 +1023 128 704 891 272 687 +1023 128 768 894 273 746 +1023 128 832 896 275 804 +1023 128 896 899 276 865 +1023 128 960 902 278 924 +1023 128 1023 906 281 983 +1023 192 0 882 296 155 +1023 192 64 880 295 165 +1023 192 128 881 296 192 +1023 192 192 882 296 234 +1023 192 256 883 297 282 +1023 192 320 883 297 335 +1023 192 384 885 298 391 +1023 192 448 885 298 450 +1023 192 512 887 299 507 +1023 192 576 889 300 568 +1023 192 640 891 301 628 +1023 192 704 893 302 687 +1023 192 768 895 303 747 +1023 192 832 898 304 804 +1023 192 896 900 306 865 +1023 192 960 904 307 925 +1023 192 1023 908 309 983 +1023 256 0 885 336 162 +1023 256 64 883 335 172 +1023 256 128 884 335 198 +1023 256 192 884 335 238 +1023 256 256 885 336 285 +1023 256 320 886 337 338 +1023 256 384 888 337 394 +1023 256 448 888 337 453 +1023 256 512 890 338 509 +1023 256 576 892 340 570 +1023 256 640 893 339 629 +1023 256 704 895 340 689 +1023 256 768 898 342 748 +1023 256 832 901 343 806 +1023 256 896 904 344 867 +1023 256 960 906 345 926 +1023 256 1023 910 347 984 +1023 320 0 889 383 172 +1023 320 64 886 382 180 +1023 320 128 887 382 205 +1023 320 192 888 383 244 +1023 320 256 889 384 290 +1023 320 320 889 383 342 +1023 320 384 891 384 397 +1023 320 448 892 384 455 +1023 320 512 893 385 511 +1023 320 576 895 386 572 +1023 320 640 897 386 632 +1023 320 704 899 387 690 +1023 320 768 902 388 750 +1023 320 832 904 389 807 +1023 320 896 906 389 868 +1023 320 960 910 391 927 +1023 320 1023 913 392 985 +1023 384 0 892 433 182 +1023 384 64 890 432 190 +1023 384 128 891 432 214 +1023 384 192 892 433 251 +1023 384 256 893 433 296 +1023 384 320 894 434 347 +1023 384 384 895 434 401 +1023 384 448 896 435 459 +1023 384 512 898 435 514 +1023 384 576 900 436 575 +1023 384 640 901 436 634 +1023 384 704 904 437 693 +1023 384 768 906 438 752 +1023 384 832 908 438 809 +1023 384 896 911 439 870 +1023 384 960 914 440 929 +1023 384 1023 917 441 987 +1023 448 0 898 488 195 +1023 448 64 897 487 202 +1023 448 128 896 486 224 +1023 448 192 897 487 259 +1023 448 256 898 488 303 +1023 448 320 899 488 353 +1023 448 384 901 489 406 +1023 448 448 902 489 463 +1023 448 512 903 489 518 +1023 448 576 906 490 579 +1023 448 640 906 490 637 +1023 448 704 909 490 695 +1023 448 768 912 492 755 +1023 448 832 914 492 811 +1023 448 896 916 492 872 +1023 448 960 920 493 931 +1023 448 1023 923 494 989 +1023 512 0 905 542 208 +1023 512 64 903 541 214 +1023 512 128 903 540 235 +1023 512 192 904 541 269 +1023 512 256 905 542 311 +1023 512 320 906 542 359 +1023 512 384 907 542 412 +1023 512 448 908 543 468 +1023 512 512 909 543 522 +1023 512 576 912 544 583 +1023 512 640 913 543 640 +1023 512 704 915 544 699 +1023 512 768 918 545 758 +1023 512 832 920 545 814 +1023 512 896 922 545 874 +1023 512 960 926 546 934 +1023 512 1023 929 547 991 +1023 576 0 913 602 223 +1023 576 64 910 600 229 +1023 576 128 910 600 248 +1023 576 192 911 601 280 +1023 576 256 913 602 320 +1023 576 320 913 602 367 +1023 576 384 915 603 419 +1023 576 448 916 602 474 +1023 576 512 917 603 528 +1023 576 576 919 603 587 +1023 576 640 921 604 645 +1023 576 704 923 604 703 +1023 576 768 925 604 761 +1023 576 832 927 604 817 +1023 576 896 930 604 877 +1023 576 960 933 605 936 +1023 576 1023 937 606 994 +1023 640 0 922 661 238 +1023 640 64 919 659 243 +1023 640 128 919 659 262 +1023 640 192 920 660 292 +1023 640 256 921 660 330 +1023 640 320 923 661 377 +1023 640 384 924 662 427 +1023 640 448 925 661 481 +1023 640 512 927 662 534 +1023 640 576 928 662 592 +1023 640 640 930 662 650 +1023 640 704 931 662 707 +1023 640 768 934 663 765 +1023 640 832 936 663 821 +1023 640 896 939 663 881 +1023 640 960 942 664 939 +1023 640 1023 945 665 997 +1023 704 0 930 717 253 +1023 704 64 929 716 258 +1023 704 128 929 716 276 +1023 704 192 929 716 304 +1023 704 256 931 717 341 +1023 704 320 931 717 386 +1023 704 384 933 718 435 +1023 704 448 934 718 488 +1023 704 512 935 718 540 +1023 704 576 937 719 598 +1023 704 640 938 718 655 +1023 704 704 941 719 712 +1023 704 768 944 720 770 +1023 704 832 946 719 826 +1023 704 896 948 720 885 +1023 704 960 951 720 943 +1023 704 1023 955 721 1001 +1023 768 0 942 778 270 +1023 768 64 939 777 275 +1023 768 128 940 777 291 +1023 768 192 941 778 318 +1023 768 256 941 778 353 +1023 768 320 943 779 397 +1023 768 384 944 779 444 +1023 768 448 944 778 496 +1023 768 512 946 779 548 +1023 768 576 948 779 604 +1023 768 640 949 779 661 +1023 768 704 951 779 717 +1023 768 768 954 780 775 +1023 768 832 955 779 830 +1023 768 896 958 780 890 +1023 768 960 962 781 948 +1023 768 1023 965 781 1005 +1023 832 0 951 836 286 +1023 832 64 949 835 290 +1023 832 128 950 835 305 +1023 832 192 951 836 331 +1023 832 256 951 836 365 +1023 832 320 953 837 407 +1023 832 384 954 837 453 +1023 832 448 955 837 504 +1023 832 512 956 837 554 +1023 832 576 958 838 611 +1023 832 640 959 837 666 +1023 832 704 961 838 723 +1023 832 768 964 838 779 +1023 832 832 966 838 834 +1023 832 896 968 838 893 +1023 832 960 971 838 950 +1023 832 1023 975 839 1008 +1023 896 0 963 897 303 +1023 896 64 961 896 307 +1023 896 128 962 897 321 +1023 896 192 962 896 345 +1023 896 256 963 897 378 +1023 896 320 964 898 418 +1023 896 384 966 899 464 +1023 896 448 966 898 513 +1023 896 512 968 898 562 +1023 896 576 970 899 618 +1023 896 640 971 898 673 +1023 896 704 973 899 728 +1023 896 768 976 899 785 +1023 896 832 977 899 839 +1023 896 896 980 899 898 +1023 896 960 982 899 955 +1023 896 1023 986 901 1012 +1023 960 0 975 956 320 +1023 960 64 974 955 324 +1023 960 128 974 955 337 +1023 960 192 975 956 360 +1023 960 256 975 955 391 +1023 960 320 977 956 430 +1023 960 384 978 957 474 +1023 960 448 979 956 522 +1023 960 512 980 957 571 +1023 960 576 982 958 626 +1023 960 640 983 956 679 +1023 960 704 985 957 735 +1023 960 768 988 958 791 +1023 960 832 990 958 845 +1023 960 896 992 958 903 +1023 960 960 995 958 960 +1023 960 1023 998 959 1017 +1023 1023 0 990 1018 338 +1023 1023 64 987 1015 341 +1023 1023 128 988 1016 354 +1023 1023 192 989 1016 376 +1023 1023 256 990 1017 406 +1023 1023 320 990 1017 443 +1023 1023 384 992 1018 485 +1023 1023 448 993 1018 533 +1023 1023 512 994 1018 581 +1023 1023 576 996 1019 635 +1023 1023 640 997 1018 688 +1023 1023 704 999 1018 742 +1023 1023 768 1002 1019 798 +1023 1023 832 1003 1018 852 +1023 1023 896 1005 1019 910 +1023 1023 960 1009 1019 966 +1023 1023 1023 1012 1020 1023 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_20.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_20.txt new file mode 100644 index 0000000..e408481 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_20.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 18 7 67 +0 0 128 34 14 129 +0 0 192 51 21 192 +0 0 256 68 28 254 +0 0 320 85 35 319 +0 0 384 102 42 383 +0 0 448 120 49 448 +0 0 512 136 56 509 +0 0 576 154 63 576 +0 0 640 171 70 640 +0 0 704 188 77 702 +0 0 768 204 84 765 +0 0 832 220 90 825 +0 0 896 238 97 890 +0 0 960 254 104 951 +0 0 1023 270 111 1013 +0 64 0 16 69 9 +0 64 64 23 69 67 +0 64 128 37 70 129 +0 64 192 53 71 192 +0 64 256 69 73 255 +0 64 320 86 76 319 +0 64 384 103 79 383 +0 64 448 121 82 449 +0 64 512 137 86 509 +0 64 576 154 91 576 +0 64 640 171 95 639 +0 64 704 188 100 703 +0 64 768 205 106 766 +0 64 832 221 111 825 +0 64 896 238 117 890 +0 64 960 255 122 951 +0 64 1023 271 128 1013 +0 128 0 31 131 17 +0 128 64 35 131 68 +0 128 128 45 132 130 +0 128 192 59 133 193 +0 128 256 73 134 255 +0 128 320 89 135 319 +0 128 384 106 137 383 +0 128 448 123 138 449 +0 128 512 139 140 510 +0 128 576 156 143 576 +0 128 640 173 146 640 +0 128 704 189 149 703 +0 128 768 206 152 766 +0 128 832 222 155 825 +0 128 896 239 159 890 +0 128 960 255 163 951 +0 128 1023 272 167 1013 +0 192 0 46 194 25 +0 192 64 48 194 70 +0 192 128 56 194 131 +0 192 192 67 195 194 +0 192 256 80 196 255 +0 192 320 95 197 320 +0 192 384 110 198 384 +0 192 448 126 199 449 +0 192 512 142 200 510 +0 192 576 159 202 577 +0 192 640 175 204 641 +0 192 704 191 205 703 +0 192 768 208 208 766 +0 192 832 224 210 826 +0 192 896 240 212 890 +0 192 960 257 215 952 +0 192 1023 273 219 1013 +0 256 0 61 256 34 +0 256 64 63 256 73 +0 256 128 68 256 132 +0 256 192 77 257 194 +0 256 256 89 258 256 +0 256 320 102 258 320 +0 256 384 116 260 384 +0 256 448 131 260 450 +0 256 512 146 261 511 +0 256 576 163 263 577 +0 256 640 179 264 641 +0 256 704 195 265 704 +0 256 768 211 267 766 +0 256 832 226 268 826 +0 256 896 243 269 890 +0 256 960 259 271 952 +0 256 1023 275 274 1013 +0 320 0 76 319 42 +0 320 64 77 320 77 +0 320 128 82 321 134 +0 320 192 89 321 196 +0 320 256 99 322 257 +0 320 320 111 323 321 +0 320 384 124 324 385 +0 320 448 138 324 450 +0 320 512 152 324 511 +0 320 576 168 326 578 +0 320 640 183 326 641 +0 320 704 199 327 704 +0 320 768 215 328 767 +0 320 832 230 330 827 +0 320 896 246 331 891 +0 320 960 262 332 952 +0 320 1023 278 334 1014 +0 384 0 91 382 50 +0 384 64 92 382 81 +0 384 128 96 383 136 +0 384 192 102 384 197 +0 384 256 110 384 258 +0 384 320 121 385 322 +0 384 384 133 386 385 +0 384 448 146 386 451 +0 384 512 160 387 512 +0 384 576 174 388 578 +0 384 640 189 388 642 +0 384 704 204 389 704 +0 384 768 219 390 767 +0 384 832 234 390 827 +0 384 896 250 391 891 +0 384 960 266 393 953 +0 384 1023 281 394 1014 +0 448 0 106 447 59 +0 448 64 107 447 86 +0 448 128 110 447 139 +0 448 192 116 448 199 +0 448 256 123 450 260 +0 448 320 132 449 323 +0 448 384 143 450 386 +0 448 448 155 450 451 +0 448 512 168 451 513 +0 448 576 182 452 578 +0 448 640 196 452 642 +0 448 704 210 452 705 +0 448 768 225 453 768 +0 448 832 240 454 828 +0 448 896 255 454 892 +0 448 960 271 455 954 +0 448 1023 286 457 1015 +0 512 0 120 508 66 +0 512 64 121 508 91 +0 512 128 124 508 142 +0 512 192 129 509 201 +0 512 256 136 511 261 +0 512 320 144 510 324 +0 512 384 154 511 387 +0 512 448 165 511 452 +0 512 512 177 512 514 +0 512 576 190 512 579 +0 512 640 203 512 643 +0 512 704 217 512 705 +0 512 768 232 514 768 +0 512 832 246 514 829 +0 512 896 261 514 892 +0 512 960 276 515 954 +0 512 1023 291 517 1016 +0 576 0 136 574 75 +0 576 64 137 574 97 +0 576 128 139 575 146 +0 576 192 144 576 204 +0 576 256 149 576 263 +0 576 320 157 577 326 +0 576 384 166 578 389 +0 576 448 176 578 454 +0 576 512 187 579 515 +0 576 576 200 579 580 +0 576 640 213 579 644 +0 576 704 226 579 706 +0 576 768 239 580 769 +0 576 832 253 580 829 +0 576 896 267 580 893 +0 576 960 282 581 955 +0 576 1023 297 582 1016 +0 640 0 151 637 83 +0 640 64 152 638 104 +0 640 128 154 639 150 +0 640 192 158 639 206 +0 640 256 163 641 265 +0 640 320 170 642 328 +0 640 384 178 642 390 +0 640 448 188 642 455 +0 640 512 198 642 516 +0 640 576 210 643 582 +0 640 640 222 642 645 +0 640 704 234 642 707 +0 640 768 248 644 771 +0 640 832 261 644 831 +0 640 896 275 644 894 +0 640 960 289 644 956 +0 640 1023 303 646 1018 +0 704 0 166 699 91 +0 704 64 167 700 110 +0 704 128 168 700 154 +0 704 192 172 701 209 +0 704 256 177 703 268 +0 704 320 183 702 330 +0 704 384 191 703 392 +0 704 448 200 704 457 +0 704 512 209 703 517 +0 704 576 220 705 583 +0 704 640 231 703 646 +0 704 704 244 704 709 +0 704 768 256 705 772 +0 704 832 269 705 832 +0 704 896 282 704 896 +0 704 960 296 705 958 +0 704 1023 310 705 1018 +0 768 0 181 762 99 +0 768 64 182 764 117 +0 768 128 183 765 159 +0 768 192 186 765 212 +0 768 256 191 766 270 +0 768 320 197 767 332 +0 768 384 204 767 394 +0 768 448 212 768 458 +0 768 512 221 767 519 +0 768 576 232 769 585 +0 768 640 242 768 648 +0 768 704 254 768 710 +0 768 768 266 769 773 +0 768 832 278 769 833 +0 768 896 291 768 896 +0 768 960 304 769 958 +0 768 1023 318 770 1020 +0 832 0 195 824 107 +0 832 64 196 825 123 +0 832 128 198 825 163 +0 832 192 200 826 216 +0 832 256 205 828 273 +0 832 320 210 827 333 +0 832 384 217 828 395 +0 832 448 224 829 460 +0 832 512 232 829 519 +0 832 576 242 830 585 +0 832 640 252 829 648 +0 832 704 263 829 711 +0 832 768 275 830 774 +0 832 832 287 830 833 +0 832 896 299 829 897 +0 832 960 312 830 959 +0 832 1023 325 830 1019 +0 896 0 210 887 115 +0 896 64 211 889 130 +0 896 128 213 889 168 +0 896 192 215 890 219 +0 896 256 219 891 275 +0 896 320 224 891 335 +0 896 384 230 892 396 +0 896 448 238 893 461 +0 896 512 245 893 521 +0 896 576 255 894 586 +0 896 640 264 893 649 +0 896 704 275 893 712 +0 896 768 286 894 774 +0 896 832 297 894 834 +0 896 896 309 893 898 +0 896 960 321 894 959 +0 896 1023 334 894 1020 +0 960 0 225 949 123 +0 960 64 226 950 138 +0 960 128 227 950 173 +0 960 192 230 951 223 +0 960 256 233 952 278 +0 960 320 238 953 338 +0 960 384 243 953 399 +0 960 448 250 954 463 +0 960 512 257 954 523 +0 960 576 266 955 588 +0 960 640 275 953 650 +0 960 704 285 954 713 +0 960 768 296 955 775 +0 960 832 307 954 835 +0 960 896 319 953 898 +0 960 960 330 954 960 +0 960 1023 342 955 1022 +0 1023 0 240 1011 131 +0 1023 64 240 1012 144 +0 1023 128 242 1013 179 +0 1023 192 244 1014 227 +0 1023 256 247 1015 282 +0 1023 320 252 1015 340 +0 1023 384 257 1016 401 +0 1023 448 263 1017 464 +0 1023 512 270 1017 524 +0 1023 576 279 1018 590 +0 1023 640 287 1016 652 +0 1023 704 297 1017 714 +0 1023 768 307 1017 777 +0 1023 832 317 1017 837 +0 1023 896 328 1017 901 +0 1023 960 340 1017 962 +0 1023 1023 352 1017 1023 +64 0 0 67 10 0 +64 0 64 68 12 67 +64 0 128 74 17 129 +64 0 192 82 23 192 +64 0 256 92 29 254 +64 0 320 105 36 318 +64 0 384 119 43 382 +64 0 448 134 50 447 +64 0 512 148 56 509 +64 0 576 164 63 575 +64 0 640 180 70 639 +64 0 704 196 77 701 +64 0 768 212 84 765 +64 0 832 228 91 825 +64 0 896 244 98 889 +64 0 960 260 104 951 +64 0 1023 276 112 1011 +64 64 0 68 70 9 +64 64 64 69 69 67 +64 64 128 74 70 129 +64 64 192 82 71 192 +64 64 256 93 73 254 +64 64 320 106 76 319 +64 64 384 119 79 383 +64 64 448 134 83 448 +64 64 512 149 86 509 +64 64 576 165 91 576 +64 64 640 180 96 639 +64 64 704 196 100 702 +64 64 768 212 106 765 +64 64 832 228 110 826 +64 64 896 244 116 889 +64 64 960 260 123 951 +64 64 1023 276 129 1012 +64 128 0 71 132 17 +64 128 64 72 131 68 +64 128 128 77 132 129 +64 128 192 85 133 193 +64 128 256 96 134 255 +64 128 320 108 135 319 +64 128 384 121 137 383 +64 128 448 136 138 448 +64 128 512 150 141 510 +64 128 576 166 143 576 +64 128 640 182 146 640 +64 128 704 197 149 702 +64 128 768 213 152 765 +64 128 832 229 155 825 +64 128 896 245 159 890 +64 128 960 261 163 951 +64 128 1023 276 168 1012 +64 192 0 77 194 25 +64 192 64 78 194 70 +64 192 128 83 194 130 +64 192 192 90 194 193 +64 192 256 100 196 255 +64 192 320 112 197 319 +64 192 384 125 198 383 +64 192 448 139 199 449 +64 192 512 153 200 510 +64 192 576 168 202 576 +64 192 640 184 203 639 +64 192 704 199 205 702 +64 192 768 215 208 766 +64 192 832 230 210 826 +64 192 896 247 212 889 +64 192 960 262 215 951 +64 192 1023 278 218 1013 +64 256 0 86 257 34 +64 256 64 87 256 73 +64 256 128 91 256 132 +64 256 192 97 257 194 +64 256 256 106 258 256 +64 256 320 117 258 320 +64 256 384 130 260 384 +64 256 448 143 260 449 +64 256 512 157 261 511 +64 256 576 172 263 576 +64 256 640 187 264 640 +64 256 704 202 265 703 +64 256 768 218 267 766 +64 256 832 233 268 826 +64 256 896 249 270 890 +64 256 960 265 272 952 +64 256 1023 280 274 1013 +64 320 0 96 321 42 +64 320 64 97 320 77 +64 320 128 101 321 134 +64 320 192 106 321 195 +64 320 256 115 322 257 +64 320 320 125 323 321 +64 320 384 136 323 384 +64 320 448 149 324 450 +64 320 512 162 325 511 +64 320 576 177 326 577 +64 320 640 191 326 640 +64 320 704 206 327 703 +64 320 768 221 329 766 +64 320 832 236 329 826 +64 320 896 252 330 889 +64 320 960 268 332 952 +64 320 1023 282 334 1013 +64 384 0 108 383 50 +64 384 64 108 382 81 +64 384 128 111 383 136 +64 384 192 117 384 197 +64 384 256 124 384 258 +64 384 320 133 385 321 +64 384 384 144 386 385 +64 384 448 156 386 450 +64 384 512 168 386 511 +64 384 576 182 388 577 +64 384 640 196 388 640 +64 384 704 211 388 703 +64 384 768 226 390 766 +64 384 832 241 390 827 +64 384 896 256 392 891 +64 384 960 271 392 952 +64 384 1023 287 394 1014 +64 448 0 121 448 59 +64 448 64 121 446 86 +64 448 128 124 447 139 +64 448 192 129 448 199 +64 448 256 135 449 259 +64 448 320 144 449 323 +64 448 384 154 450 386 +64 448 448 165 450 451 +64 448 512 177 451 513 +64 448 576 190 452 578 +64 448 640 203 452 642 +64 448 704 217 452 704 +64 448 768 231 454 767 +64 448 832 246 453 827 +64 448 896 260 454 891 +64 448 960 275 456 953 +64 448 1023 290 457 1014 +64 512 0 133 509 66 +64 512 64 133 507 91 +64 512 128 136 508 142 +64 512 192 140 509 201 +64 512 256 146 509 261 +64 512 320 154 510 324 +64 512 384 163 511 387 +64 512 448 174 511 452 +64 512 512 185 512 513 +64 512 576 197 512 579 +64 512 640 210 513 643 +64 512 704 223 513 705 +64 512 768 237 514 768 +64 512 832 251 514 828 +64 512 896 266 514 892 +64 512 960 280 515 954 +64 512 1023 295 516 1015 +64 576 0 147 574 75 +64 576 64 148 573 97 +64 576 128 150 575 145 +64 576 192 154 574 203 +64 576 256 159 576 262 +64 576 320 166 577 325 +64 576 384 175 578 388 +64 576 448 184 578 453 +64 576 512 194 578 514 +64 576 576 207 579 580 +64 576 640 218 578 643 +64 576 704 232 579 706 +64 576 768 245 580 769 +64 576 832 259 580 829 +64 576 896 272 580 893 +64 576 960 287 580 954 +64 576 1023 301 582 1016 +64 640 0 162 639 83 +64 640 64 162 638 104 +64 640 128 164 638 149 +64 640 192 167 639 206 +64 640 256 172 640 265 +64 640 320 179 641 327 +64 640 384 186 641 389 +64 640 448 196 641 454 +64 640 512 205 642 515 +64 640 576 216 643 581 +64 640 640 228 642 644 +64 640 704 240 643 707 +64 640 768 253 643 770 +64 640 832 266 643 830 +64 640 896 280 643 893 +64 640 960 293 644 955 +64 640 1023 307 645 1016 +64 704 0 175 700 91 +64 704 64 175 698 110 +64 704 128 177 699 154 +64 704 192 180 700 209 +64 704 256 185 701 267 +64 704 320 191 701 329 +64 704 384 198 703 392 +64 704 448 207 703 456 +64 704 512 216 703 517 +64 704 576 226 703 582 +64 704 640 238 703 646 +64 704 704 250 704 709 +64 704 768 262 704 771 +64 704 832 274 704 831 +64 704 896 287 704 895 +64 704 960 301 705 957 +64 704 1023 314 705 1017 +64 768 0 189 764 100 +64 768 64 189 763 117 +64 768 128 191 763 158 +64 768 192 194 764 212 +64 768 256 199 765 270 +64 768 320 204 766 332 +64 768 384 211 767 393 +64 768 448 219 767 458 +64 768 512 227 767 518 +64 768 576 237 768 584 +64 768 640 248 767 647 +64 768 704 259 767 709 +64 768 768 271 769 772 +64 768 832 283 768 832 +64 768 896 296 768 896 +64 768 960 309 769 958 +64 768 1023 321 769 1019 +64 832 0 203 825 107 +64 832 64 203 824 123 +64 832 128 205 824 163 +64 832 192 208 826 216 +64 832 256 212 827 272 +64 832 320 217 826 333 +64 832 384 223 828 395 +64 832 448 231 829 459 +64 832 512 239 828 519 +64 832 576 248 829 584 +64 832 640 258 828 647 +64 832 704 269 829 710 +64 832 768 280 830 773 +64 832 832 291 829 832 +64 832 896 304 829 896 +64 832 960 316 830 958 +64 832 1023 330 830 1019 +64 896 0 219 889 115 +64 896 64 218 887 130 +64 896 128 220 888 168 +64 896 192 222 889 219 +64 896 256 226 891 275 +64 896 320 231 890 335 +64 896 384 237 892 396 +64 896 448 244 893 460 +64 896 512 251 892 520 +64 896 576 260 893 585 +64 896 640 270 893 649 +64 896 704 280 893 711 +64 896 768 291 894 774 +64 896 832 301 893 833 +64 896 896 314 893 897 +64 896 960 326 894 959 +64 896 1023 338 894 1020 +64 960 0 232 950 124 +64 960 64 233 949 137 +64 960 128 233 949 173 +64 960 192 236 950 223 +64 960 256 240 952 278 +64 960 320 244 952 337 +64 960 384 249 953 398 +64 960 448 256 953 462 +64 960 512 263 953 522 +64 960 576 272 954 587 +64 960 640 280 953 650 +64 960 704 290 954 712 +64 960 768 301 955 775 +64 960 832 311 953 834 +64 960 896 323 954 898 +64 960 960 335 954 960 +64 960 1023 346 955 1021 +64 1023 0 247 1013 132 +64 1023 64 247 1011 144 +64 1023 128 247 1011 179 +64 1023 192 250 1013 227 +64 1023 256 253 1014 281 +64 1023 320 258 1015 340 +64 1023 384 262 1015 401 +64 1023 448 269 1016 464 +64 1023 512 276 1016 524 +64 1023 576 284 1018 589 +64 1023 640 292 1016 651 +64 1023 704 302 1016 714 +64 1023 768 312 1017 776 +64 1023 832 321 1016 836 +64 1023 896 333 1015 899 +64 1023 960 344 1016 961 +64 1023 1023 355 1016 1022 +128 0 0 127 19 0 +128 0 64 128 20 67 +128 0 128 130 22 128 +128 0 192 134 27 192 +128 0 256 141 32 254 +128 0 320 149 38 318 +128 0 384 158 45 382 +128 0 448 169 51 448 +128 0 512 180 58 509 +128 0 576 194 65 575 +128 0 640 206 71 638 +128 0 704 220 78 701 +128 0 768 234 85 764 +128 0 832 248 91 824 +128 0 896 262 98 888 +128 0 960 277 106 950 +128 0 1023 292 112 1011 +128 64 0 128 71 8 +128 64 64 128 71 67 +128 64 128 130 71 129 +128 64 192 135 73 192 +128 64 256 142 75 255 +128 64 320 149 77 318 +128 64 384 159 80 382 +128 64 448 170 84 448 +128 64 512 181 87 509 +128 64 576 194 92 575 +128 64 640 207 97 639 +128 64 704 220 101 703 +128 64 768 234 107 765 +128 64 832 248 111 824 +128 64 896 263 117 888 +128 64 960 278 123 951 +128 64 1023 293 128 1012 +128 128 0 130 133 17 +128 128 64 130 132 68 +128 128 128 132 132 129 +128 128 192 137 133 193 +128 128 256 143 134 254 +128 128 320 151 136 319 +128 128 384 160 137 382 +128 128 448 171 139 448 +128 128 512 182 141 509 +128 128 576 195 144 575 +128 128 640 208 147 640 +128 128 704 221 149 702 +128 128 768 235 152 765 +128 128 832 249 156 825 +128 128 896 264 159 889 +128 128 960 278 164 950 +128 128 1023 293 168 1012 +128 192 0 133 195 25 +128 192 64 133 194 70 +128 192 128 135 194 130 +128 192 192 140 195 193 +128 192 256 146 196 255 +128 192 320 153 197 319 +128 192 384 163 198 383 +128 192 448 174 200 449 +128 192 512 184 201 510 +128 192 576 197 203 576 +128 192 640 210 204 640 +128 192 704 223 206 702 +128 192 768 237 209 765 +128 192 832 251 210 826 +128 192 896 265 212 889 +128 192 960 280 215 951 +128 192 1023 294 219 1011 +128 256 0 138 257 34 +128 256 64 137 256 73 +128 256 128 140 256 132 +128 256 192 144 257 194 +128 256 256 150 258 255 +128 256 320 157 259 320 +128 256 384 166 260 384 +128 256 448 176 260 449 +128 256 512 187 262 510 +128 256 576 200 263 576 +128 256 640 212 264 640 +128 256 704 225 264 702 +128 256 768 239 267 765 +128 256 832 253 268 825 +128 256 896 267 270 889 +128 256 960 282 272 952 +128 256 1023 296 275 1013 +128 320 0 144 321 42 +128 320 64 144 320 77 +128 320 128 146 320 133 +128 320 192 150 321 195 +128 320 256 156 322 257 +128 320 320 163 322 320 +128 320 384 171 323 384 +128 320 448 182 324 450 +128 320 512 192 325 511 +128 320 576 204 326 577 +128 320 640 216 326 640 +128 320 704 229 327 703 +128 320 768 242 329 766 +128 320 832 256 330 826 +128 320 896 270 330 889 +128 320 960 284 332 951 +128 320 1023 298 334 1013 +128 384 0 151 384 50 +128 384 64 151 383 81 +128 384 128 153 383 136 +128 384 192 157 383 196 +128 384 256 162 385 258 +128 384 320 169 385 322 +128 384 384 177 385 384 +128 384 448 187 386 450 +128 384 512 197 387 511 +128 384 576 209 388 577 +128 384 640 221 388 640 +128 384 704 233 389 703 +128 384 768 247 390 766 +128 384 832 260 390 827 +128 384 896 274 391 890 +128 384 960 287 393 952 +128 384 1023 302 394 1013 +128 448 0 160 448 59 +128 448 64 160 446 86 +128 448 128 162 447 139 +128 448 192 165 447 198 +128 448 256 170 449 259 +128 448 320 177 449 322 +128 448 384 185 450 386 +128 448 448 194 450 451 +128 448 512 203 451 512 +128 448 576 215 452 578 +128 448 640 226 451 641 +128 448 704 239 452 704 +128 448 768 252 453 767 +128 448 832 264 454 827 +128 448 896 278 454 891 +128 448 960 292 455 953 +128 448 1023 306 457 1014 +128 512 0 169 509 66 +128 512 64 169 507 91 +128 512 128 171 508 142 +128 512 192 174 508 200 +128 512 256 179 510 261 +128 512 320 185 510 324 +128 512 384 193 511 387 +128 512 448 202 511 452 +128 512 512 211 511 512 +128 512 576 222 512 579 +128 512 640 233 512 641 +128 512 704 245 512 704 +128 512 768 257 514 768 +128 512 832 270 514 828 +128 512 896 283 514 892 +128 512 960 297 515 953 +128 512 1023 311 516 1014 +128 576 0 180 575 75 +128 576 64 180 574 97 +128 576 128 181 574 145 +128 576 192 184 575 203 +128 576 256 189 576 263 +128 576 320 195 577 325 +128 576 384 202 577 388 +128 576 448 211 577 453 +128 576 512 219 577 513 +128 576 576 230 579 580 +128 576 640 240 578 643 +128 576 704 252 579 706 +128 576 768 264 580 769 +128 576 832 276 580 829 +128 576 896 289 580 892 +128 576 960 302 581 954 +128 576 1023 316 581 1015 +128 640 0 191 640 83 +128 640 64 191 638 103 +128 640 128 193 638 149 +128 640 192 196 639 206 +128 640 256 200 640 265 +128 640 320 205 640 327 +128 640 384 212 641 389 +128 640 448 220 640 454 +128 640 512 228 641 515 +128 640 576 238 642 580 +128 640 640 249 642 644 +128 640 704 260 643 707 +128 640 768 271 643 769 +128 640 832 283 643 829 +128 640 896 296 643 893 +128 640 960 308 644 955 +128 640 1023 322 645 1016 +128 704 0 203 701 92 +128 704 64 203 698 110 +128 704 128 204 699 154 +128 704 192 207 700 209 +128 704 256 211 700 267 +128 704 320 216 701 329 +128 704 384 223 702 391 +128 704 448 230 702 455 +128 704 512 238 703 517 +128 704 576 248 703 582 +128 704 640 258 703 645 +128 704 704 268 703 708 +128 704 768 279 704 771 +128 704 832 291 704 831 +128 704 896 303 704 894 +128 704 960 316 705 957 +128 704 1023 328 706 1018 +128 768 0 215 765 100 +128 768 64 215 762 116 +128 768 128 216 763 158 +128 768 192 219 764 212 +128 768 256 223 766 270 +128 768 320 227 765 331 +128 768 384 234 766 393 +128 768 448 241 766 457 +128 768 512 248 767 518 +128 768 576 257 767 583 +128 768 640 267 767 646 +128 768 704 277 768 709 +128 768 768 288 769 772 +128 768 832 299 767 831 +128 768 896 312 768 896 +128 768 960 323 769 958 +128 768 1023 335 769 1018 +128 832 0 227 826 107 +128 832 64 227 823 123 +128 832 128 228 824 163 +128 832 192 231 826 215 +128 832 256 234 826 272 +128 832 320 239 827 332 +128 832 384 245 828 395 +128 832 448 251 827 458 +128 832 512 258 828 519 +128 832 576 267 829 584 +128 832 640 276 829 647 +128 832 704 286 828 709 +128 832 768 296 829 772 +128 832 832 307 829 832 +128 832 896 319 829 896 +128 832 960 331 830 958 +128 832 1023 342 830 1019 +128 896 0 241 890 115 +128 896 64 240 887 130 +128 896 128 241 888 168 +128 896 192 244 889 219 +128 896 256 247 889 274 +128 896 320 251 890 335 +128 896 384 256 891 396 +128 896 448 263 891 459 +128 896 512 270 892 520 +128 896 576 278 893 585 +128 896 640 287 892 648 +128 896 704 296 892 710 +128 896 768 306 893 773 +128 896 832 316 893 833 +128 896 896 328 893 897 +128 896 960 340 894 959 +128 896 1023 351 894 1019 +128 960 0 253 950 124 +128 960 64 252 948 137 +128 960 128 254 949 173 +128 960 192 256 950 223 +128 960 256 259 952 278 +128 960 320 263 951 337 +128 960 384 268 952 398 +128 960 448 274 952 461 +128 960 512 281 953 522 +128 960 576 288 953 586 +128 960 640 297 953 649 +128 960 704 306 953 711 +128 960 768 316 954 774 +128 960 832 326 953 834 +128 960 896 336 953 898 +128 960 960 348 954 959 +128 960 1023 359 955 1021 +128 1023 0 266 1013 131 +128 1023 64 265 1010 144 +128 1023 128 266 1011 178 +128 1023 192 269 1013 227 +128 1023 256 272 1014 281 +128 1023 320 276 1014 340 +128 1023 384 280 1015 400 +128 1023 448 287 1016 464 +128 1023 512 292 1016 523 +128 1023 576 300 1016 588 +128 1023 640 308 1016 651 +128 1023 704 317 1016 714 +128 1023 768 326 1017 776 +128 1023 832 336 1016 835 +128 1023 896 346 1016 899 +128 1023 960 357 1016 961 +128 1023 1023 369 1016 1022 +192 0 0 188 28 0 +192 0 64 187 29 66 +192 0 128 189 30 128 +192 0 192 192 33 192 +192 0 256 196 37 253 +192 0 320 202 43 318 +192 0 384 209 48 382 +192 0 448 217 54 447 +192 0 512 226 61 509 +192 0 576 235 67 574 +192 0 640 246 74 638 +192 0 704 257 80 701 +192 0 768 268 87 764 +192 0 832 280 93 824 +192 0 896 293 100 888 +192 0 960 306 106 950 +192 0 1023 319 114 1011 +192 64 0 189 74 7 +192 64 64 188 73 67 +192 64 128 190 74 129 +192 64 192 193 75 192 +192 64 256 197 77 254 +192 64 320 203 79 318 +192 64 384 209 82 382 +192 64 448 217 85 447 +192 64 512 226 89 509 +192 64 576 236 94 575 +192 64 640 246 98 639 +192 64 704 257 102 701 +192 64 768 268 108 764 +192 64 832 281 113 824 +192 64 896 294 118 889 +192 64 960 307 124 951 +192 64 1023 320 130 1011 +192 128 0 189 134 16 +192 128 64 189 133 68 +192 128 128 191 133 129 +192 128 192 194 134 192 +192 128 256 198 135 255 +192 128 320 204 137 319 +192 128 384 210 138 382 +192 128 448 218 140 448 +192 128 512 226 142 509 +192 128 576 237 145 576 +192 128 640 247 147 639 +192 128 704 258 150 702 +192 128 768 270 154 765 +192 128 832 282 156 825 +192 128 896 294 160 888 +192 128 960 307 165 950 +192 128 1023 320 169 1011 +192 192 0 192 196 25 +192 192 64 191 195 70 +192 192 128 193 195 130 +192 192 192 196 196 193 +192 192 256 200 196 255 +192 192 320 205 197 319 +192 192 384 212 199 383 +192 192 448 220 200 448 +192 192 512 228 201 510 +192 192 576 238 203 575 +192 192 640 248 205 639 +192 192 704 259 206 702 +192 192 768 271 209 764 +192 192 832 283 210 825 +192 192 896 295 213 888 +192 192 960 308 216 951 +192 192 1023 321 219 1012 +192 256 0 195 257 33 +192 256 64 194 257 73 +192 256 128 196 257 131 +192 256 192 199 257 194 +192 256 256 203 258 256 +192 256 320 208 259 320 +192 256 384 214 260 383 +192 256 448 223 261 449 +192 256 512 231 262 509 +192 256 576 241 263 576 +192 256 640 250 264 639 +192 256 704 261 265 702 +192 256 768 273 267 765 +192 256 832 285 268 825 +192 256 896 297 270 889 +192 256 960 310 272 951 +192 256 1023 323 275 1012 +192 320 0 199 321 42 +192 320 64 198 320 76 +192 320 128 200 321 133 +192 320 192 203 321 195 +192 320 256 207 322 256 +192 320 320 212 323 320 +192 320 384 219 324 384 +192 320 448 226 324 449 +192 320 512 234 325 510 +192 320 576 244 326 576 +192 320 640 254 327 640 +192 320 704 264 327 702 +192 320 768 276 329 765 +192 320 832 287 329 825 +192 320 896 300 331 890 +192 320 960 313 333 952 +192 320 1023 325 335 1013 +192 384 0 204 384 50 +192 384 64 203 382 81 +192 384 128 205 383 136 +192 384 192 208 384 196 +192 384 256 212 385 258 +192 384 320 217 385 321 +192 384 384 223 386 385 +192 384 448 230 386 449 +192 384 512 238 387 511 +192 384 576 248 388 577 +192 384 640 258 388 640 +192 384 704 268 389 703 +192 384 768 279 390 766 +192 384 832 290 390 826 +192 384 896 303 391 890 +192 384 960 315 393 951 +192 384 1023 328 394 1013 +192 448 0 210 448 59 +192 448 64 210 447 86 +192 448 128 211 447 138 +192 448 192 214 448 198 +192 448 256 218 449 259 +192 448 320 222 449 322 +192 448 384 229 450 386 +192 448 448 236 451 451 +192 448 512 244 451 512 +192 448 576 253 453 578 +192 448 640 263 452 641 +192 448 704 273 453 704 +192 448 768 284 454 767 +192 448 832 295 453 827 +192 448 896 307 454 891 +192 448 960 319 455 952 +192 448 1023 332 457 1013 +192 512 0 217 510 66 +192 512 64 217 507 91 +192 512 128 218 508 142 +192 512 192 221 509 200 +192 512 256 225 510 261 +192 512 320 229 510 323 +192 512 384 235 511 386 +192 512 448 242 511 452 +192 512 512 250 512 513 +192 512 576 258 512 578 +192 512 640 268 512 642 +192 512 704 278 513 705 +192 512 768 289 514 768 +192 512 832 299 513 827 +192 512 896 311 514 891 +192 512 960 323 515 953 +192 512 1023 336 516 1014 +192 576 0 225 575 75 +192 576 64 225 574 97 +192 576 128 226 574 145 +192 576 192 229 575 203 +192 576 256 233 576 263 +192 576 320 237 576 325 +192 576 384 243 577 388 +192 576 448 249 577 452 +192 576 512 257 578 514 +192 576 576 266 579 579 +192 576 640 274 579 643 +192 576 704 284 578 705 +192 576 768 295 579 768 +192 576 832 305 579 828 +192 576 896 317 580 892 +192 576 960 329 581 954 +192 576 1023 341 582 1015 +192 640 0 234 639 83 +192 640 64 234 638 103 +192 640 128 235 638 149 +192 640 192 238 640 206 +192 640 256 241 640 265 +192 640 320 246 641 327 +192 640 384 251 642 390 +192 640 448 257 641 454 +192 640 512 264 641 515 +192 640 576 273 643 581 +192 640 640 282 643 644 +192 640 704 291 642 706 +192 640 768 301 643 769 +192 640 832 312 643 829 +192 640 896 323 644 893 +192 640 960 334 644 955 +192 640 1023 346 646 1016 +192 704 0 244 700 91 +192 704 64 243 699 110 +192 704 128 244 698 153 +192 704 192 246 699 209 +192 704 256 250 701 267 +192 704 320 254 701 329 +192 704 384 259 702 391 +192 704 448 266 702 456 +192 704 512 272 702 516 +192 704 576 281 703 582 +192 704 640 289 703 645 +192 704 704 298 703 708 +192 704 768 308 704 771 +192 704 832 319 704 831 +192 704 896 329 703 894 +192 704 960 341 705 956 +192 704 1023 353 706 1018 +192 768 0 254 765 100 +192 768 64 253 763 116 +192 768 128 254 763 158 +192 768 192 257 764 212 +192 768 256 259 765 269 +192 768 320 264 766 331 +192 768 384 269 767 393 +192 768 448 275 767 457 +192 768 512 281 767 518 +192 768 576 289 768 583 +192 768 640 298 768 647 +192 768 704 306 767 709 +192 768 768 316 768 772 +192 768 832 326 768 832 +192 768 896 337 768 895 +192 768 960 347 768 957 +192 768 1023 359 770 1019 +192 832 0 263 825 107 +192 832 64 263 824 123 +192 832 128 264 825 163 +192 832 192 266 825 215 +192 832 256 269 826 272 +192 832 320 273 827 333 +192 832 384 278 827 394 +192 832 448 284 828 458 +192 832 512 290 828 518 +192 832 576 298 829 584 +192 832 640 306 828 647 +192 832 704 314 828 709 +192 832 768 323 830 772 +192 832 832 333 829 832 +192 832 896 343 828 895 +192 832 960 355 829 958 +192 832 1023 366 831 1019 +192 896 0 274 889 115 +192 896 64 274 888 130 +192 896 128 275 888 168 +192 896 192 277 888 218 +192 896 256 280 890 275 +192 896 320 284 891 335 +192 896 384 288 891 396 +192 896 448 294 891 459 +192 896 512 300 892 520 +192 896 576 307 893 585 +192 896 640 315 892 648 +192 896 704 323 892 710 +192 896 768 332 893 773 +192 896 832 342 893 833 +192 896 896 352 892 896 +192 896 960 362 893 958 +192 896 1023 374 894 1019 +192 960 0 285 950 123 +192 960 64 285 948 137 +192 960 128 286 949 173 +192 960 192 288 949 222 +192 960 256 291 950 277 +192 960 320 294 951 337 +192 960 384 299 953 398 +192 960 448 304 952 461 +192 960 512 310 952 521 +192 960 576 317 954 586 +192 960 640 324 953 649 +192 960 704 332 953 711 +192 960 768 341 954 774 +192 960 832 350 953 834 +192 960 896 360 953 897 +192 960 960 370 954 959 +192 960 1023 381 955 1020 +192 1023 0 297 1014 132 +192 1023 64 296 1011 144 +192 1023 128 297 1012 179 +192 1023 192 299 1013 227 +192 1023 256 302 1013 281 +192 1023 320 305 1014 340 +192 1023 384 310 1015 400 +192 1023 448 315 1015 463 +192 1023 512 320 1015 523 +192 1023 576 327 1017 588 +192 1023 640 334 1016 651 +192 1023 704 342 1016 713 +192 1023 768 351 1017 776 +192 1023 832 359 1016 835 +192 1023 896 369 1016 899 +192 1023 960 379 1015 961 +192 1023 1023 390 1016 1022 +256 0 0 247 37 0 +256 0 64 247 37 66 +256 0 128 247 38 128 +256 0 192 250 41 191 +256 0 256 253 44 253 +256 0 320 257 48 318 +256 0 384 262 53 381 +256 0 448 268 59 447 +256 0 512 275 64 508 +256 0 576 284 70 575 +256 0 640 291 76 638 +256 0 704 300 83 701 +256 0 768 310 89 764 +256 0 832 320 95 824 +256 0 896 331 102 887 +256 0 960 342 109 949 +256 0 1023 354 116 1011 +256 64 0 248 77 3 +256 64 64 247 76 67 +256 64 128 248 77 128 +256 64 192 250 78 192 +256 64 256 254 80 254 +256 64 320 258 82 318 +256 64 384 263 85 382 +256 64 448 269 88 448 +256 64 512 276 92 509 +256 64 576 284 96 575 +256 64 640 292 101 639 +256 64 704 301 105 702 +256 64 768 311 110 765 +256 64 832 321 114 825 +256 64 896 331 121 888 +256 64 960 343 126 951 +256 64 1023 354 132 1011 +256 128 0 249 135 15 +256 128 64 248 135 68 +256 128 128 249 135 129 +256 128 192 251 136 192 +256 128 256 254 137 254 +256 128 320 258 138 318 +256 128 384 264 140 382 +256 128 448 270 141 448 +256 128 512 276 144 509 +256 128 576 284 146 575 +256 128 640 293 149 639 +256 128 704 301 151 702 +256 128 768 311 155 764 +256 128 832 321 158 824 +256 128 896 332 161 888 +256 128 960 343 166 950 +256 128 1023 355 170 1011 +256 192 0 250 196 24 +256 192 64 249 196 70 +256 192 128 250 196 130 +256 192 192 252 196 192 +256 192 256 256 197 255 +256 192 320 260 199 319 +256 192 384 265 199 382 +256 192 448 271 201 448 +256 192 512 277 202 509 +256 192 576 286 204 575 +256 192 640 293 205 638 +256 192 704 303 207 702 +256 192 768 312 210 765 +256 192 832 322 212 824 +256 192 896 333 213 888 +256 192 960 344 217 950 +256 192 1023 356 220 1012 +256 256 0 252 258 33 +256 256 64 251 257 73 +256 256 128 253 258 132 +256 256 192 255 258 194 +256 256 256 258 259 256 +256 256 320 262 259 319 +256 256 384 267 261 383 +256 256 448 273 261 448 +256 256 512 280 263 510 +256 256 576 288 264 576 +256 256 640 296 265 639 +256 256 704 304 266 702 +256 256 768 314 268 765 +256 256 832 324 269 825 +256 256 896 335 271 889 +256 256 960 346 273 951 +256 256 1023 357 275 1012 +256 320 0 256 322 41 +256 320 64 255 321 76 +256 320 128 255 321 133 +256 320 192 258 322 195 +256 320 256 261 323 256 +256 320 320 266 324 320 +256 320 384 270 324 384 +256 320 448 276 325 449 +256 320 512 282 325 510 +256 320 576 291 327 577 +256 320 640 298 327 640 +256 320 704 307 328 703 +256 320 768 317 330 766 +256 320 832 326 331 826 +256 320 896 337 331 889 +256 320 960 348 333 951 +256 320 1023 359 335 1012 +256 384 0 259 384 50 +256 384 64 258 383 81 +256 384 128 260 384 136 +256 384 192 261 384 196 +256 384 256 265 385 257 +256 384 320 269 386 321 +256 384 384 273 386 384 +256 384 448 279 386 449 +256 384 512 286 387 510 +256 384 576 294 389 577 +256 384 640 301 388 640 +256 384 704 310 389 703 +256 384 768 319 390 766 +256 384 832 329 391 826 +256 384 896 340 392 890 +256 384 960 350 393 951 +256 384 1023 362 395 1013 +256 448 0 264 449 58 +256 448 64 263 447 86 +256 448 128 264 448 139 +256 448 192 267 448 198 +256 448 256 269 449 259 +256 448 320 273 449 322 +256 448 384 279 451 386 +256 448 448 284 450 450 +256 448 512 290 451 511 +256 448 576 298 452 577 +256 448 640 306 453 641 +256 448 704 314 452 703 +256 448 768 323 454 766 +256 448 832 333 454 826 +256 448 896 343 455 890 +256 448 960 354 455 952 +256 448 1023 365 458 1014 +256 512 0 270 510 66 +256 512 64 269 508 91 +256 512 128 270 509 141 +256 512 192 272 509 200 +256 512 256 275 510 260 +256 512 320 279 510 323 +256 512 384 284 511 387 +256 512 448 289 511 451 +256 512 512 295 512 512 +256 512 576 302 513 578 +256 512 640 310 513 642 +256 512 704 318 513 705 +256 512 768 328 514 767 +256 512 832 337 514 828 +256 512 896 347 515 892 +256 512 960 358 515 953 +256 512 1023 369 517 1015 +256 576 0 276 576 75 +256 576 64 275 575 97 +256 576 128 276 574 145 +256 576 192 278 575 203 +256 576 256 281 576 262 +256 576 320 285 577 325 +256 576 384 289 577 388 +256 576 448 295 578 453 +256 576 512 301 578 513 +256 576 576 308 579 579 +256 576 640 315 578 642 +256 576 704 323 579 705 +256 576 768 333 580 768 +256 576 832 342 580 828 +256 576 896 352 580 892 +256 576 960 362 581 954 +256 576 1023 373 582 1015 +256 640 0 283 640 83 +256 640 64 282 638 103 +256 640 128 283 638 149 +256 640 192 285 639 206 +256 640 256 288 640 265 +256 640 320 292 640 326 +256 640 384 296 641 389 +256 640 448 302 642 454 +256 640 512 307 642 515 +256 640 576 315 643 581 +256 640 640 322 643 644 +256 640 704 330 643 707 +256 640 768 339 644 770 +256 640 832 348 643 829 +256 640 896 357 644 893 +256 640 960 368 645 955 +256 640 1023 378 645 1015 +256 704 0 291 701 91 +256 704 64 289 699 110 +256 704 128 291 699 154 +256 704 192 293 700 209 +256 704 256 296 702 267 +256 704 320 299 701 328 +256 704 384 303 702 391 +256 704 448 308 702 455 +256 704 512 314 703 516 +256 704 576 321 703 581 +256 704 640 328 703 645 +256 704 704 336 703 708 +256 704 768 345 704 770 +256 704 832 353 703 830 +256 704 896 363 704 894 +256 704 960 374 705 956 +256 704 1023 384 705 1017 +256 768 0 299 765 99 +256 768 64 298 764 116 +256 768 128 299 763 158 +256 768 192 301 764 212 +256 768 256 304 765 270 +256 768 320 307 765 331 +256 768 384 311 766 393 +256 768 448 316 767 457 +256 768 512 322 767 517 +256 768 576 329 768 583 +256 768 640 335 767 646 +256 768 704 343 768 709 +256 768 768 352 768 772 +256 768 832 361 768 832 +256 768 896 369 768 895 +256 768 960 380 769 957 +256 768 1023 390 769 1018 +256 832 0 307 827 107 +256 832 64 305 824 123 +256 832 128 307 824 163 +256 832 192 309 825 215 +256 832 256 312 827 272 +256 832 320 315 827 332 +256 832 384 319 828 394 +256 832 448 324 827 458 +256 832 512 329 828 518 +256 832 576 335 829 583 +256 832 640 342 828 647 +256 832 704 350 829 710 +256 832 768 358 829 772 +256 832 832 366 829 832 +256 832 896 376 829 896 +256 832 960 386 830 958 +256 832 1023 396 830 1018 +256 896 0 316 890 115 +256 896 64 315 888 130 +256 896 128 316 888 168 +256 896 192 318 889 219 +256 896 256 321 890 274 +256 896 320 324 890 334 +256 896 384 328 891 396 +256 896 448 332 891 459 +256 896 512 338 892 519 +256 896 576 344 893 585 +256 896 640 351 893 648 +256 896 704 358 892 710 +256 896 768 366 893 773 +256 896 832 374 893 832 +256 896 896 384 893 897 +256 896 960 393 894 958 +256 896 1023 403 895 1019 +256 960 0 325 951 124 +256 960 64 324 948 137 +256 960 128 325 949 173 +256 960 192 327 950 223 +256 960 256 330 951 278 +256 960 320 333 951 337 +256 960 384 337 952 398 +256 960 448 341 952 461 +256 960 512 346 953 521 +256 960 576 353 954 586 +256 960 640 359 953 649 +256 960 704 366 954 712 +256 960 768 374 954 774 +256 960 832 382 953 834 +256 960 896 391 953 897 +256 960 960 400 954 959 +256 960 1023 410 955 1020 +256 1023 0 335 1014 132 +256 1023 64 335 1013 144 +256 1023 128 335 1012 179 +256 1023 192 337 1013 227 +256 1023 256 340 1014 281 +256 1023 320 342 1014 340 +256 1023 384 346 1015 400 +256 1023 448 351 1016 463 +256 1023 512 356 1016 523 +256 1023 576 362 1017 588 +256 1023 640 367 1016 651 +256 1023 704 375 1016 713 +256 1023 768 383 1017 776 +256 1023 832 390 1016 835 +256 1023 896 399 1015 899 +256 1023 960 408 1016 960 +256 1023 1023 417 1016 1022 +320 0 0 309 46 0 +320 0 64 308 46 66 +320 0 128 309 47 128 +320 0 192 311 49 191 +320 0 256 314 51 254 +320 0 320 317 55 318 +320 0 384 321 60 382 +320 0 448 325 64 447 +320 0 512 331 69 509 +320 0 576 337 76 574 +320 0 640 344 81 639 +320 0 704 351 86 701 +320 0 768 359 93 764 +320 0 832 368 98 824 +320 0 896 377 105 888 +320 0 960 387 111 950 +320 0 1023 397 117 1011 +320 64 0 309 81 0 +320 64 64 309 80 66 +320 64 128 310 81 129 +320 64 192 311 82 192 +320 64 256 314 84 254 +320 64 320 317 86 318 +320 64 384 322 89 382 +320 64 448 326 91 447 +320 64 512 331 95 508 +320 64 576 338 100 575 +320 64 640 344 104 638 +320 64 704 351 108 701 +320 64 768 360 112 764 +320 64 832 368 117 824 +320 64 896 378 122 888 +320 64 960 387 128 950 +320 64 1023 397 135 1011 +320 128 0 310 137 14 +320 128 64 309 137 68 +320 128 128 310 137 129 +320 128 192 312 138 192 +320 128 256 315 139 254 +320 128 320 318 140 318 +320 128 384 322 142 382 +320 128 448 327 144 448 +320 128 512 332 145 509 +320 128 576 338 148 575 +320 128 640 345 151 639 +320 128 704 353 153 702 +320 128 768 361 157 765 +320 128 832 369 159 824 +320 128 896 378 163 888 +320 128 960 387 167 950 +320 128 1023 397 172 1011 +320 192 0 312 198 23 +320 192 64 311 197 70 +320 192 128 311 198 130 +320 192 192 313 198 193 +320 192 256 316 199 254 +320 192 320 319 200 319 +320 192 384 323 201 383 +320 192 448 328 202 448 +320 192 512 333 204 510 +320 192 576 340 205 575 +320 192 640 346 207 639 +320 192 704 353 209 702 +320 192 768 362 211 765 +320 192 832 370 213 825 +320 192 896 379 215 889 +320 192 960 389 218 951 +320 192 1023 399 221 1012 +320 256 0 313 259 33 +320 256 64 313 259 73 +320 256 128 313 258 131 +320 256 192 315 259 194 +320 256 256 318 260 255 +320 256 320 320 260 319 +320 256 384 325 262 383 +320 256 448 330 263 449 +320 256 512 335 263 510 +320 256 576 341 265 576 +320 256 640 347 266 639 +320 256 704 355 267 702 +320 256 768 363 269 765 +320 256 832 371 270 825 +320 256 896 380 272 889 +320 256 960 390 274 951 +320 256 1023 400 276 1012 +320 320 0 316 323 41 +320 320 64 315 322 76 +320 320 128 316 322 133 +320 320 192 318 323 195 +320 320 256 320 323 256 +320 320 320 323 324 320 +320 320 384 327 325 384 +320 320 448 332 325 449 +320 320 512 337 326 510 +320 320 576 343 327 576 +320 320 640 350 328 640 +320 320 704 357 329 702 +320 320 768 365 330 765 +320 320 832 373 331 826 +320 320 896 382 332 890 +320 320 960 392 334 951 +320 320 1023 402 336 1013 +320 384 0 319 386 49 +320 384 64 318 384 81 +320 384 128 319 384 136 +320 384 192 320 385 196 +320 384 256 323 385 257 +320 384 320 326 386 321 +320 384 384 330 387 385 +320 384 448 335 387 449 +320 384 512 340 388 511 +320 384 576 346 389 577 +320 384 640 353 390 641 +320 384 704 360 390 703 +320 384 768 368 391 766 +320 384 832 376 392 826 +320 384 896 385 393 890 +320 384 960 395 394 952 +320 384 1023 404 396 1013 +320 448 0 323 450 58 +320 448 64 322 448 86 +320 448 128 322 448 139 +320 448 192 324 449 198 +320 448 256 327 450 259 +320 448 320 330 450 322 +320 448 384 334 451 385 +320 448 448 338 451 450 +320 448 512 344 452 512 +320 448 576 349 452 577 +320 448 640 356 453 641 +320 448 704 363 454 704 +320 448 768 371 454 766 +320 448 832 379 454 826 +320 448 896 387 455 890 +320 448 960 398 457 953 +320 448 1023 407 458 1014 +320 512 0 327 511 66 +320 512 64 326 509 91 +320 512 128 327 509 142 +320 512 192 328 510 200 +320 512 256 331 511 261 +320 512 320 334 510 323 +320 512 384 338 511 386 +320 512 448 342 511 451 +320 512 512 348 512 513 +320 512 576 353 513 578 +320 512 640 360 513 642 +320 512 704 367 514 705 +320 512 768 375 514 767 +320 512 832 382 514 827 +320 512 896 391 515 891 +320 512 960 401 516 953 +320 512 1023 410 517 1014 +320 576 0 332 577 75 +320 576 64 331 575 97 +320 576 128 332 575 145 +320 576 192 334 576 203 +320 576 256 336 576 262 +320 576 320 339 577 325 +320 576 384 343 578 388 +320 576 448 347 577 452 +320 576 512 352 578 513 +320 576 576 358 579 579 +320 576 640 364 579 642 +320 576 704 371 579 705 +320 576 768 379 580 768 +320 576 832 387 580 828 +320 576 896 396 581 892 +320 576 960 404 582 954 +320 576 1023 414 582 1015 +320 640 0 338 640 83 +320 640 64 337 639 103 +320 640 128 338 639 149 +320 640 192 339 639 205 +320 640 256 342 640 264 +320 640 320 345 641 327 +320 640 384 349 642 389 +320 640 448 353 641 454 +320 640 512 357 642 514 +320 640 576 364 643 580 +320 640 640 369 642 643 +320 640 704 376 643 706 +320 640 768 384 644 769 +320 640 832 392 644 829 +320 640 896 400 644 893 +320 640 960 409 645 955 +320 640 1023 419 646 1016 +320 704 0 344 701 91 +320 704 64 343 700 110 +320 704 128 344 699 154 +320 704 192 346 700 209 +320 704 256 348 701 267 +320 704 320 351 702 329 +320 704 384 355 703 391 +320 704 448 359 703 456 +320 704 512 363 703 516 +320 704 576 370 704 582 +320 704 640 375 703 645 +320 704 704 382 704 708 +320 704 768 390 705 771 +320 704 832 397 705 831 +320 704 896 406 705 894 +320 704 960 415 705 956 +320 704 1023 424 705 1017 +320 768 0 351 765 99 +320 768 64 350 764 116 +320 768 128 351 764 158 +320 768 192 352 764 212 +320 768 256 355 765 269 +320 768 320 358 766 331 +320 768 384 361 767 393 +320 768 448 365 767 457 +320 768 512 370 767 517 +320 768 576 376 768 583 +320 768 640 381 767 646 +320 768 704 388 767 709 +320 768 768 395 768 772 +320 768 832 403 768 831 +320 768 896 411 768 895 +320 768 960 420 768 957 +320 768 1023 429 770 1018 +320 832 0 357 826 107 +320 832 64 356 825 123 +320 832 128 357 824 162 +320 832 192 359 825 215 +320 832 256 361 826 271 +320 832 320 364 827 332 +320 832 384 367 827 394 +320 832 448 372 828 458 +320 832 512 376 828 518 +320 832 576 382 829 584 +320 832 640 387 829 647 +320 832 704 394 829 710 +320 832 768 402 830 772 +320 832 832 408 830 832 +320 832 896 417 829 895 +320 832 960 425 830 957 +320 832 1023 434 830 1018 +320 896 0 365 890 115 +320 896 64 364 889 130 +320 896 128 365 888 167 +320 896 192 367 889 219 +320 896 256 369 890 274 +320 896 320 372 891 335 +320 896 384 375 891 395 +320 896 448 379 892 460 +320 896 512 383 892 519 +320 896 576 389 893 585 +320 896 640 394 892 647 +320 896 704 401 893 710 +320 896 768 408 894 773 +320 896 832 415 893 833 +320 896 896 423 893 896 +320 896 960 431 894 958 +320 896 1023 440 894 1018 +320 960 0 373 951 123 +320 960 64 372 949 137 +320 960 128 372 949 173 +320 960 192 374 950 222 +320 960 256 377 951 277 +320 960 320 379 952 337 +320 960 384 382 952 398 +320 960 448 386 952 461 +320 960 512 391 953 521 +320 960 576 396 954 586 +320 960 640 402 953 649 +320 960 704 408 954 712 +320 960 768 415 954 774 +320 960 832 422 954 834 +320 960 896 429 953 897 +320 960 960 438 954 959 +320 960 1023 447 956 1020 +320 1023 0 381 1014 132 +320 1023 64 381 1013 144 +320 1023 128 381 1013 179 +320 1023 192 383 1012 226 +320 1023 256 385 1014 281 +320 1023 320 388 1015 340 +320 1023 384 391 1016 400 +320 1023 448 395 1015 463 +320 1023 512 399 1016 523 +320 1023 576 404 1017 588 +320 1023 640 409 1015 650 +320 1023 704 416 1016 713 +320 1023 768 423 1017 775 +320 1023 832 429 1016 835 +320 1023 896 437 1016 899 +320 1023 960 446 1016 961 +320 1023 1023 454 1016 1022 +384 0 0 370 55 0 +384 0 64 368 55 66 +384 0 128 369 55 128 +384 0 192 370 57 191 +384 0 256 373 59 253 +384 0 320 375 62 317 +384 0 384 379 66 381 +384 0 448 383 71 447 +384 0 512 387 75 508 +384 0 576 393 80 574 +384 0 640 398 86 638 +384 0 704 404 91 701 +384 0 768 411 97 764 +384 0 832 418 102 824 +384 0 896 425 108 887 +384 0 960 434 114 949 +384 0 1023 443 120 1011 +384 64 0 370 86 0 +384 64 64 369 85 66 +384 64 128 369 86 128 +384 64 192 371 87 192 +384 64 256 374 89 254 +384 64 320 376 90 318 +384 64 384 380 93 382 +384 64 448 383 96 447 +384 64 512 388 99 509 +384 64 576 393 103 575 +384 64 640 399 107 639 +384 64 704 405 111 702 +384 64 768 411 116 764 +384 64 832 418 121 824 +384 64 896 426 125 888 +384 64 960 434 132 950 +384 64 1023 443 137 1011 +384 128 0 370 140 13 +384 128 64 369 139 67 +384 128 128 370 140 129 +384 128 192 372 141 192 +384 128 256 374 142 254 +384 128 320 376 143 318 +384 128 384 380 144 382 +384 128 448 384 146 447 +384 128 512 388 148 509 +384 128 576 394 150 575 +384 128 640 399 153 638 +384 128 704 405 156 701 +384 128 768 412 159 765 +384 128 832 419 162 824 +384 128 896 427 165 889 +384 128 960 435 170 950 +384 128 1023 444 173 1011 +384 192 0 371 200 23 +384 192 64 370 199 69 +384 192 128 371 199 130 +384 192 192 372 200 192 +384 192 256 375 201 254 +384 192 320 377 201 318 +384 192 384 381 203 382 +384 192 448 385 204 448 +384 192 512 389 205 509 +384 192 576 394 207 575 +384 192 640 400 208 639 +384 192 704 406 210 702 +384 192 768 413 212 765 +384 192 832 419 214 824 +384 192 896 427 216 888 +384 192 960 436 219 950 +384 192 1023 444 222 1011 +384 256 0 373 261 32 +384 256 64 372 260 72 +384 256 128 373 260 131 +384 256 192 374 260 194 +384 256 256 376 261 255 +384 256 320 379 262 319 +384 256 384 382 263 383 +384 256 448 386 263 448 +384 256 512 391 265 510 +384 256 576 396 266 575 +384 256 640 401 267 639 +384 256 704 407 268 702 +384 256 768 414 270 765 +384 256 832 421 271 825 +384 256 896 429 273 889 +384 256 960 437 275 951 +384 256 1023 446 278 1012 +384 320 0 375 324 41 +384 320 64 374 323 76 +384 320 128 374 323 133 +384 320 192 376 323 195 +384 320 256 378 324 256 +384 320 320 380 324 320 +384 320 384 384 326 383 +384 320 448 388 326 449 +384 320 512 392 327 510 +384 320 576 398 328 576 +384 320 640 403 329 639 +384 320 704 409 330 703 +384 320 768 416 331 766 +384 320 832 422 331 825 +384 320 896 430 333 889 +384 320 960 438 335 951 +384 320 1023 447 336 1012 +384 384 0 378 386 49 +384 384 64 377 385 80 +384 384 128 377 385 135 +384 384 192 378 385 196 +384 384 256 381 386 257 +384 384 320 383 386 320 +384 384 384 386 387 384 +384 384 448 390 388 450 +384 384 512 394 388 510 +384 384 576 400 390 577 +384 384 640 405 390 640 +384 384 704 411 391 703 +384 384 768 418 392 766 +384 384 832 425 392 826 +384 384 896 432 392 889 +384 384 960 441 394 951 +384 384 1023 449 396 1012 +384 448 0 381 450 58 +384 448 64 380 449 86 +384 448 128 380 449 138 +384 448 192 381 449 198 +384 448 256 383 450 258 +384 448 320 386 450 322 +384 448 384 389 451 385 +384 448 448 393 451 450 +384 448 512 397 452 511 +384 448 576 403 453 577 +384 448 640 408 453 640 +384 448 704 414 453 703 +384 448 768 421 455 766 +384 448 832 428 455 826 +384 448 896 435 456 890 +384 448 960 444 457 952 +384 448 1023 452 458 1013 +384 512 0 384 510 65 +384 512 64 383 510 91 +384 512 128 384 509 141 +384 512 192 384 509 200 +384 512 256 387 511 260 +384 512 320 390 511 323 +384 512 384 393 511 386 +384 512 448 397 512 451 +384 512 512 401 512 512 +384 512 576 407 514 578 +384 512 640 411 513 641 +384 512 704 417 514 704 +384 512 768 424 515 767 +384 512 832 431 515 827 +384 512 896 438 515 891 +384 512 960 446 516 953 +384 512 1023 455 517 1014 +384 576 0 388 577 74 +384 576 64 388 576 97 +384 576 128 388 575 145 +384 576 192 389 576 203 +384 576 256 392 577 262 +384 576 320 394 577 324 +384 576 384 397 578 387 +384 576 448 401 578 452 +384 576 512 405 579 513 +384 576 576 411 580 579 +384 576 640 415 579 642 +384 576 704 421 580 705 +384 576 768 428 581 768 +384 576 832 435 581 828 +384 576 896 442 581 892 +384 576 960 450 582 953 +384 576 1023 458 582 1014 +384 640 0 393 641 83 +384 640 64 392 638 103 +384 640 128 393 639 149 +384 640 192 394 640 205 +384 640 256 397 641 264 +384 640 320 398 640 326 +384 640 384 402 642 389 +384 640 448 405 641 453 +384 640 512 410 643 515 +384 640 576 415 643 580 +384 640 640 420 643 644 +384 640 704 425 643 706 +384 640 768 432 644 769 +384 640 832 439 644 828 +384 640 896 446 644 893 +384 640 960 454 645 954 +384 640 1023 462 646 1015 +384 704 0 399 702 91 +384 704 64 397 700 109 +384 704 128 398 700 153 +384 704 192 400 700 209 +384 704 256 401 701 266 +384 704 320 404 702 328 +384 704 384 407 702 391 +384 704 448 410 702 455 +384 704 512 415 703 516 +384 704 576 420 704 581 +384 704 640 425 703 645 +384 704 704 431 703 707 +384 704 768 437 704 770 +384 704 832 444 704 830 +384 704 896 451 704 894 +384 704 960 459 705 956 +384 704 1023 467 706 1017 +384 768 0 405 766 99 +384 768 64 403 763 116 +384 768 128 404 764 158 +384 768 192 405 764 212 +384 768 256 408 766 269 +384 768 320 409 765 330 +384 768 384 413 767 392 +384 768 448 416 766 456 +384 768 512 421 767 517 +384 768 576 425 767 582 +384 768 640 430 767 646 +384 768 704 436 767 708 +384 768 768 442 768 771 +384 768 832 449 768 831 +384 768 896 456 768 895 +384 768 960 464 769 957 +384 768 1023 472 769 1018 +384 832 0 410 827 107 +384 832 64 409 825 122 +384 832 128 409 825 163 +384 832 192 411 826 215 +384 832 256 413 826 271 +384 832 320 415 827 332 +384 832 384 418 828 394 +384 832 448 422 827 457 +384 832 512 426 828 518 +384 832 576 431 829 583 +384 832 640 435 828 646 +384 832 704 440 828 709 +384 832 768 448 829 772 +384 832 832 454 829 831 +384 832 896 461 829 895 +384 832 960 469 830 958 +384 832 1023 477 831 1018 +384 896 0 417 891 115 +384 896 64 416 889 130 +384 896 128 416 890 168 +384 896 192 418 890 219 +384 896 256 419 890 274 +384 896 320 422 891 334 +384 896 384 425 892 395 +384 896 448 428 892 459 +384 896 512 432 893 520 +384 896 576 437 893 584 +384 896 640 442 893 648 +384 896 704 447 892 710 +384 896 768 453 894 772 +384 896 832 460 893 833 +384 896 896 467 893 896 +384 896 960 475 894 958 +384 896 1023 482 895 1019 +384 960 0 424 952 123 +384 960 64 422 949 137 +384 960 128 423 949 173 +384 960 192 424 951 223 +384 960 256 426 951 277 +384 960 320 428 951 337 +384 960 384 432 953 398 +384 960 448 435 952 461 +384 960 512 438 953 521 +384 960 576 443 954 586 +384 960 640 448 954 649 +384 960 704 453 953 711 +384 960 768 460 955 774 +384 960 832 466 954 834 +384 960 896 473 954 897 +384 960 960 480 955 959 +384 960 1023 488 955 1020 +384 1023 0 431 1015 131 +384 1023 64 429 1012 144 +384 1023 128 430 1012 178 +384 1023 192 431 1013 227 +384 1023 256 434 1015 281 +384 1023 320 436 1014 339 +384 1023 384 439 1015 400 +384 1023 448 442 1015 463 +384 1023 512 446 1016 523 +384 1023 576 450 1017 587 +384 1023 640 455 1016 651 +384 1023 704 460 1016 713 +384 1023 768 467 1017 775 +384 1023 832 472 1016 835 +384 1023 896 479 1016 899 +384 1023 960 487 1016 961 +384 1023 1023 494 1016 1021 +448 0 0 432 64 0 +448 0 64 430 64 65 +448 0 128 431 64 128 +448 0 192 432 66 191 +448 0 256 434 67 253 +448 0 320 436 70 317 +448 0 384 439 73 381 +448 0 448 442 77 446 +448 0 512 446 81 508 +448 0 576 450 86 573 +448 0 640 455 91 637 +448 0 704 460 95 701 +448 0 768 466 101 763 +448 0 832 472 106 823 +448 0 896 479 112 887 +448 0 960 486 118 950 +448 0 1023 493 125 1010 +448 64 0 432 91 0 +448 64 64 431 91 66 +448 64 128 431 91 128 +448 64 192 433 92 191 +448 64 256 435 94 254 +448 64 320 436 96 317 +448 64 384 440 98 382 +448 64 448 443 100 447 +448 64 512 447 104 509 +448 64 576 451 107 574 +448 64 640 456 112 638 +448 64 704 460 115 701 +448 64 768 467 120 764 +448 64 832 473 124 824 +448 64 896 479 129 888 +448 64 960 487 134 950 +448 64 1023 494 140 1011 +448 128 0 432 143 9 +448 128 64 431 143 67 +448 128 128 432 143 129 +448 128 192 433 143 192 +448 128 256 435 144 254 +448 128 320 437 146 318 +448 128 384 440 147 382 +448 128 448 443 149 447 +448 128 512 447 151 508 +448 128 576 452 153 575 +448 128 640 455 156 638 +448 128 704 461 158 701 +448 128 768 467 161 764 +448 128 832 473 164 824 +448 128 896 480 168 888 +448 128 960 487 172 949 +448 128 1023 494 176 1011 +448 192 0 433 202 21 +448 192 64 431 201 69 +448 192 128 432 201 129 +448 192 192 434 202 192 +448 192 256 436 203 254 +448 192 320 438 203 318 +448 192 384 441 205 382 +448 192 448 444 205 447 +448 192 512 448 207 509 +448 192 576 452 209 575 +448 192 640 457 210 638 +448 192 704 462 212 702 +448 192 768 468 214 764 +448 192 832 473 216 824 +448 192 896 480 218 888 +448 192 960 487 221 950 +448 192 1023 495 224 1011 +448 256 0 434 262 30 +448 256 64 434 261 72 +448 256 128 434 262 131 +448 256 192 435 262 193 +448 256 256 437 262 255 +448 256 320 439 263 319 +448 256 384 442 264 383 +448 256 448 445 265 448 +448 256 512 449 265 509 +448 256 576 454 267 575 +448 256 640 457 268 638 +448 256 704 463 269 702 +448 256 768 469 271 764 +448 256 832 475 272 824 +448 256 896 482 274 889 +448 256 960 489 276 950 +448 256 1023 496 279 1012 +448 320 0 436 325 40 +448 320 64 434 323 75 +448 320 128 435 324 133 +448 320 192 437 324 194 +448 320 256 439 325 256 +448 320 320 440 325 319 +448 320 384 444 326 383 +448 320 448 447 327 448 +448 320 512 451 328 510 +448 320 576 455 329 575 +448 320 640 459 329 639 +448 320 704 465 330 702 +448 320 768 470 331 765 +448 320 832 476 332 825 +448 320 896 483 333 889 +448 320 960 490 335 951 +448 320 1023 498 337 1012 +448 384 0 438 386 49 +448 384 64 436 385 80 +448 384 128 437 385 135 +448 384 192 438 386 196 +448 384 256 441 387 257 +448 384 320 442 387 320 +448 384 384 445 388 384 +448 384 448 449 389 449 +448 384 512 452 389 510 +448 384 576 457 390 576 +448 384 640 461 390 640 +448 384 704 467 391 702 +448 384 768 473 392 765 +448 384 832 478 392 825 +448 384 896 485 393 889 +448 384 960 492 395 951 +448 384 1023 499 396 1012 +448 448 0 441 450 57 +448 448 64 440 450 85 +448 448 128 440 449 138 +448 448 192 441 450 198 +448 448 256 443 450 258 +448 448 320 446 451 322 +448 448 384 448 451 385 +448 448 448 452 452 450 +448 448 512 455 452 511 +448 448 576 460 454 577 +448 448 640 464 454 640 +448 448 704 469 454 703 +448 448 768 475 455 766 +448 448 832 481 455 826 +448 448 896 487 456 890 +448 448 960 494 457 952 +448 448 1023 502 459 1013 +448 512 0 444 511 65 +448 512 64 443 510 90 +448 512 128 443 509 141 +448 512 192 444 510 199 +448 512 256 446 511 260 +448 512 320 448 511 323 +448 512 384 451 512 386 +448 512 448 454 512 451 +448 512 512 458 513 512 +448 512 576 463 514 578 +448 512 640 467 514 641 +448 512 704 472 514 704 +448 512 768 478 515 767 +448 512 832 484 515 827 +448 512 896 490 516 890 +448 512 960 498 517 953 +448 512 1023 505 518 1013 +448 576 0 448 577 74 +448 576 64 446 575 96 +448 576 128 447 576 145 +448 576 192 448 576 202 +448 576 256 450 577 262 +448 576 320 452 577 324 +448 576 384 455 578 387 +448 576 448 458 578 452 +448 576 512 462 579 513 +448 576 576 466 579 578 +448 576 640 470 579 642 +448 576 704 476 580 705 +448 576 768 481 581 768 +448 576 832 487 580 827 +448 576 896 493 581 891 +448 576 960 501 582 954 +448 576 1023 507 583 1014 +448 640 0 452 641 82 +448 640 64 450 639 103 +448 640 128 451 639 149 +448 640 192 452 640 205 +448 640 256 454 640 263 +448 640 320 456 641 326 +448 640 384 459 642 389 +448 640 448 462 641 453 +448 640 512 466 643 514 +448 640 576 470 643 579 +448 640 640 474 643 643 +448 640 704 479 642 705 +448 640 768 485 643 768 +448 640 832 490 643 828 +448 640 896 497 644 892 +448 640 960 504 645 954 +448 640 1023 511 646 1016 +448 704 0 456 701 90 +448 704 64 455 700 109 +448 704 128 456 700 153 +448 704 192 457 701 208 +448 704 256 459 701 266 +448 704 320 461 702 328 +448 704 384 464 703 390 +448 704 448 467 702 455 +448 704 512 470 703 515 +448 704 576 475 704 581 +448 704 640 479 703 644 +448 704 704 483 703 707 +448 704 768 489 704 770 +448 704 832 495 704 830 +448 704 896 501 704 894 +448 704 960 508 704 955 +448 704 1023 516 706 1017 +448 768 0 462 766 99 +448 768 64 460 764 116 +448 768 128 461 764 158 +448 768 192 462 765 212 +448 768 256 463 765 269 +448 768 320 466 766 330 +448 768 384 469 767 392 +448 768 448 472 767 456 +448 768 512 475 768 517 +448 768 576 479 768 582 +448 768 640 484 767 646 +448 768 704 488 767 708 +448 768 768 494 768 771 +448 768 832 499 768 831 +448 768 896 506 768 895 +448 768 960 513 769 957 +448 768 1023 520 770 1017 +448 832 0 467 827 107 +448 832 64 465 825 122 +448 832 128 465 825 162 +448 832 192 467 826 215 +448 832 256 468 826 271 +448 832 320 470 827 332 +448 832 384 473 828 394 +448 832 448 476 828 457 +448 832 512 480 828 518 +448 832 576 484 829 583 +448 832 640 488 829 647 +448 832 704 493 829 709 +448 832 768 498 829 771 +448 832 832 504 829 831 +448 832 896 510 829 895 +448 832 960 517 829 956 +448 832 1023 524 830 1018 +448 896 0 471 890 115 +448 896 64 470 888 129 +448 896 128 471 889 167 +448 896 192 472 890 218 +448 896 256 474 890 274 +448 896 320 476 890 334 +448 896 384 479 892 395 +448 896 448 481 891 459 +448 896 512 484 891 519 +448 896 576 490 893 584 +448 896 640 493 892 647 +448 896 704 498 892 710 +448 896 768 504 893 772 +448 896 832 509 894 833 +448 896 896 515 893 896 +448 896 960 522 893 957 +448 896 1023 529 894 1019 +448 960 0 478 952 123 +448 960 64 476 949 136 +448 960 128 477 949 173 +448 960 192 478 950 222 +448 960 256 479 951 277 +448 960 320 482 952 336 +448 960 384 484 952 397 +448 960 448 487 952 460 +448 960 512 491 953 521 +448 960 576 495 953 585 +448 960 640 499 954 649 +448 960 704 503 953 710 +448 960 768 509 954 773 +448 960 832 515 954 833 +448 960 896 521 954 897 +448 960 960 528 955 959 +448 960 1023 534 956 1020 +448 1023 0 484 1015 131 +448 1023 64 483 1012 144 +448 1023 128 483 1012 178 +448 1023 192 485 1013 226 +448 1023 256 486 1014 280 +448 1023 320 488 1014 339 +448 1023 384 491 1015 399 +448 1023 448 493 1015 462 +448 1023 512 497 1016 523 +448 1023 576 501 1016 587 +448 1023 640 505 1016 650 +448 1023 704 510 1016 712 +448 1023 768 515 1016 775 +448 1023 832 521 1016 834 +448 1023 896 527 1016 899 +448 1023 960 533 1016 960 +448 1023 1023 540 1015 1021 +512 0 0 490 72 0 +512 0 64 489 72 65 +512 0 128 489 72 127 +512 0 192 490 74 191 +512 0 256 492 75 253 +512 0 320 494 78 317 +512 0 384 497 81 381 +512 0 448 499 83 446 +512 0 512 502 87 508 +512 0 576 507 92 574 +512 0 640 510 97 637 +512 0 704 514 101 700 +512 0 768 520 106 763 +512 0 832 525 111 823 +512 0 896 531 117 887 +512 0 960 537 123 949 +512 0 1023 544 129 1010 +512 64 0 491 97 0 +512 64 64 489 96 65 +512 64 128 490 97 128 +512 64 192 491 98 191 +512 64 256 492 99 253 +512 64 320 495 101 317 +512 64 384 498 103 382 +512 64 448 500 105 447 +512 64 512 503 109 508 +512 64 576 507 112 574 +512 64 640 511 116 638 +512 64 704 515 120 701 +512 64 768 521 124 764 +512 64 832 526 128 824 +512 64 896 532 133 888 +512 64 960 538 138 950 +512 64 1023 545 143 1011 +512 128 0 491 146 0 +512 128 64 490 146 66 +512 128 128 490 146 128 +512 128 192 491 147 191 +512 128 256 493 148 254 +512 128 320 495 149 318 +512 128 384 497 150 381 +512 128 448 501 152 447 +512 128 512 504 154 508 +512 128 576 508 157 575 +512 128 640 511 159 638 +512 128 704 516 161 701 +512 128 768 521 164 764 +512 128 832 526 167 824 +512 128 896 532 171 888 +512 128 960 538 175 949 +512 128 1023 545 178 1011 +512 192 0 492 204 19 +512 192 64 490 203 68 +512 192 128 491 203 129 +512 192 192 492 204 192 +512 192 256 494 205 254 +512 192 320 495 205 318 +512 192 384 498 207 382 +512 192 448 501 207 447 +512 192 512 504 209 509 +512 192 576 508 210 574 +512 192 640 512 212 638 +512 192 704 516 214 701 +512 192 768 521 216 764 +512 192 832 527 218 824 +512 192 896 532 220 888 +512 192 960 539 223 950 +512 192 1023 545 226 1011 +512 256 0 493 263 29 +512 256 64 491 262 71 +512 256 128 492 263 131 +512 256 192 493 263 193 +512 256 256 495 264 255 +512 256 320 497 265 319 +512 256 384 499 265 382 +512 256 448 502 266 448 +512 256 512 505 267 509 +512 256 576 510 269 575 +512 256 640 513 269 638 +512 256 704 517 271 702 +512 256 768 523 273 764 +512 256 832 528 274 824 +512 256 896 533 275 888 +512 256 960 540 278 950 +512 256 1023 547 280 1011 +512 320 0 495 326 39 +512 320 64 493 325 75 +512 320 128 493 325 132 +512 320 192 495 325 194 +512 320 256 496 326 255 +512 320 320 498 326 319 +512 320 384 501 327 383 +512 320 448 503 327 448 +512 320 512 507 329 509 +512 320 576 511 330 575 +512 320 640 514 330 639 +512 320 704 519 331 702 +512 320 768 524 333 765 +512 320 832 529 334 825 +512 320 896 535 335 889 +512 320 960 541 337 951 +512 320 1023 548 338 1012 +512 384 0 496 388 48 +512 384 64 494 386 80 +512 384 128 495 386 135 +512 384 192 496 387 196 +512 384 256 498 388 257 +512 384 320 500 388 320 +512 384 384 503 389 384 +512 384 448 505 389 448 +512 384 512 508 390 510 +512 384 576 512 390 576 +512 384 640 516 391 639 +512 384 704 521 392 702 +512 384 768 525 393 765 +512 384 832 530 393 825 +512 384 896 536 394 889 +512 384 960 543 396 951 +512 384 1023 549 397 1012 +512 448 0 498 451 57 +512 448 64 497 450 85 +512 448 128 497 449 137 +512 448 192 498 450 197 +512 448 256 500 451 258 +512 448 320 502 451 321 +512 448 384 505 452 384 +512 448 448 508 453 450 +512 448 512 511 453 511 +512 448 576 515 455 577 +512 448 640 519 454 640 +512 448 704 523 455 703 +512 448 768 528 456 766 +512 448 832 533 456 826 +512 448 896 539 457 890 +512 448 960 545 458 952 +512 448 1023 551 459 1012 +512 512 0 501 511 65 +512 512 64 499 509 89 +512 512 128 500 510 140 +512 512 192 501 511 199 +512 512 256 503 512 260 +512 512 320 504 511 322 +512 512 384 507 512 385 +512 512 448 510 513 451 +512 512 512 513 513 512 +512 512 576 518 514 578 +512 512 640 521 514 641 +512 512 704 526 515 704 +512 512 768 531 516 767 +512 512 832 535 516 826 +512 512 896 541 516 891 +512 512 960 548 517 953 +512 512 1023 554 518 1013 +512 576 0 505 578 74 +512 576 64 503 576 96 +512 576 128 504 577 144 +512 576 192 505 577 202 +512 576 256 507 578 262 +512 576 320 508 578 324 +512 576 384 511 579 387 +512 576 448 513 578 451 +512 576 512 517 579 513 +512 576 576 520 580 578 +512 576 640 524 580 642 +512 576 704 528 580 704 +512 576 768 534 581 767 +512 576 832 538 581 827 +512 576 896 544 581 891 +512 576 960 551 582 953 +512 576 1023 557 583 1014 +512 640 0 509 642 82 +512 640 64 507 640 102 +512 640 128 507 640 148 +512 640 192 508 641 205 +512 640 256 510 641 263 +512 640 320 512 641 326 +512 640 384 515 642 388 +512 640 448 517 642 453 +512 640 512 520 642 513 +512 640 576 524 643 579 +512 640 640 528 644 643 +512 640 704 532 643 705 +512 640 768 537 645 768 +512 640 832 542 644 829 +512 640 896 548 645 893 +512 640 960 554 645 954 +512 640 1023 561 647 1016 +512 704 0 513 702 90 +512 704 64 511 701 109 +512 704 128 512 701 153 +512 704 192 512 701 208 +512 704 256 514 702 266 +512 704 320 516 702 328 +512 704 384 518 703 390 +512 704 448 521 703 455 +512 704 512 524 703 515 +512 704 576 528 704 581 +512 704 640 532 704 644 +512 704 704 536 704 707 +512 704 768 542 705 770 +512 704 832 546 705 830 +512 704 896 551 704 893 +512 704 960 558 705 955 +512 704 1023 565 707 1017 +512 768 0 517 767 99 +512 768 64 516 765 116 +512 768 128 516 765 157 +512 768 192 517 765 212 +512 768 256 518 765 269 +512 768 320 520 766 330 +512 768 384 523 767 392 +512 768 448 525 766 456 +512 768 512 528 767 516 +512 768 576 532 768 582 +512 768 640 536 768 646 +512 768 704 540 768 708 +512 768 768 546 769 771 +512 768 832 550 769 831 +512 768 896 556 769 895 +512 768 960 562 770 957 +512 768 1023 569 770 1018 +512 832 0 521 827 107 +512 832 64 520 826 122 +512 832 128 520 826 162 +512 832 192 521 826 214 +512 832 256 523 827 271 +512 832 320 525 828 332 +512 832 384 527 827 393 +512 832 448 529 828 457 +512 832 512 532 828 517 +512 832 576 537 830 583 +512 832 640 540 828 646 +512 832 704 544 829 709 +512 832 768 549 830 771 +512 832 832 554 830 831 +512 832 896 560 830 895 +512 832 960 565 830 957 +512 832 1023 572 831 1018 +512 896 0 526 891 115 +512 896 64 525 890 129 +512 896 128 525 889 167 +512 896 192 525 889 218 +512 896 256 527 891 274 +512 896 320 529 891 334 +512 896 384 531 891 395 +512 896 448 534 892 459 +512 896 512 537 892 519 +512 896 576 541 893 584 +512 896 640 545 893 647 +512 896 704 549 893 709 +512 896 768 554 893 772 +512 896 832 558 893 832 +512 896 896 564 893 896 +512 896 960 570 894 957 +512 896 1023 577 895 1019 +512 960 0 531 951 123 +512 960 64 530 950 136 +512 960 128 530 950 172 +512 960 192 531 950 222 +512 960 256 533 951 277 +512 960 320 535 952 336 +512 960 384 537 953 397 +512 960 448 539 953 460 +512 960 512 542 953 520 +512 960 576 546 954 586 +512 960 640 549 953 648 +512 960 704 554 954 711 +512 960 768 559 954 773 +512 960 832 564 954 833 +512 960 896 569 955 897 +512 960 960 575 955 959 +512 960 1023 581 956 1020 +512 1023 0 537 1016 131 +512 1023 64 535 1013 144 +512 1023 128 536 1013 178 +512 1023 192 537 1014 226 +512 1023 256 538 1014 280 +512 1023 320 540 1015 339 +512 1023 384 543 1015 399 +512 1023 448 545 1015 462 +512 1023 512 549 1016 523 +512 1023 576 552 1017 587 +512 1023 640 556 1016 650 +512 1023 704 559 1016 712 +512 1023 768 564 1017 775 +512 1023 832 569 1016 835 +512 1023 896 574 1016 898 +512 1023 960 581 1017 960 +512 1023 1023 587 1016 1021 +576 0 0 555 81 0 +576 0 64 552 81 64 +576 0 128 553 81 127 +576 0 192 554 83 191 +576 0 256 556 84 253 +576 0 320 557 86 317 +576 0 384 560 89 381 +576 0 448 561 91 446 +576 0 512 565 95 508 +576 0 576 568 99 574 +576 0 640 571 103 637 +576 0 704 575 107 700 +576 0 768 580 112 763 +576 0 832 584 116 823 +576 0 896 589 122 887 +576 0 960 595 127 949 +576 0 1023 601 134 1010 +576 64 0 555 103 0 +576 64 64 553 103 65 +576 64 128 554 103 128 +576 64 192 555 104 191 +576 64 256 556 105 253 +576 64 320 558 107 317 +576 64 384 560 109 381 +576 64 448 562 111 447 +576 64 512 566 115 508 +576 64 576 569 118 574 +576 64 640 572 121 638 +576 64 704 576 125 701 +576 64 768 580 129 764 +576 64 832 585 133 824 +576 64 896 590 137 888 +576 64 960 596 142 950 +576 64 1023 602 147 1012 +576 128 0 555 150 0 +576 128 64 554 150 66 +576 128 128 553 150 128 +576 128 192 555 151 191 +576 128 256 557 152 254 +576 128 320 558 153 318 +576 128 384 560 154 381 +576 128 448 563 156 447 +576 128 512 565 157 508 +576 128 576 570 160 575 +576 128 640 572 162 638 +576 128 704 576 165 701 +576 128 768 581 168 764 +576 128 832 585 171 824 +576 128 896 590 174 888 +576 128 960 596 178 950 +576 128 1023 602 182 1011 +576 192 0 556 206 17 +576 192 64 554 206 68 +576 192 128 555 206 129 +576 192 192 556 207 192 +576 192 256 558 208 254 +576 192 320 558 208 318 +576 192 384 561 209 382 +576 192 448 563 210 447 +576 192 512 566 212 508 +576 192 576 569 213 574 +576 192 640 573 215 638 +576 192 704 576 216 701 +576 192 768 581 218 764 +576 192 832 586 220 824 +576 192 896 591 223 888 +576 192 960 596 226 950 +576 192 1023 602 229 1011 +576 256 0 556 265 28 +576 256 64 555 265 71 +576 256 128 556 265 131 +576 256 192 556 265 193 +576 256 256 558 266 255 +576 256 320 560 267 319 +576 256 384 562 267 382 +576 256 448 564 268 448 +576 256 512 567 269 509 +576 256 576 571 271 575 +576 256 640 574 271 638 +576 256 704 578 273 702 +576 256 768 582 274 765 +576 256 832 587 275 824 +576 256 896 592 278 889 +576 256 960 597 279 950 +576 256 1023 604 282 1012 +576 320 0 558 328 39 +576 320 64 556 326 75 +576 320 128 557 327 132 +576 320 192 558 327 194 +576 320 256 559 327 255 +576 320 320 561 328 319 +576 320 384 563 329 383 +576 320 448 565 329 448 +576 320 512 568 330 510 +576 320 576 572 331 575 +576 320 640 575 332 639 +576 320 704 578 332 701 +576 320 768 583 334 764 +576 320 832 588 335 824 +576 320 896 593 336 888 +576 320 960 599 338 951 +576 320 1023 604 340 1012 +576 384 0 559 389 47 +576 384 64 557 387 79 +576 384 128 558 388 135 +576 384 192 559 388 196 +576 384 256 561 389 257 +576 384 320 562 389 320 +576 384 384 564 390 383 +576 384 448 566 390 448 +576 384 512 570 391 510 +576 384 576 573 392 575 +576 384 640 576 392 639 +576 384 704 580 393 702 +576 384 768 585 394 765 +576 384 832 589 394 825 +576 384 896 594 395 888 +576 384 960 600 397 951 +576 384 1023 606 398 1012 +576 448 0 562 452 56 +576 448 64 560 451 85 +576 448 128 560 451 138 +576 448 192 561 451 197 +576 448 256 563 452 258 +576 448 320 564 452 321 +576 448 384 567 453 384 +576 448 448 569 454 450 +576 448 512 572 454 511 +576 448 576 576 456 577 +576 448 640 579 455 640 +576 448 704 582 455 703 +576 448 768 587 457 766 +576 448 832 592 457 826 +576 448 896 596 457 890 +576 448 960 602 459 952 +576 448 1023 607 460 1012 +576 512 0 564 512 64 +576 512 64 563 511 89 +576 512 128 562 511 140 +576 512 192 564 512 199 +576 512 256 566 513 260 +576 512 320 566 512 322 +576 512 384 569 513 385 +576 512 448 571 514 451 +576 512 512 574 514 511 +576 512 576 578 515 578 +576 512 640 580 515 641 +576 512 704 585 515 704 +576 512 768 589 516 766 +576 512 832 594 517 827 +576 512 896 599 517 890 +576 512 960 604 518 953 +576 512 1023 610 519 1013 +576 576 0 567 579 73 +576 576 64 565 577 96 +576 576 128 565 577 144 +576 576 192 567 578 202 +576 576 256 569 579 262 +576 576 320 569 578 324 +576 576 384 572 579 387 +576 576 448 574 579 451 +576 576 512 577 580 513 +576 576 576 581 581 578 +576 576 640 584 581 642 +576 576 704 588 582 705 +576 576 768 592 582 767 +576 576 832 596 581 827 +576 576 896 601 582 891 +576 576 960 607 583 954 +576 576 1023 613 584 1014 +576 640 0 571 643 82 +576 640 64 569 641 102 +576 640 128 569 641 149 +576 640 192 571 642 205 +576 640 256 572 642 264 +576 640 320 573 642 326 +576 640 384 576 643 389 +576 640 448 577 643 453 +576 640 512 581 644 514 +576 640 576 584 644 579 +576 640 640 587 644 643 +576 640 704 591 644 705 +576 640 768 595 645 768 +576 640 832 599 644 828 +576 640 896 604 645 892 +576 640 960 610 646 954 +576 640 1023 616 647 1015 +576 704 0 574 703 90 +576 704 64 572 701 108 +576 704 128 573 702 153 +576 704 192 573 701 208 +576 704 256 575 703 266 +576 704 320 577 703 328 +576 704 384 579 703 390 +576 704 448 581 703 454 +576 704 512 584 704 515 +576 704 576 588 705 581 +576 704 640 590 704 644 +576 704 704 595 705 707 +576 704 768 599 706 770 +576 704 832 604 706 830 +576 704 896 608 706 894 +576 704 960 614 706 955 +576 704 1023 620 708 1017 +576 768 0 579 768 99 +576 768 64 576 765 115 +576 768 128 577 766 157 +576 768 192 578 766 212 +576 768 256 579 766 268 +576 768 320 581 767 330 +576 768 384 583 768 392 +576 768 448 585 767 456 +576 768 512 588 769 517 +576 768 576 592 769 582 +576 768 640 595 769 646 +576 768 704 598 768 708 +576 768 768 603 769 771 +576 768 832 607 769 831 +576 768 896 612 769 895 +576 768 960 618 770 957 +576 768 1023 623 771 1018 +576 832 0 581 828 106 +576 832 64 580 827 122 +576 832 128 581 827 162 +576 832 192 581 827 214 +576 832 256 583 828 271 +576 832 320 585 828 332 +576 832 384 587 829 394 +576 832 448 589 828 457 +576 832 512 591 828 517 +576 832 576 595 830 583 +576 832 640 597 829 646 +576 832 704 602 829 708 +576 832 768 606 830 771 +576 832 832 610 830 831 +576 832 896 615 830 895 +576 832 960 620 830 957 +576 832 1023 626 832 1018 +576 896 0 585 891 115 +576 896 64 584 890 129 +576 896 128 585 890 167 +576 896 192 585 890 218 +576 896 256 587 891 273 +576 896 320 588 891 334 +576 896 384 591 892 395 +576 896 448 593 892 459 +576 896 512 595 893 519 +576 896 576 599 894 584 +576 896 640 602 893 647 +576 896 704 606 893 709 +576 896 768 611 894 772 +576 896 832 615 894 832 +576 896 896 620 894 896 +576 896 960 625 895 958 +576 896 1023 630 895 1019 +576 960 0 590 952 123 +576 960 64 588 950 136 +576 960 128 589 950 172 +576 960 192 590 951 222 +576 960 256 591 952 277 +576 960 320 593 952 336 +576 960 384 596 954 397 +576 960 448 598 953 460 +576 960 512 600 953 520 +576 960 576 604 954 585 +576 960 640 606 954 648 +576 960 704 610 954 711 +576 960 768 615 955 773 +576 960 832 619 955 833 +576 960 896 624 954 897 +576 960 960 629 955 958 +576 960 1023 635 956 1020 +576 1023 0 596 1016 131 +576 1023 64 594 1014 143 +576 1023 128 594 1014 178 +576 1023 192 596 1014 226 +576 1023 256 596 1015 280 +576 1023 320 599 1016 339 +576 1023 384 601 1016 400 +576 1023 448 602 1016 463 +576 1023 512 606 1017 523 +576 1023 576 609 1017 587 +576 1023 640 612 1017 650 +576 1023 704 615 1017 712 +576 1023 768 620 1018 775 +576 1023 832 624 1017 835 +576 1023 896 629 1017 899 +576 1023 960 634 1017 960 +576 1023 1023 640 1016 1021 +640 0 0 615 90 0 +640 0 64 613 90 64 +640 0 128 614 90 127 +640 0 192 614 91 190 +640 0 256 616 92 252 +640 0 320 617 94 317 +640 0 384 619 96 380 +640 0 448 622 99 446 +640 0 512 624 102 507 +640 0 576 627 106 573 +640 0 640 629 110 637 +640 0 704 633 113 700 +640 0 768 638 118 763 +640 0 832 641 123 823 +640 0 896 645 127 886 +640 0 960 650 133 948 +640 0 1023 656 138 1010 +640 64 0 615 110 0 +640 64 64 614 110 64 +640 64 128 614 110 127 +640 64 192 615 111 190 +640 64 256 617 112 253 +640 64 320 618 114 317 +640 64 384 620 115 381 +640 64 448 622 118 447 +640 64 512 624 120 508 +640 64 576 628 124 574 +640 64 640 630 127 637 +640 64 704 634 130 701 +640 64 768 638 135 763 +640 64 832 642 137 824 +640 64 896 646 142 887 +640 64 960 652 147 950 +640 64 1023 657 151 1011 +640 128 0 616 155 0 +640 128 64 614 154 65 +640 128 128 614 154 128 +640 128 192 616 155 191 +640 128 256 618 156 253 +640 128 320 618 157 317 +640 128 384 620 158 381 +640 128 448 622 160 446 +640 128 512 625 162 508 +640 128 576 628 164 574 +640 128 640 631 166 638 +640 128 704 634 168 700 +640 128 768 638 171 763 +640 128 832 642 174 823 +640 128 896 647 178 887 +640 128 960 652 181 950 +640 128 1023 658 185 1011 +640 192 0 616 209 14 +640 192 64 615 209 68 +640 192 128 615 209 129 +640 192 192 616 209 191 +640 192 256 617 210 253 +640 192 320 619 211 318 +640 192 384 620 212 381 +640 192 448 623 213 447 +640 192 512 625 214 508 +640 192 576 629 216 574 +640 192 640 631 217 637 +640 192 704 635 219 701 +640 192 768 639 221 764 +640 192 832 643 223 824 +640 192 896 647 225 887 +640 192 960 652 228 950 +640 192 1023 659 232 1012 +640 256 0 617 267 26 +640 256 64 615 267 70 +640 256 128 616 267 130 +640 256 192 617 267 193 +640 256 256 619 268 254 +640 256 320 619 268 318 +640 256 384 622 269 382 +640 256 448 623 270 447 +640 256 512 627 271 509 +640 256 576 630 272 575 +640 256 640 632 274 638 +640 256 704 636 275 701 +640 256 768 640 276 764 +640 256 832 644 277 824 +640 256 896 648 279 888 +640 256 960 653 281 950 +640 256 1023 658 284 1011 +640 320 0 618 329 37 +640 320 64 617 328 74 +640 320 128 617 328 132 +640 320 192 618 328 194 +640 320 256 619 329 255 +640 320 320 621 330 319 +640 320 384 623 330 382 +640 320 448 625 331 448 +640 320 512 627 332 509 +640 320 576 631 333 575 +640 320 640 633 333 638 +640 320 704 637 334 702 +640 320 768 642 336 765 +640 320 832 645 337 825 +640 320 896 649 338 888 +640 320 960 654 340 950 +640 320 1023 660 342 1012 +640 384 0 620 390 46 +640 384 64 618 389 79 +640 384 128 619 389 134 +640 384 192 620 390 195 +640 384 256 621 390 256 +640 384 320 622 391 320 +640 384 384 625 392 384 +640 384 448 626 392 449 +640 384 512 629 392 509 +640 384 576 632 394 576 +640 384 640 635 393 639 +640 384 704 638 394 702 +640 384 768 643 396 765 +640 384 832 647 396 825 +640 384 896 651 397 889 +640 384 960 656 398 951 +640 384 1023 662 400 1012 +640 448 0 623 454 56 +640 448 64 620 452 84 +640 448 128 621 452 137 +640 448 192 622 453 197 +640 448 256 623 453 258 +640 448 320 624 454 321 +640 448 384 627 455 384 +640 448 448 628 454 449 +640 448 512 631 456 511 +640 448 576 634 456 576 +640 448 640 637 457 640 +640 448 704 640 457 703 +640 448 768 645 458 766 +640 448 832 648 458 826 +640 448 896 653 459 890 +640 448 960 658 460 952 +640 448 1023 663 462 1013 +640 512 0 625 514 63 +640 512 64 623 512 89 +640 512 128 623 513 140 +640 512 192 624 513 199 +640 512 256 625 513 259 +640 512 320 627 514 322 +640 512 384 629 515 386 +640 512 448 630 514 450 +640 512 512 634 516 512 +640 512 576 636 516 577 +640 512 640 639 516 641 +640 512 704 642 516 703 +640 512 768 647 517 767 +640 512 832 650 517 827 +640 512 896 655 518 891 +640 512 960 660 519 953 +640 512 1023 666 520 1014 +640 576 0 627 579 72 +640 576 64 625 578 96 +640 576 128 626 578 144 +640 576 192 626 578 202 +640 576 256 628 579 261 +640 576 320 629 580 324 +640 576 384 632 580 387 +640 576 448 633 580 452 +640 576 512 635 580 512 +640 576 576 639 582 578 +640 576 640 641 581 641 +640 576 704 645 582 705 +640 576 768 649 583 767 +640 576 832 653 582 827 +640 576 896 657 583 891 +640 576 960 662 584 953 +640 576 1023 668 585 1014 +640 640 0 630 642 81 +640 640 64 629 642 102 +640 640 128 628 641 148 +640 640 192 629 642 205 +640 640 256 631 643 264 +640 640 320 632 642 325 +640 640 384 634 644 388 +640 640 448 636 644 453 +640 640 512 639 644 513 +640 640 576 643 645 580 +640 640 640 644 645 643 +640 640 704 648 645 706 +640 640 768 652 646 769 +640 640 832 656 646 828 +640 640 896 660 646 892 +640 640 960 665 647 954 +640 640 1023 671 648 1015 +640 704 0 634 704 89 +640 704 64 631 702 108 +640 704 128 632 702 152 +640 704 192 633 702 208 +640 704 256 635 703 266 +640 704 320 635 703 328 +640 704 384 638 704 390 +640 704 448 639 703 454 +640 704 512 642 705 515 +640 704 576 645 705 580 +640 704 640 648 705 644 +640 704 704 652 706 707 +640 704 768 656 706 770 +640 704 832 659 706 830 +640 704 896 664 706 894 +640 704 960 669 707 956 +640 704 1023 673 708 1016 +640 768 0 637 767 98 +640 768 64 636 766 115 +640 768 128 635 765 157 +640 768 192 636 766 211 +640 768 256 638 767 269 +640 768 320 639 767 330 +640 768 384 641 768 392 +640 768 448 643 768 456 +640 768 512 646 768 516 +640 768 576 649 769 582 +640 768 640 652 769 645 +640 768 704 655 769 708 +640 768 768 659 770 771 +640 768 832 663 770 831 +640 768 896 667 770 894 +640 768 960 672 770 956 +640 768 1023 677 771 1017 +640 832 0 640 829 106 +640 832 64 638 827 121 +640 832 128 639 827 161 +640 832 192 640 828 214 +640 832 256 641 829 271 +640 832 320 642 828 331 +640 832 384 644 829 393 +640 832 448 646 828 457 +640 832 512 649 830 517 +640 832 576 652 830 582 +640 832 640 655 830 646 +640 832 704 658 831 709 +640 832 768 663 832 772 +640 832 832 665 830 831 +640 832 896 670 830 895 +640 832 960 675 831 957 +640 832 1023 680 832 1018 +640 896 0 644 893 114 +640 896 64 642 890 129 +640 896 128 642 891 167 +640 896 192 643 891 218 +640 896 256 645 892 274 +640 896 320 646 892 333 +640 896 384 648 893 395 +640 896 448 650 892 458 +640 896 512 652 893 519 +640 896 576 656 894 584 +640 896 640 658 894 647 +640 896 704 662 894 710 +640 896 768 666 894 772 +640 896 832 669 894 832 +640 896 896 673 894 895 +640 896 960 678 895 957 +640 896 1023 683 895 1018 +640 960 0 648 953 122 +640 960 64 646 950 136 +640 960 128 646 951 172 +640 960 192 647 952 222 +640 960 256 649 953 276 +640 960 320 650 952 336 +640 960 384 652 953 397 +640 960 448 654 953 460 +640 960 512 656 954 520 +640 960 576 659 954 585 +640 960 640 662 954 648 +640 960 704 665 954 711 +640 960 768 670 955 773 +640 960 832 673 954 833 +640 960 896 677 954 897 +640 960 960 682 955 958 +640 960 1023 687 956 1019 +640 1023 0 652 1016 130 +640 1023 64 651 1014 143 +640 1023 128 651 1014 178 +640 1023 192 652 1014 226 +640 1023 256 653 1015 280 +640 1023 320 654 1015 338 +640 1023 384 656 1016 399 +640 1023 448 659 1016 462 +640 1023 512 661 1016 522 +640 1023 576 664 1018 587 +640 1023 640 666 1016 650 +640 1023 704 670 1017 712 +640 1023 768 674 1017 775 +640 1023 832 678 1017 835 +640 1023 896 682 1016 898 +640 1023 960 686 1016 960 +640 1023 1023 691 1016 1021 +704 0 0 675 98 0 +704 0 64 673 98 63 +704 0 128 674 98 126 +704 0 192 674 99 190 +704 0 256 675 100 252 +704 0 320 677 102 316 +704 0 384 679 104 380 +704 0 448 681 107 446 +704 0 512 682 110 507 +704 0 576 686 113 573 +704 0 640 688 117 637 +704 0 704 691 120 700 +704 0 768 695 125 762 +704 0 832 699 128 823 +704 0 896 702 133 887 +704 0 960 707 137 949 +704 0 1023 712 143 1010 +704 64 0 675 117 0 +704 64 64 674 116 64 +704 64 128 673 117 126 +704 64 192 674 117 190 +704 64 256 676 118 252 +704 64 320 677 120 317 +704 64 384 679 122 380 +704 64 448 681 124 446 +704 64 512 683 126 507 +704 64 576 686 129 574 +704 64 640 688 133 637 +704 64 704 691 136 700 +704 64 768 696 139 763 +704 64 832 699 142 824 +704 64 896 702 148 887 +704 64 960 707 152 949 +704 64 1023 713 157 1011 +704 128 0 676 159 0 +704 128 64 673 158 64 +704 128 128 674 159 127 +704 128 192 675 159 190 +704 128 256 677 160 253 +704 128 320 678 161 317 +704 128 384 680 163 381 +704 128 448 681 164 446 +704 128 512 684 166 508 +704 128 576 686 168 573 +704 128 640 689 170 637 +704 128 704 692 172 700 +704 128 768 696 176 763 +704 128 832 699 178 823 +704 128 896 703 181 887 +704 128 960 708 185 949 +704 128 1023 713 188 1011 +704 192 0 676 212 9 +704 192 64 675 212 66 +704 192 128 675 212 128 +704 192 192 675 212 191 +704 192 256 677 213 253 +704 192 320 679 214 318 +704 192 384 681 215 382 +704 192 448 682 216 447 +704 192 512 684 217 508 +704 192 576 688 219 574 +704 192 640 689 220 637 +704 192 704 693 222 701 +704 192 768 697 224 764 +704 192 832 700 226 824 +704 192 896 704 228 888 +704 192 960 708 231 949 +704 192 1023 714 234 1011 +704 256 0 677 270 25 +704 256 64 675 269 70 +704 256 128 675 269 130 +704 256 192 677 269 192 +704 256 256 678 270 254 +704 256 320 679 270 318 +704 256 384 681 271 381 +704 256 448 683 272 447 +704 256 512 685 273 508 +704 256 576 688 274 574 +704 256 640 690 276 638 +704 256 704 694 277 701 +704 256 768 698 279 764 +704 256 832 700 279 823 +704 256 896 704 281 888 +704 256 960 710 283 950 +704 256 1023 714 286 1011 +704 320 0 678 330 35 +704 320 64 677 330 74 +704 320 128 677 330 132 +704 320 192 677 330 193 +704 320 256 679 331 255 +704 320 320 680 331 319 +704 320 384 681 332 382 +704 320 448 683 332 447 +704 320 512 685 333 508 +704 320 576 689 335 574 +704 320 640 691 335 638 +704 320 704 694 336 701 +704 320 768 698 337 764 +704 320 832 702 338 824 +704 320 896 706 339 888 +704 320 960 709 341 949 +704 320 1023 715 343 1012 +704 384 0 679 391 45 +704 384 64 677 390 78 +704 384 128 678 390 134 +704 384 192 679 391 195 +704 384 256 680 391 256 +704 384 320 682 392 319 +704 384 384 683 393 383 +704 384 448 685 393 448 +704 384 512 687 393 509 +704 384 576 690 394 575 +704 384 640 692 394 638 +704 384 704 695 395 701 +704 384 768 699 397 764 +704 384 832 703 397 824 +704 384 896 706 398 888 +704 384 960 711 399 950 +704 384 1023 716 401 1012 +704 448 0 681 454 54 +704 448 64 679 453 83 +704 448 128 680 453 137 +704 448 192 681 454 197 +704 448 256 682 454 257 +704 448 320 683 454 320 +704 448 384 686 455 384 +704 448 448 686 455 449 +704 448 512 689 456 510 +704 448 576 692 457 576 +704 448 640 694 457 639 +704 448 704 697 457 702 +704 448 768 701 458 765 +704 448 832 705 459 825 +704 448 896 709 460 889 +704 448 960 713 461 951 +704 448 1023 718 462 1012 +704 512 0 684 515 63 +704 512 64 681 513 88 +704 512 128 682 513 140 +704 512 192 683 513 199 +704 512 256 684 514 259 +704 512 320 685 514 322 +704 512 384 687 515 385 +704 512 448 689 515 450 +704 512 512 691 516 511 +704 512 576 694 516 577 +704 512 640 696 516 640 +704 512 704 699 517 703 +704 512 768 703 518 766 +704 512 832 706 518 826 +704 512 896 711 519 890 +704 512 960 716 520 952 +704 512 1023 720 521 1013 +704 576 0 685 579 72 +704 576 64 684 578 95 +704 576 128 684 578 144 +704 576 192 685 579 201 +704 576 256 686 579 261 +704 576 320 688 580 324 +704 576 384 690 581 386 +704 576 448 691 581 451 +704 576 512 693 581 511 +704 576 576 696 582 578 +704 576 640 698 581 641 +704 576 704 702 582 704 +704 576 768 706 583 767 +704 576 832 709 583 827 +704 576 896 713 583 891 +704 576 960 717 584 952 +704 576 1023 722 586 1014 +704 640 0 689 643 80 +704 640 64 687 642 101 +704 640 128 686 641 148 +704 640 192 688 642 204 +704 640 256 689 643 263 +704 640 320 691 644 326 +704 640 384 692 644 388 +704 640 448 694 644 453 +704 640 512 696 644 513 +704 640 576 700 645 579 +704 640 640 701 645 642 +704 640 704 705 645 705 +704 640 768 709 647 768 +704 640 832 712 646 828 +704 640 896 715 646 892 +704 640 960 720 647 954 +704 640 1023 725 648 1015 +704 704 0 692 704 89 +704 704 64 690 702 108 +704 704 128 690 702 152 +704 704 192 691 703 208 +704 704 256 693 703 266 +704 704 320 693 703 327 +704 704 384 695 704 389 +704 704 448 697 704 454 +704 704 512 700 705 515 +704 704 576 702 705 580 +704 704 640 705 705 644 +704 704 704 708 706 707 +704 704 768 712 707 770 +704 704 832 715 706 829 +704 704 896 719 706 893 +704 704 960 723 707 955 +704 704 1023 728 708 1016 +704 768 0 695 768 97 +704 768 64 694 766 115 +704 768 128 693 766 157 +704 768 192 694 767 211 +704 768 256 696 768 268 +704 768 320 697 768 330 +704 768 384 699 768 391 +704 768 448 701 768 456 +704 768 512 703 769 516 +704 768 576 706 770 582 +704 768 640 708 769 645 +704 768 704 712 770 708 +704 768 768 715 770 771 +704 768 832 718 770 830 +704 768 896 722 770 894 +704 768 960 726 770 956 +704 768 1023 731 771 1017 +704 832 0 698 829 105 +704 832 64 696 827 121 +704 832 128 696 827 161 +704 832 192 697 827 214 +704 832 256 699 829 271 +704 832 320 699 828 331 +704 832 384 702 829 393 +704 832 448 704 830 457 +704 832 512 706 830 517 +704 832 576 708 830 582 +704 832 640 711 830 645 +704 832 704 714 830 708 +704 832 768 718 831 771 +704 832 832 720 830 830 +704 832 896 724 830 894 +704 832 960 729 831 957 +704 832 1023 734 832 1018 +704 896 0 701 893 114 +704 896 64 699 890 128 +704 896 128 700 891 166 +704 896 192 701 891 218 +704 896 256 702 892 273 +704 896 320 703 892 333 +704 896 384 705 893 395 +704 896 448 707 893 458 +704 896 512 709 893 518 +704 896 576 711 894 583 +704 896 640 714 893 646 +704 896 704 717 894 709 +704 896 768 721 895 772 +704 896 832 724 894 831 +704 896 896 728 894 895 +704 896 960 732 895 957 +704 896 1023 737 895 1018 +704 960 0 705 953 122 +704 960 64 703 951 135 +704 960 128 703 951 172 +704 960 192 704 952 221 +704 960 256 706 953 276 +704 960 320 706 952 335 +704 960 384 709 953 396 +704 960 448 710 953 460 +704 960 512 713 954 520 +704 960 576 716 955 585 +704 960 640 717 954 648 +704 960 704 721 954 710 +704 960 768 725 955 773 +704 960 832 728 955 833 +704 960 896 732 955 897 +704 960 960 736 956 958 +704 960 1023 741 956 1019 +704 1023 0 710 1016 130 +704 1023 64 708 1014 143 +704 1023 128 707 1014 177 +704 1023 192 708 1014 226 +704 1023 256 710 1016 280 +704 1023 320 712 1016 339 +704 1023 384 713 1016 399 +704 1023 448 715 1016 462 +704 1023 512 717 1016 522 +704 1023 576 720 1018 587 +704 1023 640 722 1017 649 +704 1023 704 725 1017 712 +704 1023 768 729 1018 774 +704 1023 832 732 1017 834 +704 1023 896 735 1016 898 +704 1023 960 740 1017 960 +704 1023 1023 745 1016 1021 +768 0 0 735 106 0 +768 0 64 732 106 63 +768 0 128 733 106 126 +768 0 192 734 107 190 +768 0 256 735 108 252 +768 0 320 736 110 316 +768 0 384 738 112 380 +768 0 448 739 114 445 +768 0 512 742 116 507 +768 0 576 744 120 573 +768 0 640 746 124 637 +768 0 704 749 126 699 +768 0 768 752 131 762 +768 0 832 756 134 823 +768 0 896 759 139 887 +768 0 960 763 144 948 +768 0 1023 769 148 1010 +768 64 0 735 123 0 +768 64 64 733 123 63 +768 64 128 734 124 127 +768 64 192 735 124 190 +768 64 256 736 125 252 +768 64 320 737 126 317 +768 64 384 739 128 381 +768 64 448 740 130 446 +768 64 512 742 132 507 +768 64 576 746 135 574 +768 64 640 747 138 637 +768 64 704 750 141 700 +768 64 768 754 145 764 +768 64 832 757 148 823 +768 64 896 760 152 888 +768 64 960 765 156 950 +768 64 1023 769 162 1011 +768 128 0 736 164 0 +768 128 64 734 164 64 +768 128 128 734 163 127 +768 128 192 735 164 191 +768 128 256 737 165 253 +768 128 320 737 166 317 +768 128 384 739 167 381 +768 128 448 741 169 446 +768 128 512 742 170 507 +768 128 576 746 173 574 +768 128 640 747 175 637 +768 128 704 750 177 700 +768 128 768 754 180 763 +768 128 832 757 182 823 +768 128 896 760 185 887 +768 128 960 764 189 949 +768 128 1023 769 192 1010 +768 192 0 736 216 4 +768 192 64 734 215 67 +768 192 128 735 215 128 +768 192 192 736 216 191 +768 192 256 736 216 253 +768 192 320 738 217 318 +768 192 384 740 218 381 +768 192 448 741 219 447 +768 192 512 744 221 508 +768 192 576 745 222 573 +768 192 640 748 223 638 +768 192 704 750 225 700 +768 192 768 754 227 763 +768 192 832 757 229 823 +768 192 896 760 231 887 +768 192 960 765 234 949 +768 192 1023 770 237 1011 +768 256 0 737 272 24 +768 256 64 736 272 70 +768 256 128 735 271 130 +768 256 192 736 272 192 +768 256 256 737 272 254 +768 256 320 739 273 318 +768 256 384 740 274 381 +768 256 448 742 275 447 +768 256 512 743 275 508 +768 256 576 747 277 574 +768 256 640 748 278 638 +768 256 704 752 279 701 +768 256 768 755 281 764 +768 256 832 758 282 824 +768 256 896 761 283 888 +768 256 960 766 286 950 +768 256 1023 770 288 1011 +768 320 0 738 333 34 +768 320 64 736 331 73 +768 320 128 736 332 132 +768 320 192 738 333 194 +768 320 256 738 333 255 +768 320 320 740 333 319 +768 320 384 742 334 382 +768 320 448 743 334 448 +768 320 512 744 335 508 +768 320 576 748 337 575 +768 320 640 750 337 639 +768 320 704 752 338 701 +768 320 768 756 339 764 +768 320 832 759 340 825 +768 320 896 763 342 888 +768 320 960 766 343 950 +768 320 1023 771 345 1012 +768 384 0 739 393 45 +768 384 64 737 392 78 +768 384 128 738 392 134 +768 384 192 739 393 195 +768 384 256 740 393 256 +768 384 320 741 393 319 +768 384 384 743 394 383 +768 384 448 743 394 448 +768 384 512 746 395 509 +768 384 576 749 396 575 +768 384 640 751 397 639 +768 384 704 753 397 701 +768 384 768 757 398 764 +768 384 832 760 399 824 +768 384 896 763 399 888 +768 384 960 768 401 951 +768 384 1023 772 403 1012 +768 448 0 741 456 54 +768 448 64 738 454 83 +768 448 128 739 454 137 +768 448 192 740 455 197 +768 448 256 742 456 258 +768 448 320 742 456 321 +768 448 384 744 457 384 +768 448 448 745 457 449 +768 448 512 748 457 510 +768 448 576 750 458 576 +768 448 640 752 458 639 +768 448 704 755 459 703 +768 448 768 758 460 765 +768 448 832 761 460 825 +768 448 896 765 461 889 +768 448 960 770 462 951 +768 448 1023 773 463 1012 +768 512 0 743 515 62 +768 512 64 740 514 88 +768 512 128 741 514 139 +768 512 192 742 515 199 +768 512 256 744 516 259 +768 512 320 744 515 322 +768 512 384 746 516 385 +768 512 448 747 516 450 +768 512 512 750 517 511 +768 512 576 752 517 577 +768 512 640 754 518 640 +768 512 704 757 518 703 +768 512 768 761 519 766 +768 512 832 763 519 826 +768 512 896 767 519 890 +768 512 960 772 521 952 +768 512 1023 776 522 1013 +768 576 0 745 581 71 +768 576 64 743 579 95 +768 576 128 743 580 144 +768 576 192 744 580 201 +768 576 256 745 580 261 +768 576 320 746 581 323 +768 576 384 748 582 386 +768 576 448 749 581 451 +768 576 512 752 582 512 +768 576 576 754 583 577 +768 576 640 757 583 641 +768 576 704 759 582 703 +768 576 768 762 584 767 +768 576 832 766 584 827 +768 576 896 769 584 891 +768 576 960 774 586 953 +768 576 1023 778 586 1014 +768 640 0 747 644 80 +768 640 64 746 643 101 +768 640 128 746 643 147 +768 640 192 746 643 204 +768 640 256 748 644 263 +768 640 320 749 644 325 +768 640 384 751 645 388 +768 640 448 752 645 452 +768 640 512 754 645 513 +768 640 576 757 646 579 +768 640 640 759 645 642 +768 640 704 762 646 705 +768 640 768 765 647 768 +768 640 832 768 647 828 +768 640 896 772 647 892 +768 640 960 776 648 953 +768 640 1023 781 649 1015 +768 704 0 750 704 89 +768 704 64 748 703 108 +768 704 128 748 702 152 +768 704 192 749 703 207 +768 704 256 751 704 265 +768 704 320 752 705 327 +768 704 384 753 705 389 +768 704 448 756 705 454 +768 704 512 757 705 515 +768 704 576 760 706 580 +768 704 640 762 706 643 +768 704 704 765 706 706 +768 704 768 769 707 769 +768 704 832 771 707 829 +768 704 896 775 707 893 +768 704 960 779 708 955 +768 704 1023 783 708 1016 +768 768 0 753 768 97 +768 768 64 752 767 115 +768 768 128 752 767 157 +768 768 192 753 767 210 +768 768 256 754 768 268 +768 768 320 755 769 329 +768 768 384 757 769 392 +768 768 448 758 768 455 +768 768 512 760 769 516 +768 768 576 763 770 582 +768 768 640 764 769 644 +768 768 704 768 770 707 +768 768 768 771 770 770 +768 768 832 774 770 830 +768 768 896 778 771 895 +768 768 960 782 771 956 +768 768 1023 787 772 1017 +768 832 0 756 829 106 +768 832 64 754 828 121 +768 832 128 754 827 161 +768 832 192 755 828 214 +768 832 256 756 829 270 +768 832 320 758 829 331 +768 832 384 759 829 392 +768 832 448 761 830 457 +768 832 512 762 830 517 +768 832 576 765 831 582 +768 832 640 767 830 645 +768 832 704 770 830 708 +768 832 768 773 831 771 +768 832 832 776 831 831 +768 832 896 779 831 894 +768 832 960 784 832 956 +768 832 1023 788 832 1017 +768 896 0 759 893 113 +768 896 64 757 892 129 +768 896 128 757 891 166 +768 896 192 758 892 217 +768 896 256 759 893 273 +768 896 320 761 893 333 +768 896 384 762 893 394 +768 896 448 764 894 458 +768 896 512 766 894 518 +768 896 576 769 895 584 +768 896 640 770 894 646 +768 896 704 774 894 709 +768 896 768 777 895 772 +768 896 832 780 895 832 +768 896 896 783 895 895 +768 896 960 788 896 957 +768 896 1023 791 896 1018 +768 960 0 762 954 122 +768 960 64 761 952 136 +768 960 128 761 952 172 +768 960 192 761 952 221 +768 960 256 763 954 276 +768 960 320 765 954 336 +768 960 384 765 953 396 +768 960 448 767 954 460 +768 960 512 769 954 519 +768 960 576 772 955 585 +768 960 640 774 955 648 +768 960 704 777 955 710 +768 960 768 780 956 773 +768 960 832 783 955 833 +768 960 896 786 955 896 +768 960 960 791 956 958 +768 960 1023 796 957 1020 +768 1023 0 766 1016 130 +768 1023 64 765 1015 143 +768 1023 128 765 1015 177 +768 1023 192 765 1014 225 +768 1023 256 767 1016 279 +768 1023 320 768 1016 338 +768 1023 384 770 1017 399 +768 1023 448 771 1016 462 +768 1023 512 773 1016 521 +768 1023 576 776 1018 587 +768 1023 640 778 1017 649 +768 1023 704 781 1017 712 +768 1023 768 784 1018 774 +768 1023 832 787 1018 834 +768 1023 896 791 1018 898 +768 1023 960 794 1017 959 +768 1023 1023 799 1017 1021 +832 0 0 794 114 0 +832 0 64 791 114 61 +832 0 128 791 115 126 +832 0 192 792 115 190 +832 0 256 794 116 252 +832 0 320 794 118 316 +832 0 384 796 119 380 +832 0 448 797 121 445 +832 0 512 799 124 507 +832 0 576 802 127 573 +832 0 640 804 131 637 +832 0 704 806 134 699 +832 0 768 809 137 762 +832 0 832 812 140 823 +832 0 896 815 145 887 +832 0 960 820 149 949 +832 0 1023 824 154 1010 +832 64 0 794 130 0 +832 64 64 792 130 62 +832 64 128 792 130 126 +832 64 192 794 131 190 +832 64 256 794 132 252 +832 64 320 795 133 317 +832 64 384 797 135 381 +832 64 448 798 136 446 +832 64 512 801 139 508 +832 64 576 803 142 574 +832 64 640 805 144 638 +832 64 704 807 147 700 +832 64 768 810 150 763 +832 64 832 813 154 823 +832 64 896 816 157 888 +832 64 960 820 163 950 +832 64 1023 825 166 1011 +832 128 0 794 169 0 +832 128 64 793 169 63 +832 128 128 792 168 127 +832 128 192 793 169 190 +832 128 256 794 170 253 +832 128 320 796 171 317 +832 128 384 797 172 380 +832 128 448 798 174 446 +832 128 512 800 175 507 +832 128 576 804 177 574 +832 128 640 804 179 637 +832 128 704 807 182 700 +832 128 768 811 184 763 +832 128 832 813 187 823 +832 128 896 816 189 887 +832 128 960 820 193 949 +832 128 1023 824 197 1010 +832 192 0 795 219 0 +832 192 64 792 219 66 +832 192 128 793 219 128 +832 192 192 794 220 191 +832 192 256 795 220 253 +832 192 320 796 221 317 +832 192 384 797 222 381 +832 192 448 798 222 446 +832 192 512 801 224 508 +832 192 576 803 226 574 +832 192 640 805 227 638 +832 192 704 807 228 700 +832 192 768 810 231 763 +832 192 832 813 232 823 +832 192 896 817 235 888 +832 192 960 821 237 951 +832 192 1023 825 240 1011 +832 256 0 795 275 19 +832 256 64 794 274 69 +832 256 128 794 274 129 +832 256 192 794 275 192 +832 256 256 796 275 254 +832 256 320 797 276 318 +832 256 384 798 277 381 +832 256 448 800 277 447 +832 256 512 801 278 508 +832 256 576 804 279 574 +832 256 640 806 281 638 +832 256 704 809 282 701 +832 256 768 812 283 764 +832 256 832 815 285 825 +832 256 896 817 286 888 +832 256 960 821 288 950 +832 256 1023 826 291 1012 +832 320 0 797 335 32 +832 320 64 794 334 73 +832 320 128 795 334 131 +832 320 192 796 335 193 +832 320 256 796 335 254 +832 320 320 798 335 319 +832 320 384 799 336 382 +832 320 448 800 336 447 +832 320 512 803 337 509 +832 320 576 805 338 574 +832 320 640 807 339 638 +832 320 704 809 340 701 +832 320 768 812 341 764 +832 320 832 815 342 824 +832 320 896 819 343 889 +832 320 960 823 345 951 +832 320 1023 827 347 1012 +832 384 0 798 395 44 +832 384 64 795 393 77 +832 384 128 796 394 133 +832 384 192 797 394 195 +832 384 256 798 395 256 +832 384 320 799 395 319 +832 384 384 800 396 383 +832 384 448 801 396 448 +832 384 512 804 397 509 +832 384 576 806 398 575 +832 384 640 808 398 639 +832 384 704 811 399 702 +832 384 768 814 400 765 +832 384 832 817 401 825 +832 384 896 820 401 889 +832 384 960 824 403 951 +832 384 1023 828 404 1012 +832 448 0 799 457 54 +832 448 64 798 457 83 +832 448 128 797 456 136 +832 448 192 798 457 197 +832 448 256 800 458 257 +832 448 320 800 457 320 +832 448 384 802 458 384 +832 448 448 804 459 449 +832 448 512 805 459 510 +832 448 576 808 460 576 +832 448 640 809 460 640 +832 448 704 812 461 703 +832 448 768 816 462 766 +832 448 832 819 462 826 +832 448 896 821 462 890 +832 448 960 825 463 952 +832 448 1023 829 465 1013 +832 512 0 801 517 61 +832 512 64 799 516 88 +832 512 128 799 516 139 +832 512 192 800 516 198 +832 512 256 802 517 259 +832 512 320 802 517 322 +832 512 384 804 518 385 +832 512 448 806 518 450 +832 512 512 807 518 511 +832 512 576 810 520 577 +832 512 640 811 519 640 +832 512 704 814 520 703 +832 512 768 818 521 767 +832 512 832 820 521 827 +832 512 896 823 521 890 +832 512 960 827 522 953 +832 512 1023 831 523 1014 +832 576 0 803 582 71 +832 576 64 801 581 94 +832 576 128 801 581 143 +832 576 192 802 582 201 +832 576 256 804 583 261 +832 576 320 804 582 323 +832 576 384 806 583 386 +832 576 448 807 583 451 +832 576 512 809 583 512 +832 576 576 812 584 578 +832 576 640 814 584 642 +832 576 704 815 584 704 +832 576 768 819 585 767 +832 576 832 822 585 827 +832 576 896 825 586 891 +832 576 960 830 587 954 +832 576 1023 833 588 1014 +832 640 0 806 646 79 +832 640 64 803 644 101 +832 640 128 804 644 147 +832 640 192 805 645 204 +832 640 256 806 645 263 +832 640 320 807 645 325 +832 640 384 809 647 388 +832 640 448 810 646 453 +832 640 512 812 647 514 +832 640 576 814 647 579 +832 640 640 816 647 643 +832 640 704 818 647 705 +832 640 768 821 648 768 +832 640 832 824 648 828 +832 640 896 828 648 892 +832 640 960 832 649 955 +832 640 1023 835 650 1015 +832 704 0 808 705 88 +832 704 64 806 704 107 +832 704 128 806 704 152 +832 704 192 806 704 207 +832 704 256 808 705 265 +832 704 320 810 706 328 +832 704 384 811 706 389 +832 704 448 812 706 454 +832 704 512 814 706 514 +832 704 576 817 708 581 +832 704 640 818 707 644 +832 704 704 821 707 706 +832 704 768 824 708 769 +832 704 832 827 708 829 +832 704 896 830 708 893 +832 704 960 834 709 955 +832 704 1023 838 710 1017 +832 768 0 812 770 97 +832 768 64 809 768 114 +832 768 128 810 768 157 +832 768 192 811 769 211 +832 768 256 811 769 268 +832 768 320 812 769 329 +832 768 384 814 770 392 +832 768 448 816 770 456 +832 768 512 818 771 517 +832 768 576 820 771 581 +832 768 640 822 771 645 +832 768 704 823 770 707 +832 768 768 827 772 771 +832 768 832 830 771 831 +832 768 896 833 771 895 +832 768 960 837 772 957 +832 768 1023 841 773 1018 +832 832 0 812 829 104 +832 832 64 811 828 120 +832 832 128 811 829 161 +832 832 192 811 828 213 +832 832 256 813 830 270 +832 832 320 814 830 331 +832 832 384 816 831 392 +832 832 448 817 830 456 +832 832 512 819 830 517 +832 832 576 822 832 582 +832 832 640 823 831 645 +832 832 704 826 831 708 +832 832 768 829 832 771 +832 832 832 832 832 831 +832 832 896 835 832 895 +832 832 960 838 832 956 +832 832 1023 843 834 1018 +832 896 0 815 893 113 +832 896 64 814 892 128 +832 896 128 814 892 166 +832 896 192 814 892 217 +832 896 256 816 893 272 +832 896 320 817 894 333 +832 896 384 818 894 394 +832 896 448 820 894 458 +832 896 512 822 895 518 +832 896 576 825 896 584 +832 896 640 826 895 646 +832 896 704 829 895 709 +832 896 768 832 896 772 +832 896 832 835 895 832 +832 896 896 838 896 896 +832 896 960 841 896 957 +832 896 1023 846 897 1019 +832 960 0 819 954 121 +832 960 64 817 953 135 +832 960 128 818 953 171 +832 960 192 819 954 221 +832 960 256 819 954 276 +832 960 320 821 955 335 +832 960 384 823 956 397 +832 960 448 823 955 460 +832 960 512 825 955 519 +832 960 576 828 956 585 +832 960 640 829 955 648 +832 960 704 832 956 710 +832 960 768 836 957 773 +832 960 832 838 956 833 +832 960 896 841 956 897 +832 960 960 845 956 958 +832 960 1023 849 957 1020 +832 1023 0 824 1018 130 +832 1023 64 821 1015 142 +832 1023 128 821 1016 177 +832 1023 192 822 1016 226 +832 1023 256 823 1016 279 +832 1023 320 824 1017 338 +832 1023 384 826 1018 399 +832 1023 448 827 1017 462 +832 1023 512 829 1018 522 +832 1023 576 832 1019 586 +832 1023 640 833 1018 649 +832 1023 704 835 1018 712 +832 1023 768 839 1018 774 +832 1023 832 842 1018 834 +832 1023 896 845 1018 898 +832 1023 960 848 1018 960 +832 1023 1023 852 1018 1021 +896 0 0 856 123 0 +896 0 64 855 123 61 +896 0 128 855 123 126 +896 0 192 855 124 189 +896 0 256 857 125 251 +896 0 320 858 126 316 +896 0 384 859 128 379 +896 0 448 861 129 445 +896 0 512 862 132 506 +896 0 576 865 134 573 +896 0 640 866 137 636 +896 0 704 868 140 699 +896 0 768 872 144 763 +896 0 832 874 147 822 +896 0 896 877 151 887 +896 0 960 880 155 948 +896 0 1023 885 160 1011 +896 64 0 857 138 0 +896 64 64 856 137 62 +896 64 128 855 138 126 +896 64 192 856 138 190 +896 64 256 858 139 252 +896 64 320 859 140 317 +896 64 384 860 142 380 +896 64 448 862 143 446 +896 64 512 863 146 507 +896 64 576 866 148 574 +896 64 640 866 151 637 +896 64 704 869 154 700 +896 64 768 872 157 763 +896 64 832 875 160 823 +896 64 896 878 163 887 +896 64 960 881 168 949 +896 64 1023 885 172 1011 +896 128 0 858 174 0 +896 128 64 856 174 63 +896 128 128 856 174 127 +896 128 192 857 175 190 +896 128 256 857 175 252 +896 128 320 859 177 317 +896 128 384 861 178 381 +896 128 448 861 179 446 +896 128 512 863 180 507 +896 128 576 866 182 574 +896 128 640 867 185 637 +896 128 704 869 186 700 +896 128 768 872 189 763 +896 128 832 875 191 823 +896 128 896 878 194 888 +896 128 960 882 198 950 +896 128 1023 885 201 1010 +896 192 0 858 223 0 +896 192 64 856 223 65 +896 192 128 857 223 128 +896 192 192 857 223 191 +896 192 256 858 224 253 +896 192 320 859 225 317 +896 192 384 860 226 380 +896 192 448 862 227 446 +896 192 512 864 228 507 +896 192 576 866 230 574 +896 192 640 867 230 637 +896 192 704 870 232 700 +896 192 768 873 235 763 +896 192 832 875 236 824 +896 192 896 878 238 887 +896 192 960 882 241 949 +896 192 1023 886 244 1011 +896 256 0 859 278 20 +896 256 64 856 277 68 +896 256 128 857 277 129 +896 256 192 858 278 192 +896 256 256 860 279 254 +896 256 320 860 279 318 +896 256 384 862 280 381 +896 256 448 862 280 447 +896 256 512 865 281 508 +896 256 576 867 283 574 +896 256 640 868 284 638 +896 256 704 871 285 701 +896 256 768 873 286 763 +896 256 832 875 287 823 +896 256 896 879 289 888 +896 256 960 882 291 950 +896 256 1023 886 294 1011 +896 320 0 859 337 33 +896 320 64 858 336 72 +896 320 128 858 336 131 +896 320 192 859 337 193 +896 320 256 860 338 255 +896 320 320 861 338 319 +896 320 384 862 339 382 +896 320 448 864 339 447 +896 320 512 866 340 509 +896 320 576 868 341 575 +896 320 640 869 341 638 +896 320 704 872 342 701 +896 320 768 875 344 764 +896 320 832 877 345 824 +896 320 896 880 345 888 +896 320 960 883 347 950 +896 320 1023 888 349 1012 +896 384 0 860 396 43 +896 384 64 859 396 77 +896 384 128 859 396 133 +896 384 192 859 396 194 +896 384 256 861 396 255 +896 384 320 862 397 319 +896 384 384 864 398 383 +896 384 448 864 398 448 +896 384 512 866 398 508 +896 384 576 869 400 575 +896 384 640 870 400 638 +896 384 704 872 401 701 +896 384 768 876 402 764 +896 384 832 878 402 825 +896 384 896 881 403 889 +896 384 960 884 404 950 +896 384 1023 889 406 1012 +896 448 0 862 459 53 +896 448 64 860 457 82 +896 448 128 860 457 136 +896 448 192 861 458 196 +896 448 256 862 458 257 +896 448 320 863 459 320 +896 448 384 865 460 384 +896 448 448 866 460 449 +896 448 512 868 460 510 +896 448 576 870 461 575 +896 448 640 872 461 639 +896 448 704 874 462 702 +896 448 768 877 463 765 +896 448 832 879 463 825 +896 448 896 883 464 890 +896 448 960 886 465 952 +896 448 1023 890 466 1013 +896 512 0 864 518 61 +896 512 64 862 516 88 +896 512 128 862 517 139 +896 512 192 863 518 198 +896 512 256 864 518 259 +896 512 320 865 518 322 +896 512 384 867 519 385 +896 512 448 868 519 450 +896 512 512 870 520 511 +896 512 576 872 520 577 +896 512 640 873 520 640 +896 512 704 875 520 703 +896 512 768 878 521 766 +896 512 832 881 522 826 +896 512 896 884 522 891 +896 512 960 888 523 952 +896 512 1023 891 524 1013 +896 576 0 865 582 71 +896 576 64 863 581 94 +896 576 128 864 582 143 +896 576 192 864 581 200 +896 576 256 865 583 260 +896 576 320 867 583 323 +896 576 384 868 583 385 +896 576 448 869 584 451 +896 576 512 871 584 511 +896 576 576 874 585 577 +896 576 640 875 584 641 +896 576 704 877 585 703 +896 576 768 880 586 767 +896 576 832 883 586 827 +896 576 896 886 586 891 +896 576 960 889 587 952 +896 576 1023 893 588 1014 +896 640 0 868 645 80 +896 640 64 866 645 100 +896 640 128 866 644 147 +896 640 192 867 645 204 +896 640 256 868 646 263 +896 640 320 869 646 325 +896 640 384 871 647 387 +896 640 448 872 647 452 +896 640 512 874 647 513 +896 640 576 877 649 579 +896 640 640 878 648 642 +896 640 704 880 648 705 +896 640 768 883 649 768 +896 640 832 885 649 828 +896 640 896 888 649 892 +896 640 960 892 650 954 +896 640 1023 896 650 1015 +896 704 0 871 706 88 +896 704 64 868 705 107 +896 704 128 869 705 151 +896 704 192 870 705 207 +896 704 256 871 706 265 +896 704 320 872 706 327 +896 704 384 873 707 389 +896 704 448 874 706 454 +896 704 512 876 707 514 +896 704 576 878 708 580 +896 704 640 880 708 644 +896 704 704 883 708 707 +896 704 768 885 708 769 +896 704 832 887 708 829 +896 704 896 891 708 893 +896 704 960 894 709 955 +896 704 1023 898 710 1016 +896 768 0 873 770 97 +896 768 64 872 769 114 +896 768 128 871 768 156 +896 768 192 872 769 210 +896 768 256 874 770 268 +896 768 320 874 769 329 +896 768 384 876 771 391 +896 768 448 877 771 455 +896 768 512 879 771 516 +896 768 576 881 772 581 +896 768 640 883 771 645 +896 768 704 885 771 707 +896 768 768 888 772 771 +896 768 832 891 772 830 +896 768 896 893 771 894 +896 768 960 897 772 956 +896 768 1023 900 773 1017 +896 832 0 875 831 105 +896 832 64 873 829 120 +896 832 128 873 829 160 +896 832 192 874 830 213 +896 832 256 876 831 270 +896 832 320 876 831 331 +896 832 384 878 831 392 +896 832 448 879 831 456 +896 832 512 881 832 517 +896 832 576 883 832 582 +896 832 640 885 832 645 +896 832 704 887 832 708 +896 832 768 889 832 770 +896 832 832 892 832 830 +896 832 896 895 832 894 +896 832 960 899 833 956 +896 832 1023 902 834 1018 +896 896 0 879 895 113 +896 896 64 876 892 127 +896 896 128 876 893 166 +896 896 192 877 894 217 +896 896 256 879 895 273 +896 896 320 879 894 333 +896 896 384 880 895 394 +896 896 448 881 894 458 +896 896 512 884 895 518 +896 896 576 886 896 583 +896 896 640 887 895 646 +896 896 704 890 896 709 +896 896 768 892 896 771 +896 896 832 895 896 831 +896 896 896 898 896 896 +896 896 960 902 897 958 +896 896 1023 906 897 1018 +896 960 0 881 955 121 +896 960 64 879 953 135 +896 960 128 879 953 171 +896 960 192 880 954 221 +896 960 256 882 955 276 +896 960 320 882 955 335 +896 960 384 884 956 396 +896 960 448 886 957 460 +896 960 512 887 956 520 +896 960 576 889 956 585 +896 960 640 891 956 648 +896 960 704 893 956 710 +896 960 768 896 957 773 +896 960 832 898 956 833 +896 960 896 901 956 896 +896 960 960 905 958 959 +896 960 1023 908 958 1020 +896 1023 0 885 1018 130 +896 1023 64 883 1017 142 +896 1023 128 883 1016 177 +896 1023 192 884 1017 225 +896 1023 256 885 1018 279 +896 1023 320 886 1018 338 +896 1023 384 887 1018 399 +896 1023 448 889 1018 462 +896 1023 512 890 1018 522 +896 1023 576 893 1020 587 +896 1023 640 894 1018 649 +896 1023 704 897 1019 712 +896 1023 768 899 1019 774 +896 1023 832 902 1019 834 +896 1023 896 904 1018 898 +896 1023 960 908 1018 959 +896 1023 1023 911 1018 1020 +960 0 0 916 131 0 +960 0 64 913 131 59 +960 0 128 914 131 125 +960 0 192 915 132 189 +960 0 256 916 133 251 +960 0 320 917 134 315 +960 0 384 919 136 379 +960 0 448 920 137 445 +960 0 512 921 139 506 +960 0 576 923 142 572 +960 0 640 925 145 636 +960 0 704 927 148 699 +960 0 768 930 151 762 +960 0 832 932 154 822 +960 0 896 934 158 886 +960 0 960 938 162 948 +960 0 1023 942 166 1010 +960 64 0 917 145 0 +960 64 64 915 145 59 +960 64 128 915 145 125 +960 64 192 916 145 189 +960 64 256 917 147 252 +960 64 320 918 147 316 +960 64 384 919 149 380 +960 64 448 920 150 445 +960 64 512 922 152 507 +960 64 576 924 155 572 +960 64 640 926 157 637 +960 64 704 927 160 699 +960 64 768 931 163 762 +960 64 832 932 166 822 +960 64 896 935 169 887 +960 64 960 939 173 949 +960 64 1023 943 178 1010 +960 128 0 916 179 0 +960 128 64 915 179 61 +960 128 128 915 179 125 +960 128 192 915 180 189 +960 128 256 917 181 252 +960 128 320 918 182 316 +960 128 384 920 183 380 +960 128 448 920 184 445 +960 128 512 922 185 506 +960 128 576 924 188 573 +960 128 640 925 189 636 +960 128 704 928 191 699 +960 128 768 930 194 762 +960 128 832 933 196 823 +960 128 896 936 199 887 +960 128 960 939 202 949 +960 128 1023 943 206 1010 +960 192 0 917 227 0 +960 192 64 915 226 63 +960 192 128 915 227 126 +960 192 192 916 227 190 +960 192 256 918 228 252 +960 192 320 918 228 316 +960 192 384 920 229 380 +960 192 448 921 230 446 +960 192 512 922 231 507 +960 192 576 924 233 573 +960 192 640 926 234 637 +960 192 704 928 236 700 +960 192 768 931 238 763 +960 192 832 933 239 822 +960 192 896 936 241 887 +960 192 960 940 244 949 +960 192 1023 943 247 1010 +960 256 0 918 281 9 +960 256 64 916 280 66 +960 256 128 916 280 128 +960 256 192 917 281 191 +960 256 256 918 281 253 +960 256 320 919 281 317 +960 256 384 921 283 381 +960 256 448 921 283 446 +960 256 512 923 284 507 +960 256 576 926 285 574 +960 256 640 927 286 637 +960 256 704 928 287 700 +960 256 768 932 289 763 +960 256 832 934 290 823 +960 256 896 937 292 888 +960 256 960 940 294 949 +960 256 1023 944 296 1011 +960 320 0 919 339 28 +960 320 64 916 337 70 +960 320 128 917 338 130 +960 320 192 918 339 192 +960 320 256 919 339 254 +960 320 320 920 340 318 +960 320 384 921 341 381 +960 320 448 922 341 447 +960 320 512 924 342 508 +960 320 576 926 343 574 +960 320 640 928 343 638 +960 320 704 931 344 701 +960 320 768 933 346 764 +960 320 832 935 346 824 +960 320 896 938 347 888 +960 320 960 941 349 950 +960 320 1023 944 351 1011 +960 384 0 920 398 41 +960 384 64 918 397 75 +960 384 128 918 397 132 +960 384 192 919 397 194 +960 384 256 920 398 255 +960 384 320 920 398 318 +960 384 384 922 399 382 +960 384 448 923 399 447 +960 384 512 925 400 508 +960 384 576 927 401 575 +960 384 640 929 401 638 +960 384 704 931 402 701 +960 384 768 934 403 764 +960 384 832 936 404 824 +960 384 896 938 404 888 +960 384 960 942 406 950 +960 384 1023 945 407 1011 +960 448 0 921 460 51 +960 448 64 919 459 81 +960 448 128 919 458 135 +960 448 192 920 459 196 +960 448 256 921 460 256 +960 448 320 923 460 320 +960 448 384 923 461 383 +960 448 448 925 461 448 +960 448 512 926 461 509 +960 448 576 929 463 576 +960 448 640 930 462 639 +960 448 704 932 463 702 +960 448 768 935 464 765 +960 448 832 938 464 825 +960 448 896 939 465 888 +960 448 960 943 466 951 +960 448 1023 947 467 1012 +960 512 0 923 519 59 +960 512 64 921 518 86 +960 512 128 921 517 138 +960 512 192 922 518 197 +960 512 256 923 519 258 +960 512 320 924 519 321 +960 512 384 925 520 384 +960 512 448 927 520 449 +960 512 512 928 520 510 +960 512 576 931 521 576 +960 512 640 931 521 639 +960 512 704 934 522 703 +960 512 768 937 523 766 +960 512 832 939 523 826 +960 512 896 941 522 889 +960 512 960 945 524 952 +960 512 1023 949 525 1013 +960 576 0 925 583 69 +960 576 64 922 582 92 +960 576 128 922 582 142 +960 576 192 923 583 200 +960 576 256 925 584 260 +960 576 320 925 583 322 +960 576 384 927 584 385 +960 576 448 928 584 450 +960 576 512 930 585 511 +960 576 576 932 586 577 +960 576 640 933 585 640 +960 576 704 936 586 703 +960 576 768 939 587 767 +960 576 832 940 586 826 +960 576 896 943 587 890 +960 576 960 946 588 952 +960 576 1023 950 589 1014 +960 640 0 927 647 78 +960 640 64 924 645 99 +960 640 128 925 645 146 +960 640 192 926 646 203 +960 640 256 928 647 262 +960 640 320 928 647 324 +960 640 384 929 647 387 +960 640 448 930 647 451 +960 640 512 932 648 512 +960 640 576 934 648 578 +960 640 640 935 648 642 +960 640 704 937 648 704 +960 640 768 940 649 767 +960 640 832 942 649 827 +960 640 896 946 650 892 +960 640 960 949 650 953 +960 640 1023 953 651 1015 +960 704 0 930 707 87 +960 704 64 928 705 106 +960 704 128 928 706 151 +960 704 192 929 706 206 +960 704 256 930 707 265 +960 704 320 931 707 327 +960 704 384 932 708 389 +960 704 448 933 707 453 +960 704 512 934 707 513 +960 704 576 937 708 579 +960 704 640 938 708 643 +960 704 704 940 708 706 +960 704 768 943 709 769 +960 704 832 945 709 828 +960 704 896 948 709 893 +960 704 960 951 709 954 +960 704 1023 955 711 1016 +960 768 0 932 770 95 +960 768 64 930 769 113 +960 768 128 930 769 155 +960 768 192 931 770 210 +960 768 256 933 771 267 +960 768 320 933 770 328 +960 768 384 935 771 391 +960 768 448 935 770 455 +960 768 512 938 772 516 +960 768 576 939 772 581 +960 768 640 941 771 644 +960 768 704 943 771 707 +960 768 768 945 772 770 +960 768 832 948 772 830 +960 768 896 951 772 894 +960 768 960 954 773 956 +960 768 1023 957 774 1017 +960 832 0 934 832 103 +960 832 64 932 829 120 +960 832 128 932 829 160 +960 832 192 933 830 213 +960 832 256 934 831 269 +960 832 320 935 831 330 +960 832 384 937 832 392 +960 832 448 937 831 456 +960 832 512 939 832 517 +960 832 576 941 832 581 +960 832 640 943 832 645 +960 832 704 944 832 707 +960 832 768 947 833 770 +960 832 832 949 832 830 +960 832 896 952 833 894 +960 832 960 956 833 956 +960 832 1023 959 834 1017 +960 896 0 937 895 112 +960 896 64 934 893 127 +960 896 128 934 893 165 +960 896 192 935 893 216 +960 896 256 936 894 272 +960 896 320 937 894 332 +960 896 384 939 895 394 +960 896 448 939 895 457 +960 896 512 941 895 518 +960 896 576 944 896 583 +960 896 640 945 896 646 +960 896 704 947 896 708 +960 896 768 950 896 771 +960 896 832 952 896 831 +960 896 896 955 896 895 +960 896 960 958 896 956 +960 896 1023 962 898 1018 +960 960 0 940 956 121 +960 960 64 937 954 135 +960 960 128 938 954 171 +960 960 192 939 955 221 +960 960 256 939 955 275 +960 960 320 940 955 335 +960 960 384 942 956 396 +960 960 448 943 956 459 +960 960 512 945 957 520 +960 960 576 947 958 585 +960 960 640 948 957 647 +960 960 704 950 956 710 +960 960 768 953 957 772 +960 960 832 955 957 833 +960 960 896 958 957 897 +960 960 960 962 958 959 +960 960 1023 965 958 1019 +960 1023 0 943 1019 129 +960 1023 64 940 1016 142 +960 1023 128 941 1016 176 +960 1023 192 942 1017 225 +960 1023 256 943 1018 279 +960 1023 320 944 1018 338 +960 1023 384 945 1019 398 +960 1023 448 946 1018 461 +960 1023 512 948 1019 521 +960 1023 576 950 1019 586 +960 1023 640 952 1019 649 +960 1023 704 953 1019 711 +960 1023 768 956 1020 774 +960 1023 832 958 1019 834 +960 1023 896 961 1018 897 +960 1023 960 965 1019 960 +960 1023 1023 968 1019 1021 +1023 0 0 973 139 0 +1023 0 64 970 139 59 +1023 0 128 971 139 125 +1023 0 192 972 140 189 +1023 0 256 973 141 251 +1023 0 320 973 142 315 +1023 0 384 975 143 379 +1023 0 448 975 145 444 +1023 0 512 978 147 506 +1023 0 576 979 149 572 +1023 0 640 981 152 636 +1023 0 704 982 155 699 +1023 0 768 986 158 762 +1023 0 832 987 161 822 +1023 0 896 990 164 886 +1023 0 960 993 168 948 +1023 0 1023 997 173 1009 +1023 64 0 974 152 0 +1023 64 64 971 151 60 +1023 64 128 972 151 125 +1023 64 192 973 152 189 +1023 64 256 973 153 251 +1023 64 320 974 154 316 +1023 64 384 976 155 380 +1023 64 448 977 157 445 +1023 64 512 979 159 507 +1023 64 576 980 161 573 +1023 64 640 981 164 636 +1023 64 704 983 166 699 +1023 64 768 986 169 762 +1023 64 832 988 171 823 +1023 64 896 991 175 887 +1023 64 960 994 179 949 +1023 64 1023 998 183 1010 +1023 128 0 973 185 0 +1023 128 64 972 184 61 +1023 128 128 971 185 125 +1023 128 192 972 185 189 +1023 128 256 974 186 251 +1023 128 320 975 187 316 +1023 128 384 976 188 380 +1023 128 448 977 189 445 +1023 128 512 978 190 507 +1023 128 576 981 193 573 +1023 128 640 981 194 636 +1023 128 704 983 196 699 +1023 128 768 987 199 763 +1023 128 832 988 201 823 +1023 128 896 991 203 887 +1023 128 960 994 207 949 +1023 128 1023 998 211 1010 +1023 192 0 974 231 0 +1023 192 64 972 230 63 +1023 192 128 972 231 126 +1023 192 192 973 231 190 +1023 192 256 974 232 252 +1023 192 320 974 232 316 +1023 192 384 976 233 380 +1023 192 448 977 234 445 +1023 192 512 978 235 507 +1023 192 576 980 237 573 +1023 192 640 982 238 637 +1023 192 704 983 239 699 +1023 192 768 986 242 762 +1023 192 832 988 243 823 +1023 192 896 991 245 887 +1023 192 960 994 248 949 +1023 192 1023 998 250 1011 +1023 256 0 974 283 0 +1023 256 64 972 283 67 +1023 256 128 973 283 128 +1023 256 192 973 283 191 +1023 256 256 974 284 252 +1023 256 320 976 285 317 +1023 256 384 977 286 381 +1023 256 448 978 286 446 +1023 256 512 979 287 507 +1023 256 576 981 289 573 +1023 256 640 982 289 637 +1023 256 704 984 290 700 +1023 256 768 987 292 763 +1023 256 832 989 293 823 +1023 256 896 992 294 888 +1023 256 960 995 296 949 +1023 256 1023 998 299 1011 +1023 320 0 976 342 28 +1023 320 64 973 340 71 +1023 320 128 973 341 130 +1023 320 192 974 341 192 +1023 320 256 976 342 254 +1023 320 320 976 342 317 +1023 320 384 977 343 381 +1023 320 448 978 343 446 +1023 320 512 980 344 508 +1023 320 576 982 345 573 +1023 320 640 983 346 637 +1023 320 704 985 346 700 +1023 320 768 988 348 763 +1023 320 832 990 348 823 +1023 320 896 992 350 887 +1023 320 960 996 351 950 +1023 320 1023 999 353 1011 +1023 384 0 975 400 40 +1023 384 64 973 398 75 +1023 384 128 974 399 132 +1023 384 192 975 400 193 +1023 384 256 976 400 255 +1023 384 320 976 400 318 +1023 384 384 978 401 382 +1023 384 448 979 401 447 +1023 384 512 981 402 508 +1023 384 576 982 403 574 +1023 384 640 984 403 638 +1023 384 704 986 404 701 +1023 384 768 989 405 764 +1023 384 832 990 406 824 +1023 384 896 993 406 888 +1023 384 960 996 408 950 +1023 384 1023 1000 409 1011 +1023 448 0 977 461 50 +1023 448 64 975 460 81 +1023 448 128 975 460 135 +1023 448 192 976 460 195 +1023 448 256 977 461 256 +1023 448 320 978 461 319 +1023 448 384 979 462 382 +1023 448 448 980 462 448 +1023 448 512 982 463 509 +1023 448 576 984 464 575 +1023 448 640 985 464 638 +1023 448 704 987 464 701 +1023 448 768 990 465 764 +1023 448 832 992 466 825 +1023 448 896 994 466 888 +1023 448 960 998 468 951 +1023 448 1023 1001 468 1012 +1023 512 0 979 520 59 +1023 512 64 977 519 86 +1023 512 128 977 519 138 +1023 512 192 978 519 198 +1023 512 256 979 521 258 +1023 512 320 979 520 320 +1023 512 384 981 521 384 +1023 512 448 982 521 449 +1023 512 512 983 521 510 +1023 512 576 986 523 576 +1023 512 640 986 522 639 +1023 512 704 989 523 702 +1023 512 768 992 524 765 +1023 512 832 994 524 825 +1023 512 896 995 524 889 +1023 512 960 1000 525 952 +1023 512 1023 1002 526 1012 +1023 576 0 980 585 69 +1023 576 64 978 583 93 +1023 576 128 978 583 142 +1023 576 192 979 584 200 +1023 576 256 981 585 260 +1023 576 320 981 585 322 +1023 576 384 983 586 385 +1023 576 448 983 585 450 +1023 576 512 985 586 511 +1023 576 576 987 587 576 +1023 576 640 989 587 640 +1023 576 704 991 587 703 +1023 576 768 993 588 766 +1023 576 832 995 588 826 +1023 576 896 997 588 890 +1023 576 960 1001 589 952 +1023 576 1023 1004 590 1013 +1023 640 0 983 648 78 +1023 640 64 980 646 99 +1023 640 128 980 646 146 +1023 640 192 981 647 203 +1023 640 256 982 647 261 +1023 640 320 984 648 324 +1023 640 384 985 649 387 +1023 640 448 986 648 451 +1023 640 512 988 649 513 +1023 640 576 989 649 578 +1023 640 640 991 650 642 +1023 640 704 992 649 704 +1023 640 768 995 650 767 +1023 640 832 997 650 827 +1023 640 896 1000 650 891 +1023 640 960 1003 651 953 +1023 640 1023 1007 652 1014 +1023 704 0 985 707 87 +1023 704 64 983 706 106 +1023 704 128 983 706 151 +1023 704 192 983 706 205 +1023 704 256 985 707 264 +1023 704 320 986 707 326 +1023 704 384 988 709 389 +1023 704 448 988 708 453 +1023 704 512 989 708 513 +1023 704 576 992 709 579 +1023 704 640 992 708 642 +1023 704 704 995 709 705 +1023 704 768 998 710 768 +1023 704 832 1000 710 829 +1023 704 896 1002 710 893 +1023 704 960 1005 710 954 +1023 704 1023 1009 712 1016 +1023 768 0 988 771 95 +1023 768 64 985 770 113 +1023 768 128 986 770 156 +1023 768 192 987 771 209 +1023 768 256 988 771 267 +1023 768 320 989 772 328 +1023 768 384 990 773 391 +1023 768 448 991 771 455 +1023 768 512 992 772 515 +1023 768 576 994 772 580 +1023 768 640 995 772 644 +1023 768 704 997 772 706 +1023 768 768 1000 773 769 +1023 768 832 1002 773 829 +1023 768 896 1005 773 894 +1023 768 960 1008 774 956 +1023 768 1023 1011 775 1017 +1023 832 0 989 831 104 +1023 832 64 987 830 119 +1023 832 128 987 830 160 +1023 832 192 989 831 213 +1023 832 256 989 832 269 +1023 832 320 990 832 330 +1023 832 384 992 833 392 +1023 832 448 992 833 456 +1023 832 512 994 833 516 +1023 832 576 996 834 582 +1023 832 640 997 833 645 +1023 832 704 999 833 707 +1023 832 768 1002 834 770 +1023 832 832 1004 834 830 +1023 832 896 1006 834 894 +1023 832 960 1009 834 955 +1023 832 1023 1013 835 1017 +1023 896 0 991 895 112 +1023 896 64 989 894 127 +1023 896 128 990 895 165 +1023 896 192 990 894 216 +1023 896 256 991 895 272 +1023 896 320 992 896 332 +1023 896 384 995 897 394 +1023 896 448 995 896 457 +1023 896 512 996 896 517 +1023 896 576 999 897 583 +1023 896 640 999 896 645 +1023 896 704 1001 897 708 +1023 896 768 1004 898 771 +1023 896 832 1006 897 831 +1023 896 896 1009 897 895 +1023 896 960 1011 897 956 +1023 896 1023 1016 899 1018 +1023 960 0 994 956 120 +1023 960 64 992 955 134 +1023 960 128 993 955 171 +1023 960 192 994 956 221 +1023 960 256 994 956 275 +1023 960 320 995 956 335 +1023 960 384 997 957 396 +1023 960 448 997 957 459 +1023 960 512 999 957 519 +1023 960 576 1001 958 584 +1023 960 640 1002 957 647 +1023 960 704 1004 957 709 +1023 960 768 1007 958 772 +1023 960 832 1009 958 832 +1023 960 896 1011 958 896 +1023 960 960 1014 958 958 +1023 960 1023 1018 959 1019 +1023 1023 0 998 1020 129 +1023 1023 64 995 1017 142 +1023 1023 128 996 1018 176 +1023 1023 192 996 1018 225 +1023 1023 256 997 1019 279 +1023 1023 320 998 1019 338 +1023 1023 384 1000 1020 399 +1023 1023 448 1001 1020 462 +1023 1023 512 1003 1020 522 +1023 1023 576 1004 1021 587 +1023 1023 640 1006 1021 650 +1023 1023 704 1007 1020 712 +1023 1023 768 1010 1021 774 +1023 1023 832 1012 1021 834 +1023 1023 896 1014 1021 898 +1023 1023 960 1018 1022 960 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_21.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_21.txt new file mode 100644 index 0000000..e408481 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_21.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 18 7 67 +0 0 128 34 14 129 +0 0 192 51 21 192 +0 0 256 68 28 254 +0 0 320 85 35 319 +0 0 384 102 42 383 +0 0 448 120 49 448 +0 0 512 136 56 509 +0 0 576 154 63 576 +0 0 640 171 70 640 +0 0 704 188 77 702 +0 0 768 204 84 765 +0 0 832 220 90 825 +0 0 896 238 97 890 +0 0 960 254 104 951 +0 0 1023 270 111 1013 +0 64 0 16 69 9 +0 64 64 23 69 67 +0 64 128 37 70 129 +0 64 192 53 71 192 +0 64 256 69 73 255 +0 64 320 86 76 319 +0 64 384 103 79 383 +0 64 448 121 82 449 +0 64 512 137 86 509 +0 64 576 154 91 576 +0 64 640 171 95 639 +0 64 704 188 100 703 +0 64 768 205 106 766 +0 64 832 221 111 825 +0 64 896 238 117 890 +0 64 960 255 122 951 +0 64 1023 271 128 1013 +0 128 0 31 131 17 +0 128 64 35 131 68 +0 128 128 45 132 130 +0 128 192 59 133 193 +0 128 256 73 134 255 +0 128 320 89 135 319 +0 128 384 106 137 383 +0 128 448 123 138 449 +0 128 512 139 140 510 +0 128 576 156 143 576 +0 128 640 173 146 640 +0 128 704 189 149 703 +0 128 768 206 152 766 +0 128 832 222 155 825 +0 128 896 239 159 890 +0 128 960 255 163 951 +0 128 1023 272 167 1013 +0 192 0 46 194 25 +0 192 64 48 194 70 +0 192 128 56 194 131 +0 192 192 67 195 194 +0 192 256 80 196 255 +0 192 320 95 197 320 +0 192 384 110 198 384 +0 192 448 126 199 449 +0 192 512 142 200 510 +0 192 576 159 202 577 +0 192 640 175 204 641 +0 192 704 191 205 703 +0 192 768 208 208 766 +0 192 832 224 210 826 +0 192 896 240 212 890 +0 192 960 257 215 952 +0 192 1023 273 219 1013 +0 256 0 61 256 34 +0 256 64 63 256 73 +0 256 128 68 256 132 +0 256 192 77 257 194 +0 256 256 89 258 256 +0 256 320 102 258 320 +0 256 384 116 260 384 +0 256 448 131 260 450 +0 256 512 146 261 511 +0 256 576 163 263 577 +0 256 640 179 264 641 +0 256 704 195 265 704 +0 256 768 211 267 766 +0 256 832 226 268 826 +0 256 896 243 269 890 +0 256 960 259 271 952 +0 256 1023 275 274 1013 +0 320 0 76 319 42 +0 320 64 77 320 77 +0 320 128 82 321 134 +0 320 192 89 321 196 +0 320 256 99 322 257 +0 320 320 111 323 321 +0 320 384 124 324 385 +0 320 448 138 324 450 +0 320 512 152 324 511 +0 320 576 168 326 578 +0 320 640 183 326 641 +0 320 704 199 327 704 +0 320 768 215 328 767 +0 320 832 230 330 827 +0 320 896 246 331 891 +0 320 960 262 332 952 +0 320 1023 278 334 1014 +0 384 0 91 382 50 +0 384 64 92 382 81 +0 384 128 96 383 136 +0 384 192 102 384 197 +0 384 256 110 384 258 +0 384 320 121 385 322 +0 384 384 133 386 385 +0 384 448 146 386 451 +0 384 512 160 387 512 +0 384 576 174 388 578 +0 384 640 189 388 642 +0 384 704 204 389 704 +0 384 768 219 390 767 +0 384 832 234 390 827 +0 384 896 250 391 891 +0 384 960 266 393 953 +0 384 1023 281 394 1014 +0 448 0 106 447 59 +0 448 64 107 447 86 +0 448 128 110 447 139 +0 448 192 116 448 199 +0 448 256 123 450 260 +0 448 320 132 449 323 +0 448 384 143 450 386 +0 448 448 155 450 451 +0 448 512 168 451 513 +0 448 576 182 452 578 +0 448 640 196 452 642 +0 448 704 210 452 705 +0 448 768 225 453 768 +0 448 832 240 454 828 +0 448 896 255 454 892 +0 448 960 271 455 954 +0 448 1023 286 457 1015 +0 512 0 120 508 66 +0 512 64 121 508 91 +0 512 128 124 508 142 +0 512 192 129 509 201 +0 512 256 136 511 261 +0 512 320 144 510 324 +0 512 384 154 511 387 +0 512 448 165 511 452 +0 512 512 177 512 514 +0 512 576 190 512 579 +0 512 640 203 512 643 +0 512 704 217 512 705 +0 512 768 232 514 768 +0 512 832 246 514 829 +0 512 896 261 514 892 +0 512 960 276 515 954 +0 512 1023 291 517 1016 +0 576 0 136 574 75 +0 576 64 137 574 97 +0 576 128 139 575 146 +0 576 192 144 576 204 +0 576 256 149 576 263 +0 576 320 157 577 326 +0 576 384 166 578 389 +0 576 448 176 578 454 +0 576 512 187 579 515 +0 576 576 200 579 580 +0 576 640 213 579 644 +0 576 704 226 579 706 +0 576 768 239 580 769 +0 576 832 253 580 829 +0 576 896 267 580 893 +0 576 960 282 581 955 +0 576 1023 297 582 1016 +0 640 0 151 637 83 +0 640 64 152 638 104 +0 640 128 154 639 150 +0 640 192 158 639 206 +0 640 256 163 641 265 +0 640 320 170 642 328 +0 640 384 178 642 390 +0 640 448 188 642 455 +0 640 512 198 642 516 +0 640 576 210 643 582 +0 640 640 222 642 645 +0 640 704 234 642 707 +0 640 768 248 644 771 +0 640 832 261 644 831 +0 640 896 275 644 894 +0 640 960 289 644 956 +0 640 1023 303 646 1018 +0 704 0 166 699 91 +0 704 64 167 700 110 +0 704 128 168 700 154 +0 704 192 172 701 209 +0 704 256 177 703 268 +0 704 320 183 702 330 +0 704 384 191 703 392 +0 704 448 200 704 457 +0 704 512 209 703 517 +0 704 576 220 705 583 +0 704 640 231 703 646 +0 704 704 244 704 709 +0 704 768 256 705 772 +0 704 832 269 705 832 +0 704 896 282 704 896 +0 704 960 296 705 958 +0 704 1023 310 705 1018 +0 768 0 181 762 99 +0 768 64 182 764 117 +0 768 128 183 765 159 +0 768 192 186 765 212 +0 768 256 191 766 270 +0 768 320 197 767 332 +0 768 384 204 767 394 +0 768 448 212 768 458 +0 768 512 221 767 519 +0 768 576 232 769 585 +0 768 640 242 768 648 +0 768 704 254 768 710 +0 768 768 266 769 773 +0 768 832 278 769 833 +0 768 896 291 768 896 +0 768 960 304 769 958 +0 768 1023 318 770 1020 +0 832 0 195 824 107 +0 832 64 196 825 123 +0 832 128 198 825 163 +0 832 192 200 826 216 +0 832 256 205 828 273 +0 832 320 210 827 333 +0 832 384 217 828 395 +0 832 448 224 829 460 +0 832 512 232 829 519 +0 832 576 242 830 585 +0 832 640 252 829 648 +0 832 704 263 829 711 +0 832 768 275 830 774 +0 832 832 287 830 833 +0 832 896 299 829 897 +0 832 960 312 830 959 +0 832 1023 325 830 1019 +0 896 0 210 887 115 +0 896 64 211 889 130 +0 896 128 213 889 168 +0 896 192 215 890 219 +0 896 256 219 891 275 +0 896 320 224 891 335 +0 896 384 230 892 396 +0 896 448 238 893 461 +0 896 512 245 893 521 +0 896 576 255 894 586 +0 896 640 264 893 649 +0 896 704 275 893 712 +0 896 768 286 894 774 +0 896 832 297 894 834 +0 896 896 309 893 898 +0 896 960 321 894 959 +0 896 1023 334 894 1020 +0 960 0 225 949 123 +0 960 64 226 950 138 +0 960 128 227 950 173 +0 960 192 230 951 223 +0 960 256 233 952 278 +0 960 320 238 953 338 +0 960 384 243 953 399 +0 960 448 250 954 463 +0 960 512 257 954 523 +0 960 576 266 955 588 +0 960 640 275 953 650 +0 960 704 285 954 713 +0 960 768 296 955 775 +0 960 832 307 954 835 +0 960 896 319 953 898 +0 960 960 330 954 960 +0 960 1023 342 955 1022 +0 1023 0 240 1011 131 +0 1023 64 240 1012 144 +0 1023 128 242 1013 179 +0 1023 192 244 1014 227 +0 1023 256 247 1015 282 +0 1023 320 252 1015 340 +0 1023 384 257 1016 401 +0 1023 448 263 1017 464 +0 1023 512 270 1017 524 +0 1023 576 279 1018 590 +0 1023 640 287 1016 652 +0 1023 704 297 1017 714 +0 1023 768 307 1017 777 +0 1023 832 317 1017 837 +0 1023 896 328 1017 901 +0 1023 960 340 1017 962 +0 1023 1023 352 1017 1023 +64 0 0 67 10 0 +64 0 64 68 12 67 +64 0 128 74 17 129 +64 0 192 82 23 192 +64 0 256 92 29 254 +64 0 320 105 36 318 +64 0 384 119 43 382 +64 0 448 134 50 447 +64 0 512 148 56 509 +64 0 576 164 63 575 +64 0 640 180 70 639 +64 0 704 196 77 701 +64 0 768 212 84 765 +64 0 832 228 91 825 +64 0 896 244 98 889 +64 0 960 260 104 951 +64 0 1023 276 112 1011 +64 64 0 68 70 9 +64 64 64 69 69 67 +64 64 128 74 70 129 +64 64 192 82 71 192 +64 64 256 93 73 254 +64 64 320 106 76 319 +64 64 384 119 79 383 +64 64 448 134 83 448 +64 64 512 149 86 509 +64 64 576 165 91 576 +64 64 640 180 96 639 +64 64 704 196 100 702 +64 64 768 212 106 765 +64 64 832 228 110 826 +64 64 896 244 116 889 +64 64 960 260 123 951 +64 64 1023 276 129 1012 +64 128 0 71 132 17 +64 128 64 72 131 68 +64 128 128 77 132 129 +64 128 192 85 133 193 +64 128 256 96 134 255 +64 128 320 108 135 319 +64 128 384 121 137 383 +64 128 448 136 138 448 +64 128 512 150 141 510 +64 128 576 166 143 576 +64 128 640 182 146 640 +64 128 704 197 149 702 +64 128 768 213 152 765 +64 128 832 229 155 825 +64 128 896 245 159 890 +64 128 960 261 163 951 +64 128 1023 276 168 1012 +64 192 0 77 194 25 +64 192 64 78 194 70 +64 192 128 83 194 130 +64 192 192 90 194 193 +64 192 256 100 196 255 +64 192 320 112 197 319 +64 192 384 125 198 383 +64 192 448 139 199 449 +64 192 512 153 200 510 +64 192 576 168 202 576 +64 192 640 184 203 639 +64 192 704 199 205 702 +64 192 768 215 208 766 +64 192 832 230 210 826 +64 192 896 247 212 889 +64 192 960 262 215 951 +64 192 1023 278 218 1013 +64 256 0 86 257 34 +64 256 64 87 256 73 +64 256 128 91 256 132 +64 256 192 97 257 194 +64 256 256 106 258 256 +64 256 320 117 258 320 +64 256 384 130 260 384 +64 256 448 143 260 449 +64 256 512 157 261 511 +64 256 576 172 263 576 +64 256 640 187 264 640 +64 256 704 202 265 703 +64 256 768 218 267 766 +64 256 832 233 268 826 +64 256 896 249 270 890 +64 256 960 265 272 952 +64 256 1023 280 274 1013 +64 320 0 96 321 42 +64 320 64 97 320 77 +64 320 128 101 321 134 +64 320 192 106 321 195 +64 320 256 115 322 257 +64 320 320 125 323 321 +64 320 384 136 323 384 +64 320 448 149 324 450 +64 320 512 162 325 511 +64 320 576 177 326 577 +64 320 640 191 326 640 +64 320 704 206 327 703 +64 320 768 221 329 766 +64 320 832 236 329 826 +64 320 896 252 330 889 +64 320 960 268 332 952 +64 320 1023 282 334 1013 +64 384 0 108 383 50 +64 384 64 108 382 81 +64 384 128 111 383 136 +64 384 192 117 384 197 +64 384 256 124 384 258 +64 384 320 133 385 321 +64 384 384 144 386 385 +64 384 448 156 386 450 +64 384 512 168 386 511 +64 384 576 182 388 577 +64 384 640 196 388 640 +64 384 704 211 388 703 +64 384 768 226 390 766 +64 384 832 241 390 827 +64 384 896 256 392 891 +64 384 960 271 392 952 +64 384 1023 287 394 1014 +64 448 0 121 448 59 +64 448 64 121 446 86 +64 448 128 124 447 139 +64 448 192 129 448 199 +64 448 256 135 449 259 +64 448 320 144 449 323 +64 448 384 154 450 386 +64 448 448 165 450 451 +64 448 512 177 451 513 +64 448 576 190 452 578 +64 448 640 203 452 642 +64 448 704 217 452 704 +64 448 768 231 454 767 +64 448 832 246 453 827 +64 448 896 260 454 891 +64 448 960 275 456 953 +64 448 1023 290 457 1014 +64 512 0 133 509 66 +64 512 64 133 507 91 +64 512 128 136 508 142 +64 512 192 140 509 201 +64 512 256 146 509 261 +64 512 320 154 510 324 +64 512 384 163 511 387 +64 512 448 174 511 452 +64 512 512 185 512 513 +64 512 576 197 512 579 +64 512 640 210 513 643 +64 512 704 223 513 705 +64 512 768 237 514 768 +64 512 832 251 514 828 +64 512 896 266 514 892 +64 512 960 280 515 954 +64 512 1023 295 516 1015 +64 576 0 147 574 75 +64 576 64 148 573 97 +64 576 128 150 575 145 +64 576 192 154 574 203 +64 576 256 159 576 262 +64 576 320 166 577 325 +64 576 384 175 578 388 +64 576 448 184 578 453 +64 576 512 194 578 514 +64 576 576 207 579 580 +64 576 640 218 578 643 +64 576 704 232 579 706 +64 576 768 245 580 769 +64 576 832 259 580 829 +64 576 896 272 580 893 +64 576 960 287 580 954 +64 576 1023 301 582 1016 +64 640 0 162 639 83 +64 640 64 162 638 104 +64 640 128 164 638 149 +64 640 192 167 639 206 +64 640 256 172 640 265 +64 640 320 179 641 327 +64 640 384 186 641 389 +64 640 448 196 641 454 +64 640 512 205 642 515 +64 640 576 216 643 581 +64 640 640 228 642 644 +64 640 704 240 643 707 +64 640 768 253 643 770 +64 640 832 266 643 830 +64 640 896 280 643 893 +64 640 960 293 644 955 +64 640 1023 307 645 1016 +64 704 0 175 700 91 +64 704 64 175 698 110 +64 704 128 177 699 154 +64 704 192 180 700 209 +64 704 256 185 701 267 +64 704 320 191 701 329 +64 704 384 198 703 392 +64 704 448 207 703 456 +64 704 512 216 703 517 +64 704 576 226 703 582 +64 704 640 238 703 646 +64 704 704 250 704 709 +64 704 768 262 704 771 +64 704 832 274 704 831 +64 704 896 287 704 895 +64 704 960 301 705 957 +64 704 1023 314 705 1017 +64 768 0 189 764 100 +64 768 64 189 763 117 +64 768 128 191 763 158 +64 768 192 194 764 212 +64 768 256 199 765 270 +64 768 320 204 766 332 +64 768 384 211 767 393 +64 768 448 219 767 458 +64 768 512 227 767 518 +64 768 576 237 768 584 +64 768 640 248 767 647 +64 768 704 259 767 709 +64 768 768 271 769 772 +64 768 832 283 768 832 +64 768 896 296 768 896 +64 768 960 309 769 958 +64 768 1023 321 769 1019 +64 832 0 203 825 107 +64 832 64 203 824 123 +64 832 128 205 824 163 +64 832 192 208 826 216 +64 832 256 212 827 272 +64 832 320 217 826 333 +64 832 384 223 828 395 +64 832 448 231 829 459 +64 832 512 239 828 519 +64 832 576 248 829 584 +64 832 640 258 828 647 +64 832 704 269 829 710 +64 832 768 280 830 773 +64 832 832 291 829 832 +64 832 896 304 829 896 +64 832 960 316 830 958 +64 832 1023 330 830 1019 +64 896 0 219 889 115 +64 896 64 218 887 130 +64 896 128 220 888 168 +64 896 192 222 889 219 +64 896 256 226 891 275 +64 896 320 231 890 335 +64 896 384 237 892 396 +64 896 448 244 893 460 +64 896 512 251 892 520 +64 896 576 260 893 585 +64 896 640 270 893 649 +64 896 704 280 893 711 +64 896 768 291 894 774 +64 896 832 301 893 833 +64 896 896 314 893 897 +64 896 960 326 894 959 +64 896 1023 338 894 1020 +64 960 0 232 950 124 +64 960 64 233 949 137 +64 960 128 233 949 173 +64 960 192 236 950 223 +64 960 256 240 952 278 +64 960 320 244 952 337 +64 960 384 249 953 398 +64 960 448 256 953 462 +64 960 512 263 953 522 +64 960 576 272 954 587 +64 960 640 280 953 650 +64 960 704 290 954 712 +64 960 768 301 955 775 +64 960 832 311 953 834 +64 960 896 323 954 898 +64 960 960 335 954 960 +64 960 1023 346 955 1021 +64 1023 0 247 1013 132 +64 1023 64 247 1011 144 +64 1023 128 247 1011 179 +64 1023 192 250 1013 227 +64 1023 256 253 1014 281 +64 1023 320 258 1015 340 +64 1023 384 262 1015 401 +64 1023 448 269 1016 464 +64 1023 512 276 1016 524 +64 1023 576 284 1018 589 +64 1023 640 292 1016 651 +64 1023 704 302 1016 714 +64 1023 768 312 1017 776 +64 1023 832 321 1016 836 +64 1023 896 333 1015 899 +64 1023 960 344 1016 961 +64 1023 1023 355 1016 1022 +128 0 0 127 19 0 +128 0 64 128 20 67 +128 0 128 130 22 128 +128 0 192 134 27 192 +128 0 256 141 32 254 +128 0 320 149 38 318 +128 0 384 158 45 382 +128 0 448 169 51 448 +128 0 512 180 58 509 +128 0 576 194 65 575 +128 0 640 206 71 638 +128 0 704 220 78 701 +128 0 768 234 85 764 +128 0 832 248 91 824 +128 0 896 262 98 888 +128 0 960 277 106 950 +128 0 1023 292 112 1011 +128 64 0 128 71 8 +128 64 64 128 71 67 +128 64 128 130 71 129 +128 64 192 135 73 192 +128 64 256 142 75 255 +128 64 320 149 77 318 +128 64 384 159 80 382 +128 64 448 170 84 448 +128 64 512 181 87 509 +128 64 576 194 92 575 +128 64 640 207 97 639 +128 64 704 220 101 703 +128 64 768 234 107 765 +128 64 832 248 111 824 +128 64 896 263 117 888 +128 64 960 278 123 951 +128 64 1023 293 128 1012 +128 128 0 130 133 17 +128 128 64 130 132 68 +128 128 128 132 132 129 +128 128 192 137 133 193 +128 128 256 143 134 254 +128 128 320 151 136 319 +128 128 384 160 137 382 +128 128 448 171 139 448 +128 128 512 182 141 509 +128 128 576 195 144 575 +128 128 640 208 147 640 +128 128 704 221 149 702 +128 128 768 235 152 765 +128 128 832 249 156 825 +128 128 896 264 159 889 +128 128 960 278 164 950 +128 128 1023 293 168 1012 +128 192 0 133 195 25 +128 192 64 133 194 70 +128 192 128 135 194 130 +128 192 192 140 195 193 +128 192 256 146 196 255 +128 192 320 153 197 319 +128 192 384 163 198 383 +128 192 448 174 200 449 +128 192 512 184 201 510 +128 192 576 197 203 576 +128 192 640 210 204 640 +128 192 704 223 206 702 +128 192 768 237 209 765 +128 192 832 251 210 826 +128 192 896 265 212 889 +128 192 960 280 215 951 +128 192 1023 294 219 1011 +128 256 0 138 257 34 +128 256 64 137 256 73 +128 256 128 140 256 132 +128 256 192 144 257 194 +128 256 256 150 258 255 +128 256 320 157 259 320 +128 256 384 166 260 384 +128 256 448 176 260 449 +128 256 512 187 262 510 +128 256 576 200 263 576 +128 256 640 212 264 640 +128 256 704 225 264 702 +128 256 768 239 267 765 +128 256 832 253 268 825 +128 256 896 267 270 889 +128 256 960 282 272 952 +128 256 1023 296 275 1013 +128 320 0 144 321 42 +128 320 64 144 320 77 +128 320 128 146 320 133 +128 320 192 150 321 195 +128 320 256 156 322 257 +128 320 320 163 322 320 +128 320 384 171 323 384 +128 320 448 182 324 450 +128 320 512 192 325 511 +128 320 576 204 326 577 +128 320 640 216 326 640 +128 320 704 229 327 703 +128 320 768 242 329 766 +128 320 832 256 330 826 +128 320 896 270 330 889 +128 320 960 284 332 951 +128 320 1023 298 334 1013 +128 384 0 151 384 50 +128 384 64 151 383 81 +128 384 128 153 383 136 +128 384 192 157 383 196 +128 384 256 162 385 258 +128 384 320 169 385 322 +128 384 384 177 385 384 +128 384 448 187 386 450 +128 384 512 197 387 511 +128 384 576 209 388 577 +128 384 640 221 388 640 +128 384 704 233 389 703 +128 384 768 247 390 766 +128 384 832 260 390 827 +128 384 896 274 391 890 +128 384 960 287 393 952 +128 384 1023 302 394 1013 +128 448 0 160 448 59 +128 448 64 160 446 86 +128 448 128 162 447 139 +128 448 192 165 447 198 +128 448 256 170 449 259 +128 448 320 177 449 322 +128 448 384 185 450 386 +128 448 448 194 450 451 +128 448 512 203 451 512 +128 448 576 215 452 578 +128 448 640 226 451 641 +128 448 704 239 452 704 +128 448 768 252 453 767 +128 448 832 264 454 827 +128 448 896 278 454 891 +128 448 960 292 455 953 +128 448 1023 306 457 1014 +128 512 0 169 509 66 +128 512 64 169 507 91 +128 512 128 171 508 142 +128 512 192 174 508 200 +128 512 256 179 510 261 +128 512 320 185 510 324 +128 512 384 193 511 387 +128 512 448 202 511 452 +128 512 512 211 511 512 +128 512 576 222 512 579 +128 512 640 233 512 641 +128 512 704 245 512 704 +128 512 768 257 514 768 +128 512 832 270 514 828 +128 512 896 283 514 892 +128 512 960 297 515 953 +128 512 1023 311 516 1014 +128 576 0 180 575 75 +128 576 64 180 574 97 +128 576 128 181 574 145 +128 576 192 184 575 203 +128 576 256 189 576 263 +128 576 320 195 577 325 +128 576 384 202 577 388 +128 576 448 211 577 453 +128 576 512 219 577 513 +128 576 576 230 579 580 +128 576 640 240 578 643 +128 576 704 252 579 706 +128 576 768 264 580 769 +128 576 832 276 580 829 +128 576 896 289 580 892 +128 576 960 302 581 954 +128 576 1023 316 581 1015 +128 640 0 191 640 83 +128 640 64 191 638 103 +128 640 128 193 638 149 +128 640 192 196 639 206 +128 640 256 200 640 265 +128 640 320 205 640 327 +128 640 384 212 641 389 +128 640 448 220 640 454 +128 640 512 228 641 515 +128 640 576 238 642 580 +128 640 640 249 642 644 +128 640 704 260 643 707 +128 640 768 271 643 769 +128 640 832 283 643 829 +128 640 896 296 643 893 +128 640 960 308 644 955 +128 640 1023 322 645 1016 +128 704 0 203 701 92 +128 704 64 203 698 110 +128 704 128 204 699 154 +128 704 192 207 700 209 +128 704 256 211 700 267 +128 704 320 216 701 329 +128 704 384 223 702 391 +128 704 448 230 702 455 +128 704 512 238 703 517 +128 704 576 248 703 582 +128 704 640 258 703 645 +128 704 704 268 703 708 +128 704 768 279 704 771 +128 704 832 291 704 831 +128 704 896 303 704 894 +128 704 960 316 705 957 +128 704 1023 328 706 1018 +128 768 0 215 765 100 +128 768 64 215 762 116 +128 768 128 216 763 158 +128 768 192 219 764 212 +128 768 256 223 766 270 +128 768 320 227 765 331 +128 768 384 234 766 393 +128 768 448 241 766 457 +128 768 512 248 767 518 +128 768 576 257 767 583 +128 768 640 267 767 646 +128 768 704 277 768 709 +128 768 768 288 769 772 +128 768 832 299 767 831 +128 768 896 312 768 896 +128 768 960 323 769 958 +128 768 1023 335 769 1018 +128 832 0 227 826 107 +128 832 64 227 823 123 +128 832 128 228 824 163 +128 832 192 231 826 215 +128 832 256 234 826 272 +128 832 320 239 827 332 +128 832 384 245 828 395 +128 832 448 251 827 458 +128 832 512 258 828 519 +128 832 576 267 829 584 +128 832 640 276 829 647 +128 832 704 286 828 709 +128 832 768 296 829 772 +128 832 832 307 829 832 +128 832 896 319 829 896 +128 832 960 331 830 958 +128 832 1023 342 830 1019 +128 896 0 241 890 115 +128 896 64 240 887 130 +128 896 128 241 888 168 +128 896 192 244 889 219 +128 896 256 247 889 274 +128 896 320 251 890 335 +128 896 384 256 891 396 +128 896 448 263 891 459 +128 896 512 270 892 520 +128 896 576 278 893 585 +128 896 640 287 892 648 +128 896 704 296 892 710 +128 896 768 306 893 773 +128 896 832 316 893 833 +128 896 896 328 893 897 +128 896 960 340 894 959 +128 896 1023 351 894 1019 +128 960 0 253 950 124 +128 960 64 252 948 137 +128 960 128 254 949 173 +128 960 192 256 950 223 +128 960 256 259 952 278 +128 960 320 263 951 337 +128 960 384 268 952 398 +128 960 448 274 952 461 +128 960 512 281 953 522 +128 960 576 288 953 586 +128 960 640 297 953 649 +128 960 704 306 953 711 +128 960 768 316 954 774 +128 960 832 326 953 834 +128 960 896 336 953 898 +128 960 960 348 954 959 +128 960 1023 359 955 1021 +128 1023 0 266 1013 131 +128 1023 64 265 1010 144 +128 1023 128 266 1011 178 +128 1023 192 269 1013 227 +128 1023 256 272 1014 281 +128 1023 320 276 1014 340 +128 1023 384 280 1015 400 +128 1023 448 287 1016 464 +128 1023 512 292 1016 523 +128 1023 576 300 1016 588 +128 1023 640 308 1016 651 +128 1023 704 317 1016 714 +128 1023 768 326 1017 776 +128 1023 832 336 1016 835 +128 1023 896 346 1016 899 +128 1023 960 357 1016 961 +128 1023 1023 369 1016 1022 +192 0 0 188 28 0 +192 0 64 187 29 66 +192 0 128 189 30 128 +192 0 192 192 33 192 +192 0 256 196 37 253 +192 0 320 202 43 318 +192 0 384 209 48 382 +192 0 448 217 54 447 +192 0 512 226 61 509 +192 0 576 235 67 574 +192 0 640 246 74 638 +192 0 704 257 80 701 +192 0 768 268 87 764 +192 0 832 280 93 824 +192 0 896 293 100 888 +192 0 960 306 106 950 +192 0 1023 319 114 1011 +192 64 0 189 74 7 +192 64 64 188 73 67 +192 64 128 190 74 129 +192 64 192 193 75 192 +192 64 256 197 77 254 +192 64 320 203 79 318 +192 64 384 209 82 382 +192 64 448 217 85 447 +192 64 512 226 89 509 +192 64 576 236 94 575 +192 64 640 246 98 639 +192 64 704 257 102 701 +192 64 768 268 108 764 +192 64 832 281 113 824 +192 64 896 294 118 889 +192 64 960 307 124 951 +192 64 1023 320 130 1011 +192 128 0 189 134 16 +192 128 64 189 133 68 +192 128 128 191 133 129 +192 128 192 194 134 192 +192 128 256 198 135 255 +192 128 320 204 137 319 +192 128 384 210 138 382 +192 128 448 218 140 448 +192 128 512 226 142 509 +192 128 576 237 145 576 +192 128 640 247 147 639 +192 128 704 258 150 702 +192 128 768 270 154 765 +192 128 832 282 156 825 +192 128 896 294 160 888 +192 128 960 307 165 950 +192 128 1023 320 169 1011 +192 192 0 192 196 25 +192 192 64 191 195 70 +192 192 128 193 195 130 +192 192 192 196 196 193 +192 192 256 200 196 255 +192 192 320 205 197 319 +192 192 384 212 199 383 +192 192 448 220 200 448 +192 192 512 228 201 510 +192 192 576 238 203 575 +192 192 640 248 205 639 +192 192 704 259 206 702 +192 192 768 271 209 764 +192 192 832 283 210 825 +192 192 896 295 213 888 +192 192 960 308 216 951 +192 192 1023 321 219 1012 +192 256 0 195 257 33 +192 256 64 194 257 73 +192 256 128 196 257 131 +192 256 192 199 257 194 +192 256 256 203 258 256 +192 256 320 208 259 320 +192 256 384 214 260 383 +192 256 448 223 261 449 +192 256 512 231 262 509 +192 256 576 241 263 576 +192 256 640 250 264 639 +192 256 704 261 265 702 +192 256 768 273 267 765 +192 256 832 285 268 825 +192 256 896 297 270 889 +192 256 960 310 272 951 +192 256 1023 323 275 1012 +192 320 0 199 321 42 +192 320 64 198 320 76 +192 320 128 200 321 133 +192 320 192 203 321 195 +192 320 256 207 322 256 +192 320 320 212 323 320 +192 320 384 219 324 384 +192 320 448 226 324 449 +192 320 512 234 325 510 +192 320 576 244 326 576 +192 320 640 254 327 640 +192 320 704 264 327 702 +192 320 768 276 329 765 +192 320 832 287 329 825 +192 320 896 300 331 890 +192 320 960 313 333 952 +192 320 1023 325 335 1013 +192 384 0 204 384 50 +192 384 64 203 382 81 +192 384 128 205 383 136 +192 384 192 208 384 196 +192 384 256 212 385 258 +192 384 320 217 385 321 +192 384 384 223 386 385 +192 384 448 230 386 449 +192 384 512 238 387 511 +192 384 576 248 388 577 +192 384 640 258 388 640 +192 384 704 268 389 703 +192 384 768 279 390 766 +192 384 832 290 390 826 +192 384 896 303 391 890 +192 384 960 315 393 951 +192 384 1023 328 394 1013 +192 448 0 210 448 59 +192 448 64 210 447 86 +192 448 128 211 447 138 +192 448 192 214 448 198 +192 448 256 218 449 259 +192 448 320 222 449 322 +192 448 384 229 450 386 +192 448 448 236 451 451 +192 448 512 244 451 512 +192 448 576 253 453 578 +192 448 640 263 452 641 +192 448 704 273 453 704 +192 448 768 284 454 767 +192 448 832 295 453 827 +192 448 896 307 454 891 +192 448 960 319 455 952 +192 448 1023 332 457 1013 +192 512 0 217 510 66 +192 512 64 217 507 91 +192 512 128 218 508 142 +192 512 192 221 509 200 +192 512 256 225 510 261 +192 512 320 229 510 323 +192 512 384 235 511 386 +192 512 448 242 511 452 +192 512 512 250 512 513 +192 512 576 258 512 578 +192 512 640 268 512 642 +192 512 704 278 513 705 +192 512 768 289 514 768 +192 512 832 299 513 827 +192 512 896 311 514 891 +192 512 960 323 515 953 +192 512 1023 336 516 1014 +192 576 0 225 575 75 +192 576 64 225 574 97 +192 576 128 226 574 145 +192 576 192 229 575 203 +192 576 256 233 576 263 +192 576 320 237 576 325 +192 576 384 243 577 388 +192 576 448 249 577 452 +192 576 512 257 578 514 +192 576 576 266 579 579 +192 576 640 274 579 643 +192 576 704 284 578 705 +192 576 768 295 579 768 +192 576 832 305 579 828 +192 576 896 317 580 892 +192 576 960 329 581 954 +192 576 1023 341 582 1015 +192 640 0 234 639 83 +192 640 64 234 638 103 +192 640 128 235 638 149 +192 640 192 238 640 206 +192 640 256 241 640 265 +192 640 320 246 641 327 +192 640 384 251 642 390 +192 640 448 257 641 454 +192 640 512 264 641 515 +192 640 576 273 643 581 +192 640 640 282 643 644 +192 640 704 291 642 706 +192 640 768 301 643 769 +192 640 832 312 643 829 +192 640 896 323 644 893 +192 640 960 334 644 955 +192 640 1023 346 646 1016 +192 704 0 244 700 91 +192 704 64 243 699 110 +192 704 128 244 698 153 +192 704 192 246 699 209 +192 704 256 250 701 267 +192 704 320 254 701 329 +192 704 384 259 702 391 +192 704 448 266 702 456 +192 704 512 272 702 516 +192 704 576 281 703 582 +192 704 640 289 703 645 +192 704 704 298 703 708 +192 704 768 308 704 771 +192 704 832 319 704 831 +192 704 896 329 703 894 +192 704 960 341 705 956 +192 704 1023 353 706 1018 +192 768 0 254 765 100 +192 768 64 253 763 116 +192 768 128 254 763 158 +192 768 192 257 764 212 +192 768 256 259 765 269 +192 768 320 264 766 331 +192 768 384 269 767 393 +192 768 448 275 767 457 +192 768 512 281 767 518 +192 768 576 289 768 583 +192 768 640 298 768 647 +192 768 704 306 767 709 +192 768 768 316 768 772 +192 768 832 326 768 832 +192 768 896 337 768 895 +192 768 960 347 768 957 +192 768 1023 359 770 1019 +192 832 0 263 825 107 +192 832 64 263 824 123 +192 832 128 264 825 163 +192 832 192 266 825 215 +192 832 256 269 826 272 +192 832 320 273 827 333 +192 832 384 278 827 394 +192 832 448 284 828 458 +192 832 512 290 828 518 +192 832 576 298 829 584 +192 832 640 306 828 647 +192 832 704 314 828 709 +192 832 768 323 830 772 +192 832 832 333 829 832 +192 832 896 343 828 895 +192 832 960 355 829 958 +192 832 1023 366 831 1019 +192 896 0 274 889 115 +192 896 64 274 888 130 +192 896 128 275 888 168 +192 896 192 277 888 218 +192 896 256 280 890 275 +192 896 320 284 891 335 +192 896 384 288 891 396 +192 896 448 294 891 459 +192 896 512 300 892 520 +192 896 576 307 893 585 +192 896 640 315 892 648 +192 896 704 323 892 710 +192 896 768 332 893 773 +192 896 832 342 893 833 +192 896 896 352 892 896 +192 896 960 362 893 958 +192 896 1023 374 894 1019 +192 960 0 285 950 123 +192 960 64 285 948 137 +192 960 128 286 949 173 +192 960 192 288 949 222 +192 960 256 291 950 277 +192 960 320 294 951 337 +192 960 384 299 953 398 +192 960 448 304 952 461 +192 960 512 310 952 521 +192 960 576 317 954 586 +192 960 640 324 953 649 +192 960 704 332 953 711 +192 960 768 341 954 774 +192 960 832 350 953 834 +192 960 896 360 953 897 +192 960 960 370 954 959 +192 960 1023 381 955 1020 +192 1023 0 297 1014 132 +192 1023 64 296 1011 144 +192 1023 128 297 1012 179 +192 1023 192 299 1013 227 +192 1023 256 302 1013 281 +192 1023 320 305 1014 340 +192 1023 384 310 1015 400 +192 1023 448 315 1015 463 +192 1023 512 320 1015 523 +192 1023 576 327 1017 588 +192 1023 640 334 1016 651 +192 1023 704 342 1016 713 +192 1023 768 351 1017 776 +192 1023 832 359 1016 835 +192 1023 896 369 1016 899 +192 1023 960 379 1015 961 +192 1023 1023 390 1016 1022 +256 0 0 247 37 0 +256 0 64 247 37 66 +256 0 128 247 38 128 +256 0 192 250 41 191 +256 0 256 253 44 253 +256 0 320 257 48 318 +256 0 384 262 53 381 +256 0 448 268 59 447 +256 0 512 275 64 508 +256 0 576 284 70 575 +256 0 640 291 76 638 +256 0 704 300 83 701 +256 0 768 310 89 764 +256 0 832 320 95 824 +256 0 896 331 102 887 +256 0 960 342 109 949 +256 0 1023 354 116 1011 +256 64 0 248 77 3 +256 64 64 247 76 67 +256 64 128 248 77 128 +256 64 192 250 78 192 +256 64 256 254 80 254 +256 64 320 258 82 318 +256 64 384 263 85 382 +256 64 448 269 88 448 +256 64 512 276 92 509 +256 64 576 284 96 575 +256 64 640 292 101 639 +256 64 704 301 105 702 +256 64 768 311 110 765 +256 64 832 321 114 825 +256 64 896 331 121 888 +256 64 960 343 126 951 +256 64 1023 354 132 1011 +256 128 0 249 135 15 +256 128 64 248 135 68 +256 128 128 249 135 129 +256 128 192 251 136 192 +256 128 256 254 137 254 +256 128 320 258 138 318 +256 128 384 264 140 382 +256 128 448 270 141 448 +256 128 512 276 144 509 +256 128 576 284 146 575 +256 128 640 293 149 639 +256 128 704 301 151 702 +256 128 768 311 155 764 +256 128 832 321 158 824 +256 128 896 332 161 888 +256 128 960 343 166 950 +256 128 1023 355 170 1011 +256 192 0 250 196 24 +256 192 64 249 196 70 +256 192 128 250 196 130 +256 192 192 252 196 192 +256 192 256 256 197 255 +256 192 320 260 199 319 +256 192 384 265 199 382 +256 192 448 271 201 448 +256 192 512 277 202 509 +256 192 576 286 204 575 +256 192 640 293 205 638 +256 192 704 303 207 702 +256 192 768 312 210 765 +256 192 832 322 212 824 +256 192 896 333 213 888 +256 192 960 344 217 950 +256 192 1023 356 220 1012 +256 256 0 252 258 33 +256 256 64 251 257 73 +256 256 128 253 258 132 +256 256 192 255 258 194 +256 256 256 258 259 256 +256 256 320 262 259 319 +256 256 384 267 261 383 +256 256 448 273 261 448 +256 256 512 280 263 510 +256 256 576 288 264 576 +256 256 640 296 265 639 +256 256 704 304 266 702 +256 256 768 314 268 765 +256 256 832 324 269 825 +256 256 896 335 271 889 +256 256 960 346 273 951 +256 256 1023 357 275 1012 +256 320 0 256 322 41 +256 320 64 255 321 76 +256 320 128 255 321 133 +256 320 192 258 322 195 +256 320 256 261 323 256 +256 320 320 266 324 320 +256 320 384 270 324 384 +256 320 448 276 325 449 +256 320 512 282 325 510 +256 320 576 291 327 577 +256 320 640 298 327 640 +256 320 704 307 328 703 +256 320 768 317 330 766 +256 320 832 326 331 826 +256 320 896 337 331 889 +256 320 960 348 333 951 +256 320 1023 359 335 1012 +256 384 0 259 384 50 +256 384 64 258 383 81 +256 384 128 260 384 136 +256 384 192 261 384 196 +256 384 256 265 385 257 +256 384 320 269 386 321 +256 384 384 273 386 384 +256 384 448 279 386 449 +256 384 512 286 387 510 +256 384 576 294 389 577 +256 384 640 301 388 640 +256 384 704 310 389 703 +256 384 768 319 390 766 +256 384 832 329 391 826 +256 384 896 340 392 890 +256 384 960 350 393 951 +256 384 1023 362 395 1013 +256 448 0 264 449 58 +256 448 64 263 447 86 +256 448 128 264 448 139 +256 448 192 267 448 198 +256 448 256 269 449 259 +256 448 320 273 449 322 +256 448 384 279 451 386 +256 448 448 284 450 450 +256 448 512 290 451 511 +256 448 576 298 452 577 +256 448 640 306 453 641 +256 448 704 314 452 703 +256 448 768 323 454 766 +256 448 832 333 454 826 +256 448 896 343 455 890 +256 448 960 354 455 952 +256 448 1023 365 458 1014 +256 512 0 270 510 66 +256 512 64 269 508 91 +256 512 128 270 509 141 +256 512 192 272 509 200 +256 512 256 275 510 260 +256 512 320 279 510 323 +256 512 384 284 511 387 +256 512 448 289 511 451 +256 512 512 295 512 512 +256 512 576 302 513 578 +256 512 640 310 513 642 +256 512 704 318 513 705 +256 512 768 328 514 767 +256 512 832 337 514 828 +256 512 896 347 515 892 +256 512 960 358 515 953 +256 512 1023 369 517 1015 +256 576 0 276 576 75 +256 576 64 275 575 97 +256 576 128 276 574 145 +256 576 192 278 575 203 +256 576 256 281 576 262 +256 576 320 285 577 325 +256 576 384 289 577 388 +256 576 448 295 578 453 +256 576 512 301 578 513 +256 576 576 308 579 579 +256 576 640 315 578 642 +256 576 704 323 579 705 +256 576 768 333 580 768 +256 576 832 342 580 828 +256 576 896 352 580 892 +256 576 960 362 581 954 +256 576 1023 373 582 1015 +256 640 0 283 640 83 +256 640 64 282 638 103 +256 640 128 283 638 149 +256 640 192 285 639 206 +256 640 256 288 640 265 +256 640 320 292 640 326 +256 640 384 296 641 389 +256 640 448 302 642 454 +256 640 512 307 642 515 +256 640 576 315 643 581 +256 640 640 322 643 644 +256 640 704 330 643 707 +256 640 768 339 644 770 +256 640 832 348 643 829 +256 640 896 357 644 893 +256 640 960 368 645 955 +256 640 1023 378 645 1015 +256 704 0 291 701 91 +256 704 64 289 699 110 +256 704 128 291 699 154 +256 704 192 293 700 209 +256 704 256 296 702 267 +256 704 320 299 701 328 +256 704 384 303 702 391 +256 704 448 308 702 455 +256 704 512 314 703 516 +256 704 576 321 703 581 +256 704 640 328 703 645 +256 704 704 336 703 708 +256 704 768 345 704 770 +256 704 832 353 703 830 +256 704 896 363 704 894 +256 704 960 374 705 956 +256 704 1023 384 705 1017 +256 768 0 299 765 99 +256 768 64 298 764 116 +256 768 128 299 763 158 +256 768 192 301 764 212 +256 768 256 304 765 270 +256 768 320 307 765 331 +256 768 384 311 766 393 +256 768 448 316 767 457 +256 768 512 322 767 517 +256 768 576 329 768 583 +256 768 640 335 767 646 +256 768 704 343 768 709 +256 768 768 352 768 772 +256 768 832 361 768 832 +256 768 896 369 768 895 +256 768 960 380 769 957 +256 768 1023 390 769 1018 +256 832 0 307 827 107 +256 832 64 305 824 123 +256 832 128 307 824 163 +256 832 192 309 825 215 +256 832 256 312 827 272 +256 832 320 315 827 332 +256 832 384 319 828 394 +256 832 448 324 827 458 +256 832 512 329 828 518 +256 832 576 335 829 583 +256 832 640 342 828 647 +256 832 704 350 829 710 +256 832 768 358 829 772 +256 832 832 366 829 832 +256 832 896 376 829 896 +256 832 960 386 830 958 +256 832 1023 396 830 1018 +256 896 0 316 890 115 +256 896 64 315 888 130 +256 896 128 316 888 168 +256 896 192 318 889 219 +256 896 256 321 890 274 +256 896 320 324 890 334 +256 896 384 328 891 396 +256 896 448 332 891 459 +256 896 512 338 892 519 +256 896 576 344 893 585 +256 896 640 351 893 648 +256 896 704 358 892 710 +256 896 768 366 893 773 +256 896 832 374 893 832 +256 896 896 384 893 897 +256 896 960 393 894 958 +256 896 1023 403 895 1019 +256 960 0 325 951 124 +256 960 64 324 948 137 +256 960 128 325 949 173 +256 960 192 327 950 223 +256 960 256 330 951 278 +256 960 320 333 951 337 +256 960 384 337 952 398 +256 960 448 341 952 461 +256 960 512 346 953 521 +256 960 576 353 954 586 +256 960 640 359 953 649 +256 960 704 366 954 712 +256 960 768 374 954 774 +256 960 832 382 953 834 +256 960 896 391 953 897 +256 960 960 400 954 959 +256 960 1023 410 955 1020 +256 1023 0 335 1014 132 +256 1023 64 335 1013 144 +256 1023 128 335 1012 179 +256 1023 192 337 1013 227 +256 1023 256 340 1014 281 +256 1023 320 342 1014 340 +256 1023 384 346 1015 400 +256 1023 448 351 1016 463 +256 1023 512 356 1016 523 +256 1023 576 362 1017 588 +256 1023 640 367 1016 651 +256 1023 704 375 1016 713 +256 1023 768 383 1017 776 +256 1023 832 390 1016 835 +256 1023 896 399 1015 899 +256 1023 960 408 1016 960 +256 1023 1023 417 1016 1022 +320 0 0 309 46 0 +320 0 64 308 46 66 +320 0 128 309 47 128 +320 0 192 311 49 191 +320 0 256 314 51 254 +320 0 320 317 55 318 +320 0 384 321 60 382 +320 0 448 325 64 447 +320 0 512 331 69 509 +320 0 576 337 76 574 +320 0 640 344 81 639 +320 0 704 351 86 701 +320 0 768 359 93 764 +320 0 832 368 98 824 +320 0 896 377 105 888 +320 0 960 387 111 950 +320 0 1023 397 117 1011 +320 64 0 309 81 0 +320 64 64 309 80 66 +320 64 128 310 81 129 +320 64 192 311 82 192 +320 64 256 314 84 254 +320 64 320 317 86 318 +320 64 384 322 89 382 +320 64 448 326 91 447 +320 64 512 331 95 508 +320 64 576 338 100 575 +320 64 640 344 104 638 +320 64 704 351 108 701 +320 64 768 360 112 764 +320 64 832 368 117 824 +320 64 896 378 122 888 +320 64 960 387 128 950 +320 64 1023 397 135 1011 +320 128 0 310 137 14 +320 128 64 309 137 68 +320 128 128 310 137 129 +320 128 192 312 138 192 +320 128 256 315 139 254 +320 128 320 318 140 318 +320 128 384 322 142 382 +320 128 448 327 144 448 +320 128 512 332 145 509 +320 128 576 338 148 575 +320 128 640 345 151 639 +320 128 704 353 153 702 +320 128 768 361 157 765 +320 128 832 369 159 824 +320 128 896 378 163 888 +320 128 960 387 167 950 +320 128 1023 397 172 1011 +320 192 0 312 198 23 +320 192 64 311 197 70 +320 192 128 311 198 130 +320 192 192 313 198 193 +320 192 256 316 199 254 +320 192 320 319 200 319 +320 192 384 323 201 383 +320 192 448 328 202 448 +320 192 512 333 204 510 +320 192 576 340 205 575 +320 192 640 346 207 639 +320 192 704 353 209 702 +320 192 768 362 211 765 +320 192 832 370 213 825 +320 192 896 379 215 889 +320 192 960 389 218 951 +320 192 1023 399 221 1012 +320 256 0 313 259 33 +320 256 64 313 259 73 +320 256 128 313 258 131 +320 256 192 315 259 194 +320 256 256 318 260 255 +320 256 320 320 260 319 +320 256 384 325 262 383 +320 256 448 330 263 449 +320 256 512 335 263 510 +320 256 576 341 265 576 +320 256 640 347 266 639 +320 256 704 355 267 702 +320 256 768 363 269 765 +320 256 832 371 270 825 +320 256 896 380 272 889 +320 256 960 390 274 951 +320 256 1023 400 276 1012 +320 320 0 316 323 41 +320 320 64 315 322 76 +320 320 128 316 322 133 +320 320 192 318 323 195 +320 320 256 320 323 256 +320 320 320 323 324 320 +320 320 384 327 325 384 +320 320 448 332 325 449 +320 320 512 337 326 510 +320 320 576 343 327 576 +320 320 640 350 328 640 +320 320 704 357 329 702 +320 320 768 365 330 765 +320 320 832 373 331 826 +320 320 896 382 332 890 +320 320 960 392 334 951 +320 320 1023 402 336 1013 +320 384 0 319 386 49 +320 384 64 318 384 81 +320 384 128 319 384 136 +320 384 192 320 385 196 +320 384 256 323 385 257 +320 384 320 326 386 321 +320 384 384 330 387 385 +320 384 448 335 387 449 +320 384 512 340 388 511 +320 384 576 346 389 577 +320 384 640 353 390 641 +320 384 704 360 390 703 +320 384 768 368 391 766 +320 384 832 376 392 826 +320 384 896 385 393 890 +320 384 960 395 394 952 +320 384 1023 404 396 1013 +320 448 0 323 450 58 +320 448 64 322 448 86 +320 448 128 322 448 139 +320 448 192 324 449 198 +320 448 256 327 450 259 +320 448 320 330 450 322 +320 448 384 334 451 385 +320 448 448 338 451 450 +320 448 512 344 452 512 +320 448 576 349 452 577 +320 448 640 356 453 641 +320 448 704 363 454 704 +320 448 768 371 454 766 +320 448 832 379 454 826 +320 448 896 387 455 890 +320 448 960 398 457 953 +320 448 1023 407 458 1014 +320 512 0 327 511 66 +320 512 64 326 509 91 +320 512 128 327 509 142 +320 512 192 328 510 200 +320 512 256 331 511 261 +320 512 320 334 510 323 +320 512 384 338 511 386 +320 512 448 342 511 451 +320 512 512 348 512 513 +320 512 576 353 513 578 +320 512 640 360 513 642 +320 512 704 367 514 705 +320 512 768 375 514 767 +320 512 832 382 514 827 +320 512 896 391 515 891 +320 512 960 401 516 953 +320 512 1023 410 517 1014 +320 576 0 332 577 75 +320 576 64 331 575 97 +320 576 128 332 575 145 +320 576 192 334 576 203 +320 576 256 336 576 262 +320 576 320 339 577 325 +320 576 384 343 578 388 +320 576 448 347 577 452 +320 576 512 352 578 513 +320 576 576 358 579 579 +320 576 640 364 579 642 +320 576 704 371 579 705 +320 576 768 379 580 768 +320 576 832 387 580 828 +320 576 896 396 581 892 +320 576 960 404 582 954 +320 576 1023 414 582 1015 +320 640 0 338 640 83 +320 640 64 337 639 103 +320 640 128 338 639 149 +320 640 192 339 639 205 +320 640 256 342 640 264 +320 640 320 345 641 327 +320 640 384 349 642 389 +320 640 448 353 641 454 +320 640 512 357 642 514 +320 640 576 364 643 580 +320 640 640 369 642 643 +320 640 704 376 643 706 +320 640 768 384 644 769 +320 640 832 392 644 829 +320 640 896 400 644 893 +320 640 960 409 645 955 +320 640 1023 419 646 1016 +320 704 0 344 701 91 +320 704 64 343 700 110 +320 704 128 344 699 154 +320 704 192 346 700 209 +320 704 256 348 701 267 +320 704 320 351 702 329 +320 704 384 355 703 391 +320 704 448 359 703 456 +320 704 512 363 703 516 +320 704 576 370 704 582 +320 704 640 375 703 645 +320 704 704 382 704 708 +320 704 768 390 705 771 +320 704 832 397 705 831 +320 704 896 406 705 894 +320 704 960 415 705 956 +320 704 1023 424 705 1017 +320 768 0 351 765 99 +320 768 64 350 764 116 +320 768 128 351 764 158 +320 768 192 352 764 212 +320 768 256 355 765 269 +320 768 320 358 766 331 +320 768 384 361 767 393 +320 768 448 365 767 457 +320 768 512 370 767 517 +320 768 576 376 768 583 +320 768 640 381 767 646 +320 768 704 388 767 709 +320 768 768 395 768 772 +320 768 832 403 768 831 +320 768 896 411 768 895 +320 768 960 420 768 957 +320 768 1023 429 770 1018 +320 832 0 357 826 107 +320 832 64 356 825 123 +320 832 128 357 824 162 +320 832 192 359 825 215 +320 832 256 361 826 271 +320 832 320 364 827 332 +320 832 384 367 827 394 +320 832 448 372 828 458 +320 832 512 376 828 518 +320 832 576 382 829 584 +320 832 640 387 829 647 +320 832 704 394 829 710 +320 832 768 402 830 772 +320 832 832 408 830 832 +320 832 896 417 829 895 +320 832 960 425 830 957 +320 832 1023 434 830 1018 +320 896 0 365 890 115 +320 896 64 364 889 130 +320 896 128 365 888 167 +320 896 192 367 889 219 +320 896 256 369 890 274 +320 896 320 372 891 335 +320 896 384 375 891 395 +320 896 448 379 892 460 +320 896 512 383 892 519 +320 896 576 389 893 585 +320 896 640 394 892 647 +320 896 704 401 893 710 +320 896 768 408 894 773 +320 896 832 415 893 833 +320 896 896 423 893 896 +320 896 960 431 894 958 +320 896 1023 440 894 1018 +320 960 0 373 951 123 +320 960 64 372 949 137 +320 960 128 372 949 173 +320 960 192 374 950 222 +320 960 256 377 951 277 +320 960 320 379 952 337 +320 960 384 382 952 398 +320 960 448 386 952 461 +320 960 512 391 953 521 +320 960 576 396 954 586 +320 960 640 402 953 649 +320 960 704 408 954 712 +320 960 768 415 954 774 +320 960 832 422 954 834 +320 960 896 429 953 897 +320 960 960 438 954 959 +320 960 1023 447 956 1020 +320 1023 0 381 1014 132 +320 1023 64 381 1013 144 +320 1023 128 381 1013 179 +320 1023 192 383 1012 226 +320 1023 256 385 1014 281 +320 1023 320 388 1015 340 +320 1023 384 391 1016 400 +320 1023 448 395 1015 463 +320 1023 512 399 1016 523 +320 1023 576 404 1017 588 +320 1023 640 409 1015 650 +320 1023 704 416 1016 713 +320 1023 768 423 1017 775 +320 1023 832 429 1016 835 +320 1023 896 437 1016 899 +320 1023 960 446 1016 961 +320 1023 1023 454 1016 1022 +384 0 0 370 55 0 +384 0 64 368 55 66 +384 0 128 369 55 128 +384 0 192 370 57 191 +384 0 256 373 59 253 +384 0 320 375 62 317 +384 0 384 379 66 381 +384 0 448 383 71 447 +384 0 512 387 75 508 +384 0 576 393 80 574 +384 0 640 398 86 638 +384 0 704 404 91 701 +384 0 768 411 97 764 +384 0 832 418 102 824 +384 0 896 425 108 887 +384 0 960 434 114 949 +384 0 1023 443 120 1011 +384 64 0 370 86 0 +384 64 64 369 85 66 +384 64 128 369 86 128 +384 64 192 371 87 192 +384 64 256 374 89 254 +384 64 320 376 90 318 +384 64 384 380 93 382 +384 64 448 383 96 447 +384 64 512 388 99 509 +384 64 576 393 103 575 +384 64 640 399 107 639 +384 64 704 405 111 702 +384 64 768 411 116 764 +384 64 832 418 121 824 +384 64 896 426 125 888 +384 64 960 434 132 950 +384 64 1023 443 137 1011 +384 128 0 370 140 13 +384 128 64 369 139 67 +384 128 128 370 140 129 +384 128 192 372 141 192 +384 128 256 374 142 254 +384 128 320 376 143 318 +384 128 384 380 144 382 +384 128 448 384 146 447 +384 128 512 388 148 509 +384 128 576 394 150 575 +384 128 640 399 153 638 +384 128 704 405 156 701 +384 128 768 412 159 765 +384 128 832 419 162 824 +384 128 896 427 165 889 +384 128 960 435 170 950 +384 128 1023 444 173 1011 +384 192 0 371 200 23 +384 192 64 370 199 69 +384 192 128 371 199 130 +384 192 192 372 200 192 +384 192 256 375 201 254 +384 192 320 377 201 318 +384 192 384 381 203 382 +384 192 448 385 204 448 +384 192 512 389 205 509 +384 192 576 394 207 575 +384 192 640 400 208 639 +384 192 704 406 210 702 +384 192 768 413 212 765 +384 192 832 419 214 824 +384 192 896 427 216 888 +384 192 960 436 219 950 +384 192 1023 444 222 1011 +384 256 0 373 261 32 +384 256 64 372 260 72 +384 256 128 373 260 131 +384 256 192 374 260 194 +384 256 256 376 261 255 +384 256 320 379 262 319 +384 256 384 382 263 383 +384 256 448 386 263 448 +384 256 512 391 265 510 +384 256 576 396 266 575 +384 256 640 401 267 639 +384 256 704 407 268 702 +384 256 768 414 270 765 +384 256 832 421 271 825 +384 256 896 429 273 889 +384 256 960 437 275 951 +384 256 1023 446 278 1012 +384 320 0 375 324 41 +384 320 64 374 323 76 +384 320 128 374 323 133 +384 320 192 376 323 195 +384 320 256 378 324 256 +384 320 320 380 324 320 +384 320 384 384 326 383 +384 320 448 388 326 449 +384 320 512 392 327 510 +384 320 576 398 328 576 +384 320 640 403 329 639 +384 320 704 409 330 703 +384 320 768 416 331 766 +384 320 832 422 331 825 +384 320 896 430 333 889 +384 320 960 438 335 951 +384 320 1023 447 336 1012 +384 384 0 378 386 49 +384 384 64 377 385 80 +384 384 128 377 385 135 +384 384 192 378 385 196 +384 384 256 381 386 257 +384 384 320 383 386 320 +384 384 384 386 387 384 +384 384 448 390 388 450 +384 384 512 394 388 510 +384 384 576 400 390 577 +384 384 640 405 390 640 +384 384 704 411 391 703 +384 384 768 418 392 766 +384 384 832 425 392 826 +384 384 896 432 392 889 +384 384 960 441 394 951 +384 384 1023 449 396 1012 +384 448 0 381 450 58 +384 448 64 380 449 86 +384 448 128 380 449 138 +384 448 192 381 449 198 +384 448 256 383 450 258 +384 448 320 386 450 322 +384 448 384 389 451 385 +384 448 448 393 451 450 +384 448 512 397 452 511 +384 448 576 403 453 577 +384 448 640 408 453 640 +384 448 704 414 453 703 +384 448 768 421 455 766 +384 448 832 428 455 826 +384 448 896 435 456 890 +384 448 960 444 457 952 +384 448 1023 452 458 1013 +384 512 0 384 510 65 +384 512 64 383 510 91 +384 512 128 384 509 141 +384 512 192 384 509 200 +384 512 256 387 511 260 +384 512 320 390 511 323 +384 512 384 393 511 386 +384 512 448 397 512 451 +384 512 512 401 512 512 +384 512 576 407 514 578 +384 512 640 411 513 641 +384 512 704 417 514 704 +384 512 768 424 515 767 +384 512 832 431 515 827 +384 512 896 438 515 891 +384 512 960 446 516 953 +384 512 1023 455 517 1014 +384 576 0 388 577 74 +384 576 64 388 576 97 +384 576 128 388 575 145 +384 576 192 389 576 203 +384 576 256 392 577 262 +384 576 320 394 577 324 +384 576 384 397 578 387 +384 576 448 401 578 452 +384 576 512 405 579 513 +384 576 576 411 580 579 +384 576 640 415 579 642 +384 576 704 421 580 705 +384 576 768 428 581 768 +384 576 832 435 581 828 +384 576 896 442 581 892 +384 576 960 450 582 953 +384 576 1023 458 582 1014 +384 640 0 393 641 83 +384 640 64 392 638 103 +384 640 128 393 639 149 +384 640 192 394 640 205 +384 640 256 397 641 264 +384 640 320 398 640 326 +384 640 384 402 642 389 +384 640 448 405 641 453 +384 640 512 410 643 515 +384 640 576 415 643 580 +384 640 640 420 643 644 +384 640 704 425 643 706 +384 640 768 432 644 769 +384 640 832 439 644 828 +384 640 896 446 644 893 +384 640 960 454 645 954 +384 640 1023 462 646 1015 +384 704 0 399 702 91 +384 704 64 397 700 109 +384 704 128 398 700 153 +384 704 192 400 700 209 +384 704 256 401 701 266 +384 704 320 404 702 328 +384 704 384 407 702 391 +384 704 448 410 702 455 +384 704 512 415 703 516 +384 704 576 420 704 581 +384 704 640 425 703 645 +384 704 704 431 703 707 +384 704 768 437 704 770 +384 704 832 444 704 830 +384 704 896 451 704 894 +384 704 960 459 705 956 +384 704 1023 467 706 1017 +384 768 0 405 766 99 +384 768 64 403 763 116 +384 768 128 404 764 158 +384 768 192 405 764 212 +384 768 256 408 766 269 +384 768 320 409 765 330 +384 768 384 413 767 392 +384 768 448 416 766 456 +384 768 512 421 767 517 +384 768 576 425 767 582 +384 768 640 430 767 646 +384 768 704 436 767 708 +384 768 768 442 768 771 +384 768 832 449 768 831 +384 768 896 456 768 895 +384 768 960 464 769 957 +384 768 1023 472 769 1018 +384 832 0 410 827 107 +384 832 64 409 825 122 +384 832 128 409 825 163 +384 832 192 411 826 215 +384 832 256 413 826 271 +384 832 320 415 827 332 +384 832 384 418 828 394 +384 832 448 422 827 457 +384 832 512 426 828 518 +384 832 576 431 829 583 +384 832 640 435 828 646 +384 832 704 440 828 709 +384 832 768 448 829 772 +384 832 832 454 829 831 +384 832 896 461 829 895 +384 832 960 469 830 958 +384 832 1023 477 831 1018 +384 896 0 417 891 115 +384 896 64 416 889 130 +384 896 128 416 890 168 +384 896 192 418 890 219 +384 896 256 419 890 274 +384 896 320 422 891 334 +384 896 384 425 892 395 +384 896 448 428 892 459 +384 896 512 432 893 520 +384 896 576 437 893 584 +384 896 640 442 893 648 +384 896 704 447 892 710 +384 896 768 453 894 772 +384 896 832 460 893 833 +384 896 896 467 893 896 +384 896 960 475 894 958 +384 896 1023 482 895 1019 +384 960 0 424 952 123 +384 960 64 422 949 137 +384 960 128 423 949 173 +384 960 192 424 951 223 +384 960 256 426 951 277 +384 960 320 428 951 337 +384 960 384 432 953 398 +384 960 448 435 952 461 +384 960 512 438 953 521 +384 960 576 443 954 586 +384 960 640 448 954 649 +384 960 704 453 953 711 +384 960 768 460 955 774 +384 960 832 466 954 834 +384 960 896 473 954 897 +384 960 960 480 955 959 +384 960 1023 488 955 1020 +384 1023 0 431 1015 131 +384 1023 64 429 1012 144 +384 1023 128 430 1012 178 +384 1023 192 431 1013 227 +384 1023 256 434 1015 281 +384 1023 320 436 1014 339 +384 1023 384 439 1015 400 +384 1023 448 442 1015 463 +384 1023 512 446 1016 523 +384 1023 576 450 1017 587 +384 1023 640 455 1016 651 +384 1023 704 460 1016 713 +384 1023 768 467 1017 775 +384 1023 832 472 1016 835 +384 1023 896 479 1016 899 +384 1023 960 487 1016 961 +384 1023 1023 494 1016 1021 +448 0 0 432 64 0 +448 0 64 430 64 65 +448 0 128 431 64 128 +448 0 192 432 66 191 +448 0 256 434 67 253 +448 0 320 436 70 317 +448 0 384 439 73 381 +448 0 448 442 77 446 +448 0 512 446 81 508 +448 0 576 450 86 573 +448 0 640 455 91 637 +448 0 704 460 95 701 +448 0 768 466 101 763 +448 0 832 472 106 823 +448 0 896 479 112 887 +448 0 960 486 118 950 +448 0 1023 493 125 1010 +448 64 0 432 91 0 +448 64 64 431 91 66 +448 64 128 431 91 128 +448 64 192 433 92 191 +448 64 256 435 94 254 +448 64 320 436 96 317 +448 64 384 440 98 382 +448 64 448 443 100 447 +448 64 512 447 104 509 +448 64 576 451 107 574 +448 64 640 456 112 638 +448 64 704 460 115 701 +448 64 768 467 120 764 +448 64 832 473 124 824 +448 64 896 479 129 888 +448 64 960 487 134 950 +448 64 1023 494 140 1011 +448 128 0 432 143 9 +448 128 64 431 143 67 +448 128 128 432 143 129 +448 128 192 433 143 192 +448 128 256 435 144 254 +448 128 320 437 146 318 +448 128 384 440 147 382 +448 128 448 443 149 447 +448 128 512 447 151 508 +448 128 576 452 153 575 +448 128 640 455 156 638 +448 128 704 461 158 701 +448 128 768 467 161 764 +448 128 832 473 164 824 +448 128 896 480 168 888 +448 128 960 487 172 949 +448 128 1023 494 176 1011 +448 192 0 433 202 21 +448 192 64 431 201 69 +448 192 128 432 201 129 +448 192 192 434 202 192 +448 192 256 436 203 254 +448 192 320 438 203 318 +448 192 384 441 205 382 +448 192 448 444 205 447 +448 192 512 448 207 509 +448 192 576 452 209 575 +448 192 640 457 210 638 +448 192 704 462 212 702 +448 192 768 468 214 764 +448 192 832 473 216 824 +448 192 896 480 218 888 +448 192 960 487 221 950 +448 192 1023 495 224 1011 +448 256 0 434 262 30 +448 256 64 434 261 72 +448 256 128 434 262 131 +448 256 192 435 262 193 +448 256 256 437 262 255 +448 256 320 439 263 319 +448 256 384 442 264 383 +448 256 448 445 265 448 +448 256 512 449 265 509 +448 256 576 454 267 575 +448 256 640 457 268 638 +448 256 704 463 269 702 +448 256 768 469 271 764 +448 256 832 475 272 824 +448 256 896 482 274 889 +448 256 960 489 276 950 +448 256 1023 496 279 1012 +448 320 0 436 325 40 +448 320 64 434 323 75 +448 320 128 435 324 133 +448 320 192 437 324 194 +448 320 256 439 325 256 +448 320 320 440 325 319 +448 320 384 444 326 383 +448 320 448 447 327 448 +448 320 512 451 328 510 +448 320 576 455 329 575 +448 320 640 459 329 639 +448 320 704 465 330 702 +448 320 768 470 331 765 +448 320 832 476 332 825 +448 320 896 483 333 889 +448 320 960 490 335 951 +448 320 1023 498 337 1012 +448 384 0 438 386 49 +448 384 64 436 385 80 +448 384 128 437 385 135 +448 384 192 438 386 196 +448 384 256 441 387 257 +448 384 320 442 387 320 +448 384 384 445 388 384 +448 384 448 449 389 449 +448 384 512 452 389 510 +448 384 576 457 390 576 +448 384 640 461 390 640 +448 384 704 467 391 702 +448 384 768 473 392 765 +448 384 832 478 392 825 +448 384 896 485 393 889 +448 384 960 492 395 951 +448 384 1023 499 396 1012 +448 448 0 441 450 57 +448 448 64 440 450 85 +448 448 128 440 449 138 +448 448 192 441 450 198 +448 448 256 443 450 258 +448 448 320 446 451 322 +448 448 384 448 451 385 +448 448 448 452 452 450 +448 448 512 455 452 511 +448 448 576 460 454 577 +448 448 640 464 454 640 +448 448 704 469 454 703 +448 448 768 475 455 766 +448 448 832 481 455 826 +448 448 896 487 456 890 +448 448 960 494 457 952 +448 448 1023 502 459 1013 +448 512 0 444 511 65 +448 512 64 443 510 90 +448 512 128 443 509 141 +448 512 192 444 510 199 +448 512 256 446 511 260 +448 512 320 448 511 323 +448 512 384 451 512 386 +448 512 448 454 512 451 +448 512 512 458 513 512 +448 512 576 463 514 578 +448 512 640 467 514 641 +448 512 704 472 514 704 +448 512 768 478 515 767 +448 512 832 484 515 827 +448 512 896 490 516 890 +448 512 960 498 517 953 +448 512 1023 505 518 1013 +448 576 0 448 577 74 +448 576 64 446 575 96 +448 576 128 447 576 145 +448 576 192 448 576 202 +448 576 256 450 577 262 +448 576 320 452 577 324 +448 576 384 455 578 387 +448 576 448 458 578 452 +448 576 512 462 579 513 +448 576 576 466 579 578 +448 576 640 470 579 642 +448 576 704 476 580 705 +448 576 768 481 581 768 +448 576 832 487 580 827 +448 576 896 493 581 891 +448 576 960 501 582 954 +448 576 1023 507 583 1014 +448 640 0 452 641 82 +448 640 64 450 639 103 +448 640 128 451 639 149 +448 640 192 452 640 205 +448 640 256 454 640 263 +448 640 320 456 641 326 +448 640 384 459 642 389 +448 640 448 462 641 453 +448 640 512 466 643 514 +448 640 576 470 643 579 +448 640 640 474 643 643 +448 640 704 479 642 705 +448 640 768 485 643 768 +448 640 832 490 643 828 +448 640 896 497 644 892 +448 640 960 504 645 954 +448 640 1023 511 646 1016 +448 704 0 456 701 90 +448 704 64 455 700 109 +448 704 128 456 700 153 +448 704 192 457 701 208 +448 704 256 459 701 266 +448 704 320 461 702 328 +448 704 384 464 703 390 +448 704 448 467 702 455 +448 704 512 470 703 515 +448 704 576 475 704 581 +448 704 640 479 703 644 +448 704 704 483 703 707 +448 704 768 489 704 770 +448 704 832 495 704 830 +448 704 896 501 704 894 +448 704 960 508 704 955 +448 704 1023 516 706 1017 +448 768 0 462 766 99 +448 768 64 460 764 116 +448 768 128 461 764 158 +448 768 192 462 765 212 +448 768 256 463 765 269 +448 768 320 466 766 330 +448 768 384 469 767 392 +448 768 448 472 767 456 +448 768 512 475 768 517 +448 768 576 479 768 582 +448 768 640 484 767 646 +448 768 704 488 767 708 +448 768 768 494 768 771 +448 768 832 499 768 831 +448 768 896 506 768 895 +448 768 960 513 769 957 +448 768 1023 520 770 1017 +448 832 0 467 827 107 +448 832 64 465 825 122 +448 832 128 465 825 162 +448 832 192 467 826 215 +448 832 256 468 826 271 +448 832 320 470 827 332 +448 832 384 473 828 394 +448 832 448 476 828 457 +448 832 512 480 828 518 +448 832 576 484 829 583 +448 832 640 488 829 647 +448 832 704 493 829 709 +448 832 768 498 829 771 +448 832 832 504 829 831 +448 832 896 510 829 895 +448 832 960 517 829 956 +448 832 1023 524 830 1018 +448 896 0 471 890 115 +448 896 64 470 888 129 +448 896 128 471 889 167 +448 896 192 472 890 218 +448 896 256 474 890 274 +448 896 320 476 890 334 +448 896 384 479 892 395 +448 896 448 481 891 459 +448 896 512 484 891 519 +448 896 576 490 893 584 +448 896 640 493 892 647 +448 896 704 498 892 710 +448 896 768 504 893 772 +448 896 832 509 894 833 +448 896 896 515 893 896 +448 896 960 522 893 957 +448 896 1023 529 894 1019 +448 960 0 478 952 123 +448 960 64 476 949 136 +448 960 128 477 949 173 +448 960 192 478 950 222 +448 960 256 479 951 277 +448 960 320 482 952 336 +448 960 384 484 952 397 +448 960 448 487 952 460 +448 960 512 491 953 521 +448 960 576 495 953 585 +448 960 640 499 954 649 +448 960 704 503 953 710 +448 960 768 509 954 773 +448 960 832 515 954 833 +448 960 896 521 954 897 +448 960 960 528 955 959 +448 960 1023 534 956 1020 +448 1023 0 484 1015 131 +448 1023 64 483 1012 144 +448 1023 128 483 1012 178 +448 1023 192 485 1013 226 +448 1023 256 486 1014 280 +448 1023 320 488 1014 339 +448 1023 384 491 1015 399 +448 1023 448 493 1015 462 +448 1023 512 497 1016 523 +448 1023 576 501 1016 587 +448 1023 640 505 1016 650 +448 1023 704 510 1016 712 +448 1023 768 515 1016 775 +448 1023 832 521 1016 834 +448 1023 896 527 1016 899 +448 1023 960 533 1016 960 +448 1023 1023 540 1015 1021 +512 0 0 490 72 0 +512 0 64 489 72 65 +512 0 128 489 72 127 +512 0 192 490 74 191 +512 0 256 492 75 253 +512 0 320 494 78 317 +512 0 384 497 81 381 +512 0 448 499 83 446 +512 0 512 502 87 508 +512 0 576 507 92 574 +512 0 640 510 97 637 +512 0 704 514 101 700 +512 0 768 520 106 763 +512 0 832 525 111 823 +512 0 896 531 117 887 +512 0 960 537 123 949 +512 0 1023 544 129 1010 +512 64 0 491 97 0 +512 64 64 489 96 65 +512 64 128 490 97 128 +512 64 192 491 98 191 +512 64 256 492 99 253 +512 64 320 495 101 317 +512 64 384 498 103 382 +512 64 448 500 105 447 +512 64 512 503 109 508 +512 64 576 507 112 574 +512 64 640 511 116 638 +512 64 704 515 120 701 +512 64 768 521 124 764 +512 64 832 526 128 824 +512 64 896 532 133 888 +512 64 960 538 138 950 +512 64 1023 545 143 1011 +512 128 0 491 146 0 +512 128 64 490 146 66 +512 128 128 490 146 128 +512 128 192 491 147 191 +512 128 256 493 148 254 +512 128 320 495 149 318 +512 128 384 497 150 381 +512 128 448 501 152 447 +512 128 512 504 154 508 +512 128 576 508 157 575 +512 128 640 511 159 638 +512 128 704 516 161 701 +512 128 768 521 164 764 +512 128 832 526 167 824 +512 128 896 532 171 888 +512 128 960 538 175 949 +512 128 1023 545 178 1011 +512 192 0 492 204 19 +512 192 64 490 203 68 +512 192 128 491 203 129 +512 192 192 492 204 192 +512 192 256 494 205 254 +512 192 320 495 205 318 +512 192 384 498 207 382 +512 192 448 501 207 447 +512 192 512 504 209 509 +512 192 576 508 210 574 +512 192 640 512 212 638 +512 192 704 516 214 701 +512 192 768 521 216 764 +512 192 832 527 218 824 +512 192 896 532 220 888 +512 192 960 539 223 950 +512 192 1023 545 226 1011 +512 256 0 493 263 29 +512 256 64 491 262 71 +512 256 128 492 263 131 +512 256 192 493 263 193 +512 256 256 495 264 255 +512 256 320 497 265 319 +512 256 384 499 265 382 +512 256 448 502 266 448 +512 256 512 505 267 509 +512 256 576 510 269 575 +512 256 640 513 269 638 +512 256 704 517 271 702 +512 256 768 523 273 764 +512 256 832 528 274 824 +512 256 896 533 275 888 +512 256 960 540 278 950 +512 256 1023 547 280 1011 +512 320 0 495 326 39 +512 320 64 493 325 75 +512 320 128 493 325 132 +512 320 192 495 325 194 +512 320 256 496 326 255 +512 320 320 498 326 319 +512 320 384 501 327 383 +512 320 448 503 327 448 +512 320 512 507 329 509 +512 320 576 511 330 575 +512 320 640 514 330 639 +512 320 704 519 331 702 +512 320 768 524 333 765 +512 320 832 529 334 825 +512 320 896 535 335 889 +512 320 960 541 337 951 +512 320 1023 548 338 1012 +512 384 0 496 388 48 +512 384 64 494 386 80 +512 384 128 495 386 135 +512 384 192 496 387 196 +512 384 256 498 388 257 +512 384 320 500 388 320 +512 384 384 503 389 384 +512 384 448 505 389 448 +512 384 512 508 390 510 +512 384 576 512 390 576 +512 384 640 516 391 639 +512 384 704 521 392 702 +512 384 768 525 393 765 +512 384 832 530 393 825 +512 384 896 536 394 889 +512 384 960 543 396 951 +512 384 1023 549 397 1012 +512 448 0 498 451 57 +512 448 64 497 450 85 +512 448 128 497 449 137 +512 448 192 498 450 197 +512 448 256 500 451 258 +512 448 320 502 451 321 +512 448 384 505 452 384 +512 448 448 508 453 450 +512 448 512 511 453 511 +512 448 576 515 455 577 +512 448 640 519 454 640 +512 448 704 523 455 703 +512 448 768 528 456 766 +512 448 832 533 456 826 +512 448 896 539 457 890 +512 448 960 545 458 952 +512 448 1023 551 459 1012 +512 512 0 501 511 65 +512 512 64 499 509 89 +512 512 128 500 510 140 +512 512 192 501 511 199 +512 512 256 503 512 260 +512 512 320 504 511 322 +512 512 384 507 512 385 +512 512 448 510 513 451 +512 512 512 513 513 512 +512 512 576 518 514 578 +512 512 640 521 514 641 +512 512 704 526 515 704 +512 512 768 531 516 767 +512 512 832 535 516 826 +512 512 896 541 516 891 +512 512 960 548 517 953 +512 512 1023 554 518 1013 +512 576 0 505 578 74 +512 576 64 503 576 96 +512 576 128 504 577 144 +512 576 192 505 577 202 +512 576 256 507 578 262 +512 576 320 508 578 324 +512 576 384 511 579 387 +512 576 448 513 578 451 +512 576 512 517 579 513 +512 576 576 520 580 578 +512 576 640 524 580 642 +512 576 704 528 580 704 +512 576 768 534 581 767 +512 576 832 538 581 827 +512 576 896 544 581 891 +512 576 960 551 582 953 +512 576 1023 557 583 1014 +512 640 0 509 642 82 +512 640 64 507 640 102 +512 640 128 507 640 148 +512 640 192 508 641 205 +512 640 256 510 641 263 +512 640 320 512 641 326 +512 640 384 515 642 388 +512 640 448 517 642 453 +512 640 512 520 642 513 +512 640 576 524 643 579 +512 640 640 528 644 643 +512 640 704 532 643 705 +512 640 768 537 645 768 +512 640 832 542 644 829 +512 640 896 548 645 893 +512 640 960 554 645 954 +512 640 1023 561 647 1016 +512 704 0 513 702 90 +512 704 64 511 701 109 +512 704 128 512 701 153 +512 704 192 512 701 208 +512 704 256 514 702 266 +512 704 320 516 702 328 +512 704 384 518 703 390 +512 704 448 521 703 455 +512 704 512 524 703 515 +512 704 576 528 704 581 +512 704 640 532 704 644 +512 704 704 536 704 707 +512 704 768 542 705 770 +512 704 832 546 705 830 +512 704 896 551 704 893 +512 704 960 558 705 955 +512 704 1023 565 707 1017 +512 768 0 517 767 99 +512 768 64 516 765 116 +512 768 128 516 765 157 +512 768 192 517 765 212 +512 768 256 518 765 269 +512 768 320 520 766 330 +512 768 384 523 767 392 +512 768 448 525 766 456 +512 768 512 528 767 516 +512 768 576 532 768 582 +512 768 640 536 768 646 +512 768 704 540 768 708 +512 768 768 546 769 771 +512 768 832 550 769 831 +512 768 896 556 769 895 +512 768 960 562 770 957 +512 768 1023 569 770 1018 +512 832 0 521 827 107 +512 832 64 520 826 122 +512 832 128 520 826 162 +512 832 192 521 826 214 +512 832 256 523 827 271 +512 832 320 525 828 332 +512 832 384 527 827 393 +512 832 448 529 828 457 +512 832 512 532 828 517 +512 832 576 537 830 583 +512 832 640 540 828 646 +512 832 704 544 829 709 +512 832 768 549 830 771 +512 832 832 554 830 831 +512 832 896 560 830 895 +512 832 960 565 830 957 +512 832 1023 572 831 1018 +512 896 0 526 891 115 +512 896 64 525 890 129 +512 896 128 525 889 167 +512 896 192 525 889 218 +512 896 256 527 891 274 +512 896 320 529 891 334 +512 896 384 531 891 395 +512 896 448 534 892 459 +512 896 512 537 892 519 +512 896 576 541 893 584 +512 896 640 545 893 647 +512 896 704 549 893 709 +512 896 768 554 893 772 +512 896 832 558 893 832 +512 896 896 564 893 896 +512 896 960 570 894 957 +512 896 1023 577 895 1019 +512 960 0 531 951 123 +512 960 64 530 950 136 +512 960 128 530 950 172 +512 960 192 531 950 222 +512 960 256 533 951 277 +512 960 320 535 952 336 +512 960 384 537 953 397 +512 960 448 539 953 460 +512 960 512 542 953 520 +512 960 576 546 954 586 +512 960 640 549 953 648 +512 960 704 554 954 711 +512 960 768 559 954 773 +512 960 832 564 954 833 +512 960 896 569 955 897 +512 960 960 575 955 959 +512 960 1023 581 956 1020 +512 1023 0 537 1016 131 +512 1023 64 535 1013 144 +512 1023 128 536 1013 178 +512 1023 192 537 1014 226 +512 1023 256 538 1014 280 +512 1023 320 540 1015 339 +512 1023 384 543 1015 399 +512 1023 448 545 1015 462 +512 1023 512 549 1016 523 +512 1023 576 552 1017 587 +512 1023 640 556 1016 650 +512 1023 704 559 1016 712 +512 1023 768 564 1017 775 +512 1023 832 569 1016 835 +512 1023 896 574 1016 898 +512 1023 960 581 1017 960 +512 1023 1023 587 1016 1021 +576 0 0 555 81 0 +576 0 64 552 81 64 +576 0 128 553 81 127 +576 0 192 554 83 191 +576 0 256 556 84 253 +576 0 320 557 86 317 +576 0 384 560 89 381 +576 0 448 561 91 446 +576 0 512 565 95 508 +576 0 576 568 99 574 +576 0 640 571 103 637 +576 0 704 575 107 700 +576 0 768 580 112 763 +576 0 832 584 116 823 +576 0 896 589 122 887 +576 0 960 595 127 949 +576 0 1023 601 134 1010 +576 64 0 555 103 0 +576 64 64 553 103 65 +576 64 128 554 103 128 +576 64 192 555 104 191 +576 64 256 556 105 253 +576 64 320 558 107 317 +576 64 384 560 109 381 +576 64 448 562 111 447 +576 64 512 566 115 508 +576 64 576 569 118 574 +576 64 640 572 121 638 +576 64 704 576 125 701 +576 64 768 580 129 764 +576 64 832 585 133 824 +576 64 896 590 137 888 +576 64 960 596 142 950 +576 64 1023 602 147 1012 +576 128 0 555 150 0 +576 128 64 554 150 66 +576 128 128 553 150 128 +576 128 192 555 151 191 +576 128 256 557 152 254 +576 128 320 558 153 318 +576 128 384 560 154 381 +576 128 448 563 156 447 +576 128 512 565 157 508 +576 128 576 570 160 575 +576 128 640 572 162 638 +576 128 704 576 165 701 +576 128 768 581 168 764 +576 128 832 585 171 824 +576 128 896 590 174 888 +576 128 960 596 178 950 +576 128 1023 602 182 1011 +576 192 0 556 206 17 +576 192 64 554 206 68 +576 192 128 555 206 129 +576 192 192 556 207 192 +576 192 256 558 208 254 +576 192 320 558 208 318 +576 192 384 561 209 382 +576 192 448 563 210 447 +576 192 512 566 212 508 +576 192 576 569 213 574 +576 192 640 573 215 638 +576 192 704 576 216 701 +576 192 768 581 218 764 +576 192 832 586 220 824 +576 192 896 591 223 888 +576 192 960 596 226 950 +576 192 1023 602 229 1011 +576 256 0 556 265 28 +576 256 64 555 265 71 +576 256 128 556 265 131 +576 256 192 556 265 193 +576 256 256 558 266 255 +576 256 320 560 267 319 +576 256 384 562 267 382 +576 256 448 564 268 448 +576 256 512 567 269 509 +576 256 576 571 271 575 +576 256 640 574 271 638 +576 256 704 578 273 702 +576 256 768 582 274 765 +576 256 832 587 275 824 +576 256 896 592 278 889 +576 256 960 597 279 950 +576 256 1023 604 282 1012 +576 320 0 558 328 39 +576 320 64 556 326 75 +576 320 128 557 327 132 +576 320 192 558 327 194 +576 320 256 559 327 255 +576 320 320 561 328 319 +576 320 384 563 329 383 +576 320 448 565 329 448 +576 320 512 568 330 510 +576 320 576 572 331 575 +576 320 640 575 332 639 +576 320 704 578 332 701 +576 320 768 583 334 764 +576 320 832 588 335 824 +576 320 896 593 336 888 +576 320 960 599 338 951 +576 320 1023 604 340 1012 +576 384 0 559 389 47 +576 384 64 557 387 79 +576 384 128 558 388 135 +576 384 192 559 388 196 +576 384 256 561 389 257 +576 384 320 562 389 320 +576 384 384 564 390 383 +576 384 448 566 390 448 +576 384 512 570 391 510 +576 384 576 573 392 575 +576 384 640 576 392 639 +576 384 704 580 393 702 +576 384 768 585 394 765 +576 384 832 589 394 825 +576 384 896 594 395 888 +576 384 960 600 397 951 +576 384 1023 606 398 1012 +576 448 0 562 452 56 +576 448 64 560 451 85 +576 448 128 560 451 138 +576 448 192 561 451 197 +576 448 256 563 452 258 +576 448 320 564 452 321 +576 448 384 567 453 384 +576 448 448 569 454 450 +576 448 512 572 454 511 +576 448 576 576 456 577 +576 448 640 579 455 640 +576 448 704 582 455 703 +576 448 768 587 457 766 +576 448 832 592 457 826 +576 448 896 596 457 890 +576 448 960 602 459 952 +576 448 1023 607 460 1012 +576 512 0 564 512 64 +576 512 64 563 511 89 +576 512 128 562 511 140 +576 512 192 564 512 199 +576 512 256 566 513 260 +576 512 320 566 512 322 +576 512 384 569 513 385 +576 512 448 571 514 451 +576 512 512 574 514 511 +576 512 576 578 515 578 +576 512 640 580 515 641 +576 512 704 585 515 704 +576 512 768 589 516 766 +576 512 832 594 517 827 +576 512 896 599 517 890 +576 512 960 604 518 953 +576 512 1023 610 519 1013 +576 576 0 567 579 73 +576 576 64 565 577 96 +576 576 128 565 577 144 +576 576 192 567 578 202 +576 576 256 569 579 262 +576 576 320 569 578 324 +576 576 384 572 579 387 +576 576 448 574 579 451 +576 576 512 577 580 513 +576 576 576 581 581 578 +576 576 640 584 581 642 +576 576 704 588 582 705 +576 576 768 592 582 767 +576 576 832 596 581 827 +576 576 896 601 582 891 +576 576 960 607 583 954 +576 576 1023 613 584 1014 +576 640 0 571 643 82 +576 640 64 569 641 102 +576 640 128 569 641 149 +576 640 192 571 642 205 +576 640 256 572 642 264 +576 640 320 573 642 326 +576 640 384 576 643 389 +576 640 448 577 643 453 +576 640 512 581 644 514 +576 640 576 584 644 579 +576 640 640 587 644 643 +576 640 704 591 644 705 +576 640 768 595 645 768 +576 640 832 599 644 828 +576 640 896 604 645 892 +576 640 960 610 646 954 +576 640 1023 616 647 1015 +576 704 0 574 703 90 +576 704 64 572 701 108 +576 704 128 573 702 153 +576 704 192 573 701 208 +576 704 256 575 703 266 +576 704 320 577 703 328 +576 704 384 579 703 390 +576 704 448 581 703 454 +576 704 512 584 704 515 +576 704 576 588 705 581 +576 704 640 590 704 644 +576 704 704 595 705 707 +576 704 768 599 706 770 +576 704 832 604 706 830 +576 704 896 608 706 894 +576 704 960 614 706 955 +576 704 1023 620 708 1017 +576 768 0 579 768 99 +576 768 64 576 765 115 +576 768 128 577 766 157 +576 768 192 578 766 212 +576 768 256 579 766 268 +576 768 320 581 767 330 +576 768 384 583 768 392 +576 768 448 585 767 456 +576 768 512 588 769 517 +576 768 576 592 769 582 +576 768 640 595 769 646 +576 768 704 598 768 708 +576 768 768 603 769 771 +576 768 832 607 769 831 +576 768 896 612 769 895 +576 768 960 618 770 957 +576 768 1023 623 771 1018 +576 832 0 581 828 106 +576 832 64 580 827 122 +576 832 128 581 827 162 +576 832 192 581 827 214 +576 832 256 583 828 271 +576 832 320 585 828 332 +576 832 384 587 829 394 +576 832 448 589 828 457 +576 832 512 591 828 517 +576 832 576 595 830 583 +576 832 640 597 829 646 +576 832 704 602 829 708 +576 832 768 606 830 771 +576 832 832 610 830 831 +576 832 896 615 830 895 +576 832 960 620 830 957 +576 832 1023 626 832 1018 +576 896 0 585 891 115 +576 896 64 584 890 129 +576 896 128 585 890 167 +576 896 192 585 890 218 +576 896 256 587 891 273 +576 896 320 588 891 334 +576 896 384 591 892 395 +576 896 448 593 892 459 +576 896 512 595 893 519 +576 896 576 599 894 584 +576 896 640 602 893 647 +576 896 704 606 893 709 +576 896 768 611 894 772 +576 896 832 615 894 832 +576 896 896 620 894 896 +576 896 960 625 895 958 +576 896 1023 630 895 1019 +576 960 0 590 952 123 +576 960 64 588 950 136 +576 960 128 589 950 172 +576 960 192 590 951 222 +576 960 256 591 952 277 +576 960 320 593 952 336 +576 960 384 596 954 397 +576 960 448 598 953 460 +576 960 512 600 953 520 +576 960 576 604 954 585 +576 960 640 606 954 648 +576 960 704 610 954 711 +576 960 768 615 955 773 +576 960 832 619 955 833 +576 960 896 624 954 897 +576 960 960 629 955 958 +576 960 1023 635 956 1020 +576 1023 0 596 1016 131 +576 1023 64 594 1014 143 +576 1023 128 594 1014 178 +576 1023 192 596 1014 226 +576 1023 256 596 1015 280 +576 1023 320 599 1016 339 +576 1023 384 601 1016 400 +576 1023 448 602 1016 463 +576 1023 512 606 1017 523 +576 1023 576 609 1017 587 +576 1023 640 612 1017 650 +576 1023 704 615 1017 712 +576 1023 768 620 1018 775 +576 1023 832 624 1017 835 +576 1023 896 629 1017 899 +576 1023 960 634 1017 960 +576 1023 1023 640 1016 1021 +640 0 0 615 90 0 +640 0 64 613 90 64 +640 0 128 614 90 127 +640 0 192 614 91 190 +640 0 256 616 92 252 +640 0 320 617 94 317 +640 0 384 619 96 380 +640 0 448 622 99 446 +640 0 512 624 102 507 +640 0 576 627 106 573 +640 0 640 629 110 637 +640 0 704 633 113 700 +640 0 768 638 118 763 +640 0 832 641 123 823 +640 0 896 645 127 886 +640 0 960 650 133 948 +640 0 1023 656 138 1010 +640 64 0 615 110 0 +640 64 64 614 110 64 +640 64 128 614 110 127 +640 64 192 615 111 190 +640 64 256 617 112 253 +640 64 320 618 114 317 +640 64 384 620 115 381 +640 64 448 622 118 447 +640 64 512 624 120 508 +640 64 576 628 124 574 +640 64 640 630 127 637 +640 64 704 634 130 701 +640 64 768 638 135 763 +640 64 832 642 137 824 +640 64 896 646 142 887 +640 64 960 652 147 950 +640 64 1023 657 151 1011 +640 128 0 616 155 0 +640 128 64 614 154 65 +640 128 128 614 154 128 +640 128 192 616 155 191 +640 128 256 618 156 253 +640 128 320 618 157 317 +640 128 384 620 158 381 +640 128 448 622 160 446 +640 128 512 625 162 508 +640 128 576 628 164 574 +640 128 640 631 166 638 +640 128 704 634 168 700 +640 128 768 638 171 763 +640 128 832 642 174 823 +640 128 896 647 178 887 +640 128 960 652 181 950 +640 128 1023 658 185 1011 +640 192 0 616 209 14 +640 192 64 615 209 68 +640 192 128 615 209 129 +640 192 192 616 209 191 +640 192 256 617 210 253 +640 192 320 619 211 318 +640 192 384 620 212 381 +640 192 448 623 213 447 +640 192 512 625 214 508 +640 192 576 629 216 574 +640 192 640 631 217 637 +640 192 704 635 219 701 +640 192 768 639 221 764 +640 192 832 643 223 824 +640 192 896 647 225 887 +640 192 960 652 228 950 +640 192 1023 659 232 1012 +640 256 0 617 267 26 +640 256 64 615 267 70 +640 256 128 616 267 130 +640 256 192 617 267 193 +640 256 256 619 268 254 +640 256 320 619 268 318 +640 256 384 622 269 382 +640 256 448 623 270 447 +640 256 512 627 271 509 +640 256 576 630 272 575 +640 256 640 632 274 638 +640 256 704 636 275 701 +640 256 768 640 276 764 +640 256 832 644 277 824 +640 256 896 648 279 888 +640 256 960 653 281 950 +640 256 1023 658 284 1011 +640 320 0 618 329 37 +640 320 64 617 328 74 +640 320 128 617 328 132 +640 320 192 618 328 194 +640 320 256 619 329 255 +640 320 320 621 330 319 +640 320 384 623 330 382 +640 320 448 625 331 448 +640 320 512 627 332 509 +640 320 576 631 333 575 +640 320 640 633 333 638 +640 320 704 637 334 702 +640 320 768 642 336 765 +640 320 832 645 337 825 +640 320 896 649 338 888 +640 320 960 654 340 950 +640 320 1023 660 342 1012 +640 384 0 620 390 46 +640 384 64 618 389 79 +640 384 128 619 389 134 +640 384 192 620 390 195 +640 384 256 621 390 256 +640 384 320 622 391 320 +640 384 384 625 392 384 +640 384 448 626 392 449 +640 384 512 629 392 509 +640 384 576 632 394 576 +640 384 640 635 393 639 +640 384 704 638 394 702 +640 384 768 643 396 765 +640 384 832 647 396 825 +640 384 896 651 397 889 +640 384 960 656 398 951 +640 384 1023 662 400 1012 +640 448 0 623 454 56 +640 448 64 620 452 84 +640 448 128 621 452 137 +640 448 192 622 453 197 +640 448 256 623 453 258 +640 448 320 624 454 321 +640 448 384 627 455 384 +640 448 448 628 454 449 +640 448 512 631 456 511 +640 448 576 634 456 576 +640 448 640 637 457 640 +640 448 704 640 457 703 +640 448 768 645 458 766 +640 448 832 648 458 826 +640 448 896 653 459 890 +640 448 960 658 460 952 +640 448 1023 663 462 1013 +640 512 0 625 514 63 +640 512 64 623 512 89 +640 512 128 623 513 140 +640 512 192 624 513 199 +640 512 256 625 513 259 +640 512 320 627 514 322 +640 512 384 629 515 386 +640 512 448 630 514 450 +640 512 512 634 516 512 +640 512 576 636 516 577 +640 512 640 639 516 641 +640 512 704 642 516 703 +640 512 768 647 517 767 +640 512 832 650 517 827 +640 512 896 655 518 891 +640 512 960 660 519 953 +640 512 1023 666 520 1014 +640 576 0 627 579 72 +640 576 64 625 578 96 +640 576 128 626 578 144 +640 576 192 626 578 202 +640 576 256 628 579 261 +640 576 320 629 580 324 +640 576 384 632 580 387 +640 576 448 633 580 452 +640 576 512 635 580 512 +640 576 576 639 582 578 +640 576 640 641 581 641 +640 576 704 645 582 705 +640 576 768 649 583 767 +640 576 832 653 582 827 +640 576 896 657 583 891 +640 576 960 662 584 953 +640 576 1023 668 585 1014 +640 640 0 630 642 81 +640 640 64 629 642 102 +640 640 128 628 641 148 +640 640 192 629 642 205 +640 640 256 631 643 264 +640 640 320 632 642 325 +640 640 384 634 644 388 +640 640 448 636 644 453 +640 640 512 639 644 513 +640 640 576 643 645 580 +640 640 640 644 645 643 +640 640 704 648 645 706 +640 640 768 652 646 769 +640 640 832 656 646 828 +640 640 896 660 646 892 +640 640 960 665 647 954 +640 640 1023 671 648 1015 +640 704 0 634 704 89 +640 704 64 631 702 108 +640 704 128 632 702 152 +640 704 192 633 702 208 +640 704 256 635 703 266 +640 704 320 635 703 328 +640 704 384 638 704 390 +640 704 448 639 703 454 +640 704 512 642 705 515 +640 704 576 645 705 580 +640 704 640 648 705 644 +640 704 704 652 706 707 +640 704 768 656 706 770 +640 704 832 659 706 830 +640 704 896 664 706 894 +640 704 960 669 707 956 +640 704 1023 673 708 1016 +640 768 0 637 767 98 +640 768 64 636 766 115 +640 768 128 635 765 157 +640 768 192 636 766 211 +640 768 256 638 767 269 +640 768 320 639 767 330 +640 768 384 641 768 392 +640 768 448 643 768 456 +640 768 512 646 768 516 +640 768 576 649 769 582 +640 768 640 652 769 645 +640 768 704 655 769 708 +640 768 768 659 770 771 +640 768 832 663 770 831 +640 768 896 667 770 894 +640 768 960 672 770 956 +640 768 1023 677 771 1017 +640 832 0 640 829 106 +640 832 64 638 827 121 +640 832 128 639 827 161 +640 832 192 640 828 214 +640 832 256 641 829 271 +640 832 320 642 828 331 +640 832 384 644 829 393 +640 832 448 646 828 457 +640 832 512 649 830 517 +640 832 576 652 830 582 +640 832 640 655 830 646 +640 832 704 658 831 709 +640 832 768 663 832 772 +640 832 832 665 830 831 +640 832 896 670 830 895 +640 832 960 675 831 957 +640 832 1023 680 832 1018 +640 896 0 644 893 114 +640 896 64 642 890 129 +640 896 128 642 891 167 +640 896 192 643 891 218 +640 896 256 645 892 274 +640 896 320 646 892 333 +640 896 384 648 893 395 +640 896 448 650 892 458 +640 896 512 652 893 519 +640 896 576 656 894 584 +640 896 640 658 894 647 +640 896 704 662 894 710 +640 896 768 666 894 772 +640 896 832 669 894 832 +640 896 896 673 894 895 +640 896 960 678 895 957 +640 896 1023 683 895 1018 +640 960 0 648 953 122 +640 960 64 646 950 136 +640 960 128 646 951 172 +640 960 192 647 952 222 +640 960 256 649 953 276 +640 960 320 650 952 336 +640 960 384 652 953 397 +640 960 448 654 953 460 +640 960 512 656 954 520 +640 960 576 659 954 585 +640 960 640 662 954 648 +640 960 704 665 954 711 +640 960 768 670 955 773 +640 960 832 673 954 833 +640 960 896 677 954 897 +640 960 960 682 955 958 +640 960 1023 687 956 1019 +640 1023 0 652 1016 130 +640 1023 64 651 1014 143 +640 1023 128 651 1014 178 +640 1023 192 652 1014 226 +640 1023 256 653 1015 280 +640 1023 320 654 1015 338 +640 1023 384 656 1016 399 +640 1023 448 659 1016 462 +640 1023 512 661 1016 522 +640 1023 576 664 1018 587 +640 1023 640 666 1016 650 +640 1023 704 670 1017 712 +640 1023 768 674 1017 775 +640 1023 832 678 1017 835 +640 1023 896 682 1016 898 +640 1023 960 686 1016 960 +640 1023 1023 691 1016 1021 +704 0 0 675 98 0 +704 0 64 673 98 63 +704 0 128 674 98 126 +704 0 192 674 99 190 +704 0 256 675 100 252 +704 0 320 677 102 316 +704 0 384 679 104 380 +704 0 448 681 107 446 +704 0 512 682 110 507 +704 0 576 686 113 573 +704 0 640 688 117 637 +704 0 704 691 120 700 +704 0 768 695 125 762 +704 0 832 699 128 823 +704 0 896 702 133 887 +704 0 960 707 137 949 +704 0 1023 712 143 1010 +704 64 0 675 117 0 +704 64 64 674 116 64 +704 64 128 673 117 126 +704 64 192 674 117 190 +704 64 256 676 118 252 +704 64 320 677 120 317 +704 64 384 679 122 380 +704 64 448 681 124 446 +704 64 512 683 126 507 +704 64 576 686 129 574 +704 64 640 688 133 637 +704 64 704 691 136 700 +704 64 768 696 139 763 +704 64 832 699 142 824 +704 64 896 702 148 887 +704 64 960 707 152 949 +704 64 1023 713 157 1011 +704 128 0 676 159 0 +704 128 64 673 158 64 +704 128 128 674 159 127 +704 128 192 675 159 190 +704 128 256 677 160 253 +704 128 320 678 161 317 +704 128 384 680 163 381 +704 128 448 681 164 446 +704 128 512 684 166 508 +704 128 576 686 168 573 +704 128 640 689 170 637 +704 128 704 692 172 700 +704 128 768 696 176 763 +704 128 832 699 178 823 +704 128 896 703 181 887 +704 128 960 708 185 949 +704 128 1023 713 188 1011 +704 192 0 676 212 9 +704 192 64 675 212 66 +704 192 128 675 212 128 +704 192 192 675 212 191 +704 192 256 677 213 253 +704 192 320 679 214 318 +704 192 384 681 215 382 +704 192 448 682 216 447 +704 192 512 684 217 508 +704 192 576 688 219 574 +704 192 640 689 220 637 +704 192 704 693 222 701 +704 192 768 697 224 764 +704 192 832 700 226 824 +704 192 896 704 228 888 +704 192 960 708 231 949 +704 192 1023 714 234 1011 +704 256 0 677 270 25 +704 256 64 675 269 70 +704 256 128 675 269 130 +704 256 192 677 269 192 +704 256 256 678 270 254 +704 256 320 679 270 318 +704 256 384 681 271 381 +704 256 448 683 272 447 +704 256 512 685 273 508 +704 256 576 688 274 574 +704 256 640 690 276 638 +704 256 704 694 277 701 +704 256 768 698 279 764 +704 256 832 700 279 823 +704 256 896 704 281 888 +704 256 960 710 283 950 +704 256 1023 714 286 1011 +704 320 0 678 330 35 +704 320 64 677 330 74 +704 320 128 677 330 132 +704 320 192 677 330 193 +704 320 256 679 331 255 +704 320 320 680 331 319 +704 320 384 681 332 382 +704 320 448 683 332 447 +704 320 512 685 333 508 +704 320 576 689 335 574 +704 320 640 691 335 638 +704 320 704 694 336 701 +704 320 768 698 337 764 +704 320 832 702 338 824 +704 320 896 706 339 888 +704 320 960 709 341 949 +704 320 1023 715 343 1012 +704 384 0 679 391 45 +704 384 64 677 390 78 +704 384 128 678 390 134 +704 384 192 679 391 195 +704 384 256 680 391 256 +704 384 320 682 392 319 +704 384 384 683 393 383 +704 384 448 685 393 448 +704 384 512 687 393 509 +704 384 576 690 394 575 +704 384 640 692 394 638 +704 384 704 695 395 701 +704 384 768 699 397 764 +704 384 832 703 397 824 +704 384 896 706 398 888 +704 384 960 711 399 950 +704 384 1023 716 401 1012 +704 448 0 681 454 54 +704 448 64 679 453 83 +704 448 128 680 453 137 +704 448 192 681 454 197 +704 448 256 682 454 257 +704 448 320 683 454 320 +704 448 384 686 455 384 +704 448 448 686 455 449 +704 448 512 689 456 510 +704 448 576 692 457 576 +704 448 640 694 457 639 +704 448 704 697 457 702 +704 448 768 701 458 765 +704 448 832 705 459 825 +704 448 896 709 460 889 +704 448 960 713 461 951 +704 448 1023 718 462 1012 +704 512 0 684 515 63 +704 512 64 681 513 88 +704 512 128 682 513 140 +704 512 192 683 513 199 +704 512 256 684 514 259 +704 512 320 685 514 322 +704 512 384 687 515 385 +704 512 448 689 515 450 +704 512 512 691 516 511 +704 512 576 694 516 577 +704 512 640 696 516 640 +704 512 704 699 517 703 +704 512 768 703 518 766 +704 512 832 706 518 826 +704 512 896 711 519 890 +704 512 960 716 520 952 +704 512 1023 720 521 1013 +704 576 0 685 579 72 +704 576 64 684 578 95 +704 576 128 684 578 144 +704 576 192 685 579 201 +704 576 256 686 579 261 +704 576 320 688 580 324 +704 576 384 690 581 386 +704 576 448 691 581 451 +704 576 512 693 581 511 +704 576 576 696 582 578 +704 576 640 698 581 641 +704 576 704 702 582 704 +704 576 768 706 583 767 +704 576 832 709 583 827 +704 576 896 713 583 891 +704 576 960 717 584 952 +704 576 1023 722 586 1014 +704 640 0 689 643 80 +704 640 64 687 642 101 +704 640 128 686 641 148 +704 640 192 688 642 204 +704 640 256 689 643 263 +704 640 320 691 644 326 +704 640 384 692 644 388 +704 640 448 694 644 453 +704 640 512 696 644 513 +704 640 576 700 645 579 +704 640 640 701 645 642 +704 640 704 705 645 705 +704 640 768 709 647 768 +704 640 832 712 646 828 +704 640 896 715 646 892 +704 640 960 720 647 954 +704 640 1023 725 648 1015 +704 704 0 692 704 89 +704 704 64 690 702 108 +704 704 128 690 702 152 +704 704 192 691 703 208 +704 704 256 693 703 266 +704 704 320 693 703 327 +704 704 384 695 704 389 +704 704 448 697 704 454 +704 704 512 700 705 515 +704 704 576 702 705 580 +704 704 640 705 705 644 +704 704 704 708 706 707 +704 704 768 712 707 770 +704 704 832 715 706 829 +704 704 896 719 706 893 +704 704 960 723 707 955 +704 704 1023 728 708 1016 +704 768 0 695 768 97 +704 768 64 694 766 115 +704 768 128 693 766 157 +704 768 192 694 767 211 +704 768 256 696 768 268 +704 768 320 697 768 330 +704 768 384 699 768 391 +704 768 448 701 768 456 +704 768 512 703 769 516 +704 768 576 706 770 582 +704 768 640 708 769 645 +704 768 704 712 770 708 +704 768 768 715 770 771 +704 768 832 718 770 830 +704 768 896 722 770 894 +704 768 960 726 770 956 +704 768 1023 731 771 1017 +704 832 0 698 829 105 +704 832 64 696 827 121 +704 832 128 696 827 161 +704 832 192 697 827 214 +704 832 256 699 829 271 +704 832 320 699 828 331 +704 832 384 702 829 393 +704 832 448 704 830 457 +704 832 512 706 830 517 +704 832 576 708 830 582 +704 832 640 711 830 645 +704 832 704 714 830 708 +704 832 768 718 831 771 +704 832 832 720 830 830 +704 832 896 724 830 894 +704 832 960 729 831 957 +704 832 1023 734 832 1018 +704 896 0 701 893 114 +704 896 64 699 890 128 +704 896 128 700 891 166 +704 896 192 701 891 218 +704 896 256 702 892 273 +704 896 320 703 892 333 +704 896 384 705 893 395 +704 896 448 707 893 458 +704 896 512 709 893 518 +704 896 576 711 894 583 +704 896 640 714 893 646 +704 896 704 717 894 709 +704 896 768 721 895 772 +704 896 832 724 894 831 +704 896 896 728 894 895 +704 896 960 732 895 957 +704 896 1023 737 895 1018 +704 960 0 705 953 122 +704 960 64 703 951 135 +704 960 128 703 951 172 +704 960 192 704 952 221 +704 960 256 706 953 276 +704 960 320 706 952 335 +704 960 384 709 953 396 +704 960 448 710 953 460 +704 960 512 713 954 520 +704 960 576 716 955 585 +704 960 640 717 954 648 +704 960 704 721 954 710 +704 960 768 725 955 773 +704 960 832 728 955 833 +704 960 896 732 955 897 +704 960 960 736 956 958 +704 960 1023 741 956 1019 +704 1023 0 710 1016 130 +704 1023 64 708 1014 143 +704 1023 128 707 1014 177 +704 1023 192 708 1014 226 +704 1023 256 710 1016 280 +704 1023 320 712 1016 339 +704 1023 384 713 1016 399 +704 1023 448 715 1016 462 +704 1023 512 717 1016 522 +704 1023 576 720 1018 587 +704 1023 640 722 1017 649 +704 1023 704 725 1017 712 +704 1023 768 729 1018 774 +704 1023 832 732 1017 834 +704 1023 896 735 1016 898 +704 1023 960 740 1017 960 +704 1023 1023 745 1016 1021 +768 0 0 735 106 0 +768 0 64 732 106 63 +768 0 128 733 106 126 +768 0 192 734 107 190 +768 0 256 735 108 252 +768 0 320 736 110 316 +768 0 384 738 112 380 +768 0 448 739 114 445 +768 0 512 742 116 507 +768 0 576 744 120 573 +768 0 640 746 124 637 +768 0 704 749 126 699 +768 0 768 752 131 762 +768 0 832 756 134 823 +768 0 896 759 139 887 +768 0 960 763 144 948 +768 0 1023 769 148 1010 +768 64 0 735 123 0 +768 64 64 733 123 63 +768 64 128 734 124 127 +768 64 192 735 124 190 +768 64 256 736 125 252 +768 64 320 737 126 317 +768 64 384 739 128 381 +768 64 448 740 130 446 +768 64 512 742 132 507 +768 64 576 746 135 574 +768 64 640 747 138 637 +768 64 704 750 141 700 +768 64 768 754 145 764 +768 64 832 757 148 823 +768 64 896 760 152 888 +768 64 960 765 156 950 +768 64 1023 769 162 1011 +768 128 0 736 164 0 +768 128 64 734 164 64 +768 128 128 734 163 127 +768 128 192 735 164 191 +768 128 256 737 165 253 +768 128 320 737 166 317 +768 128 384 739 167 381 +768 128 448 741 169 446 +768 128 512 742 170 507 +768 128 576 746 173 574 +768 128 640 747 175 637 +768 128 704 750 177 700 +768 128 768 754 180 763 +768 128 832 757 182 823 +768 128 896 760 185 887 +768 128 960 764 189 949 +768 128 1023 769 192 1010 +768 192 0 736 216 4 +768 192 64 734 215 67 +768 192 128 735 215 128 +768 192 192 736 216 191 +768 192 256 736 216 253 +768 192 320 738 217 318 +768 192 384 740 218 381 +768 192 448 741 219 447 +768 192 512 744 221 508 +768 192 576 745 222 573 +768 192 640 748 223 638 +768 192 704 750 225 700 +768 192 768 754 227 763 +768 192 832 757 229 823 +768 192 896 760 231 887 +768 192 960 765 234 949 +768 192 1023 770 237 1011 +768 256 0 737 272 24 +768 256 64 736 272 70 +768 256 128 735 271 130 +768 256 192 736 272 192 +768 256 256 737 272 254 +768 256 320 739 273 318 +768 256 384 740 274 381 +768 256 448 742 275 447 +768 256 512 743 275 508 +768 256 576 747 277 574 +768 256 640 748 278 638 +768 256 704 752 279 701 +768 256 768 755 281 764 +768 256 832 758 282 824 +768 256 896 761 283 888 +768 256 960 766 286 950 +768 256 1023 770 288 1011 +768 320 0 738 333 34 +768 320 64 736 331 73 +768 320 128 736 332 132 +768 320 192 738 333 194 +768 320 256 738 333 255 +768 320 320 740 333 319 +768 320 384 742 334 382 +768 320 448 743 334 448 +768 320 512 744 335 508 +768 320 576 748 337 575 +768 320 640 750 337 639 +768 320 704 752 338 701 +768 320 768 756 339 764 +768 320 832 759 340 825 +768 320 896 763 342 888 +768 320 960 766 343 950 +768 320 1023 771 345 1012 +768 384 0 739 393 45 +768 384 64 737 392 78 +768 384 128 738 392 134 +768 384 192 739 393 195 +768 384 256 740 393 256 +768 384 320 741 393 319 +768 384 384 743 394 383 +768 384 448 743 394 448 +768 384 512 746 395 509 +768 384 576 749 396 575 +768 384 640 751 397 639 +768 384 704 753 397 701 +768 384 768 757 398 764 +768 384 832 760 399 824 +768 384 896 763 399 888 +768 384 960 768 401 951 +768 384 1023 772 403 1012 +768 448 0 741 456 54 +768 448 64 738 454 83 +768 448 128 739 454 137 +768 448 192 740 455 197 +768 448 256 742 456 258 +768 448 320 742 456 321 +768 448 384 744 457 384 +768 448 448 745 457 449 +768 448 512 748 457 510 +768 448 576 750 458 576 +768 448 640 752 458 639 +768 448 704 755 459 703 +768 448 768 758 460 765 +768 448 832 761 460 825 +768 448 896 765 461 889 +768 448 960 770 462 951 +768 448 1023 773 463 1012 +768 512 0 743 515 62 +768 512 64 740 514 88 +768 512 128 741 514 139 +768 512 192 742 515 199 +768 512 256 744 516 259 +768 512 320 744 515 322 +768 512 384 746 516 385 +768 512 448 747 516 450 +768 512 512 750 517 511 +768 512 576 752 517 577 +768 512 640 754 518 640 +768 512 704 757 518 703 +768 512 768 761 519 766 +768 512 832 763 519 826 +768 512 896 767 519 890 +768 512 960 772 521 952 +768 512 1023 776 522 1013 +768 576 0 745 581 71 +768 576 64 743 579 95 +768 576 128 743 580 144 +768 576 192 744 580 201 +768 576 256 745 580 261 +768 576 320 746 581 323 +768 576 384 748 582 386 +768 576 448 749 581 451 +768 576 512 752 582 512 +768 576 576 754 583 577 +768 576 640 757 583 641 +768 576 704 759 582 703 +768 576 768 762 584 767 +768 576 832 766 584 827 +768 576 896 769 584 891 +768 576 960 774 586 953 +768 576 1023 778 586 1014 +768 640 0 747 644 80 +768 640 64 746 643 101 +768 640 128 746 643 147 +768 640 192 746 643 204 +768 640 256 748 644 263 +768 640 320 749 644 325 +768 640 384 751 645 388 +768 640 448 752 645 452 +768 640 512 754 645 513 +768 640 576 757 646 579 +768 640 640 759 645 642 +768 640 704 762 646 705 +768 640 768 765 647 768 +768 640 832 768 647 828 +768 640 896 772 647 892 +768 640 960 776 648 953 +768 640 1023 781 649 1015 +768 704 0 750 704 89 +768 704 64 748 703 108 +768 704 128 748 702 152 +768 704 192 749 703 207 +768 704 256 751 704 265 +768 704 320 752 705 327 +768 704 384 753 705 389 +768 704 448 756 705 454 +768 704 512 757 705 515 +768 704 576 760 706 580 +768 704 640 762 706 643 +768 704 704 765 706 706 +768 704 768 769 707 769 +768 704 832 771 707 829 +768 704 896 775 707 893 +768 704 960 779 708 955 +768 704 1023 783 708 1016 +768 768 0 753 768 97 +768 768 64 752 767 115 +768 768 128 752 767 157 +768 768 192 753 767 210 +768 768 256 754 768 268 +768 768 320 755 769 329 +768 768 384 757 769 392 +768 768 448 758 768 455 +768 768 512 760 769 516 +768 768 576 763 770 582 +768 768 640 764 769 644 +768 768 704 768 770 707 +768 768 768 771 770 770 +768 768 832 774 770 830 +768 768 896 778 771 895 +768 768 960 782 771 956 +768 768 1023 787 772 1017 +768 832 0 756 829 106 +768 832 64 754 828 121 +768 832 128 754 827 161 +768 832 192 755 828 214 +768 832 256 756 829 270 +768 832 320 758 829 331 +768 832 384 759 829 392 +768 832 448 761 830 457 +768 832 512 762 830 517 +768 832 576 765 831 582 +768 832 640 767 830 645 +768 832 704 770 830 708 +768 832 768 773 831 771 +768 832 832 776 831 831 +768 832 896 779 831 894 +768 832 960 784 832 956 +768 832 1023 788 832 1017 +768 896 0 759 893 113 +768 896 64 757 892 129 +768 896 128 757 891 166 +768 896 192 758 892 217 +768 896 256 759 893 273 +768 896 320 761 893 333 +768 896 384 762 893 394 +768 896 448 764 894 458 +768 896 512 766 894 518 +768 896 576 769 895 584 +768 896 640 770 894 646 +768 896 704 774 894 709 +768 896 768 777 895 772 +768 896 832 780 895 832 +768 896 896 783 895 895 +768 896 960 788 896 957 +768 896 1023 791 896 1018 +768 960 0 762 954 122 +768 960 64 761 952 136 +768 960 128 761 952 172 +768 960 192 761 952 221 +768 960 256 763 954 276 +768 960 320 765 954 336 +768 960 384 765 953 396 +768 960 448 767 954 460 +768 960 512 769 954 519 +768 960 576 772 955 585 +768 960 640 774 955 648 +768 960 704 777 955 710 +768 960 768 780 956 773 +768 960 832 783 955 833 +768 960 896 786 955 896 +768 960 960 791 956 958 +768 960 1023 796 957 1020 +768 1023 0 766 1016 130 +768 1023 64 765 1015 143 +768 1023 128 765 1015 177 +768 1023 192 765 1014 225 +768 1023 256 767 1016 279 +768 1023 320 768 1016 338 +768 1023 384 770 1017 399 +768 1023 448 771 1016 462 +768 1023 512 773 1016 521 +768 1023 576 776 1018 587 +768 1023 640 778 1017 649 +768 1023 704 781 1017 712 +768 1023 768 784 1018 774 +768 1023 832 787 1018 834 +768 1023 896 791 1018 898 +768 1023 960 794 1017 959 +768 1023 1023 799 1017 1021 +832 0 0 794 114 0 +832 0 64 791 114 61 +832 0 128 791 115 126 +832 0 192 792 115 190 +832 0 256 794 116 252 +832 0 320 794 118 316 +832 0 384 796 119 380 +832 0 448 797 121 445 +832 0 512 799 124 507 +832 0 576 802 127 573 +832 0 640 804 131 637 +832 0 704 806 134 699 +832 0 768 809 137 762 +832 0 832 812 140 823 +832 0 896 815 145 887 +832 0 960 820 149 949 +832 0 1023 824 154 1010 +832 64 0 794 130 0 +832 64 64 792 130 62 +832 64 128 792 130 126 +832 64 192 794 131 190 +832 64 256 794 132 252 +832 64 320 795 133 317 +832 64 384 797 135 381 +832 64 448 798 136 446 +832 64 512 801 139 508 +832 64 576 803 142 574 +832 64 640 805 144 638 +832 64 704 807 147 700 +832 64 768 810 150 763 +832 64 832 813 154 823 +832 64 896 816 157 888 +832 64 960 820 163 950 +832 64 1023 825 166 1011 +832 128 0 794 169 0 +832 128 64 793 169 63 +832 128 128 792 168 127 +832 128 192 793 169 190 +832 128 256 794 170 253 +832 128 320 796 171 317 +832 128 384 797 172 380 +832 128 448 798 174 446 +832 128 512 800 175 507 +832 128 576 804 177 574 +832 128 640 804 179 637 +832 128 704 807 182 700 +832 128 768 811 184 763 +832 128 832 813 187 823 +832 128 896 816 189 887 +832 128 960 820 193 949 +832 128 1023 824 197 1010 +832 192 0 795 219 0 +832 192 64 792 219 66 +832 192 128 793 219 128 +832 192 192 794 220 191 +832 192 256 795 220 253 +832 192 320 796 221 317 +832 192 384 797 222 381 +832 192 448 798 222 446 +832 192 512 801 224 508 +832 192 576 803 226 574 +832 192 640 805 227 638 +832 192 704 807 228 700 +832 192 768 810 231 763 +832 192 832 813 232 823 +832 192 896 817 235 888 +832 192 960 821 237 951 +832 192 1023 825 240 1011 +832 256 0 795 275 19 +832 256 64 794 274 69 +832 256 128 794 274 129 +832 256 192 794 275 192 +832 256 256 796 275 254 +832 256 320 797 276 318 +832 256 384 798 277 381 +832 256 448 800 277 447 +832 256 512 801 278 508 +832 256 576 804 279 574 +832 256 640 806 281 638 +832 256 704 809 282 701 +832 256 768 812 283 764 +832 256 832 815 285 825 +832 256 896 817 286 888 +832 256 960 821 288 950 +832 256 1023 826 291 1012 +832 320 0 797 335 32 +832 320 64 794 334 73 +832 320 128 795 334 131 +832 320 192 796 335 193 +832 320 256 796 335 254 +832 320 320 798 335 319 +832 320 384 799 336 382 +832 320 448 800 336 447 +832 320 512 803 337 509 +832 320 576 805 338 574 +832 320 640 807 339 638 +832 320 704 809 340 701 +832 320 768 812 341 764 +832 320 832 815 342 824 +832 320 896 819 343 889 +832 320 960 823 345 951 +832 320 1023 827 347 1012 +832 384 0 798 395 44 +832 384 64 795 393 77 +832 384 128 796 394 133 +832 384 192 797 394 195 +832 384 256 798 395 256 +832 384 320 799 395 319 +832 384 384 800 396 383 +832 384 448 801 396 448 +832 384 512 804 397 509 +832 384 576 806 398 575 +832 384 640 808 398 639 +832 384 704 811 399 702 +832 384 768 814 400 765 +832 384 832 817 401 825 +832 384 896 820 401 889 +832 384 960 824 403 951 +832 384 1023 828 404 1012 +832 448 0 799 457 54 +832 448 64 798 457 83 +832 448 128 797 456 136 +832 448 192 798 457 197 +832 448 256 800 458 257 +832 448 320 800 457 320 +832 448 384 802 458 384 +832 448 448 804 459 449 +832 448 512 805 459 510 +832 448 576 808 460 576 +832 448 640 809 460 640 +832 448 704 812 461 703 +832 448 768 816 462 766 +832 448 832 819 462 826 +832 448 896 821 462 890 +832 448 960 825 463 952 +832 448 1023 829 465 1013 +832 512 0 801 517 61 +832 512 64 799 516 88 +832 512 128 799 516 139 +832 512 192 800 516 198 +832 512 256 802 517 259 +832 512 320 802 517 322 +832 512 384 804 518 385 +832 512 448 806 518 450 +832 512 512 807 518 511 +832 512 576 810 520 577 +832 512 640 811 519 640 +832 512 704 814 520 703 +832 512 768 818 521 767 +832 512 832 820 521 827 +832 512 896 823 521 890 +832 512 960 827 522 953 +832 512 1023 831 523 1014 +832 576 0 803 582 71 +832 576 64 801 581 94 +832 576 128 801 581 143 +832 576 192 802 582 201 +832 576 256 804 583 261 +832 576 320 804 582 323 +832 576 384 806 583 386 +832 576 448 807 583 451 +832 576 512 809 583 512 +832 576 576 812 584 578 +832 576 640 814 584 642 +832 576 704 815 584 704 +832 576 768 819 585 767 +832 576 832 822 585 827 +832 576 896 825 586 891 +832 576 960 830 587 954 +832 576 1023 833 588 1014 +832 640 0 806 646 79 +832 640 64 803 644 101 +832 640 128 804 644 147 +832 640 192 805 645 204 +832 640 256 806 645 263 +832 640 320 807 645 325 +832 640 384 809 647 388 +832 640 448 810 646 453 +832 640 512 812 647 514 +832 640 576 814 647 579 +832 640 640 816 647 643 +832 640 704 818 647 705 +832 640 768 821 648 768 +832 640 832 824 648 828 +832 640 896 828 648 892 +832 640 960 832 649 955 +832 640 1023 835 650 1015 +832 704 0 808 705 88 +832 704 64 806 704 107 +832 704 128 806 704 152 +832 704 192 806 704 207 +832 704 256 808 705 265 +832 704 320 810 706 328 +832 704 384 811 706 389 +832 704 448 812 706 454 +832 704 512 814 706 514 +832 704 576 817 708 581 +832 704 640 818 707 644 +832 704 704 821 707 706 +832 704 768 824 708 769 +832 704 832 827 708 829 +832 704 896 830 708 893 +832 704 960 834 709 955 +832 704 1023 838 710 1017 +832 768 0 812 770 97 +832 768 64 809 768 114 +832 768 128 810 768 157 +832 768 192 811 769 211 +832 768 256 811 769 268 +832 768 320 812 769 329 +832 768 384 814 770 392 +832 768 448 816 770 456 +832 768 512 818 771 517 +832 768 576 820 771 581 +832 768 640 822 771 645 +832 768 704 823 770 707 +832 768 768 827 772 771 +832 768 832 830 771 831 +832 768 896 833 771 895 +832 768 960 837 772 957 +832 768 1023 841 773 1018 +832 832 0 812 829 104 +832 832 64 811 828 120 +832 832 128 811 829 161 +832 832 192 811 828 213 +832 832 256 813 830 270 +832 832 320 814 830 331 +832 832 384 816 831 392 +832 832 448 817 830 456 +832 832 512 819 830 517 +832 832 576 822 832 582 +832 832 640 823 831 645 +832 832 704 826 831 708 +832 832 768 829 832 771 +832 832 832 832 832 831 +832 832 896 835 832 895 +832 832 960 838 832 956 +832 832 1023 843 834 1018 +832 896 0 815 893 113 +832 896 64 814 892 128 +832 896 128 814 892 166 +832 896 192 814 892 217 +832 896 256 816 893 272 +832 896 320 817 894 333 +832 896 384 818 894 394 +832 896 448 820 894 458 +832 896 512 822 895 518 +832 896 576 825 896 584 +832 896 640 826 895 646 +832 896 704 829 895 709 +832 896 768 832 896 772 +832 896 832 835 895 832 +832 896 896 838 896 896 +832 896 960 841 896 957 +832 896 1023 846 897 1019 +832 960 0 819 954 121 +832 960 64 817 953 135 +832 960 128 818 953 171 +832 960 192 819 954 221 +832 960 256 819 954 276 +832 960 320 821 955 335 +832 960 384 823 956 397 +832 960 448 823 955 460 +832 960 512 825 955 519 +832 960 576 828 956 585 +832 960 640 829 955 648 +832 960 704 832 956 710 +832 960 768 836 957 773 +832 960 832 838 956 833 +832 960 896 841 956 897 +832 960 960 845 956 958 +832 960 1023 849 957 1020 +832 1023 0 824 1018 130 +832 1023 64 821 1015 142 +832 1023 128 821 1016 177 +832 1023 192 822 1016 226 +832 1023 256 823 1016 279 +832 1023 320 824 1017 338 +832 1023 384 826 1018 399 +832 1023 448 827 1017 462 +832 1023 512 829 1018 522 +832 1023 576 832 1019 586 +832 1023 640 833 1018 649 +832 1023 704 835 1018 712 +832 1023 768 839 1018 774 +832 1023 832 842 1018 834 +832 1023 896 845 1018 898 +832 1023 960 848 1018 960 +832 1023 1023 852 1018 1021 +896 0 0 856 123 0 +896 0 64 855 123 61 +896 0 128 855 123 126 +896 0 192 855 124 189 +896 0 256 857 125 251 +896 0 320 858 126 316 +896 0 384 859 128 379 +896 0 448 861 129 445 +896 0 512 862 132 506 +896 0 576 865 134 573 +896 0 640 866 137 636 +896 0 704 868 140 699 +896 0 768 872 144 763 +896 0 832 874 147 822 +896 0 896 877 151 887 +896 0 960 880 155 948 +896 0 1023 885 160 1011 +896 64 0 857 138 0 +896 64 64 856 137 62 +896 64 128 855 138 126 +896 64 192 856 138 190 +896 64 256 858 139 252 +896 64 320 859 140 317 +896 64 384 860 142 380 +896 64 448 862 143 446 +896 64 512 863 146 507 +896 64 576 866 148 574 +896 64 640 866 151 637 +896 64 704 869 154 700 +896 64 768 872 157 763 +896 64 832 875 160 823 +896 64 896 878 163 887 +896 64 960 881 168 949 +896 64 1023 885 172 1011 +896 128 0 858 174 0 +896 128 64 856 174 63 +896 128 128 856 174 127 +896 128 192 857 175 190 +896 128 256 857 175 252 +896 128 320 859 177 317 +896 128 384 861 178 381 +896 128 448 861 179 446 +896 128 512 863 180 507 +896 128 576 866 182 574 +896 128 640 867 185 637 +896 128 704 869 186 700 +896 128 768 872 189 763 +896 128 832 875 191 823 +896 128 896 878 194 888 +896 128 960 882 198 950 +896 128 1023 885 201 1010 +896 192 0 858 223 0 +896 192 64 856 223 65 +896 192 128 857 223 128 +896 192 192 857 223 191 +896 192 256 858 224 253 +896 192 320 859 225 317 +896 192 384 860 226 380 +896 192 448 862 227 446 +896 192 512 864 228 507 +896 192 576 866 230 574 +896 192 640 867 230 637 +896 192 704 870 232 700 +896 192 768 873 235 763 +896 192 832 875 236 824 +896 192 896 878 238 887 +896 192 960 882 241 949 +896 192 1023 886 244 1011 +896 256 0 859 278 20 +896 256 64 856 277 68 +896 256 128 857 277 129 +896 256 192 858 278 192 +896 256 256 860 279 254 +896 256 320 860 279 318 +896 256 384 862 280 381 +896 256 448 862 280 447 +896 256 512 865 281 508 +896 256 576 867 283 574 +896 256 640 868 284 638 +896 256 704 871 285 701 +896 256 768 873 286 763 +896 256 832 875 287 823 +896 256 896 879 289 888 +896 256 960 882 291 950 +896 256 1023 886 294 1011 +896 320 0 859 337 33 +896 320 64 858 336 72 +896 320 128 858 336 131 +896 320 192 859 337 193 +896 320 256 860 338 255 +896 320 320 861 338 319 +896 320 384 862 339 382 +896 320 448 864 339 447 +896 320 512 866 340 509 +896 320 576 868 341 575 +896 320 640 869 341 638 +896 320 704 872 342 701 +896 320 768 875 344 764 +896 320 832 877 345 824 +896 320 896 880 345 888 +896 320 960 883 347 950 +896 320 1023 888 349 1012 +896 384 0 860 396 43 +896 384 64 859 396 77 +896 384 128 859 396 133 +896 384 192 859 396 194 +896 384 256 861 396 255 +896 384 320 862 397 319 +896 384 384 864 398 383 +896 384 448 864 398 448 +896 384 512 866 398 508 +896 384 576 869 400 575 +896 384 640 870 400 638 +896 384 704 872 401 701 +896 384 768 876 402 764 +896 384 832 878 402 825 +896 384 896 881 403 889 +896 384 960 884 404 950 +896 384 1023 889 406 1012 +896 448 0 862 459 53 +896 448 64 860 457 82 +896 448 128 860 457 136 +896 448 192 861 458 196 +896 448 256 862 458 257 +896 448 320 863 459 320 +896 448 384 865 460 384 +896 448 448 866 460 449 +896 448 512 868 460 510 +896 448 576 870 461 575 +896 448 640 872 461 639 +896 448 704 874 462 702 +896 448 768 877 463 765 +896 448 832 879 463 825 +896 448 896 883 464 890 +896 448 960 886 465 952 +896 448 1023 890 466 1013 +896 512 0 864 518 61 +896 512 64 862 516 88 +896 512 128 862 517 139 +896 512 192 863 518 198 +896 512 256 864 518 259 +896 512 320 865 518 322 +896 512 384 867 519 385 +896 512 448 868 519 450 +896 512 512 870 520 511 +896 512 576 872 520 577 +896 512 640 873 520 640 +896 512 704 875 520 703 +896 512 768 878 521 766 +896 512 832 881 522 826 +896 512 896 884 522 891 +896 512 960 888 523 952 +896 512 1023 891 524 1013 +896 576 0 865 582 71 +896 576 64 863 581 94 +896 576 128 864 582 143 +896 576 192 864 581 200 +896 576 256 865 583 260 +896 576 320 867 583 323 +896 576 384 868 583 385 +896 576 448 869 584 451 +896 576 512 871 584 511 +896 576 576 874 585 577 +896 576 640 875 584 641 +896 576 704 877 585 703 +896 576 768 880 586 767 +896 576 832 883 586 827 +896 576 896 886 586 891 +896 576 960 889 587 952 +896 576 1023 893 588 1014 +896 640 0 868 645 80 +896 640 64 866 645 100 +896 640 128 866 644 147 +896 640 192 867 645 204 +896 640 256 868 646 263 +896 640 320 869 646 325 +896 640 384 871 647 387 +896 640 448 872 647 452 +896 640 512 874 647 513 +896 640 576 877 649 579 +896 640 640 878 648 642 +896 640 704 880 648 705 +896 640 768 883 649 768 +896 640 832 885 649 828 +896 640 896 888 649 892 +896 640 960 892 650 954 +896 640 1023 896 650 1015 +896 704 0 871 706 88 +896 704 64 868 705 107 +896 704 128 869 705 151 +896 704 192 870 705 207 +896 704 256 871 706 265 +896 704 320 872 706 327 +896 704 384 873 707 389 +896 704 448 874 706 454 +896 704 512 876 707 514 +896 704 576 878 708 580 +896 704 640 880 708 644 +896 704 704 883 708 707 +896 704 768 885 708 769 +896 704 832 887 708 829 +896 704 896 891 708 893 +896 704 960 894 709 955 +896 704 1023 898 710 1016 +896 768 0 873 770 97 +896 768 64 872 769 114 +896 768 128 871 768 156 +896 768 192 872 769 210 +896 768 256 874 770 268 +896 768 320 874 769 329 +896 768 384 876 771 391 +896 768 448 877 771 455 +896 768 512 879 771 516 +896 768 576 881 772 581 +896 768 640 883 771 645 +896 768 704 885 771 707 +896 768 768 888 772 771 +896 768 832 891 772 830 +896 768 896 893 771 894 +896 768 960 897 772 956 +896 768 1023 900 773 1017 +896 832 0 875 831 105 +896 832 64 873 829 120 +896 832 128 873 829 160 +896 832 192 874 830 213 +896 832 256 876 831 270 +896 832 320 876 831 331 +896 832 384 878 831 392 +896 832 448 879 831 456 +896 832 512 881 832 517 +896 832 576 883 832 582 +896 832 640 885 832 645 +896 832 704 887 832 708 +896 832 768 889 832 770 +896 832 832 892 832 830 +896 832 896 895 832 894 +896 832 960 899 833 956 +896 832 1023 902 834 1018 +896 896 0 879 895 113 +896 896 64 876 892 127 +896 896 128 876 893 166 +896 896 192 877 894 217 +896 896 256 879 895 273 +896 896 320 879 894 333 +896 896 384 880 895 394 +896 896 448 881 894 458 +896 896 512 884 895 518 +896 896 576 886 896 583 +896 896 640 887 895 646 +896 896 704 890 896 709 +896 896 768 892 896 771 +896 896 832 895 896 831 +896 896 896 898 896 896 +896 896 960 902 897 958 +896 896 1023 906 897 1018 +896 960 0 881 955 121 +896 960 64 879 953 135 +896 960 128 879 953 171 +896 960 192 880 954 221 +896 960 256 882 955 276 +896 960 320 882 955 335 +896 960 384 884 956 396 +896 960 448 886 957 460 +896 960 512 887 956 520 +896 960 576 889 956 585 +896 960 640 891 956 648 +896 960 704 893 956 710 +896 960 768 896 957 773 +896 960 832 898 956 833 +896 960 896 901 956 896 +896 960 960 905 958 959 +896 960 1023 908 958 1020 +896 1023 0 885 1018 130 +896 1023 64 883 1017 142 +896 1023 128 883 1016 177 +896 1023 192 884 1017 225 +896 1023 256 885 1018 279 +896 1023 320 886 1018 338 +896 1023 384 887 1018 399 +896 1023 448 889 1018 462 +896 1023 512 890 1018 522 +896 1023 576 893 1020 587 +896 1023 640 894 1018 649 +896 1023 704 897 1019 712 +896 1023 768 899 1019 774 +896 1023 832 902 1019 834 +896 1023 896 904 1018 898 +896 1023 960 908 1018 959 +896 1023 1023 911 1018 1020 +960 0 0 916 131 0 +960 0 64 913 131 59 +960 0 128 914 131 125 +960 0 192 915 132 189 +960 0 256 916 133 251 +960 0 320 917 134 315 +960 0 384 919 136 379 +960 0 448 920 137 445 +960 0 512 921 139 506 +960 0 576 923 142 572 +960 0 640 925 145 636 +960 0 704 927 148 699 +960 0 768 930 151 762 +960 0 832 932 154 822 +960 0 896 934 158 886 +960 0 960 938 162 948 +960 0 1023 942 166 1010 +960 64 0 917 145 0 +960 64 64 915 145 59 +960 64 128 915 145 125 +960 64 192 916 145 189 +960 64 256 917 147 252 +960 64 320 918 147 316 +960 64 384 919 149 380 +960 64 448 920 150 445 +960 64 512 922 152 507 +960 64 576 924 155 572 +960 64 640 926 157 637 +960 64 704 927 160 699 +960 64 768 931 163 762 +960 64 832 932 166 822 +960 64 896 935 169 887 +960 64 960 939 173 949 +960 64 1023 943 178 1010 +960 128 0 916 179 0 +960 128 64 915 179 61 +960 128 128 915 179 125 +960 128 192 915 180 189 +960 128 256 917 181 252 +960 128 320 918 182 316 +960 128 384 920 183 380 +960 128 448 920 184 445 +960 128 512 922 185 506 +960 128 576 924 188 573 +960 128 640 925 189 636 +960 128 704 928 191 699 +960 128 768 930 194 762 +960 128 832 933 196 823 +960 128 896 936 199 887 +960 128 960 939 202 949 +960 128 1023 943 206 1010 +960 192 0 917 227 0 +960 192 64 915 226 63 +960 192 128 915 227 126 +960 192 192 916 227 190 +960 192 256 918 228 252 +960 192 320 918 228 316 +960 192 384 920 229 380 +960 192 448 921 230 446 +960 192 512 922 231 507 +960 192 576 924 233 573 +960 192 640 926 234 637 +960 192 704 928 236 700 +960 192 768 931 238 763 +960 192 832 933 239 822 +960 192 896 936 241 887 +960 192 960 940 244 949 +960 192 1023 943 247 1010 +960 256 0 918 281 9 +960 256 64 916 280 66 +960 256 128 916 280 128 +960 256 192 917 281 191 +960 256 256 918 281 253 +960 256 320 919 281 317 +960 256 384 921 283 381 +960 256 448 921 283 446 +960 256 512 923 284 507 +960 256 576 926 285 574 +960 256 640 927 286 637 +960 256 704 928 287 700 +960 256 768 932 289 763 +960 256 832 934 290 823 +960 256 896 937 292 888 +960 256 960 940 294 949 +960 256 1023 944 296 1011 +960 320 0 919 339 28 +960 320 64 916 337 70 +960 320 128 917 338 130 +960 320 192 918 339 192 +960 320 256 919 339 254 +960 320 320 920 340 318 +960 320 384 921 341 381 +960 320 448 922 341 447 +960 320 512 924 342 508 +960 320 576 926 343 574 +960 320 640 928 343 638 +960 320 704 931 344 701 +960 320 768 933 346 764 +960 320 832 935 346 824 +960 320 896 938 347 888 +960 320 960 941 349 950 +960 320 1023 944 351 1011 +960 384 0 920 398 41 +960 384 64 918 397 75 +960 384 128 918 397 132 +960 384 192 919 397 194 +960 384 256 920 398 255 +960 384 320 920 398 318 +960 384 384 922 399 382 +960 384 448 923 399 447 +960 384 512 925 400 508 +960 384 576 927 401 575 +960 384 640 929 401 638 +960 384 704 931 402 701 +960 384 768 934 403 764 +960 384 832 936 404 824 +960 384 896 938 404 888 +960 384 960 942 406 950 +960 384 1023 945 407 1011 +960 448 0 921 460 51 +960 448 64 919 459 81 +960 448 128 919 458 135 +960 448 192 920 459 196 +960 448 256 921 460 256 +960 448 320 923 460 320 +960 448 384 923 461 383 +960 448 448 925 461 448 +960 448 512 926 461 509 +960 448 576 929 463 576 +960 448 640 930 462 639 +960 448 704 932 463 702 +960 448 768 935 464 765 +960 448 832 938 464 825 +960 448 896 939 465 888 +960 448 960 943 466 951 +960 448 1023 947 467 1012 +960 512 0 923 519 59 +960 512 64 921 518 86 +960 512 128 921 517 138 +960 512 192 922 518 197 +960 512 256 923 519 258 +960 512 320 924 519 321 +960 512 384 925 520 384 +960 512 448 927 520 449 +960 512 512 928 520 510 +960 512 576 931 521 576 +960 512 640 931 521 639 +960 512 704 934 522 703 +960 512 768 937 523 766 +960 512 832 939 523 826 +960 512 896 941 522 889 +960 512 960 945 524 952 +960 512 1023 949 525 1013 +960 576 0 925 583 69 +960 576 64 922 582 92 +960 576 128 922 582 142 +960 576 192 923 583 200 +960 576 256 925 584 260 +960 576 320 925 583 322 +960 576 384 927 584 385 +960 576 448 928 584 450 +960 576 512 930 585 511 +960 576 576 932 586 577 +960 576 640 933 585 640 +960 576 704 936 586 703 +960 576 768 939 587 767 +960 576 832 940 586 826 +960 576 896 943 587 890 +960 576 960 946 588 952 +960 576 1023 950 589 1014 +960 640 0 927 647 78 +960 640 64 924 645 99 +960 640 128 925 645 146 +960 640 192 926 646 203 +960 640 256 928 647 262 +960 640 320 928 647 324 +960 640 384 929 647 387 +960 640 448 930 647 451 +960 640 512 932 648 512 +960 640 576 934 648 578 +960 640 640 935 648 642 +960 640 704 937 648 704 +960 640 768 940 649 767 +960 640 832 942 649 827 +960 640 896 946 650 892 +960 640 960 949 650 953 +960 640 1023 953 651 1015 +960 704 0 930 707 87 +960 704 64 928 705 106 +960 704 128 928 706 151 +960 704 192 929 706 206 +960 704 256 930 707 265 +960 704 320 931 707 327 +960 704 384 932 708 389 +960 704 448 933 707 453 +960 704 512 934 707 513 +960 704 576 937 708 579 +960 704 640 938 708 643 +960 704 704 940 708 706 +960 704 768 943 709 769 +960 704 832 945 709 828 +960 704 896 948 709 893 +960 704 960 951 709 954 +960 704 1023 955 711 1016 +960 768 0 932 770 95 +960 768 64 930 769 113 +960 768 128 930 769 155 +960 768 192 931 770 210 +960 768 256 933 771 267 +960 768 320 933 770 328 +960 768 384 935 771 391 +960 768 448 935 770 455 +960 768 512 938 772 516 +960 768 576 939 772 581 +960 768 640 941 771 644 +960 768 704 943 771 707 +960 768 768 945 772 770 +960 768 832 948 772 830 +960 768 896 951 772 894 +960 768 960 954 773 956 +960 768 1023 957 774 1017 +960 832 0 934 832 103 +960 832 64 932 829 120 +960 832 128 932 829 160 +960 832 192 933 830 213 +960 832 256 934 831 269 +960 832 320 935 831 330 +960 832 384 937 832 392 +960 832 448 937 831 456 +960 832 512 939 832 517 +960 832 576 941 832 581 +960 832 640 943 832 645 +960 832 704 944 832 707 +960 832 768 947 833 770 +960 832 832 949 832 830 +960 832 896 952 833 894 +960 832 960 956 833 956 +960 832 1023 959 834 1017 +960 896 0 937 895 112 +960 896 64 934 893 127 +960 896 128 934 893 165 +960 896 192 935 893 216 +960 896 256 936 894 272 +960 896 320 937 894 332 +960 896 384 939 895 394 +960 896 448 939 895 457 +960 896 512 941 895 518 +960 896 576 944 896 583 +960 896 640 945 896 646 +960 896 704 947 896 708 +960 896 768 950 896 771 +960 896 832 952 896 831 +960 896 896 955 896 895 +960 896 960 958 896 956 +960 896 1023 962 898 1018 +960 960 0 940 956 121 +960 960 64 937 954 135 +960 960 128 938 954 171 +960 960 192 939 955 221 +960 960 256 939 955 275 +960 960 320 940 955 335 +960 960 384 942 956 396 +960 960 448 943 956 459 +960 960 512 945 957 520 +960 960 576 947 958 585 +960 960 640 948 957 647 +960 960 704 950 956 710 +960 960 768 953 957 772 +960 960 832 955 957 833 +960 960 896 958 957 897 +960 960 960 962 958 959 +960 960 1023 965 958 1019 +960 1023 0 943 1019 129 +960 1023 64 940 1016 142 +960 1023 128 941 1016 176 +960 1023 192 942 1017 225 +960 1023 256 943 1018 279 +960 1023 320 944 1018 338 +960 1023 384 945 1019 398 +960 1023 448 946 1018 461 +960 1023 512 948 1019 521 +960 1023 576 950 1019 586 +960 1023 640 952 1019 649 +960 1023 704 953 1019 711 +960 1023 768 956 1020 774 +960 1023 832 958 1019 834 +960 1023 896 961 1018 897 +960 1023 960 965 1019 960 +960 1023 1023 968 1019 1021 +1023 0 0 973 139 0 +1023 0 64 970 139 59 +1023 0 128 971 139 125 +1023 0 192 972 140 189 +1023 0 256 973 141 251 +1023 0 320 973 142 315 +1023 0 384 975 143 379 +1023 0 448 975 145 444 +1023 0 512 978 147 506 +1023 0 576 979 149 572 +1023 0 640 981 152 636 +1023 0 704 982 155 699 +1023 0 768 986 158 762 +1023 0 832 987 161 822 +1023 0 896 990 164 886 +1023 0 960 993 168 948 +1023 0 1023 997 173 1009 +1023 64 0 974 152 0 +1023 64 64 971 151 60 +1023 64 128 972 151 125 +1023 64 192 973 152 189 +1023 64 256 973 153 251 +1023 64 320 974 154 316 +1023 64 384 976 155 380 +1023 64 448 977 157 445 +1023 64 512 979 159 507 +1023 64 576 980 161 573 +1023 64 640 981 164 636 +1023 64 704 983 166 699 +1023 64 768 986 169 762 +1023 64 832 988 171 823 +1023 64 896 991 175 887 +1023 64 960 994 179 949 +1023 64 1023 998 183 1010 +1023 128 0 973 185 0 +1023 128 64 972 184 61 +1023 128 128 971 185 125 +1023 128 192 972 185 189 +1023 128 256 974 186 251 +1023 128 320 975 187 316 +1023 128 384 976 188 380 +1023 128 448 977 189 445 +1023 128 512 978 190 507 +1023 128 576 981 193 573 +1023 128 640 981 194 636 +1023 128 704 983 196 699 +1023 128 768 987 199 763 +1023 128 832 988 201 823 +1023 128 896 991 203 887 +1023 128 960 994 207 949 +1023 128 1023 998 211 1010 +1023 192 0 974 231 0 +1023 192 64 972 230 63 +1023 192 128 972 231 126 +1023 192 192 973 231 190 +1023 192 256 974 232 252 +1023 192 320 974 232 316 +1023 192 384 976 233 380 +1023 192 448 977 234 445 +1023 192 512 978 235 507 +1023 192 576 980 237 573 +1023 192 640 982 238 637 +1023 192 704 983 239 699 +1023 192 768 986 242 762 +1023 192 832 988 243 823 +1023 192 896 991 245 887 +1023 192 960 994 248 949 +1023 192 1023 998 250 1011 +1023 256 0 974 283 0 +1023 256 64 972 283 67 +1023 256 128 973 283 128 +1023 256 192 973 283 191 +1023 256 256 974 284 252 +1023 256 320 976 285 317 +1023 256 384 977 286 381 +1023 256 448 978 286 446 +1023 256 512 979 287 507 +1023 256 576 981 289 573 +1023 256 640 982 289 637 +1023 256 704 984 290 700 +1023 256 768 987 292 763 +1023 256 832 989 293 823 +1023 256 896 992 294 888 +1023 256 960 995 296 949 +1023 256 1023 998 299 1011 +1023 320 0 976 342 28 +1023 320 64 973 340 71 +1023 320 128 973 341 130 +1023 320 192 974 341 192 +1023 320 256 976 342 254 +1023 320 320 976 342 317 +1023 320 384 977 343 381 +1023 320 448 978 343 446 +1023 320 512 980 344 508 +1023 320 576 982 345 573 +1023 320 640 983 346 637 +1023 320 704 985 346 700 +1023 320 768 988 348 763 +1023 320 832 990 348 823 +1023 320 896 992 350 887 +1023 320 960 996 351 950 +1023 320 1023 999 353 1011 +1023 384 0 975 400 40 +1023 384 64 973 398 75 +1023 384 128 974 399 132 +1023 384 192 975 400 193 +1023 384 256 976 400 255 +1023 384 320 976 400 318 +1023 384 384 978 401 382 +1023 384 448 979 401 447 +1023 384 512 981 402 508 +1023 384 576 982 403 574 +1023 384 640 984 403 638 +1023 384 704 986 404 701 +1023 384 768 989 405 764 +1023 384 832 990 406 824 +1023 384 896 993 406 888 +1023 384 960 996 408 950 +1023 384 1023 1000 409 1011 +1023 448 0 977 461 50 +1023 448 64 975 460 81 +1023 448 128 975 460 135 +1023 448 192 976 460 195 +1023 448 256 977 461 256 +1023 448 320 978 461 319 +1023 448 384 979 462 382 +1023 448 448 980 462 448 +1023 448 512 982 463 509 +1023 448 576 984 464 575 +1023 448 640 985 464 638 +1023 448 704 987 464 701 +1023 448 768 990 465 764 +1023 448 832 992 466 825 +1023 448 896 994 466 888 +1023 448 960 998 468 951 +1023 448 1023 1001 468 1012 +1023 512 0 979 520 59 +1023 512 64 977 519 86 +1023 512 128 977 519 138 +1023 512 192 978 519 198 +1023 512 256 979 521 258 +1023 512 320 979 520 320 +1023 512 384 981 521 384 +1023 512 448 982 521 449 +1023 512 512 983 521 510 +1023 512 576 986 523 576 +1023 512 640 986 522 639 +1023 512 704 989 523 702 +1023 512 768 992 524 765 +1023 512 832 994 524 825 +1023 512 896 995 524 889 +1023 512 960 1000 525 952 +1023 512 1023 1002 526 1012 +1023 576 0 980 585 69 +1023 576 64 978 583 93 +1023 576 128 978 583 142 +1023 576 192 979 584 200 +1023 576 256 981 585 260 +1023 576 320 981 585 322 +1023 576 384 983 586 385 +1023 576 448 983 585 450 +1023 576 512 985 586 511 +1023 576 576 987 587 576 +1023 576 640 989 587 640 +1023 576 704 991 587 703 +1023 576 768 993 588 766 +1023 576 832 995 588 826 +1023 576 896 997 588 890 +1023 576 960 1001 589 952 +1023 576 1023 1004 590 1013 +1023 640 0 983 648 78 +1023 640 64 980 646 99 +1023 640 128 980 646 146 +1023 640 192 981 647 203 +1023 640 256 982 647 261 +1023 640 320 984 648 324 +1023 640 384 985 649 387 +1023 640 448 986 648 451 +1023 640 512 988 649 513 +1023 640 576 989 649 578 +1023 640 640 991 650 642 +1023 640 704 992 649 704 +1023 640 768 995 650 767 +1023 640 832 997 650 827 +1023 640 896 1000 650 891 +1023 640 960 1003 651 953 +1023 640 1023 1007 652 1014 +1023 704 0 985 707 87 +1023 704 64 983 706 106 +1023 704 128 983 706 151 +1023 704 192 983 706 205 +1023 704 256 985 707 264 +1023 704 320 986 707 326 +1023 704 384 988 709 389 +1023 704 448 988 708 453 +1023 704 512 989 708 513 +1023 704 576 992 709 579 +1023 704 640 992 708 642 +1023 704 704 995 709 705 +1023 704 768 998 710 768 +1023 704 832 1000 710 829 +1023 704 896 1002 710 893 +1023 704 960 1005 710 954 +1023 704 1023 1009 712 1016 +1023 768 0 988 771 95 +1023 768 64 985 770 113 +1023 768 128 986 770 156 +1023 768 192 987 771 209 +1023 768 256 988 771 267 +1023 768 320 989 772 328 +1023 768 384 990 773 391 +1023 768 448 991 771 455 +1023 768 512 992 772 515 +1023 768 576 994 772 580 +1023 768 640 995 772 644 +1023 768 704 997 772 706 +1023 768 768 1000 773 769 +1023 768 832 1002 773 829 +1023 768 896 1005 773 894 +1023 768 960 1008 774 956 +1023 768 1023 1011 775 1017 +1023 832 0 989 831 104 +1023 832 64 987 830 119 +1023 832 128 987 830 160 +1023 832 192 989 831 213 +1023 832 256 989 832 269 +1023 832 320 990 832 330 +1023 832 384 992 833 392 +1023 832 448 992 833 456 +1023 832 512 994 833 516 +1023 832 576 996 834 582 +1023 832 640 997 833 645 +1023 832 704 999 833 707 +1023 832 768 1002 834 770 +1023 832 832 1004 834 830 +1023 832 896 1006 834 894 +1023 832 960 1009 834 955 +1023 832 1023 1013 835 1017 +1023 896 0 991 895 112 +1023 896 64 989 894 127 +1023 896 128 990 895 165 +1023 896 192 990 894 216 +1023 896 256 991 895 272 +1023 896 320 992 896 332 +1023 896 384 995 897 394 +1023 896 448 995 896 457 +1023 896 512 996 896 517 +1023 896 576 999 897 583 +1023 896 640 999 896 645 +1023 896 704 1001 897 708 +1023 896 768 1004 898 771 +1023 896 832 1006 897 831 +1023 896 896 1009 897 895 +1023 896 960 1011 897 956 +1023 896 1023 1016 899 1018 +1023 960 0 994 956 120 +1023 960 64 992 955 134 +1023 960 128 993 955 171 +1023 960 192 994 956 221 +1023 960 256 994 956 275 +1023 960 320 995 956 335 +1023 960 384 997 957 396 +1023 960 448 997 957 459 +1023 960 512 999 957 519 +1023 960 576 1001 958 584 +1023 960 640 1002 957 647 +1023 960 704 1004 957 709 +1023 960 768 1007 958 772 +1023 960 832 1009 958 832 +1023 960 896 1011 958 896 +1023 960 960 1014 958 958 +1023 960 1023 1018 959 1019 +1023 1023 0 998 1020 129 +1023 1023 64 995 1017 142 +1023 1023 128 996 1018 176 +1023 1023 192 996 1018 225 +1023 1023 256 997 1019 279 +1023 1023 320 998 1019 338 +1023 1023 384 1000 1020 399 +1023 1023 448 1001 1020 462 +1023 1023 512 1003 1020 522 +1023 1023 576 1004 1021 587 +1023 1023 640 1006 1021 650 +1023 1023 704 1007 1020 712 +1023 1023 768 1010 1021 774 +1023 1023 832 1012 1021 834 +1023 1023 896 1014 1021 898 +1023 1023 960 1018 1022 960 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_22.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_22.txt new file mode 100644 index 0000000..1829705 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_22.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 17 7 64 +0 0 128 33 14 124 +0 0 192 50 20 185 +0 0 256 66 27 245 +0 0 320 82 34 307 +0 0 384 99 40 369 +0 0 448 116 47 432 +0 0 512 131 54 491 +0 0 576 148 61 555 +0 0 640 165 68 617 +0 0 704 181 74 677 +0 0 768 197 81 738 +0 0 832 212 87 796 +0 0 896 229 94 858 +0 0 960 245 100 917 +0 0 1023 261 107 977 +0 64 0 34 68 21 +0 64 64 37 68 67 +0 64 128 46 69 125 +0 64 192 58 70 186 +0 64 256 72 72 246 +0 64 320 87 74 308 +0 64 384 103 77 370 +0 64 448 119 81 433 +0 64 512 134 84 491 +0 64 576 151 89 556 +0 64 640 167 93 616 +0 64 704 183 97 678 +0 64 768 199 103 738 +0 64 832 214 108 796 +0 64 896 231 113 858 +0 64 960 247 119 917 +0 64 1023 262 124 977 +0 128 0 65 130 41 +0 128 64 66 130 74 +0 128 128 71 130 129 +0 128 192 79 131 188 +0 128 256 89 132 248 +0 128 320 101 133 309 +0 128 384 115 135 370 +0 128 448 129 136 434 +0 128 512 143 138 493 +0 128 576 159 141 556 +0 128 640 174 143 617 +0 128 704 189 146 678 +0 128 768 205 149 739 +0 128 832 220 152 796 +0 128 896 235 155 858 +0 128 960 251 160 917 +0 128 1023 266 163 977 +0 192 0 96 191 60 +0 192 64 97 191 85 +0 192 128 100 192 135 +0 192 192 106 193 193 +0 192 256 113 193 250 +0 192 320 123 194 312 +0 192 384 134 195 373 +0 192 448 146 196 435 +0 192 512 158 197 493 +0 192 576 172 199 558 +0 192 640 186 201 619 +0 192 704 200 202 679 +0 192 768 214 204 740 +0 192 832 229 206 798 +0 192 896 244 209 859 +0 192 960 258 211 918 +0 192 1023 273 215 977 +0 256 0 126 252 79 +0 256 64 127 253 99 +0 256 128 129 253 144 +0 256 192 134 254 198 +0 256 256 140 255 255 +0 256 320 147 255 314 +0 256 384 156 256 375 +0 256 448 166 257 438 +0 256 512 177 258 496 +0 256 576 189 259 559 +0 256 640 202 260 620 +0 256 704 215 261 681 +0 256 768 228 263 741 +0 256 832 241 264 799 +0 256 896 255 265 859 +0 256 960 269 267 919 +0 256 1023 283 269 978 +0 320 0 158 315 99 +0 320 64 158 316 115 +0 320 128 161 317 154 +0 320 192 164 317 206 +0 320 256 168 318 260 +0 320 320 175 318 319 +0 320 384 182 319 379 +0 320 448 191 319 440 +0 320 512 200 320 498 +0 320 576 211 321 562 +0 320 640 221 322 622 +0 320 704 233 323 682 +0 320 768 245 324 743 +0 320 832 257 325 800 +0 320 896 271 326 862 +0 320 960 284 327 921 +0 320 1023 297 329 980 +0 384 0 189 377 118 +0 384 64 189 377 131 +0 384 128 191 378 166 +0 384 192 194 379 215 +0 384 256 198 379 267 +0 384 320 203 380 324 +0 384 384 209 381 383 +0 384 448 216 381 444 +0 384 512 224 382 502 +0 384 576 234 383 564 +0 384 640 243 383 625 +0 384 704 254 383 684 +0 384 768 265 385 745 +0 384 832 276 385 802 +0 384 896 288 386 863 +0 384 960 300 387 923 +0 384 1023 313 389 981 +0 448 0 220 441 138 +0 448 64 221 441 149 +0 448 128 222 442 180 +0 448 192 225 442 225 +0 448 256 228 444 276 +0 448 320 232 443 331 +0 448 384 238 444 389 +0 448 448 244 444 449 +0 448 512 251 445 506 +0 448 576 259 446 568 +0 448 640 268 446 628 +0 448 704 277 446 687 +0 448 768 287 447 747 +0 448 832 297 448 805 +0 448 896 308 448 865 +0 448 960 320 449 925 +0 448 1023 331 450 984 +0 512 0 251 501 157 +0 512 64 251 501 166 +0 512 128 252 502 194 +0 512 192 254 503 236 +0 512 256 258 504 285 +0 512 320 261 504 338 +0 512 384 266 505 395 +0 512 448 271 504 454 +0 512 512 278 505 510 +0 512 576 285 505 571 +0 512 640 292 506 631 +0 512 704 301 505 690 +0 512 768 310 507 750 +0 512 832 319 507 807 +0 512 896 329 507 868 +0 512 960 340 508 927 +0 512 1023 351 509 986 +0 576 0 283 567 177 +0 576 64 284 567 186 +0 576 128 285 568 211 +0 576 192 287 569 249 +0 576 256 289 569 295 +0 576 320 293 569 347 +0 576 384 297 570 402 +0 576 448 302 570 460 +0 576 512 307 571 516 +0 576 576 314 571 577 +0 576 640 321 571 636 +0 576 704 328 571 695 +0 576 768 336 572 754 +0 576 832 344 572 811 +0 576 896 354 572 871 +0 576 960 363 573 930 +0 576 1023 374 574 989 +0 640 0 314 629 197 +0 640 64 315 630 204 +0 640 128 316 631 227 +0 640 192 318 631 263 +0 640 256 320 632 306 +0 640 320 324 633 357 +0 640 384 327 633 410 +0 640 448 331 634 467 +0 640 512 336 634 522 +0 640 576 342 635 582 +0 640 640 348 634 641 +0 640 704 355 634 699 +0 640 768 363 635 758 +0 640 832 370 635 815 +0 640 896 379 635 875 +0 640 960 388 636 934 +0 640 1023 397 637 992 +0 704 0 345 690 216 +0 704 64 346 691 223 +0 704 128 346 691 243 +0 704 192 348 692 277 +0 704 256 350 693 319 +0 704 320 353 693 367 +0 704 384 356 694 419 +0 704 448 361 694 475 +0 704 512 364 694 529 +0 704 576 370 695 589 +0 704 640 375 694 646 +0 704 704 382 695 704 +0 704 768 389 695 763 +0 704 832 396 695 820 +0 704 896 403 695 879 +0 704 960 412 696 938 +0 704 1023 420 696 995 +0 768 0 376 752 235 +0 768 64 377 754 242 +0 768 128 378 755 261 +0 768 192 379 755 292 +0 768 256 381 756 331 +0 768 320 384 757 378 +0 768 384 387 757 428 +0 768 448 391 758 483 +0 768 512 395 757 536 +0 768 576 400 759 595 +0 768 640 405 758 652 +0 768 704 411 758 710 +0 768 768 417 759 768 +0 768 832 423 759 824 +0 768 896 430 758 883 +0 768 960 438 759 942 +0 768 1023 446 760 1000 +0 832 0 406 813 254 +0 832 64 407 814 260 +0 832 128 408 814 277 +0 832 192 409 815 306 +0 832 256 412 817 344 +0 832 320 413 816 388 +0 832 384 417 818 438 +0 832 448 420 818 492 +0 832 512 423 818 543 +0 832 576 428 819 601 +0 832 640 432 818 658 +0 832 704 438 818 715 +0 832 768 444 819 773 +0 832 832 450 819 828 +0 832 896 456 818 887 +0 832 960 464 819 945 +0 832 1023 471 819 1002 +0 896 0 438 876 274 +0 896 64 439 877 279 +0 896 128 439 877 295 +0 896 192 441 879 322 +0 896 256 443 880 358 +0 896 320 444 880 400 +0 896 384 447 880 448 +0 896 448 451 881 501 +0 896 512 454 881 551 +0 896 576 458 882 609 +0 896 640 462 881 664 +0 896 704 467 882 721 +0 896 768 473 882 778 +0 896 832 478 882 833 +0 896 896 484 881 892 +0 896 960 491 882 950 +0 896 1023 498 882 1006 +0 960 0 468 936 292 +0 960 64 469 938 298 +0 960 128 469 937 312 +0 960 192 471 938 338 +0 960 256 473 940 372 +0 960 320 475 941 413 +0 960 384 477 941 459 +0 960 448 480 941 510 +0 960 512 483 942 560 +0 960 576 487 943 616 +0 960 640 491 941 671 +0 960 704 495 941 727 +0 960 768 501 942 784 +0 960 832 506 941 838 +0 960 896 511 941 897 +0 960 960 518 942 954 +0 960 1023 524 942 1011 +0 1023 0 499 998 312 +0 1023 64 500 999 317 +0 1023 128 501 1000 331 +0 1023 192 501 1001 355 +0 1023 256 503 1002 387 +0 1023 320 505 1002 426 +0 1023 384 507 1003 471 +0 1023 448 510 1003 521 +0 1023 512 513 1003 570 +0 1023 576 517 1005 625 +0 1023 640 520 1003 679 +0 1023 704 525 1003 734 +0 1023 768 530 1004 791 +0 1023 832 534 1003 845 +0 1023 896 540 1004 903 +0 1023 960 545 1003 960 +0 1023 1023 551 1003 1016 +64 0 0 62 17 10 +64 0 64 63 18 65 +64 0 128 68 21 124 +64 0 192 76 25 185 +64 0 256 87 31 245 +64 0 320 100 37 307 +64 0 384 113 43 369 +64 0 448 128 49 431 +64 0 512 142 56 491 +64 0 576 157 62 555 +64 0 640 173 69 616 +64 0 704 188 75 676 +64 0 768 203 82 737 +64 0 832 219 88 795 +64 0 896 235 95 857 +64 0 960 250 101 916 +64 0 1023 265 108 975 +64 64 0 68 70 23 +64 64 64 69 69 67 +64 64 128 74 70 125 +64 64 192 81 71 186 +64 64 256 91 73 246 +64 64 320 103 75 308 +64 64 384 116 78 369 +64 64 448 131 82 432 +64 64 512 144 85 491 +64 64 576 160 90 556 +64 64 640 175 94 616 +64 64 704 190 98 677 +64 64 768 205 104 738 +64 64 832 220 108 796 +64 64 896 236 113 857 +64 64 960 251 120 917 +64 64 1023 267 126 976 +64 128 0 86 131 41 +64 128 64 86 130 74 +64 128 128 90 130 129 +64 128 192 97 131 188 +64 128 256 105 133 248 +64 128 320 115 134 309 +64 128 384 127 135 370 +64 128 448 140 137 433 +64 128 512 153 139 492 +64 128 576 167 141 556 +64 128 640 181 144 617 +64 128 704 196 146 678 +64 128 768 211 149 738 +64 128 832 225 153 796 +64 128 896 241 156 858 +64 128 960 256 160 917 +64 128 1023 270 165 976 +64 192 0 110 192 60 +64 192 64 110 192 85 +64 192 128 113 192 135 +64 192 192 118 192 192 +64 192 256 125 193 250 +64 192 320 133 194 311 +64 192 384 143 196 372 +64 192 448 155 197 435 +64 192 512 166 198 494 +64 192 576 179 200 557 +64 192 640 192 201 618 +64 192 704 206 202 678 +64 192 768 220 205 739 +64 192 832 234 206 797 +64 192 896 249 209 858 +64 192 960 263 211 918 +64 192 1023 278 214 977 +64 256 0 137 253 80 +64 256 64 137 252 99 +64 256 128 139 253 143 +64 256 192 143 254 198 +64 256 256 149 255 255 +64 256 320 156 255 314 +64 256 384 164 256 375 +64 256 448 174 257 437 +64 256 512 184 258 496 +64 256 576 196 259 559 +64 256 640 208 260 620 +64 256 704 220 261 680 +64 256 768 233 263 741 +64 256 832 246 264 798 +64 256 896 260 266 860 +64 256 960 274 268 919 +64 256 1023 288 270 978 +64 320 0 166 317 99 +64 320 64 166 316 115 +64 320 128 168 317 154 +64 320 192 171 317 205 +64 320 256 176 318 260 +64 320 320 182 318 319 +64 320 384 188 319 378 +64 320 448 197 320 440 +64 320 512 206 320 498 +64 320 576 216 322 561 +64 320 640 227 322 622 +64 320 704 238 323 682 +64 320 768 250 324 742 +64 320 832 262 325 800 +64 320 896 274 326 860 +64 320 960 288 327 920 +64 320 1023 301 330 979 +64 384 0 195 378 119 +64 384 64 195 377 132 +64 384 128 197 378 166 +64 384 192 200 379 214 +64 384 256 204 380 267 +64 384 320 208 380 324 +64 384 384 215 381 383 +64 384 448 222 381 444 +64 384 512 229 381 501 +64 384 576 238 383 564 +64 384 640 248 383 624 +64 384 704 258 383 684 +64 384 768 269 384 744 +64 384 832 280 385 802 +64 384 896 292 386 863 +64 384 960 304 387 922 +64 384 1023 317 389 981 +64 448 0 226 442 138 +64 448 64 226 441 149 +64 448 128 227 442 180 +64 448 192 230 442 225 +64 448 256 233 443 275 +64 448 320 237 443 331 +64 448 384 243 444 388 +64 448 448 249 444 448 +64 448 512 256 445 506 +64 448 576 264 446 567 +64 448 640 272 446 627 +64 448 704 281 446 687 +64 448 768 291 447 747 +64 448 832 301 447 804 +64 448 896 312 448 865 +64 448 960 323 449 924 +64 448 1023 334 450 983 +64 512 0 256 502 157 +64 512 64 255 501 166 +64 512 128 256 501 194 +64 512 192 259 502 236 +64 512 256 261 503 284 +64 512 320 265 504 338 +64 512 384 270 504 394 +64 512 448 275 504 453 +64 512 512 281 505 510 +64 512 576 289 506 571 +64 512 640 296 506 631 +64 512 704 304 506 690 +64 512 768 313 507 750 +64 512 832 322 507 807 +64 512 896 333 507 868 +64 512 960 343 508 927 +64 512 1023 354 509 985 +64 576 0 287 567 177 +64 576 64 287 566 186 +64 576 128 288 567 211 +64 576 192 290 567 249 +64 576 256 293 568 294 +64 576 320 296 569 347 +64 576 384 301 570 402 +64 576 448 305 570 460 +64 576 512 310 570 515 +64 576 576 317 571 576 +64 576 640 323 571 635 +64 576 704 331 571 694 +64 576 768 339 572 753 +64 576 832 348 572 810 +64 576 896 357 572 871 +64 576 960 366 573 929 +64 576 1023 376 574 988 +64 640 0 319 631 197 +64 640 64 318 630 205 +64 640 128 319 630 227 +64 640 192 321 631 262 +64 640 256 324 632 306 +64 640 320 327 633 357 +64 640 384 330 633 409 +64 640 448 335 633 467 +64 640 512 339 634 522 +64 640 576 345 635 582 +64 640 640 351 634 640 +64 640 704 358 634 699 +64 640 768 366 635 758 +64 640 832 373 635 814 +64 640 896 382 635 874 +64 640 960 390 636 933 +64 640 1023 399 636 991 +64 704 0 349 691 216 +64 704 64 348 689 222 +64 704 128 349 690 243 +64 704 192 351 691 276 +64 704 256 353 692 318 +64 704 320 356 692 366 +64 704 384 359 693 419 +64 704 448 363 694 475 +64 704 512 367 694 528 +64 704 576 373 694 587 +64 704 640 378 694 646 +64 704 704 385 695 704 +64 704 768 392 695 762 +64 704 832 398 694 818 +64 704 896 406 694 878 +64 704 960 414 695 937 +64 704 1023 423 696 994 +64 768 0 380 754 236 +64 768 64 379 753 241 +64 768 128 380 753 260 +64 768 192 382 754 291 +64 768 256 384 755 331 +64 768 320 387 756 378 +64 768 384 390 757 428 +64 768 448 393 757 483 +64 768 512 397 757 535 +64 768 576 402 758 595 +64 768 640 407 757 651 +64 768 704 413 757 709 +64 768 768 419 759 768 +64 768 832 426 758 823 +64 768 896 433 758 883 +64 768 960 441 759 941 +64 768 1023 448 759 999 +64 832 0 410 815 255 +64 832 64 409 813 260 +64 832 128 410 813 277 +64 832 192 412 815 306 +64 832 256 414 816 344 +64 832 320 416 816 388 +64 832 384 419 817 437 +64 832 448 422 818 491 +64 832 512 426 818 543 +64 832 576 430 818 600 +64 832 640 435 817 657 +64 832 704 440 818 714 +64 832 768 446 819 772 +64 832 832 452 818 827 +64 832 896 459 818 887 +64 832 960 466 819 945 +64 832 1023 473 819 1002 +64 896 0 441 878 274 +64 896 64 440 875 279 +64 896 128 441 876 295 +64 896 192 443 878 322 +64 896 256 445 879 358 +64 896 320 447 879 400 +64 896 384 450 880 448 +64 896 448 453 881 500 +64 896 512 456 881 551 +64 896 576 460 881 608 +64 896 640 465 881 664 +64 896 704 470 882 720 +64 896 768 475 883 778 +64 896 832 480 881 832 +64 896 896 487 882 892 +64 896 960 493 882 949 +64 896 1023 501 883 1006 +64 960 0 471 938 293 +64 960 64 471 937 298 +64 960 128 471 937 312 +64 960 192 473 938 338 +64 960 256 475 940 372 +64 960 320 476 939 413 +64 960 384 479 940 459 +64 960 448 482 941 510 +64 960 512 485 941 560 +64 960 576 489 942 616 +64 960 640 493 941 671 +64 960 704 497 941 727 +64 960 768 503 942 784 +64 960 832 507 941 837 +64 960 896 513 941 896 +64 960 960 520 942 954 +64 960 1023 526 942 1011 +64 1023 0 502 1000 312 +64 1023 64 501 998 316 +64 1023 128 502 998 330 +64 1023 192 503 1000 354 +64 1023 256 505 1001 386 +64 1023 320 507 1002 426 +64 1023 384 509 1002 470 +64 1023 448 512 1003 520 +64 1023 512 515 1003 569 +64 1023 576 519 1004 625 +64 1023 640 522 1003 679 +64 1023 704 526 1003 734 +64 1023 768 531 1004 790 +64 1023 832 536 1003 844 +64 1023 896 541 1002 902 +64 1023 960 547 1003 959 +64 1023 1023 553 1002 1015 +128 0 0 117 32 19 +128 0 64 117 32 66 +128 0 128 119 34 125 +128 0 192 124 36 185 +128 0 256 130 40 245 +128 0 320 138 45 307 +128 0 384 148 50 368 +128 0 448 159 55 432 +128 0 512 170 61 491 +128 0 576 183 67 555 +128 0 640 196 73 615 +128 0 704 209 79 676 +128 0 768 222 85 737 +128 0 832 236 91 795 +128 0 896 250 97 856 +128 0 960 265 105 915 +128 0 1023 280 111 974 +128 64 0 120 74 28 +128 64 64 120 73 69 +128 64 128 122 74 126 +128 64 192 127 75 186 +128 64 256 133 77 246 +128 64 320 141 79 308 +128 64 384 151 82 369 +128 64 448 161 85 433 +128 64 512 172 88 491 +128 64 576 185 92 555 +128 64 640 197 97 616 +128 64 704 211 101 678 +128 64 768 224 106 738 +128 64 832 238 111 795 +128 64 896 252 116 856 +128 64 960 267 121 917 +128 64 1023 281 127 976 +128 128 0 130 133 44 +128 128 64 130 132 76 +128 128 128 132 132 130 +128 128 192 137 133 189 +128 128 256 142 134 247 +128 128 320 149 135 309 +128 128 384 158 137 370 +128 128 448 168 138 433 +128 128 512 179 140 492 +128 128 576 191 143 556 +128 128 640 203 146 617 +128 128 704 216 148 677 +128 128 768 229 151 738 +128 128 832 242 154 796 +128 128 896 257 158 858 +128 128 960 270 162 917 +128 128 1023 284 166 976 +128 192 0 146 194 62 +128 192 64 146 193 87 +128 192 128 148 193 135 +128 192 192 152 194 193 +128 192 256 157 195 251 +128 192 320 163 195 311 +128 192 384 171 197 372 +128 192 448 181 198 435 +128 192 512 190 199 493 +128 192 576 202 201 557 +128 192 640 213 202 618 +128 192 704 225 204 679 +128 192 768 238 206 739 +128 192 832 251 208 797 +128 192 896 264 210 858 +128 192 960 277 212 918 +128 192 1023 291 216 976 +128 256 0 166 255 81 +128 256 64 166 253 100 +128 256 128 168 254 144 +128 256 192 171 255 198 +128 256 256 175 255 254 +128 256 320 181 256 314 +128 256 384 189 257 375 +128 256 448 197 257 437 +128 256 512 206 259 496 +128 256 576 216 260 559 +128 256 640 227 261 620 +128 256 704 237 261 679 +128 256 768 250 263 740 +128 256 832 261 265 797 +128 256 896 274 266 859 +128 256 960 288 269 920 +128 256 1023 300 271 978 +128 320 0 190 318 100 +128 320 64 190 317 116 +128 320 128 191 317 154 +128 320 192 194 317 206 +128 320 256 199 319 260 +128 320 320 203 319 319 +128 320 384 210 320 378 +128 320 448 217 321 440 +128 320 512 225 321 498 +128 320 576 235 322 561 +128 320 640 244 322 621 +128 320 704 254 323 682 +128 320 768 265 325 742 +128 320 832 277 325 800 +128 320 896 288 326 860 +128 320 960 301 328 920 +128 320 1023 313 330 979 +128 384 0 216 379 119 +128 384 64 216 378 132 +128 384 128 217 378 167 +128 384 192 219 379 214 +128 384 256 223 380 267 +128 384 320 227 381 325 +128 384 384 233 381 382 +128 384 448 239 382 444 +128 384 512 246 382 501 +128 384 576 255 383 564 +128 384 640 263 383 624 +128 384 704 273 384 684 +128 384 768 283 385 744 +128 384 832 293 385 802 +128 384 896 305 386 862 +128 384 960 316 388 922 +128 384 1023 328 389 980 +128 448 0 243 442 139 +128 448 64 243 441 150 +128 448 128 244 442 181 +128 448 192 246 442 225 +128 448 256 250 443 275 +128 448 320 254 444 331 +128 448 384 259 445 388 +128 448 448 264 445 448 +128 448 512 270 445 505 +128 448 576 278 446 567 +128 448 640 286 446 627 +128 448 704 294 446 687 +128 448 768 304 448 747 +128 448 832 313 448 804 +128 448 896 324 448 865 +128 448 960 334 449 924 +128 448 1023 345 451 983 +128 512 0 270 502 158 +128 512 64 270 501 167 +128 512 128 271 502 195 +128 512 192 273 502 236 +128 512 256 276 503 284 +128 512 320 280 504 338 +128 512 384 284 505 394 +128 512 448 289 504 453 +128 512 512 295 505 509 +128 512 576 302 506 571 +128 512 640 308 505 630 +128 512 704 316 506 690 +128 512 768 325 507 750 +128 512 832 334 507 807 +128 512 896 344 508 868 +128 512 960 354 508 926 +128 512 1023 364 509 985 +128 576 0 301 568 178 +128 576 64 300 567 186 +128 576 128 301 566 210 +128 576 192 303 567 249 +128 576 256 306 569 295 +128 576 320 309 570 347 +128 576 384 313 570 401 +128 576 448 318 570 460 +128 576 512 322 570 515 +128 576 576 329 572 576 +128 576 640 335 571 635 +128 576 704 342 571 694 +128 576 768 350 572 754 +128 576 832 358 572 810 +128 576 896 367 572 871 +128 576 960 376 573 929 +128 576 1023 386 574 988 +128 640 0 331 631 198 +128 640 64 330 630 205 +128 640 128 331 630 227 +128 640 192 333 631 263 +128 640 256 335 632 306 +128 640 320 338 632 356 +128 640 384 341 633 409 +128 640 448 345 632 466 +128 640 512 350 633 521 +128 640 576 356 634 581 +128 640 640 362 634 640 +128 640 704 368 635 699 +128 640 768 375 634 757 +128 640 832 382 634 814 +128 640 896 391 635 874 +128 640 960 399 636 933 +128 640 1023 408 636 991 +128 704 0 360 692 217 +128 704 64 358 689 223 +128 704 128 360 690 243 +128 704 192 361 691 277 +128 704 256 363 692 318 +128 704 320 366 692 366 +128 704 384 369 693 418 +128 704 448 373 693 474 +128 704 512 377 694 528 +128 704 576 383 694 588 +128 704 640 388 694 646 +128 704 704 394 694 703 +128 704 768 400 695 762 +128 704 832 407 695 818 +128 704 896 415 695 878 +128 704 960 423 696 937 +128 704 1023 431 696 995 +128 768 0 390 755 236 +128 768 64 389 752 242 +128 768 128 390 753 261 +128 768 192 391 754 292 +128 768 256 394 756 331 +128 768 320 395 755 377 +128 768 384 399 756 428 +128 768 448 402 756 482 +128 768 512 406 757 535 +128 768 576 411 757 594 +128 768 640 416 757 651 +128 768 704 421 758 709 +128 768 768 428 759 768 +128 768 832 434 758 823 +128 768 896 441 758 883 +128 768 960 448 759 941 +128 768 1023 456 759 998 +128 832 0 419 816 255 +128 832 64 418 813 260 +128 832 128 419 814 277 +128 832 192 420 815 307 +128 832 256 422 815 343 +128 832 320 424 816 388 +128 832 384 428 817 437 +128 832 448 430 817 490 +128 832 512 434 818 543 +128 832 576 439 818 600 +128 832 640 443 818 657 +128 832 704 448 818 714 +128 832 768 454 819 772 +128 832 832 459 818 827 +128 832 896 466 818 886 +128 832 960 474 819 945 +128 832 1023 480 819 1002 +128 896 0 450 878 275 +128 896 64 448 876 279 +128 896 128 449 877 295 +128 896 192 451 878 322 +128 896 256 452 878 357 +128 896 320 454 879 400 +128 896 384 457 880 447 +128 896 448 460 879 499 +128 896 512 464 881 551 +128 896 576 468 881 607 +128 896 640 472 881 664 +128 896 704 476 880 720 +128 896 768 482 881 777 +128 896 832 487 881 832 +128 896 896 494 881 891 +128 896 960 501 882 949 +128 896 1023 507 882 1006 +128 960 0 479 938 293 +128 960 64 477 935 297 +128 960 128 479 937 312 +128 960 192 480 938 338 +128 960 256 482 939 372 +128 960 320 483 939 412 +128 960 384 486 940 458 +128 960 448 488 939 509 +128 960 512 492 941 559 +128 960 576 496 941 615 +128 960 640 500 941 671 +128 960 704 504 941 726 +128 960 768 509 942 783 +128 960 832 514 941 837 +128 960 896 520 941 896 +128 960 960 526 941 953 +128 960 1023 532 942 1010 +128 1023 0 509 1000 313 +128 1023 64 508 997 316 +128 1023 128 508 998 330 +128 1023 192 510 1000 354 +128 1023 256 512 1001 387 +128 1023 320 514 1001 426 +128 1023 384 516 1002 470 +128 1023 448 519 1003 520 +128 1023 512 521 1003 569 +128 1023 576 525 1003 624 +128 1023 640 529 1003 679 +128 1023 704 533 1003 734 +128 1023 768 538 1004 790 +128 1023 832 542 1003 844 +128 1023 896 547 1003 902 +128 1023 960 554 1003 959 +128 1023 1023 560 1003 1016 +192 0 0 172 47 29 +192 0 64 172 47 69 +192 0 128 173 48 126 +192 0 192 177 50 186 +192 0 256 181 52 245 +192 0 320 186 56 307 +192 0 384 193 60 369 +192 0 448 201 64 431 +192 0 512 210 69 491 +192 0 576 220 74 554 +192 0 640 230 80 616 +192 0 704 241 85 676 +192 0 768 253 91 737 +192 0 832 265 96 794 +192 0 896 277 102 856 +192 0 960 290 108 916 +192 0 1023 303 115 975 +192 64 0 174 81 35 +192 64 64 174 80 71 +192 64 128 176 81 127 +192 64 192 179 82 187 +192 64 256 183 83 246 +192 64 320 188 85 308 +192 64 384 195 88 369 +192 64 448 203 91 432 +192 64 512 212 94 492 +192 64 576 222 98 555 +192 64 640 232 102 617 +192 64 704 243 106 677 +192 64 768 254 111 737 +192 64 832 266 115 795 +192 64 896 279 120 857 +192 64 960 292 126 917 +192 64 1023 304 131 975 +192 128 0 181 136 48 +192 128 64 180 136 78 +192 128 128 182 136 131 +192 128 192 185 137 189 +192 128 256 189 138 248 +192 128 320 195 139 310 +192 128 384 201 140 370 +192 128 448 209 142 433 +192 128 512 217 144 492 +192 128 576 227 147 556 +192 128 640 237 149 617 +192 128 704 247 151 677 +192 128 768 259 154 738 +192 128 832 270 157 796 +192 128 896 282 160 857 +192 128 960 295 165 916 +192 128 1023 307 169 975 +192 192 0 192 196 65 +192 192 64 191 195 88 +192 192 128 193 195 137 +192 192 192 196 196 193 +192 192 256 199 196 251 +192 192 320 205 197 311 +192 192 384 211 199 372 +192 192 448 218 199 435 +192 192 512 226 201 494 +192 192 576 235 203 557 +192 192 640 245 204 618 +192 192 704 255 205 678 +192 192 768 266 208 738 +192 192 832 277 210 796 +192 192 896 289 212 858 +192 192 960 301 215 918 +192 192 1023 314 218 976 +192 256 0 207 256 83 +192 256 64 207 255 102 +192 256 128 208 255 145 +192 256 192 210 256 199 +192 256 256 214 257 255 +192 256 320 219 258 315 +192 256 384 224 258 374 +192 256 448 231 259 437 +192 256 512 239 260 495 +192 256 576 248 262 559 +192 256 640 256 262 619 +192 256 704 266 263 680 +192 256 768 276 265 740 +192 256 832 287 266 798 +192 256 896 298 267 859 +192 256 960 310 270 918 +192 256 1023 322 272 977 +192 320 0 226 319 102 +192 320 64 225 317 117 +192 320 128 227 318 155 +192 320 192 229 319 206 +192 320 256 232 319 260 +192 320 320 237 320 319 +192 320 384 242 321 379 +192 320 448 248 321 440 +192 320 512 255 322 498 +192 320 576 263 323 560 +192 320 640 271 324 621 +192 320 704 280 324 681 +192 320 768 290 325 742 +192 320 832 300 326 799 +192 320 896 311 327 861 +192 320 960 323 329 920 +192 320 1023 334 331 979 +192 384 0 247 380 121 +192 384 64 247 379 133 +192 384 128 248 379 167 +192 384 192 250 380 215 +192 384 256 253 381 267 +192 384 320 257 381 324 +192 384 384 262 382 383 +192 384 448 267 382 443 +192 384 512 274 383 501 +192 384 576 281 384 564 +192 384 640 289 384 624 +192 384 704 297 384 684 +192 384 768 306 386 744 +192 384 832 316 386 801 +192 384 896 326 387 862 +192 384 960 336 388 921 +192 384 1023 348 390 981 +192 448 0 272 444 140 +192 448 64 271 442 151 +192 448 128 272 442 181 +192 448 192 274 443 225 +192 448 256 277 444 276 +192 448 320 280 444 331 +192 448 384 285 445 388 +192 448 448 290 446 449 +192 448 512 295 446 506 +192 448 576 303 448 568 +192 448 640 310 447 628 +192 448 704 317 448 687 +192 448 768 326 449 747 +192 448 832 334 448 804 +192 448 896 344 449 865 +192 448 960 354 450 924 +192 448 1023 364 451 982 +192 512 0 296 504 159 +192 512 64 295 502 168 +192 512 128 296 502 195 +192 512 192 298 503 236 +192 512 256 301 504 285 +192 512 320 303 504 338 +192 512 384 307 505 394 +192 512 448 312 506 454 +192 512 512 318 506 510 +192 512 576 323 506 571 +192 512 640 330 506 631 +192 512 704 338 507 690 +192 512 768 346 508 750 +192 512 832 353 507 806 +192 512 896 362 508 867 +192 512 960 372 509 926 +192 512 1023 381 510 985 +192 576 0 323 569 179 +192 576 64 322 567 187 +192 576 128 323 567 211 +192 576 192 325 568 250 +192 576 256 328 570 295 +192 576 320 330 569 347 +192 576 384 334 570 402 +192 576 448 338 570 460 +192 576 512 343 571 516 +192 576 576 349 572 576 +192 576 640 355 572 636 +192 576 704 361 571 694 +192 576 768 369 572 753 +192 576 832 376 572 810 +192 576 896 384 573 871 +192 576 960 393 574 930 +192 576 1023 402 575 987 +192 640 0 350 631 198 +192 640 64 350 630 205 +192 640 128 351 631 228 +192 640 192 353 632 263 +192 640 256 355 632 306 +192 640 320 357 633 357 +192 640 384 361 634 410 +192 640 448 364 634 467 +192 640 512 369 634 521 +192 640 576 374 635 582 +192 640 640 380 635 641 +192 640 704 386 635 699 +192 640 768 393 636 758 +192 640 832 400 635 814 +192 640 896 407 636 874 +192 640 960 415 636 933 +192 640 1023 424 637 991 +192 704 0 378 692 217 +192 704 64 377 691 224 +192 704 128 377 690 244 +192 704 192 379 691 277 +192 704 256 381 692 318 +192 704 320 384 693 366 +192 704 384 387 693 418 +192 704 448 390 694 474 +192 704 512 394 693 528 +192 704 576 400 695 588 +192 704 640 404 694 645 +192 704 704 410 694 704 +192 704 768 417 695 762 +192 704 832 423 695 818 +192 704 896 430 695 878 +192 704 960 438 696 937 +192 704 1023 446 697 995 +192 768 0 407 756 237 +192 768 64 405 753 242 +192 768 128 406 754 261 +192 768 192 408 755 292 +192 768 256 410 755 331 +192 768 320 412 756 378 +192 768 384 415 757 428 +192 768 448 418 757 483 +192 768 512 422 757 535 +192 768 576 427 758 594 +192 768 640 432 758 652 +192 768 704 436 758 709 +192 768 768 443 759 767 +192 768 832 448 758 823 +192 768 896 455 758 883 +192 768 960 462 758 940 +192 768 1023 470 760 999 +192 832 0 434 815 255 +192 832 64 433 814 261 +192 832 128 434 814 278 +192 832 192 435 814 306 +192 832 256 437 816 344 +192 832 320 439 816 388 +192 832 384 442 817 437 +192 832 448 445 817 491 +192 832 512 448 817 542 +192 832 576 453 819 600 +192 832 640 457 818 657 +192 832 704 462 818 714 +192 832 768 468 819 772 +192 832 832 473 818 827 +192 832 896 479 818 886 +192 832 960 486 819 944 +192 832 1023 494 820 1002 +192 896 0 463 878 275 +192 896 64 463 877 280 +192 896 128 464 877 296 +192 896 192 464 877 322 +192 896 256 467 879 358 +192 896 320 469 880 401 +192 896 384 471 880 448 +192 896 448 474 880 500 +192 896 512 477 881 551 +192 896 576 481 882 608 +192 896 640 485 881 663 +192 896 704 490 881 720 +192 896 768 495 882 777 +192 896 832 500 881 832 +192 896 896 506 881 891 +192 896 960 512 882 948 +192 896 1023 519 883 1006 +192 960 0 492 938 294 +192 960 64 491 936 298 +192 960 128 491 937 313 +192 960 192 492 937 338 +192 960 256 494 938 371 +192 960 320 496 939 413 +192 960 384 499 941 459 +192 960 448 502 940 509 +192 960 512 504 940 559 +192 960 576 509 942 615 +192 960 640 512 941 670 +192 960 704 516 941 726 +192 960 768 521 942 783 +192 960 832 526 941 837 +192 960 896 531 941 896 +192 960 960 537 941 953 +192 960 1023 544 943 1010 +192 1023 0 522 1002 313 +192 1023 64 520 999 317 +192 1023 128 521 999 331 +192 1023 192 522 1000 355 +192 1023 256 524 1000 386 +192 1023 320 525 1001 426 +192 1023 384 528 1002 470 +192 1023 448 530 1002 520 +192 1023 512 533 1002 569 +192 1023 576 537 1004 624 +192 1023 640 540 1003 679 +192 1023 704 544 1003 733 +192 1023 768 549 1004 790 +192 1023 832 553 1003 844 +192 1023 896 559 1003 902 +192 1023 960 564 1002 959 +192 1023 1023 570 1003 1016 +256 0 0 226 62 38 +256 0 64 226 62 73 +256 0 128 226 63 128 +256 0 192 229 64 187 +256 0 256 232 66 246 +256 0 320 237 68 308 +256 0 384 242 72 369 +256 0 448 248 75 432 +256 0 512 254 79 491 +256 0 576 263 84 555 +256 0 640 271 88 615 +256 0 704 280 93 676 +256 0 768 290 98 737 +256 0 832 300 103 795 +256 0 896 310 109 856 +256 0 960 322 115 915 +256 0 1023 333 121 975 +256 64 0 228 90 42 +256 64 64 228 89 75 +256 64 128 228 90 129 +256 64 192 231 91 188 +256 64 256 234 92 247 +256 64 320 238 94 308 +256 64 384 244 96 370 +256 64 448 250 99 433 +256 64 512 256 102 492 +256 64 576 265 105 556 +256 64 640 272 109 616 +256 64 704 282 112 677 +256 64 768 291 117 738 +256 64 832 302 120 796 +256 64 896 312 126 856 +256 64 960 323 130 917 +256 64 1023 334 136 975 +256 128 0 233 141 54 +256 128 64 232 140 81 +256 128 128 233 141 132 +256 128 192 235 141 190 +256 128 256 239 142 249 +256 128 320 243 144 310 +256 128 384 248 145 371 +256 128 448 254 146 433 +256 128 512 260 149 492 +256 128 576 268 151 555 +256 128 640 277 153 617 +256 128 704 285 155 677 +256 128 768 295 158 738 +256 128 832 305 161 795 +256 128 896 315 164 857 +256 128 960 327 168 917 +256 128 1023 338 172 976 +256 192 0 241 199 69 +256 192 64 240 198 91 +256 192 128 241 198 138 +256 192 192 243 199 194 +256 192 256 247 200 251 +256 192 320 251 201 312 +256 192 384 256 202 372 +256 192 448 261 203 435 +256 192 512 268 204 493 +256 192 576 276 206 557 +256 192 640 283 207 618 +256 192 704 292 209 678 +256 192 768 301 211 739 +256 192 832 311 213 796 +256 192 896 321 214 857 +256 192 960 332 217 917 +256 192 1023 343 220 977 +256 256 0 253 259 86 +256 256 64 252 257 104 +256 256 128 253 258 147 +256 256 192 255 258 200 +256 256 256 258 259 256 +256 256 320 262 260 315 +256 256 384 267 261 375 +256 256 448 272 261 437 +256 256 512 278 263 496 +256 256 576 286 264 559 +256 256 640 293 264 620 +256 256 704 301 265 680 +256 256 768 310 267 740 +256 256 832 319 268 797 +256 256 896 330 270 859 +256 256 960 340 272 919 +256 256 1023 351 274 978 +256 320 0 268 321 104 +256 320 64 268 320 119 +256 320 128 268 320 157 +256 320 192 270 320 207 +256 320 256 274 321 262 +256 320 320 277 322 320 +256 320 384 281 322 379 +256 320 448 287 323 441 +256 320 512 292 324 498 +256 320 576 299 325 562 +256 320 640 306 325 622 +256 320 704 314 326 682 +256 320 768 323 328 742 +256 320 832 331 328 800 +256 320 896 341 329 860 +256 320 960 351 331 920 +256 320 1023 361 332 978 +256 384 0 286 381 123 +256 384 64 285 381 135 +256 384 128 286 381 169 +256 384 192 287 381 216 +256 384 256 290 382 268 +256 384 320 294 383 325 +256 384 384 298 383 383 +256 384 448 303 383 444 +256 384 512 308 384 501 +256 384 576 315 386 564 +256 384 640 321 385 624 +256 384 704 329 386 684 +256 384 768 337 387 744 +256 384 832 345 388 801 +256 384 896 355 388 863 +256 384 960 364 390 921 +256 384 1023 374 391 981 +256 448 0 307 445 142 +256 448 64 305 443 152 +256 448 128 306 444 182 +256 448 192 308 444 226 +256 448 256 310 445 276 +256 448 320 314 445 332 +256 448 384 318 447 389 +256 448 448 322 446 449 +256 448 512 327 447 505 +256 448 576 333 448 567 +256 448 640 340 448 628 +256 448 704 346 448 687 +256 448 768 354 449 747 +256 448 832 362 450 804 +256 448 896 370 450 865 +256 448 960 379 451 923 +256 448 1023 389 453 983 +256 512 0 328 505 160 +256 512 64 327 503 169 +256 512 128 328 503 196 +256 512 192 329 504 237 +256 512 256 331 505 285 +256 512 320 334 505 339 +256 512 384 338 506 395 +256 512 448 342 506 454 +256 512 512 347 506 510 +256 512 576 353 508 572 +256 512 640 359 508 631 +256 512 704 365 508 690 +256 512 768 372 509 750 +256 512 832 379 509 807 +256 512 896 388 509 868 +256 512 960 396 510 926 +256 512 1023 405 511 985 +256 576 0 352 570 180 +256 576 64 351 568 188 +256 576 128 352 568 212 +256 576 192 353 569 250 +256 576 256 356 570 296 +256 576 320 359 571 348 +256 576 384 362 571 402 +256 576 448 366 572 460 +256 576 512 370 572 515 +256 576 576 375 573 576 +256 576 640 380 572 635 +256 576 704 386 573 694 +256 576 768 394 574 754 +256 576 832 400 573 810 +256 576 896 408 573 870 +256 576 960 416 574 929 +256 576 1023 425 576 988 +256 640 0 377 633 200 +256 640 64 376 631 206 +256 640 128 377 631 228 +256 640 192 379 632 264 +256 640 256 381 633 307 +256 640 320 383 633 357 +256 640 384 386 634 410 +256 640 448 390 635 467 +256 640 512 394 635 522 +256 640 576 399 636 582 +256 640 640 404 635 640 +256 640 704 409 636 699 +256 640 768 416 637 758 +256 640 832 422 636 814 +256 640 896 429 636 874 +256 640 960 437 637 933 +256 640 1023 445 637 990 +256 704 0 403 693 218 +256 704 64 401 691 224 +256 704 128 402 691 245 +256 704 192 403 692 278 +256 704 256 406 694 319 +256 704 320 407 693 367 +256 704 384 410 694 419 +256 704 448 413 693 474 +256 704 512 418 694 528 +256 704 576 422 695 587 +256 704 640 427 695 646 +256 704 704 432 695 704 +256 704 768 438 696 762 +256 704 832 444 695 818 +256 704 896 451 695 878 +256 704 960 458 696 937 +256 704 1023 466 697 994 +256 768 0 429 756 238 +256 768 64 428 755 243 +256 768 128 429 754 262 +256 768 192 430 755 293 +256 768 256 432 756 332 +256 768 320 434 756 378 +256 768 384 437 757 428 +256 768 448 440 758 483 +256 768 512 444 758 536 +256 768 576 448 759 595 +256 768 640 452 758 651 +256 768 704 457 758 709 +256 768 768 463 759 767 +256 768 832 469 759 823 +256 768 896 474 758 882 +256 768 960 482 760 941 +256 768 1023 488 760 998 +256 832 0 455 817 257 +256 832 64 454 814 261 +256 832 128 455 815 278 +256 832 192 456 815 307 +256 832 256 458 817 344 +256 832 320 460 817 389 +256 832 384 463 818 438 +256 832 448 465 817 490 +256 832 512 469 818 543 +256 832 576 473 819 600 +256 832 640 477 818 657 +256 832 704 482 819 715 +256 832 768 487 819 771 +256 832 832 492 819 827 +256 832 896 498 819 887 +256 832 960 504 820 945 +256 832 1023 511 820 1001 +256 896 0 483 879 276 +256 896 64 482 877 280 +256 896 128 482 877 296 +256 896 192 484 878 323 +256 896 256 486 880 358 +256 896 320 487 879 401 +256 896 384 490 881 448 +256 896 448 492 880 500 +256 896 512 496 881 551 +256 896 576 500 882 608 +256 896 640 504 882 664 +256 896 704 507 881 720 +256 896 768 513 882 777 +256 896 832 517 882 832 +256 896 896 524 882 891 +256 896 960 530 883 949 +256 896 1023 536 884 1006 +256 960 0 510 940 295 +256 960 64 509 937 299 +256 960 128 509 937 313 +256 960 192 511 938 339 +256 960 256 513 940 372 +256 960 320 514 939 413 +256 960 384 517 941 459 +256 960 448 519 940 509 +256 960 512 522 941 560 +256 960 576 526 942 616 +256 960 640 529 941 671 +256 960 704 534 942 727 +256 960 768 538 942 783 +256 960 832 543 942 837 +256 960 896 548 942 896 +256 960 960 553 942 953 +256 960 1023 560 943 1010 +256 1023 0 538 1001 314 +256 1023 64 538 1000 318 +256 1023 128 538 1000 332 +256 1023 192 539 1000 355 +256 1023 256 541 1002 387 +256 1023 320 542 1002 426 +256 1023 384 545 1003 471 +256 1023 448 547 1003 520 +256 1023 512 550 1004 569 +256 1023 576 554 1005 625 +256 1023 640 556 1003 679 +256 1023 704 560 1004 734 +256 1023 768 565 1004 790 +256 1023 832 569 1004 844 +256 1023 896 574 1003 902 +256 1023 960 579 1003 959 +256 1023 1023 585 1003 1015 +320 0 0 283 78 47 +320 0 64 282 78 77 +320 0 128 283 78 130 +320 0 192 285 79 189 +320 0 256 287 80 247 +320 0 320 291 83 309 +320 0 384 295 85 370 +320 0 448 300 88 432 +320 0 512 305 91 492 +320 0 576 312 96 555 +320 0 640 319 99 617 +320 0 704 326 103 676 +320 0 768 334 108 737 +320 0 832 342 112 795 +320 0 896 352 118 856 +320 0 960 362 122 917 +320 0 1023 372 128 976 +320 64 0 284 100 51 +320 64 64 284 100 79 +320 64 128 285 100 132 +320 64 192 286 101 190 +320 64 256 289 102 248 +320 64 320 292 104 309 +320 64 384 296 106 370 +320 64 448 301 108 433 +320 64 512 306 111 492 +320 64 576 313 114 555 +320 64 640 319 117 616 +320 64 704 327 121 677 +320 64 768 335 124 738 +320 64 832 344 128 796 +320 64 896 353 133 857 +320 64 960 362 138 917 +320 64 1023 372 143 975 +320 128 0 288 148 60 +320 128 64 287 147 85 +320 128 128 288 147 135 +320 128 192 290 148 192 +320 128 256 293 149 250 +320 128 320 296 150 310 +320 128 384 300 151 371 +320 128 448 305 153 434 +320 128 512 310 154 493 +320 128 576 316 157 556 +320 128 640 323 159 617 +320 128 704 331 161 678 +320 128 768 339 164 738 +320 128 832 347 166 796 +320 128 896 356 170 857 +320 128 960 365 173 917 +320 128 1023 375 177 976 +320 192 0 295 204 74 +320 192 64 294 203 95 +320 192 128 295 203 141 +320 192 192 297 204 196 +320 192 256 299 204 253 +320 192 320 302 205 313 +320 192 384 306 206 373 +320 192 448 311 207 435 +320 192 512 316 208 495 +320 192 576 322 210 557 +320 192 640 329 211 619 +320 192 704 336 213 679 +320 192 768 344 215 739 +320 192 832 352 217 797 +320 192 896 361 219 858 +320 192 960 371 221 918 +320 192 1023 380 224 977 +320 256 0 304 262 90 +320 256 64 303 261 107 +320 256 128 304 261 149 +320 256 192 306 261 201 +320 256 256 308 263 257 +320 256 320 311 263 316 +320 256 384 315 264 376 +320 256 448 320 265 438 +320 256 512 325 265 496 +320 256 576 331 267 559 +320 256 640 337 267 620 +320 256 704 344 269 680 +320 256 768 352 271 741 +320 256 832 360 272 798 +320 256 896 368 273 859 +320 256 960 377 275 919 +320 256 1023 387 277 977 +320 320 0 317 324 108 +320 320 64 316 322 122 +320 320 128 317 323 159 +320 320 192 318 323 209 +320 320 256 320 323 262 +320 320 320 323 324 320 +320 320 384 327 325 380 +320 320 448 331 325 441 +320 320 512 336 326 498 +320 320 576 342 327 561 +320 320 640 348 328 622 +320 320 704 355 328 682 +320 320 768 362 330 742 +320 320 832 370 330 800 +320 320 896 378 332 861 +320 320 960 387 333 920 +320 320 1023 397 335 979 +320 384 0 332 384 125 +320 384 64 330 383 137 +320 384 128 331 383 171 +320 384 192 333 383 217 +320 384 256 335 384 269 +320 384 320 338 385 326 +320 384 384 342 386 384 +320 384 448 345 386 444 +320 384 512 350 387 502 +320 384 576 356 388 564 +320 384 640 362 388 625 +320 384 704 368 388 684 +320 384 768 375 390 744 +320 384 832 382 390 802 +320 384 896 390 391 863 +320 384 960 399 392 922 +320 384 1023 408 393 981 +320 448 0 349 447 144 +320 448 64 348 445 154 +320 448 128 348 445 184 +320 448 192 350 446 228 +320 448 256 352 447 277 +320 448 320 355 447 332 +320 448 384 358 448 390 +320 448 448 362 448 449 +320 448 512 367 449 506 +320 448 576 372 449 568 +320 448 640 377 450 628 +320 448 704 383 450 688 +320 448 768 390 451 747 +320 448 832 396 451 804 +320 448 896 404 452 865 +320 448 960 413 453 925 +320 448 1023 421 454 983 +320 512 0 367 506 162 +320 512 64 366 505 171 +320 512 128 367 505 198 +320 512 192 368 506 238 +320 512 256 371 507 286 +320 512 320 372 506 339 +320 512 384 376 507 395 +320 512 448 379 507 454 +320 512 512 384 508 511 +320 512 576 389 509 571 +320 512 640 394 509 631 +320 512 704 400 509 691 +320 512 768 406 510 750 +320 512 832 412 510 807 +320 512 896 420 510 868 +320 512 960 428 511 927 +320 512 1023 436 512 985 +320 576 0 389 572 182 +320 576 64 388 570 190 +320 576 128 388 570 214 +320 576 192 390 571 252 +320 576 256 392 571 296 +320 576 320 394 571 348 +320 576 384 397 572 403 +320 576 448 400 572 460 +320 576 512 404 573 516 +320 576 576 409 573 576 +320 576 640 414 574 636 +320 576 704 419 573 694 +320 576 768 426 574 753 +320 576 832 431 574 810 +320 576 896 439 575 871 +320 576 960 446 576 930 +320 576 1023 454 577 988 +320 640 0 411 634 201 +320 640 64 410 633 208 +320 640 128 411 633 230 +320 640 192 412 632 265 +320 640 256 414 634 308 +320 640 320 416 634 358 +320 640 384 419 635 411 +320 640 448 422 635 467 +320 640 512 426 635 522 +320 640 576 431 636 582 +320 640 640 435 636 640 +320 640 704 440 636 699 +320 640 768 446 637 758 +320 640 832 452 637 814 +320 640 896 458 637 875 +320 640 960 465 638 933 +320 640 1023 473 639 991 +320 704 0 434 694 220 +320 704 64 433 693 226 +320 704 128 433 692 246 +320 704 192 435 693 279 +320 704 256 437 694 320 +320 704 320 439 695 368 +320 704 384 442 695 420 +320 704 448 445 695 475 +320 704 512 448 695 529 +320 704 576 453 697 588 +320 704 640 456 696 646 +320 704 704 461 696 704 +320 704 768 467 698 763 +320 704 832 473 697 819 +320 704 896 479 697 879 +320 704 960 486 697 937 +320 704 1023 492 698 994 +320 768 0 459 757 239 +320 768 64 458 756 245 +320 768 128 458 756 263 +320 768 192 459 756 293 +320 768 256 461 757 332 +320 768 320 463 758 379 +320 768 384 466 759 429 +320 768 448 468 758 483 +320 768 512 471 758 536 +320 768 576 476 759 595 +320 768 640 479 758 651 +320 768 704 484 759 709 +320 768 768 490 760 767 +320 768 832 495 759 823 +320 768 896 501 759 883 +320 768 960 507 760 940 +320 768 1023 514 761 999 +320 832 0 483 817 258 +320 832 64 482 815 263 +320 832 128 482 815 279 +320 832 192 483 816 308 +320 832 256 485 817 345 +320 832 320 487 818 389 +320 832 384 489 818 438 +320 832 448 492 819 491 +320 832 512 495 819 543 +320 832 576 499 820 601 +320 832 640 503 819 658 +320 832 704 507 820 715 +320 832 768 513 821 772 +320 832 832 517 820 827 +320 832 896 523 819 886 +320 832 960 529 820 944 +320 832 1023 535 821 1002 +320 896 0 509 880 277 +320 896 64 508 878 282 +320 896 128 508 878 297 +320 896 192 509 879 324 +320 896 256 511 880 359 +320 896 320 513 881 402 +320 896 384 515 881 448 +320 896 448 518 882 501 +320 896 512 521 882 551 +320 896 576 525 883 608 +320 896 640 528 882 664 +320 896 704 532 883 720 +320 896 768 537 883 778 +320 896 832 541 883 832 +320 896 896 546 882 891 +320 896 960 552 883 949 +320 896 1023 558 883 1005 +320 960 0 534 940 296 +320 960 64 533 938 300 +320 960 128 533 937 314 +320 960 192 535 939 339 +320 960 256 536 940 373 +320 960 320 538 940 414 +320 960 384 540 941 459 +320 960 448 543 941 510 +320 960 512 546 942 560 +320 960 576 549 943 616 +320 960 640 552 942 671 +320 960 704 556 943 727 +320 960 768 561 943 783 +320 960 832 565 943 838 +320 960 896 570 942 896 +320 960 960 575 943 953 +320 960 1023 582 944 1011 +320 1023 0 561 1002 315 +320 1023 64 560 1001 319 +320 1023 128 561 1001 333 +320 1023 192 561 1000 356 +320 1023 256 563 1002 388 +320 1023 320 565 1003 427 +320 1023 384 568 1004 472 +320 1023 448 569 1003 520 +320 1023 512 572 1004 569 +320 1023 576 575 1005 625 +320 1023 640 578 1003 679 +320 1023 704 582 1004 734 +320 1023 768 586 1005 790 +320 1023 832 590 1004 844 +320 1023 896 595 1004 903 +320 1023 960 600 1004 959 +320 1023 1023 606 1004 1016 +384 0 0 338 93 57 +384 0 64 337 92 83 +384 0 128 338 93 133 +384 0 192 339 94 191 +384 0 256 341 95 249 +384 0 320 344 97 309 +384 0 384 348 99 370 +384 0 448 352 101 433 +384 0 512 356 104 492 +384 0 576 362 107 555 +384 0 640 367 111 617 +384 0 704 374 114 677 +384 0 768 381 119 738 +384 0 832 387 122 795 +384 0 896 395 127 857 +384 0 960 404 132 916 +384 0 1023 413 136 975 +384 64 0 339 112 59 +384 64 64 338 111 85 +384 64 128 339 112 134 +384 64 192 341 113 192 +384 64 256 343 114 250 +384 64 320 345 115 310 +384 64 384 349 117 371 +384 64 448 353 119 434 +384 64 512 357 121 493 +384 64 576 363 124 556 +384 64 640 369 127 617 +384 64 704 375 130 678 +384 64 768 381 134 738 +384 64 832 388 137 795 +384 64 896 397 141 857 +384 64 960 405 146 917 +384 64 1023 413 151 976 +384 128 0 342 155 68 +384 128 64 341 155 90 +384 128 128 342 155 138 +384 128 192 344 156 194 +384 128 256 346 156 251 +384 128 320 348 157 312 +384 128 384 352 159 372 +384 128 448 356 160 434 +384 128 512 360 162 493 +384 128 576 366 164 557 +384 128 640 371 166 618 +384 128 704 377 168 678 +384 128 768 384 171 739 +384 128 832 391 173 796 +384 128 896 399 176 858 +384 128 960 407 180 917 +384 128 1023 416 183 976 +384 192 0 348 208 80 +384 192 64 346 208 99 +384 192 128 347 208 143 +384 192 192 349 208 197 +384 192 256 351 209 254 +384 192 320 353 210 313 +384 192 384 357 211 374 +384 192 448 361 212 436 +384 192 512 365 213 495 +384 192 576 370 215 557 +384 192 640 376 216 619 +384 192 704 382 218 679 +384 192 768 389 220 740 +384 192 832 395 221 796 +384 192 896 403 223 858 +384 192 960 412 225 918 +384 192 1023 420 229 977 +384 256 0 356 266 95 +384 256 64 354 265 111 +384 256 128 355 265 151 +384 256 192 357 265 203 +384 256 256 358 266 258 +384 256 320 361 267 317 +384 256 384 365 268 377 +384 256 448 368 268 438 +384 256 512 373 269 497 +384 256 576 378 270 559 +384 256 640 383 271 620 +384 256 704 389 272 680 +384 256 768 396 274 741 +384 256 832 402 275 798 +384 256 896 410 277 860 +384 256 960 418 279 919 +384 256 1023 426 281 978 +384 320 0 366 326 111 +384 320 64 365 325 125 +384 320 128 365 325 161 +384 320 192 367 326 210 +384 320 256 369 327 264 +384 320 320 371 327 321 +384 320 384 375 328 380 +384 320 448 378 328 442 +384 320 512 383 329 499 +384 320 576 388 330 562 +384 320 640 392 331 622 +384 320 704 398 332 683 +384 320 768 405 333 743 +384 320 832 411 333 800 +384 320 896 419 334 861 +384 320 960 426 336 920 +384 320 1023 435 338 979 +384 384 0 378 386 129 +384 384 64 378 386 140 +384 384 128 378 385 173 +384 384 192 379 386 219 +384 384 256 381 387 270 +384 384 320 383 387 326 +384 384 384 387 387 384 +384 384 448 390 388 445 +384 384 512 394 389 502 +384 384 576 399 390 565 +384 384 640 404 390 625 +384 384 704 410 391 685 +384 384 768 416 392 744 +384 384 832 422 392 802 +384 384 896 429 392 862 +384 384 960 437 394 922 +384 384 1023 445 395 981 +384 448 0 393 448 147 +384 448 64 392 447 157 +384 448 128 393 448 186 +384 448 192 394 447 229 +384 448 256 396 448 278 +384 448 320 399 449 333 +384 448 384 401 449 390 +384 448 448 405 450 450 +384 448 512 408 450 506 +384 448 576 414 452 568 +384 448 640 418 451 628 +384 448 704 423 452 687 +384 448 768 429 453 747 +384 448 832 435 453 804 +384 448 896 442 454 865 +384 448 960 450 455 924 +384 448 1023 457 456 983 +384 512 0 409 508 164 +384 512 64 408 507 173 +384 512 128 409 507 200 +384 512 192 409 506 239 +384 512 256 412 508 287 +384 512 320 414 508 340 +384 512 384 417 508 396 +384 512 448 420 509 455 +384 512 512 424 509 511 +384 512 576 429 511 572 +384 512 640 433 510 631 +384 512 704 438 511 691 +384 512 768 444 512 750 +384 512 832 450 512 807 +384 512 896 456 512 868 +384 512 960 463 513 926 +384 512 1023 471 514 986 +384 576 0 429 573 184 +384 576 64 428 571 192 +384 576 128 428 571 215 +384 576 192 429 571 253 +384 576 256 431 573 298 +384 576 320 433 573 349 +384 576 384 436 574 403 +384 576 448 439 574 461 +384 576 512 442 574 516 +384 576 576 447 575 577 +384 576 640 451 575 636 +384 576 704 456 575 695 +384 576 768 462 576 754 +384 576 832 467 576 811 +384 576 896 473 576 871 +384 576 960 480 577 930 +384 576 1023 487 578 987 +384 640 0 449 635 203 +384 640 64 447 633 209 +384 640 128 448 634 231 +384 640 192 449 634 266 +384 640 256 451 635 309 +384 640 320 453 635 358 +384 640 384 456 636 411 +384 640 448 458 636 467 +384 640 512 462 637 523 +384 640 576 466 637 582 +384 640 640 470 637 641 +384 640 704 474 637 699 +384 640 768 480 638 758 +384 640 832 485 638 814 +384 640 896 491 638 874 +384 640 960 498 639 933 +384 640 1023 504 640 991 +384 704 0 470 695 221 +384 704 64 468 693 227 +384 704 128 469 693 247 +384 704 192 470 694 280 +384 704 256 471 694 320 +384 704 320 473 695 368 +384 704 384 476 696 420 +384 704 448 478 695 475 +384 704 512 482 697 529 +384 704 576 486 697 588 +384 704 640 490 697 646 +384 704 704 494 697 704 +384 704 768 499 698 762 +384 704 832 504 697 819 +384 704 896 510 697 879 +384 704 960 516 698 937 +384 704 1023 523 699 995 +384 768 0 492 758 241 +384 768 64 490 756 246 +384 768 128 491 756 264 +384 768 192 492 757 295 +384 768 256 494 758 333 +384 768 320 496 758 379 +384 768 384 498 759 429 +384 768 448 501 758 483 +384 768 512 504 760 537 +384 768 576 507 760 595 +384 768 640 511 760 652 +384 768 704 515 759 709 +384 768 768 520 760 767 +384 768 832 525 760 823 +384 768 896 531 760 883 +384 768 960 537 761 941 +384 768 1023 543 761 998 +384 832 0 515 819 259 +384 832 64 513 816 264 +384 832 128 513 816 281 +384 832 192 515 817 309 +384 832 256 516 817 346 +384 832 320 518 818 390 +384 832 384 520 819 439 +384 832 448 523 819 491 +384 832 512 526 820 544 +384 832 576 529 820 601 +384 832 640 533 820 658 +384 832 704 536 819 714 +384 832 768 541 821 772 +384 832 832 546 820 827 +384 832 896 551 820 887 +384 832 960 557 822 945 +384 832 1023 563 822 1002 +384 896 0 539 882 278 +384 896 64 537 879 283 +384 896 128 538 880 299 +384 896 192 539 880 325 +384 896 256 540 880 359 +384 896 320 542 881 402 +384 896 384 545 882 449 +384 896 448 547 882 501 +384 896 512 550 883 552 +384 896 576 553 883 608 +384 896 640 556 883 664 +384 896 704 560 883 720 +384 896 768 564 884 778 +384 896 832 569 884 833 +384 896 896 574 883 892 +384 896 960 580 885 949 +384 896 1023 585 885 1006 +384 960 0 563 942 297 +384 960 64 561 939 301 +384 960 128 562 939 315 +384 960 192 563 940 341 +384 960 256 564 940 373 +384 960 320 566 941 414 +384 960 384 568 942 460 +384 960 448 570 941 510 +384 960 512 573 943 561 +384 960 576 576 943 616 +384 960 640 580 943 672 +384 960 704 583 943 727 +384 960 768 587 944 784 +384 960 832 591 943 838 +384 960 896 596 943 897 +384 960 960 601 944 954 +384 960 1023 607 944 1011 +384 1023 0 588 1004 316 +384 1023 64 587 1001 319 +384 1023 128 587 1001 333 +384 1023 192 588 1002 357 +384 1023 256 590 1003 389 +384 1023 320 591 1003 428 +384 1023 384 593 1004 472 +384 1023 448 595 1003 521 +384 1023 512 598 1005 570 +384 1023 576 601 1005 625 +384 1023 640 604 1005 679 +384 1023 704 607 1005 734 +384 1023 768 611 1005 790 +384 1023 832 615 1004 844 +384 1023 896 620 1004 902 +384 1023 960 625 1005 960 +384 1023 1023 630 1004 1016 +448 0 0 395 108 66 +448 0 64 393 108 89 +448 0 128 394 108 137 +448 0 192 396 109 193 +448 0 256 398 110 250 +448 0 320 399 111 311 +448 0 384 403 113 371 +448 0 448 406 115 433 +448 0 512 410 118 492 +448 0 576 414 121 555 +448 0 640 419 124 617 +448 0 704 424 126 678 +448 0 768 430 130 737 +448 0 832 436 134 795 +448 0 896 443 138 857 +448 0 960 451 142 917 +448 0 1023 458 147 975 +448 64 0 396 125 69 +448 64 64 395 124 91 +448 64 128 395 124 138 +448 64 192 397 125 194 +448 64 256 399 126 251 +448 64 320 401 127 311 +448 64 384 404 129 372 +448 64 448 407 130 434 +448 64 512 411 133 493 +448 64 576 416 135 556 +448 64 640 420 139 617 +448 64 704 425 141 678 +448 64 768 431 144 738 +448 64 832 438 147 796 +448 64 896 444 151 858 +448 64 960 452 155 918 +448 64 1023 459 160 976 +448 128 0 398 164 75 +448 128 64 397 163 96 +448 128 128 398 164 141 +448 128 192 399 164 196 +448 128 256 401 165 253 +448 128 320 403 166 313 +448 128 384 406 167 373 +448 128 448 409 168 435 +448 128 512 413 170 494 +448 128 576 418 172 557 +448 128 640 422 174 618 +448 128 704 428 176 679 +448 128 768 434 178 739 +448 128 832 440 181 797 +448 128 896 447 184 858 +448 128 960 454 187 917 +448 128 1023 461 191 976 +448 192 0 403 215 86 +448 192 64 401 214 104 +448 192 128 402 214 146 +448 192 192 404 215 200 +448 192 256 406 216 256 +448 192 320 408 216 315 +448 192 384 411 217 375 +448 192 448 413 218 436 +448 192 512 418 219 495 +448 192 576 422 221 558 +448 192 640 426 222 619 +448 192 704 432 224 680 +448 192 768 438 225 739 +448 192 832 443 227 797 +448 192 896 450 229 858 +448 192 960 457 232 918 +448 192 1023 465 234 977 +448 256 0 409 270 100 +448 256 64 409 270 115 +448 256 128 409 270 154 +448 256 192 410 270 205 +448 256 256 412 271 260 +448 256 320 414 271 318 +448 256 384 417 272 378 +448 256 448 420 273 439 +448 256 512 423 273 497 +448 256 576 429 275 560 +448 256 640 432 275 620 +448 256 704 438 277 681 +448 256 768 444 278 741 +448 256 832 449 279 798 +448 256 896 456 281 860 +448 256 960 463 283 919 +448 256 1023 471 285 978 +448 320 0 418 330 116 +448 320 64 417 328 129 +448 320 128 417 329 164 +448 320 192 419 329 212 +448 320 256 421 330 265 +448 320 320 422 330 322 +448 320 384 426 331 381 +448 320 448 428 331 442 +448 320 512 432 332 500 +448 320 576 436 333 562 +448 320 640 441 334 623 +448 320 704 446 335 683 +448 320 768 452 336 742 +448 320 832 457 336 800 +448 320 896 463 337 861 +448 320 960 471 339 921 +448 320 1023 478 341 979 +448 384 0 429 389 132 +448 384 64 427 387 143 +448 384 128 428 388 175 +448 384 192 429 388 221 +448 384 256 431 389 272 +448 384 320 433 389 327 +448 384 384 436 390 385 +448 384 448 439 391 446 +448 384 512 442 391 503 +448 384 576 447 393 565 +448 384 640 451 392 625 +448 384 704 456 393 685 +448 384 768 462 394 745 +448 384 832 466 394 801 +448 384 896 473 395 863 +448 384 960 480 397 923 +448 384 1023 487 398 981 +448 448 0 442 451 150 +448 448 64 441 450 160 +448 448 128 441 449 188 +448 448 192 442 450 231 +448 448 256 444 451 279 +448 448 320 446 452 334 +448 448 384 449 452 391 +448 448 448 452 452 451 +448 448 512 455 452 507 +448 448 576 459 454 569 +448 448 640 463 454 628 +448 448 704 468 454 688 +448 448 768 473 455 747 +448 448 832 479 455 804 +448 448 896 484 456 865 +448 448 960 491 457 924 +448 448 1023 498 458 983 +448 512 0 456 510 167 +448 512 64 455 509 176 +448 512 128 455 508 202 +448 512 192 456 509 241 +448 512 256 458 510 288 +448 512 320 460 510 341 +448 512 384 462 510 396 +448 512 448 465 511 455 +448 512 512 468 511 511 +448 512 576 473 513 573 +448 512 640 477 512 632 +448 512 704 481 513 691 +448 512 768 487 514 751 +448 512 832 492 514 808 +448 512 896 497 514 868 +448 512 960 504 515 927 +448 512 1023 511 516 985 +448 576 0 473 574 186 +448 576 64 471 572 194 +448 576 128 472 573 217 +448 576 192 473 573 254 +448 576 256 475 575 299 +448 576 320 476 574 350 +448 576 384 479 575 404 +448 576 448 482 575 462 +448 576 512 485 576 517 +448 576 576 489 576 577 +448 576 640 493 576 636 +448 576 704 497 577 695 +448 576 768 502 578 754 +448 576 832 507 577 810 +448 576 896 513 578 871 +448 576 960 519 579 930 +448 576 1023 525 580 988 +448 640 0 491 637 205 +448 640 64 489 635 212 +448 640 128 490 635 233 +448 640 192 491 636 268 +448 640 256 492 636 309 +448 640 320 495 637 359 +448 640 384 497 638 412 +448 640 448 499 637 468 +448 640 512 503 638 523 +448 640 576 506 639 583 +448 640 640 510 639 641 +448 640 704 514 638 699 +448 640 768 519 639 758 +448 640 832 523 639 814 +448 640 896 529 639 875 +448 640 960 535 640 933 +448 640 1023 542 641 991 +448 704 0 509 696 223 +448 704 64 508 694 229 +448 704 128 509 695 249 +448 704 192 510 696 281 +448 704 256 511 696 321 +448 704 320 513 696 369 +448 704 384 516 697 421 +448 704 448 518 697 476 +448 704 512 521 697 529 +448 704 576 525 698 589 +448 704 640 528 697 646 +448 704 704 532 698 704 +448 704 768 537 699 763 +448 704 832 541 699 819 +448 704 896 546 699 879 +448 704 960 552 699 937 +448 704 1023 558 700 995 +448 768 0 531 760 242 +448 768 64 529 757 248 +448 768 128 529 757 266 +448 768 192 531 758 296 +448 768 256 532 758 334 +448 768 320 534 759 380 +448 768 384 536 760 430 +448 768 448 538 760 484 +448 768 512 542 761 537 +448 768 576 545 761 595 +448 768 640 548 761 652 +448 768 704 551 760 709 +448 768 768 556 762 768 +448 768 832 560 761 823 +448 768 896 566 761 883 +448 768 960 571 762 942 +448 768 1023 577 763 999 +448 832 0 551 820 261 +448 832 64 549 817 265 +448 832 128 550 817 282 +448 832 192 551 819 311 +448 832 256 552 818 347 +448 832 320 554 819 391 +448 832 384 556 820 439 +448 832 448 558 820 492 +448 832 512 561 820 544 +448 832 576 565 822 602 +448 832 640 568 821 658 +448 832 704 571 821 715 +448 832 768 575 821 772 +448 832 832 579 821 827 +448 832 896 584 821 887 +448 832 960 590 821 944 +448 832 1023 595 822 1002 +448 896 0 573 881 279 +448 896 64 571 880 284 +448 896 128 572 880 299 +448 896 192 573 881 326 +448 896 256 574 881 360 +448 896 320 576 882 403 +448 896 384 579 883 450 +448 896 448 580 882 501 +448 896 512 583 883 552 +448 896 576 587 885 609 +448 896 640 589 883 664 +448 896 704 593 884 721 +448 896 768 597 884 778 +448 896 832 601 885 833 +448 896 896 606 884 892 +448 896 960 610 884 949 +448 896 1023 616 885 1006 +448 960 0 596 942 298 +448 960 64 594 939 302 +448 960 128 594 940 317 +448 960 192 595 940 342 +448 960 256 597 941 374 +448 960 320 598 942 415 +448 960 384 601 942 461 +448 960 448 602 942 511 +448 960 512 605 943 561 +448 960 576 608 943 616 +448 960 640 611 944 672 +448 960 704 614 943 727 +448 960 768 618 944 784 +448 960 832 622 944 838 +448 960 896 627 944 897 +448 960 960 632 945 954 +448 960 1023 637 945 1011 +448 1023 0 620 1004 317 +448 1023 64 618 1002 321 +448 1023 128 618 1001 334 +448 1023 192 619 1002 358 +448 1023 256 620 1003 389 +448 1023 320 622 1004 428 +448 1023 384 624 1004 472 +448 1023 448 626 1004 521 +448 1023 512 629 1005 570 +448 1023 576 631 1005 625 +448 1023 640 634 1005 680 +448 1023 704 637 1005 734 +448 1023 768 641 1005 790 +448 1023 832 645 1005 844 +448 1023 896 649 1005 903 +448 1023 960 654 1005 959 +448 1023 1023 658 1004 1016 +512 0 0 449 123 75 +512 0 64 447 122 95 +512 0 128 447 123 140 +512 0 192 449 123 195 +512 0 256 451 124 252 +512 0 320 452 125 312 +512 0 384 455 127 372 +512 0 448 457 128 434 +512 0 512 461 131 493 +512 0 576 465 133 556 +512 0 640 469 136 617 +512 0 704 473 139 677 +512 0 768 479 142 738 +512 0 832 484 145 795 +512 0 896 490 149 857 +512 0 960 497 154 917 +512 0 1023 504 158 976 +512 64 0 450 137 77 +512 64 64 448 137 97 +512 64 128 449 137 142 +512 64 192 450 138 196 +512 64 256 451 138 253 +512 64 320 454 140 313 +512 64 384 457 141 373 +512 64 448 459 142 435 +512 64 512 463 145 494 +512 64 576 466 147 557 +512 64 640 470 149 618 +512 64 704 475 152 678 +512 64 768 480 155 739 +512 64 832 485 158 796 +512 64 896 492 161 858 +512 64 960 498 165 917 +512 64 1023 505 169 976 +512 128 0 452 173 83 +512 128 64 451 173 102 +512 128 128 451 173 145 +512 128 192 452 173 198 +512 128 256 454 174 255 +512 128 320 456 175 314 +512 128 384 458 176 374 +512 128 448 461 177 436 +512 128 512 465 179 495 +512 128 576 469 181 558 +512 128 640 472 182 619 +512 128 704 477 185 679 +512 128 768 483 187 739 +512 128 832 487 189 797 +512 128 896 493 192 858 +512 128 960 500 195 917 +512 128 1023 507 198 976 +512 192 0 456 222 93 +512 192 64 454 221 110 +512 192 128 455 221 150 +512 192 192 456 221 202 +512 192 256 458 222 258 +512 192 320 459 223 316 +512 192 384 462 224 376 +512 192 448 465 224 437 +512 192 512 468 226 496 +512 192 576 472 227 558 +512 192 640 476 228 620 +512 192 704 480 230 679 +512 192 768 486 232 739 +512 192 832 491 233 798 +512 192 896 496 235 859 +512 192 960 503 238 918 +512 192 1023 510 240 977 +512 256 0 461 275 105 +512 256 64 460 274 120 +512 256 128 461 275 158 +512 256 192 461 275 207 +512 256 256 463 275 261 +512 256 320 465 276 319 +512 256 384 467 277 378 +512 256 448 470 277 440 +512 256 512 473 278 497 +512 256 576 478 280 561 +512 256 640 481 280 621 +512 256 704 486 282 681 +512 256 768 491 283 741 +512 256 832 496 284 799 +512 256 896 502 285 860 +512 256 960 508 288 919 +512 256 1023 515 290 978 +512 320 0 469 334 120 +512 320 64 467 332 133 +512 320 128 468 333 167 +512 320 192 469 333 214 +512 320 256 470 333 266 +512 320 320 472 334 323 +512 320 384 475 335 382 +512 320 448 477 335 442 +512 320 512 481 336 500 +512 320 576 485 337 562 +512 320 640 488 338 623 +512 320 704 493 338 683 +512 320 768 498 340 743 +512 320 832 503 341 800 +512 320 896 509 341 862 +512 320 960 515 343 921 +512 320 1023 522 345 979 +512 384 0 479 393 136 +512 384 64 476 391 147 +512 384 128 477 391 178 +512 384 192 479 392 223 +512 384 256 480 393 273 +512 384 320 482 393 329 +512 384 384 484 394 386 +512 384 448 486 393 446 +512 384 512 490 395 503 +512 384 576 494 395 565 +512 384 640 497 395 625 +512 384 704 502 396 685 +512 384 768 506 397 745 +512 384 832 511 397 802 +512 384 896 517 398 863 +512 384 960 523 400 922 +512 384 1023 530 401 981 +512 448 0 489 453 153 +512 448 64 488 452 163 +512 448 128 488 452 191 +512 448 192 490 452 233 +512 448 256 491 453 281 +512 448 320 493 453 335 +512 448 384 496 454 392 +512 448 448 499 455 451 +512 448 512 501 455 507 +512 448 576 506 457 569 +512 448 640 509 456 629 +512 448 704 513 457 688 +512 448 768 518 458 748 +512 448 832 523 458 805 +512 448 896 528 459 866 +512 448 960 534 460 925 +512 448 1023 540 461 983 +512 512 0 502 512 170 +512 512 64 500 510 178 +512 512 128 501 510 204 +512 512 192 502 511 243 +512 512 256 504 512 290 +512 512 320 505 512 342 +512 512 384 508 512 397 +512 512 448 511 513 456 +512 512 512 513 514 512 +512 512 576 518 515 573 +512 512 640 520 514 632 +512 512 704 525 515 691 +512 512 768 530 516 751 +512 512 832 534 516 807 +512 512 896 539 516 868 +512 512 960 545 517 927 +512 512 1023 551 518 985 +512 576 0 518 577 189 +512 576 64 516 575 196 +512 576 128 517 575 220 +512 576 192 518 576 256 +512 576 256 520 577 301 +512 576 320 521 576 351 +512 576 384 523 577 405 +512 576 448 525 577 462 +512 576 512 529 578 518 +512 576 576 532 578 578 +512 576 640 535 578 637 +512 576 704 539 578 695 +512 576 768 544 579 754 +512 576 832 548 579 811 +512 576 896 553 579 871 +512 576 960 559 580 930 +512 576 1023 565 581 988 +512 640 0 534 639 208 +512 640 64 532 637 214 +512 640 128 533 637 235 +512 640 192 534 638 269 +512 640 256 535 638 311 +512 640 320 537 638 360 +512 640 384 540 639 413 +512 640 448 541 639 469 +512 640 512 544 639 523 +512 640 576 548 640 583 +512 640 640 551 641 642 +512 640 704 554 640 700 +512 640 768 559 641 759 +512 640 832 564 641 815 +512 640 896 569 642 875 +512 640 960 574 642 933 +512 640 1023 580 643 992 +512 704 0 551 698 225 +512 704 64 550 697 231 +512 704 128 551 697 251 +512 704 192 551 697 283 +512 704 256 553 698 323 +512 704 320 554 698 370 +512 704 384 556 698 421 +512 704 448 558 699 477 +512 704 512 561 699 530 +512 704 576 565 700 589 +512 704 640 567 699 647 +512 704 704 571 700 705 +512 704 768 576 701 763 +512 704 832 580 700 819 +512 704 896 584 700 879 +512 704 960 589 701 937 +512 704 1023 596 702 996 +512 768 0 570 761 244 +512 768 64 569 759 250 +512 768 128 569 759 268 +512 768 192 570 760 298 +512 768 256 571 760 335 +512 768 320 573 760 381 +512 768 384 575 761 431 +512 768 448 577 761 485 +512 768 512 579 761 537 +512 768 576 583 762 596 +512 768 640 586 762 653 +512 768 704 589 762 710 +512 768 768 594 763 768 +512 768 832 598 763 824 +512 768 896 602 763 884 +512 768 960 608 764 942 +512 768 1023 613 764 999 +512 832 0 588 820 262 +512 832 64 587 819 267 +512 832 128 588 819 284 +512 832 192 588 819 312 +512 832 256 590 820 348 +512 832 320 592 821 392 +512 832 384 593 821 440 +512 832 448 595 821 493 +512 832 512 598 822 544 +512 832 576 601 823 602 +512 832 640 604 822 658 +512 832 704 607 822 715 +512 832 768 612 823 773 +512 832 832 615 823 828 +512 832 896 620 823 888 +512 832 960 624 823 945 +512 832 1023 630 824 1003 +512 896 0 609 883 281 +512 896 64 608 882 286 +512 896 128 608 882 301 +512 896 192 609 881 327 +512 896 256 611 883 362 +512 896 320 612 883 404 +512 896 384 614 883 450 +512 896 448 616 884 502 +512 896 512 618 884 553 +512 896 576 622 885 609 +512 896 640 624 885 665 +512 896 704 627 885 721 +512 896 768 631 885 778 +512 896 832 635 885 833 +512 896 896 639 885 892 +512 896 960 644 886 949 +512 896 1023 650 887 1007 +512 960 0 630 943 300 +512 960 64 629 941 304 +512 960 128 629 941 318 +512 960 192 630 941 343 +512 960 256 631 942 376 +512 960 320 633 943 416 +512 960 384 635 944 462 +512 960 448 637 944 512 +512 960 512 639 944 561 +512 960 576 642 945 617 +512 960 640 644 944 672 +512 960 704 648 944 728 +512 960 768 652 945 784 +512 960 832 655 945 839 +512 960 896 660 945 898 +512 960 960 664 945 954 +512 960 1023 669 946 1011 +512 1023 0 653 1006 319 +512 1023 64 651 1003 322 +512 1023 128 652 1003 336 +512 1023 192 653 1004 359 +512 1023 256 654 1004 390 +512 1023 320 655 1004 429 +512 1023 384 657 1005 473 +512 1023 448 659 1005 522 +512 1023 512 662 1006 571 +512 1023 576 664 1007 626 +512 1023 640 667 1006 680 +512 1023 704 669 1006 735 +512 1023 768 673 1007 791 +512 1023 832 676 1006 845 +512 1023 896 680 1006 903 +512 1023 960 685 1006 960 +512 1023 1023 689 1006 1017 +576 0 0 507 139 85 +576 0 64 505 138 103 +576 0 128 506 138 145 +576 0 192 507 139 199 +576 0 256 509 140 255 +576 0 320 510 141 314 +576 0 384 513 142 374 +576 0 448 515 144 436 +576 0 512 518 146 494 +576 0 576 521 148 557 +576 0 640 525 150 618 +576 0 704 528 153 678 +576 0 768 533 156 739 +576 0 832 538 158 796 +576 0 896 543 162 858 +576 0 960 549 165 918 +576 0 1023 555 170 976 +576 64 0 508 151 87 +576 64 64 507 151 104 +576 64 128 507 151 147 +576 64 192 508 152 200 +576 64 256 509 152 255 +576 64 320 511 153 315 +576 64 384 514 155 375 +576 64 448 516 156 436 +576 64 512 519 158 495 +576 64 576 522 160 558 +576 64 640 526 162 619 +576 64 704 530 164 679 +576 64 768 534 167 739 +576 64 832 539 170 797 +576 64 896 544 173 858 +576 64 960 550 176 918 +576 64 1023 556 180 977 +576 128 0 510 184 92 +576 128 64 509 184 109 +576 128 128 508 183 149 +576 128 192 510 184 201 +576 128 256 512 185 257 +576 128 320 513 186 316 +576 128 384 515 187 375 +576 128 448 518 188 438 +576 128 512 521 189 496 +576 128 576 525 191 559 +576 128 640 527 192 619 +576 128 704 532 194 680 +576 128 768 536 197 740 +576 128 832 541 199 798 +576 128 896 546 202 859 +576 128 960 551 204 918 +576 128 1023 558 208 977 +576 192 0 513 230 101 +576 192 64 511 229 116 +576 192 128 512 229 155 +576 192 192 513 230 205 +576 192 256 515 231 260 +576 192 320 516 231 318 +576 192 384 519 232 377 +576 192 448 521 232 438 +576 192 512 524 234 497 +576 192 576 527 235 559 +576 192 640 531 236 620 +576 192 704 534 237 680 +576 192 768 539 239 740 +576 192 832 544 241 798 +576 192 896 549 243 860 +576 192 960 555 245 919 +576 192 1023 561 248 978 +576 256 0 518 282 112 +576 256 64 517 281 126 +576 256 128 518 281 162 +576 256 192 518 281 210 +576 256 256 520 282 264 +576 256 320 522 283 321 +576 256 384 523 283 380 +576 256 448 526 284 441 +576 256 512 528 285 499 +576 256 576 533 286 562 +576 256 640 535 287 622 +576 256 704 539 288 682 +576 256 768 544 289 742 +576 256 832 548 290 799 +576 256 896 554 292 861 +576 256 960 559 294 920 +576 256 1023 566 296 979 +576 320 0 525 339 126 +576 320 64 523 337 138 +576 320 128 524 338 171 +576 320 192 525 339 218 +576 320 256 526 339 269 +576 320 320 528 339 325 +576 320 384 530 340 383 +576 320 448 532 340 444 +576 320 512 535 341 502 +576 320 576 538 342 563 +576 320 640 542 343 624 +576 320 704 545 343 683 +576 320 768 550 345 743 +576 320 832 554 345 801 +576 320 896 559 346 862 +576 320 960 565 348 921 +576 320 1023 571 350 980 +576 384 0 533 396 141 +576 384 64 531 395 152 +576 384 128 532 395 182 +576 384 192 533 396 226 +576 384 256 535 397 276 +576 384 320 536 397 330 +576 384 384 538 397 387 +576 384 448 540 397 447 +576 384 512 543 398 504 +576 384 576 546 399 566 +576 384 640 550 400 626 +576 384 704 554 400 686 +576 384 768 558 401 745 +576 384 832 562 401 802 +576 384 896 567 402 863 +576 384 960 572 404 923 +576 384 1023 578 405 981 +576 448 0 543 457 158 +576 448 64 542 456 167 +576 448 128 542 456 194 +576 448 192 543 456 235 +576 448 256 545 457 283 +576 448 320 546 457 337 +576 448 384 548 458 393 +576 448 448 551 459 453 +576 448 512 553 459 509 +576 448 576 557 460 570 +576 448 640 560 460 630 +576 448 704 563 460 689 +576 448 768 568 461 749 +576 448 832 572 461 806 +576 448 896 577 462 866 +576 448 960 582 463 926 +576 448 1023 587 464 983 +576 512 0 554 515 174 +576 512 64 553 514 182 +576 512 128 553 514 207 +576 512 192 554 514 246 +576 512 256 556 515 292 +576 512 320 557 515 344 +576 512 384 559 516 399 +576 512 448 561 516 457 +576 512 512 564 516 513 +576 512 576 568 518 574 +576 512 640 570 517 633 +576 512 704 574 518 692 +576 512 768 578 518 751 +576 512 832 583 519 809 +576 512 896 587 519 869 +576 512 960 592 520 928 +576 512 1023 598 521 986 +576 576 0 568 579 193 +576 576 64 566 577 200 +576 576 128 567 577 222 +576 576 192 568 578 259 +576 576 256 570 579 303 +576 576 320 570 579 353 +576 576 384 573 580 406 +576 576 448 574 579 463 +576 576 512 578 581 519 +576 576 576 581 581 579 +576 576 640 584 581 638 +576 576 704 588 582 697 +576 576 768 591 582 755 +576 576 832 595 582 811 +576 576 896 600 582 872 +576 576 960 605 583 931 +576 576 1023 611 584 989 +576 640 0 584 642 211 +576 640 64 581 640 217 +576 640 128 582 640 238 +576 640 192 583 641 272 +576 640 256 584 641 313 +576 640 320 586 641 362 +576 640 384 588 642 415 +576 640 448 589 641 470 +576 640 512 592 643 525 +576 640 576 595 643 584 +576 640 640 598 643 642 +576 640 704 601 643 700 +576 640 768 605 643 759 +576 640 832 609 643 815 +576 640 896 614 643 875 +576 640 960 619 645 934 +576 640 1023 624 645 992 +576 704 0 598 700 228 +576 704 64 597 698 234 +576 704 128 597 699 253 +576 704 192 598 699 285 +576 704 256 599 700 325 +576 704 320 601 700 372 +576 704 384 602 700 422 +576 704 448 605 700 478 +576 704 512 607 701 531 +576 704 576 611 702 590 +576 704 640 613 701 648 +576 704 704 616 702 705 +576 704 768 621 703 764 +576 704 832 624 703 820 +576 704 896 628 703 880 +576 704 960 633 703 938 +576 704 1023 639 704 996 +576 768 0 616 764 247 +576 768 64 614 761 252 +576 768 128 615 761 270 +576 768 192 616 762 300 +576 768 256 617 762 337 +576 768 320 618 763 383 +576 768 384 620 764 432 +576 768 448 622 763 486 +576 768 512 625 764 539 +576 768 576 627 764 597 +576 768 640 630 764 654 +576 768 704 633 764 711 +576 768 768 637 765 769 +576 768 832 641 765 824 +576 768 896 645 765 884 +576 768 960 650 766 942 +576 768 1023 655 766 1000 +576 832 0 633 822 265 +576 832 64 631 821 270 +576 832 128 632 822 286 +576 832 192 632 821 314 +576 832 256 634 822 350 +576 832 320 635 823 393 +576 832 384 637 824 442 +576 832 448 639 823 494 +576 832 512 641 823 545 +576 832 576 644 824 603 +576 832 640 646 823 659 +576 832 704 650 824 716 +576 832 768 653 825 773 +576 832 832 657 824 828 +576 832 896 661 825 888 +576 832 960 665 825 945 +576 832 1023 671 826 1003 +576 896 0 651 885 284 +576 896 64 650 883 288 +576 896 128 651 884 303 +576 896 192 651 883 329 +576 896 256 652 884 363 +576 896 320 654 885 405 +576 896 384 656 885 452 +576 896 448 658 885 503 +576 896 512 660 886 553 +576 896 576 663 887 610 +576 896 640 665 886 665 +576 896 704 668 886 722 +576 896 768 672 887 779 +576 896 832 676 887 834 +576 896 896 680 887 893 +576 896 960 684 888 950 +576 896 1023 688 888 1007 +576 960 0 671 944 302 +576 960 64 669 942 306 +576 960 128 669 942 320 +576 960 192 671 943 345 +576 960 256 672 944 377 +576 960 320 673 944 417 +576 960 384 675 946 463 +576 960 448 677 945 513 +576 960 512 679 945 562 +576 960 576 682 946 618 +576 960 640 684 946 673 +576 960 704 687 946 728 +576 960 768 691 947 785 +576 960 832 694 946 839 +576 960 896 698 946 898 +576 960 960 702 947 954 +576 960 1023 707 948 1012 +576 1023 0 692 1007 321 +576 1023 64 690 1005 324 +576 1023 128 691 1005 338 +576 1023 192 692 1005 361 +576 1023 256 693 1006 392 +576 1023 320 695 1007 431 +576 1023 384 696 1007 475 +576 1023 448 697 1007 523 +576 1023 512 700 1008 572 +576 1023 576 702 1008 626 +576 1023 640 705 1008 681 +576 1023 704 707 1008 736 +576 1023 768 711 1008 792 +576 1023 832 714 1008 846 +576 1023 896 718 1008 904 +576 1023 960 722 1008 960 +576 1023 1023 726 1007 1017 +640 0 0 563 154 94 +640 0 64 561 153 110 +640 0 128 562 153 150 +640 0 192 562 154 202 +640 0 256 564 155 257 +640 0 320 565 156 316 +640 0 384 567 157 375 +640 0 448 569 158 437 +640 0 512 572 160 495 +640 0 576 575 162 558 +640 0 640 578 164 618 +640 0 704 581 166 679 +640 0 768 586 169 739 +640 0 832 590 172 797 +640 0 896 594 174 858 +640 0 960 599 178 917 +640 0 1023 605 182 976 +640 64 0 563 165 96 +640 64 64 563 165 112 +640 64 128 562 164 151 +640 64 192 563 165 203 +640 64 256 565 166 258 +640 64 320 566 167 317 +640 64 384 568 168 376 +640 64 448 570 169 438 +640 64 512 573 171 496 +640 64 576 577 173 559 +640 64 640 579 175 619 +640 64 704 583 177 680 +640 64 768 587 180 740 +640 64 832 591 181 798 +640 64 896 595 185 859 +640 64 960 601 188 918 +640 64 1023 606 191 977 +640 128 0 565 195 100 +640 128 64 564 194 116 +640 128 128 564 195 154 +640 128 192 565 195 205 +640 128 256 567 196 260 +640 128 320 568 197 318 +640 128 384 570 198 377 +640 128 448 572 198 438 +640 128 512 575 200 497 +640 128 576 578 202 559 +640 128 640 581 203 620 +640 128 704 584 204 680 +640 128 768 588 207 740 +640 128 832 592 209 797 +640 128 896 597 211 859 +640 128 960 602 214 919 +640 128 1023 608 217 978 +640 192 0 568 238 108 +640 192 64 567 237 123 +640 192 128 567 238 159 +640 192 192 568 238 208 +640 192 256 569 239 262 +640 192 320 571 239 320 +640 192 384 572 240 378 +640 192 448 575 241 440 +640 192 512 578 242 498 +640 192 576 581 243 560 +640 192 640 583 244 621 +640 192 704 587 246 681 +640 192 768 592 248 741 +640 192 832 595 249 799 +640 192 896 599 251 859 +640 192 960 605 253 919 +640 192 1023 611 256 979 +640 256 0 573 288 119 +640 256 64 571 287 132 +640 256 128 571 288 166 +640 256 192 573 288 214 +640 256 256 574 289 266 +640 256 320 575 289 323 +640 256 384 577 290 381 +640 256 448 579 290 442 +640 256 512 582 291 500 +640 256 576 585 292 562 +640 256 640 588 293 623 +640 256 704 592 295 683 +640 256 768 596 296 742 +640 256 832 599 297 800 +640 256 896 604 298 861 +640 256 960 609 300 920 +640 256 1023 614 302 979 +640 320 0 578 344 132 +640 320 64 577 343 143 +640 320 128 577 343 175 +640 320 192 578 343 220 +640 320 256 580 344 271 +640 320 320 581 345 327 +640 320 384 583 345 385 +640 320 448 585 346 445 +640 320 512 587 346 502 +640 320 576 591 348 564 +640 320 640 593 348 624 +640 320 704 597 349 684 +640 320 768 602 350 744 +640 320 832 606 351 802 +640 320 896 609 351 862 +640 320 960 614 353 922 +640 320 1023 620 355 981 +640 384 0 586 401 146 +640 384 64 585 400 157 +640 384 128 585 400 186 +640 384 192 586 401 229 +640 384 256 587 401 278 +640 384 320 588 401 332 +640 384 384 591 403 390 +640 384 448 592 402 449 +640 384 512 595 403 505 +640 384 576 598 404 567 +640 384 640 601 404 627 +640 384 704 604 405 687 +640 384 768 609 406 746 +640 384 832 613 406 804 +640 384 896 617 407 864 +640 384 960 622 408 924 +640 384 1023 627 410 982 +640 448 0 596 461 163 +640 448 64 594 460 171 +640 448 128 594 460 198 +640 448 192 595 460 238 +640 448 256 596 461 286 +640 448 320 598 461 339 +640 448 384 600 462 395 +640 448 448 601 462 453 +640 448 512 604 463 510 +640 448 576 607 463 571 +640 448 640 610 464 631 +640 448 704 613 464 690 +640 448 768 617 465 749 +640 448 832 621 465 806 +640 448 896 625 466 867 +640 448 960 630 467 926 +640 448 1023 635 468 984 +640 512 0 606 519 178 +640 512 64 604 517 186 +640 512 128 604 518 211 +640 512 192 605 518 249 +640 512 256 606 518 294 +640 512 320 608 519 346 +640 512 384 610 520 401 +640 512 448 611 519 458 +640 512 512 614 520 514 +640 512 576 617 521 575 +640 512 640 620 521 634 +640 512 704 623 521 693 +640 512 768 627 522 752 +640 512 832 630 522 809 +640 512 896 635 522 870 +640 512 960 640 524 929 +640 512 1023 645 524 987 +640 576 0 618 582 196 +640 576 64 616 581 203 +640 576 128 617 581 226 +640 576 192 617 581 261 +640 576 256 619 582 304 +640 576 320 620 582 355 +640 576 384 622 583 408 +640 576 448 624 583 465 +640 576 512 626 583 519 +640 576 576 629 584 580 +640 576 640 631 584 638 +640 576 704 635 584 697 +640 576 768 639 585 756 +640 576 832 642 585 812 +640 576 896 646 585 873 +640 576 960 651 586 931 +640 576 1023 656 587 989 +640 640 0 631 643 214 +640 640 64 630 642 220 +640 640 128 629 642 241 +640 640 192 630 642 274 +640 640 256 632 643 315 +640 640 320 633 643 363 +640 640 384 635 644 416 +640 640 448 637 644 472 +640 640 512 639 644 525 +640 640 576 643 646 586 +640 640 640 645 645 643 +640 640 704 648 646 702 +640 640 768 652 647 760 +640 640 832 655 646 816 +640 640 896 659 646 876 +640 640 960 664 647 935 +640 640 1023 669 648 992 +640 704 0 646 703 231 +640 704 64 643 700 237 +640 704 128 644 701 256 +640 704 192 645 701 287 +640 704 256 646 702 327 +640 704 320 647 702 373 +640 704 384 649 703 424 +640 704 448 651 702 479 +640 704 512 653 703 532 +640 704 576 656 704 591 +640 704 640 659 704 649 +640 704 704 662 704 706 +640 704 768 666 705 765 +640 704 832 669 705 820 +640 704 896 673 705 880 +640 704 960 677 706 939 +640 704 1023 682 706 996 +640 768 0 661 765 250 +640 768 64 660 764 255 +640 768 128 660 763 272 +640 768 192 660 763 302 +640 768 256 662 765 339 +640 768 320 663 764 384 +640 768 384 665 765 433 +640 768 448 667 765 487 +640 768 512 669 765 539 +640 768 576 672 767 598 +640 768 640 674 766 654 +640 768 704 677 766 712 +640 768 768 681 767 770 +640 768 832 684 767 825 +640 768 896 688 767 884 +640 768 960 692 767 943 +640 768 1023 697 768 1000 +640 832 0 677 824 267 +640 832 64 675 823 272 +640 832 128 676 823 288 +640 832 192 677 823 316 +640 832 256 678 825 352 +640 832 320 679 824 395 +640 832 384 681 825 442 +640 832 448 682 824 495 +640 832 512 685 825 547 +640 832 576 687 826 603 +640 832 640 690 826 660 +640 832 704 693 826 717 +640 832 768 697 827 775 +640 832 832 699 826 829 +640 832 896 703 826 888 +640 832 960 707 827 946 +640 832 1023 712 827 1003 +640 896 0 695 887 286 +640 896 64 693 885 290 +640 896 128 693 885 305 +640 896 192 694 886 331 +640 896 256 695 886 365 +640 896 320 696 886 407 +640 896 384 698 887 453 +640 896 448 700 887 504 +640 896 512 702 888 555 +640 896 576 705 888 611 +640 896 640 707 888 667 +640 896 704 710 889 723 +640 896 768 713 889 779 +640 896 832 716 888 834 +640 896 896 719 888 893 +640 896 960 724 889 950 +640 896 1023 728 890 1007 +640 960 0 712 946 304 +640 960 64 710 944 308 +640 960 128 711 944 322 +640 960 192 712 945 346 +640 960 256 713 946 379 +640 960 320 714 945 419 +640 960 384 716 946 464 +640 960 448 718 946 514 +640 960 512 720 947 563 +640 960 576 722 947 618 +640 960 640 724 947 673 +640 960 704 727 947 729 +640 960 768 731 948 785 +640 960 832 733 947 839 +640 960 896 736 947 898 +640 960 960 741 948 955 +640 960 1023 745 949 1012 +640 1023 0 732 1008 322 +640 1023 64 730 1006 326 +640 1023 128 730 1006 339 +640 1023 192 731 1006 362 +640 1023 256 732 1007 393 +640 1023 320 733 1007 431 +640 1023 384 735 1007 475 +640 1023 448 737 1008 524 +640 1023 512 739 1008 573 +640 1023 576 742 1009 627 +640 1023 640 743 1008 681 +640 1023 704 746 1009 736 +640 1023 768 749 1009 792 +640 1023 832 752 1009 846 +640 1023 896 755 1008 904 +640 1023 960 759 1008 960 +640 1023 1023 763 1007 1017 +704 0 0 617 168 103 +704 0 64 616 168 118 +704 0 128 616 168 156 +704 0 192 617 169 205 +704 0 256 618 169 260 +704 0 320 620 170 318 +704 0 384 622 171 377 +704 0 448 623 173 438 +704 0 512 625 174 496 +704 0 576 629 176 559 +704 0 640 631 178 619 +704 0 704 634 180 679 +704 0 768 638 183 740 +704 0 832 642 184 797 +704 0 896 646 187 859 +704 0 960 650 190 918 +704 0 1023 656 194 977 +704 64 0 618 179 105 +704 64 64 617 178 119 +704 64 128 616 178 156 +704 64 192 617 179 206 +704 64 256 619 179 260 +704 64 320 620 180 318 +704 64 384 622 181 377 +704 64 448 624 183 439 +704 64 512 626 184 497 +704 64 576 630 186 560 +704 64 640 632 188 620 +704 64 704 635 189 680 +704 64 768 639 192 740 +704 64 832 643 194 798 +704 64 896 646 197 859 +704 64 960 651 200 919 +704 64 1023 657 203 978 +704 128 0 620 206 109 +704 128 64 618 205 123 +704 128 128 618 206 159 +704 128 192 619 206 208 +704 128 256 621 207 262 +704 128 320 622 208 319 +704 128 384 624 209 378 +704 128 448 625 209 439 +704 128 512 628 211 498 +704 128 576 631 212 560 +704 128 640 634 214 621 +704 128 704 636 215 680 +704 128 768 640 218 741 +704 128 832 644 219 798 +704 128 896 648 221 860 +704 128 960 653 224 919 +704 128 1023 658 227 978 +704 192 0 622 247 116 +704 192 64 621 247 129 +704 192 128 622 247 164 +704 192 192 622 247 212 +704 192 256 624 248 265 +704 192 320 625 248 322 +704 192 384 627 249 381 +704 192 448 629 250 441 +704 192 512 631 251 499 +704 192 576 634 252 562 +704 192 640 636 253 622 +704 192 704 640 254 682 +704 192 768 644 256 742 +704 192 832 647 258 799 +704 192 896 651 259 861 +704 192 960 655 261 920 +704 192 1023 661 264 979 +704 256 0 627 295 126 +704 256 64 625 295 138 +704 256 128 625 295 171 +704 256 192 626 295 217 +704 256 256 628 296 269 +704 256 320 628 296 325 +704 256 384 630 297 383 +704 256 448 632 298 443 +704 256 512 635 298 501 +704 256 576 637 299 563 +704 256 640 640 300 623 +704 256 704 643 301 683 +704 256 768 647 303 743 +704 256 832 650 303 800 +704 256 896 654 305 861 +704 256 960 659 307 921 +704 256 1023 664 308 979 +704 320 0 632 349 138 +704 320 64 630 349 149 +704 320 128 631 349 180 +704 320 192 631 349 223 +704 320 256 633 350 274 +704 320 320 634 350 329 +704 320 384 635 350 386 +704 320 448 637 351 446 +704 320 512 639 352 503 +704 320 576 643 353 565 +704 320 640 645 353 625 +704 320 704 648 354 685 +704 320 768 652 355 745 +704 320 832 656 356 802 +704 320 896 660 357 863 +704 320 960 663 358 921 +704 320 1023 669 360 981 +704 384 0 638 405 152 +704 384 64 637 404 161 +704 384 128 637 404 190 +704 384 192 638 405 232 +704 384 256 639 405 280 +704 384 320 641 406 334 +704 384 384 643 407 391 +704 384 448 644 407 450 +704 384 512 646 407 506 +704 384 576 649 408 568 +704 384 640 651 408 627 +704 384 704 654 409 687 +704 384 768 658 410 746 +704 384 832 662 410 804 +704 384 896 665 411 864 +704 384 960 670 412 923 +704 384 1023 675 414 982 +704 448 0 647 465 167 +704 448 64 645 463 176 +704 448 128 645 463 202 +704 448 192 646 464 241 +704 448 256 647 464 288 +704 448 320 649 465 340 +704 448 384 651 466 396 +704 448 448 652 465 454 +704 448 512 655 466 511 +704 448 576 657 467 571 +704 448 640 660 467 631 +704 448 704 662 467 690 +704 448 768 666 468 749 +704 448 832 670 469 806 +704 448 896 674 469 867 +704 448 960 678 471 926 +704 448 1023 683 471 984 +704 512 0 657 522 183 +704 512 64 654 520 190 +704 512 128 655 520 214 +704 512 192 656 521 251 +704 512 256 656 521 296 +704 512 320 658 522 347 +704 512 384 660 522 402 +704 512 448 661 522 459 +704 512 512 664 523 515 +704 512 576 666 523 575 +704 512 640 669 523 634 +704 512 704 671 524 693 +704 512 768 675 525 752 +704 512 832 678 525 809 +704 512 896 682 525 870 +704 512 960 687 527 929 +704 512 1023 692 528 987 +704 576 0 667 584 200 +704 576 64 665 583 207 +704 576 128 666 583 229 +704 576 192 667 584 264 +704 576 256 668 584 306 +704 576 320 669 585 356 +704 576 384 671 586 409 +704 576 448 673 585 466 +704 576 512 674 585 520 +704 576 576 678 586 580 +704 576 640 679 586 638 +704 576 704 683 586 697 +704 576 768 687 588 756 +704 576 832 690 587 812 +704 576 896 693 588 873 +704 576 960 697 588 931 +704 576 1023 702 590 990 +704 640 0 680 646 217 +704 640 64 678 644 223 +704 640 128 678 644 243 +704 640 192 679 645 276 +704 640 256 681 646 317 +704 640 320 682 646 366 +704 640 384 683 646 417 +704 640 448 685 647 473 +704 640 512 687 646 526 +704 640 576 690 648 586 +704 640 640 692 647 644 +704 640 704 695 648 702 +704 640 768 699 649 761 +704 640 832 702 648 817 +704 640 896 705 648 876 +704 640 960 709 649 935 +704 640 1023 714 650 993 +704 704 0 693 705 234 +704 704 64 691 702 240 +704 704 128 691 703 259 +704 704 192 692 703 290 +704 704 256 693 704 329 +704 704 320 694 704 375 +704 704 384 696 705 425 +704 704 448 698 705 480 +704 704 512 700 705 533 +704 704 576 703 706 591 +704 704 640 705 706 649 +704 704 704 708 706 707 +704 704 768 712 707 765 +704 704 832 714 706 820 +704 704 896 717 706 880 +704 704 960 722 707 939 +704 704 1023 726 708 996 +704 768 0 708 767 252 +704 768 64 706 765 258 +704 768 128 706 765 275 +704 768 192 707 765 304 +704 768 256 708 766 341 +704 768 320 709 767 386 +704 768 384 711 767 434 +704 768 448 712 767 488 +704 768 512 715 768 540 +704 768 576 718 769 599 +704 768 640 719 768 655 +704 768 704 722 768 712 +704 768 768 726 769 770 +704 768 832 728 769 826 +704 768 896 732 768 885 +704 768 960 736 769 943 +704 768 1023 740 769 1000 +704 832 0 722 826 270 +704 832 64 720 824 274 +704 832 128 720 824 291 +704 832 192 721 825 318 +704 832 256 723 826 353 +704 832 320 723 826 396 +704 832 384 725 827 444 +704 832 448 727 827 496 +704 832 512 729 827 548 +704 832 576 731 827 604 +704 832 640 733 827 661 +704 832 704 736 827 717 +704 832 768 740 828 775 +704 832 832 742 827 829 +704 832 896 745 827 889 +704 832 960 750 828 946 +704 832 1023 754 829 1004 +704 896 0 738 888 288 +704 896 64 736 886 292 +704 896 128 737 886 307 +704 896 192 738 887 333 +704 896 256 739 888 367 +704 896 320 740 888 408 +704 896 384 742 889 454 +704 896 448 744 889 506 +704 896 512 745 889 556 +704 896 576 747 889 611 +704 896 640 749 889 667 +704 896 704 752 890 723 +704 896 768 756 891 780 +704 896 832 758 889 834 +704 896 896 761 890 893 +704 896 960 765 890 951 +704 896 1023 770 891 1007 +704 960 0 755 947 306 +704 960 64 753 946 310 +704 960 128 753 945 324 +704 960 192 754 946 348 +704 960 256 756 947 380 +704 960 320 756 947 420 +704 960 384 758 948 465 +704 960 448 760 948 515 +704 960 512 761 948 564 +704 960 576 765 950 620 +704 960 640 766 948 674 +704 960 704 768 949 729 +704 960 768 772 950 786 +704 960 832 775 950 841 +704 960 896 778 949 899 +704 960 960 782 950 956 +704 960 1023 785 950 1012 +704 1023 0 774 1009 325 +704 1023 64 772 1007 328 +704 1023 128 771 1007 341 +704 1023 192 772 1007 364 +704 1023 256 774 1009 395 +704 1023 320 775 1009 433 +704 1023 384 776 1009 477 +704 1023 448 778 1009 525 +704 1023 512 780 1009 573 +704 1023 576 783 1011 628 +704 1023 640 784 1010 682 +704 1023 704 787 1010 737 +704 1023 768 790 1011 793 +704 1023 832 792 1010 846 +704 1023 896 795 1009 904 +704 1023 960 799 1010 961 +704 1023 1023 802 1009 1017 +768 0 0 673 183 112 +768 0 64 670 183 126 +768 0 128 671 183 161 +768 0 192 672 183 210 +768 0 256 672 184 263 +768 0 320 673 185 320 +768 0 384 676 186 379 +768 0 448 677 187 440 +768 0 512 680 188 498 +768 0 576 682 190 560 +768 0 640 684 192 620 +768 0 704 687 193 680 +768 0 768 691 196 740 +768 0 832 694 198 798 +768 0 896 697 201 859 +768 0 960 702 204 919 +768 0 1023 707 206 978 +768 64 0 673 192 114 +768 64 64 671 192 127 +768 64 128 672 192 162 +768 64 192 673 193 211 +768 64 256 674 193 264 +768 64 320 675 194 321 +768 64 384 677 195 380 +768 64 448 678 196 441 +768 64 512 680 197 498 +768 64 576 684 199 561 +768 64 640 685 201 621 +768 64 704 688 202 681 +768 64 768 692 205 742 +768 64 832 695 207 799 +768 64 896 699 209 861 +768 64 960 703 212 920 +768 64 1023 708 215 979 +768 128 0 675 218 118 +768 128 64 673 218 131 +768 128 128 673 218 165 +768 128 192 674 218 213 +768 128 256 676 219 265 +768 128 320 676 219 322 +768 128 384 678 220 380 +768 128 448 680 221 442 +768 128 512 682 222 499 +768 128 576 685 224 562 +768 128 640 686 225 622 +768 128 704 690 227 682 +768 128 768 693 229 742 +768 128 832 696 230 799 +768 128 896 700 232 860 +768 128 960 704 235 920 +768 128 1023 709 237 978 +768 192 0 677 257 124 +768 192 64 675 256 136 +768 192 128 676 256 170 +768 192 192 677 257 216 +768 192 256 677 257 268 +768 192 320 679 258 325 +768 192 384 681 259 383 +768 192 448 682 259 443 +768 192 512 685 260 501 +768 192 576 687 261 562 +768 192 640 689 262 623 +768 192 704 692 264 682 +768 192 768 695 265 742 +768 192 832 698 266 800 +768 192 896 702 268 861 +768 192 960 706 271 920 +768 192 1023 711 272 979 +768 256 0 681 303 134 +768 256 64 679 303 145 +768 256 128 679 302 176 +768 256 192 680 303 221 +768 256 256 681 303 271 +768 256 320 683 304 328 +768 256 384 684 304 385 +768 256 448 686 305 445 +768 256 512 687 306 502 +768 256 576 691 307 564 +768 256 640 692 308 624 +768 256 704 696 308 684 +768 256 768 699 310 744 +768 256 832 702 311 802 +768 256 896 705 312 862 +768 256 960 710 314 922 +768 256 1023 714 316 980 +768 320 0 686 356 145 +768 320 64 683 355 155 +768 320 128 684 355 185 +768 320 192 685 356 228 +768 320 256 686 356 277 +768 320 320 687 357 332 +768 320 384 689 358 389 +768 320 448 691 358 448 +768 320 512 692 358 504 +768 320 576 695 359 567 +768 320 640 698 360 627 +768 320 704 700 360 686 +768 320 768 704 362 746 +768 320 832 707 362 803 +768 320 896 710 364 864 +768 320 960 714 365 923 +768 320 1023 719 367 982 +768 384 0 692 411 158 +768 384 64 690 410 167 +768 384 128 690 410 194 +768 384 192 691 411 236 +768 384 256 692 411 283 +768 384 320 693 411 337 +768 384 384 695 412 393 +768 384 448 696 412 451 +768 384 512 699 413 508 +768 384 576 701 414 569 +768 384 640 704 414 629 +768 384 704 705 414 688 +768 384 768 709 415 747 +768 384 832 712 416 804 +768 384 896 716 416 865 +768 384 960 721 418 925 +768 384 1023 725 419 983 +768 448 0 699 469 173 +768 448 64 697 468 181 +768 448 128 697 468 206 +768 448 192 698 469 245 +768 448 256 700 470 291 +768 448 320 701 469 343 +768 448 384 703 470 398 +768 448 448 704 470 456 +768 448 512 706 471 512 +768 448 576 708 471 573 +768 448 640 711 471 632 +768 448 704 714 472 691 +768 448 768 717 473 750 +768 448 832 720 473 807 +768 448 896 723 474 868 +768 448 960 728 475 927 +768 448 1023 731 476 985 +768 512 0 708 526 187 +768 512 64 705 524 195 +768 512 128 705 524 218 +768 512 192 707 525 255 +768 512 256 709 526 299 +768 512 320 709 526 350 +768 512 384 711 527 404 +768 512 448 712 526 461 +768 512 512 714 527 516 +768 512 576 717 527 577 +768 512 640 719 528 636 +768 512 704 722 528 694 +768 512 768 725 529 753 +768 512 832 728 529 810 +768 512 896 731 529 870 +768 512 960 736 530 929 +768 512 1023 740 531 987 +768 576 0 718 588 204 +768 576 64 716 586 211 +768 576 128 716 587 232 +768 576 192 717 587 267 +768 576 256 718 588 309 +768 576 320 719 588 358 +768 576 384 721 589 411 +768 576 448 722 588 467 +768 576 512 725 589 522 +768 576 576 727 590 581 +768 576 640 729 590 640 +768 576 704 731 589 698 +768 576 768 735 591 757 +768 576 832 738 591 813 +768 576 896 741 591 874 +768 576 960 746 592 933 +768 576 1023 750 593 990 +768 640 0 729 648 221 +768 640 64 727 648 227 +768 640 128 728 648 247 +768 640 192 728 647 279 +768 640 256 729 648 320 +768 640 320 731 649 368 +768 640 384 733 650 419 +768 640 448 734 649 474 +768 640 512 735 649 527 +768 640 576 738 651 587 +768 640 640 740 650 645 +768 640 704 743 650 703 +768 640 768 746 651 761 +768 640 832 749 651 817 +768 640 896 752 651 877 +768 640 960 756 652 935 +768 640 1023 761 653 994 +768 704 0 741 707 238 +768 704 64 739 706 243 +768 704 128 739 705 262 +768 704 192 740 706 292 +768 704 256 742 707 331 +768 704 320 743 707 377 +768 704 384 744 707 427 +768 704 448 746 708 482 +768 704 512 748 708 534 +768 704 576 751 709 593 +768 704 640 752 708 650 +768 704 704 755 709 708 +768 704 768 758 710 766 +768 704 832 761 709 822 +768 704 896 764 709 881 +768 704 960 768 710 939 +768 704 1023 772 711 997 +768 768 0 755 769 256 +768 768 64 753 768 261 +768 768 128 754 768 278 +768 768 192 754 768 306 +768 768 256 755 769 343 +768 768 320 757 769 388 +768 768 384 758 770 437 +768 768 448 759 769 489 +768 768 512 761 769 541 +768 768 576 764 770 599 +768 768 640 765 769 656 +768 768 704 768 770 713 +768 768 768 771 771 771 +768 768 832 774 771 826 +768 768 896 778 771 886 +768 768 960 781 771 943 +768 768 1023 785 772 1001 +768 832 0 768 828 273 +768 832 64 767 827 278 +768 832 128 766 826 293 +768 832 192 767 827 320 +768 832 256 769 828 356 +768 832 320 770 828 398 +768 832 384 771 828 445 +768 832 448 773 829 497 +768 832 512 774 829 548 +768 832 576 777 830 606 +768 832 640 778 829 661 +768 832 704 781 829 718 +768 832 768 784 830 775 +768 832 832 787 830 830 +768 832 896 789 829 889 +768 832 960 794 830 947 +768 832 1023 798 831 1004 +768 896 0 783 890 291 +768 896 64 782 889 296 +768 896 128 781 888 310 +768 896 192 783 889 336 +768 896 256 784 890 369 +768 896 320 785 891 410 +768 896 384 786 891 456 +768 896 448 788 891 507 +768 896 512 790 891 557 +768 896 576 792 892 613 +768 896 640 794 891 668 +768 896 704 796 892 724 +768 896 768 799 892 781 +768 896 832 802 892 836 +768 896 896 805 892 894 +768 896 960 809 893 952 +768 896 1023 812 893 1008 +768 960 0 799 949 309 +768 960 64 798 948 313 +768 960 128 797 947 326 +768 960 192 798 948 350 +768 960 256 800 949 383 +768 960 320 801 950 422 +768 960 384 802 949 466 +768 960 448 803 950 516 +768 960 512 805 950 565 +768 960 576 808 951 620 +768 960 640 809 950 675 +768 960 704 812 950 730 +768 960 768 815 952 787 +768 960 832 817 951 841 +768 960 896 820 950 899 +768 960 960 824 952 956 +768 960 1023 828 953 1013 +768 1023 0 816 1011 327 +768 1023 64 815 1009 331 +768 1023 128 815 1009 344 +768 1023 192 815 1009 366 +768 1023 256 817 1010 397 +768 1023 320 818 1011 435 +768 1023 384 819 1011 478 +768 1023 448 820 1011 526 +768 1023 512 822 1011 574 +768 1023 576 824 1012 629 +768 1023 640 826 1011 683 +768 1023 704 829 1012 738 +768 1023 768 832 1013 793 +768 1023 832 834 1012 847 +768 1023 896 837 1012 905 +768 1023 960 840 1011 961 +768 1023 1023 844 1011 1018 +832 0 0 726 198 121 +832 0 64 723 197 133 +832 0 128 724 197 167 +832 0 192 725 198 214 +832 0 256 726 198 266 +832 0 320 727 199 323 +832 0 384 729 200 381 +832 0 448 730 200 441 +832 0 512 732 202 499 +832 0 576 735 203 561 +832 0 640 737 206 622 +832 0 704 739 207 681 +832 0 768 742 209 742 +832 0 832 745 211 799 +832 0 896 749 213 860 +832 0 960 753 216 920 +832 0 1023 757 219 979 +832 64 0 727 206 122 +832 64 64 725 206 135 +832 64 128 725 206 168 +832 64 192 726 206 215 +832 64 256 727 207 267 +832 64 320 728 208 324 +832 64 384 730 209 382 +832 64 448 731 209 443 +832 64 512 734 211 500 +832 64 576 736 212 562 +832 64 640 738 214 623 +832 64 704 740 215 682 +832 64 768 744 217 742 +832 64 832 746 219 800 +832 64 896 750 221 861 +832 64 960 754 225 921 +832 64 1023 758 227 979 +832 128 0 728 230 126 +832 128 64 727 230 138 +832 128 128 726 229 171 +832 128 192 727 230 217 +832 128 256 728 230 268 +832 128 320 730 231 325 +832 128 384 730 232 382 +832 128 448 732 233 443 +832 128 512 734 234 500 +832 128 576 737 235 563 +832 128 640 739 237 623 +832 128 704 742 238 683 +832 128 768 745 240 743 +832 128 832 747 242 800 +832 128 896 751 243 861 +832 128 960 754 245 920 +832 128 1023 759 249 979 +832 192 0 730 267 132 +832 192 64 728 266 144 +832 192 128 728 266 175 +832 192 192 730 267 220 +832 192 256 731 267 271 +832 192 320 731 267 327 +832 192 384 733 268 384 +832 192 448 734 269 445 +832 192 512 737 270 502 +832 192 576 739 271 564 +832 192 640 741 272 624 +832 192 704 743 273 683 +832 192 768 746 275 743 +832 192 832 749 275 801 +832 192 896 753 278 862 +832 192 960 758 280 922 +832 192 1023 762 281 980 +832 256 0 733 311 141 +832 256 64 732 310 151 +832 256 128 732 311 181 +832 256 192 732 311 225 +832 256 256 734 312 275 +832 256 320 735 312 330 +832 256 384 736 312 387 +832 256 448 738 313 447 +832 256 512 739 314 503 +832 256 576 742 315 566 +832 256 640 744 316 626 +832 256 704 747 317 685 +832 256 768 750 318 745 +832 256 832 753 319 803 +832 256 896 756 320 863 +832 256 960 760 322 923 +832 256 1023 765 324 982 +832 320 0 738 363 152 +832 320 64 736 362 161 +832 320 128 737 362 190 +832 320 192 737 363 232 +832 320 256 738 363 280 +832 320 320 739 363 334 +832 320 384 741 364 391 +832 320 448 742 364 450 +832 320 512 744 365 506 +832 320 576 747 366 568 +832 320 640 749 366 628 +832 320 704 751 367 687 +832 320 768 754 368 746 +832 320 832 757 368 804 +832 320 896 761 370 865 +832 320 960 765 372 924 +832 320 1023 769 373 982 +832 384 0 744 417 164 +832 384 64 741 415 173 +832 384 128 742 416 199 +832 384 192 743 416 239 +832 384 256 744 417 286 +832 384 320 745 417 339 +832 384 384 747 418 395 +832 384 448 747 418 453 +832 384 512 750 419 510 +832 384 576 752 419 570 +832 384 640 754 420 630 +832 384 704 757 420 690 +832 384 768 760 421 749 +832 384 832 763 422 806 +832 384 896 766 422 867 +832 384 960 770 424 926 +832 384 1023 774 425 984 +832 448 0 751 474 178 +832 448 64 749 474 186 +832 448 128 749 473 210 +832 448 192 750 474 248 +832 448 256 751 475 294 +832 448 320 752 474 345 +832 448 384 753 475 400 +832 448 448 755 475 458 +832 448 512 757 476 514 +832 448 576 760 477 575 +832 448 640 761 476 633 +832 448 704 764 477 692 +832 448 768 767 478 752 +832 448 832 770 478 809 +832 448 896 773 479 869 +832 448 960 777 480 928 +832 448 1023 781 481 986 +832 512 0 758 530 192 +832 512 64 757 529 200 +832 512 128 757 529 222 +832 512 192 757 529 258 +832 512 256 759 530 302 +832 512 320 759 530 352 +832 512 384 762 531 406 +832 512 448 763 531 463 +832 512 512 765 531 518 +832 512 576 768 533 579 +832 512 640 769 532 637 +832 512 704 771 532 696 +832 512 768 775 534 755 +832 512 832 778 534 812 +832 512 896 780 533 871 +832 512 960 784 534 930 +832 512 1023 788 535 989 +832 576 0 768 592 209 +832 576 64 766 590 215 +832 576 128 766 591 236 +832 576 192 767 592 270 +832 576 256 769 592 312 +832 576 320 769 592 361 +832 576 384 771 593 413 +832 576 448 772 593 469 +832 576 512 774 593 523 +832 576 576 777 594 583 +832 576 640 779 594 642 +832 576 704 780 594 699 +832 576 768 784 595 758 +832 576 832 786 595 814 +832 576 896 790 595 875 +832 576 960 794 596 934 +832 576 1023 798 597 991 +832 640 0 779 653 226 +832 640 64 777 651 231 +832 640 128 777 651 251 +832 640 192 778 652 283 +832 640 256 779 652 322 +832 640 320 780 652 370 +832 640 384 782 654 421 +832 640 448 783 653 476 +832 640 512 785 654 530 +832 640 576 787 654 588 +832 640 640 789 654 647 +832 640 704 791 654 704 +832 640 768 794 655 762 +832 640 832 797 655 818 +832 640 896 800 655 879 +832 640 960 804 656 937 +832 640 1023 807 657 994 +832 704 0 789 710 242 +832 704 64 788 709 247 +832 704 128 788 709 265 +832 704 192 788 709 295 +832 704 256 790 710 333 +832 704 320 791 711 380 +832 704 384 792 711 429 +832 704 448 794 711 483 +832 704 512 795 711 536 +832 704 576 798 712 595 +832 704 640 800 711 651 +832 704 704 802 712 709 +832 704 768 805 713 767 +832 704 832 808 712 823 +832 704 896 811 712 882 +832 704 960 814 713 940 +832 704 1023 818 714 999 +832 768 0 803 773 260 +832 768 64 801 771 264 +832 768 128 801 771 281 +832 768 192 802 772 310 +832 768 256 803 772 346 +832 768 320 804 772 390 +832 768 384 806 773 439 +832 768 448 807 773 492 +832 768 512 809 773 544 +832 768 576 811 773 601 +832 768 640 813 773 658 +832 768 704 814 773 714 +832 768 768 818 774 772 +832 768 832 820 774 827 +832 768 896 823 774 887 +832 768 960 827 774 945 +832 768 1023 830 775 1002 +832 832 0 814 830 276 +832 832 64 813 829 280 +832 832 128 813 829 296 +832 832 192 813 829 323 +832 832 256 815 830 358 +832 832 320 816 831 400 +832 832 384 817 831 447 +832 832 448 818 831 499 +832 832 512 820 831 550 +832 832 576 823 832 607 +832 832 640 824 832 663 +832 832 704 826 832 719 +832 832 768 830 833 776 +832 832 832 832 832 831 +832 832 896 835 833 891 +832 832 960 838 833 948 +832 832 1023 843 834 1006 +832 896 0 828 892 294 +832 896 64 827 891 298 +832 896 128 827 891 313 +832 896 192 827 891 338 +832 896 256 829 892 371 +832 896 320 830 893 412 +832 896 384 831 893 457 +832 896 448 833 893 508 +832 896 512 835 893 558 +832 896 576 837 895 614 +832 896 640 838 894 669 +832 896 704 841 894 725 +832 896 768 844 895 782 +832 896 832 846 894 836 +832 896 896 849 894 895 +832 896 960 852 894 952 +832 896 1023 856 896 1009 +832 960 0 844 952 312 +832 960 64 842 950 316 +832 960 128 842 951 329 +832 960 192 843 951 353 +832 960 256 844 951 385 +832 960 320 845 952 424 +832 960 384 847 953 469 +832 960 448 848 952 518 +832 960 512 849 952 566 +832 960 576 852 953 622 +832 960 640 853 953 676 +832 960 704 855 953 731 +832 960 768 858 954 788 +832 960 832 861 953 842 +832 960 896 863 953 900 +832 960 960 866 953 957 +832 960 1023 870 954 1014 +832 1023 0 861 1014 330 +832 1023 64 858 1011 333 +832 1023 128 858 1012 346 +832 1023 192 859 1012 369 +832 1023 256 860 1012 399 +832 1023 320 861 1013 437 +832 1023 384 863 1014 480 +832 1023 448 863 1013 528 +832 1023 512 866 1014 576 +832 1023 576 868 1014 630 +832 1023 640 869 1014 684 +832 1023 704 871 1013 738 +832 1023 768 874 1014 794 +832 1023 832 876 1014 848 +832 1023 896 879 1013 906 +832 1023 960 882 1014 963 +832 1023 1023 885 1013 1019 +896 0 0 783 213 131 +896 0 64 782 213 142 +896 0 128 782 213 174 +896 0 192 782 213 219 +896 0 256 784 214 270 +896 0 320 785 214 326 +896 0 384 786 215 383 +896 0 448 788 216 444 +896 0 512 789 217 501 +896 0 576 792 219 563 +896 0 640 793 220 623 +896 0 704 796 222 683 +896 0 768 799 224 743 +896 0 832 801 225 800 +896 0 896 804 227 861 +896 0 960 808 230 920 +896 0 1023 813 233 980 +896 64 0 785 221 132 +896 64 64 783 220 143 +896 64 128 783 220 175 +896 64 192 784 221 220 +896 64 256 785 222 271 +896 64 320 786 222 327 +896 64 384 787 223 384 +896 64 448 789 224 445 +896 64 512 790 225 501 +896 64 576 793 227 564 +896 64 640 794 228 623 +896 64 704 797 230 683 +896 64 768 800 231 743 +896 64 832 803 233 801 +896 64 896 806 235 862 +896 64 960 810 238 921 +896 64 1023 813 240 980 +896 128 0 786 243 135 +896 128 64 784 242 146 +896 128 128 784 242 177 +896 128 192 785 243 222 +896 128 256 786 243 272 +896 128 320 787 244 328 +896 128 384 789 245 385 +896 128 448 790 246 445 +896 128 512 792 247 502 +896 128 576 794 248 564 +896 128 640 796 249 624 +896 128 704 798 250 684 +896 128 768 801 252 743 +896 128 832 804 254 801 +896 128 896 807 255 863 +896 128 960 811 258 922 +896 128 1023 814 260 980 +896 192 0 788 277 141 +896 192 64 786 277 152 +896 192 128 786 277 182 +896 192 192 787 277 225 +896 192 256 788 278 275 +896 192 320 789 279 330 +896 192 384 790 279 387 +896 192 448 792 280 447 +896 192 512 794 280 503 +896 192 576 796 282 566 +896 192 640 797 282 625 +896 192 704 800 284 685 +896 192 768 803 286 745 +896 192 832 806 287 802 +896 192 896 808 288 863 +896 192 960 812 290 922 +896 192 1023 817 292 981 +896 256 0 791 320 149 +896 256 64 789 319 159 +896 256 128 790 320 188 +896 256 192 790 320 230 +896 256 256 792 321 279 +896 256 320 792 321 333 +896 256 384 794 322 389 +896 256 448 795 322 449 +896 256 512 797 323 505 +896 256 576 799 324 567 +896 256 640 801 325 627 +896 256 704 803 326 686 +896 256 768 806 327 746 +896 256 832 808 328 803 +896 256 896 811 329 864 +896 256 960 815 330 923 +896 256 1023 819 333 982 +896 320 0 795 370 159 +896 320 64 794 370 168 +896 320 128 793 370 195 +896 320 192 794 370 236 +896 320 256 796 371 284 +896 320 320 797 371 337 +896 320 384 798 372 393 +896 320 448 799 372 452 +896 320 512 801 373 508 +896 320 576 804 374 570 +896 320 640 805 374 629 +896 320 704 807 374 688 +896 320 768 811 376 748 +896 320 832 813 376 805 +896 320 896 816 377 866 +896 320 960 819 379 925 +896 320 1023 824 380 983 +896 384 0 800 423 171 +896 384 64 798 422 179 +896 384 128 799 422 205 +896 384 192 799 422 243 +896 384 256 800 423 290 +896 384 320 802 423 342 +896 384 384 803 424 397 +896 384 448 804 424 455 +896 384 512 805 424 511 +896 384 576 808 426 572 +896 384 640 810 425 631 +896 384 704 812 426 690 +896 384 768 815 428 750 +896 384 832 818 428 807 +896 384 896 820 429 867 +896 384 960 824 429 926 +896 384 1023 829 431 985 +896 448 0 807 480 185 +896 448 64 804 478 192 +896 448 128 805 478 216 +896 448 192 806 479 253 +896 448 256 806 479 297 +896 448 320 808 480 348 +896 448 384 809 480 402 +896 448 448 810 480 460 +896 448 512 812 481 515 +896 448 576 814 482 575 +896 448 640 816 482 635 +896 448 704 818 482 693 +896 448 768 821 483 752 +896 448 832 824 483 809 +896 448 896 827 484 870 +896 448 960 831 485 929 +896 448 1023 834 486 987 +896 512 0 814 535 198 +896 512 64 812 533 205 +896 512 128 812 534 227 +896 512 192 813 534 262 +896 512 256 814 534 305 +896 512 320 815 535 355 +896 512 384 817 536 408 +896 512 448 818 535 465 +896 512 512 820 536 520 +896 512 576 822 537 580 +896 512 640 823 537 638 +896 512 704 825 537 696 +896 512 768 828 538 755 +896 512 832 831 538 812 +896 512 896 834 538 873 +896 512 960 838 539 931 +896 512 1023 841 540 989 +896 576 0 822 595 214 +896 576 64 820 594 220 +896 576 128 821 594 241 +896 576 192 821 594 273 +896 576 256 822 595 315 +896 576 320 824 596 363 +896 576 384 825 596 415 +896 576 448 826 596 471 +896 576 512 828 597 524 +896 576 576 830 598 584 +896 576 640 832 597 642 +896 576 704 834 597 700 +896 576 768 837 598 759 +896 576 832 839 598 815 +896 576 896 842 599 876 +896 576 960 845 599 933 +896 576 1023 850 601 992 +896 640 0 832 655 230 +896 640 64 830 655 236 +896 640 128 830 654 255 +896 640 192 831 655 286 +896 640 256 833 656 325 +896 640 320 833 656 372 +896 640 384 835 657 423 +896 640 448 836 657 478 +896 640 512 838 657 531 +896 640 576 841 658 590 +896 640 640 842 657 647 +896 640 704 844 658 705 +896 640 768 847 659 763 +896 640 832 849 658 819 +896 640 896 852 658 879 +896 640 960 855 659 937 +896 640 1023 859 660 995 +896 704 0 843 714 246 +896 704 64 841 712 251 +896 704 128 841 712 269 +896 704 192 842 713 299 +896 704 256 844 714 337 +896 704 320 844 713 382 +896 704 384 846 714 431 +896 704 448 846 713 485 +896 704 512 848 714 537 +896 704 576 850 715 595 +896 704 640 852 715 653 +896 704 704 855 715 710 +896 704 768 857 715 768 +896 704 832 859 715 823 +896 704 896 862 715 883 +896 704 960 866 716 941 +896 704 1023 869 717 999 +896 768 0 855 775 263 +896 768 64 853 774 268 +896 768 128 853 773 285 +896 768 192 854 774 313 +896 768 256 855 775 349 +896 768 320 855 774 392 +896 768 384 857 775 440 +896 768 448 859 775 493 +896 768 512 860 776 545 +896 768 576 862 776 602 +896 768 640 863 775 658 +896 768 704 866 776 715 +896 768 768 869 777 773 +896 768 832 871 777 828 +896 768 896 873 776 887 +896 768 960 877 777 945 +896 768 1023 880 777 1002 +896 832 0 866 833 280 +896 832 64 864 832 284 +896 832 128 864 832 300 +896 832 192 865 833 326 +896 832 256 867 834 361 +896 832 320 867 833 403 +896 832 384 869 834 449 +896 832 448 870 834 501 +896 832 512 872 835 552 +896 832 576 873 835 608 +896 832 640 875 835 664 +896 832 704 877 835 720 +896 832 768 879 835 777 +896 832 832 881 834 832 +896 832 896 884 835 891 +896 832 960 888 835 949 +896 832 1023 891 836 1006 +896 896 0 880 896 298 +896 896 64 877 893 302 +896 896 128 878 894 316 +896 896 192 879 894 341 +896 896 256 880 895 374 +896 896 320 881 895 414 +896 896 384 882 896 460 +896 896 448 883 895 510 +896 896 512 885 896 560 +896 896 576 887 897 616 +896 896 640 888 896 670 +896 896 704 891 897 727 +896 896 768 893 897 783 +896 896 832 895 896 837 +896 896 896 898 897 896 +896 896 960 902 898 954 +896 896 1023 905 898 1010 +896 960 0 894 954 315 +896 960 64 891 952 318 +896 960 128 891 952 332 +896 960 192 892 953 356 +896 960 256 894 954 387 +896 960 320 894 954 426 +896 960 384 896 955 470 +896 960 448 898 956 520 +896 960 512 899 955 568 +896 960 576 900 955 623 +896 960 640 902 955 678 +896 960 704 904 955 733 +896 960 768 907 956 789 +896 960 832 909 955 843 +896 960 896 911 955 901 +896 960 960 915 956 958 +896 960 1023 918 957 1015 +896 1023 0 909 1016 333 +896 1023 64 907 1014 337 +896 1023 128 906 1013 349 +896 1023 192 907 1014 371 +896 1023 256 909 1016 402 +896 1023 320 910 1015 439 +896 1023 384 911 1016 482 +896 1023 448 912 1016 530 +896 1023 512 913 1016 578 +896 1023 576 916 1017 632 +896 1023 640 917 1016 685 +896 1023 704 919 1016 740 +896 1023 768 922 1017 795 +896 1023 832 924 1016 849 +896 1023 896 926 1016 907 +896 1023 960 929 1016 963 +896 1023 1023 932 1015 1019 +960 0 0 838 228 140 +960 0 64 836 227 150 +960 0 128 836 227 180 +960 0 192 837 228 224 +960 0 256 839 228 274 +960 0 320 839 229 329 +960 0 384 841 230 386 +960 0 448 842 231 446 +960 0 512 844 232 502 +960 0 576 846 233 564 +960 0 640 847 234 624 +960 0 704 850 236 684 +960 0 768 853 238 744 +960 0 832 855 239 801 +960 0 896 857 241 861 +960 0 960 861 244 921 +960 0 1023 865 246 980 +960 64 0 839 235 141 +960 64 64 837 235 151 +960 64 128 837 235 181 +960 64 192 838 235 224 +960 64 256 840 236 274 +960 64 320 840 236 329 +960 64 384 842 237 386 +960 64 448 842 238 446 +960 64 512 845 239 503 +960 64 576 846 240 564 +960 64 640 848 241 625 +960 64 704 850 243 684 +960 64 768 853 244 744 +960 64 832 855 246 801 +960 64 896 858 248 862 +960 64 960 862 250 922 +960 64 1023 866 253 980 +960 128 0 839 255 144 +960 128 64 838 255 154 +960 128 128 838 255 183 +960 128 192 839 255 226 +960 128 256 840 256 276 +960 128 320 841 257 330 +960 128 384 843 258 387 +960 128 448 844 258 447 +960 128 512 845 259 503 +960 128 576 847 260 565 +960 128 640 849 261 625 +960 128 704 851 262 685 +960 128 768 854 264 744 +960 128 832 857 265 802 +960 128 896 859 267 863 +960 128 960 863 270 922 +960 128 1023 866 272 980 +960 192 0 842 288 149 +960 192 64 839 287 159 +960 192 128 840 287 187 +960 192 192 841 288 229 +960 192 256 843 289 278 +960 192 320 843 289 332 +960 192 384 844 290 389 +960 192 448 846 290 449 +960 192 512 847 291 505 +960 192 576 849 292 566 +960 192 640 851 293 626 +960 192 704 853 294 686 +960 192 768 856 296 745 +960 192 832 858 296 802 +960 192 896 861 298 863 +960 192 960 865 300 923 +960 192 1023 869 302 981 +960 256 0 845 329 157 +960 256 64 843 328 166 +960 256 128 843 329 193 +960 256 192 844 329 234 +960 256 256 845 329 282 +960 256 320 846 330 336 +960 256 384 848 331 392 +960 256 448 848 331 450 +960 256 512 849 332 506 +960 256 576 853 333 568 +960 256 640 854 334 628 +960 256 704 855 334 687 +960 256 768 859 336 746 +960 256 832 861 336 804 +960 256 896 864 337 865 +960 256 960 867 339 924 +960 256 1023 871 341 982 +960 320 0 848 378 166 +960 320 64 846 376 175 +960 320 128 846 377 201 +960 320 192 847 377 240 +960 320 256 849 378 287 +960 320 320 849 378 339 +960 320 384 851 379 395 +960 320 448 852 379 453 +960 320 512 854 380 510 +960 320 576 856 381 570 +960 320 640 858 381 630 +960 320 704 860 382 689 +960 320 768 863 383 749 +960 320 832 865 384 805 +960 320 896 868 384 866 +960 320 960 871 386 925 +960 320 1023 874 387 983 +960 384 0 853 429 177 +960 384 64 852 428 185 +960 384 128 851 428 209 +960 384 192 852 429 247 +960 384 256 854 429 293 +960 384 320 854 429 344 +960 384 384 856 430 399 +960 384 448 857 430 457 +960 384 512 858 431 512 +960 384 576 861 432 573 +960 384 640 862 432 632 +960 384 704 864 433 691 +960 384 768 868 434 751 +960 384 832 870 434 807 +960 384 896 872 434 868 +960 384 960 876 436 927 +960 384 1023 879 437 985 +960 448 0 859 485 190 +960 448 64 857 484 198 +960 448 128 857 483 220 +960 448 192 858 484 256 +960 448 256 859 485 300 +960 448 320 861 485 351 +960 448 384 861 485 404 +960 448 448 863 486 461 +960 448 512 864 486 516 +960 448 576 867 488 577 +960 448 640 868 487 635 +960 448 704 870 488 694 +960 448 768 873 488 753 +960 448 832 876 489 810 +960 448 896 878 489 870 +960 448 960 881 490 929 +960 448 1023 885 491 987 +960 512 0 866 539 203 +960 512 64 864 538 210 +960 512 128 864 538 231 +960 512 192 865 538 266 +960 512 256 866 539 308 +960 512 320 867 540 358 +960 512 384 869 540 410 +960 512 448 870 540 467 +960 512 512 871 540 521 +960 512 576 874 541 581 +960 512 640 874 541 639 +960 512 704 877 541 697 +960 512 768 880 543 757 +960 512 832 882 542 813 +960 512 896 884 542 872 +960 512 960 888 544 931 +960 512 1023 892 545 990 +960 576 0 874 599 219 +960 576 64 872 598 225 +960 576 128 872 598 245 +960 576 192 873 599 277 +960 576 256 875 600 318 +960 576 320 875 599 365 +960 576 384 876 600 417 +960 576 448 878 600 472 +960 576 512 879 601 526 +960 576 576 882 602 586 +960 576 640 883 601 643 +960 576 704 885 602 701 +960 576 768 888 603 760 +960 576 832 890 602 816 +960 576 896 892 603 876 +960 576 960 896 603 934 +960 576 1023 900 604 992 +960 640 0 884 659 235 +960 640 64 881 657 240 +960 640 128 881 658 259 +960 640 192 883 659 289 +960 640 256 884 660 328 +960 640 320 885 660 375 +960 640 384 886 660 425 +960 640 448 886 659 479 +960 640 512 888 660 532 +960 640 576 890 660 590 +960 640 640 892 661 648 +960 640 704 894 660 705 +960 640 768 897 661 764 +960 640 832 899 661 819 +960 640 896 902 662 880 +960 640 960 905 663 938 +960 640 1023 908 663 996 +960 704 0 894 717 250 +960 704 64 891 715 255 +960 704 128 892 715 273 +960 704 192 893 716 302 +960 704 256 894 716 339 +960 704 320 894 717 384 +960 704 384 896 717 433 +960 704 448 897 717 487 +960 704 512 898 717 538 +960 704 576 900 718 596 +960 704 640 902 718 654 +960 704 704 904 718 711 +960 704 768 907 719 769 +960 704 832 908 718 824 +960 704 896 911 719 884 +960 704 960 914 719 941 +960 704 1023 918 720 1000 +960 768 0 904 778 267 +960 768 64 902 776 272 +960 768 128 903 776 288 +960 768 192 904 777 316 +960 768 256 905 778 351 +960 768 320 905 777 394 +960 768 384 907 779 442 +960 768 448 908 778 495 +960 768 512 910 779 546 +960 768 576 911 779 603 +960 768 640 913 778 659 +960 768 704 915 778 716 +960 768 768 917 779 773 +960 768 832 919 779 828 +960 768 896 922 779 888 +960 768 960 926 780 946 +960 768 1023 929 780 1003 +960 832 0 916 836 284 +960 832 64 913 834 288 +960 832 128 913 834 303 +960 832 192 914 835 329 +960 832 256 915 835 363 +960 832 320 916 836 405 +960 832 384 918 837 452 +960 832 448 918 836 502 +960 832 512 920 837 553 +960 832 576 922 837 609 +960 832 640 923 837 665 +960 832 704 925 836 721 +960 832 768 928 838 778 +960 832 832 930 837 833 +960 832 896 932 837 892 +960 832 960 936 838 949 +960 832 1023 939 839 1006 +960 896 0 928 898 301 +960 896 64 925 896 305 +960 896 128 926 896 319 +960 896 192 926 896 344 +960 896 256 927 897 376 +960 896 320 928 897 416 +960 896 384 930 898 461 +960 896 448 930 897 511 +960 896 512 932 898 561 +960 896 576 935 899 617 +960 896 640 936 899 672 +960 896 704 937 898 727 +960 896 768 940 899 783 +960 896 832 942 899 838 +960 896 896 945 899 896 +960 896 960 947 899 953 +960 896 1023 951 900 1010 +960 960 0 941 957 318 +960 960 64 939 955 322 +960 960 128 939 955 335 +960 960 192 940 956 359 +960 960 256 941 956 389 +960 960 320 942 956 428 +960 960 384 943 957 472 +960 960 448 944 957 521 +960 960 512 946 958 570 +960 960 576 948 959 625 +960 960 640 949 957 679 +960 960 704 950 957 733 +960 960 768 953 958 789 +960 960 832 956 958 844 +960 960 896 958 958 902 +960 960 960 961 959 959 +960 960 1023 964 959 1015 +960 1023 0 956 1018 336 +960 1023 64 953 1015 339 +960 1023 128 953 1015 352 +960 1023 192 954 1016 374 +960 1023 256 956 1018 404 +960 1023 320 956 1017 441 +960 1023 384 957 1018 484 +960 1023 448 958 1017 531 +960 1023 512 960 1018 579 +960 1023 576 962 1018 633 +960 1023 640 963 1018 686 +960 1023 704 965 1018 741 +960 1023 768 968 1019 796 +960 1023 832 969 1018 850 +960 1023 896 971 1017 907 +960 1023 960 975 1018 964 +960 1023 1023 978 1017 1020 +1023 0 0 890 242 148 +1023 0 64 887 241 158 +1023 0 128 888 241 187 +1023 0 192 889 242 229 +1023 0 256 890 242 278 +1023 0 320 890 243 332 +1023 0 384 892 244 388 +1023 0 448 893 244 447 +1023 0 512 895 245 504 +1023 0 576 896 247 565 +1023 0 640 898 248 625 +1023 0 704 900 249 685 +1023 0 768 903 251 745 +1023 0 832 905 252 802 +1023 0 896 907 254 863 +1023 0 960 911 256 922 +1023 0 1023 915 259 980 +1023 64 0 891 249 150 +1023 64 64 889 248 159 +1023 64 128 889 248 188 +1023 64 192 890 248 230 +1023 64 256 891 249 278 +1023 64 320 892 249 333 +1023 64 384 893 250 389 +1023 64 448 894 251 448 +1023 64 512 896 252 505 +1023 64 576 898 253 566 +1023 64 640 899 255 626 +1023 64 704 901 256 685 +1023 64 768 904 257 745 +1023 64 832 906 259 802 +1023 64 896 909 261 863 +1023 64 960 912 263 923 +1023 64 1023 916 265 981 +1023 128 0 891 268 152 +1023 128 64 890 267 162 +1023 128 128 890 267 190 +1023 128 192 891 267 231 +1023 128 256 892 268 280 +1023 128 320 893 269 334 +1023 128 384 894 269 390 +1023 128 448 895 270 449 +1023 128 512 896 271 505 +1023 128 576 899 272 567 +1023 128 640 900 273 627 +1023 128 704 902 274 686 +1023 128 768 905 276 746 +1023 128 832 907 277 803 +1023 128 896 909 279 864 +1023 128 960 913 281 923 +1023 128 1023 917 283 982 +1023 192 0 893 299 157 +1023 192 64 891 298 166 +1023 192 128 892 298 194 +1023 192 192 893 299 234 +1023 192 256 894 299 282 +1023 192 320 894 299 335 +1023 192 384 896 300 391 +1023 192 448 896 300 450 +1023 192 512 898 302 507 +1023 192 576 900 302 568 +1023 192 640 902 303 628 +1023 192 704 903 304 687 +1023 192 768 906 306 746 +1023 192 832 908 307 803 +1023 192 896 911 308 864 +1023 192 960 915 310 924 +1023 192 1023 918 312 982 +1023 256 0 896 338 164 +1023 256 64 894 337 173 +1023 256 128 895 338 199 +1023 256 192 895 338 239 +1023 256 256 896 338 285 +1023 256 320 897 339 339 +1023 256 384 899 340 394 +1023 256 448 899 340 453 +1023 256 512 901 340 509 +1023 256 576 903 342 570 +1023 256 640 904 342 629 +1023 256 704 906 343 688 +1023 256 768 909 344 748 +1023 256 832 911 345 805 +1023 256 896 914 346 866 +1023 256 960 917 348 924 +1023 256 1023 921 350 983 +1023 320 0 900 386 174 +1023 320 64 897 384 182 +1023 320 128 898 385 207 +1023 320 192 898 385 245 +1023 320 256 900 386 291 +1023 320 320 900 386 342 +1023 320 384 902 386 397 +1023 320 448 903 387 455 +1023 320 512 904 387 511 +1023 320 576 906 388 572 +1023 320 640 908 389 631 +1023 320 704 909 389 690 +1023 320 768 913 390 749 +1023 320 832 915 391 806 +1023 320 896 917 392 867 +1023 320 960 920 393 926 +1023 320 1023 924 394 984 +1023 384 0 903 435 184 +1023 384 64 901 434 191 +1023 384 128 902 434 215 +1023 384 192 903 435 252 +1023 384 256 904 436 296 +1023 384 320 904 436 347 +1023 384 384 906 436 401 +1023 384 448 907 437 459 +1023 384 512 909 437 514 +1023 384 576 910 438 574 +1023 384 640 912 438 634 +1023 384 704 914 439 693 +1023 384 768 917 440 752 +1023 384 832 919 440 808 +1023 384 896 922 441 869 +1023 384 960 925 442 928 +1023 384 1023 928 443 985 +1023 448 0 909 490 196 +1023 448 64 908 489 203 +1023 448 128 907 489 225 +1023 448 192 908 489 260 +1023 448 256 909 490 304 +1023 448 320 910 490 353 +1023 448 384 911 491 406 +1023 448 448 912 491 463 +1023 448 512 914 491 518 +1023 448 576 917 493 578 +1023 448 640 917 492 636 +1023 448 704 919 493 695 +1023 448 768 922 494 754 +1023 448 832 924 494 811 +1023 448 896 926 494 871 +1023 448 960 930 496 930 +1023 448 1023 933 496 988 +1023 512 0 916 544 209 +1023 512 64 914 543 216 +1023 512 128 914 543 236 +1023 512 192 915 543 270 +1023 512 256 916 544 312 +1023 512 320 916 544 360 +1023 512 384 918 545 412 +1023 512 448 919 545 468 +1023 512 512 920 545 522 +1023 512 576 923 547 582 +1023 512 640 923 546 640 +1023 512 704 926 546 699 +1023 512 768 929 547 757 +1023 512 832 931 547 813 +1023 512 896 932 547 873 +1023 512 960 936 549 933 +1023 512 1023 939 549 990 +1023 576 0 923 604 224 +1023 576 64 921 602 230 +1023 576 128 921 603 249 +1023 576 192 922 603 281 +1023 576 256 924 604 321 +1023 576 320 924 604 368 +1023 576 384 926 605 419 +1023 576 448 926 604 474 +1023 576 512 928 605 528 +1023 576 576 930 606 587 +1023 576 640 932 606 645 +1023 576 704 933 606 702 +1023 576 768 936 606 760 +1023 576 832 937 606 816 +1023 576 896 940 606 877 +1023 576 960 943 607 935 +1023 576 1023 947 609 993 +1023 640 0 932 663 240 +1023 640 64 930 661 245 +1023 640 128 930 661 263 +1023 640 192 931 662 293 +1023 640 256 932 662 331 +1023 640 320 933 663 377 +1023 640 384 935 664 427 +1023 640 448 935 664 481 +1023 640 512 937 665 534 +1023 640 576 939 665 592 +1023 640 640 940 665 650 +1023 640 704 942 665 707 +1023 640 768 945 666 765 +1023 640 832 946 665 820 +1023 640 896 949 665 880 +1023 640 960 952 666 938 +1023 640 1023 956 667 996 +1023 704 0 941 719 255 +1023 704 64 939 718 260 +1023 704 128 939 719 277 +1023 704 192 940 718 305 +1023 704 256 941 719 342 +1023 704 320 942 720 386 +1023 704 384 944 721 436 +1023 704 448 944 720 488 +1023 704 512 946 720 540 +1023 704 576 948 721 598 +1023 704 640 949 721 654 +1023 704 704 951 721 712 +1023 704 768 954 722 769 +1023 704 832 956 722 825 +1023 704 896 958 722 885 +1023 704 960 961 722 942 +1023 704 1023 965 724 1000 +1023 768 0 952 781 271 +1023 768 64 950 779 276 +1023 768 128 950 780 292 +1023 768 192 951 780 319 +1023 768 256 952 781 354 +1023 768 320 953 781 397 +1023 768 384 955 782 445 +1023 768 448 955 781 496 +1023 768 512 957 782 548 +1023 768 576 958 782 604 +1023 768 640 960 782 661 +1023 768 704 961 781 717 +1023 768 768 964 782 774 +1023 768 832 966 782 829 +1023 768 896 968 782 889 +1023 768 960 972 783 947 +1023 768 1023 975 784 1004 +1023 832 0 962 839 287 +1023 832 64 960 837 291 +1023 832 128 960 838 307 +1023 832 192 961 838 332 +1023 832 256 962 839 366 +1023 832 320 963 839 407 +1023 832 384 965 840 454 +1023 832 448 965 840 504 +1023 832 512 966 840 554 +1023 832 576 969 841 611 +1023 832 640 969 840 666 +1023 832 704 972 840 722 +1023 832 768 974 841 779 +1023 832 832 976 840 834 +1023 832 896 978 840 893 +1023 832 960 981 841 950 +1023 832 1023 985 842 1007 +1023 896 0 973 899 304 +1023 896 64 972 899 309 +1023 896 128 972 899 323 +1023 896 192 972 899 346 +1023 896 256 974 900 379 +1023 896 320 975 900 419 +1023 896 384 977 902 464 +1023 896 448 977 901 513 +1023 896 512 978 901 562 +1023 896 576 981 902 618 +1023 896 640 981 901 672 +1023 896 704 983 901 728 +1023 896 768 986 902 784 +1023 896 832 987 902 839 +1023 896 896 990 902 897 +1023 896 960 992 902 954 +1023 896 1023 996 903 1011 +1023 960 0 986 958 321 +1023 960 64 984 957 325 +1023 960 128 984 958 338 +1023 960 192 985 958 362 +1023 960 256 986 958 392 +1023 960 320 987 959 431 +1023 960 384 988 960 474 +1023 960 448 989 959 523 +1023 960 512 990 959 571 +1023 960 576 993 961 626 +1023 960 640 993 959 679 +1023 960 704 995 960 734 +1023 960 768 998 960 790 +1023 960 832 1000 960 845 +1023 960 896 1002 961 903 +1023 960 960 1005 961 959 +1023 960 1023 1008 962 1016 +1023 1023 0 1000 1021 339 +1023 1023 64 997 1018 342 +1023 1023 128 998 1019 355 +1023 1023 192 999 1019 377 +1023 1023 256 1000 1020 407 +1023 1023 320 1000 1020 444 +1023 1023 384 1002 1021 486 +1023 1023 448 1003 1021 534 +1023 1023 512 1005 1021 581 +1023 1023 576 1006 1022 635 +1023 1023 640 1007 1021 688 +1023 1023 704 1009 1021 742 +1023 1023 768 1012 1022 798 +1023 1023 832 1013 1021 851 +1023 1023 896 1015 1022 909 +1023 1023 960 1018 1022 966 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_23.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_23.txt new file mode 100644 index 0000000..1829705 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_23.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 17 7 64 +0 0 128 33 14 124 +0 0 192 50 20 185 +0 0 256 66 27 245 +0 0 320 82 34 307 +0 0 384 99 40 369 +0 0 448 116 47 432 +0 0 512 131 54 491 +0 0 576 148 61 555 +0 0 640 165 68 617 +0 0 704 181 74 677 +0 0 768 197 81 738 +0 0 832 212 87 796 +0 0 896 229 94 858 +0 0 960 245 100 917 +0 0 1023 261 107 977 +0 64 0 34 68 21 +0 64 64 37 68 67 +0 64 128 46 69 125 +0 64 192 58 70 186 +0 64 256 72 72 246 +0 64 320 87 74 308 +0 64 384 103 77 370 +0 64 448 119 81 433 +0 64 512 134 84 491 +0 64 576 151 89 556 +0 64 640 167 93 616 +0 64 704 183 97 678 +0 64 768 199 103 738 +0 64 832 214 108 796 +0 64 896 231 113 858 +0 64 960 247 119 917 +0 64 1023 262 124 977 +0 128 0 65 130 41 +0 128 64 66 130 74 +0 128 128 71 130 129 +0 128 192 79 131 188 +0 128 256 89 132 248 +0 128 320 101 133 309 +0 128 384 115 135 370 +0 128 448 129 136 434 +0 128 512 143 138 493 +0 128 576 159 141 556 +0 128 640 174 143 617 +0 128 704 189 146 678 +0 128 768 205 149 739 +0 128 832 220 152 796 +0 128 896 235 155 858 +0 128 960 251 160 917 +0 128 1023 266 163 977 +0 192 0 96 191 60 +0 192 64 97 191 85 +0 192 128 100 192 135 +0 192 192 106 193 193 +0 192 256 113 193 250 +0 192 320 123 194 312 +0 192 384 134 195 373 +0 192 448 146 196 435 +0 192 512 158 197 493 +0 192 576 172 199 558 +0 192 640 186 201 619 +0 192 704 200 202 679 +0 192 768 214 204 740 +0 192 832 229 206 798 +0 192 896 244 209 859 +0 192 960 258 211 918 +0 192 1023 273 215 977 +0 256 0 126 252 79 +0 256 64 127 253 99 +0 256 128 129 253 144 +0 256 192 134 254 198 +0 256 256 140 255 255 +0 256 320 147 255 314 +0 256 384 156 256 375 +0 256 448 166 257 438 +0 256 512 177 258 496 +0 256 576 189 259 559 +0 256 640 202 260 620 +0 256 704 215 261 681 +0 256 768 228 263 741 +0 256 832 241 264 799 +0 256 896 255 265 859 +0 256 960 269 267 919 +0 256 1023 283 269 978 +0 320 0 158 315 99 +0 320 64 158 316 115 +0 320 128 161 317 154 +0 320 192 164 317 206 +0 320 256 168 318 260 +0 320 320 175 318 319 +0 320 384 182 319 379 +0 320 448 191 319 440 +0 320 512 200 320 498 +0 320 576 211 321 562 +0 320 640 221 322 622 +0 320 704 233 323 682 +0 320 768 245 324 743 +0 320 832 257 325 800 +0 320 896 271 326 862 +0 320 960 284 327 921 +0 320 1023 297 329 980 +0 384 0 189 377 118 +0 384 64 189 377 131 +0 384 128 191 378 166 +0 384 192 194 379 215 +0 384 256 198 379 267 +0 384 320 203 380 324 +0 384 384 209 381 383 +0 384 448 216 381 444 +0 384 512 224 382 502 +0 384 576 234 383 564 +0 384 640 243 383 625 +0 384 704 254 383 684 +0 384 768 265 385 745 +0 384 832 276 385 802 +0 384 896 288 386 863 +0 384 960 300 387 923 +0 384 1023 313 389 981 +0 448 0 220 441 138 +0 448 64 221 441 149 +0 448 128 222 442 180 +0 448 192 225 442 225 +0 448 256 228 444 276 +0 448 320 232 443 331 +0 448 384 238 444 389 +0 448 448 244 444 449 +0 448 512 251 445 506 +0 448 576 259 446 568 +0 448 640 268 446 628 +0 448 704 277 446 687 +0 448 768 287 447 747 +0 448 832 297 448 805 +0 448 896 308 448 865 +0 448 960 320 449 925 +0 448 1023 331 450 984 +0 512 0 251 501 157 +0 512 64 251 501 166 +0 512 128 252 502 194 +0 512 192 254 503 236 +0 512 256 258 504 285 +0 512 320 261 504 338 +0 512 384 266 505 395 +0 512 448 271 504 454 +0 512 512 278 505 510 +0 512 576 285 505 571 +0 512 640 292 506 631 +0 512 704 301 505 690 +0 512 768 310 507 750 +0 512 832 319 507 807 +0 512 896 329 507 868 +0 512 960 340 508 927 +0 512 1023 351 509 986 +0 576 0 283 567 177 +0 576 64 284 567 186 +0 576 128 285 568 211 +0 576 192 287 569 249 +0 576 256 289 569 295 +0 576 320 293 569 347 +0 576 384 297 570 402 +0 576 448 302 570 460 +0 576 512 307 571 516 +0 576 576 314 571 577 +0 576 640 321 571 636 +0 576 704 328 571 695 +0 576 768 336 572 754 +0 576 832 344 572 811 +0 576 896 354 572 871 +0 576 960 363 573 930 +0 576 1023 374 574 989 +0 640 0 314 629 197 +0 640 64 315 630 204 +0 640 128 316 631 227 +0 640 192 318 631 263 +0 640 256 320 632 306 +0 640 320 324 633 357 +0 640 384 327 633 410 +0 640 448 331 634 467 +0 640 512 336 634 522 +0 640 576 342 635 582 +0 640 640 348 634 641 +0 640 704 355 634 699 +0 640 768 363 635 758 +0 640 832 370 635 815 +0 640 896 379 635 875 +0 640 960 388 636 934 +0 640 1023 397 637 992 +0 704 0 345 690 216 +0 704 64 346 691 223 +0 704 128 346 691 243 +0 704 192 348 692 277 +0 704 256 350 693 319 +0 704 320 353 693 367 +0 704 384 356 694 419 +0 704 448 361 694 475 +0 704 512 364 694 529 +0 704 576 370 695 589 +0 704 640 375 694 646 +0 704 704 382 695 704 +0 704 768 389 695 763 +0 704 832 396 695 820 +0 704 896 403 695 879 +0 704 960 412 696 938 +0 704 1023 420 696 995 +0 768 0 376 752 235 +0 768 64 377 754 242 +0 768 128 378 755 261 +0 768 192 379 755 292 +0 768 256 381 756 331 +0 768 320 384 757 378 +0 768 384 387 757 428 +0 768 448 391 758 483 +0 768 512 395 757 536 +0 768 576 400 759 595 +0 768 640 405 758 652 +0 768 704 411 758 710 +0 768 768 417 759 768 +0 768 832 423 759 824 +0 768 896 430 758 883 +0 768 960 438 759 942 +0 768 1023 446 760 1000 +0 832 0 406 813 254 +0 832 64 407 814 260 +0 832 128 408 814 277 +0 832 192 409 815 306 +0 832 256 412 817 344 +0 832 320 413 816 388 +0 832 384 417 818 438 +0 832 448 420 818 492 +0 832 512 423 818 543 +0 832 576 428 819 601 +0 832 640 432 818 658 +0 832 704 438 818 715 +0 832 768 444 819 773 +0 832 832 450 819 828 +0 832 896 456 818 887 +0 832 960 464 819 945 +0 832 1023 471 819 1002 +0 896 0 438 876 274 +0 896 64 439 877 279 +0 896 128 439 877 295 +0 896 192 441 879 322 +0 896 256 443 880 358 +0 896 320 444 880 400 +0 896 384 447 880 448 +0 896 448 451 881 501 +0 896 512 454 881 551 +0 896 576 458 882 609 +0 896 640 462 881 664 +0 896 704 467 882 721 +0 896 768 473 882 778 +0 896 832 478 882 833 +0 896 896 484 881 892 +0 896 960 491 882 950 +0 896 1023 498 882 1006 +0 960 0 468 936 292 +0 960 64 469 938 298 +0 960 128 469 937 312 +0 960 192 471 938 338 +0 960 256 473 940 372 +0 960 320 475 941 413 +0 960 384 477 941 459 +0 960 448 480 941 510 +0 960 512 483 942 560 +0 960 576 487 943 616 +0 960 640 491 941 671 +0 960 704 495 941 727 +0 960 768 501 942 784 +0 960 832 506 941 838 +0 960 896 511 941 897 +0 960 960 518 942 954 +0 960 1023 524 942 1011 +0 1023 0 499 998 312 +0 1023 64 500 999 317 +0 1023 128 501 1000 331 +0 1023 192 501 1001 355 +0 1023 256 503 1002 387 +0 1023 320 505 1002 426 +0 1023 384 507 1003 471 +0 1023 448 510 1003 521 +0 1023 512 513 1003 570 +0 1023 576 517 1005 625 +0 1023 640 520 1003 679 +0 1023 704 525 1003 734 +0 1023 768 530 1004 791 +0 1023 832 534 1003 845 +0 1023 896 540 1004 903 +0 1023 960 545 1003 960 +0 1023 1023 551 1003 1016 +64 0 0 62 17 10 +64 0 64 63 18 65 +64 0 128 68 21 124 +64 0 192 76 25 185 +64 0 256 87 31 245 +64 0 320 100 37 307 +64 0 384 113 43 369 +64 0 448 128 49 431 +64 0 512 142 56 491 +64 0 576 157 62 555 +64 0 640 173 69 616 +64 0 704 188 75 676 +64 0 768 203 82 737 +64 0 832 219 88 795 +64 0 896 235 95 857 +64 0 960 250 101 916 +64 0 1023 265 108 975 +64 64 0 68 70 23 +64 64 64 69 69 67 +64 64 128 74 70 125 +64 64 192 81 71 186 +64 64 256 91 73 246 +64 64 320 103 75 308 +64 64 384 116 78 369 +64 64 448 131 82 432 +64 64 512 144 85 491 +64 64 576 160 90 556 +64 64 640 175 94 616 +64 64 704 190 98 677 +64 64 768 205 104 738 +64 64 832 220 108 796 +64 64 896 236 113 857 +64 64 960 251 120 917 +64 64 1023 267 126 976 +64 128 0 86 131 41 +64 128 64 86 130 74 +64 128 128 90 130 129 +64 128 192 97 131 188 +64 128 256 105 133 248 +64 128 320 115 134 309 +64 128 384 127 135 370 +64 128 448 140 137 433 +64 128 512 153 139 492 +64 128 576 167 141 556 +64 128 640 181 144 617 +64 128 704 196 146 678 +64 128 768 211 149 738 +64 128 832 225 153 796 +64 128 896 241 156 858 +64 128 960 256 160 917 +64 128 1023 270 165 976 +64 192 0 110 192 60 +64 192 64 110 192 85 +64 192 128 113 192 135 +64 192 192 118 192 192 +64 192 256 125 193 250 +64 192 320 133 194 311 +64 192 384 143 196 372 +64 192 448 155 197 435 +64 192 512 166 198 494 +64 192 576 179 200 557 +64 192 640 192 201 618 +64 192 704 206 202 678 +64 192 768 220 205 739 +64 192 832 234 206 797 +64 192 896 249 209 858 +64 192 960 263 211 918 +64 192 1023 278 214 977 +64 256 0 137 253 80 +64 256 64 137 252 99 +64 256 128 139 253 143 +64 256 192 143 254 198 +64 256 256 149 255 255 +64 256 320 156 255 314 +64 256 384 164 256 375 +64 256 448 174 257 437 +64 256 512 184 258 496 +64 256 576 196 259 559 +64 256 640 208 260 620 +64 256 704 220 261 680 +64 256 768 233 263 741 +64 256 832 246 264 798 +64 256 896 260 266 860 +64 256 960 274 268 919 +64 256 1023 288 270 978 +64 320 0 166 317 99 +64 320 64 166 316 115 +64 320 128 168 317 154 +64 320 192 171 317 205 +64 320 256 176 318 260 +64 320 320 182 318 319 +64 320 384 188 319 378 +64 320 448 197 320 440 +64 320 512 206 320 498 +64 320 576 216 322 561 +64 320 640 227 322 622 +64 320 704 238 323 682 +64 320 768 250 324 742 +64 320 832 262 325 800 +64 320 896 274 326 860 +64 320 960 288 327 920 +64 320 1023 301 330 979 +64 384 0 195 378 119 +64 384 64 195 377 132 +64 384 128 197 378 166 +64 384 192 200 379 214 +64 384 256 204 380 267 +64 384 320 208 380 324 +64 384 384 215 381 383 +64 384 448 222 381 444 +64 384 512 229 381 501 +64 384 576 238 383 564 +64 384 640 248 383 624 +64 384 704 258 383 684 +64 384 768 269 384 744 +64 384 832 280 385 802 +64 384 896 292 386 863 +64 384 960 304 387 922 +64 384 1023 317 389 981 +64 448 0 226 442 138 +64 448 64 226 441 149 +64 448 128 227 442 180 +64 448 192 230 442 225 +64 448 256 233 443 275 +64 448 320 237 443 331 +64 448 384 243 444 388 +64 448 448 249 444 448 +64 448 512 256 445 506 +64 448 576 264 446 567 +64 448 640 272 446 627 +64 448 704 281 446 687 +64 448 768 291 447 747 +64 448 832 301 447 804 +64 448 896 312 448 865 +64 448 960 323 449 924 +64 448 1023 334 450 983 +64 512 0 256 502 157 +64 512 64 255 501 166 +64 512 128 256 501 194 +64 512 192 259 502 236 +64 512 256 261 503 284 +64 512 320 265 504 338 +64 512 384 270 504 394 +64 512 448 275 504 453 +64 512 512 281 505 510 +64 512 576 289 506 571 +64 512 640 296 506 631 +64 512 704 304 506 690 +64 512 768 313 507 750 +64 512 832 322 507 807 +64 512 896 333 507 868 +64 512 960 343 508 927 +64 512 1023 354 509 985 +64 576 0 287 567 177 +64 576 64 287 566 186 +64 576 128 288 567 211 +64 576 192 290 567 249 +64 576 256 293 568 294 +64 576 320 296 569 347 +64 576 384 301 570 402 +64 576 448 305 570 460 +64 576 512 310 570 515 +64 576 576 317 571 576 +64 576 640 323 571 635 +64 576 704 331 571 694 +64 576 768 339 572 753 +64 576 832 348 572 810 +64 576 896 357 572 871 +64 576 960 366 573 929 +64 576 1023 376 574 988 +64 640 0 319 631 197 +64 640 64 318 630 205 +64 640 128 319 630 227 +64 640 192 321 631 262 +64 640 256 324 632 306 +64 640 320 327 633 357 +64 640 384 330 633 409 +64 640 448 335 633 467 +64 640 512 339 634 522 +64 640 576 345 635 582 +64 640 640 351 634 640 +64 640 704 358 634 699 +64 640 768 366 635 758 +64 640 832 373 635 814 +64 640 896 382 635 874 +64 640 960 390 636 933 +64 640 1023 399 636 991 +64 704 0 349 691 216 +64 704 64 348 689 222 +64 704 128 349 690 243 +64 704 192 351 691 276 +64 704 256 353 692 318 +64 704 320 356 692 366 +64 704 384 359 693 419 +64 704 448 363 694 475 +64 704 512 367 694 528 +64 704 576 373 694 587 +64 704 640 378 694 646 +64 704 704 385 695 704 +64 704 768 392 695 762 +64 704 832 398 694 818 +64 704 896 406 694 878 +64 704 960 414 695 937 +64 704 1023 423 696 994 +64 768 0 380 754 236 +64 768 64 379 753 241 +64 768 128 380 753 260 +64 768 192 382 754 291 +64 768 256 384 755 331 +64 768 320 387 756 378 +64 768 384 390 757 428 +64 768 448 393 757 483 +64 768 512 397 757 535 +64 768 576 402 758 595 +64 768 640 407 757 651 +64 768 704 413 757 709 +64 768 768 419 759 768 +64 768 832 426 758 823 +64 768 896 433 758 883 +64 768 960 441 759 941 +64 768 1023 448 759 999 +64 832 0 410 815 255 +64 832 64 409 813 260 +64 832 128 410 813 277 +64 832 192 412 815 306 +64 832 256 414 816 344 +64 832 320 416 816 388 +64 832 384 419 817 437 +64 832 448 422 818 491 +64 832 512 426 818 543 +64 832 576 430 818 600 +64 832 640 435 817 657 +64 832 704 440 818 714 +64 832 768 446 819 772 +64 832 832 452 818 827 +64 832 896 459 818 887 +64 832 960 466 819 945 +64 832 1023 473 819 1002 +64 896 0 441 878 274 +64 896 64 440 875 279 +64 896 128 441 876 295 +64 896 192 443 878 322 +64 896 256 445 879 358 +64 896 320 447 879 400 +64 896 384 450 880 448 +64 896 448 453 881 500 +64 896 512 456 881 551 +64 896 576 460 881 608 +64 896 640 465 881 664 +64 896 704 470 882 720 +64 896 768 475 883 778 +64 896 832 480 881 832 +64 896 896 487 882 892 +64 896 960 493 882 949 +64 896 1023 501 883 1006 +64 960 0 471 938 293 +64 960 64 471 937 298 +64 960 128 471 937 312 +64 960 192 473 938 338 +64 960 256 475 940 372 +64 960 320 476 939 413 +64 960 384 479 940 459 +64 960 448 482 941 510 +64 960 512 485 941 560 +64 960 576 489 942 616 +64 960 640 493 941 671 +64 960 704 497 941 727 +64 960 768 503 942 784 +64 960 832 507 941 837 +64 960 896 513 941 896 +64 960 960 520 942 954 +64 960 1023 526 942 1011 +64 1023 0 502 1000 312 +64 1023 64 501 998 316 +64 1023 128 502 998 330 +64 1023 192 503 1000 354 +64 1023 256 505 1001 386 +64 1023 320 507 1002 426 +64 1023 384 509 1002 470 +64 1023 448 512 1003 520 +64 1023 512 515 1003 569 +64 1023 576 519 1004 625 +64 1023 640 522 1003 679 +64 1023 704 526 1003 734 +64 1023 768 531 1004 790 +64 1023 832 536 1003 844 +64 1023 896 541 1002 902 +64 1023 960 547 1003 959 +64 1023 1023 553 1002 1015 +128 0 0 117 32 19 +128 0 64 117 32 66 +128 0 128 119 34 125 +128 0 192 124 36 185 +128 0 256 130 40 245 +128 0 320 138 45 307 +128 0 384 148 50 368 +128 0 448 159 55 432 +128 0 512 170 61 491 +128 0 576 183 67 555 +128 0 640 196 73 615 +128 0 704 209 79 676 +128 0 768 222 85 737 +128 0 832 236 91 795 +128 0 896 250 97 856 +128 0 960 265 105 915 +128 0 1023 280 111 974 +128 64 0 120 74 28 +128 64 64 120 73 69 +128 64 128 122 74 126 +128 64 192 127 75 186 +128 64 256 133 77 246 +128 64 320 141 79 308 +128 64 384 151 82 369 +128 64 448 161 85 433 +128 64 512 172 88 491 +128 64 576 185 92 555 +128 64 640 197 97 616 +128 64 704 211 101 678 +128 64 768 224 106 738 +128 64 832 238 111 795 +128 64 896 252 116 856 +128 64 960 267 121 917 +128 64 1023 281 127 976 +128 128 0 130 133 44 +128 128 64 130 132 76 +128 128 128 132 132 130 +128 128 192 137 133 189 +128 128 256 142 134 247 +128 128 320 149 135 309 +128 128 384 158 137 370 +128 128 448 168 138 433 +128 128 512 179 140 492 +128 128 576 191 143 556 +128 128 640 203 146 617 +128 128 704 216 148 677 +128 128 768 229 151 738 +128 128 832 242 154 796 +128 128 896 257 158 858 +128 128 960 270 162 917 +128 128 1023 284 166 976 +128 192 0 146 194 62 +128 192 64 146 193 87 +128 192 128 148 193 135 +128 192 192 152 194 193 +128 192 256 157 195 251 +128 192 320 163 195 311 +128 192 384 171 197 372 +128 192 448 181 198 435 +128 192 512 190 199 493 +128 192 576 202 201 557 +128 192 640 213 202 618 +128 192 704 225 204 679 +128 192 768 238 206 739 +128 192 832 251 208 797 +128 192 896 264 210 858 +128 192 960 277 212 918 +128 192 1023 291 216 976 +128 256 0 166 255 81 +128 256 64 166 253 100 +128 256 128 168 254 144 +128 256 192 171 255 198 +128 256 256 175 255 254 +128 256 320 181 256 314 +128 256 384 189 257 375 +128 256 448 197 257 437 +128 256 512 206 259 496 +128 256 576 216 260 559 +128 256 640 227 261 620 +128 256 704 237 261 679 +128 256 768 250 263 740 +128 256 832 261 265 797 +128 256 896 274 266 859 +128 256 960 288 269 920 +128 256 1023 300 271 978 +128 320 0 190 318 100 +128 320 64 190 317 116 +128 320 128 191 317 154 +128 320 192 194 317 206 +128 320 256 199 319 260 +128 320 320 203 319 319 +128 320 384 210 320 378 +128 320 448 217 321 440 +128 320 512 225 321 498 +128 320 576 235 322 561 +128 320 640 244 322 621 +128 320 704 254 323 682 +128 320 768 265 325 742 +128 320 832 277 325 800 +128 320 896 288 326 860 +128 320 960 301 328 920 +128 320 1023 313 330 979 +128 384 0 216 379 119 +128 384 64 216 378 132 +128 384 128 217 378 167 +128 384 192 219 379 214 +128 384 256 223 380 267 +128 384 320 227 381 325 +128 384 384 233 381 382 +128 384 448 239 382 444 +128 384 512 246 382 501 +128 384 576 255 383 564 +128 384 640 263 383 624 +128 384 704 273 384 684 +128 384 768 283 385 744 +128 384 832 293 385 802 +128 384 896 305 386 862 +128 384 960 316 388 922 +128 384 1023 328 389 980 +128 448 0 243 442 139 +128 448 64 243 441 150 +128 448 128 244 442 181 +128 448 192 246 442 225 +128 448 256 250 443 275 +128 448 320 254 444 331 +128 448 384 259 445 388 +128 448 448 264 445 448 +128 448 512 270 445 505 +128 448 576 278 446 567 +128 448 640 286 446 627 +128 448 704 294 446 687 +128 448 768 304 448 747 +128 448 832 313 448 804 +128 448 896 324 448 865 +128 448 960 334 449 924 +128 448 1023 345 451 983 +128 512 0 270 502 158 +128 512 64 270 501 167 +128 512 128 271 502 195 +128 512 192 273 502 236 +128 512 256 276 503 284 +128 512 320 280 504 338 +128 512 384 284 505 394 +128 512 448 289 504 453 +128 512 512 295 505 509 +128 512 576 302 506 571 +128 512 640 308 505 630 +128 512 704 316 506 690 +128 512 768 325 507 750 +128 512 832 334 507 807 +128 512 896 344 508 868 +128 512 960 354 508 926 +128 512 1023 364 509 985 +128 576 0 301 568 178 +128 576 64 300 567 186 +128 576 128 301 566 210 +128 576 192 303 567 249 +128 576 256 306 569 295 +128 576 320 309 570 347 +128 576 384 313 570 401 +128 576 448 318 570 460 +128 576 512 322 570 515 +128 576 576 329 572 576 +128 576 640 335 571 635 +128 576 704 342 571 694 +128 576 768 350 572 754 +128 576 832 358 572 810 +128 576 896 367 572 871 +128 576 960 376 573 929 +128 576 1023 386 574 988 +128 640 0 331 631 198 +128 640 64 330 630 205 +128 640 128 331 630 227 +128 640 192 333 631 263 +128 640 256 335 632 306 +128 640 320 338 632 356 +128 640 384 341 633 409 +128 640 448 345 632 466 +128 640 512 350 633 521 +128 640 576 356 634 581 +128 640 640 362 634 640 +128 640 704 368 635 699 +128 640 768 375 634 757 +128 640 832 382 634 814 +128 640 896 391 635 874 +128 640 960 399 636 933 +128 640 1023 408 636 991 +128 704 0 360 692 217 +128 704 64 358 689 223 +128 704 128 360 690 243 +128 704 192 361 691 277 +128 704 256 363 692 318 +128 704 320 366 692 366 +128 704 384 369 693 418 +128 704 448 373 693 474 +128 704 512 377 694 528 +128 704 576 383 694 588 +128 704 640 388 694 646 +128 704 704 394 694 703 +128 704 768 400 695 762 +128 704 832 407 695 818 +128 704 896 415 695 878 +128 704 960 423 696 937 +128 704 1023 431 696 995 +128 768 0 390 755 236 +128 768 64 389 752 242 +128 768 128 390 753 261 +128 768 192 391 754 292 +128 768 256 394 756 331 +128 768 320 395 755 377 +128 768 384 399 756 428 +128 768 448 402 756 482 +128 768 512 406 757 535 +128 768 576 411 757 594 +128 768 640 416 757 651 +128 768 704 421 758 709 +128 768 768 428 759 768 +128 768 832 434 758 823 +128 768 896 441 758 883 +128 768 960 448 759 941 +128 768 1023 456 759 998 +128 832 0 419 816 255 +128 832 64 418 813 260 +128 832 128 419 814 277 +128 832 192 420 815 307 +128 832 256 422 815 343 +128 832 320 424 816 388 +128 832 384 428 817 437 +128 832 448 430 817 490 +128 832 512 434 818 543 +128 832 576 439 818 600 +128 832 640 443 818 657 +128 832 704 448 818 714 +128 832 768 454 819 772 +128 832 832 459 818 827 +128 832 896 466 818 886 +128 832 960 474 819 945 +128 832 1023 480 819 1002 +128 896 0 450 878 275 +128 896 64 448 876 279 +128 896 128 449 877 295 +128 896 192 451 878 322 +128 896 256 452 878 357 +128 896 320 454 879 400 +128 896 384 457 880 447 +128 896 448 460 879 499 +128 896 512 464 881 551 +128 896 576 468 881 607 +128 896 640 472 881 664 +128 896 704 476 880 720 +128 896 768 482 881 777 +128 896 832 487 881 832 +128 896 896 494 881 891 +128 896 960 501 882 949 +128 896 1023 507 882 1006 +128 960 0 479 938 293 +128 960 64 477 935 297 +128 960 128 479 937 312 +128 960 192 480 938 338 +128 960 256 482 939 372 +128 960 320 483 939 412 +128 960 384 486 940 458 +128 960 448 488 939 509 +128 960 512 492 941 559 +128 960 576 496 941 615 +128 960 640 500 941 671 +128 960 704 504 941 726 +128 960 768 509 942 783 +128 960 832 514 941 837 +128 960 896 520 941 896 +128 960 960 526 941 953 +128 960 1023 532 942 1010 +128 1023 0 509 1000 313 +128 1023 64 508 997 316 +128 1023 128 508 998 330 +128 1023 192 510 1000 354 +128 1023 256 512 1001 387 +128 1023 320 514 1001 426 +128 1023 384 516 1002 470 +128 1023 448 519 1003 520 +128 1023 512 521 1003 569 +128 1023 576 525 1003 624 +128 1023 640 529 1003 679 +128 1023 704 533 1003 734 +128 1023 768 538 1004 790 +128 1023 832 542 1003 844 +128 1023 896 547 1003 902 +128 1023 960 554 1003 959 +128 1023 1023 560 1003 1016 +192 0 0 172 47 29 +192 0 64 172 47 69 +192 0 128 173 48 126 +192 0 192 177 50 186 +192 0 256 181 52 245 +192 0 320 186 56 307 +192 0 384 193 60 369 +192 0 448 201 64 431 +192 0 512 210 69 491 +192 0 576 220 74 554 +192 0 640 230 80 616 +192 0 704 241 85 676 +192 0 768 253 91 737 +192 0 832 265 96 794 +192 0 896 277 102 856 +192 0 960 290 108 916 +192 0 1023 303 115 975 +192 64 0 174 81 35 +192 64 64 174 80 71 +192 64 128 176 81 127 +192 64 192 179 82 187 +192 64 256 183 83 246 +192 64 320 188 85 308 +192 64 384 195 88 369 +192 64 448 203 91 432 +192 64 512 212 94 492 +192 64 576 222 98 555 +192 64 640 232 102 617 +192 64 704 243 106 677 +192 64 768 254 111 737 +192 64 832 266 115 795 +192 64 896 279 120 857 +192 64 960 292 126 917 +192 64 1023 304 131 975 +192 128 0 181 136 48 +192 128 64 180 136 78 +192 128 128 182 136 131 +192 128 192 185 137 189 +192 128 256 189 138 248 +192 128 320 195 139 310 +192 128 384 201 140 370 +192 128 448 209 142 433 +192 128 512 217 144 492 +192 128 576 227 147 556 +192 128 640 237 149 617 +192 128 704 247 151 677 +192 128 768 259 154 738 +192 128 832 270 157 796 +192 128 896 282 160 857 +192 128 960 295 165 916 +192 128 1023 307 169 975 +192 192 0 192 196 65 +192 192 64 191 195 88 +192 192 128 193 195 137 +192 192 192 196 196 193 +192 192 256 199 196 251 +192 192 320 205 197 311 +192 192 384 211 199 372 +192 192 448 218 199 435 +192 192 512 226 201 494 +192 192 576 235 203 557 +192 192 640 245 204 618 +192 192 704 255 205 678 +192 192 768 266 208 738 +192 192 832 277 210 796 +192 192 896 289 212 858 +192 192 960 301 215 918 +192 192 1023 314 218 976 +192 256 0 207 256 83 +192 256 64 207 255 102 +192 256 128 208 255 145 +192 256 192 210 256 199 +192 256 256 214 257 255 +192 256 320 219 258 315 +192 256 384 224 258 374 +192 256 448 231 259 437 +192 256 512 239 260 495 +192 256 576 248 262 559 +192 256 640 256 262 619 +192 256 704 266 263 680 +192 256 768 276 265 740 +192 256 832 287 266 798 +192 256 896 298 267 859 +192 256 960 310 270 918 +192 256 1023 322 272 977 +192 320 0 226 319 102 +192 320 64 225 317 117 +192 320 128 227 318 155 +192 320 192 229 319 206 +192 320 256 232 319 260 +192 320 320 237 320 319 +192 320 384 242 321 379 +192 320 448 248 321 440 +192 320 512 255 322 498 +192 320 576 263 323 560 +192 320 640 271 324 621 +192 320 704 280 324 681 +192 320 768 290 325 742 +192 320 832 300 326 799 +192 320 896 311 327 861 +192 320 960 323 329 920 +192 320 1023 334 331 979 +192 384 0 247 380 121 +192 384 64 247 379 133 +192 384 128 248 379 167 +192 384 192 250 380 215 +192 384 256 253 381 267 +192 384 320 257 381 324 +192 384 384 262 382 383 +192 384 448 267 382 443 +192 384 512 274 383 501 +192 384 576 281 384 564 +192 384 640 289 384 624 +192 384 704 297 384 684 +192 384 768 306 386 744 +192 384 832 316 386 801 +192 384 896 326 387 862 +192 384 960 336 388 921 +192 384 1023 348 390 981 +192 448 0 272 444 140 +192 448 64 271 442 151 +192 448 128 272 442 181 +192 448 192 274 443 225 +192 448 256 277 444 276 +192 448 320 280 444 331 +192 448 384 285 445 388 +192 448 448 290 446 449 +192 448 512 295 446 506 +192 448 576 303 448 568 +192 448 640 310 447 628 +192 448 704 317 448 687 +192 448 768 326 449 747 +192 448 832 334 448 804 +192 448 896 344 449 865 +192 448 960 354 450 924 +192 448 1023 364 451 982 +192 512 0 296 504 159 +192 512 64 295 502 168 +192 512 128 296 502 195 +192 512 192 298 503 236 +192 512 256 301 504 285 +192 512 320 303 504 338 +192 512 384 307 505 394 +192 512 448 312 506 454 +192 512 512 318 506 510 +192 512 576 323 506 571 +192 512 640 330 506 631 +192 512 704 338 507 690 +192 512 768 346 508 750 +192 512 832 353 507 806 +192 512 896 362 508 867 +192 512 960 372 509 926 +192 512 1023 381 510 985 +192 576 0 323 569 179 +192 576 64 322 567 187 +192 576 128 323 567 211 +192 576 192 325 568 250 +192 576 256 328 570 295 +192 576 320 330 569 347 +192 576 384 334 570 402 +192 576 448 338 570 460 +192 576 512 343 571 516 +192 576 576 349 572 576 +192 576 640 355 572 636 +192 576 704 361 571 694 +192 576 768 369 572 753 +192 576 832 376 572 810 +192 576 896 384 573 871 +192 576 960 393 574 930 +192 576 1023 402 575 987 +192 640 0 350 631 198 +192 640 64 350 630 205 +192 640 128 351 631 228 +192 640 192 353 632 263 +192 640 256 355 632 306 +192 640 320 357 633 357 +192 640 384 361 634 410 +192 640 448 364 634 467 +192 640 512 369 634 521 +192 640 576 374 635 582 +192 640 640 380 635 641 +192 640 704 386 635 699 +192 640 768 393 636 758 +192 640 832 400 635 814 +192 640 896 407 636 874 +192 640 960 415 636 933 +192 640 1023 424 637 991 +192 704 0 378 692 217 +192 704 64 377 691 224 +192 704 128 377 690 244 +192 704 192 379 691 277 +192 704 256 381 692 318 +192 704 320 384 693 366 +192 704 384 387 693 418 +192 704 448 390 694 474 +192 704 512 394 693 528 +192 704 576 400 695 588 +192 704 640 404 694 645 +192 704 704 410 694 704 +192 704 768 417 695 762 +192 704 832 423 695 818 +192 704 896 430 695 878 +192 704 960 438 696 937 +192 704 1023 446 697 995 +192 768 0 407 756 237 +192 768 64 405 753 242 +192 768 128 406 754 261 +192 768 192 408 755 292 +192 768 256 410 755 331 +192 768 320 412 756 378 +192 768 384 415 757 428 +192 768 448 418 757 483 +192 768 512 422 757 535 +192 768 576 427 758 594 +192 768 640 432 758 652 +192 768 704 436 758 709 +192 768 768 443 759 767 +192 768 832 448 758 823 +192 768 896 455 758 883 +192 768 960 462 758 940 +192 768 1023 470 760 999 +192 832 0 434 815 255 +192 832 64 433 814 261 +192 832 128 434 814 278 +192 832 192 435 814 306 +192 832 256 437 816 344 +192 832 320 439 816 388 +192 832 384 442 817 437 +192 832 448 445 817 491 +192 832 512 448 817 542 +192 832 576 453 819 600 +192 832 640 457 818 657 +192 832 704 462 818 714 +192 832 768 468 819 772 +192 832 832 473 818 827 +192 832 896 479 818 886 +192 832 960 486 819 944 +192 832 1023 494 820 1002 +192 896 0 463 878 275 +192 896 64 463 877 280 +192 896 128 464 877 296 +192 896 192 464 877 322 +192 896 256 467 879 358 +192 896 320 469 880 401 +192 896 384 471 880 448 +192 896 448 474 880 500 +192 896 512 477 881 551 +192 896 576 481 882 608 +192 896 640 485 881 663 +192 896 704 490 881 720 +192 896 768 495 882 777 +192 896 832 500 881 832 +192 896 896 506 881 891 +192 896 960 512 882 948 +192 896 1023 519 883 1006 +192 960 0 492 938 294 +192 960 64 491 936 298 +192 960 128 491 937 313 +192 960 192 492 937 338 +192 960 256 494 938 371 +192 960 320 496 939 413 +192 960 384 499 941 459 +192 960 448 502 940 509 +192 960 512 504 940 559 +192 960 576 509 942 615 +192 960 640 512 941 670 +192 960 704 516 941 726 +192 960 768 521 942 783 +192 960 832 526 941 837 +192 960 896 531 941 896 +192 960 960 537 941 953 +192 960 1023 544 943 1010 +192 1023 0 522 1002 313 +192 1023 64 520 999 317 +192 1023 128 521 999 331 +192 1023 192 522 1000 355 +192 1023 256 524 1000 386 +192 1023 320 525 1001 426 +192 1023 384 528 1002 470 +192 1023 448 530 1002 520 +192 1023 512 533 1002 569 +192 1023 576 537 1004 624 +192 1023 640 540 1003 679 +192 1023 704 544 1003 733 +192 1023 768 549 1004 790 +192 1023 832 553 1003 844 +192 1023 896 559 1003 902 +192 1023 960 564 1002 959 +192 1023 1023 570 1003 1016 +256 0 0 226 62 38 +256 0 64 226 62 73 +256 0 128 226 63 128 +256 0 192 229 64 187 +256 0 256 232 66 246 +256 0 320 237 68 308 +256 0 384 242 72 369 +256 0 448 248 75 432 +256 0 512 254 79 491 +256 0 576 263 84 555 +256 0 640 271 88 615 +256 0 704 280 93 676 +256 0 768 290 98 737 +256 0 832 300 103 795 +256 0 896 310 109 856 +256 0 960 322 115 915 +256 0 1023 333 121 975 +256 64 0 228 90 42 +256 64 64 228 89 75 +256 64 128 228 90 129 +256 64 192 231 91 188 +256 64 256 234 92 247 +256 64 320 238 94 308 +256 64 384 244 96 370 +256 64 448 250 99 433 +256 64 512 256 102 492 +256 64 576 265 105 556 +256 64 640 272 109 616 +256 64 704 282 112 677 +256 64 768 291 117 738 +256 64 832 302 120 796 +256 64 896 312 126 856 +256 64 960 323 130 917 +256 64 1023 334 136 975 +256 128 0 233 141 54 +256 128 64 232 140 81 +256 128 128 233 141 132 +256 128 192 235 141 190 +256 128 256 239 142 249 +256 128 320 243 144 310 +256 128 384 248 145 371 +256 128 448 254 146 433 +256 128 512 260 149 492 +256 128 576 268 151 555 +256 128 640 277 153 617 +256 128 704 285 155 677 +256 128 768 295 158 738 +256 128 832 305 161 795 +256 128 896 315 164 857 +256 128 960 327 168 917 +256 128 1023 338 172 976 +256 192 0 241 199 69 +256 192 64 240 198 91 +256 192 128 241 198 138 +256 192 192 243 199 194 +256 192 256 247 200 251 +256 192 320 251 201 312 +256 192 384 256 202 372 +256 192 448 261 203 435 +256 192 512 268 204 493 +256 192 576 276 206 557 +256 192 640 283 207 618 +256 192 704 292 209 678 +256 192 768 301 211 739 +256 192 832 311 213 796 +256 192 896 321 214 857 +256 192 960 332 217 917 +256 192 1023 343 220 977 +256 256 0 253 259 86 +256 256 64 252 257 104 +256 256 128 253 258 147 +256 256 192 255 258 200 +256 256 256 258 259 256 +256 256 320 262 260 315 +256 256 384 267 261 375 +256 256 448 272 261 437 +256 256 512 278 263 496 +256 256 576 286 264 559 +256 256 640 293 264 620 +256 256 704 301 265 680 +256 256 768 310 267 740 +256 256 832 319 268 797 +256 256 896 330 270 859 +256 256 960 340 272 919 +256 256 1023 351 274 978 +256 320 0 268 321 104 +256 320 64 268 320 119 +256 320 128 268 320 157 +256 320 192 270 320 207 +256 320 256 274 321 262 +256 320 320 277 322 320 +256 320 384 281 322 379 +256 320 448 287 323 441 +256 320 512 292 324 498 +256 320 576 299 325 562 +256 320 640 306 325 622 +256 320 704 314 326 682 +256 320 768 323 328 742 +256 320 832 331 328 800 +256 320 896 341 329 860 +256 320 960 351 331 920 +256 320 1023 361 332 978 +256 384 0 286 381 123 +256 384 64 285 381 135 +256 384 128 286 381 169 +256 384 192 287 381 216 +256 384 256 290 382 268 +256 384 320 294 383 325 +256 384 384 298 383 383 +256 384 448 303 383 444 +256 384 512 308 384 501 +256 384 576 315 386 564 +256 384 640 321 385 624 +256 384 704 329 386 684 +256 384 768 337 387 744 +256 384 832 345 388 801 +256 384 896 355 388 863 +256 384 960 364 390 921 +256 384 1023 374 391 981 +256 448 0 307 445 142 +256 448 64 305 443 152 +256 448 128 306 444 182 +256 448 192 308 444 226 +256 448 256 310 445 276 +256 448 320 314 445 332 +256 448 384 318 447 389 +256 448 448 322 446 449 +256 448 512 327 447 505 +256 448 576 333 448 567 +256 448 640 340 448 628 +256 448 704 346 448 687 +256 448 768 354 449 747 +256 448 832 362 450 804 +256 448 896 370 450 865 +256 448 960 379 451 923 +256 448 1023 389 453 983 +256 512 0 328 505 160 +256 512 64 327 503 169 +256 512 128 328 503 196 +256 512 192 329 504 237 +256 512 256 331 505 285 +256 512 320 334 505 339 +256 512 384 338 506 395 +256 512 448 342 506 454 +256 512 512 347 506 510 +256 512 576 353 508 572 +256 512 640 359 508 631 +256 512 704 365 508 690 +256 512 768 372 509 750 +256 512 832 379 509 807 +256 512 896 388 509 868 +256 512 960 396 510 926 +256 512 1023 405 511 985 +256 576 0 352 570 180 +256 576 64 351 568 188 +256 576 128 352 568 212 +256 576 192 353 569 250 +256 576 256 356 570 296 +256 576 320 359 571 348 +256 576 384 362 571 402 +256 576 448 366 572 460 +256 576 512 370 572 515 +256 576 576 375 573 576 +256 576 640 380 572 635 +256 576 704 386 573 694 +256 576 768 394 574 754 +256 576 832 400 573 810 +256 576 896 408 573 870 +256 576 960 416 574 929 +256 576 1023 425 576 988 +256 640 0 377 633 200 +256 640 64 376 631 206 +256 640 128 377 631 228 +256 640 192 379 632 264 +256 640 256 381 633 307 +256 640 320 383 633 357 +256 640 384 386 634 410 +256 640 448 390 635 467 +256 640 512 394 635 522 +256 640 576 399 636 582 +256 640 640 404 635 640 +256 640 704 409 636 699 +256 640 768 416 637 758 +256 640 832 422 636 814 +256 640 896 429 636 874 +256 640 960 437 637 933 +256 640 1023 445 637 990 +256 704 0 403 693 218 +256 704 64 401 691 224 +256 704 128 402 691 245 +256 704 192 403 692 278 +256 704 256 406 694 319 +256 704 320 407 693 367 +256 704 384 410 694 419 +256 704 448 413 693 474 +256 704 512 418 694 528 +256 704 576 422 695 587 +256 704 640 427 695 646 +256 704 704 432 695 704 +256 704 768 438 696 762 +256 704 832 444 695 818 +256 704 896 451 695 878 +256 704 960 458 696 937 +256 704 1023 466 697 994 +256 768 0 429 756 238 +256 768 64 428 755 243 +256 768 128 429 754 262 +256 768 192 430 755 293 +256 768 256 432 756 332 +256 768 320 434 756 378 +256 768 384 437 757 428 +256 768 448 440 758 483 +256 768 512 444 758 536 +256 768 576 448 759 595 +256 768 640 452 758 651 +256 768 704 457 758 709 +256 768 768 463 759 767 +256 768 832 469 759 823 +256 768 896 474 758 882 +256 768 960 482 760 941 +256 768 1023 488 760 998 +256 832 0 455 817 257 +256 832 64 454 814 261 +256 832 128 455 815 278 +256 832 192 456 815 307 +256 832 256 458 817 344 +256 832 320 460 817 389 +256 832 384 463 818 438 +256 832 448 465 817 490 +256 832 512 469 818 543 +256 832 576 473 819 600 +256 832 640 477 818 657 +256 832 704 482 819 715 +256 832 768 487 819 771 +256 832 832 492 819 827 +256 832 896 498 819 887 +256 832 960 504 820 945 +256 832 1023 511 820 1001 +256 896 0 483 879 276 +256 896 64 482 877 280 +256 896 128 482 877 296 +256 896 192 484 878 323 +256 896 256 486 880 358 +256 896 320 487 879 401 +256 896 384 490 881 448 +256 896 448 492 880 500 +256 896 512 496 881 551 +256 896 576 500 882 608 +256 896 640 504 882 664 +256 896 704 507 881 720 +256 896 768 513 882 777 +256 896 832 517 882 832 +256 896 896 524 882 891 +256 896 960 530 883 949 +256 896 1023 536 884 1006 +256 960 0 510 940 295 +256 960 64 509 937 299 +256 960 128 509 937 313 +256 960 192 511 938 339 +256 960 256 513 940 372 +256 960 320 514 939 413 +256 960 384 517 941 459 +256 960 448 519 940 509 +256 960 512 522 941 560 +256 960 576 526 942 616 +256 960 640 529 941 671 +256 960 704 534 942 727 +256 960 768 538 942 783 +256 960 832 543 942 837 +256 960 896 548 942 896 +256 960 960 553 942 953 +256 960 1023 560 943 1010 +256 1023 0 538 1001 314 +256 1023 64 538 1000 318 +256 1023 128 538 1000 332 +256 1023 192 539 1000 355 +256 1023 256 541 1002 387 +256 1023 320 542 1002 426 +256 1023 384 545 1003 471 +256 1023 448 547 1003 520 +256 1023 512 550 1004 569 +256 1023 576 554 1005 625 +256 1023 640 556 1003 679 +256 1023 704 560 1004 734 +256 1023 768 565 1004 790 +256 1023 832 569 1004 844 +256 1023 896 574 1003 902 +256 1023 960 579 1003 959 +256 1023 1023 585 1003 1015 +320 0 0 283 78 47 +320 0 64 282 78 77 +320 0 128 283 78 130 +320 0 192 285 79 189 +320 0 256 287 80 247 +320 0 320 291 83 309 +320 0 384 295 85 370 +320 0 448 300 88 432 +320 0 512 305 91 492 +320 0 576 312 96 555 +320 0 640 319 99 617 +320 0 704 326 103 676 +320 0 768 334 108 737 +320 0 832 342 112 795 +320 0 896 352 118 856 +320 0 960 362 122 917 +320 0 1023 372 128 976 +320 64 0 284 100 51 +320 64 64 284 100 79 +320 64 128 285 100 132 +320 64 192 286 101 190 +320 64 256 289 102 248 +320 64 320 292 104 309 +320 64 384 296 106 370 +320 64 448 301 108 433 +320 64 512 306 111 492 +320 64 576 313 114 555 +320 64 640 319 117 616 +320 64 704 327 121 677 +320 64 768 335 124 738 +320 64 832 344 128 796 +320 64 896 353 133 857 +320 64 960 362 138 917 +320 64 1023 372 143 975 +320 128 0 288 148 60 +320 128 64 287 147 85 +320 128 128 288 147 135 +320 128 192 290 148 192 +320 128 256 293 149 250 +320 128 320 296 150 310 +320 128 384 300 151 371 +320 128 448 305 153 434 +320 128 512 310 154 493 +320 128 576 316 157 556 +320 128 640 323 159 617 +320 128 704 331 161 678 +320 128 768 339 164 738 +320 128 832 347 166 796 +320 128 896 356 170 857 +320 128 960 365 173 917 +320 128 1023 375 177 976 +320 192 0 295 204 74 +320 192 64 294 203 95 +320 192 128 295 203 141 +320 192 192 297 204 196 +320 192 256 299 204 253 +320 192 320 302 205 313 +320 192 384 306 206 373 +320 192 448 311 207 435 +320 192 512 316 208 495 +320 192 576 322 210 557 +320 192 640 329 211 619 +320 192 704 336 213 679 +320 192 768 344 215 739 +320 192 832 352 217 797 +320 192 896 361 219 858 +320 192 960 371 221 918 +320 192 1023 380 224 977 +320 256 0 304 262 90 +320 256 64 303 261 107 +320 256 128 304 261 149 +320 256 192 306 261 201 +320 256 256 308 263 257 +320 256 320 311 263 316 +320 256 384 315 264 376 +320 256 448 320 265 438 +320 256 512 325 265 496 +320 256 576 331 267 559 +320 256 640 337 267 620 +320 256 704 344 269 680 +320 256 768 352 271 741 +320 256 832 360 272 798 +320 256 896 368 273 859 +320 256 960 377 275 919 +320 256 1023 387 277 977 +320 320 0 317 324 108 +320 320 64 316 322 122 +320 320 128 317 323 159 +320 320 192 318 323 209 +320 320 256 320 323 262 +320 320 320 323 324 320 +320 320 384 327 325 380 +320 320 448 331 325 441 +320 320 512 336 326 498 +320 320 576 342 327 561 +320 320 640 348 328 622 +320 320 704 355 328 682 +320 320 768 362 330 742 +320 320 832 370 330 800 +320 320 896 378 332 861 +320 320 960 387 333 920 +320 320 1023 397 335 979 +320 384 0 332 384 125 +320 384 64 330 383 137 +320 384 128 331 383 171 +320 384 192 333 383 217 +320 384 256 335 384 269 +320 384 320 338 385 326 +320 384 384 342 386 384 +320 384 448 345 386 444 +320 384 512 350 387 502 +320 384 576 356 388 564 +320 384 640 362 388 625 +320 384 704 368 388 684 +320 384 768 375 390 744 +320 384 832 382 390 802 +320 384 896 390 391 863 +320 384 960 399 392 922 +320 384 1023 408 393 981 +320 448 0 349 447 144 +320 448 64 348 445 154 +320 448 128 348 445 184 +320 448 192 350 446 228 +320 448 256 352 447 277 +320 448 320 355 447 332 +320 448 384 358 448 390 +320 448 448 362 448 449 +320 448 512 367 449 506 +320 448 576 372 449 568 +320 448 640 377 450 628 +320 448 704 383 450 688 +320 448 768 390 451 747 +320 448 832 396 451 804 +320 448 896 404 452 865 +320 448 960 413 453 925 +320 448 1023 421 454 983 +320 512 0 367 506 162 +320 512 64 366 505 171 +320 512 128 367 505 198 +320 512 192 368 506 238 +320 512 256 371 507 286 +320 512 320 372 506 339 +320 512 384 376 507 395 +320 512 448 379 507 454 +320 512 512 384 508 511 +320 512 576 389 509 571 +320 512 640 394 509 631 +320 512 704 400 509 691 +320 512 768 406 510 750 +320 512 832 412 510 807 +320 512 896 420 510 868 +320 512 960 428 511 927 +320 512 1023 436 512 985 +320 576 0 389 572 182 +320 576 64 388 570 190 +320 576 128 388 570 214 +320 576 192 390 571 252 +320 576 256 392 571 296 +320 576 320 394 571 348 +320 576 384 397 572 403 +320 576 448 400 572 460 +320 576 512 404 573 516 +320 576 576 409 573 576 +320 576 640 414 574 636 +320 576 704 419 573 694 +320 576 768 426 574 753 +320 576 832 431 574 810 +320 576 896 439 575 871 +320 576 960 446 576 930 +320 576 1023 454 577 988 +320 640 0 411 634 201 +320 640 64 410 633 208 +320 640 128 411 633 230 +320 640 192 412 632 265 +320 640 256 414 634 308 +320 640 320 416 634 358 +320 640 384 419 635 411 +320 640 448 422 635 467 +320 640 512 426 635 522 +320 640 576 431 636 582 +320 640 640 435 636 640 +320 640 704 440 636 699 +320 640 768 446 637 758 +320 640 832 452 637 814 +320 640 896 458 637 875 +320 640 960 465 638 933 +320 640 1023 473 639 991 +320 704 0 434 694 220 +320 704 64 433 693 226 +320 704 128 433 692 246 +320 704 192 435 693 279 +320 704 256 437 694 320 +320 704 320 439 695 368 +320 704 384 442 695 420 +320 704 448 445 695 475 +320 704 512 448 695 529 +320 704 576 453 697 588 +320 704 640 456 696 646 +320 704 704 461 696 704 +320 704 768 467 698 763 +320 704 832 473 697 819 +320 704 896 479 697 879 +320 704 960 486 697 937 +320 704 1023 492 698 994 +320 768 0 459 757 239 +320 768 64 458 756 245 +320 768 128 458 756 263 +320 768 192 459 756 293 +320 768 256 461 757 332 +320 768 320 463 758 379 +320 768 384 466 759 429 +320 768 448 468 758 483 +320 768 512 471 758 536 +320 768 576 476 759 595 +320 768 640 479 758 651 +320 768 704 484 759 709 +320 768 768 490 760 767 +320 768 832 495 759 823 +320 768 896 501 759 883 +320 768 960 507 760 940 +320 768 1023 514 761 999 +320 832 0 483 817 258 +320 832 64 482 815 263 +320 832 128 482 815 279 +320 832 192 483 816 308 +320 832 256 485 817 345 +320 832 320 487 818 389 +320 832 384 489 818 438 +320 832 448 492 819 491 +320 832 512 495 819 543 +320 832 576 499 820 601 +320 832 640 503 819 658 +320 832 704 507 820 715 +320 832 768 513 821 772 +320 832 832 517 820 827 +320 832 896 523 819 886 +320 832 960 529 820 944 +320 832 1023 535 821 1002 +320 896 0 509 880 277 +320 896 64 508 878 282 +320 896 128 508 878 297 +320 896 192 509 879 324 +320 896 256 511 880 359 +320 896 320 513 881 402 +320 896 384 515 881 448 +320 896 448 518 882 501 +320 896 512 521 882 551 +320 896 576 525 883 608 +320 896 640 528 882 664 +320 896 704 532 883 720 +320 896 768 537 883 778 +320 896 832 541 883 832 +320 896 896 546 882 891 +320 896 960 552 883 949 +320 896 1023 558 883 1005 +320 960 0 534 940 296 +320 960 64 533 938 300 +320 960 128 533 937 314 +320 960 192 535 939 339 +320 960 256 536 940 373 +320 960 320 538 940 414 +320 960 384 540 941 459 +320 960 448 543 941 510 +320 960 512 546 942 560 +320 960 576 549 943 616 +320 960 640 552 942 671 +320 960 704 556 943 727 +320 960 768 561 943 783 +320 960 832 565 943 838 +320 960 896 570 942 896 +320 960 960 575 943 953 +320 960 1023 582 944 1011 +320 1023 0 561 1002 315 +320 1023 64 560 1001 319 +320 1023 128 561 1001 333 +320 1023 192 561 1000 356 +320 1023 256 563 1002 388 +320 1023 320 565 1003 427 +320 1023 384 568 1004 472 +320 1023 448 569 1003 520 +320 1023 512 572 1004 569 +320 1023 576 575 1005 625 +320 1023 640 578 1003 679 +320 1023 704 582 1004 734 +320 1023 768 586 1005 790 +320 1023 832 590 1004 844 +320 1023 896 595 1004 903 +320 1023 960 600 1004 959 +320 1023 1023 606 1004 1016 +384 0 0 338 93 57 +384 0 64 337 92 83 +384 0 128 338 93 133 +384 0 192 339 94 191 +384 0 256 341 95 249 +384 0 320 344 97 309 +384 0 384 348 99 370 +384 0 448 352 101 433 +384 0 512 356 104 492 +384 0 576 362 107 555 +384 0 640 367 111 617 +384 0 704 374 114 677 +384 0 768 381 119 738 +384 0 832 387 122 795 +384 0 896 395 127 857 +384 0 960 404 132 916 +384 0 1023 413 136 975 +384 64 0 339 112 59 +384 64 64 338 111 85 +384 64 128 339 112 134 +384 64 192 341 113 192 +384 64 256 343 114 250 +384 64 320 345 115 310 +384 64 384 349 117 371 +384 64 448 353 119 434 +384 64 512 357 121 493 +384 64 576 363 124 556 +384 64 640 369 127 617 +384 64 704 375 130 678 +384 64 768 381 134 738 +384 64 832 388 137 795 +384 64 896 397 141 857 +384 64 960 405 146 917 +384 64 1023 413 151 976 +384 128 0 342 155 68 +384 128 64 341 155 90 +384 128 128 342 155 138 +384 128 192 344 156 194 +384 128 256 346 156 251 +384 128 320 348 157 312 +384 128 384 352 159 372 +384 128 448 356 160 434 +384 128 512 360 162 493 +384 128 576 366 164 557 +384 128 640 371 166 618 +384 128 704 377 168 678 +384 128 768 384 171 739 +384 128 832 391 173 796 +384 128 896 399 176 858 +384 128 960 407 180 917 +384 128 1023 416 183 976 +384 192 0 348 208 80 +384 192 64 346 208 99 +384 192 128 347 208 143 +384 192 192 349 208 197 +384 192 256 351 209 254 +384 192 320 353 210 313 +384 192 384 357 211 374 +384 192 448 361 212 436 +384 192 512 365 213 495 +384 192 576 370 215 557 +384 192 640 376 216 619 +384 192 704 382 218 679 +384 192 768 389 220 740 +384 192 832 395 221 796 +384 192 896 403 223 858 +384 192 960 412 225 918 +384 192 1023 420 229 977 +384 256 0 356 266 95 +384 256 64 354 265 111 +384 256 128 355 265 151 +384 256 192 357 265 203 +384 256 256 358 266 258 +384 256 320 361 267 317 +384 256 384 365 268 377 +384 256 448 368 268 438 +384 256 512 373 269 497 +384 256 576 378 270 559 +384 256 640 383 271 620 +384 256 704 389 272 680 +384 256 768 396 274 741 +384 256 832 402 275 798 +384 256 896 410 277 860 +384 256 960 418 279 919 +384 256 1023 426 281 978 +384 320 0 366 326 111 +384 320 64 365 325 125 +384 320 128 365 325 161 +384 320 192 367 326 210 +384 320 256 369 327 264 +384 320 320 371 327 321 +384 320 384 375 328 380 +384 320 448 378 328 442 +384 320 512 383 329 499 +384 320 576 388 330 562 +384 320 640 392 331 622 +384 320 704 398 332 683 +384 320 768 405 333 743 +384 320 832 411 333 800 +384 320 896 419 334 861 +384 320 960 426 336 920 +384 320 1023 435 338 979 +384 384 0 378 386 129 +384 384 64 378 386 140 +384 384 128 378 385 173 +384 384 192 379 386 219 +384 384 256 381 387 270 +384 384 320 383 387 326 +384 384 384 387 387 384 +384 384 448 390 388 445 +384 384 512 394 389 502 +384 384 576 399 390 565 +384 384 640 404 390 625 +384 384 704 410 391 685 +384 384 768 416 392 744 +384 384 832 422 392 802 +384 384 896 429 392 862 +384 384 960 437 394 922 +384 384 1023 445 395 981 +384 448 0 393 448 147 +384 448 64 392 447 157 +384 448 128 393 448 186 +384 448 192 394 447 229 +384 448 256 396 448 278 +384 448 320 399 449 333 +384 448 384 401 449 390 +384 448 448 405 450 450 +384 448 512 408 450 506 +384 448 576 414 452 568 +384 448 640 418 451 628 +384 448 704 423 452 687 +384 448 768 429 453 747 +384 448 832 435 453 804 +384 448 896 442 454 865 +384 448 960 450 455 924 +384 448 1023 457 456 983 +384 512 0 409 508 164 +384 512 64 408 507 173 +384 512 128 409 507 200 +384 512 192 409 506 239 +384 512 256 412 508 287 +384 512 320 414 508 340 +384 512 384 417 508 396 +384 512 448 420 509 455 +384 512 512 424 509 511 +384 512 576 429 511 572 +384 512 640 433 510 631 +384 512 704 438 511 691 +384 512 768 444 512 750 +384 512 832 450 512 807 +384 512 896 456 512 868 +384 512 960 463 513 926 +384 512 1023 471 514 986 +384 576 0 429 573 184 +384 576 64 428 571 192 +384 576 128 428 571 215 +384 576 192 429 571 253 +384 576 256 431 573 298 +384 576 320 433 573 349 +384 576 384 436 574 403 +384 576 448 439 574 461 +384 576 512 442 574 516 +384 576 576 447 575 577 +384 576 640 451 575 636 +384 576 704 456 575 695 +384 576 768 462 576 754 +384 576 832 467 576 811 +384 576 896 473 576 871 +384 576 960 480 577 930 +384 576 1023 487 578 987 +384 640 0 449 635 203 +384 640 64 447 633 209 +384 640 128 448 634 231 +384 640 192 449 634 266 +384 640 256 451 635 309 +384 640 320 453 635 358 +384 640 384 456 636 411 +384 640 448 458 636 467 +384 640 512 462 637 523 +384 640 576 466 637 582 +384 640 640 470 637 641 +384 640 704 474 637 699 +384 640 768 480 638 758 +384 640 832 485 638 814 +384 640 896 491 638 874 +384 640 960 498 639 933 +384 640 1023 504 640 991 +384 704 0 470 695 221 +384 704 64 468 693 227 +384 704 128 469 693 247 +384 704 192 470 694 280 +384 704 256 471 694 320 +384 704 320 473 695 368 +384 704 384 476 696 420 +384 704 448 478 695 475 +384 704 512 482 697 529 +384 704 576 486 697 588 +384 704 640 490 697 646 +384 704 704 494 697 704 +384 704 768 499 698 762 +384 704 832 504 697 819 +384 704 896 510 697 879 +384 704 960 516 698 937 +384 704 1023 523 699 995 +384 768 0 492 758 241 +384 768 64 490 756 246 +384 768 128 491 756 264 +384 768 192 492 757 295 +384 768 256 494 758 333 +384 768 320 496 758 379 +384 768 384 498 759 429 +384 768 448 501 758 483 +384 768 512 504 760 537 +384 768 576 507 760 595 +384 768 640 511 760 652 +384 768 704 515 759 709 +384 768 768 520 760 767 +384 768 832 525 760 823 +384 768 896 531 760 883 +384 768 960 537 761 941 +384 768 1023 543 761 998 +384 832 0 515 819 259 +384 832 64 513 816 264 +384 832 128 513 816 281 +384 832 192 515 817 309 +384 832 256 516 817 346 +384 832 320 518 818 390 +384 832 384 520 819 439 +384 832 448 523 819 491 +384 832 512 526 820 544 +384 832 576 529 820 601 +384 832 640 533 820 658 +384 832 704 536 819 714 +384 832 768 541 821 772 +384 832 832 546 820 827 +384 832 896 551 820 887 +384 832 960 557 822 945 +384 832 1023 563 822 1002 +384 896 0 539 882 278 +384 896 64 537 879 283 +384 896 128 538 880 299 +384 896 192 539 880 325 +384 896 256 540 880 359 +384 896 320 542 881 402 +384 896 384 545 882 449 +384 896 448 547 882 501 +384 896 512 550 883 552 +384 896 576 553 883 608 +384 896 640 556 883 664 +384 896 704 560 883 720 +384 896 768 564 884 778 +384 896 832 569 884 833 +384 896 896 574 883 892 +384 896 960 580 885 949 +384 896 1023 585 885 1006 +384 960 0 563 942 297 +384 960 64 561 939 301 +384 960 128 562 939 315 +384 960 192 563 940 341 +384 960 256 564 940 373 +384 960 320 566 941 414 +384 960 384 568 942 460 +384 960 448 570 941 510 +384 960 512 573 943 561 +384 960 576 576 943 616 +384 960 640 580 943 672 +384 960 704 583 943 727 +384 960 768 587 944 784 +384 960 832 591 943 838 +384 960 896 596 943 897 +384 960 960 601 944 954 +384 960 1023 607 944 1011 +384 1023 0 588 1004 316 +384 1023 64 587 1001 319 +384 1023 128 587 1001 333 +384 1023 192 588 1002 357 +384 1023 256 590 1003 389 +384 1023 320 591 1003 428 +384 1023 384 593 1004 472 +384 1023 448 595 1003 521 +384 1023 512 598 1005 570 +384 1023 576 601 1005 625 +384 1023 640 604 1005 679 +384 1023 704 607 1005 734 +384 1023 768 611 1005 790 +384 1023 832 615 1004 844 +384 1023 896 620 1004 902 +384 1023 960 625 1005 960 +384 1023 1023 630 1004 1016 +448 0 0 395 108 66 +448 0 64 393 108 89 +448 0 128 394 108 137 +448 0 192 396 109 193 +448 0 256 398 110 250 +448 0 320 399 111 311 +448 0 384 403 113 371 +448 0 448 406 115 433 +448 0 512 410 118 492 +448 0 576 414 121 555 +448 0 640 419 124 617 +448 0 704 424 126 678 +448 0 768 430 130 737 +448 0 832 436 134 795 +448 0 896 443 138 857 +448 0 960 451 142 917 +448 0 1023 458 147 975 +448 64 0 396 125 69 +448 64 64 395 124 91 +448 64 128 395 124 138 +448 64 192 397 125 194 +448 64 256 399 126 251 +448 64 320 401 127 311 +448 64 384 404 129 372 +448 64 448 407 130 434 +448 64 512 411 133 493 +448 64 576 416 135 556 +448 64 640 420 139 617 +448 64 704 425 141 678 +448 64 768 431 144 738 +448 64 832 438 147 796 +448 64 896 444 151 858 +448 64 960 452 155 918 +448 64 1023 459 160 976 +448 128 0 398 164 75 +448 128 64 397 163 96 +448 128 128 398 164 141 +448 128 192 399 164 196 +448 128 256 401 165 253 +448 128 320 403 166 313 +448 128 384 406 167 373 +448 128 448 409 168 435 +448 128 512 413 170 494 +448 128 576 418 172 557 +448 128 640 422 174 618 +448 128 704 428 176 679 +448 128 768 434 178 739 +448 128 832 440 181 797 +448 128 896 447 184 858 +448 128 960 454 187 917 +448 128 1023 461 191 976 +448 192 0 403 215 86 +448 192 64 401 214 104 +448 192 128 402 214 146 +448 192 192 404 215 200 +448 192 256 406 216 256 +448 192 320 408 216 315 +448 192 384 411 217 375 +448 192 448 413 218 436 +448 192 512 418 219 495 +448 192 576 422 221 558 +448 192 640 426 222 619 +448 192 704 432 224 680 +448 192 768 438 225 739 +448 192 832 443 227 797 +448 192 896 450 229 858 +448 192 960 457 232 918 +448 192 1023 465 234 977 +448 256 0 409 270 100 +448 256 64 409 270 115 +448 256 128 409 270 154 +448 256 192 410 270 205 +448 256 256 412 271 260 +448 256 320 414 271 318 +448 256 384 417 272 378 +448 256 448 420 273 439 +448 256 512 423 273 497 +448 256 576 429 275 560 +448 256 640 432 275 620 +448 256 704 438 277 681 +448 256 768 444 278 741 +448 256 832 449 279 798 +448 256 896 456 281 860 +448 256 960 463 283 919 +448 256 1023 471 285 978 +448 320 0 418 330 116 +448 320 64 417 328 129 +448 320 128 417 329 164 +448 320 192 419 329 212 +448 320 256 421 330 265 +448 320 320 422 330 322 +448 320 384 426 331 381 +448 320 448 428 331 442 +448 320 512 432 332 500 +448 320 576 436 333 562 +448 320 640 441 334 623 +448 320 704 446 335 683 +448 320 768 452 336 742 +448 320 832 457 336 800 +448 320 896 463 337 861 +448 320 960 471 339 921 +448 320 1023 478 341 979 +448 384 0 429 389 132 +448 384 64 427 387 143 +448 384 128 428 388 175 +448 384 192 429 388 221 +448 384 256 431 389 272 +448 384 320 433 389 327 +448 384 384 436 390 385 +448 384 448 439 391 446 +448 384 512 442 391 503 +448 384 576 447 393 565 +448 384 640 451 392 625 +448 384 704 456 393 685 +448 384 768 462 394 745 +448 384 832 466 394 801 +448 384 896 473 395 863 +448 384 960 480 397 923 +448 384 1023 487 398 981 +448 448 0 442 451 150 +448 448 64 441 450 160 +448 448 128 441 449 188 +448 448 192 442 450 231 +448 448 256 444 451 279 +448 448 320 446 452 334 +448 448 384 449 452 391 +448 448 448 452 452 451 +448 448 512 455 452 507 +448 448 576 459 454 569 +448 448 640 463 454 628 +448 448 704 468 454 688 +448 448 768 473 455 747 +448 448 832 479 455 804 +448 448 896 484 456 865 +448 448 960 491 457 924 +448 448 1023 498 458 983 +448 512 0 456 510 167 +448 512 64 455 509 176 +448 512 128 455 508 202 +448 512 192 456 509 241 +448 512 256 458 510 288 +448 512 320 460 510 341 +448 512 384 462 510 396 +448 512 448 465 511 455 +448 512 512 468 511 511 +448 512 576 473 513 573 +448 512 640 477 512 632 +448 512 704 481 513 691 +448 512 768 487 514 751 +448 512 832 492 514 808 +448 512 896 497 514 868 +448 512 960 504 515 927 +448 512 1023 511 516 985 +448 576 0 473 574 186 +448 576 64 471 572 194 +448 576 128 472 573 217 +448 576 192 473 573 254 +448 576 256 475 575 299 +448 576 320 476 574 350 +448 576 384 479 575 404 +448 576 448 482 575 462 +448 576 512 485 576 517 +448 576 576 489 576 577 +448 576 640 493 576 636 +448 576 704 497 577 695 +448 576 768 502 578 754 +448 576 832 507 577 810 +448 576 896 513 578 871 +448 576 960 519 579 930 +448 576 1023 525 580 988 +448 640 0 491 637 205 +448 640 64 489 635 212 +448 640 128 490 635 233 +448 640 192 491 636 268 +448 640 256 492 636 309 +448 640 320 495 637 359 +448 640 384 497 638 412 +448 640 448 499 637 468 +448 640 512 503 638 523 +448 640 576 506 639 583 +448 640 640 510 639 641 +448 640 704 514 638 699 +448 640 768 519 639 758 +448 640 832 523 639 814 +448 640 896 529 639 875 +448 640 960 535 640 933 +448 640 1023 542 641 991 +448 704 0 509 696 223 +448 704 64 508 694 229 +448 704 128 509 695 249 +448 704 192 510 696 281 +448 704 256 511 696 321 +448 704 320 513 696 369 +448 704 384 516 697 421 +448 704 448 518 697 476 +448 704 512 521 697 529 +448 704 576 525 698 589 +448 704 640 528 697 646 +448 704 704 532 698 704 +448 704 768 537 699 763 +448 704 832 541 699 819 +448 704 896 546 699 879 +448 704 960 552 699 937 +448 704 1023 558 700 995 +448 768 0 531 760 242 +448 768 64 529 757 248 +448 768 128 529 757 266 +448 768 192 531 758 296 +448 768 256 532 758 334 +448 768 320 534 759 380 +448 768 384 536 760 430 +448 768 448 538 760 484 +448 768 512 542 761 537 +448 768 576 545 761 595 +448 768 640 548 761 652 +448 768 704 551 760 709 +448 768 768 556 762 768 +448 768 832 560 761 823 +448 768 896 566 761 883 +448 768 960 571 762 942 +448 768 1023 577 763 999 +448 832 0 551 820 261 +448 832 64 549 817 265 +448 832 128 550 817 282 +448 832 192 551 819 311 +448 832 256 552 818 347 +448 832 320 554 819 391 +448 832 384 556 820 439 +448 832 448 558 820 492 +448 832 512 561 820 544 +448 832 576 565 822 602 +448 832 640 568 821 658 +448 832 704 571 821 715 +448 832 768 575 821 772 +448 832 832 579 821 827 +448 832 896 584 821 887 +448 832 960 590 821 944 +448 832 1023 595 822 1002 +448 896 0 573 881 279 +448 896 64 571 880 284 +448 896 128 572 880 299 +448 896 192 573 881 326 +448 896 256 574 881 360 +448 896 320 576 882 403 +448 896 384 579 883 450 +448 896 448 580 882 501 +448 896 512 583 883 552 +448 896 576 587 885 609 +448 896 640 589 883 664 +448 896 704 593 884 721 +448 896 768 597 884 778 +448 896 832 601 885 833 +448 896 896 606 884 892 +448 896 960 610 884 949 +448 896 1023 616 885 1006 +448 960 0 596 942 298 +448 960 64 594 939 302 +448 960 128 594 940 317 +448 960 192 595 940 342 +448 960 256 597 941 374 +448 960 320 598 942 415 +448 960 384 601 942 461 +448 960 448 602 942 511 +448 960 512 605 943 561 +448 960 576 608 943 616 +448 960 640 611 944 672 +448 960 704 614 943 727 +448 960 768 618 944 784 +448 960 832 622 944 838 +448 960 896 627 944 897 +448 960 960 632 945 954 +448 960 1023 637 945 1011 +448 1023 0 620 1004 317 +448 1023 64 618 1002 321 +448 1023 128 618 1001 334 +448 1023 192 619 1002 358 +448 1023 256 620 1003 389 +448 1023 320 622 1004 428 +448 1023 384 624 1004 472 +448 1023 448 626 1004 521 +448 1023 512 629 1005 570 +448 1023 576 631 1005 625 +448 1023 640 634 1005 680 +448 1023 704 637 1005 734 +448 1023 768 641 1005 790 +448 1023 832 645 1005 844 +448 1023 896 649 1005 903 +448 1023 960 654 1005 959 +448 1023 1023 658 1004 1016 +512 0 0 449 123 75 +512 0 64 447 122 95 +512 0 128 447 123 140 +512 0 192 449 123 195 +512 0 256 451 124 252 +512 0 320 452 125 312 +512 0 384 455 127 372 +512 0 448 457 128 434 +512 0 512 461 131 493 +512 0 576 465 133 556 +512 0 640 469 136 617 +512 0 704 473 139 677 +512 0 768 479 142 738 +512 0 832 484 145 795 +512 0 896 490 149 857 +512 0 960 497 154 917 +512 0 1023 504 158 976 +512 64 0 450 137 77 +512 64 64 448 137 97 +512 64 128 449 137 142 +512 64 192 450 138 196 +512 64 256 451 138 253 +512 64 320 454 140 313 +512 64 384 457 141 373 +512 64 448 459 142 435 +512 64 512 463 145 494 +512 64 576 466 147 557 +512 64 640 470 149 618 +512 64 704 475 152 678 +512 64 768 480 155 739 +512 64 832 485 158 796 +512 64 896 492 161 858 +512 64 960 498 165 917 +512 64 1023 505 169 976 +512 128 0 452 173 83 +512 128 64 451 173 102 +512 128 128 451 173 145 +512 128 192 452 173 198 +512 128 256 454 174 255 +512 128 320 456 175 314 +512 128 384 458 176 374 +512 128 448 461 177 436 +512 128 512 465 179 495 +512 128 576 469 181 558 +512 128 640 472 182 619 +512 128 704 477 185 679 +512 128 768 483 187 739 +512 128 832 487 189 797 +512 128 896 493 192 858 +512 128 960 500 195 917 +512 128 1023 507 198 976 +512 192 0 456 222 93 +512 192 64 454 221 110 +512 192 128 455 221 150 +512 192 192 456 221 202 +512 192 256 458 222 258 +512 192 320 459 223 316 +512 192 384 462 224 376 +512 192 448 465 224 437 +512 192 512 468 226 496 +512 192 576 472 227 558 +512 192 640 476 228 620 +512 192 704 480 230 679 +512 192 768 486 232 739 +512 192 832 491 233 798 +512 192 896 496 235 859 +512 192 960 503 238 918 +512 192 1023 510 240 977 +512 256 0 461 275 105 +512 256 64 460 274 120 +512 256 128 461 275 158 +512 256 192 461 275 207 +512 256 256 463 275 261 +512 256 320 465 276 319 +512 256 384 467 277 378 +512 256 448 470 277 440 +512 256 512 473 278 497 +512 256 576 478 280 561 +512 256 640 481 280 621 +512 256 704 486 282 681 +512 256 768 491 283 741 +512 256 832 496 284 799 +512 256 896 502 285 860 +512 256 960 508 288 919 +512 256 1023 515 290 978 +512 320 0 469 334 120 +512 320 64 467 332 133 +512 320 128 468 333 167 +512 320 192 469 333 214 +512 320 256 470 333 266 +512 320 320 472 334 323 +512 320 384 475 335 382 +512 320 448 477 335 442 +512 320 512 481 336 500 +512 320 576 485 337 562 +512 320 640 488 338 623 +512 320 704 493 338 683 +512 320 768 498 340 743 +512 320 832 503 341 800 +512 320 896 509 341 862 +512 320 960 515 343 921 +512 320 1023 522 345 979 +512 384 0 479 393 136 +512 384 64 476 391 147 +512 384 128 477 391 178 +512 384 192 479 392 223 +512 384 256 480 393 273 +512 384 320 482 393 329 +512 384 384 484 394 386 +512 384 448 486 393 446 +512 384 512 490 395 503 +512 384 576 494 395 565 +512 384 640 497 395 625 +512 384 704 502 396 685 +512 384 768 506 397 745 +512 384 832 511 397 802 +512 384 896 517 398 863 +512 384 960 523 400 922 +512 384 1023 530 401 981 +512 448 0 489 453 153 +512 448 64 488 452 163 +512 448 128 488 452 191 +512 448 192 490 452 233 +512 448 256 491 453 281 +512 448 320 493 453 335 +512 448 384 496 454 392 +512 448 448 499 455 451 +512 448 512 501 455 507 +512 448 576 506 457 569 +512 448 640 509 456 629 +512 448 704 513 457 688 +512 448 768 518 458 748 +512 448 832 523 458 805 +512 448 896 528 459 866 +512 448 960 534 460 925 +512 448 1023 540 461 983 +512 512 0 502 512 170 +512 512 64 500 510 178 +512 512 128 501 510 204 +512 512 192 502 511 243 +512 512 256 504 512 290 +512 512 320 505 512 342 +512 512 384 508 512 397 +512 512 448 511 513 456 +512 512 512 513 514 512 +512 512 576 518 515 573 +512 512 640 520 514 632 +512 512 704 525 515 691 +512 512 768 530 516 751 +512 512 832 534 516 807 +512 512 896 539 516 868 +512 512 960 545 517 927 +512 512 1023 551 518 985 +512 576 0 518 577 189 +512 576 64 516 575 196 +512 576 128 517 575 220 +512 576 192 518 576 256 +512 576 256 520 577 301 +512 576 320 521 576 351 +512 576 384 523 577 405 +512 576 448 525 577 462 +512 576 512 529 578 518 +512 576 576 532 578 578 +512 576 640 535 578 637 +512 576 704 539 578 695 +512 576 768 544 579 754 +512 576 832 548 579 811 +512 576 896 553 579 871 +512 576 960 559 580 930 +512 576 1023 565 581 988 +512 640 0 534 639 208 +512 640 64 532 637 214 +512 640 128 533 637 235 +512 640 192 534 638 269 +512 640 256 535 638 311 +512 640 320 537 638 360 +512 640 384 540 639 413 +512 640 448 541 639 469 +512 640 512 544 639 523 +512 640 576 548 640 583 +512 640 640 551 641 642 +512 640 704 554 640 700 +512 640 768 559 641 759 +512 640 832 564 641 815 +512 640 896 569 642 875 +512 640 960 574 642 933 +512 640 1023 580 643 992 +512 704 0 551 698 225 +512 704 64 550 697 231 +512 704 128 551 697 251 +512 704 192 551 697 283 +512 704 256 553 698 323 +512 704 320 554 698 370 +512 704 384 556 698 421 +512 704 448 558 699 477 +512 704 512 561 699 530 +512 704 576 565 700 589 +512 704 640 567 699 647 +512 704 704 571 700 705 +512 704 768 576 701 763 +512 704 832 580 700 819 +512 704 896 584 700 879 +512 704 960 589 701 937 +512 704 1023 596 702 996 +512 768 0 570 761 244 +512 768 64 569 759 250 +512 768 128 569 759 268 +512 768 192 570 760 298 +512 768 256 571 760 335 +512 768 320 573 760 381 +512 768 384 575 761 431 +512 768 448 577 761 485 +512 768 512 579 761 537 +512 768 576 583 762 596 +512 768 640 586 762 653 +512 768 704 589 762 710 +512 768 768 594 763 768 +512 768 832 598 763 824 +512 768 896 602 763 884 +512 768 960 608 764 942 +512 768 1023 613 764 999 +512 832 0 588 820 262 +512 832 64 587 819 267 +512 832 128 588 819 284 +512 832 192 588 819 312 +512 832 256 590 820 348 +512 832 320 592 821 392 +512 832 384 593 821 440 +512 832 448 595 821 493 +512 832 512 598 822 544 +512 832 576 601 823 602 +512 832 640 604 822 658 +512 832 704 607 822 715 +512 832 768 612 823 773 +512 832 832 615 823 828 +512 832 896 620 823 888 +512 832 960 624 823 945 +512 832 1023 630 824 1003 +512 896 0 609 883 281 +512 896 64 608 882 286 +512 896 128 608 882 301 +512 896 192 609 881 327 +512 896 256 611 883 362 +512 896 320 612 883 404 +512 896 384 614 883 450 +512 896 448 616 884 502 +512 896 512 618 884 553 +512 896 576 622 885 609 +512 896 640 624 885 665 +512 896 704 627 885 721 +512 896 768 631 885 778 +512 896 832 635 885 833 +512 896 896 639 885 892 +512 896 960 644 886 949 +512 896 1023 650 887 1007 +512 960 0 630 943 300 +512 960 64 629 941 304 +512 960 128 629 941 318 +512 960 192 630 941 343 +512 960 256 631 942 376 +512 960 320 633 943 416 +512 960 384 635 944 462 +512 960 448 637 944 512 +512 960 512 639 944 561 +512 960 576 642 945 617 +512 960 640 644 944 672 +512 960 704 648 944 728 +512 960 768 652 945 784 +512 960 832 655 945 839 +512 960 896 660 945 898 +512 960 960 664 945 954 +512 960 1023 669 946 1011 +512 1023 0 653 1006 319 +512 1023 64 651 1003 322 +512 1023 128 652 1003 336 +512 1023 192 653 1004 359 +512 1023 256 654 1004 390 +512 1023 320 655 1004 429 +512 1023 384 657 1005 473 +512 1023 448 659 1005 522 +512 1023 512 662 1006 571 +512 1023 576 664 1007 626 +512 1023 640 667 1006 680 +512 1023 704 669 1006 735 +512 1023 768 673 1007 791 +512 1023 832 676 1006 845 +512 1023 896 680 1006 903 +512 1023 960 685 1006 960 +512 1023 1023 689 1006 1017 +576 0 0 507 139 85 +576 0 64 505 138 103 +576 0 128 506 138 145 +576 0 192 507 139 199 +576 0 256 509 140 255 +576 0 320 510 141 314 +576 0 384 513 142 374 +576 0 448 515 144 436 +576 0 512 518 146 494 +576 0 576 521 148 557 +576 0 640 525 150 618 +576 0 704 528 153 678 +576 0 768 533 156 739 +576 0 832 538 158 796 +576 0 896 543 162 858 +576 0 960 549 165 918 +576 0 1023 555 170 976 +576 64 0 508 151 87 +576 64 64 507 151 104 +576 64 128 507 151 147 +576 64 192 508 152 200 +576 64 256 509 152 255 +576 64 320 511 153 315 +576 64 384 514 155 375 +576 64 448 516 156 436 +576 64 512 519 158 495 +576 64 576 522 160 558 +576 64 640 526 162 619 +576 64 704 530 164 679 +576 64 768 534 167 739 +576 64 832 539 170 797 +576 64 896 544 173 858 +576 64 960 550 176 918 +576 64 1023 556 180 977 +576 128 0 510 184 92 +576 128 64 509 184 109 +576 128 128 508 183 149 +576 128 192 510 184 201 +576 128 256 512 185 257 +576 128 320 513 186 316 +576 128 384 515 187 375 +576 128 448 518 188 438 +576 128 512 521 189 496 +576 128 576 525 191 559 +576 128 640 527 192 619 +576 128 704 532 194 680 +576 128 768 536 197 740 +576 128 832 541 199 798 +576 128 896 546 202 859 +576 128 960 551 204 918 +576 128 1023 558 208 977 +576 192 0 513 230 101 +576 192 64 511 229 116 +576 192 128 512 229 155 +576 192 192 513 230 205 +576 192 256 515 231 260 +576 192 320 516 231 318 +576 192 384 519 232 377 +576 192 448 521 232 438 +576 192 512 524 234 497 +576 192 576 527 235 559 +576 192 640 531 236 620 +576 192 704 534 237 680 +576 192 768 539 239 740 +576 192 832 544 241 798 +576 192 896 549 243 860 +576 192 960 555 245 919 +576 192 1023 561 248 978 +576 256 0 518 282 112 +576 256 64 517 281 126 +576 256 128 518 281 162 +576 256 192 518 281 210 +576 256 256 520 282 264 +576 256 320 522 283 321 +576 256 384 523 283 380 +576 256 448 526 284 441 +576 256 512 528 285 499 +576 256 576 533 286 562 +576 256 640 535 287 622 +576 256 704 539 288 682 +576 256 768 544 289 742 +576 256 832 548 290 799 +576 256 896 554 292 861 +576 256 960 559 294 920 +576 256 1023 566 296 979 +576 320 0 525 339 126 +576 320 64 523 337 138 +576 320 128 524 338 171 +576 320 192 525 339 218 +576 320 256 526 339 269 +576 320 320 528 339 325 +576 320 384 530 340 383 +576 320 448 532 340 444 +576 320 512 535 341 502 +576 320 576 538 342 563 +576 320 640 542 343 624 +576 320 704 545 343 683 +576 320 768 550 345 743 +576 320 832 554 345 801 +576 320 896 559 346 862 +576 320 960 565 348 921 +576 320 1023 571 350 980 +576 384 0 533 396 141 +576 384 64 531 395 152 +576 384 128 532 395 182 +576 384 192 533 396 226 +576 384 256 535 397 276 +576 384 320 536 397 330 +576 384 384 538 397 387 +576 384 448 540 397 447 +576 384 512 543 398 504 +576 384 576 546 399 566 +576 384 640 550 400 626 +576 384 704 554 400 686 +576 384 768 558 401 745 +576 384 832 562 401 802 +576 384 896 567 402 863 +576 384 960 572 404 923 +576 384 1023 578 405 981 +576 448 0 543 457 158 +576 448 64 542 456 167 +576 448 128 542 456 194 +576 448 192 543 456 235 +576 448 256 545 457 283 +576 448 320 546 457 337 +576 448 384 548 458 393 +576 448 448 551 459 453 +576 448 512 553 459 509 +576 448 576 557 460 570 +576 448 640 560 460 630 +576 448 704 563 460 689 +576 448 768 568 461 749 +576 448 832 572 461 806 +576 448 896 577 462 866 +576 448 960 582 463 926 +576 448 1023 587 464 983 +576 512 0 554 515 174 +576 512 64 553 514 182 +576 512 128 553 514 207 +576 512 192 554 514 246 +576 512 256 556 515 292 +576 512 320 557 515 344 +576 512 384 559 516 399 +576 512 448 561 516 457 +576 512 512 564 516 513 +576 512 576 568 518 574 +576 512 640 570 517 633 +576 512 704 574 518 692 +576 512 768 578 518 751 +576 512 832 583 519 809 +576 512 896 587 519 869 +576 512 960 592 520 928 +576 512 1023 598 521 986 +576 576 0 568 579 193 +576 576 64 566 577 200 +576 576 128 567 577 222 +576 576 192 568 578 259 +576 576 256 570 579 303 +576 576 320 570 579 353 +576 576 384 573 580 406 +576 576 448 574 579 463 +576 576 512 578 581 519 +576 576 576 581 581 579 +576 576 640 584 581 638 +576 576 704 588 582 697 +576 576 768 591 582 755 +576 576 832 595 582 811 +576 576 896 600 582 872 +576 576 960 605 583 931 +576 576 1023 611 584 989 +576 640 0 584 642 211 +576 640 64 581 640 217 +576 640 128 582 640 238 +576 640 192 583 641 272 +576 640 256 584 641 313 +576 640 320 586 641 362 +576 640 384 588 642 415 +576 640 448 589 641 470 +576 640 512 592 643 525 +576 640 576 595 643 584 +576 640 640 598 643 642 +576 640 704 601 643 700 +576 640 768 605 643 759 +576 640 832 609 643 815 +576 640 896 614 643 875 +576 640 960 619 645 934 +576 640 1023 624 645 992 +576 704 0 598 700 228 +576 704 64 597 698 234 +576 704 128 597 699 253 +576 704 192 598 699 285 +576 704 256 599 700 325 +576 704 320 601 700 372 +576 704 384 602 700 422 +576 704 448 605 700 478 +576 704 512 607 701 531 +576 704 576 611 702 590 +576 704 640 613 701 648 +576 704 704 616 702 705 +576 704 768 621 703 764 +576 704 832 624 703 820 +576 704 896 628 703 880 +576 704 960 633 703 938 +576 704 1023 639 704 996 +576 768 0 616 764 247 +576 768 64 614 761 252 +576 768 128 615 761 270 +576 768 192 616 762 300 +576 768 256 617 762 337 +576 768 320 618 763 383 +576 768 384 620 764 432 +576 768 448 622 763 486 +576 768 512 625 764 539 +576 768 576 627 764 597 +576 768 640 630 764 654 +576 768 704 633 764 711 +576 768 768 637 765 769 +576 768 832 641 765 824 +576 768 896 645 765 884 +576 768 960 650 766 942 +576 768 1023 655 766 1000 +576 832 0 633 822 265 +576 832 64 631 821 270 +576 832 128 632 822 286 +576 832 192 632 821 314 +576 832 256 634 822 350 +576 832 320 635 823 393 +576 832 384 637 824 442 +576 832 448 639 823 494 +576 832 512 641 823 545 +576 832 576 644 824 603 +576 832 640 646 823 659 +576 832 704 650 824 716 +576 832 768 653 825 773 +576 832 832 657 824 828 +576 832 896 661 825 888 +576 832 960 665 825 945 +576 832 1023 671 826 1003 +576 896 0 651 885 284 +576 896 64 650 883 288 +576 896 128 651 884 303 +576 896 192 651 883 329 +576 896 256 652 884 363 +576 896 320 654 885 405 +576 896 384 656 885 452 +576 896 448 658 885 503 +576 896 512 660 886 553 +576 896 576 663 887 610 +576 896 640 665 886 665 +576 896 704 668 886 722 +576 896 768 672 887 779 +576 896 832 676 887 834 +576 896 896 680 887 893 +576 896 960 684 888 950 +576 896 1023 688 888 1007 +576 960 0 671 944 302 +576 960 64 669 942 306 +576 960 128 669 942 320 +576 960 192 671 943 345 +576 960 256 672 944 377 +576 960 320 673 944 417 +576 960 384 675 946 463 +576 960 448 677 945 513 +576 960 512 679 945 562 +576 960 576 682 946 618 +576 960 640 684 946 673 +576 960 704 687 946 728 +576 960 768 691 947 785 +576 960 832 694 946 839 +576 960 896 698 946 898 +576 960 960 702 947 954 +576 960 1023 707 948 1012 +576 1023 0 692 1007 321 +576 1023 64 690 1005 324 +576 1023 128 691 1005 338 +576 1023 192 692 1005 361 +576 1023 256 693 1006 392 +576 1023 320 695 1007 431 +576 1023 384 696 1007 475 +576 1023 448 697 1007 523 +576 1023 512 700 1008 572 +576 1023 576 702 1008 626 +576 1023 640 705 1008 681 +576 1023 704 707 1008 736 +576 1023 768 711 1008 792 +576 1023 832 714 1008 846 +576 1023 896 718 1008 904 +576 1023 960 722 1008 960 +576 1023 1023 726 1007 1017 +640 0 0 563 154 94 +640 0 64 561 153 110 +640 0 128 562 153 150 +640 0 192 562 154 202 +640 0 256 564 155 257 +640 0 320 565 156 316 +640 0 384 567 157 375 +640 0 448 569 158 437 +640 0 512 572 160 495 +640 0 576 575 162 558 +640 0 640 578 164 618 +640 0 704 581 166 679 +640 0 768 586 169 739 +640 0 832 590 172 797 +640 0 896 594 174 858 +640 0 960 599 178 917 +640 0 1023 605 182 976 +640 64 0 563 165 96 +640 64 64 563 165 112 +640 64 128 562 164 151 +640 64 192 563 165 203 +640 64 256 565 166 258 +640 64 320 566 167 317 +640 64 384 568 168 376 +640 64 448 570 169 438 +640 64 512 573 171 496 +640 64 576 577 173 559 +640 64 640 579 175 619 +640 64 704 583 177 680 +640 64 768 587 180 740 +640 64 832 591 181 798 +640 64 896 595 185 859 +640 64 960 601 188 918 +640 64 1023 606 191 977 +640 128 0 565 195 100 +640 128 64 564 194 116 +640 128 128 564 195 154 +640 128 192 565 195 205 +640 128 256 567 196 260 +640 128 320 568 197 318 +640 128 384 570 198 377 +640 128 448 572 198 438 +640 128 512 575 200 497 +640 128 576 578 202 559 +640 128 640 581 203 620 +640 128 704 584 204 680 +640 128 768 588 207 740 +640 128 832 592 209 797 +640 128 896 597 211 859 +640 128 960 602 214 919 +640 128 1023 608 217 978 +640 192 0 568 238 108 +640 192 64 567 237 123 +640 192 128 567 238 159 +640 192 192 568 238 208 +640 192 256 569 239 262 +640 192 320 571 239 320 +640 192 384 572 240 378 +640 192 448 575 241 440 +640 192 512 578 242 498 +640 192 576 581 243 560 +640 192 640 583 244 621 +640 192 704 587 246 681 +640 192 768 592 248 741 +640 192 832 595 249 799 +640 192 896 599 251 859 +640 192 960 605 253 919 +640 192 1023 611 256 979 +640 256 0 573 288 119 +640 256 64 571 287 132 +640 256 128 571 288 166 +640 256 192 573 288 214 +640 256 256 574 289 266 +640 256 320 575 289 323 +640 256 384 577 290 381 +640 256 448 579 290 442 +640 256 512 582 291 500 +640 256 576 585 292 562 +640 256 640 588 293 623 +640 256 704 592 295 683 +640 256 768 596 296 742 +640 256 832 599 297 800 +640 256 896 604 298 861 +640 256 960 609 300 920 +640 256 1023 614 302 979 +640 320 0 578 344 132 +640 320 64 577 343 143 +640 320 128 577 343 175 +640 320 192 578 343 220 +640 320 256 580 344 271 +640 320 320 581 345 327 +640 320 384 583 345 385 +640 320 448 585 346 445 +640 320 512 587 346 502 +640 320 576 591 348 564 +640 320 640 593 348 624 +640 320 704 597 349 684 +640 320 768 602 350 744 +640 320 832 606 351 802 +640 320 896 609 351 862 +640 320 960 614 353 922 +640 320 1023 620 355 981 +640 384 0 586 401 146 +640 384 64 585 400 157 +640 384 128 585 400 186 +640 384 192 586 401 229 +640 384 256 587 401 278 +640 384 320 588 401 332 +640 384 384 591 403 390 +640 384 448 592 402 449 +640 384 512 595 403 505 +640 384 576 598 404 567 +640 384 640 601 404 627 +640 384 704 604 405 687 +640 384 768 609 406 746 +640 384 832 613 406 804 +640 384 896 617 407 864 +640 384 960 622 408 924 +640 384 1023 627 410 982 +640 448 0 596 461 163 +640 448 64 594 460 171 +640 448 128 594 460 198 +640 448 192 595 460 238 +640 448 256 596 461 286 +640 448 320 598 461 339 +640 448 384 600 462 395 +640 448 448 601 462 453 +640 448 512 604 463 510 +640 448 576 607 463 571 +640 448 640 610 464 631 +640 448 704 613 464 690 +640 448 768 617 465 749 +640 448 832 621 465 806 +640 448 896 625 466 867 +640 448 960 630 467 926 +640 448 1023 635 468 984 +640 512 0 606 519 178 +640 512 64 604 517 186 +640 512 128 604 518 211 +640 512 192 605 518 249 +640 512 256 606 518 294 +640 512 320 608 519 346 +640 512 384 610 520 401 +640 512 448 611 519 458 +640 512 512 614 520 514 +640 512 576 617 521 575 +640 512 640 620 521 634 +640 512 704 623 521 693 +640 512 768 627 522 752 +640 512 832 630 522 809 +640 512 896 635 522 870 +640 512 960 640 524 929 +640 512 1023 645 524 987 +640 576 0 618 582 196 +640 576 64 616 581 203 +640 576 128 617 581 226 +640 576 192 617 581 261 +640 576 256 619 582 304 +640 576 320 620 582 355 +640 576 384 622 583 408 +640 576 448 624 583 465 +640 576 512 626 583 519 +640 576 576 629 584 580 +640 576 640 631 584 638 +640 576 704 635 584 697 +640 576 768 639 585 756 +640 576 832 642 585 812 +640 576 896 646 585 873 +640 576 960 651 586 931 +640 576 1023 656 587 989 +640 640 0 631 643 214 +640 640 64 630 642 220 +640 640 128 629 642 241 +640 640 192 630 642 274 +640 640 256 632 643 315 +640 640 320 633 643 363 +640 640 384 635 644 416 +640 640 448 637 644 472 +640 640 512 639 644 525 +640 640 576 643 646 586 +640 640 640 645 645 643 +640 640 704 648 646 702 +640 640 768 652 647 760 +640 640 832 655 646 816 +640 640 896 659 646 876 +640 640 960 664 647 935 +640 640 1023 669 648 992 +640 704 0 646 703 231 +640 704 64 643 700 237 +640 704 128 644 701 256 +640 704 192 645 701 287 +640 704 256 646 702 327 +640 704 320 647 702 373 +640 704 384 649 703 424 +640 704 448 651 702 479 +640 704 512 653 703 532 +640 704 576 656 704 591 +640 704 640 659 704 649 +640 704 704 662 704 706 +640 704 768 666 705 765 +640 704 832 669 705 820 +640 704 896 673 705 880 +640 704 960 677 706 939 +640 704 1023 682 706 996 +640 768 0 661 765 250 +640 768 64 660 764 255 +640 768 128 660 763 272 +640 768 192 660 763 302 +640 768 256 662 765 339 +640 768 320 663 764 384 +640 768 384 665 765 433 +640 768 448 667 765 487 +640 768 512 669 765 539 +640 768 576 672 767 598 +640 768 640 674 766 654 +640 768 704 677 766 712 +640 768 768 681 767 770 +640 768 832 684 767 825 +640 768 896 688 767 884 +640 768 960 692 767 943 +640 768 1023 697 768 1000 +640 832 0 677 824 267 +640 832 64 675 823 272 +640 832 128 676 823 288 +640 832 192 677 823 316 +640 832 256 678 825 352 +640 832 320 679 824 395 +640 832 384 681 825 442 +640 832 448 682 824 495 +640 832 512 685 825 547 +640 832 576 687 826 603 +640 832 640 690 826 660 +640 832 704 693 826 717 +640 832 768 697 827 775 +640 832 832 699 826 829 +640 832 896 703 826 888 +640 832 960 707 827 946 +640 832 1023 712 827 1003 +640 896 0 695 887 286 +640 896 64 693 885 290 +640 896 128 693 885 305 +640 896 192 694 886 331 +640 896 256 695 886 365 +640 896 320 696 886 407 +640 896 384 698 887 453 +640 896 448 700 887 504 +640 896 512 702 888 555 +640 896 576 705 888 611 +640 896 640 707 888 667 +640 896 704 710 889 723 +640 896 768 713 889 779 +640 896 832 716 888 834 +640 896 896 719 888 893 +640 896 960 724 889 950 +640 896 1023 728 890 1007 +640 960 0 712 946 304 +640 960 64 710 944 308 +640 960 128 711 944 322 +640 960 192 712 945 346 +640 960 256 713 946 379 +640 960 320 714 945 419 +640 960 384 716 946 464 +640 960 448 718 946 514 +640 960 512 720 947 563 +640 960 576 722 947 618 +640 960 640 724 947 673 +640 960 704 727 947 729 +640 960 768 731 948 785 +640 960 832 733 947 839 +640 960 896 736 947 898 +640 960 960 741 948 955 +640 960 1023 745 949 1012 +640 1023 0 732 1008 322 +640 1023 64 730 1006 326 +640 1023 128 730 1006 339 +640 1023 192 731 1006 362 +640 1023 256 732 1007 393 +640 1023 320 733 1007 431 +640 1023 384 735 1007 475 +640 1023 448 737 1008 524 +640 1023 512 739 1008 573 +640 1023 576 742 1009 627 +640 1023 640 743 1008 681 +640 1023 704 746 1009 736 +640 1023 768 749 1009 792 +640 1023 832 752 1009 846 +640 1023 896 755 1008 904 +640 1023 960 759 1008 960 +640 1023 1023 763 1007 1017 +704 0 0 617 168 103 +704 0 64 616 168 118 +704 0 128 616 168 156 +704 0 192 617 169 205 +704 0 256 618 169 260 +704 0 320 620 170 318 +704 0 384 622 171 377 +704 0 448 623 173 438 +704 0 512 625 174 496 +704 0 576 629 176 559 +704 0 640 631 178 619 +704 0 704 634 180 679 +704 0 768 638 183 740 +704 0 832 642 184 797 +704 0 896 646 187 859 +704 0 960 650 190 918 +704 0 1023 656 194 977 +704 64 0 618 179 105 +704 64 64 617 178 119 +704 64 128 616 178 156 +704 64 192 617 179 206 +704 64 256 619 179 260 +704 64 320 620 180 318 +704 64 384 622 181 377 +704 64 448 624 183 439 +704 64 512 626 184 497 +704 64 576 630 186 560 +704 64 640 632 188 620 +704 64 704 635 189 680 +704 64 768 639 192 740 +704 64 832 643 194 798 +704 64 896 646 197 859 +704 64 960 651 200 919 +704 64 1023 657 203 978 +704 128 0 620 206 109 +704 128 64 618 205 123 +704 128 128 618 206 159 +704 128 192 619 206 208 +704 128 256 621 207 262 +704 128 320 622 208 319 +704 128 384 624 209 378 +704 128 448 625 209 439 +704 128 512 628 211 498 +704 128 576 631 212 560 +704 128 640 634 214 621 +704 128 704 636 215 680 +704 128 768 640 218 741 +704 128 832 644 219 798 +704 128 896 648 221 860 +704 128 960 653 224 919 +704 128 1023 658 227 978 +704 192 0 622 247 116 +704 192 64 621 247 129 +704 192 128 622 247 164 +704 192 192 622 247 212 +704 192 256 624 248 265 +704 192 320 625 248 322 +704 192 384 627 249 381 +704 192 448 629 250 441 +704 192 512 631 251 499 +704 192 576 634 252 562 +704 192 640 636 253 622 +704 192 704 640 254 682 +704 192 768 644 256 742 +704 192 832 647 258 799 +704 192 896 651 259 861 +704 192 960 655 261 920 +704 192 1023 661 264 979 +704 256 0 627 295 126 +704 256 64 625 295 138 +704 256 128 625 295 171 +704 256 192 626 295 217 +704 256 256 628 296 269 +704 256 320 628 296 325 +704 256 384 630 297 383 +704 256 448 632 298 443 +704 256 512 635 298 501 +704 256 576 637 299 563 +704 256 640 640 300 623 +704 256 704 643 301 683 +704 256 768 647 303 743 +704 256 832 650 303 800 +704 256 896 654 305 861 +704 256 960 659 307 921 +704 256 1023 664 308 979 +704 320 0 632 349 138 +704 320 64 630 349 149 +704 320 128 631 349 180 +704 320 192 631 349 223 +704 320 256 633 350 274 +704 320 320 634 350 329 +704 320 384 635 350 386 +704 320 448 637 351 446 +704 320 512 639 352 503 +704 320 576 643 353 565 +704 320 640 645 353 625 +704 320 704 648 354 685 +704 320 768 652 355 745 +704 320 832 656 356 802 +704 320 896 660 357 863 +704 320 960 663 358 921 +704 320 1023 669 360 981 +704 384 0 638 405 152 +704 384 64 637 404 161 +704 384 128 637 404 190 +704 384 192 638 405 232 +704 384 256 639 405 280 +704 384 320 641 406 334 +704 384 384 643 407 391 +704 384 448 644 407 450 +704 384 512 646 407 506 +704 384 576 649 408 568 +704 384 640 651 408 627 +704 384 704 654 409 687 +704 384 768 658 410 746 +704 384 832 662 410 804 +704 384 896 665 411 864 +704 384 960 670 412 923 +704 384 1023 675 414 982 +704 448 0 647 465 167 +704 448 64 645 463 176 +704 448 128 645 463 202 +704 448 192 646 464 241 +704 448 256 647 464 288 +704 448 320 649 465 340 +704 448 384 651 466 396 +704 448 448 652 465 454 +704 448 512 655 466 511 +704 448 576 657 467 571 +704 448 640 660 467 631 +704 448 704 662 467 690 +704 448 768 666 468 749 +704 448 832 670 469 806 +704 448 896 674 469 867 +704 448 960 678 471 926 +704 448 1023 683 471 984 +704 512 0 657 522 183 +704 512 64 654 520 190 +704 512 128 655 520 214 +704 512 192 656 521 251 +704 512 256 656 521 296 +704 512 320 658 522 347 +704 512 384 660 522 402 +704 512 448 661 522 459 +704 512 512 664 523 515 +704 512 576 666 523 575 +704 512 640 669 523 634 +704 512 704 671 524 693 +704 512 768 675 525 752 +704 512 832 678 525 809 +704 512 896 682 525 870 +704 512 960 687 527 929 +704 512 1023 692 528 987 +704 576 0 667 584 200 +704 576 64 665 583 207 +704 576 128 666 583 229 +704 576 192 667 584 264 +704 576 256 668 584 306 +704 576 320 669 585 356 +704 576 384 671 586 409 +704 576 448 673 585 466 +704 576 512 674 585 520 +704 576 576 678 586 580 +704 576 640 679 586 638 +704 576 704 683 586 697 +704 576 768 687 588 756 +704 576 832 690 587 812 +704 576 896 693 588 873 +704 576 960 697 588 931 +704 576 1023 702 590 990 +704 640 0 680 646 217 +704 640 64 678 644 223 +704 640 128 678 644 243 +704 640 192 679 645 276 +704 640 256 681 646 317 +704 640 320 682 646 366 +704 640 384 683 646 417 +704 640 448 685 647 473 +704 640 512 687 646 526 +704 640 576 690 648 586 +704 640 640 692 647 644 +704 640 704 695 648 702 +704 640 768 699 649 761 +704 640 832 702 648 817 +704 640 896 705 648 876 +704 640 960 709 649 935 +704 640 1023 714 650 993 +704 704 0 693 705 234 +704 704 64 691 702 240 +704 704 128 691 703 259 +704 704 192 692 703 290 +704 704 256 693 704 329 +704 704 320 694 704 375 +704 704 384 696 705 425 +704 704 448 698 705 480 +704 704 512 700 705 533 +704 704 576 703 706 591 +704 704 640 705 706 649 +704 704 704 708 706 707 +704 704 768 712 707 765 +704 704 832 714 706 820 +704 704 896 717 706 880 +704 704 960 722 707 939 +704 704 1023 726 708 996 +704 768 0 708 767 252 +704 768 64 706 765 258 +704 768 128 706 765 275 +704 768 192 707 765 304 +704 768 256 708 766 341 +704 768 320 709 767 386 +704 768 384 711 767 434 +704 768 448 712 767 488 +704 768 512 715 768 540 +704 768 576 718 769 599 +704 768 640 719 768 655 +704 768 704 722 768 712 +704 768 768 726 769 770 +704 768 832 728 769 826 +704 768 896 732 768 885 +704 768 960 736 769 943 +704 768 1023 740 769 1000 +704 832 0 722 826 270 +704 832 64 720 824 274 +704 832 128 720 824 291 +704 832 192 721 825 318 +704 832 256 723 826 353 +704 832 320 723 826 396 +704 832 384 725 827 444 +704 832 448 727 827 496 +704 832 512 729 827 548 +704 832 576 731 827 604 +704 832 640 733 827 661 +704 832 704 736 827 717 +704 832 768 740 828 775 +704 832 832 742 827 829 +704 832 896 745 827 889 +704 832 960 750 828 946 +704 832 1023 754 829 1004 +704 896 0 738 888 288 +704 896 64 736 886 292 +704 896 128 737 886 307 +704 896 192 738 887 333 +704 896 256 739 888 367 +704 896 320 740 888 408 +704 896 384 742 889 454 +704 896 448 744 889 506 +704 896 512 745 889 556 +704 896 576 747 889 611 +704 896 640 749 889 667 +704 896 704 752 890 723 +704 896 768 756 891 780 +704 896 832 758 889 834 +704 896 896 761 890 893 +704 896 960 765 890 951 +704 896 1023 770 891 1007 +704 960 0 755 947 306 +704 960 64 753 946 310 +704 960 128 753 945 324 +704 960 192 754 946 348 +704 960 256 756 947 380 +704 960 320 756 947 420 +704 960 384 758 948 465 +704 960 448 760 948 515 +704 960 512 761 948 564 +704 960 576 765 950 620 +704 960 640 766 948 674 +704 960 704 768 949 729 +704 960 768 772 950 786 +704 960 832 775 950 841 +704 960 896 778 949 899 +704 960 960 782 950 956 +704 960 1023 785 950 1012 +704 1023 0 774 1009 325 +704 1023 64 772 1007 328 +704 1023 128 771 1007 341 +704 1023 192 772 1007 364 +704 1023 256 774 1009 395 +704 1023 320 775 1009 433 +704 1023 384 776 1009 477 +704 1023 448 778 1009 525 +704 1023 512 780 1009 573 +704 1023 576 783 1011 628 +704 1023 640 784 1010 682 +704 1023 704 787 1010 737 +704 1023 768 790 1011 793 +704 1023 832 792 1010 846 +704 1023 896 795 1009 904 +704 1023 960 799 1010 961 +704 1023 1023 802 1009 1017 +768 0 0 673 183 112 +768 0 64 670 183 126 +768 0 128 671 183 161 +768 0 192 672 183 210 +768 0 256 672 184 263 +768 0 320 673 185 320 +768 0 384 676 186 379 +768 0 448 677 187 440 +768 0 512 680 188 498 +768 0 576 682 190 560 +768 0 640 684 192 620 +768 0 704 687 193 680 +768 0 768 691 196 740 +768 0 832 694 198 798 +768 0 896 697 201 859 +768 0 960 702 204 919 +768 0 1023 707 206 978 +768 64 0 673 192 114 +768 64 64 671 192 127 +768 64 128 672 192 162 +768 64 192 673 193 211 +768 64 256 674 193 264 +768 64 320 675 194 321 +768 64 384 677 195 380 +768 64 448 678 196 441 +768 64 512 680 197 498 +768 64 576 684 199 561 +768 64 640 685 201 621 +768 64 704 688 202 681 +768 64 768 692 205 742 +768 64 832 695 207 799 +768 64 896 699 209 861 +768 64 960 703 212 920 +768 64 1023 708 215 979 +768 128 0 675 218 118 +768 128 64 673 218 131 +768 128 128 673 218 165 +768 128 192 674 218 213 +768 128 256 676 219 265 +768 128 320 676 219 322 +768 128 384 678 220 380 +768 128 448 680 221 442 +768 128 512 682 222 499 +768 128 576 685 224 562 +768 128 640 686 225 622 +768 128 704 690 227 682 +768 128 768 693 229 742 +768 128 832 696 230 799 +768 128 896 700 232 860 +768 128 960 704 235 920 +768 128 1023 709 237 978 +768 192 0 677 257 124 +768 192 64 675 256 136 +768 192 128 676 256 170 +768 192 192 677 257 216 +768 192 256 677 257 268 +768 192 320 679 258 325 +768 192 384 681 259 383 +768 192 448 682 259 443 +768 192 512 685 260 501 +768 192 576 687 261 562 +768 192 640 689 262 623 +768 192 704 692 264 682 +768 192 768 695 265 742 +768 192 832 698 266 800 +768 192 896 702 268 861 +768 192 960 706 271 920 +768 192 1023 711 272 979 +768 256 0 681 303 134 +768 256 64 679 303 145 +768 256 128 679 302 176 +768 256 192 680 303 221 +768 256 256 681 303 271 +768 256 320 683 304 328 +768 256 384 684 304 385 +768 256 448 686 305 445 +768 256 512 687 306 502 +768 256 576 691 307 564 +768 256 640 692 308 624 +768 256 704 696 308 684 +768 256 768 699 310 744 +768 256 832 702 311 802 +768 256 896 705 312 862 +768 256 960 710 314 922 +768 256 1023 714 316 980 +768 320 0 686 356 145 +768 320 64 683 355 155 +768 320 128 684 355 185 +768 320 192 685 356 228 +768 320 256 686 356 277 +768 320 320 687 357 332 +768 320 384 689 358 389 +768 320 448 691 358 448 +768 320 512 692 358 504 +768 320 576 695 359 567 +768 320 640 698 360 627 +768 320 704 700 360 686 +768 320 768 704 362 746 +768 320 832 707 362 803 +768 320 896 710 364 864 +768 320 960 714 365 923 +768 320 1023 719 367 982 +768 384 0 692 411 158 +768 384 64 690 410 167 +768 384 128 690 410 194 +768 384 192 691 411 236 +768 384 256 692 411 283 +768 384 320 693 411 337 +768 384 384 695 412 393 +768 384 448 696 412 451 +768 384 512 699 413 508 +768 384 576 701 414 569 +768 384 640 704 414 629 +768 384 704 705 414 688 +768 384 768 709 415 747 +768 384 832 712 416 804 +768 384 896 716 416 865 +768 384 960 721 418 925 +768 384 1023 725 419 983 +768 448 0 699 469 173 +768 448 64 697 468 181 +768 448 128 697 468 206 +768 448 192 698 469 245 +768 448 256 700 470 291 +768 448 320 701 469 343 +768 448 384 703 470 398 +768 448 448 704 470 456 +768 448 512 706 471 512 +768 448 576 708 471 573 +768 448 640 711 471 632 +768 448 704 714 472 691 +768 448 768 717 473 750 +768 448 832 720 473 807 +768 448 896 723 474 868 +768 448 960 728 475 927 +768 448 1023 731 476 985 +768 512 0 708 526 187 +768 512 64 705 524 195 +768 512 128 705 524 218 +768 512 192 707 525 255 +768 512 256 709 526 299 +768 512 320 709 526 350 +768 512 384 711 527 404 +768 512 448 712 526 461 +768 512 512 714 527 516 +768 512 576 717 527 577 +768 512 640 719 528 636 +768 512 704 722 528 694 +768 512 768 725 529 753 +768 512 832 728 529 810 +768 512 896 731 529 870 +768 512 960 736 530 929 +768 512 1023 740 531 987 +768 576 0 718 588 204 +768 576 64 716 586 211 +768 576 128 716 587 232 +768 576 192 717 587 267 +768 576 256 718 588 309 +768 576 320 719 588 358 +768 576 384 721 589 411 +768 576 448 722 588 467 +768 576 512 725 589 522 +768 576 576 727 590 581 +768 576 640 729 590 640 +768 576 704 731 589 698 +768 576 768 735 591 757 +768 576 832 738 591 813 +768 576 896 741 591 874 +768 576 960 746 592 933 +768 576 1023 750 593 990 +768 640 0 729 648 221 +768 640 64 727 648 227 +768 640 128 728 648 247 +768 640 192 728 647 279 +768 640 256 729 648 320 +768 640 320 731 649 368 +768 640 384 733 650 419 +768 640 448 734 649 474 +768 640 512 735 649 527 +768 640 576 738 651 587 +768 640 640 740 650 645 +768 640 704 743 650 703 +768 640 768 746 651 761 +768 640 832 749 651 817 +768 640 896 752 651 877 +768 640 960 756 652 935 +768 640 1023 761 653 994 +768 704 0 741 707 238 +768 704 64 739 706 243 +768 704 128 739 705 262 +768 704 192 740 706 292 +768 704 256 742 707 331 +768 704 320 743 707 377 +768 704 384 744 707 427 +768 704 448 746 708 482 +768 704 512 748 708 534 +768 704 576 751 709 593 +768 704 640 752 708 650 +768 704 704 755 709 708 +768 704 768 758 710 766 +768 704 832 761 709 822 +768 704 896 764 709 881 +768 704 960 768 710 939 +768 704 1023 772 711 997 +768 768 0 755 769 256 +768 768 64 753 768 261 +768 768 128 754 768 278 +768 768 192 754 768 306 +768 768 256 755 769 343 +768 768 320 757 769 388 +768 768 384 758 770 437 +768 768 448 759 769 489 +768 768 512 761 769 541 +768 768 576 764 770 599 +768 768 640 765 769 656 +768 768 704 768 770 713 +768 768 768 771 771 771 +768 768 832 774 771 826 +768 768 896 778 771 886 +768 768 960 781 771 943 +768 768 1023 785 772 1001 +768 832 0 768 828 273 +768 832 64 767 827 278 +768 832 128 766 826 293 +768 832 192 767 827 320 +768 832 256 769 828 356 +768 832 320 770 828 398 +768 832 384 771 828 445 +768 832 448 773 829 497 +768 832 512 774 829 548 +768 832 576 777 830 606 +768 832 640 778 829 661 +768 832 704 781 829 718 +768 832 768 784 830 775 +768 832 832 787 830 830 +768 832 896 789 829 889 +768 832 960 794 830 947 +768 832 1023 798 831 1004 +768 896 0 783 890 291 +768 896 64 782 889 296 +768 896 128 781 888 310 +768 896 192 783 889 336 +768 896 256 784 890 369 +768 896 320 785 891 410 +768 896 384 786 891 456 +768 896 448 788 891 507 +768 896 512 790 891 557 +768 896 576 792 892 613 +768 896 640 794 891 668 +768 896 704 796 892 724 +768 896 768 799 892 781 +768 896 832 802 892 836 +768 896 896 805 892 894 +768 896 960 809 893 952 +768 896 1023 812 893 1008 +768 960 0 799 949 309 +768 960 64 798 948 313 +768 960 128 797 947 326 +768 960 192 798 948 350 +768 960 256 800 949 383 +768 960 320 801 950 422 +768 960 384 802 949 466 +768 960 448 803 950 516 +768 960 512 805 950 565 +768 960 576 808 951 620 +768 960 640 809 950 675 +768 960 704 812 950 730 +768 960 768 815 952 787 +768 960 832 817 951 841 +768 960 896 820 950 899 +768 960 960 824 952 956 +768 960 1023 828 953 1013 +768 1023 0 816 1011 327 +768 1023 64 815 1009 331 +768 1023 128 815 1009 344 +768 1023 192 815 1009 366 +768 1023 256 817 1010 397 +768 1023 320 818 1011 435 +768 1023 384 819 1011 478 +768 1023 448 820 1011 526 +768 1023 512 822 1011 574 +768 1023 576 824 1012 629 +768 1023 640 826 1011 683 +768 1023 704 829 1012 738 +768 1023 768 832 1013 793 +768 1023 832 834 1012 847 +768 1023 896 837 1012 905 +768 1023 960 840 1011 961 +768 1023 1023 844 1011 1018 +832 0 0 726 198 121 +832 0 64 723 197 133 +832 0 128 724 197 167 +832 0 192 725 198 214 +832 0 256 726 198 266 +832 0 320 727 199 323 +832 0 384 729 200 381 +832 0 448 730 200 441 +832 0 512 732 202 499 +832 0 576 735 203 561 +832 0 640 737 206 622 +832 0 704 739 207 681 +832 0 768 742 209 742 +832 0 832 745 211 799 +832 0 896 749 213 860 +832 0 960 753 216 920 +832 0 1023 757 219 979 +832 64 0 727 206 122 +832 64 64 725 206 135 +832 64 128 725 206 168 +832 64 192 726 206 215 +832 64 256 727 207 267 +832 64 320 728 208 324 +832 64 384 730 209 382 +832 64 448 731 209 443 +832 64 512 734 211 500 +832 64 576 736 212 562 +832 64 640 738 214 623 +832 64 704 740 215 682 +832 64 768 744 217 742 +832 64 832 746 219 800 +832 64 896 750 221 861 +832 64 960 754 225 921 +832 64 1023 758 227 979 +832 128 0 728 230 126 +832 128 64 727 230 138 +832 128 128 726 229 171 +832 128 192 727 230 217 +832 128 256 728 230 268 +832 128 320 730 231 325 +832 128 384 730 232 382 +832 128 448 732 233 443 +832 128 512 734 234 500 +832 128 576 737 235 563 +832 128 640 739 237 623 +832 128 704 742 238 683 +832 128 768 745 240 743 +832 128 832 747 242 800 +832 128 896 751 243 861 +832 128 960 754 245 920 +832 128 1023 759 249 979 +832 192 0 730 267 132 +832 192 64 728 266 144 +832 192 128 728 266 175 +832 192 192 730 267 220 +832 192 256 731 267 271 +832 192 320 731 267 327 +832 192 384 733 268 384 +832 192 448 734 269 445 +832 192 512 737 270 502 +832 192 576 739 271 564 +832 192 640 741 272 624 +832 192 704 743 273 683 +832 192 768 746 275 743 +832 192 832 749 275 801 +832 192 896 753 278 862 +832 192 960 758 280 922 +832 192 1023 762 281 980 +832 256 0 733 311 141 +832 256 64 732 310 151 +832 256 128 732 311 181 +832 256 192 732 311 225 +832 256 256 734 312 275 +832 256 320 735 312 330 +832 256 384 736 312 387 +832 256 448 738 313 447 +832 256 512 739 314 503 +832 256 576 742 315 566 +832 256 640 744 316 626 +832 256 704 747 317 685 +832 256 768 750 318 745 +832 256 832 753 319 803 +832 256 896 756 320 863 +832 256 960 760 322 923 +832 256 1023 765 324 982 +832 320 0 738 363 152 +832 320 64 736 362 161 +832 320 128 737 362 190 +832 320 192 737 363 232 +832 320 256 738 363 280 +832 320 320 739 363 334 +832 320 384 741 364 391 +832 320 448 742 364 450 +832 320 512 744 365 506 +832 320 576 747 366 568 +832 320 640 749 366 628 +832 320 704 751 367 687 +832 320 768 754 368 746 +832 320 832 757 368 804 +832 320 896 761 370 865 +832 320 960 765 372 924 +832 320 1023 769 373 982 +832 384 0 744 417 164 +832 384 64 741 415 173 +832 384 128 742 416 199 +832 384 192 743 416 239 +832 384 256 744 417 286 +832 384 320 745 417 339 +832 384 384 747 418 395 +832 384 448 747 418 453 +832 384 512 750 419 510 +832 384 576 752 419 570 +832 384 640 754 420 630 +832 384 704 757 420 690 +832 384 768 760 421 749 +832 384 832 763 422 806 +832 384 896 766 422 867 +832 384 960 770 424 926 +832 384 1023 774 425 984 +832 448 0 751 474 178 +832 448 64 749 474 186 +832 448 128 749 473 210 +832 448 192 750 474 248 +832 448 256 751 475 294 +832 448 320 752 474 345 +832 448 384 753 475 400 +832 448 448 755 475 458 +832 448 512 757 476 514 +832 448 576 760 477 575 +832 448 640 761 476 633 +832 448 704 764 477 692 +832 448 768 767 478 752 +832 448 832 770 478 809 +832 448 896 773 479 869 +832 448 960 777 480 928 +832 448 1023 781 481 986 +832 512 0 758 530 192 +832 512 64 757 529 200 +832 512 128 757 529 222 +832 512 192 757 529 258 +832 512 256 759 530 302 +832 512 320 759 530 352 +832 512 384 762 531 406 +832 512 448 763 531 463 +832 512 512 765 531 518 +832 512 576 768 533 579 +832 512 640 769 532 637 +832 512 704 771 532 696 +832 512 768 775 534 755 +832 512 832 778 534 812 +832 512 896 780 533 871 +832 512 960 784 534 930 +832 512 1023 788 535 989 +832 576 0 768 592 209 +832 576 64 766 590 215 +832 576 128 766 591 236 +832 576 192 767 592 270 +832 576 256 769 592 312 +832 576 320 769 592 361 +832 576 384 771 593 413 +832 576 448 772 593 469 +832 576 512 774 593 523 +832 576 576 777 594 583 +832 576 640 779 594 642 +832 576 704 780 594 699 +832 576 768 784 595 758 +832 576 832 786 595 814 +832 576 896 790 595 875 +832 576 960 794 596 934 +832 576 1023 798 597 991 +832 640 0 779 653 226 +832 640 64 777 651 231 +832 640 128 777 651 251 +832 640 192 778 652 283 +832 640 256 779 652 322 +832 640 320 780 652 370 +832 640 384 782 654 421 +832 640 448 783 653 476 +832 640 512 785 654 530 +832 640 576 787 654 588 +832 640 640 789 654 647 +832 640 704 791 654 704 +832 640 768 794 655 762 +832 640 832 797 655 818 +832 640 896 800 655 879 +832 640 960 804 656 937 +832 640 1023 807 657 994 +832 704 0 789 710 242 +832 704 64 788 709 247 +832 704 128 788 709 265 +832 704 192 788 709 295 +832 704 256 790 710 333 +832 704 320 791 711 380 +832 704 384 792 711 429 +832 704 448 794 711 483 +832 704 512 795 711 536 +832 704 576 798 712 595 +832 704 640 800 711 651 +832 704 704 802 712 709 +832 704 768 805 713 767 +832 704 832 808 712 823 +832 704 896 811 712 882 +832 704 960 814 713 940 +832 704 1023 818 714 999 +832 768 0 803 773 260 +832 768 64 801 771 264 +832 768 128 801 771 281 +832 768 192 802 772 310 +832 768 256 803 772 346 +832 768 320 804 772 390 +832 768 384 806 773 439 +832 768 448 807 773 492 +832 768 512 809 773 544 +832 768 576 811 773 601 +832 768 640 813 773 658 +832 768 704 814 773 714 +832 768 768 818 774 772 +832 768 832 820 774 827 +832 768 896 823 774 887 +832 768 960 827 774 945 +832 768 1023 830 775 1002 +832 832 0 814 830 276 +832 832 64 813 829 280 +832 832 128 813 829 296 +832 832 192 813 829 323 +832 832 256 815 830 358 +832 832 320 816 831 400 +832 832 384 817 831 447 +832 832 448 818 831 499 +832 832 512 820 831 550 +832 832 576 823 832 607 +832 832 640 824 832 663 +832 832 704 826 832 719 +832 832 768 830 833 776 +832 832 832 832 832 831 +832 832 896 835 833 891 +832 832 960 838 833 948 +832 832 1023 843 834 1006 +832 896 0 828 892 294 +832 896 64 827 891 298 +832 896 128 827 891 313 +832 896 192 827 891 338 +832 896 256 829 892 371 +832 896 320 830 893 412 +832 896 384 831 893 457 +832 896 448 833 893 508 +832 896 512 835 893 558 +832 896 576 837 895 614 +832 896 640 838 894 669 +832 896 704 841 894 725 +832 896 768 844 895 782 +832 896 832 846 894 836 +832 896 896 849 894 895 +832 896 960 852 894 952 +832 896 1023 856 896 1009 +832 960 0 844 952 312 +832 960 64 842 950 316 +832 960 128 842 951 329 +832 960 192 843 951 353 +832 960 256 844 951 385 +832 960 320 845 952 424 +832 960 384 847 953 469 +832 960 448 848 952 518 +832 960 512 849 952 566 +832 960 576 852 953 622 +832 960 640 853 953 676 +832 960 704 855 953 731 +832 960 768 858 954 788 +832 960 832 861 953 842 +832 960 896 863 953 900 +832 960 960 866 953 957 +832 960 1023 870 954 1014 +832 1023 0 861 1014 330 +832 1023 64 858 1011 333 +832 1023 128 858 1012 346 +832 1023 192 859 1012 369 +832 1023 256 860 1012 399 +832 1023 320 861 1013 437 +832 1023 384 863 1014 480 +832 1023 448 863 1013 528 +832 1023 512 866 1014 576 +832 1023 576 868 1014 630 +832 1023 640 869 1014 684 +832 1023 704 871 1013 738 +832 1023 768 874 1014 794 +832 1023 832 876 1014 848 +832 1023 896 879 1013 906 +832 1023 960 882 1014 963 +832 1023 1023 885 1013 1019 +896 0 0 783 213 131 +896 0 64 782 213 142 +896 0 128 782 213 174 +896 0 192 782 213 219 +896 0 256 784 214 270 +896 0 320 785 214 326 +896 0 384 786 215 383 +896 0 448 788 216 444 +896 0 512 789 217 501 +896 0 576 792 219 563 +896 0 640 793 220 623 +896 0 704 796 222 683 +896 0 768 799 224 743 +896 0 832 801 225 800 +896 0 896 804 227 861 +896 0 960 808 230 920 +896 0 1023 813 233 980 +896 64 0 785 221 132 +896 64 64 783 220 143 +896 64 128 783 220 175 +896 64 192 784 221 220 +896 64 256 785 222 271 +896 64 320 786 222 327 +896 64 384 787 223 384 +896 64 448 789 224 445 +896 64 512 790 225 501 +896 64 576 793 227 564 +896 64 640 794 228 623 +896 64 704 797 230 683 +896 64 768 800 231 743 +896 64 832 803 233 801 +896 64 896 806 235 862 +896 64 960 810 238 921 +896 64 1023 813 240 980 +896 128 0 786 243 135 +896 128 64 784 242 146 +896 128 128 784 242 177 +896 128 192 785 243 222 +896 128 256 786 243 272 +896 128 320 787 244 328 +896 128 384 789 245 385 +896 128 448 790 246 445 +896 128 512 792 247 502 +896 128 576 794 248 564 +896 128 640 796 249 624 +896 128 704 798 250 684 +896 128 768 801 252 743 +896 128 832 804 254 801 +896 128 896 807 255 863 +896 128 960 811 258 922 +896 128 1023 814 260 980 +896 192 0 788 277 141 +896 192 64 786 277 152 +896 192 128 786 277 182 +896 192 192 787 277 225 +896 192 256 788 278 275 +896 192 320 789 279 330 +896 192 384 790 279 387 +896 192 448 792 280 447 +896 192 512 794 280 503 +896 192 576 796 282 566 +896 192 640 797 282 625 +896 192 704 800 284 685 +896 192 768 803 286 745 +896 192 832 806 287 802 +896 192 896 808 288 863 +896 192 960 812 290 922 +896 192 1023 817 292 981 +896 256 0 791 320 149 +896 256 64 789 319 159 +896 256 128 790 320 188 +896 256 192 790 320 230 +896 256 256 792 321 279 +896 256 320 792 321 333 +896 256 384 794 322 389 +896 256 448 795 322 449 +896 256 512 797 323 505 +896 256 576 799 324 567 +896 256 640 801 325 627 +896 256 704 803 326 686 +896 256 768 806 327 746 +896 256 832 808 328 803 +896 256 896 811 329 864 +896 256 960 815 330 923 +896 256 1023 819 333 982 +896 320 0 795 370 159 +896 320 64 794 370 168 +896 320 128 793 370 195 +896 320 192 794 370 236 +896 320 256 796 371 284 +896 320 320 797 371 337 +896 320 384 798 372 393 +896 320 448 799 372 452 +896 320 512 801 373 508 +896 320 576 804 374 570 +896 320 640 805 374 629 +896 320 704 807 374 688 +896 320 768 811 376 748 +896 320 832 813 376 805 +896 320 896 816 377 866 +896 320 960 819 379 925 +896 320 1023 824 380 983 +896 384 0 800 423 171 +896 384 64 798 422 179 +896 384 128 799 422 205 +896 384 192 799 422 243 +896 384 256 800 423 290 +896 384 320 802 423 342 +896 384 384 803 424 397 +896 384 448 804 424 455 +896 384 512 805 424 511 +896 384 576 808 426 572 +896 384 640 810 425 631 +896 384 704 812 426 690 +896 384 768 815 428 750 +896 384 832 818 428 807 +896 384 896 820 429 867 +896 384 960 824 429 926 +896 384 1023 829 431 985 +896 448 0 807 480 185 +896 448 64 804 478 192 +896 448 128 805 478 216 +896 448 192 806 479 253 +896 448 256 806 479 297 +896 448 320 808 480 348 +896 448 384 809 480 402 +896 448 448 810 480 460 +896 448 512 812 481 515 +896 448 576 814 482 575 +896 448 640 816 482 635 +896 448 704 818 482 693 +896 448 768 821 483 752 +896 448 832 824 483 809 +896 448 896 827 484 870 +896 448 960 831 485 929 +896 448 1023 834 486 987 +896 512 0 814 535 198 +896 512 64 812 533 205 +896 512 128 812 534 227 +896 512 192 813 534 262 +896 512 256 814 534 305 +896 512 320 815 535 355 +896 512 384 817 536 408 +896 512 448 818 535 465 +896 512 512 820 536 520 +896 512 576 822 537 580 +896 512 640 823 537 638 +896 512 704 825 537 696 +896 512 768 828 538 755 +896 512 832 831 538 812 +896 512 896 834 538 873 +896 512 960 838 539 931 +896 512 1023 841 540 989 +896 576 0 822 595 214 +896 576 64 820 594 220 +896 576 128 821 594 241 +896 576 192 821 594 273 +896 576 256 822 595 315 +896 576 320 824 596 363 +896 576 384 825 596 415 +896 576 448 826 596 471 +896 576 512 828 597 524 +896 576 576 830 598 584 +896 576 640 832 597 642 +896 576 704 834 597 700 +896 576 768 837 598 759 +896 576 832 839 598 815 +896 576 896 842 599 876 +896 576 960 845 599 933 +896 576 1023 850 601 992 +896 640 0 832 655 230 +896 640 64 830 655 236 +896 640 128 830 654 255 +896 640 192 831 655 286 +896 640 256 833 656 325 +896 640 320 833 656 372 +896 640 384 835 657 423 +896 640 448 836 657 478 +896 640 512 838 657 531 +896 640 576 841 658 590 +896 640 640 842 657 647 +896 640 704 844 658 705 +896 640 768 847 659 763 +896 640 832 849 658 819 +896 640 896 852 658 879 +896 640 960 855 659 937 +896 640 1023 859 660 995 +896 704 0 843 714 246 +896 704 64 841 712 251 +896 704 128 841 712 269 +896 704 192 842 713 299 +896 704 256 844 714 337 +896 704 320 844 713 382 +896 704 384 846 714 431 +896 704 448 846 713 485 +896 704 512 848 714 537 +896 704 576 850 715 595 +896 704 640 852 715 653 +896 704 704 855 715 710 +896 704 768 857 715 768 +896 704 832 859 715 823 +896 704 896 862 715 883 +896 704 960 866 716 941 +896 704 1023 869 717 999 +896 768 0 855 775 263 +896 768 64 853 774 268 +896 768 128 853 773 285 +896 768 192 854 774 313 +896 768 256 855 775 349 +896 768 320 855 774 392 +896 768 384 857 775 440 +896 768 448 859 775 493 +896 768 512 860 776 545 +896 768 576 862 776 602 +896 768 640 863 775 658 +896 768 704 866 776 715 +896 768 768 869 777 773 +896 768 832 871 777 828 +896 768 896 873 776 887 +896 768 960 877 777 945 +896 768 1023 880 777 1002 +896 832 0 866 833 280 +896 832 64 864 832 284 +896 832 128 864 832 300 +896 832 192 865 833 326 +896 832 256 867 834 361 +896 832 320 867 833 403 +896 832 384 869 834 449 +896 832 448 870 834 501 +896 832 512 872 835 552 +896 832 576 873 835 608 +896 832 640 875 835 664 +896 832 704 877 835 720 +896 832 768 879 835 777 +896 832 832 881 834 832 +896 832 896 884 835 891 +896 832 960 888 835 949 +896 832 1023 891 836 1006 +896 896 0 880 896 298 +896 896 64 877 893 302 +896 896 128 878 894 316 +896 896 192 879 894 341 +896 896 256 880 895 374 +896 896 320 881 895 414 +896 896 384 882 896 460 +896 896 448 883 895 510 +896 896 512 885 896 560 +896 896 576 887 897 616 +896 896 640 888 896 670 +896 896 704 891 897 727 +896 896 768 893 897 783 +896 896 832 895 896 837 +896 896 896 898 897 896 +896 896 960 902 898 954 +896 896 1023 905 898 1010 +896 960 0 894 954 315 +896 960 64 891 952 318 +896 960 128 891 952 332 +896 960 192 892 953 356 +896 960 256 894 954 387 +896 960 320 894 954 426 +896 960 384 896 955 470 +896 960 448 898 956 520 +896 960 512 899 955 568 +896 960 576 900 955 623 +896 960 640 902 955 678 +896 960 704 904 955 733 +896 960 768 907 956 789 +896 960 832 909 955 843 +896 960 896 911 955 901 +896 960 960 915 956 958 +896 960 1023 918 957 1015 +896 1023 0 909 1016 333 +896 1023 64 907 1014 337 +896 1023 128 906 1013 349 +896 1023 192 907 1014 371 +896 1023 256 909 1016 402 +896 1023 320 910 1015 439 +896 1023 384 911 1016 482 +896 1023 448 912 1016 530 +896 1023 512 913 1016 578 +896 1023 576 916 1017 632 +896 1023 640 917 1016 685 +896 1023 704 919 1016 740 +896 1023 768 922 1017 795 +896 1023 832 924 1016 849 +896 1023 896 926 1016 907 +896 1023 960 929 1016 963 +896 1023 1023 932 1015 1019 +960 0 0 838 228 140 +960 0 64 836 227 150 +960 0 128 836 227 180 +960 0 192 837 228 224 +960 0 256 839 228 274 +960 0 320 839 229 329 +960 0 384 841 230 386 +960 0 448 842 231 446 +960 0 512 844 232 502 +960 0 576 846 233 564 +960 0 640 847 234 624 +960 0 704 850 236 684 +960 0 768 853 238 744 +960 0 832 855 239 801 +960 0 896 857 241 861 +960 0 960 861 244 921 +960 0 1023 865 246 980 +960 64 0 839 235 141 +960 64 64 837 235 151 +960 64 128 837 235 181 +960 64 192 838 235 224 +960 64 256 840 236 274 +960 64 320 840 236 329 +960 64 384 842 237 386 +960 64 448 842 238 446 +960 64 512 845 239 503 +960 64 576 846 240 564 +960 64 640 848 241 625 +960 64 704 850 243 684 +960 64 768 853 244 744 +960 64 832 855 246 801 +960 64 896 858 248 862 +960 64 960 862 250 922 +960 64 1023 866 253 980 +960 128 0 839 255 144 +960 128 64 838 255 154 +960 128 128 838 255 183 +960 128 192 839 255 226 +960 128 256 840 256 276 +960 128 320 841 257 330 +960 128 384 843 258 387 +960 128 448 844 258 447 +960 128 512 845 259 503 +960 128 576 847 260 565 +960 128 640 849 261 625 +960 128 704 851 262 685 +960 128 768 854 264 744 +960 128 832 857 265 802 +960 128 896 859 267 863 +960 128 960 863 270 922 +960 128 1023 866 272 980 +960 192 0 842 288 149 +960 192 64 839 287 159 +960 192 128 840 287 187 +960 192 192 841 288 229 +960 192 256 843 289 278 +960 192 320 843 289 332 +960 192 384 844 290 389 +960 192 448 846 290 449 +960 192 512 847 291 505 +960 192 576 849 292 566 +960 192 640 851 293 626 +960 192 704 853 294 686 +960 192 768 856 296 745 +960 192 832 858 296 802 +960 192 896 861 298 863 +960 192 960 865 300 923 +960 192 1023 869 302 981 +960 256 0 845 329 157 +960 256 64 843 328 166 +960 256 128 843 329 193 +960 256 192 844 329 234 +960 256 256 845 329 282 +960 256 320 846 330 336 +960 256 384 848 331 392 +960 256 448 848 331 450 +960 256 512 849 332 506 +960 256 576 853 333 568 +960 256 640 854 334 628 +960 256 704 855 334 687 +960 256 768 859 336 746 +960 256 832 861 336 804 +960 256 896 864 337 865 +960 256 960 867 339 924 +960 256 1023 871 341 982 +960 320 0 848 378 166 +960 320 64 846 376 175 +960 320 128 846 377 201 +960 320 192 847 377 240 +960 320 256 849 378 287 +960 320 320 849 378 339 +960 320 384 851 379 395 +960 320 448 852 379 453 +960 320 512 854 380 510 +960 320 576 856 381 570 +960 320 640 858 381 630 +960 320 704 860 382 689 +960 320 768 863 383 749 +960 320 832 865 384 805 +960 320 896 868 384 866 +960 320 960 871 386 925 +960 320 1023 874 387 983 +960 384 0 853 429 177 +960 384 64 852 428 185 +960 384 128 851 428 209 +960 384 192 852 429 247 +960 384 256 854 429 293 +960 384 320 854 429 344 +960 384 384 856 430 399 +960 384 448 857 430 457 +960 384 512 858 431 512 +960 384 576 861 432 573 +960 384 640 862 432 632 +960 384 704 864 433 691 +960 384 768 868 434 751 +960 384 832 870 434 807 +960 384 896 872 434 868 +960 384 960 876 436 927 +960 384 1023 879 437 985 +960 448 0 859 485 190 +960 448 64 857 484 198 +960 448 128 857 483 220 +960 448 192 858 484 256 +960 448 256 859 485 300 +960 448 320 861 485 351 +960 448 384 861 485 404 +960 448 448 863 486 461 +960 448 512 864 486 516 +960 448 576 867 488 577 +960 448 640 868 487 635 +960 448 704 870 488 694 +960 448 768 873 488 753 +960 448 832 876 489 810 +960 448 896 878 489 870 +960 448 960 881 490 929 +960 448 1023 885 491 987 +960 512 0 866 539 203 +960 512 64 864 538 210 +960 512 128 864 538 231 +960 512 192 865 538 266 +960 512 256 866 539 308 +960 512 320 867 540 358 +960 512 384 869 540 410 +960 512 448 870 540 467 +960 512 512 871 540 521 +960 512 576 874 541 581 +960 512 640 874 541 639 +960 512 704 877 541 697 +960 512 768 880 543 757 +960 512 832 882 542 813 +960 512 896 884 542 872 +960 512 960 888 544 931 +960 512 1023 892 545 990 +960 576 0 874 599 219 +960 576 64 872 598 225 +960 576 128 872 598 245 +960 576 192 873 599 277 +960 576 256 875 600 318 +960 576 320 875 599 365 +960 576 384 876 600 417 +960 576 448 878 600 472 +960 576 512 879 601 526 +960 576 576 882 602 586 +960 576 640 883 601 643 +960 576 704 885 602 701 +960 576 768 888 603 760 +960 576 832 890 602 816 +960 576 896 892 603 876 +960 576 960 896 603 934 +960 576 1023 900 604 992 +960 640 0 884 659 235 +960 640 64 881 657 240 +960 640 128 881 658 259 +960 640 192 883 659 289 +960 640 256 884 660 328 +960 640 320 885 660 375 +960 640 384 886 660 425 +960 640 448 886 659 479 +960 640 512 888 660 532 +960 640 576 890 660 590 +960 640 640 892 661 648 +960 640 704 894 660 705 +960 640 768 897 661 764 +960 640 832 899 661 819 +960 640 896 902 662 880 +960 640 960 905 663 938 +960 640 1023 908 663 996 +960 704 0 894 717 250 +960 704 64 891 715 255 +960 704 128 892 715 273 +960 704 192 893 716 302 +960 704 256 894 716 339 +960 704 320 894 717 384 +960 704 384 896 717 433 +960 704 448 897 717 487 +960 704 512 898 717 538 +960 704 576 900 718 596 +960 704 640 902 718 654 +960 704 704 904 718 711 +960 704 768 907 719 769 +960 704 832 908 718 824 +960 704 896 911 719 884 +960 704 960 914 719 941 +960 704 1023 918 720 1000 +960 768 0 904 778 267 +960 768 64 902 776 272 +960 768 128 903 776 288 +960 768 192 904 777 316 +960 768 256 905 778 351 +960 768 320 905 777 394 +960 768 384 907 779 442 +960 768 448 908 778 495 +960 768 512 910 779 546 +960 768 576 911 779 603 +960 768 640 913 778 659 +960 768 704 915 778 716 +960 768 768 917 779 773 +960 768 832 919 779 828 +960 768 896 922 779 888 +960 768 960 926 780 946 +960 768 1023 929 780 1003 +960 832 0 916 836 284 +960 832 64 913 834 288 +960 832 128 913 834 303 +960 832 192 914 835 329 +960 832 256 915 835 363 +960 832 320 916 836 405 +960 832 384 918 837 452 +960 832 448 918 836 502 +960 832 512 920 837 553 +960 832 576 922 837 609 +960 832 640 923 837 665 +960 832 704 925 836 721 +960 832 768 928 838 778 +960 832 832 930 837 833 +960 832 896 932 837 892 +960 832 960 936 838 949 +960 832 1023 939 839 1006 +960 896 0 928 898 301 +960 896 64 925 896 305 +960 896 128 926 896 319 +960 896 192 926 896 344 +960 896 256 927 897 376 +960 896 320 928 897 416 +960 896 384 930 898 461 +960 896 448 930 897 511 +960 896 512 932 898 561 +960 896 576 935 899 617 +960 896 640 936 899 672 +960 896 704 937 898 727 +960 896 768 940 899 783 +960 896 832 942 899 838 +960 896 896 945 899 896 +960 896 960 947 899 953 +960 896 1023 951 900 1010 +960 960 0 941 957 318 +960 960 64 939 955 322 +960 960 128 939 955 335 +960 960 192 940 956 359 +960 960 256 941 956 389 +960 960 320 942 956 428 +960 960 384 943 957 472 +960 960 448 944 957 521 +960 960 512 946 958 570 +960 960 576 948 959 625 +960 960 640 949 957 679 +960 960 704 950 957 733 +960 960 768 953 958 789 +960 960 832 956 958 844 +960 960 896 958 958 902 +960 960 960 961 959 959 +960 960 1023 964 959 1015 +960 1023 0 956 1018 336 +960 1023 64 953 1015 339 +960 1023 128 953 1015 352 +960 1023 192 954 1016 374 +960 1023 256 956 1018 404 +960 1023 320 956 1017 441 +960 1023 384 957 1018 484 +960 1023 448 958 1017 531 +960 1023 512 960 1018 579 +960 1023 576 962 1018 633 +960 1023 640 963 1018 686 +960 1023 704 965 1018 741 +960 1023 768 968 1019 796 +960 1023 832 969 1018 850 +960 1023 896 971 1017 907 +960 1023 960 975 1018 964 +960 1023 1023 978 1017 1020 +1023 0 0 890 242 148 +1023 0 64 887 241 158 +1023 0 128 888 241 187 +1023 0 192 889 242 229 +1023 0 256 890 242 278 +1023 0 320 890 243 332 +1023 0 384 892 244 388 +1023 0 448 893 244 447 +1023 0 512 895 245 504 +1023 0 576 896 247 565 +1023 0 640 898 248 625 +1023 0 704 900 249 685 +1023 0 768 903 251 745 +1023 0 832 905 252 802 +1023 0 896 907 254 863 +1023 0 960 911 256 922 +1023 0 1023 915 259 980 +1023 64 0 891 249 150 +1023 64 64 889 248 159 +1023 64 128 889 248 188 +1023 64 192 890 248 230 +1023 64 256 891 249 278 +1023 64 320 892 249 333 +1023 64 384 893 250 389 +1023 64 448 894 251 448 +1023 64 512 896 252 505 +1023 64 576 898 253 566 +1023 64 640 899 255 626 +1023 64 704 901 256 685 +1023 64 768 904 257 745 +1023 64 832 906 259 802 +1023 64 896 909 261 863 +1023 64 960 912 263 923 +1023 64 1023 916 265 981 +1023 128 0 891 268 152 +1023 128 64 890 267 162 +1023 128 128 890 267 190 +1023 128 192 891 267 231 +1023 128 256 892 268 280 +1023 128 320 893 269 334 +1023 128 384 894 269 390 +1023 128 448 895 270 449 +1023 128 512 896 271 505 +1023 128 576 899 272 567 +1023 128 640 900 273 627 +1023 128 704 902 274 686 +1023 128 768 905 276 746 +1023 128 832 907 277 803 +1023 128 896 909 279 864 +1023 128 960 913 281 923 +1023 128 1023 917 283 982 +1023 192 0 893 299 157 +1023 192 64 891 298 166 +1023 192 128 892 298 194 +1023 192 192 893 299 234 +1023 192 256 894 299 282 +1023 192 320 894 299 335 +1023 192 384 896 300 391 +1023 192 448 896 300 450 +1023 192 512 898 302 507 +1023 192 576 900 302 568 +1023 192 640 902 303 628 +1023 192 704 903 304 687 +1023 192 768 906 306 746 +1023 192 832 908 307 803 +1023 192 896 911 308 864 +1023 192 960 915 310 924 +1023 192 1023 918 312 982 +1023 256 0 896 338 164 +1023 256 64 894 337 173 +1023 256 128 895 338 199 +1023 256 192 895 338 239 +1023 256 256 896 338 285 +1023 256 320 897 339 339 +1023 256 384 899 340 394 +1023 256 448 899 340 453 +1023 256 512 901 340 509 +1023 256 576 903 342 570 +1023 256 640 904 342 629 +1023 256 704 906 343 688 +1023 256 768 909 344 748 +1023 256 832 911 345 805 +1023 256 896 914 346 866 +1023 256 960 917 348 924 +1023 256 1023 921 350 983 +1023 320 0 900 386 174 +1023 320 64 897 384 182 +1023 320 128 898 385 207 +1023 320 192 898 385 245 +1023 320 256 900 386 291 +1023 320 320 900 386 342 +1023 320 384 902 386 397 +1023 320 448 903 387 455 +1023 320 512 904 387 511 +1023 320 576 906 388 572 +1023 320 640 908 389 631 +1023 320 704 909 389 690 +1023 320 768 913 390 749 +1023 320 832 915 391 806 +1023 320 896 917 392 867 +1023 320 960 920 393 926 +1023 320 1023 924 394 984 +1023 384 0 903 435 184 +1023 384 64 901 434 191 +1023 384 128 902 434 215 +1023 384 192 903 435 252 +1023 384 256 904 436 296 +1023 384 320 904 436 347 +1023 384 384 906 436 401 +1023 384 448 907 437 459 +1023 384 512 909 437 514 +1023 384 576 910 438 574 +1023 384 640 912 438 634 +1023 384 704 914 439 693 +1023 384 768 917 440 752 +1023 384 832 919 440 808 +1023 384 896 922 441 869 +1023 384 960 925 442 928 +1023 384 1023 928 443 985 +1023 448 0 909 490 196 +1023 448 64 908 489 203 +1023 448 128 907 489 225 +1023 448 192 908 489 260 +1023 448 256 909 490 304 +1023 448 320 910 490 353 +1023 448 384 911 491 406 +1023 448 448 912 491 463 +1023 448 512 914 491 518 +1023 448 576 917 493 578 +1023 448 640 917 492 636 +1023 448 704 919 493 695 +1023 448 768 922 494 754 +1023 448 832 924 494 811 +1023 448 896 926 494 871 +1023 448 960 930 496 930 +1023 448 1023 933 496 988 +1023 512 0 916 544 209 +1023 512 64 914 543 216 +1023 512 128 914 543 236 +1023 512 192 915 543 270 +1023 512 256 916 544 312 +1023 512 320 916 544 360 +1023 512 384 918 545 412 +1023 512 448 919 545 468 +1023 512 512 920 545 522 +1023 512 576 923 547 582 +1023 512 640 923 546 640 +1023 512 704 926 546 699 +1023 512 768 929 547 757 +1023 512 832 931 547 813 +1023 512 896 932 547 873 +1023 512 960 936 549 933 +1023 512 1023 939 549 990 +1023 576 0 923 604 224 +1023 576 64 921 602 230 +1023 576 128 921 603 249 +1023 576 192 922 603 281 +1023 576 256 924 604 321 +1023 576 320 924 604 368 +1023 576 384 926 605 419 +1023 576 448 926 604 474 +1023 576 512 928 605 528 +1023 576 576 930 606 587 +1023 576 640 932 606 645 +1023 576 704 933 606 702 +1023 576 768 936 606 760 +1023 576 832 937 606 816 +1023 576 896 940 606 877 +1023 576 960 943 607 935 +1023 576 1023 947 609 993 +1023 640 0 932 663 240 +1023 640 64 930 661 245 +1023 640 128 930 661 263 +1023 640 192 931 662 293 +1023 640 256 932 662 331 +1023 640 320 933 663 377 +1023 640 384 935 664 427 +1023 640 448 935 664 481 +1023 640 512 937 665 534 +1023 640 576 939 665 592 +1023 640 640 940 665 650 +1023 640 704 942 665 707 +1023 640 768 945 666 765 +1023 640 832 946 665 820 +1023 640 896 949 665 880 +1023 640 960 952 666 938 +1023 640 1023 956 667 996 +1023 704 0 941 719 255 +1023 704 64 939 718 260 +1023 704 128 939 719 277 +1023 704 192 940 718 305 +1023 704 256 941 719 342 +1023 704 320 942 720 386 +1023 704 384 944 721 436 +1023 704 448 944 720 488 +1023 704 512 946 720 540 +1023 704 576 948 721 598 +1023 704 640 949 721 654 +1023 704 704 951 721 712 +1023 704 768 954 722 769 +1023 704 832 956 722 825 +1023 704 896 958 722 885 +1023 704 960 961 722 942 +1023 704 1023 965 724 1000 +1023 768 0 952 781 271 +1023 768 64 950 779 276 +1023 768 128 950 780 292 +1023 768 192 951 780 319 +1023 768 256 952 781 354 +1023 768 320 953 781 397 +1023 768 384 955 782 445 +1023 768 448 955 781 496 +1023 768 512 957 782 548 +1023 768 576 958 782 604 +1023 768 640 960 782 661 +1023 768 704 961 781 717 +1023 768 768 964 782 774 +1023 768 832 966 782 829 +1023 768 896 968 782 889 +1023 768 960 972 783 947 +1023 768 1023 975 784 1004 +1023 832 0 962 839 287 +1023 832 64 960 837 291 +1023 832 128 960 838 307 +1023 832 192 961 838 332 +1023 832 256 962 839 366 +1023 832 320 963 839 407 +1023 832 384 965 840 454 +1023 832 448 965 840 504 +1023 832 512 966 840 554 +1023 832 576 969 841 611 +1023 832 640 969 840 666 +1023 832 704 972 840 722 +1023 832 768 974 841 779 +1023 832 832 976 840 834 +1023 832 896 978 840 893 +1023 832 960 981 841 950 +1023 832 1023 985 842 1007 +1023 896 0 973 899 304 +1023 896 64 972 899 309 +1023 896 128 972 899 323 +1023 896 192 972 899 346 +1023 896 256 974 900 379 +1023 896 320 975 900 419 +1023 896 384 977 902 464 +1023 896 448 977 901 513 +1023 896 512 978 901 562 +1023 896 576 981 902 618 +1023 896 640 981 901 672 +1023 896 704 983 901 728 +1023 896 768 986 902 784 +1023 896 832 987 902 839 +1023 896 896 990 902 897 +1023 896 960 992 902 954 +1023 896 1023 996 903 1011 +1023 960 0 986 958 321 +1023 960 64 984 957 325 +1023 960 128 984 958 338 +1023 960 192 985 958 362 +1023 960 256 986 958 392 +1023 960 320 987 959 431 +1023 960 384 988 960 474 +1023 960 448 989 959 523 +1023 960 512 990 959 571 +1023 960 576 993 961 626 +1023 960 640 993 959 679 +1023 960 704 995 960 734 +1023 960 768 998 960 790 +1023 960 832 1000 960 845 +1023 960 896 1002 961 903 +1023 960 960 1005 961 959 +1023 960 1023 1008 962 1016 +1023 1023 0 1000 1021 339 +1023 1023 64 997 1018 342 +1023 1023 128 998 1019 355 +1023 1023 192 999 1019 377 +1023 1023 256 1000 1020 407 +1023 1023 320 1000 1020 444 +1023 1023 384 1002 1021 486 +1023 1023 448 1003 1021 534 +1023 1023 512 1005 1021 581 +1023 1023 576 1006 1022 635 +1023 1023 640 1007 1021 688 +1023 1023 704 1009 1021 742 +1023 1023 768 1012 1022 798 +1023 1023 832 1013 1021 851 +1023 1023 896 1015 1022 909 +1023 1023 960 1018 1022 966 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_24.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_24.txt new file mode 100644 index 0000000..14f16c0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_24.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 18 7 67 +0 0 128 34 14 128 +0 0 192 51 21 192 +0 0 256 68 28 253 +0 0 320 85 35 318 +0 0 384 102 42 382 +0 0 448 120 49 447 +0 0 512 136 56 508 +0 0 576 154 63 574 +0 0 640 171 70 638 +0 0 704 187 77 700 +0 0 768 204 83 763 +0 0 832 220 90 823 +0 0 896 237 97 887 +0 0 960 253 104 948 +0 0 1023 269 110 1010 +0 64 0 16 69 9 +0 64 64 23 69 67 +0 64 128 37 70 129 +0 64 192 53 71 192 +0 64 256 69 73 254 +0 64 320 86 76 318 +0 64 384 103 79 382 +0 64 448 120 82 447 +0 64 512 136 86 508 +0 64 576 154 91 574 +0 64 640 170 95 637 +0 64 704 187 100 700 +0 64 768 204 105 763 +0 64 832 220 110 823 +0 64 896 237 116 887 +0 64 960 254 122 948 +0 64 1023 270 128 1010 +0 128 0 31 131 17 +0 128 64 35 131 68 +0 128 128 45 132 129 +0 128 192 58 133 192 +0 128 256 73 134 254 +0 128 320 89 135 318 +0 128 384 105 137 382 +0 128 448 122 138 447 +0 128 512 138 140 509 +0 128 576 155 143 574 +0 128 640 172 146 638 +0 128 704 189 149 701 +0 128 768 205 152 764 +0 128 832 221 155 822 +0 128 896 238 158 887 +0 128 960 254 163 948 +0 128 1023 271 167 1010 +0 192 0 46 194 25 +0 192 64 49 194 70 +0 192 128 56 195 130 +0 192 192 67 195 193 +0 192 256 80 196 255 +0 192 320 94 197 319 +0 192 384 110 198 383 +0 192 448 126 199 448 +0 192 512 141 200 508 +0 192 576 158 202 575 +0 192 640 175 204 638 +0 192 704 191 205 701 +0 192 768 207 208 764 +0 192 832 223 210 824 +0 192 896 240 212 887 +0 192 960 256 215 948 +0 192 1023 272 218 1010 +0 256 0 61 256 34 +0 256 64 63 256 73 +0 256 128 68 257 132 +0 256 192 77 257 194 +0 256 256 88 258 255 +0 256 320 101 258 319 +0 256 384 116 260 383 +0 256 448 131 261 448 +0 256 512 146 261 509 +0 256 576 162 263 575 +0 256 640 178 264 639 +0 256 704 194 265 702 +0 256 768 210 267 764 +0 256 832 226 268 824 +0 256 896 242 269 887 +0 256 960 258 271 949 +0 256 1023 274 274 1010 +0 320 0 76 320 42 +0 320 64 77 320 77 +0 320 128 82 321 134 +0 320 192 89 322 195 +0 320 256 99 322 256 +0 320 320 111 323 320 +0 320 384 124 324 384 +0 320 448 138 324 449 +0 320 512 152 325 509 +0 320 576 168 326 576 +0 320 640 183 326 639 +0 320 704 198 327 701 +0 320 768 214 329 764 +0 320 832 229 330 824 +0 320 896 245 331 888 +0 320 960 261 332 949 +0 320 1023 277 334 1010 +0 384 0 91 383 50 +0 384 64 92 383 81 +0 384 128 96 383 136 +0 384 192 102 384 197 +0 384 256 110 385 257 +0 384 320 121 385 321 +0 384 384 133 386 384 +0 384 448 146 386 449 +0 384 512 159 388 510 +0 384 576 174 388 576 +0 384 640 189 389 640 +0 384 704 204 389 702 +0 384 768 219 390 765 +0 384 832 234 391 824 +0 384 896 250 391 888 +0 384 960 265 393 950 +0 384 1023 281 394 1011 +0 448 0 106 447 59 +0 448 64 107 447 86 +0 448 128 110 448 139 +0 448 192 116 449 198 +0 448 256 123 450 259 +0 448 320 132 450 322 +0 448 384 143 451 385 +0 448 448 155 451 450 +0 448 512 168 452 511 +0 448 576 182 452 577 +0 448 640 196 452 640 +0 448 704 210 452 702 +0 448 768 225 454 765 +0 448 832 239 454 825 +0 448 896 254 455 889 +0 448 960 270 456 951 +0 448 1023 285 457 1012 +0 512 0 121 508 66 +0 512 64 121 508 91 +0 512 128 124 509 142 +0 512 192 129 510 200 +0 512 256 135 511 261 +0 512 320 144 511 323 +0 512 384 154 512 386 +0 512 448 165 511 451 +0 512 512 176 512 512 +0 512 576 190 513 577 +0 512 640 203 513 641 +0 512 704 217 513 703 +0 512 768 231 514 766 +0 512 832 245 514 826 +0 512 896 260 514 889 +0 512 960 275 516 951 +0 512 1023 290 517 1013 +0 576 0 136 575 75 +0 576 64 137 575 97 +0 576 128 139 576 146 +0 576 192 144 577 203 +0 576 256 149 577 262 +0 576 320 157 577 325 +0 576 384 166 578 388 +0 576 448 176 578 452 +0 576 512 187 579 513 +0 576 576 199 579 579 +0 576 640 212 580 642 +0 576 704 225 579 704 +0 576 768 239 580 767 +0 576 832 252 580 827 +0 576 896 267 580 890 +0 576 960 281 581 952 +0 576 1023 296 582 1013 +0 640 0 151 638 83 +0 640 64 152 639 103 +0 640 128 154 640 150 +0 640 192 158 640 206 +0 640 256 163 641 264 +0 640 320 170 642 327 +0 640 384 178 642 389 +0 640 448 188 642 454 +0 640 512 198 643 514 +0 640 576 210 644 580 +0 640 640 221 643 643 +0 640 704 234 643 705 +0 640 768 247 644 768 +0 640 832 260 644 828 +0 640 896 274 644 891 +0 640 960 288 645 953 +0 640 1023 302 646 1014 +0 704 0 166 699 91 +0 704 64 167 701 110 +0 704 128 168 700 154 +0 704 192 172 701 209 +0 704 256 177 703 267 +0 704 320 183 703 329 +0 704 384 191 704 391 +0 704 448 200 704 456 +0 704 512 209 704 516 +0 704 576 220 705 581 +0 704 640 231 704 644 +0 704 704 243 704 707 +0 704 768 256 705 770 +0 704 832 268 705 830 +0 704 896 282 705 893 +0 704 960 295 706 955 +0 704 1023 309 706 1015 +0 768 0 181 763 99 +0 768 64 182 764 117 +0 768 128 184 765 159 +0 768 192 186 765 212 +0 768 256 191 767 270 +0 768 320 197 767 331 +0 768 384 204 768 393 +0 768 448 212 768 457 +0 768 512 221 768 517 +0 768 576 231 770 583 +0 768 640 242 768 646 +0 768 704 253 769 708 +0 768 768 265 770 771 +0 768 832 277 769 831 +0 768 896 290 769 894 +0 768 960 304 769 955 +0 768 1023 317 771 1017 +0 832 0 196 824 107 +0 832 64 196 826 123 +0 832 128 198 826 163 +0 832 192 201 827 215 +0 832 256 205 828 272 +0 832 320 210 828 332 +0 832 384 217 829 394 +0 832 448 224 830 458 +0 832 512 232 829 518 +0 832 576 242 831 583 +0 832 640 252 829 646 +0 832 704 263 830 708 +0 832 768 275 831 771 +0 832 832 286 830 831 +0 832 896 299 830 894 +0 832 960 311 830 956 +0 832 1023 324 831 1016 +0 896 0 211 888 115 +0 896 64 211 889 130 +0 896 128 213 889 168 +0 896 192 216 891 219 +0 896 256 219 892 274 +0 896 320 224 892 334 +0 896 384 230 893 395 +0 896 448 238 893 459 +0 896 512 245 893 519 +0 896 576 254 895 584 +0 896 640 264 894 647 +0 896 704 274 894 709 +0 896 768 285 895 772 +0 896 832 296 894 831 +0 896 896 308 894 895 +0 896 960 320 894 956 +0 896 1023 333 895 1017 +0 960 0 225 949 123 +0 960 64 226 951 138 +0 960 128 227 950 173 +0 960 192 230 952 223 +0 960 256 233 953 278 +0 960 320 238 954 337 +0 960 384 243 954 398 +0 960 448 250 954 461 +0 960 512 257 955 521 +0 960 576 266 956 586 +0 960 640 275 954 648 +0 960 704 285 955 710 +0 960 768 295 955 773 +0 960 832 306 955 832 +0 960 896 318 954 896 +0 960 960 330 955 957 +0 960 1023 342 956 1018 +0 1023 0 240 1012 131 +0 1023 64 241 1013 144 +0 1023 128 242 1014 179 +0 1023 192 244 1015 227 +0 1023 256 248 1016 281 +0 1023 320 252 1016 340 +0 1023 384 257 1017 400 +0 1023 448 263 1017 463 +0 1023 512 270 1017 523 +0 1023 576 279 1019 588 +0 1023 640 287 1017 650 +0 1023 704 296 1017 712 +0 1023 768 307 1018 774 +0 1023 832 317 1017 834 +0 1023 896 328 1018 898 +0 1023 960 339 1018 959 +0 1023 1023 351 1018 1020 +64 0 0 66 9 0 +64 0 64 67 12 67 +64 0 128 73 16 128 +64 0 192 81 22 191 +64 0 256 92 29 253 +64 0 320 105 36 317 +64 0 384 118 42 381 +64 0 448 133 49 446 +64 0 512 148 56 507 +64 0 576 164 63 573 +64 0 640 179 70 637 +64 0 704 195 77 699 +64 0 768 211 84 762 +64 0 832 227 90 822 +64 0 896 243 97 886 +64 0 960 259 104 947 +64 0 1023 275 111 1008 +64 64 0 67 70 9 +64 64 64 68 69 67 +64 64 128 73 70 128 +64 64 192 82 71 191 +64 64 256 92 73 254 +64 64 320 105 76 318 +64 64 384 119 79 381 +64 64 448 134 83 447 +64 64 512 148 86 508 +64 64 576 164 91 574 +64 64 640 180 96 637 +64 64 704 195 100 700 +64 64 768 211 106 763 +64 64 832 227 110 823 +64 64 896 244 116 886 +64 64 960 259 123 948 +64 64 1023 275 129 1009 +64 128 0 71 132 17 +64 128 64 72 131 68 +64 128 128 76 132 129 +64 128 192 85 133 192 +64 128 256 95 134 254 +64 128 320 107 135 318 +64 128 384 121 137 382 +64 128 448 135 138 447 +64 128 512 149 141 508 +64 128 576 165 143 574 +64 128 640 181 146 637 +64 128 704 197 149 700 +64 128 768 212 152 763 +64 128 832 228 155 823 +64 128 896 244 159 887 +64 128 960 260 163 948 +64 128 1023 275 168 1009 +64 192 0 77 194 25 +64 192 64 78 194 70 +64 192 128 82 195 130 +64 192 192 90 195 192 +64 192 256 99 196 254 +64 192 320 111 197 318 +64 192 384 124 198 382 +64 192 448 138 199 447 +64 192 512 152 201 508 +64 192 576 168 202 574 +64 192 640 183 204 637 +64 192 704 198 205 700 +64 192 768 214 208 763 +64 192 832 230 210 823 +64 192 896 246 212 886 +64 192 960 261 215 948 +64 192 1023 277 218 1010 +64 256 0 85 257 34 +64 256 64 86 256 73 +64 256 128 90 256 131 +64 256 192 97 257 193 +64 256 256 106 258 255 +64 256 320 117 259 319 +64 256 384 129 260 382 +64 256 448 143 260 447 +64 256 512 156 262 509 +64 256 576 171 263 574 +64 256 640 186 264 638 +64 256 704 201 265 701 +64 256 768 217 267 764 +64 256 832 232 268 823 +64 256 896 248 270 887 +64 256 960 264 272 949 +64 256 1023 279 274 1009 +64 320 0 96 321 42 +64 320 64 97 320 77 +64 320 128 100 321 133 +64 320 192 106 321 194 +64 320 256 114 322 256 +64 320 320 124 323 320 +64 320 384 136 323 383 +64 320 448 149 324 448 +64 320 512 162 325 509 +64 320 576 176 326 575 +64 320 640 191 326 638 +64 320 704 205 328 701 +64 320 768 221 329 764 +64 320 832 235 330 823 +64 320 896 251 330 886 +64 320 960 267 332 949 +64 320 1023 281 335 1010 +64 384 0 107 383 50 +64 384 64 108 383 81 +64 384 128 111 383 136 +64 384 192 117 384 196 +64 384 256 124 385 257 +64 384 320 133 385 320 +64 384 384 144 386 384 +64 384 448 156 386 449 +64 384 512 168 387 509 +64 384 576 182 388 575 +64 384 640 196 388 638 +64 384 704 210 389 701 +64 384 768 225 390 764 +64 384 832 240 391 824 +64 384 896 255 392 888 +64 384 960 270 393 949 +64 384 1023 286 394 1011 +64 448 0 120 448 59 +64 448 64 121 447 86 +64 448 128 123 448 138 +64 448 192 128 448 198 +64 448 256 135 449 258 +64 448 320 143 449 322 +64 448 384 153 451 385 +64 448 448 164 450 449 +64 448 512 176 452 511 +64 448 576 189 452 576 +64 448 640 203 452 640 +64 448 704 216 452 702 +64 448 768 230 454 765 +64 448 832 245 454 825 +64 448 896 260 455 888 +64 448 960 274 456 950 +64 448 1023 289 457 1011 +64 512 0 133 509 66 +64 512 64 133 507 91 +64 512 128 136 508 141 +64 512 192 140 509 200 +64 512 256 146 510 260 +64 512 320 154 510 323 +64 512 384 163 511 386 +64 512 448 173 511 450 +64 512 512 184 512 512 +64 512 576 197 513 577 +64 512 640 210 513 641 +64 512 704 223 513 703 +64 512 768 237 514 765 +64 512 832 250 514 825 +64 512 896 265 514 889 +64 512 960 279 516 951 +64 512 1023 294 517 1012 +64 576 0 147 575 75 +64 576 64 147 574 97 +64 576 128 150 575 145 +64 576 192 153 575 202 +64 576 256 159 576 262 +64 576 320 166 577 324 +64 576 384 175 578 387 +64 576 448 184 578 452 +64 576 512 194 578 512 +64 576 576 206 579 578 +64 576 640 218 579 641 +64 576 704 231 579 704 +64 576 768 244 580 766 +64 576 832 258 580 826 +64 576 896 271 581 890 +64 576 960 286 581 951 +64 576 1023 300 582 1013 +64 640 0 161 639 83 +64 640 64 161 638 104 +64 640 128 163 638 149 +64 640 192 167 639 205 +64 640 256 172 641 264 +64 640 320 179 642 326 +64 640 384 186 641 388 +64 640 448 195 642 453 +64 640 512 205 642 514 +64 640 576 216 643 579 +64 640 640 227 643 642 +64 640 704 240 643 705 +64 640 768 253 644 767 +64 640 832 266 644 827 +64 640 896 279 644 890 +64 640 960 293 645 952 +64 640 1023 306 645 1013 +64 704 0 175 701 91 +64 704 64 175 699 110 +64 704 128 177 699 154 +64 704 192 180 700 209 +64 704 256 185 702 267 +64 704 320 191 702 328 +64 704 384 198 703 391 +64 704 448 207 704 455 +64 704 512 215 704 515 +64 704 576 226 704 580 +64 704 640 237 704 644 +64 704 704 249 704 706 +64 704 768 261 705 769 +64 704 832 273 704 828 +64 704 896 287 704 892 +64 704 960 300 705 954 +64 704 1023 313 706 1014 +64 768 0 189 764 100 +64 768 64 189 763 116 +64 768 128 191 763 158 +64 768 192 194 765 212 +64 768 256 199 766 269 +64 768 320 204 767 331 +64 768 384 211 767 392 +64 768 448 218 767 456 +64 768 512 227 767 516 +64 768 576 237 769 582 +64 768 640 247 768 645 +64 768 704 259 768 707 +64 768 768 270 769 770 +64 768 832 282 769 830 +64 768 896 295 769 893 +64 768 960 308 769 955 +64 768 1023 321 770 1016 +64 832 0 203 826 107 +64 832 64 203 824 123 +64 832 128 205 825 162 +64 832 192 208 826 215 +64 832 256 212 828 271 +64 832 320 217 827 332 +64 832 384 223 828 393 +64 832 448 230 829 458 +64 832 512 238 829 517 +64 832 576 248 830 582 +64 832 640 258 829 645 +64 832 704 269 830 708 +64 832 768 280 831 770 +64 832 832 291 829 830 +64 832 896 304 830 893 +64 832 960 316 830 955 +64 832 1023 329 831 1016 +64 896 0 219 890 115 +64 896 64 218 888 130 +64 896 128 220 888 168 +64 896 192 222 890 218 +64 896 256 226 892 274 +64 896 320 231 891 334 +64 896 384 236 892 395 +64 896 448 244 893 459 +64 896 512 251 893 519 +64 896 576 260 893 583 +64 896 640 269 894 647 +64 896 704 279 894 709 +64 896 768 290 895 771 +64 896 832 301 894 831 +64 896 896 313 894 894 +64 896 960 325 895 956 +64 896 1023 338 895 1017 +64 960 0 232 951 124 +64 960 64 233 950 137 +64 960 128 233 950 173 +64 960 192 236 951 222 +64 960 256 240 953 277 +64 960 320 244 952 336 +64 960 384 249 953 397 +64 960 448 256 954 461 +64 960 512 263 954 520 +64 960 576 272 955 585 +64 960 640 280 954 648 +64 960 704 290 955 710 +64 960 768 300 956 773 +64 960 832 311 954 831 +64 960 896 322 954 895 +64 960 960 334 955 957 +64 960 1023 346 956 1018 +64 1023 0 247 1014 132 +64 1023 64 247 1012 144 +64 1023 128 247 1012 179 +64 1023 192 250 1014 227 +64 1023 256 253 1015 280 +64 1023 320 258 1016 339 +64 1023 384 262 1016 399 +64 1023 448 269 1017 462 +64 1023 512 276 1017 522 +64 1023 576 284 1018 587 +64 1023 640 292 1017 649 +64 1023 704 301 1017 712 +64 1023 768 311 1018 774 +64 1023 832 321 1017 833 +64 1023 896 332 1016 896 +64 1023 960 343 1017 958 +64 1023 1023 355 1017 1019 +128 0 0 126 19 0 +128 0 64 126 19 66 +128 0 128 128 22 128 +128 0 192 133 27 191 +128 0 256 139 32 253 +128 0 320 147 38 317 +128 0 384 157 44 380 +128 0 448 168 51 446 +128 0 512 179 58 507 +128 0 576 192 65 573 +128 0 640 205 71 636 +128 0 704 219 78 699 +128 0 768 232 85 762 +128 0 832 246 91 822 +128 0 896 261 98 885 +128 0 960 276 106 946 +128 0 1023 291 112 1007 +128 64 0 126 71 8 +128 64 64 126 71 67 +128 64 128 129 71 128 +128 64 192 133 73 191 +128 64 256 140 75 254 +128 64 320 148 77 317 +128 64 384 157 80 381 +128 64 448 168 83 447 +128 64 512 180 87 508 +128 64 576 192 92 573 +128 64 640 205 97 637 +128 64 704 219 101 700 +128 64 768 233 106 763 +128 64 832 247 111 821 +128 64 896 261 117 885 +128 64 960 277 122 948 +128 64 1023 291 128 1009 +128 128 0 128 133 17 +128 128 64 128 132 68 +128 128 128 131 132 129 +128 128 192 135 133 192 +128 128 256 141 134 254 +128 128 320 149 136 318 +128 128 384 159 137 381 +128 128 448 170 139 447 +128 128 512 181 141 508 +128 128 576 193 144 574 +128 128 640 207 147 638 +128 128 704 220 149 699 +128 128 768 234 152 762 +128 128 832 248 156 822 +128 128 896 263 159 887 +128 128 960 277 164 947 +128 128 1023 292 168 1009 +128 192 0 131 195 25 +128 192 64 131 195 70 +128 192 128 134 194 130 +128 192 192 138 195 192 +128 192 256 144 196 254 +128 192 320 152 197 318 +128 192 384 161 198 382 +128 192 448 172 200 447 +128 192 512 183 201 508 +128 192 576 196 203 574 +128 192 640 208 204 638 +128 192 704 222 206 700 +128 192 768 236 209 763 +128 192 832 250 210 823 +128 192 896 264 212 886 +128 192 960 278 215 948 +128 192 1023 293 219 1008 +128 256 0 136 257 34 +128 256 64 136 256 73 +128 256 128 138 257 131 +128 256 192 143 257 193 +128 256 256 148 258 255 +128 256 320 156 259 319 +128 256 384 165 260 382 +128 256 448 175 260 447 +128 256 512 186 262 509 +128 256 576 199 263 574 +128 256 640 211 264 638 +128 256 704 224 265 700 +128 256 768 238 267 763 +128 256 832 251 268 822 +128 256 896 266 270 887 +128 256 960 280 272 949 +128 256 1023 295 275 1009 +128 320 0 142 321 42 +128 320 64 142 321 77 +128 320 128 144 320 133 +128 320 192 148 321 194 +128 320 256 154 322 256 +128 320 320 161 322 319 +128 320 384 170 324 383 +128 320 448 180 324 448 +128 320 512 191 325 509 +128 320 576 203 326 575 +128 320 640 215 326 638 +128 320 704 228 328 701 +128 320 768 241 329 763 +128 320 832 255 330 823 +128 320 896 269 331 887 +128 320 960 283 333 948 +128 320 1023 297 334 1009 +128 384 0 150 384 50 +128 384 64 150 383 81 +128 384 128 152 383 135 +128 384 192 155 384 196 +128 384 256 161 385 257 +128 384 320 168 386 320 +128 384 384 176 386 383 +128 384 448 186 386 449 +128 384 512 196 387 509 +128 384 576 208 388 575 +128 384 640 220 388 638 +128 384 704 232 389 701 +128 384 768 245 390 764 +128 384 832 258 391 824 +128 384 896 273 391 887 +128 384 960 286 393 949 +128 384 1023 300 395 1010 +128 448 0 158 448 59 +128 448 64 158 447 86 +128 448 128 161 448 138 +128 448 192 164 448 198 +128 448 256 169 449 258 +128 448 320 176 450 321 +128 448 384 184 451 385 +128 448 448 193 450 449 +128 448 512 202 451 510 +128 448 576 214 452 576 +128 448 640 225 452 639 +128 448 704 237 452 702 +128 448 768 250 454 765 +128 448 832 263 454 825 +128 448 896 277 455 888 +128 448 960 291 455 949 +128 448 1023 305 457 1011 +128 512 0 168 509 66 +128 512 64 168 508 91 +128 512 128 170 508 141 +128 512 192 173 508 200 +128 512 256 178 510 260 +128 512 320 184 511 323 +128 512 384 192 511 386 +128 512 448 200 511 450 +128 512 512 209 511 511 +128 512 576 220 513 577 +128 512 640 232 512 639 +128 512 704 244 513 702 +128 512 768 256 514 765 +128 512 832 269 514 825 +128 512 896 282 515 889 +128 512 960 296 515 950 +128 512 1023 309 516 1011 +128 576 0 179 575 75 +128 576 64 179 574 97 +128 576 128 180 574 145 +128 576 192 183 575 202 +128 576 256 188 577 262 +128 576 320 194 577 324 +128 576 384 201 577 386 +128 576 448 210 578 451 +128 576 512 218 578 512 +128 576 576 229 579 578 +128 576 640 239 578 641 +128 576 704 251 579 703 +128 576 768 263 580 766 +128 576 832 275 580 826 +128 576 896 288 580 889 +128 576 960 301 581 951 +128 576 1023 314 582 1012 +128 640 0 190 640 83 +128 640 64 190 638 103 +128 640 128 192 639 149 +128 640 192 195 640 205 +128 640 256 199 641 264 +128 640 320 204 641 326 +128 640 384 211 641 388 +128 640 448 219 641 452 +128 640 512 227 642 513 +128 640 576 237 643 578 +128 640 640 248 643 642 +128 640 704 259 643 705 +128 640 768 270 643 767 +128 640 832 282 643 826 +128 640 896 295 643 890 +128 640 960 307 644 952 +128 640 1023 321 645 1013 +128 704 0 202 701 92 +128 704 64 202 699 110 +128 704 128 203 700 153 +128 704 192 206 700 208 +128 704 256 210 701 266 +128 704 320 215 701 328 +128 704 384 222 703 390 +128 704 448 229 702 454 +128 704 512 237 704 515 +128 704 576 247 704 580 +128 704 640 257 704 643 +128 704 704 267 703 706 +128 704 768 278 704 768 +128 704 832 290 704 828 +128 704 896 302 704 892 +128 704 960 315 705 954 +128 704 1023 327 706 1015 +128 768 0 215 765 100 +128 768 64 214 763 116 +128 768 128 215 763 158 +128 768 192 218 764 212 +128 768 256 222 766 269 +128 768 320 226 765 330 +128 768 384 233 767 392 +128 768 448 240 766 455 +128 768 512 247 767 516 +128 768 576 256 768 581 +128 768 640 266 768 644 +128 768 704 276 768 707 +128 768 768 287 769 770 +128 768 832 298 768 829 +128 768 896 310 769 893 +128 768 960 322 769 955 +128 768 1023 334 770 1015 +128 832 0 226 827 107 +128 832 64 226 824 123 +128 832 128 227 825 163 +128 832 192 230 826 215 +128 832 256 233 827 271 +128 832 320 238 827 331 +128 832 384 244 829 393 +128 832 448 250 828 457 +128 832 512 258 829 517 +128 832 576 266 830 582 +128 832 640 276 829 645 +128 832 704 285 829 707 +128 832 768 295 830 770 +128 832 832 306 829 829 +128 832 896 318 829 893 +128 832 960 330 830 955 +128 832 1023 341 831 1015 +128 896 0 240 890 116 +128 896 64 239 888 130 +128 896 128 241 889 168 +128 896 192 243 890 218 +128 896 256 246 890 273 +128 896 320 250 891 334 +128 896 384 256 892 395 +128 896 448 262 891 458 +128 896 512 269 893 518 +128 896 576 277 893 583 +128 896 640 286 893 646 +128 896 704 295 893 708 +128 896 768 305 893 770 +128 896 832 316 893 830 +128 896 896 327 894 894 +128 896 960 339 895 956 +128 896 1023 350 895 1016 +128 960 0 252 951 124 +128 960 64 251 948 137 +128 960 128 253 950 173 +128 960 192 255 951 222 +128 960 256 259 952 277 +128 960 320 263 952 336 +128 960 384 267 953 397 +128 960 448 273 952 460 +128 960 512 280 954 520 +128 960 576 288 954 584 +128 960 640 296 954 647 +128 960 704 305 954 709 +128 960 768 315 955 772 +128 960 832 325 954 831 +128 960 896 335 954 895 +128 960 960 347 954 956 +128 960 1023 358 955 1017 +128 1023 0 265 1014 132 +128 1023 64 264 1011 144 +128 1023 128 266 1012 178 +128 1023 192 268 1013 226 +128 1023 256 271 1015 280 +128 1023 320 275 1015 339 +128 1023 384 280 1016 399 +128 1023 448 286 1016 462 +128 1023 512 292 1017 522 +128 1023 576 299 1017 586 +128 1023 640 307 1017 649 +128 1023 704 316 1017 711 +128 1023 768 325 1018 774 +128 1023 832 335 1017 833 +128 1023 896 345 1017 896 +128 1023 960 356 1017 958 +128 1023 1023 368 1017 1019 +192 0 0 186 28 0 +192 0 64 185 28 66 +192 0 128 187 30 128 +192 0 192 190 33 191 +192 0 256 194 37 253 +192 0 320 199 42 317 +192 0 384 207 48 381 +192 0 448 214 54 446 +192 0 512 223 60 507 +192 0 576 233 67 573 +192 0 640 243 73 636 +192 0 704 254 80 699 +192 0 768 266 86 762 +192 0 832 278 93 821 +192 0 896 291 99 885 +192 0 960 304 106 947 +192 0 1023 317 113 1008 +192 64 0 186 73 7 +192 64 64 186 73 67 +192 64 128 187 74 128 +192 64 192 190 75 191 +192 64 256 194 77 253 +192 64 320 200 79 317 +192 64 384 207 82 381 +192 64 448 215 85 446 +192 64 512 224 89 508 +192 64 576 234 94 573 +192 64 640 244 98 637 +192 64 704 255 102 699 +192 64 768 266 108 762 +192 64 832 279 112 822 +192 64 896 291 118 886 +192 64 960 305 124 947 +192 64 1023 317 130 1008 +192 128 0 187 134 16 +192 128 64 187 133 68 +192 128 128 188 133 129 +192 128 192 191 134 192 +192 128 256 196 135 254 +192 128 320 201 137 318 +192 128 384 208 138 381 +192 128 448 216 140 447 +192 128 512 224 142 507 +192 128 576 235 145 574 +192 128 640 245 147 637 +192 128 704 256 150 699 +192 128 768 268 154 762 +192 128 832 279 156 823 +192 128 896 292 160 885 +192 128 960 304 165 947 +192 128 1023 318 169 1008 +192 192 0 189 196 25 +192 192 64 189 195 70 +192 192 128 190 195 130 +192 192 192 194 196 192 +192 192 256 197 196 254 +192 192 320 203 197 318 +192 192 384 210 199 382 +192 192 448 217 200 447 +192 192 512 226 201 508 +192 192 576 236 203 574 +192 192 640 246 205 637 +192 192 704 257 206 699 +192 192 768 269 209 762 +192 192 832 280 210 822 +192 192 896 293 213 886 +192 192 960 306 216 948 +192 192 1023 319 219 1009 +192 256 0 192 258 33 +192 256 64 192 257 73 +192 256 128 193 257 131 +192 256 192 196 257 193 +192 256 256 201 259 255 +192 256 320 206 259 319 +192 256 384 212 260 382 +192 256 448 220 261 447 +192 256 512 228 262 508 +192 256 576 238 263 574 +192 256 640 248 264 637 +192 256 704 259 265 700 +192 256 768 271 267 763 +192 256 832 283 268 823 +192 256 896 295 270 886 +192 256 960 308 272 948 +192 256 1023 321 275 1009 +192 320 0 196 322 42 +192 320 64 196 320 76 +192 320 128 198 321 133 +192 320 192 201 322 194 +192 320 256 204 322 255 +192 320 320 210 323 319 +192 320 384 216 324 383 +192 320 448 223 324 447 +192 320 512 232 325 509 +192 320 576 242 326 574 +192 320 640 252 327 638 +192 320 704 262 327 700 +192 320 768 274 329 763 +192 320 832 285 330 822 +192 320 896 298 331 887 +192 320 960 311 333 949 +192 320 1023 323 335 1010 +192 384 0 202 384 50 +192 384 64 201 383 81 +192 384 128 203 383 135 +192 384 192 206 384 196 +192 384 256 210 385 257 +192 384 320 214 385 320 +192 384 384 221 386 383 +192 384 448 228 386 448 +192 384 512 236 387 509 +192 384 576 246 388 575 +192 384 640 255 389 638 +192 384 704 266 389 701 +192 384 768 277 390 763 +192 384 832 288 390 823 +192 384 896 301 392 887 +192 384 960 313 393 948 +192 384 1023 326 394 1010 +192 448 0 208 449 59 +192 448 64 207 447 86 +192 448 128 209 447 138 +192 448 192 212 448 198 +192 448 256 216 449 258 +192 448 320 220 449 321 +192 448 384 227 450 384 +192 448 448 234 451 450 +192 448 512 242 452 510 +192 448 576 251 453 576 +192 448 640 261 453 639 +192 448 704 271 453 702 +192 448 768 282 454 765 +192 448 832 293 454 824 +192 448 896 305 454 888 +192 448 960 318 456 949 +192 448 1023 330 457 1010 +192 512 0 215 510 66 +192 512 64 214 508 91 +192 512 128 216 508 141 +192 512 192 219 509 200 +192 512 256 223 510 260 +192 512 320 227 510 322 +192 512 384 233 511 385 +192 512 448 240 512 450 +192 512 512 248 512 511 +192 512 576 256 512 576 +192 512 640 266 513 640 +192 512 704 276 513 703 +192 512 768 287 514 765 +192 512 832 297 514 824 +192 512 896 310 514 888 +192 512 960 321 515 950 +192 512 1023 334 516 1011 +192 576 0 223 576 75 +192 576 64 223 574 97 +192 576 128 224 574 145 +192 576 192 227 575 202 +192 576 256 231 577 262 +192 576 320 235 577 324 +192 576 384 241 577 387 +192 576 448 247 577 451 +192 576 512 255 579 512 +192 576 576 264 579 577 +192 576 640 273 579 641 +192 576 704 282 579 703 +192 576 768 293 580 766 +192 576 832 303 580 825 +192 576 896 315 580 889 +192 576 960 327 581 951 +192 576 1023 339 582 1012 +192 640 0 232 640 83 +192 640 64 232 638 103 +192 640 128 233 639 149 +192 640 192 236 640 205 +192 640 256 239 640 264 +192 640 320 244 641 326 +192 640 384 249 642 389 +192 640 448 255 642 453 +192 640 512 262 642 513 +192 640 576 271 643 579 +192 640 640 280 643 642 +192 640 704 289 643 704 +192 640 768 299 644 767 +192 640 832 310 644 827 +192 640 896 321 644 890 +192 640 960 333 644 952 +192 640 1023 344 646 1013 +192 704 0 242 701 91 +192 704 64 241 700 110 +192 704 128 242 699 153 +192 704 192 245 700 208 +192 704 256 248 701 266 +192 704 320 252 702 328 +192 704 384 258 702 390 +192 704 448 264 703 454 +192 704 512 270 703 514 +192 704 576 279 704 580 +192 704 640 287 703 643 +192 704 704 296 704 706 +192 704 768 307 704 768 +192 704 832 317 704 828 +192 704 896 327 704 891 +192 704 960 339 705 953 +192 704 1023 351 707 1015 +192 768 0 252 766 100 +192 768 64 251 763 116 +192 768 128 252 764 158 +192 768 192 255 765 212 +192 768 256 258 765 269 +192 768 320 262 766 330 +192 768 384 267 767 392 +192 768 448 273 767 456 +192 768 512 280 767 516 +192 768 576 288 768 581 +192 768 640 296 768 645 +192 768 704 305 768 707 +192 768 768 315 769 769 +192 768 832 324 768 829 +192 768 896 335 768 892 +192 768 960 346 769 954 +192 768 1023 358 770 1015 +192 832 0 261 826 107 +192 832 64 261 825 123 +192 832 128 262 825 163 +192 832 192 264 825 214 +192 832 256 267 827 271 +192 832 320 272 827 332 +192 832 384 276 827 393 +192 832 448 282 828 457 +192 832 512 288 828 517 +192 832 576 296 830 582 +192 832 640 304 829 645 +192 832 704 313 829 707 +192 832 768 322 830 770 +192 832 832 332 830 829 +192 832 896 342 829 892 +192 832 960 353 830 954 +192 832 1023 364 832 1016 +192 896 0 273 890 115 +192 896 64 272 889 130 +192 896 128 274 889 167 +192 896 192 275 889 218 +192 896 256 279 891 274 +192 896 320 282 892 334 +192 896 384 287 892 394 +192 896 448 292 892 458 +192 896 512 298 893 518 +192 896 576 306 893 583 +192 896 640 313 892 645 +192 896 704 322 893 708 +192 896 768 330 894 770 +192 896 832 340 893 830 +192 896 896 350 893 893 +192 896 960 360 894 955 +192 896 1023 372 895 1016 +192 960 0 284 951 123 +192 960 64 283 949 137 +192 960 128 284 950 173 +192 960 192 286 950 222 +192 960 256 289 951 277 +192 960 320 293 952 336 +192 960 384 297 953 397 +192 960 448 303 953 460 +192 960 512 308 953 520 +192 960 576 315 954 585 +192 960 640 322 953 647 +192 960 704 330 954 709 +192 960 768 339 955 772 +192 960 832 349 954 831 +192 960 896 358 954 894 +192 960 960 369 954 956 +192 960 1023 379 956 1017 +192 1023 0 296 1015 132 +192 1023 64 295 1012 144 +192 1023 128 296 1013 178 +192 1023 192 298 1014 227 +192 1023 256 300 1014 280 +192 1023 320 304 1015 339 +192 1023 384 308 1016 399 +192 1023 448 313 1016 462 +192 1023 512 319 1016 521 +192 1023 576 326 1017 586 +192 1023 640 333 1017 649 +192 1023 704 341 1016 711 +192 1023 768 349 1018 773 +192 1023 832 358 1017 833 +192 1023 896 368 1017 896 +192 1023 960 377 1016 958 +192 1023 1023 388 1017 1019 +256 0 0 244 36 0 +256 0 64 243 37 66 +256 0 128 244 38 128 +256 0 192 246 40 191 +256 0 256 250 44 253 +256 0 320 254 48 317 +256 0 384 259 53 380 +256 0 448 265 58 446 +256 0 512 272 64 507 +256 0 576 280 70 573 +256 0 640 288 76 636 +256 0 704 297 82 699 +256 0 768 307 89 761 +256 0 832 317 95 821 +256 0 896 328 101 884 +256 0 960 339 108 946 +256 0 1023 351 115 1007 +256 64 0 244 77 3 +256 64 64 244 76 67 +256 64 128 245 77 128 +256 64 192 247 78 191 +256 64 256 251 80 253 +256 64 320 254 82 317 +256 64 384 260 85 381 +256 64 448 266 88 446 +256 64 512 272 92 507 +256 64 576 281 96 573 +256 64 640 289 100 636 +256 64 704 298 105 699 +256 64 768 308 110 762 +256 64 832 318 114 822 +256 64 896 328 120 885 +256 64 960 340 125 948 +256 64 1023 351 132 1007 +256 128 0 245 135 15 +256 128 64 244 135 68 +256 128 128 246 135 129 +256 128 192 248 136 192 +256 128 256 251 137 253 +256 128 320 255 138 317 +256 128 384 261 140 381 +256 128 448 266 141 446 +256 128 512 273 144 507 +256 128 576 281 146 573 +256 128 640 290 149 637 +256 128 704 298 151 699 +256 128 768 308 155 762 +256 128 832 318 158 822 +256 128 896 329 161 886 +256 128 960 341 165 947 +256 128 1023 352 170 1008 +256 192 0 247 197 24 +256 192 64 246 196 70 +256 192 128 247 196 129 +256 192 192 249 196 192 +256 192 256 252 198 254 +256 192 320 257 199 318 +256 192 384 262 200 381 +256 192 448 268 201 447 +256 192 512 274 202 507 +256 192 576 283 204 574 +256 192 640 290 205 636 +256 192 704 300 207 699 +256 192 768 309 210 762 +256 192 832 319 212 822 +256 192 896 330 213 885 +256 192 960 341 217 947 +256 192 1023 353 220 1009 +256 256 0 249 258 33 +256 256 64 248 257 73 +256 256 128 249 258 131 +256 256 192 252 258 193 +256 256 256 255 259 255 +256 256 320 259 260 318 +256 256 384 264 261 382 +256 256 448 270 261 447 +256 256 512 277 263 508 +256 256 576 285 264 574 +256 256 640 293 265 637 +256 256 704 301 266 700 +256 256 768 311 268 763 +256 256 832 321 269 822 +256 256 896 332 271 886 +256 256 960 343 273 948 +256 256 1023 355 275 1009 +256 320 0 252 322 42 +256 320 64 252 321 76 +256 320 128 252 321 133 +256 320 192 255 322 194 +256 320 256 258 323 256 +256 320 320 262 324 319 +256 320 384 267 324 382 +256 320 448 273 325 448 +256 320 512 279 325 508 +256 320 576 288 327 575 +256 320 640 295 327 638 +256 320 704 304 328 701 +256 320 768 314 330 763 +256 320 832 324 331 823 +256 320 896 334 331 886 +256 320 960 345 333 948 +256 320 1023 356 335 1009 +256 384 0 256 384 50 +256 384 64 255 384 81 +256 384 128 256 384 135 +256 384 192 258 384 195 +256 384 256 262 385 256 +256 384 320 266 386 320 +256 384 384 270 386 383 +256 384 448 276 387 448 +256 384 512 283 387 509 +256 384 576 291 389 575 +256 384 640 298 388 638 +256 384 704 307 389 700 +256 384 768 317 391 763 +256 384 832 326 391 823 +256 384 896 337 392 887 +256 384 960 348 394 948 +256 384 1023 359 395 1010 +256 448 0 261 449 58 +256 448 64 260 448 86 +256 448 128 261 448 138 +256 448 192 263 449 198 +256 448 256 266 449 258 +256 448 320 270 450 321 +256 448 384 276 451 384 +256 448 448 281 451 449 +256 448 512 287 451 510 +256 448 576 295 452 576 +256 448 640 303 453 639 +256 448 704 311 453 701 +256 448 768 320 454 764 +256 448 832 330 454 824 +256 448 896 340 455 887 +256 448 960 351 456 949 +256 448 1023 362 458 1011 +256 512 0 267 511 66 +256 512 64 266 509 91 +256 512 128 267 509 141 +256 512 192 269 510 200 +256 512 256 272 510 259 +256 512 320 276 511 322 +256 512 384 281 512 385 +256 512 448 286 511 450 +256 512 512 292 512 511 +256 512 576 300 513 576 +256 512 640 308 513 640 +256 512 704 316 513 702 +256 512 768 325 514 765 +256 512 832 334 515 825 +256 512 896 345 515 889 +256 512 960 355 516 950 +256 512 1023 366 517 1011 +256 576 0 273 576 75 +256 576 64 272 575 97 +256 576 128 273 574 145 +256 576 192 275 575 202 +256 576 256 278 577 262 +256 576 320 282 577 324 +256 576 384 286 578 386 +256 576 448 292 578 451 +256 576 512 298 578 512 +256 576 576 305 579 578 +256 576 640 313 579 640 +256 576 704 321 579 703 +256 576 768 330 581 766 +256 576 832 340 580 825 +256 576 896 349 580 889 +256 576 960 360 581 951 +256 576 1023 371 583 1012 +256 640 0 280 641 83 +256 640 64 279 638 103 +256 640 128 280 639 149 +256 640 192 282 640 205 +256 640 256 285 641 264 +256 640 320 289 641 325 +256 640 384 293 642 388 +256 640 448 299 642 453 +256 640 512 304 642 513 +256 640 576 312 644 579 +256 640 640 319 643 642 +256 640 704 327 643 704 +256 640 768 337 644 767 +256 640 832 345 643 826 +256 640 896 355 644 890 +256 640 960 365 645 952 +256 640 1023 376 645 1012 +256 704 0 288 702 91 +256 704 64 287 699 110 +256 704 128 288 700 153 +256 704 192 290 701 208 +256 704 256 293 702 267 +256 704 320 296 701 327 +256 704 384 300 702 390 +256 704 448 305 702 454 +256 704 512 312 703 515 +256 704 576 318 704 580 +256 704 640 326 703 643 +256 704 704 333 703 705 +256 704 768 342 705 768 +256 704 832 351 704 827 +256 704 896 361 704 891 +256 704 960 371 705 953 +256 704 1023 381 706 1014 +256 768 0 296 766 99 +256 768 64 296 764 116 +256 768 128 296 764 158 +256 768 192 298 764 211 +256 768 256 301 766 269 +256 768 320 304 766 330 +256 768 384 308 767 391 +256 768 448 314 767 456 +256 768 512 319 767 516 +256 768 576 326 769 581 +256 768 640 333 768 644 +256 768 704 341 768 707 +256 768 768 349 769 769 +256 768 832 358 769 829 +256 768 896 367 768 892 +256 768 960 377 769 954 +256 768 1023 387 770 1015 +256 832 0 304 827 107 +256 832 64 303 824 123 +256 832 128 304 825 162 +256 832 192 306 826 215 +256 832 256 309 827 271 +256 832 320 312 827 331 +256 832 384 316 828 393 +256 832 448 321 828 456 +256 832 512 327 829 517 +256 832 576 333 829 582 +256 832 640 340 829 645 +256 832 704 348 830 707 +256 832 768 356 830 769 +256 832 832 364 830 829 +256 832 896 374 830 893 +256 832 960 383 830 955 +256 832 1023 393 831 1015 +256 896 0 314 891 115 +256 896 64 313 889 130 +256 896 128 314 889 167 +256 896 192 316 890 218 +256 896 256 318 891 274 +256 896 320 321 891 333 +256 896 384 325 892 395 +256 896 448 330 892 458 +256 896 512 335 892 518 +256 896 576 342 893 583 +256 896 640 348 894 646 +256 896 704 355 892 707 +256 896 768 364 894 770 +256 896 832 372 893 830 +256 896 896 381 894 894 +256 896 960 391 894 955 +256 896 1023 401 895 1016 +256 960 0 323 952 124 +256 960 64 322 949 137 +256 960 128 323 949 173 +256 960 192 325 951 222 +256 960 256 327 952 277 +256 960 320 330 952 336 +256 960 384 334 953 396 +256 960 448 339 953 459 +256 960 512 344 954 520 +256 960 576 350 954 584 +256 960 640 357 954 647 +256 960 704 364 955 710 +256 960 768 372 955 771 +256 960 832 380 954 831 +256 960 896 388 954 895 +256 960 960 397 955 956 +256 960 1023 408 955 1017 +256 1023 0 333 1015 132 +256 1023 64 333 1013 144 +256 1023 128 333 1013 179 +256 1023 192 335 1013 226 +256 1023 256 337 1015 280 +256 1023 320 340 1015 339 +256 1023 384 344 1016 399 +256 1023 448 349 1016 462 +256 1023 512 354 1017 522 +256 1023 576 360 1018 587 +256 1023 640 365 1016 649 +256 1023 704 373 1017 711 +256 1023 768 380 1018 773 +256 1023 832 388 1017 833 +256 1023 896 397 1016 896 +256 1023 960 406 1016 957 +256 1023 1023 415 1017 1018 +320 0 0 305 45 0 +320 0 64 304 45 66 +320 0 128 305 46 128 +320 0 192 307 49 191 +320 0 256 309 51 253 +320 0 320 313 55 317 +320 0 384 317 59 380 +320 0 448 321 64 445 +320 0 512 327 69 507 +320 0 576 333 75 572 +320 0 640 341 80 636 +320 0 704 347 86 698 +320 0 768 356 92 761 +320 0 832 364 98 821 +320 0 896 373 105 885 +320 0 960 383 110 947 +320 0 1023 393 117 1008 +320 64 0 305 81 0 +320 64 64 305 80 66 +320 64 128 306 81 128 +320 64 192 307 82 191 +320 64 256 310 83 253 +320 64 320 313 86 317 +320 64 384 317 89 381 +320 64 448 322 91 446 +320 64 512 327 95 507 +320 64 576 334 99 573 +320 64 640 340 103 636 +320 64 704 348 108 699 +320 64 768 356 112 762 +320 64 832 364 117 822 +320 64 896 374 122 886 +320 64 960 383 128 947 +320 64 1023 393 134 1008 +320 128 0 306 137 14 +320 128 64 305 137 67 +320 128 128 306 137 128 +320 128 192 308 138 191 +320 128 256 311 139 253 +320 128 320 314 140 317 +320 128 384 318 142 381 +320 128 448 323 144 447 +320 128 512 328 145 508 +320 128 576 334 148 573 +320 128 640 341 151 637 +320 128 704 349 153 700 +320 128 768 357 157 762 +320 128 832 365 159 822 +320 128 896 374 163 885 +320 128 960 384 167 947 +320 128 1023 394 172 1008 +320 192 0 308 198 23 +320 192 64 306 197 70 +320 192 128 307 198 130 +320 192 192 309 198 192 +320 192 256 312 199 254 +320 192 320 315 200 318 +320 192 384 319 201 382 +320 192 448 324 202 446 +320 192 512 329 204 508 +320 192 576 336 205 573 +320 192 640 342 207 637 +320 192 704 349 208 699 +320 192 768 358 211 762 +320 192 832 366 213 822 +320 192 896 375 215 886 +320 192 960 385 218 948 +320 192 1023 395 221 1009 +320 256 0 309 259 33 +320 256 64 308 259 73 +320 256 128 309 259 131 +320 256 192 311 259 193 +320 256 256 314 260 255 +320 256 320 316 260 318 +320 256 384 321 262 382 +320 256 448 326 263 447 +320 256 512 331 264 508 +320 256 576 338 265 574 +320 256 640 344 266 637 +320 256 704 351 267 700 +320 256 768 359 269 763 +320 256 832 368 270 823 +320 256 896 376 272 886 +320 256 960 386 274 948 +320 256 1023 396 276 1009 +320 320 0 312 324 41 +320 320 64 311 322 76 +320 320 128 312 323 133 +320 320 192 314 323 194 +320 320 256 316 323 255 +320 320 320 319 324 319 +320 320 384 323 325 382 +320 320 448 328 325 447 +320 320 512 333 326 508 +320 320 576 340 327 574 +320 320 640 346 328 638 +320 320 704 353 329 700 +320 320 768 361 330 763 +320 320 832 369 331 823 +320 320 896 379 332 887 +320 320 960 388 334 948 +320 320 1023 398 336 1009 +320 384 0 315 386 50 +320 384 64 314 384 81 +320 384 128 315 385 135 +320 384 192 316 385 196 +320 384 256 319 386 256 +320 384 320 322 386 320 +320 384 384 326 388 383 +320 384 448 331 387 448 +320 384 512 336 389 509 +320 384 576 342 389 575 +320 384 640 349 390 639 +320 384 704 356 390 701 +320 384 768 364 392 763 +320 384 832 372 392 823 +320 384 896 381 393 887 +320 384 960 391 395 949 +320 384 1023 400 396 1010 +320 448 0 319 450 58 +320 448 64 318 448 86 +320 448 128 318 449 138 +320 448 192 320 449 198 +320 448 256 323 450 258 +320 448 320 326 450 321 +320 448 384 330 451 384 +320 448 448 334 451 449 +320 448 512 340 452 510 +320 448 576 346 453 575 +320 448 640 352 453 639 +320 448 704 360 454 702 +320 448 768 367 454 764 +320 448 832 375 454 824 +320 448 896 384 455 887 +320 448 960 394 457 950 +320 448 1023 403 458 1010 +320 512 0 323 511 66 +320 512 64 322 509 91 +320 512 128 323 509 141 +320 512 192 325 510 200 +320 512 256 327 511 260 +320 512 320 330 511 322 +320 512 384 334 512 385 +320 512 448 338 512 450 +320 512 512 344 513 511 +320 512 576 350 513 576 +320 512 640 356 513 640 +320 512 704 363 514 702 +320 512 768 371 515 765 +320 512 832 379 514 824 +320 512 896 387 515 888 +320 512 960 397 516 950 +320 512 1023 407 517 1011 +320 576 0 328 577 75 +320 576 64 327 575 97 +320 576 128 328 576 145 +320 576 192 330 576 202 +320 576 256 332 577 261 +320 576 320 335 577 324 +320 576 384 339 578 386 +320 576 448 343 578 451 +320 576 512 348 579 512 +320 576 576 354 579 577 +320 576 640 361 579 640 +320 576 704 367 579 703 +320 576 768 376 580 765 +320 576 832 383 580 825 +320 576 896 392 581 889 +320 576 960 401 582 951 +320 576 1023 411 583 1012 +320 640 0 334 641 83 +320 640 64 333 639 103 +320 640 128 334 640 149 +320 640 192 335 639 205 +320 640 256 338 641 263 +320 640 320 341 641 326 +320 640 384 345 642 388 +320 640 448 349 642 452 +320 640 512 354 642 513 +320 640 576 360 643 578 +320 640 640 366 643 641 +320 640 704 373 643 704 +320 640 768 380 644 767 +320 640 832 388 644 826 +320 640 896 397 644 890 +320 640 960 406 645 952 +320 640 1023 415 647 1013 +320 704 0 340 702 91 +320 704 64 340 700 110 +320 704 128 340 700 153 +320 704 192 342 701 208 +320 704 256 344 702 266 +320 704 320 347 703 328 +320 704 384 351 703 390 +320 704 448 356 703 454 +320 704 512 360 703 514 +320 704 576 366 705 580 +320 704 640 372 704 643 +320 704 704 379 704 706 +320 704 768 386 706 768 +320 704 832 394 705 828 +320 704 896 402 705 891 +320 704 960 411 706 953 +320 704 1023 420 706 1013 +320 768 0 347 766 99 +320 768 64 347 765 116 +320 768 128 347 765 158 +320 768 192 348 764 211 +320 768 256 351 766 269 +320 768 320 354 766 330 +320 768 384 358 768 392 +320 768 448 362 767 456 +320 768 512 366 767 515 +320 768 576 372 768 581 +320 768 640 378 767 644 +320 768 704 384 768 706 +320 768 768 392 769 769 +320 768 832 400 769 829 +320 768 896 408 769 892 +320 768 960 416 769 954 +320 768 1023 426 770 1015 +320 832 0 354 827 107 +320 832 64 353 825 123 +320 832 128 353 825 162 +320 832 192 355 826 214 +320 832 256 358 827 271 +320 832 320 361 828 331 +320 832 384 364 828 393 +320 832 448 368 829 457 +320 832 512 373 829 517 +320 832 576 379 830 582 +320 832 640 384 829 645 +320 832 704 391 830 707 +320 832 768 398 831 770 +320 832 832 405 830 829 +320 832 896 414 830 892 +320 832 960 422 830 954 +320 832 1023 431 831 1015 +320 896 0 362 891 116 +320 896 64 361 889 130 +320 896 128 361 889 167 +320 896 192 363 890 218 +320 896 256 366 891 274 +320 896 320 368 892 334 +320 896 384 371 892 394 +320 896 448 376 893 458 +320 896 512 380 893 518 +320 896 576 386 894 583 +320 896 640 391 893 645 +320 896 704 398 894 708 +320 896 768 405 894 770 +320 896 832 412 894 830 +320 896 896 420 893 893 +320 896 960 428 894 955 +320 896 1023 437 895 1015 +320 960 0 370 951 124 +320 960 64 369 950 137 +320 960 128 369 949 173 +320 960 192 371 950 222 +320 960 256 373 952 277 +320 960 320 376 952 336 +320 960 384 379 953 396 +320 960 448 383 953 460 +320 960 512 388 954 520 +320 960 576 393 955 584 +320 960 640 398 954 647 +320 960 704 405 954 709 +320 960 768 412 955 772 +320 960 832 419 955 831 +320 960 896 426 954 894 +320 960 960 435 955 956 +320 960 1023 444 956 1017 +320 1023 0 378 1015 132 +320 1023 64 378 1013 144 +320 1023 128 378 1014 179 +320 1023 192 379 1013 226 +320 1023 256 382 1015 280 +320 1023 320 385 1016 339 +320 1023 384 388 1017 399 +320 1023 448 391 1016 462 +320 1023 512 396 1016 521 +320 1023 576 401 1017 586 +320 1023 640 406 1016 648 +320 1023 704 413 1016 710 +320 1023 768 420 1017 773 +320 1023 832 426 1017 833 +320 1023 896 434 1017 896 +320 1023 960 443 1017 958 +320 1023 1023 451 1017 1018 +384 0 0 365 54 0 +384 0 64 363 54 66 +384 0 128 364 55 128 +384 0 192 365 56 191 +384 0 256 368 59 252 +384 0 320 370 62 316 +384 0 384 374 66 380 +384 0 448 378 70 446 +384 0 512 382 74 507 +384 0 576 388 79 572 +384 0 640 393 85 636 +384 0 704 400 90 699 +384 0 768 407 96 762 +384 0 832 413 101 821 +384 0 896 421 108 885 +384 0 960 429 114 946 +384 0 1023 438 120 1008 +384 64 0 365 85 0 +384 64 64 364 85 66 +384 64 128 364 85 128 +384 64 192 366 86 191 +384 64 256 369 88 253 +384 64 320 371 90 317 +384 64 384 375 93 381 +384 64 448 378 95 446 +384 64 512 383 99 507 +384 64 576 388 103 573 +384 64 640 394 107 637 +384 64 704 400 111 700 +384 64 768 406 116 761 +384 64 832 414 120 821 +384 64 896 422 125 885 +384 64 960 430 131 947 +384 64 1023 439 136 1008 +384 128 0 365 140 13 +384 128 64 364 139 67 +384 128 128 365 140 129 +384 128 192 367 141 191 +384 128 256 369 141 253 +384 128 320 371 143 317 +384 128 384 375 144 381 +384 128 448 379 146 446 +384 128 512 383 148 507 +384 128 576 389 150 573 +384 128 640 394 153 636 +384 128 704 400 156 699 +384 128 768 407 158 762 +384 128 832 414 162 822 +384 128 896 422 165 886 +384 128 960 430 169 947 +384 128 1023 439 173 1008 +384 192 0 366 200 23 +384 192 64 365 199 69 +384 192 128 366 199 129 +384 192 192 367 200 192 +384 192 256 370 201 254 +384 192 320 372 201 317 +384 192 384 376 203 381 +384 192 448 380 204 447 +384 192 512 384 205 507 +384 192 576 389 207 573 +384 192 640 395 208 637 +384 192 704 401 210 700 +384 192 768 408 212 762 +384 192 832 414 214 821 +384 192 896 422 216 885 +384 192 960 431 219 947 +384 192 1023 440 222 1008 +384 256 0 368 261 32 +384 256 64 367 260 72 +384 256 128 368 260 131 +384 256 192 369 260 193 +384 256 256 371 261 254 +384 256 320 374 262 318 +384 256 384 377 263 382 +384 256 448 381 263 447 +384 256 512 386 265 508 +384 256 576 391 266 574 +384 256 640 396 267 637 +384 256 704 402 268 699 +384 256 768 410 270 762 +384 256 832 416 271 822 +384 256 896 424 273 886 +384 256 960 433 275 948 +384 256 1023 441 277 1009 +384 320 0 370 324 41 +384 320 64 369 323 76 +384 320 128 369 323 133 +384 320 192 371 323 194 +384 320 256 373 324 255 +384 320 320 376 324 319 +384 320 384 379 326 382 +384 320 448 383 326 448 +384 320 512 388 327 508 +384 320 576 393 328 574 +384 320 640 398 329 637 +384 320 704 404 330 700 +384 320 768 412 331 763 +384 320 832 418 332 823 +384 320 896 426 333 886 +384 320 960 434 335 948 +384 320 1023 443 337 1008 +384 384 0 373 386 49 +384 384 64 372 385 80 +384 384 128 372 385 135 +384 384 192 373 386 196 +384 384 256 376 386 256 +384 384 320 378 387 319 +384 384 384 381 387 383 +384 384 448 386 388 448 +384 384 512 390 389 509 +384 384 576 395 390 575 +384 384 640 400 390 638 +384 384 704 407 391 701 +384 384 768 413 392 763 +384 384 832 420 393 823 +384 384 896 427 392 886 +384 384 960 436 394 948 +384 384 1023 444 396 1009 +384 448 0 376 450 58 +384 448 64 375 449 86 +384 448 128 376 449 138 +384 448 192 376 449 197 +384 448 256 379 450 258 +384 448 320 382 451 321 +384 448 384 384 451 383 +384 448 448 389 452 449 +384 448 512 393 452 509 +384 448 576 398 453 575 +384 448 640 403 453 638 +384 448 704 409 454 701 +384 448 768 416 455 764 +384 448 832 423 455 824 +384 448 896 431 456 888 +384 448 960 439 457 949 +384 448 1023 447 458 1010 +384 512 0 379 511 65 +384 512 64 378 510 91 +384 512 128 379 510 141 +384 512 192 380 509 199 +384 512 256 383 511 259 +384 512 320 385 511 322 +384 512 384 388 512 385 +384 512 448 392 512 450 +384 512 512 396 513 510 +384 512 576 402 514 576 +384 512 640 407 513 639 +384 512 704 413 514 702 +384 512 768 420 515 765 +384 512 832 427 515 824 +384 512 896 434 515 888 +384 512 960 442 516 949 +384 512 1023 451 518 1011 +384 576 0 384 577 74 +384 576 64 383 576 97 +384 576 128 383 575 145 +384 576 192 384 576 202 +384 576 256 387 577 261 +384 576 320 389 577 323 +384 576 384 393 578 386 +384 576 448 397 579 451 +384 576 512 401 579 511 +384 576 576 406 580 577 +384 576 640 411 579 640 +384 576 704 417 580 703 +384 576 768 424 581 766 +384 576 832 431 581 826 +384 576 896 438 581 889 +384 576 960 446 582 950 +384 576 1023 454 583 1011 +384 640 0 389 641 83 +384 640 64 387 639 103 +384 640 128 388 639 149 +384 640 192 390 640 205 +384 640 256 392 641 263 +384 640 320 394 641 325 +384 640 384 398 642 388 +384 640 448 401 642 452 +384 640 512 405 643 513 +384 640 576 410 643 578 +384 640 640 416 643 642 +384 640 704 421 643 704 +384 640 768 428 644 766 +384 640 832 434 644 826 +384 640 896 442 644 890 +384 640 960 450 645 951 +384 640 1023 458 646 1012 +384 704 0 394 702 91 +384 704 64 393 700 109 +384 704 128 394 700 153 +384 704 192 395 701 208 +384 704 256 397 701 266 +384 704 320 399 702 327 +384 704 384 403 703 390 +384 704 448 406 702 453 +384 704 512 411 704 514 +384 704 576 416 704 580 +384 704 640 421 704 643 +384 704 704 426 704 705 +384 704 768 433 705 768 +384 704 832 439 705 827 +384 704 896 447 705 891 +384 704 960 455 706 953 +384 704 1023 463 706 1014 +384 768 0 400 766 99 +384 768 64 398 764 116 +384 768 128 399 764 158 +384 768 192 401 765 211 +384 768 256 403 766 269 +384 768 320 405 766 329 +384 768 384 409 767 391 +384 768 448 412 766 455 +384 768 512 416 768 516 +384 768 576 421 768 581 +384 768 640 426 768 644 +384 768 704 431 768 706 +384 768 768 438 769 768 +384 768 832 444 768 828 +384 768 896 452 769 892 +384 768 960 460 770 954 +384 768 1023 467 770 1014 +384 832 0 406 828 107 +384 832 64 404 825 122 +384 832 128 405 826 162 +384 832 192 406 826 214 +384 832 256 408 827 270 +384 832 320 411 827 331 +384 832 384 414 828 393 +384 832 448 417 828 456 +384 832 512 421 829 516 +384 832 576 426 829 581 +384 832 640 431 829 644 +384 832 704 436 829 706 +384 832 768 443 830 769 +384 832 832 450 829 829 +384 832 896 457 830 892 +384 832 960 465 831 955 +384 832 1023 473 831 1015 +384 896 0 413 892 115 +384 896 64 411 889 130 +384 896 128 412 890 168 +384 896 192 413 891 218 +384 896 256 415 891 273 +384 896 320 418 892 333 +384 896 384 421 893 394 +384 896 448 424 892 458 +384 896 512 428 894 518 +384 896 576 433 894 583 +384 896 640 438 893 646 +384 896 704 443 893 707 +384 896 768 449 894 770 +384 896 832 456 894 830 +384 896 896 463 894 894 +384 896 960 471 895 955 +384 896 1023 478 895 1016 +384 960 0 419 953 123 +384 960 64 418 950 137 +384 960 128 418 950 173 +384 960 192 420 951 222 +384 960 256 422 951 276 +384 960 320 424 952 336 +384 960 384 427 953 396 +384 960 448 430 953 459 +384 960 512 434 954 520 +384 960 576 439 954 584 +384 960 640 444 954 647 +384 960 704 449 954 709 +384 960 768 456 955 772 +384 960 832 462 954 831 +384 960 896 469 954 894 +384 960 960 476 955 956 +384 960 1023 484 956 1017 +384 1023 0 427 1016 131 +384 1023 64 425 1013 144 +384 1023 128 426 1013 178 +384 1023 192 427 1014 226 +384 1023 256 430 1015 280 +384 1023 320 432 1015 338 +384 1023 384 435 1016 399 +384 1023 448 438 1016 461 +384 1023 512 442 1017 521 +384 1023 576 446 1017 586 +384 1023 640 451 1017 649 +384 1023 704 456 1017 711 +384 1023 768 463 1017 773 +384 1023 832 468 1017 832 +384 1023 896 475 1017 896 +384 1023 960 483 1017 958 +384 1023 1023 490 1017 1018 +448 0 0 426 63 0 +448 0 64 424 63 65 +448 0 128 425 63 127 +448 0 192 426 65 190 +448 0 256 428 67 252 +448 0 320 430 69 316 +448 0 384 433 73 380 +448 0 448 436 76 445 +448 0 512 440 81 506 +448 0 576 444 86 572 +448 0 640 449 91 635 +448 0 704 455 95 699 +448 0 768 460 100 760 +448 0 832 466 106 820 +448 0 896 473 112 884 +448 0 960 481 117 947 +448 0 1023 488 124 1007 +448 64 0 427 91 0 +448 64 64 425 90 65 +448 64 128 425 91 128 +448 64 192 427 92 191 +448 64 256 429 93 253 +448 64 320 431 95 316 +448 64 384 434 97 380 +448 64 448 437 100 446 +448 64 512 441 103 507 +448 64 576 445 107 573 +448 64 640 450 111 636 +448 64 704 455 115 698 +448 64 768 461 119 762 +448 64 832 467 123 821 +448 64 896 474 128 885 +448 64 960 482 133 947 +448 64 1023 489 140 1008 +448 128 0 427 143 9 +448 128 64 425 142 67 +448 128 128 426 143 128 +448 128 192 427 143 191 +448 128 256 429 144 253 +448 128 320 431 146 317 +448 128 384 434 147 380 +448 128 448 437 149 446 +448 128 512 441 150 507 +448 128 576 446 153 573 +448 128 640 450 155 636 +448 128 704 456 158 699 +448 128 768 462 161 762 +448 128 832 468 164 822 +448 128 896 475 167 886 +448 128 960 481 172 946 +448 128 1023 489 176 1008 +448 192 0 427 201 21 +448 192 64 426 201 68 +448 192 128 426 201 129 +448 192 192 428 202 192 +448 192 256 430 203 253 +448 192 320 432 203 317 +448 192 384 435 205 381 +448 192 448 438 205 446 +448 192 512 442 207 507 +448 192 576 446 208 573 +448 192 640 451 210 636 +448 192 704 457 212 699 +448 192 768 462 214 762 +448 192 832 468 216 821 +448 192 896 475 218 885 +448 192 960 482 221 947 +448 192 1023 490 224 1008 +448 256 0 428 262 31 +448 256 64 428 261 72 +448 256 128 428 262 131 +448 256 192 430 262 193 +448 256 256 431 262 254 +448 256 320 433 263 318 +448 256 384 437 264 382 +448 256 448 439 265 446 +448 256 512 443 265 507 +448 256 576 448 267 574 +448 256 640 452 268 636 +448 256 704 457 269 699 +448 256 768 463 271 762 +448 256 832 469 272 822 +448 256 896 476 274 886 +448 256 960 483 276 947 +448 256 1023 491 278 1009 +448 320 0 431 325 40 +448 320 64 429 324 75 +448 320 128 429 324 132 +448 320 192 431 324 194 +448 320 256 433 325 255 +448 320 320 435 325 318 +448 320 384 438 327 382 +448 320 448 441 327 447 +448 320 512 445 328 508 +448 320 576 449 329 573 +448 320 640 454 329 637 +448 320 704 459 331 700 +448 320 768 465 331 762 +448 320 832 470 332 822 +448 320 896 477 333 886 +448 320 960 485 335 948 +448 320 1023 492 337 1009 +448 384 0 432 387 49 +448 384 64 430 385 80 +448 384 128 431 385 135 +448 384 192 433 386 195 +448 384 256 435 387 256 +448 384 320 437 387 319 +448 384 384 440 388 382 +448 384 448 443 389 448 +448 384 512 447 389 508 +448 384 576 452 391 574 +448 384 640 456 390 638 +448 384 704 461 391 700 +448 384 768 467 393 763 +448 384 832 472 393 822 +448 384 896 479 393 886 +448 384 960 487 395 948 +448 384 1023 494 397 1009 +448 448 0 435 450 57 +448 448 64 434 450 85 +448 448 128 434 449 137 +448 448 192 435 450 197 +448 448 256 437 451 257 +448 448 320 440 451 321 +448 448 384 442 452 383 +448 448 448 446 452 449 +448 448 512 449 452 509 +448 448 576 454 454 575 +448 448 640 458 454 638 +448 448 704 464 454 701 +448 448 768 470 455 764 +448 448 832 475 456 823 +448 448 896 481 456 887 +448 448 960 489 457 949 +448 448 1023 497 459 1010 +448 512 0 438 511 65 +448 512 64 437 510 90 +448 512 128 437 510 140 +448 512 192 439 510 199 +448 512 256 441 511 259 +448 512 320 443 512 322 +448 512 384 445 512 384 +448 512 448 449 513 449 +448 512 512 452 513 510 +448 512 576 457 514 576 +448 512 640 461 514 639 +448 512 704 467 515 702 +448 512 768 473 516 765 +448 512 832 479 516 825 +448 512 896 485 516 888 +448 512 960 492 517 950 +448 512 1023 499 518 1010 +448 576 0 442 577 74 +448 576 64 440 576 96 +448 576 128 441 576 144 +448 576 192 442 577 202 +448 576 256 445 578 261 +448 576 320 446 577 323 +448 576 384 449 578 386 +448 576 448 453 579 451 +448 576 512 456 579 511 +448 576 576 460 580 576 +448 576 640 465 580 640 +448 576 704 470 580 703 +448 576 768 476 581 765 +448 576 832 481 581 824 +448 576 896 488 581 888 +448 576 960 496 582 951 +448 576 1023 502 583 1011 +448 640 0 447 642 83 +448 640 64 445 640 103 +448 640 128 445 640 148 +448 640 192 447 641 205 +448 640 256 448 640 263 +448 640 320 451 641 325 +448 640 384 453 642 387 +448 640 448 456 642 451 +448 640 512 460 643 512 +448 640 576 465 643 578 +448 640 640 469 643 641 +448 640 704 473 643 703 +448 640 768 479 644 766 +448 640 832 485 644 826 +448 640 896 492 644 890 +448 640 960 499 645 951 +448 640 1023 506 646 1012 +448 704 0 451 702 91 +448 704 64 449 700 109 +448 704 128 450 701 153 +448 704 192 452 701 208 +448 704 256 453 701 265 +448 704 320 455 702 327 +448 704 384 458 703 389 +448 704 448 461 703 453 +448 704 512 464 703 514 +448 704 576 469 704 579 +448 704 640 473 703 642 +448 704 704 478 704 705 +448 704 768 484 705 767 +448 704 832 490 705 827 +448 704 896 496 705 891 +448 704 960 503 705 952 +448 704 1023 511 706 1014 +448 768 0 456 767 99 +448 768 64 455 764 116 +448 768 128 455 765 157 +448 768 192 457 765 211 +448 768 256 458 765 268 +448 768 320 460 766 329 +448 768 384 463 767 391 +448 768 448 466 767 455 +448 768 512 470 768 516 +448 768 576 474 768 580 +448 768 640 478 768 644 +448 768 704 483 767 705 +448 768 768 489 769 768 +448 768 832 494 769 828 +448 768 896 501 769 892 +448 768 960 508 770 954 +448 768 1023 515 770 1014 +448 832 0 461 828 107 +448 832 64 459 825 122 +448 832 128 460 826 162 +448 832 192 461 827 214 +448 832 256 463 827 270 +448 832 320 465 827 331 +448 832 384 468 829 392 +448 832 448 471 828 456 +448 832 512 474 829 516 +448 832 576 479 830 582 +448 832 640 483 830 645 +448 832 704 488 829 706 +448 832 768 493 830 769 +448 832 832 498 829 828 +448 832 896 505 829 892 +448 832 960 512 830 953 +448 832 1023 519 831 1015 +448 896 0 466 891 115 +448 896 64 465 889 129 +448 896 128 466 889 167 +448 896 192 467 891 218 +448 896 256 468 891 273 +448 896 320 470 891 333 +448 896 384 474 892 394 +448 896 448 476 892 457 +448 896 512 479 892 517 +448 896 576 484 894 583 +448 896 640 488 893 645 +448 896 704 493 893 707 +448 896 768 499 894 770 +448 896 832 504 894 830 +448 896 896 510 894 893 +448 896 960 517 894 954 +448 896 1023 524 895 1015 +448 960 0 473 953 123 +448 960 64 471 950 136 +448 960 128 471 950 172 +448 960 192 473 951 222 +448 960 256 474 951 276 +448 960 320 477 952 335 +448 960 384 479 953 396 +448 960 448 482 953 459 +448 960 512 486 954 519 +448 960 576 490 954 584 +448 960 640 494 954 647 +448 960 704 498 953 708 +448 960 768 504 955 771 +448 960 832 510 955 831 +448 960 896 516 955 894 +448 960 960 523 955 956 +448 960 1023 529 956 1017 +448 1023 0 479 1016 131 +448 1023 64 478 1013 144 +448 1023 128 478 1013 178 +448 1023 192 479 1014 226 +448 1023 256 481 1014 280 +448 1023 320 483 1015 338 +448 1023 384 486 1016 398 +448 1023 448 488 1015 461 +448 1023 512 492 1017 521 +448 1023 576 496 1017 585 +448 1023 640 500 1017 648 +448 1023 704 505 1016 710 +448 1023 768 510 1017 772 +448 1023 832 516 1016 832 +448 1023 896 522 1017 896 +448 1023 960 528 1017 957 +448 1023 1023 535 1016 1018 +512 0 0 484 71 0 +512 0 64 482 71 64 +512 0 128 482 72 127 +512 0 192 484 73 190 +512 0 256 486 75 252 +512 0 320 487 77 316 +512 0 384 490 80 379 +512 0 448 492 82 444 +512 0 512 496 87 506 +512 0 576 500 91 572 +512 0 640 504 96 635 +512 0 704 508 101 697 +512 0 768 513 106 760 +512 0 832 518 110 820 +512 0 896 525 116 884 +512 0 960 531 123 946 +512 0 1023 538 128 1007 +512 64 0 485 96 0 +512 64 64 483 96 65 +512 64 128 483 96 127 +512 64 192 485 97 191 +512 64 256 486 98 252 +512 64 320 488 100 316 +512 64 384 491 103 380 +512 64 448 493 105 445 +512 64 512 497 108 507 +512 64 576 501 112 572 +512 64 640 505 115 636 +512 64 704 509 119 699 +512 64 768 514 124 761 +512 64 832 519 127 821 +512 64 896 526 132 885 +512 64 960 532 137 947 +512 64 1023 539 143 1008 +512 128 0 484 146 0 +512 128 64 483 146 66 +512 128 128 483 146 128 +512 128 192 485 146 191 +512 128 256 487 147 253 +512 128 320 489 149 317 +512 128 384 491 150 380 +512 128 448 494 152 446 +512 128 512 497 154 507 +512 128 576 501 156 573 +512 128 640 505 158 636 +512 128 704 510 161 699 +512 128 768 515 164 762 +512 128 832 520 167 821 +512 128 896 526 170 885 +512 128 960 532 174 946 +512 128 1023 539 178 1008 +512 192 0 485 204 20 +512 192 64 484 203 68 +512 192 128 484 203 129 +512 192 192 486 204 191 +512 192 256 488 205 253 +512 192 320 489 205 317 +512 192 384 492 206 381 +512 192 448 494 207 446 +512 192 512 498 209 507 +512 192 576 502 210 573 +512 192 640 506 212 636 +512 192 704 510 214 699 +512 192 768 515 216 761 +512 192 832 521 217 822 +512 192 896 526 220 885 +512 192 960 532 223 946 +512 192 1023 539 226 1008 +512 256 0 486 263 30 +512 256 64 485 262 71 +512 256 128 486 263 130 +512 256 192 486 263 192 +512 256 256 488 264 254 +512 256 320 490 265 318 +512 256 384 492 265 381 +512 256 448 495 266 446 +512 256 512 498 267 507 +512 256 576 503 268 573 +512 256 640 506 269 636 +512 256 704 511 271 699 +512 256 768 516 273 762 +512 256 832 521 274 822 +512 256 896 527 275 885 +512 256 960 534 278 947 +512 256 1023 541 280 1008 +512 320 0 488 326 39 +512 320 64 486 325 75 +512 320 128 487 325 132 +512 320 192 488 326 194 +512 320 256 489 326 254 +512 320 320 491 326 318 +512 320 384 494 327 381 +512 320 448 496 327 446 +512 320 512 500 329 508 +512 320 576 504 330 573 +512 320 640 508 330 637 +512 320 704 512 331 699 +512 320 768 518 333 762 +512 320 832 523 334 822 +512 320 896 529 335 886 +512 320 960 535 337 947 +512 320 1023 542 338 1009 +512 384 0 490 388 48 +512 384 64 488 386 79 +512 384 128 488 387 134 +512 384 192 490 387 195 +512 384 256 492 388 256 +512 384 320 493 388 319 +512 384 384 496 389 382 +512 384 448 498 389 447 +512 384 512 502 390 508 +512 384 576 506 391 574 +512 384 640 510 391 637 +512 384 704 514 392 700 +512 384 768 519 393 762 +512 384 832 524 393 822 +512 384 896 530 394 886 +512 384 960 537 396 948 +512 384 1023 543 397 1009 +512 448 0 492 451 57 +512 448 64 490 450 85 +512 448 128 490 450 137 +512 448 192 492 450 197 +512 448 256 494 451 257 +512 448 320 495 451 320 +512 448 384 498 452 383 +512 448 448 501 453 448 +512 448 512 504 453 509 +512 448 576 509 455 575 +512 448 640 512 454 638 +512 448 704 516 455 701 +512 448 768 522 456 764 +512 448 832 527 456 824 +512 448 896 533 457 887 +512 448 960 539 458 949 +512 448 1023 545 459 1009 +512 512 0 495 512 65 +512 512 64 493 510 89 +512 512 128 493 510 140 +512 512 192 495 511 199 +512 512 256 497 512 259 +512 512 320 498 512 321 +512 512 384 501 512 384 +512 512 448 504 513 449 +512 512 512 507 514 510 +512 512 576 511 515 576 +512 512 640 515 514 639 +512 512 704 519 515 702 +512 512 768 524 516 764 +512 512 832 529 516 824 +512 512 896 535 516 888 +512 512 960 541 518 950 +512 512 1023 548 518 1010 +512 576 0 499 578 74 +512 576 64 497 577 96 +512 576 128 497 577 144 +512 576 192 498 577 202 +512 576 256 501 579 261 +512 576 320 502 578 323 +512 576 384 505 579 386 +512 576 448 507 579 450 +512 576 512 510 580 511 +512 576 576 514 580 576 +512 576 640 518 580 640 +512 576 704 522 580 702 +512 576 768 527 581 765 +512 576 832 532 581 824 +512 576 896 538 582 888 +512 576 960 545 582 950 +512 576 1023 551 583 1011 +512 640 0 502 642 82 +512 640 64 500 640 102 +512 640 128 501 640 148 +512 640 192 502 641 204 +512 640 256 503 641 263 +512 640 320 506 642 325 +512 640 384 508 643 387 +512 640 448 510 642 451 +512 640 512 513 643 512 +512 640 576 518 644 578 +512 640 640 522 644 641 +512 640 704 526 644 703 +512 640 768 531 645 766 +512 640 832 536 645 826 +512 640 896 542 645 890 +512 640 960 548 645 951 +512 640 1023 555 647 1012 +512 704 0 506 703 90 +512 704 64 505 701 109 +512 704 128 506 702 153 +512 704 192 506 701 207 +512 704 256 508 703 266 +512 704 320 510 703 327 +512 704 384 512 703 389 +512 704 448 515 703 453 +512 704 512 518 704 514 +512 704 576 522 705 579 +512 704 640 526 704 642 +512 704 704 530 705 705 +512 704 768 535 705 767 +512 704 832 540 705 827 +512 704 896 545 705 891 +512 704 960 552 706 952 +512 704 1023 559 707 1014 +512 768 0 511 767 99 +512 768 64 509 765 115 +512 768 128 510 765 157 +512 768 192 511 766 211 +512 768 256 512 766 268 +512 768 320 514 766 329 +512 768 384 517 767 391 +512 768 448 519 767 454 +512 768 512 522 767 515 +512 768 576 526 768 580 +512 768 640 530 768 644 +512 768 704 534 768 706 +512 768 768 540 769 768 +512 768 832 544 769 828 +512 768 896 550 769 892 +512 768 960 556 770 954 +512 768 1023 563 771 1015 +512 832 0 514 827 107 +512 832 64 513 826 122 +512 832 128 514 827 162 +512 832 192 514 826 214 +512 832 256 516 828 270 +512 832 320 519 828 331 +512 832 384 520 828 392 +512 832 448 523 829 456 +512 832 512 526 829 516 +512 832 576 530 830 581 +512 832 640 533 829 644 +512 832 704 538 830 707 +512 832 768 543 831 769 +512 832 832 548 830 829 +512 832 896 554 830 892 +512 832 960 559 830 954 +512 832 1023 567 832 1015 +512 896 0 520 891 115 +512 896 64 518 890 129 +512 896 128 519 890 167 +512 896 192 519 890 217 +512 896 256 521 891 273 +512 896 320 523 892 333 +512 896 384 525 892 393 +512 896 448 528 892 457 +512 896 512 531 893 517 +512 896 576 535 894 582 +512 896 640 539 893 645 +512 896 704 543 893 707 +512 896 768 548 894 769 +512 896 832 553 894 829 +512 896 896 558 894 893 +512 896 960 564 894 954 +512 896 1023 571 895 1016 +512 960 0 525 952 123 +512 960 64 524 951 136 +512 960 128 524 951 172 +512 960 192 525 951 222 +512 960 256 527 952 276 +512 960 320 529 953 335 +512 960 384 531 954 396 +512 960 448 533 953 459 +512 960 512 536 953 519 +512 960 576 540 955 584 +512 960 640 544 953 646 +512 960 704 548 954 709 +512 960 768 553 955 771 +512 960 832 558 955 831 +512 960 896 564 955 895 +512 960 960 569 955 956 +512 960 1023 576 956 1017 +512 1023 0 531 1016 131 +512 1023 64 530 1014 144 +512 1023 128 530 1014 178 +512 1023 192 531 1015 226 +512 1023 256 533 1015 279 +512 1023 320 534 1015 338 +512 1023 384 537 1016 398 +512 1023 448 539 1016 461 +512 1023 512 543 1017 521 +512 1023 576 546 1018 586 +512 1023 640 550 1017 648 +512 1023 704 554 1017 710 +512 1023 768 559 1018 773 +512 1023 832 563 1017 832 +512 1023 896 569 1017 896 +512 1023 960 575 1017 957 +512 1023 1023 581 1017 1018 +576 0 0 547 80 0 +576 0 64 545 80 64 +576 0 128 545 80 127 +576 0 192 546 81 190 +576 0 256 548 83 252 +576 0 320 550 85 316 +576 0 384 552 88 380 +576 0 448 554 90 445 +576 0 512 557 94 506 +576 0 576 560 98 572 +576 0 640 564 102 635 +576 0 704 567 106 698 +576 0 768 572 111 761 +576 0 832 577 115 821 +576 0 896 582 121 884 +576 0 960 588 126 946 +576 0 1023 594 133 1007 +576 64 0 547 103 0 +576 64 64 546 102 65 +576 64 128 546 103 127 +576 64 192 547 103 191 +576 64 256 548 105 252 +576 64 320 550 106 316 +576 64 384 553 109 380 +576 64 448 555 111 445 +576 64 512 558 114 507 +576 64 576 561 117 572 +576 64 640 565 120 636 +576 64 704 568 124 698 +576 64 768 573 128 761 +576 64 832 577 132 821 +576 64 896 583 137 885 +576 64 960 589 141 947 +576 64 1023 595 146 1008 +576 128 0 547 150 0 +576 128 64 546 150 66 +576 128 128 546 150 128 +576 128 192 547 150 191 +576 128 256 549 151 253 +576 128 320 551 152 317 +576 128 384 553 154 380 +576 128 448 556 156 446 +576 128 512 558 157 507 +576 128 576 562 160 573 +576 128 640 565 162 636 +576 128 704 569 164 699 +576 128 768 574 167 762 +576 128 832 578 170 822 +576 128 896 583 174 885 +576 128 960 588 177 947 +576 128 1023 595 181 1008 +576 192 0 548 206 17 +576 192 64 546 205 68 +576 192 128 547 206 129 +576 192 192 548 206 191 +576 192 256 550 207 253 +576 192 320 551 208 317 +576 192 384 553 209 380 +576 192 448 555 209 445 +576 192 512 559 211 507 +576 192 576 562 213 573 +576 192 640 566 215 636 +576 192 704 569 216 699 +576 192 768 574 218 761 +576 192 832 578 220 821 +576 192 896 584 222 885 +576 192 960 589 225 947 +576 192 1023 595 228 1008 +576 256 0 549 265 29 +576 256 64 548 265 71 +576 256 128 548 265 130 +576 256 192 549 265 192 +576 256 256 551 266 254 +576 256 320 552 267 318 +576 256 384 554 267 381 +576 256 448 557 268 446 +576 256 512 559 269 507 +576 256 576 564 271 573 +576 256 640 566 271 636 +576 256 704 570 272 699 +576 256 768 575 274 762 +576 256 832 579 275 822 +576 256 896 585 277 886 +576 256 960 590 279 947 +576 256 1023 597 282 1009 +576 320 0 551 328 39 +576 320 64 548 326 74 +576 320 128 549 327 132 +576 320 192 551 327 194 +576 320 256 552 327 255 +576 320 320 553 328 318 +576 320 384 555 329 381 +576 320 448 557 329 446 +576 320 512 561 330 508 +576 320 576 564 331 573 +576 320 640 568 332 637 +576 320 704 571 332 699 +576 320 768 576 334 762 +576 320 832 580 335 822 +576 320 896 585 336 886 +576 320 960 591 338 948 +576 320 1023 597 340 1008 +576 384 0 552 389 47 +576 384 64 550 387 79 +576 384 128 551 388 134 +576 384 192 552 388 195 +576 384 256 554 389 256 +576 384 320 555 389 319 +576 384 384 557 390 382 +576 384 448 559 390 447 +576 384 512 562 391 508 +576 384 576 566 392 574 +576 384 640 569 393 637 +576 384 704 573 393 700 +576 384 768 577 394 762 +576 384 832 582 394 822 +576 384 896 587 395 886 +576 384 960 593 397 948 +576 384 1023 598 398 1008 +576 448 0 554 452 57 +576 448 64 553 452 85 +576 448 128 553 451 137 +576 448 192 554 452 197 +576 448 256 556 452 257 +576 448 320 557 452 320 +576 448 384 559 453 383 +576 448 448 562 454 448 +576 448 512 565 454 509 +576 448 576 569 456 575 +576 448 640 571 455 638 +576 448 704 575 456 701 +576 448 768 580 457 764 +576 448 832 585 457 824 +576 448 896 589 458 887 +576 448 960 595 459 949 +576 448 1023 600 460 1009 +576 512 0 556 513 64 +576 512 64 555 512 89 +576 512 128 555 511 140 +576 512 192 556 512 199 +576 512 256 558 513 259 +576 512 320 559 512 321 +576 512 384 562 514 384 +576 512 448 564 514 449 +576 512 512 567 514 510 +576 512 576 571 516 576 +576 512 640 573 515 639 +576 512 704 577 516 701 +576 512 768 582 517 764 +576 512 832 587 517 824 +576 512 896 592 517 888 +576 512 960 597 518 949 +576 512 1023 603 519 1010 +576 576 0 560 579 74 +576 576 64 558 577 96 +576 576 128 558 577 144 +576 576 192 559 578 202 +576 576 256 561 579 261 +576 576 320 562 579 323 +576 576 384 565 579 386 +576 576 448 566 579 450 +576 576 512 570 581 511 +576 576 576 573 581 576 +576 576 640 577 581 640 +576 576 704 581 582 703 +576 576 768 585 582 765 +576 576 832 589 582 824 +576 576 896 594 582 888 +576 576 960 600 584 950 +576 576 1023 606 584 1011 +576 640 0 564 643 82 +576 640 64 562 641 102 +576 640 128 562 642 148 +576 640 192 563 642 204 +576 640 256 564 642 263 +576 640 320 566 643 325 +576 640 384 568 644 387 +576 640 448 570 643 451 +576 640 512 574 644 513 +576 640 576 577 645 578 +576 640 640 580 644 641 +576 640 704 584 644 703 +576 640 768 588 645 766 +576 640 832 592 645 825 +576 640 896 597 645 889 +576 640 960 603 647 951 +576 640 1023 609 647 1012 +576 704 0 567 703 90 +576 704 64 565 702 108 +576 704 128 566 702 153 +576 704 192 566 702 207 +576 704 256 568 703 265 +576 704 320 570 703 327 +576 704 384 571 703 389 +576 704 448 574 704 453 +576 704 512 577 704 513 +576 704 576 581 705 579 +576 704 640 583 705 642 +576 704 704 587 705 705 +576 704 768 592 706 767 +576 704 832 597 706 827 +576 704 896 601 706 891 +576 704 960 607 706 952 +576 704 1023 613 708 1014 +576 768 0 571 768 99 +576 768 64 569 766 115 +576 768 128 570 766 157 +576 768 192 571 767 211 +576 768 256 572 767 268 +576 768 320 574 767 329 +576 768 384 576 768 391 +576 768 448 578 768 455 +576 768 512 581 769 515 +576 768 576 584 769 580 +576 768 640 588 769 644 +576 768 704 591 769 706 +576 768 768 596 770 768 +576 768 832 600 770 828 +576 768 896 605 770 892 +576 768 960 611 771 954 +576 768 1023 617 771 1015 +576 832 0 574 828 106 +576 832 64 573 827 122 +576 832 128 574 828 162 +576 832 192 574 827 214 +576 832 256 576 828 270 +576 832 320 577 829 331 +576 832 384 580 830 392 +576 832 448 581 829 456 +576 832 512 584 829 516 +576 832 576 588 830 581 +576 832 640 590 830 644 +576 832 704 595 830 706 +576 832 768 599 831 769 +576 832 832 603 830 828 +576 832 896 608 831 892 +576 832 960 614 831 954 +576 832 1023 620 832 1015 +576 896 0 578 892 115 +576 896 64 577 890 129 +576 896 128 578 891 167 +576 896 192 578 891 217 +576 896 256 580 891 273 +576 896 320 581 892 333 +576 896 384 584 893 394 +576 896 448 586 893 457 +576 896 512 588 893 517 +576 896 576 592 894 582 +576 896 640 595 893 645 +576 896 704 599 894 707 +576 896 768 604 895 770 +576 896 832 608 895 829 +576 896 896 613 895 893 +576 896 960 618 895 955 +576 896 1023 624 896 1015 +576 960 0 583 953 123 +576 960 64 581 951 136 +576 960 128 582 951 172 +576 960 192 583 952 222 +576 960 256 584 952 276 +576 960 320 586 953 335 +576 960 384 589 954 396 +576 960 448 591 954 459 +576 960 512 593 954 519 +576 960 576 597 955 584 +576 960 640 600 954 646 +576 960 704 603 954 708 +576 960 768 608 956 771 +576 960 832 612 955 830 +576 960 896 617 955 894 +576 960 960 622 955 955 +576 960 1023 628 957 1017 +576 1023 0 589 1017 131 +576 1023 64 587 1014 144 +576 1023 128 587 1014 178 +576 1023 192 589 1015 226 +576 1023 256 590 1015 279 +576 1023 320 592 1017 338 +576 1023 384 594 1017 398 +576 1023 448 596 1016 461 +576 1023 512 599 1018 521 +576 1023 576 602 1018 585 +576 1023 640 605 1018 648 +576 1023 704 609 1018 710 +576 1023 768 613 1018 773 +576 1023 832 617 1018 832 +576 1023 896 622 1017 896 +576 1023 960 627 1018 957 +576 1023 1023 633 1017 1018 +640 0 0 607 88 0 +640 0 64 605 88 64 +640 0 128 605 89 127 +640 0 192 606 89 189 +640 0 256 607 91 252 +640 0 320 609 93 316 +640 0 384 611 95 379 +640 0 448 613 98 445 +640 0 512 615 101 505 +640 0 576 619 105 572 +640 0 640 621 109 635 +640 0 704 625 112 697 +640 0 768 629 117 760 +640 0 832 633 122 820 +640 0 896 637 126 884 +640 0 960 642 132 945 +640 0 1023 648 138 1007 +640 64 0 607 109 0 +640 64 64 606 109 64 +640 64 128 605 109 127 +640 64 192 606 110 190 +640 64 256 608 111 252 +640 64 320 610 113 316 +640 64 384 612 114 380 +640 64 448 614 117 445 +640 64 512 616 119 506 +640 64 576 620 123 572 +640 64 640 622 126 635 +640 64 704 626 129 698 +640 64 768 630 134 761 +640 64 832 634 136 821 +640 64 896 638 141 884 +640 64 960 644 146 947 +640 64 1023 649 150 1007 +640 128 0 607 154 0 +640 128 64 606 154 65 +640 128 128 606 154 127 +640 128 192 608 155 191 +640 128 256 609 156 253 +640 128 320 610 156 316 +640 128 384 612 158 380 +640 128 448 614 159 445 +640 128 512 617 161 507 +640 128 576 620 164 572 +640 128 640 623 166 636 +640 128 704 626 167 698 +640 128 768 630 171 761 +640 128 832 634 174 821 +640 128 896 638 177 885 +640 128 960 644 180 947 +640 128 1023 650 184 1008 +640 192 0 608 209 14 +640 192 64 606 208 67 +640 192 128 607 209 128 +640 192 192 607 209 191 +640 192 256 609 210 253 +640 192 320 611 211 317 +640 192 384 612 211 380 +640 192 448 615 213 445 +640 192 512 617 214 506 +640 192 576 621 216 572 +640 192 640 623 217 635 +640 192 704 627 219 698 +640 192 768 631 221 762 +640 192 832 635 223 821 +640 192 896 639 225 884 +640 192 960 644 228 947 +640 192 1023 651 231 1008 +640 256 0 609 267 27 +640 256 64 607 266 70 +640 256 128 608 267 130 +640 256 192 609 267 192 +640 256 256 610 268 254 +640 256 320 611 268 317 +640 256 384 613 269 381 +640 256 448 615 270 445 +640 256 512 618 271 507 +640 256 576 622 272 573 +640 256 640 624 273 636 +640 256 704 628 275 699 +640 256 768 632 276 761 +640 256 832 636 277 822 +640 256 896 640 278 885 +640 256 960 645 281 947 +640 256 1023 650 284 1008 +640 320 0 610 329 37 +640 320 64 608 328 74 +640 320 128 608 328 132 +640 320 192 610 328 193 +640 320 256 611 329 254 +640 320 320 613 330 318 +640 320 384 614 330 381 +640 320 448 617 331 446 +640 320 512 619 332 507 +640 320 576 623 333 573 +640 320 640 625 333 636 +640 320 704 629 334 699 +640 320 768 633 336 762 +640 320 832 637 337 822 +640 320 896 641 337 885 +640 320 960 646 339 947 +640 320 1023 652 342 1009 +640 384 0 611 390 46 +640 384 64 610 389 79 +640 384 128 611 390 134 +640 384 192 612 390 195 +640 384 256 613 390 255 +640 384 320 614 391 319 +640 384 384 617 392 382 +640 384 448 618 392 447 +640 384 512 620 392 508 +640 384 576 624 394 574 +640 384 640 627 393 637 +640 384 704 630 394 700 +640 384 768 635 396 763 +640 384 832 639 396 823 +640 384 896 643 397 886 +640 384 960 648 398 948 +640 384 1023 654 400 1009 +640 448 0 614 454 56 +640 448 64 612 452 84 +640 448 128 613 453 137 +640 448 192 614 453 197 +640 448 256 614 453 257 +640 448 320 616 454 320 +640 448 384 618 455 383 +640 448 448 620 455 448 +640 448 512 623 456 509 +640 448 576 626 456 575 +640 448 640 629 457 638 +640 448 704 632 457 701 +640 448 768 636 458 763 +640 448 832 640 458 823 +640 448 896 645 459 887 +640 448 960 650 460 949 +640 448 1023 655 462 1010 +640 512 0 617 514 64 +640 512 64 614 513 89 +640 512 128 615 513 140 +640 512 192 616 513 199 +640 512 256 617 514 259 +640 512 320 619 514 321 +640 512 384 621 515 385 +640 512 448 622 515 449 +640 512 512 625 516 510 +640 512 576 628 516 575 +640 512 640 631 516 639 +640 512 704 634 516 701 +640 512 768 639 518 764 +640 512 832 642 518 824 +640 512 896 647 518 888 +640 512 960 652 520 950 +640 512 1023 658 520 1010 +640 576 0 618 579 73 +640 576 64 617 579 96 +640 576 128 618 579 144 +640 576 192 618 579 201 +640 576 256 620 580 261 +640 576 320 621 580 323 +640 576 384 623 581 386 +640 576 448 625 580 450 +640 576 512 627 581 511 +640 576 576 631 582 577 +640 576 640 633 581 639 +640 576 704 637 582 702 +640 576 768 641 583 765 +640 576 832 645 583 825 +640 576 896 649 583 889 +640 576 960 654 584 950 +640 576 1023 660 585 1011 +640 640 0 621 643 81 +640 640 64 620 642 102 +640 640 128 620 641 148 +640 640 192 621 642 204 +640 640 256 623 643 263 +640 640 320 624 643 324 +640 640 384 626 644 387 +640 640 448 628 644 452 +640 640 512 630 644 512 +640 640 576 634 646 578 +640 640 640 636 645 641 +640 640 704 640 646 703 +640 640 768 645 647 766 +640 640 832 648 646 826 +640 640 896 652 646 889 +640 640 960 657 647 951 +640 640 1023 663 648 1012 +640 704 0 626 704 90 +640 704 64 623 702 108 +640 704 128 624 702 152 +640 704 192 624 702 207 +640 704 256 626 704 265 +640 704 320 627 703 327 +640 704 384 629 704 389 +640 704 448 631 704 453 +640 704 512 634 705 514 +640 704 576 637 705 579 +640 704 640 640 706 642 +640 704 704 644 706 705 +640 704 768 648 707 767 +640 704 832 651 706 827 +640 704 896 656 707 891 +640 704 960 661 707 953 +640 704 1023 666 708 1013 +640 768 0 629 768 98 +640 768 64 628 767 115 +640 768 128 627 766 157 +640 768 192 628 766 211 +640 768 256 630 768 268 +640 768 320 631 767 329 +640 768 384 633 768 390 +640 768 448 635 769 455 +640 768 512 638 769 515 +640 768 576 641 770 580 +640 768 640 644 769 643 +640 768 704 647 770 706 +640 768 768 651 771 768 +640 768 832 655 770 828 +640 768 896 659 770 892 +640 768 960 664 771 953 +640 768 1023 669 772 1014 +640 832 0 632 829 106 +640 832 64 630 827 121 +640 832 128 631 828 161 +640 832 192 632 828 214 +640 832 256 633 829 270 +640 832 320 634 829 331 +640 832 384 636 829 392 +640 832 448 638 829 455 +640 832 512 641 830 516 +640 832 576 644 831 581 +640 832 640 647 830 644 +640 832 704 650 831 707 +640 832 768 655 832 769 +640 832 832 657 831 828 +640 832 896 662 831 892 +640 832 960 667 832 954 +640 832 1023 672 832 1015 +640 896 0 636 893 115 +640 896 64 634 891 129 +640 896 128 634 891 167 +640 896 192 635 892 217 +640 896 256 637 893 273 +640 896 320 638 892 332 +640 896 384 640 893 394 +640 896 448 642 893 457 +640 896 512 644 894 517 +640 896 576 648 895 582 +640 896 640 650 894 645 +640 896 704 654 895 707 +640 896 768 658 895 769 +640 896 832 661 895 829 +640 896 896 665 894 892 +640 896 960 671 895 954 +640 896 1023 676 896 1015 +640 960 0 640 953 122 +640 960 64 638 951 136 +640 960 128 638 952 172 +640 960 192 639 952 221 +640 960 256 641 953 276 +640 960 320 642 953 335 +640 960 384 644 954 395 +640 960 448 646 954 459 +640 960 512 648 955 519 +640 960 576 651 955 583 +640 960 640 654 955 646 +640 960 704 658 955 708 +640 960 768 662 956 771 +640 960 832 665 955 830 +640 960 896 669 955 894 +640 960 960 675 956 955 +640 960 1023 680 956 1016 +640 1023 0 644 1016 131 +640 1023 64 643 1015 143 +640 1023 128 643 1014 177 +640 1023 192 644 1015 225 +640 1023 256 645 1016 279 +640 1023 320 646 1015 337 +640 1023 384 649 1016 398 +640 1023 448 651 1017 461 +640 1023 512 653 1017 520 +640 1023 576 657 1018 585 +640 1023 640 659 1017 648 +640 1023 704 662 1017 710 +640 1023 768 666 1018 772 +640 1023 832 670 1018 832 +640 1023 896 674 1017 895 +640 1023 960 679 1017 957 +640 1023 1023 683 1016 1017 +704 0 0 666 97 0 +704 0 64 664 97 63 +704 0 128 664 97 126 +704 0 192 665 98 189 +704 0 256 666 99 251 +704 0 320 668 101 315 +704 0 384 670 103 379 +704 0 448 671 106 444 +704 0 512 673 108 505 +704 0 576 677 112 571 +704 0 640 679 116 634 +704 0 704 682 119 697 +704 0 768 686 124 760 +704 0 832 690 127 820 +704 0 896 694 132 884 +704 0 960 698 136 945 +704 0 1023 703 142 1007 +704 64 0 666 116 0 +704 64 64 665 115 63 +704 64 128 664 116 126 +704 64 192 665 116 189 +704 64 256 667 117 252 +704 64 320 668 119 316 +704 64 384 670 121 379 +704 64 448 672 123 444 +704 64 512 674 125 506 +704 64 576 677 128 572 +704 64 640 679 132 635 +704 64 704 682 135 698 +704 64 768 687 138 761 +704 64 832 690 141 821 +704 64 896 694 147 884 +704 64 960 699 151 946 +704 64 1023 704 156 1007 +704 128 0 667 159 0 +704 128 64 664 158 64 +704 128 128 665 158 127 +704 128 192 666 159 190 +704 128 256 667 160 252 +704 128 320 668 161 316 +704 128 384 671 162 379 +704 128 448 672 163 444 +704 128 512 675 166 506 +704 128 576 677 167 571 +704 128 640 680 170 635 +704 128 704 683 172 698 +704 128 768 687 175 761 +704 128 832 690 177 821 +704 128 896 694 180 884 +704 128 960 699 185 946 +704 128 1023 704 188 1007 +704 192 0 667 212 10 +704 192 64 665 211 66 +704 192 128 666 212 128 +704 192 192 666 212 191 +704 192 256 668 213 253 +704 192 320 670 214 317 +704 192 384 672 215 380 +704 192 448 673 216 445 +704 192 512 675 217 506 +704 192 576 679 219 572 +704 192 640 680 220 635 +704 192 704 684 221 699 +704 192 768 688 224 761 +704 192 832 691 226 821 +704 192 896 695 228 885 +704 192 960 699 231 946 +704 192 1023 705 234 1008 +704 256 0 668 269 25 +704 256 64 666 269 70 +704 256 128 666 269 129 +704 256 192 667 269 192 +704 256 256 669 270 253 +704 256 320 670 270 317 +704 256 384 672 271 380 +704 256 448 674 272 446 +704 256 512 676 273 506 +704 256 576 679 274 572 +704 256 640 681 275 636 +704 256 704 685 276 699 +704 256 768 689 278 761 +704 256 832 691 279 821 +704 256 896 696 281 885 +704 256 960 701 283 947 +704 256 1023 705 285 1007 +704 320 0 669 330 36 +704 320 64 667 330 74 +704 320 128 668 330 131 +704 320 192 668 330 193 +704 320 256 670 331 254 +704 320 320 671 331 318 +704 320 384 672 332 380 +704 320 448 674 332 446 +704 320 512 676 333 506 +704 320 576 680 334 573 +704 320 640 682 335 636 +704 320 704 685 336 699 +704 320 768 689 337 762 +704 320 832 693 338 822 +704 320 896 697 339 885 +704 320 960 701 341 946 +704 320 1023 706 342 1008 +704 384 0 670 391 45 +704 384 64 668 390 78 +704 384 128 669 390 133 +704 384 192 670 391 194 +704 384 256 670 391 255 +704 384 320 672 392 319 +704 384 384 674 393 382 +704 384 448 676 393 446 +704 384 512 678 393 507 +704 384 576 681 394 573 +704 384 640 683 394 636 +704 384 704 686 395 699 +704 384 768 690 397 762 +704 384 832 694 397 822 +704 384 896 698 398 886 +704 384 960 702 399 947 +704 384 1023 708 401 1009 +704 448 0 672 454 54 +704 448 64 670 453 83 +704 448 128 670 453 136 +704 448 192 672 454 196 +704 448 256 673 454 257 +704 448 320 674 455 320 +704 448 384 676 456 383 +704 448 448 677 455 447 +704 448 512 680 456 509 +704 448 576 683 457 574 +704 448 640 685 457 637 +704 448 704 688 457 700 +704 448 768 692 458 763 +704 448 832 696 459 823 +704 448 896 700 460 886 +704 448 960 704 461 948 +704 448 1023 709 462 1009 +704 512 0 675 515 63 +704 512 64 672 513 88 +704 512 128 673 513 139 +704 512 192 674 514 198 +704 512 256 675 514 258 +704 512 320 676 514 321 +704 512 384 678 515 384 +704 512 448 680 515 448 +704 512 512 682 516 509 +704 512 576 685 516 575 +704 512 640 687 516 638 +704 512 704 690 517 700 +704 512 768 694 518 763 +704 512 832 698 518 823 +704 512 896 702 519 887 +704 512 960 707 520 949 +704 512 1023 711 521 1010 +704 576 0 676 579 72 +704 576 64 675 579 95 +704 576 128 675 579 143 +704 576 192 676 579 201 +704 576 256 677 580 260 +704 576 320 679 580 323 +704 576 384 681 581 385 +704 576 448 682 581 450 +704 576 512 684 581 510 +704 576 576 687 582 576 +704 576 640 689 581 639 +704 576 704 693 582 701 +704 576 768 697 584 765 +704 576 832 700 583 824 +704 576 896 704 584 888 +704 576 960 708 584 949 +704 576 1023 714 586 1011 +704 640 0 680 644 81 +704 640 64 678 642 101 +704 640 128 677 642 147 +704 640 192 679 642 203 +704 640 256 680 643 262 +704 640 320 682 644 325 +704 640 384 683 644 386 +704 640 448 685 644 451 +704 640 512 687 644 511 +704 640 576 691 646 577 +704 640 640 693 645 640 +704 640 704 696 646 703 +704 640 768 700 647 766 +704 640 832 703 647 826 +704 640 896 707 646 889 +704 640 960 712 647 951 +704 640 1023 716 648 1012 +704 704 0 683 704 89 +704 704 64 681 702 108 +704 704 128 681 702 152 +704 704 192 682 703 207 +704 704 256 684 704 265 +704 704 320 684 704 326 +704 704 384 686 705 388 +704 704 448 689 705 453 +704 704 512 691 705 513 +704 704 576 693 706 578 +704 704 640 696 706 642 +704 704 704 699 706 704 +704 704 768 703 707 767 +704 704 832 706 706 826 +704 704 896 710 706 890 +704 704 960 714 707 952 +704 704 1023 719 708 1013 +704 768 0 686 768 97 +704 768 64 685 767 115 +704 768 128 684 766 156 +704 768 192 685 767 210 +704 768 256 687 768 267 +704 768 320 688 768 329 +704 768 384 690 768 390 +704 768 448 692 769 454 +704 768 512 694 769 515 +704 768 576 697 770 580 +704 768 640 699 769 643 +704 768 704 703 770 706 +704 768 768 706 771 768 +704 768 832 709 770 828 +704 768 896 713 770 891 +704 768 960 718 771 953 +704 768 1023 722 771 1014 +704 832 0 689 829 105 +704 832 64 687 827 121 +704 832 128 687 827 161 +704 832 192 688 828 213 +704 832 256 690 829 270 +704 832 320 691 829 330 +704 832 384 693 830 391 +704 832 448 695 830 455 +704 832 512 697 830 516 +704 832 576 699 831 580 +704 832 640 702 830 643 +704 832 704 705 831 706 +704 832 768 709 832 769 +704 832 832 712 831 828 +704 832 896 716 831 892 +704 832 960 721 832 954 +704 832 1023 726 833 1014 +704 896 0 693 893 114 +704 896 64 690 891 128 +704 896 128 691 891 166 +704 896 192 692 892 217 +704 896 256 693 893 272 +704 896 320 694 893 332 +704 896 384 696 894 393 +704 896 448 698 894 457 +704 896 512 700 894 517 +704 896 576 703 894 581 +704 896 640 705 894 644 +704 896 704 709 894 707 +704 896 768 713 896 770 +704 896 832 715 894 829 +704 896 896 719 895 892 +704 896 960 724 895 954 +704 896 1023 729 896 1015 +704 960 0 696 954 122 +704 960 64 695 952 135 +704 960 128 694 951 171 +704 960 192 695 952 221 +704 960 256 697 953 276 +704 960 320 698 953 335 +704 960 384 700 954 395 +704 960 448 702 954 459 +704 960 512 704 954 518 +704 960 576 707 956 583 +704 960 640 709 955 646 +704 960 704 712 955 708 +704 960 768 716 956 771 +704 960 832 720 956 831 +704 960 896 723 955 894 +704 960 960 727 956 955 +704 960 1023 732 957 1016 +704 1023 0 701 1017 131 +704 1023 64 699 1015 143 +704 1023 128 699 1014 177 +704 1023 192 700 1015 225 +704 1023 256 701 1016 279 +704 1023 320 703 1017 338 +704 1023 384 704 1017 398 +704 1023 448 706 1017 461 +704 1023 512 708 1017 520 +704 1023 576 712 1019 585 +704 1023 640 713 1017 647 +704 1023 704 717 1018 710 +704 1023 768 720 1019 772 +704 1023 832 723 1018 831 +704 1023 896 727 1017 895 +704 1023 960 732 1017 957 +704 1023 1023 736 1017 1017 +768 0 0 725 105 0 +768 0 64 722 104 62 +768 0 128 723 105 126 +768 0 192 724 106 189 +768 0 256 725 107 251 +768 0 320 726 108 315 +768 0 384 728 111 379 +768 0 448 729 113 444 +768 0 512 732 115 505 +768 0 576 734 118 571 +768 0 640 736 122 635 +768 0 704 739 125 697 +768 0 768 743 130 760 +768 0 832 746 133 820 +768 0 896 749 138 884 +768 0 960 754 143 945 +768 0 1023 759 147 1007 +768 64 0 725 122 0 +768 64 64 723 122 63 +768 64 128 724 122 126 +768 64 192 725 123 190 +768 64 256 726 124 252 +768 64 320 727 125 316 +768 64 384 729 127 380 +768 64 448 731 129 445 +768 64 512 732 131 506 +768 64 576 736 134 572 +768 64 640 737 137 635 +768 64 704 740 140 698 +768 64 768 744 144 761 +768 64 832 747 147 821 +768 64 896 751 151 885 +768 64 960 755 155 947 +768 64 1023 760 161 1008 +768 128 0 726 163 0 +768 128 64 724 163 64 +768 128 128 724 163 127 +768 128 192 725 163 190 +768 128 256 727 164 252 +768 128 320 727 165 316 +768 128 384 729 166 379 +768 128 448 731 168 445 +768 128 512 733 170 506 +768 128 576 736 172 572 +768 128 640 737 174 635 +768 128 704 740 176 698 +768 128 768 744 179 761 +768 128 832 747 181 821 +768 128 896 751 184 885 +768 128 960 755 188 946 +768 128 1023 759 191 1007 +768 192 0 726 215 7 +768 192 64 724 214 67 +768 192 128 725 215 128 +768 192 192 726 216 191 +768 192 256 726 216 252 +768 192 320 728 217 317 +768 192 384 730 218 380 +768 192 448 731 219 445 +768 192 512 734 220 507 +768 192 576 736 222 572 +768 192 640 738 223 636 +768 192 704 740 225 698 +768 192 768 744 227 761 +768 192 832 747 228 821 +768 192 896 751 231 884 +768 192 960 755 234 946 +768 192 1023 760 236 1008 +768 256 0 727 272 24 +768 256 64 726 271 70 +768 256 128 725 271 129 +768 256 192 726 271 192 +768 256 256 727 272 253 +768 256 320 729 273 317 +768 256 384 730 274 380 +768 256 448 732 274 446 +768 256 512 734 275 506 +768 256 576 737 277 572 +768 256 640 739 278 636 +768 256 704 742 278 699 +768 256 768 746 281 762 +768 256 832 748 282 822 +768 256 896 751 283 885 +768 256 960 756 285 947 +768 256 1023 760 288 1007 +768 320 0 728 333 35 +768 320 64 726 331 73 +768 320 128 726 332 131 +768 320 192 728 333 193 +768 320 256 728 333 254 +768 320 320 730 333 318 +768 320 384 732 334 381 +768 320 448 733 334 446 +768 320 512 735 335 507 +768 320 576 738 336 573 +768 320 640 740 337 636 +768 320 704 742 338 699 +768 320 768 746 339 762 +768 320 832 749 340 822 +768 320 896 753 341 886 +768 320 960 756 343 947 +768 320 1023 762 345 1008 +768 384 0 729 393 46 +768 384 64 727 392 78 +768 384 128 728 392 134 +768 384 192 729 393 195 +768 384 256 730 393 255 +768 384 320 731 393 318 +768 384 384 733 394 382 +768 384 448 734 394 446 +768 384 512 736 395 508 +768 384 576 739 396 573 +768 384 640 741 397 637 +768 384 704 743 397 699 +768 384 768 747 398 762 +768 384 832 750 399 822 +768 384 896 754 399 886 +768 384 960 759 401 948 +768 384 1023 763 402 1009 +768 448 0 731 456 55 +768 448 64 729 454 83 +768 448 128 729 455 136 +768 448 192 730 455 196 +768 448 256 732 456 257 +768 448 320 732 456 320 +768 448 384 734 457 383 +768 448 448 735 457 447 +768 448 512 738 457 508 +768 448 576 740 458 574 +768 448 640 742 458 637 +768 448 704 746 459 700 +768 448 768 749 460 763 +768 448 832 752 460 823 +768 448 896 755 461 886 +768 448 960 760 462 948 +768 448 1023 764 463 1009 +768 512 0 733 516 63 +768 512 64 730 514 88 +768 512 128 731 514 139 +768 512 192 732 515 198 +768 512 256 734 516 259 +768 512 320 734 516 321 +768 512 384 736 517 384 +768 512 448 738 516 448 +768 512 512 740 517 509 +768 512 576 742 518 575 +768 512 640 745 518 638 +768 512 704 748 518 701 +768 512 768 751 519 763 +768 512 832 754 519 823 +768 512 896 757 520 887 +768 512 960 762 521 949 +768 512 1023 766 522 1010 +768 576 0 735 581 72 +768 576 64 733 579 95 +768 576 128 733 580 143 +768 576 192 734 580 201 +768 576 256 735 581 260 +768 576 320 736 581 322 +768 576 384 738 582 385 +768 576 448 739 581 449 +768 576 512 742 582 510 +768 576 576 744 583 576 +768 576 640 747 583 639 +768 576 704 749 583 701 +768 576 768 753 584 764 +768 576 832 756 584 824 +768 576 896 760 585 888 +768 576 960 764 586 950 +768 576 1023 768 586 1011 +768 640 0 737 644 81 +768 640 64 736 643 101 +768 640 128 736 643 147 +768 640 192 736 643 203 +768 640 256 738 644 262 +768 640 320 739 645 324 +768 640 384 741 645 387 +768 640 448 742 645 451 +768 640 512 744 645 511 +768 640 576 747 646 577 +768 640 640 749 646 640 +768 640 704 752 646 703 +768 640 768 755 647 765 +768 640 832 758 647 825 +768 640 896 762 647 889 +768 640 960 766 648 950 +768 640 1023 771 649 1012 +768 704 0 740 704 89 +768 704 64 739 703 108 +768 704 128 738 703 151 +768 704 192 739 703 207 +768 704 256 741 705 265 +768 704 320 743 705 326 +768 704 384 744 705 388 +768 704 448 746 706 453 +768 704 512 747 706 513 +768 704 576 751 707 579 +768 704 640 752 706 641 +768 704 704 755 707 704 +768 704 768 759 708 767 +768 704 832 762 707 827 +768 704 896 765 707 890 +768 704 960 769 708 952 +768 704 1023 773 709 1013 +768 768 0 744 769 97 +768 768 64 742 767 115 +768 768 128 742 768 156 +768 768 192 743 768 210 +768 768 256 744 768 267 +768 768 320 746 769 328 +768 768 384 747 770 390 +768 768 448 748 769 454 +768 768 512 750 769 514 +768 768 576 753 770 580 +768 768 640 755 769 642 +768 768 704 758 770 705 +768 768 768 761 771 768 +768 768 832 764 771 828 +768 768 896 769 771 892 +768 768 960 772 771 953 +768 768 1023 777 772 1014 +768 832 0 746 830 106 +768 832 64 744 828 121 +768 832 128 744 828 161 +768 832 192 745 829 213 +768 832 256 747 830 270 +768 832 320 748 830 330 +768 832 384 749 830 391 +768 832 448 751 830 455 +768 832 512 753 830 515 +768 832 576 756 831 580 +768 832 640 757 830 643 +768 832 704 760 831 706 +768 832 768 764 832 768 +768 832 832 767 832 828 +768 832 896 770 831 891 +768 832 960 774 832 953 +768 832 1023 779 832 1014 +768 896 0 749 893 114 +768 896 64 748 892 129 +768 896 128 747 891 166 +768 896 192 748 892 217 +768 896 256 750 893 272 +768 896 320 751 894 332 +768 896 384 753 894 393 +768 896 448 754 894 457 +768 896 512 756 894 517 +768 896 576 759 896 582 +768 896 640 761 894 644 +768 896 704 764 895 707 +768 896 768 767 896 769 +768 896 832 771 896 829 +768 896 896 774 895 892 +768 896 960 778 896 954 +768 896 1023 782 896 1015 +768 960 0 753 954 122 +768 960 64 751 953 136 +768 960 128 751 952 171 +768 960 192 752 953 221 +768 960 256 754 954 275 +768 960 320 755 955 335 +768 960 384 756 954 395 +768 960 448 758 955 458 +768 960 512 759 954 518 +768 960 576 763 956 583 +768 960 640 764 955 646 +768 960 704 767 955 708 +768 960 768 771 957 770 +768 960 832 774 956 830 +768 960 896 777 955 893 +768 960 960 781 956 955 +768 960 1023 786 958 1017 +768 1023 0 757 1017 130 +768 1023 64 755 1015 143 +768 1023 128 755 1015 177 +768 1023 192 756 1015 225 +768 1023 256 757 1017 278 +768 1023 320 759 1017 337 +768 1023 384 760 1018 398 +768 1023 448 761 1017 460 +768 1023 512 763 1017 520 +768 1023 576 766 1018 585 +768 1023 640 768 1018 647 +768 1023 704 772 1018 710 +768 1023 768 775 1019 772 +768 1023 832 778 1018 832 +768 1023 896 781 1018 895 +768 1023 960 785 1018 956 +768 1023 1023 789 1018 1018 +832 0 0 783 113 0 +832 0 64 780 113 61 +832 0 128 781 113 125 +832 0 192 781 114 189 +832 0 256 783 115 251 +832 0 320 783 116 315 +832 0 384 785 118 379 +832 0 448 786 120 444 +832 0 512 789 123 505 +832 0 576 791 125 571 +832 0 640 793 129 635 +832 0 704 795 132 697 +832 0 768 799 136 760 +832 0 832 802 139 820 +832 0 896 805 143 884 +832 0 960 809 148 946 +832 0 1023 813 152 1007 +832 64 0 784 129 0 +832 64 64 781 129 62 +832 64 128 782 129 126 +832 64 192 783 130 190 +832 64 256 784 131 252 +832 64 320 785 132 316 +832 64 384 787 134 380 +832 64 448 788 135 445 +832 64 512 790 137 506 +832 64 576 792 141 572 +832 64 640 794 143 636 +832 64 704 796 145 698 +832 64 768 800 149 761 +832 64 832 802 153 821 +832 64 896 806 156 885 +832 64 960 810 162 947 +832 64 1023 814 165 1008 +832 128 0 783 168 0 +832 128 64 782 168 63 +832 128 128 781 167 126 +832 128 192 782 168 190 +832 128 256 784 169 252 +832 128 320 785 170 316 +832 128 384 786 171 379 +832 128 448 788 173 445 +832 128 512 789 174 506 +832 128 576 793 176 572 +832 128 640 794 178 635 +832 128 704 797 181 698 +832 128 768 800 183 761 +832 128 832 802 186 821 +832 128 896 806 188 885 +832 128 960 809 192 946 +832 128 1023 814 196 1007 +832 192 0 784 219 0 +832 192 64 782 218 66 +832 192 128 782 218 127 +832 192 192 783 219 190 +832 192 256 785 220 252 +832 192 320 785 220 316 +832 192 384 787 221 380 +832 192 448 788 222 445 +832 192 512 790 223 506 +832 192 576 792 225 572 +832 192 640 795 226 636 +832 192 704 796 228 698 +832 192 768 800 230 761 +832 192 832 803 231 821 +832 192 896 806 234 885 +832 192 960 811 236 947 +832 192 1023 815 239 1008 +832 256 0 784 274 20 +832 256 64 783 274 69 +832 256 128 783 274 129 +832 256 192 783 274 191 +832 256 256 785 275 253 +832 256 320 786 276 317 +832 256 384 787 276 380 +832 256 448 789 277 446 +832 256 512 790 278 506 +832 256 576 793 279 572 +832 256 640 795 280 636 +832 256 704 798 281 699 +832 256 768 801 283 761 +832 256 832 804 284 822 +832 256 896 807 286 885 +832 256 960 811 288 947 +832 256 1023 816 290 1009 +832 320 0 786 335 33 +832 320 64 783 334 73 +832 320 128 784 334 131 +832 320 192 785 334 193 +832 320 256 785 334 254 +832 320 320 787 335 318 +832 320 384 789 336 381 +832 320 448 789 336 446 +832 320 512 792 337 507 +832 320 576 794 338 573 +832 320 640 796 339 636 +832 320 704 798 339 699 +832 320 768 801 341 761 +832 320 832 804 341 822 +832 320 896 808 343 886 +832 320 960 812 345 948 +832 320 1023 816 347 1008 +832 384 0 787 395 44 +832 384 64 784 393 77 +832 384 128 785 394 133 +832 384 192 786 394 194 +832 384 256 787 395 255 +832 384 320 788 395 318 +832 384 384 790 396 382 +832 384 448 791 396 446 +832 384 512 793 397 508 +832 384 576 795 398 573 +832 384 640 797 398 637 +832 384 704 800 399 700 +832 384 768 803 400 762 +832 384 832 806 400 823 +832 384 896 809 401 886 +832 384 960 814 403 948 +832 384 1023 817 404 1009 +832 448 0 788 457 54 +832 448 64 787 457 83 +832 448 128 786 456 136 +832 448 192 788 457 196 +832 448 256 789 458 257 +832 448 320 789 457 320 +832 448 384 791 458 383 +832 448 448 793 459 448 +832 448 512 795 459 508 +832 448 576 798 460 575 +832 448 640 799 460 638 +832 448 704 802 461 700 +832 448 768 805 462 763 +832 448 832 808 462 823 +832 448 896 811 462 887 +832 448 960 815 463 949 +832 448 1023 819 465 1009 +832 512 0 790 517 62 +832 512 64 789 516 88 +832 512 128 788 516 139 +832 512 192 789 516 198 +832 512 256 791 517 258 +832 512 320 791 517 321 +832 512 384 793 518 384 +832 512 448 795 518 449 +832 512 512 797 519 510 +832 512 576 800 520 576 +832 512 640 801 519 638 +832 512 704 803 520 701 +832 512 768 807 521 764 +832 512 832 810 521 824 +832 512 896 812 521 887 +832 512 960 817 522 949 +832 512 1023 821 523 1010 +832 576 0 792 582 71 +832 576 64 790 581 94 +832 576 128 791 581 143 +832 576 192 792 582 201 +832 576 256 793 583 260 +832 576 320 793 582 322 +832 576 384 795 583 385 +832 576 448 797 583 450 +832 576 512 798 584 510 +832 576 576 801 584 576 +832 576 640 803 585 640 +832 576 704 805 584 701 +832 576 768 809 586 765 +832 576 832 811 585 824 +832 576 896 815 586 889 +832 576 960 819 587 951 +832 576 1023 823 588 1011 +832 640 0 795 646 80 +832 640 64 793 644 101 +832 640 128 793 644 147 +832 640 192 794 645 203 +832 640 256 795 646 262 +832 640 320 796 646 324 +832 640 384 798 647 387 +832 640 448 799 646 451 +832 640 512 801 647 512 +832 640 576 803 647 577 +832 640 640 806 648 641 +832 640 704 807 647 703 +832 640 768 811 648 765 +832 640 832 814 648 826 +832 640 896 817 649 890 +832 640 960 821 650 952 +832 640 1023 825 650 1012 +832 704 0 797 706 88 +832 704 64 795 704 107 +832 704 128 796 705 151 +832 704 192 796 704 206 +832 704 256 798 706 265 +832 704 320 799 706 327 +832 704 384 800 706 388 +832 704 448 802 706 453 +832 704 512 803 706 513 +832 704 576 807 708 579 +832 704 640 808 707 642 +832 704 704 810 708 704 +832 704 768 814 708 767 +832 704 832 816 708 827 +832 704 896 820 708 890 +832 704 960 824 709 952 +832 704 1023 828 710 1014 +832 768 0 801 771 97 +832 768 64 799 769 114 +832 768 128 799 769 156 +832 768 192 800 769 210 +832 768 256 801 769 267 +832 768 320 802 770 328 +832 768 384 804 771 390 +832 768 448 805 770 454 +832 768 512 807 771 515 +832 768 576 809 771 580 +832 768 640 811 771 643 +832 768 704 813 771 705 +832 768 768 817 772 768 +832 768 832 819 772 828 +832 768 896 823 772 892 +832 768 960 827 772 953 +832 768 1023 830 773 1014 +832 832 0 802 830 105 +832 832 64 800 829 120 +832 832 128 801 829 161 +832 832 192 801 829 213 +832 832 256 802 830 269 +832 832 320 804 831 330 +832 832 384 805 831 391 +832 832 448 806 831 455 +832 832 512 808 831 515 +832 832 576 811 832 580 +832 832 640 813 831 643 +832 832 704 815 832 706 +832 832 768 819 833 768 +832 832 832 821 832 828 +832 832 896 825 833 892 +832 832 960 828 833 953 +832 832 1023 833 834 1015 +832 896 0 805 893 113 +832 896 64 803 892 128 +832 896 128 804 893 166 +832 896 192 804 892 216 +832 896 256 805 893 272 +832 896 320 807 894 332 +832 896 384 808 894 393 +832 896 448 810 895 457 +832 896 512 812 895 517 +832 896 576 814 896 582 +832 896 640 816 896 644 +832 896 704 818 896 707 +832 896 768 822 896 769 +832 896 832 824 896 829 +832 896 896 828 896 893 +832 896 960 831 896 954 +832 896 1023 836 898 1015 +832 960 0 809 955 121 +832 960 64 807 954 135 +832 960 128 807 954 171 +832 960 192 808 955 221 +832 960 256 809 955 275 +832 960 320 810 955 335 +832 960 384 812 956 396 +832 960 448 813 955 459 +832 960 512 815 955 518 +832 960 576 818 957 583 +832 960 640 819 956 646 +832 960 704 822 956 708 +832 960 768 825 957 770 +832 960 832 828 957 830 +832 960 896 831 957 894 +832 960 960 834 957 955 +832 960 1023 839 958 1016 +832 1023 0 813 1019 130 +832 1023 64 810 1016 142 +832 1023 128 811 1016 177 +832 1023 192 812 1017 225 +832 1023 256 812 1017 279 +832 1023 320 814 1018 337 +832 1023 384 816 1019 398 +832 1023 448 817 1018 460 +832 1023 512 819 1019 520 +832 1023 576 821 1019 585 +832 1023 640 823 1019 647 +832 1023 704 825 1018 709 +832 1023 768 828 1019 772 +832 1023 832 831 1018 831 +832 1023 896 835 1018 895 +832 1023 960 838 1019 957 +832 1023 1023 842 1018 1018 +896 0 0 845 121 0 +896 0 64 843 121 61 +896 0 128 843 121 125 +896 0 192 843 122 188 +896 0 256 845 123 251 +896 0 320 846 124 315 +896 0 384 847 126 378 +896 0 448 849 128 444 +896 0 512 850 130 505 +896 0 576 853 133 571 +896 0 640 854 136 634 +896 0 704 857 139 697 +896 0 768 860 142 760 +896 0 832 862 146 820 +896 0 896 865 150 884 +896 0 960 869 154 945 +896 0 1023 873 159 1007 +896 64 0 846 136 0 +896 64 64 844 136 62 +896 64 128 843 136 126 +896 64 192 845 137 189 +896 64 256 846 138 252 +896 64 320 847 139 316 +896 64 384 848 141 379 +896 64 448 850 142 445 +896 64 512 851 144 505 +896 64 576 854 147 572 +896 64 640 855 149 635 +896 64 704 858 153 698 +896 64 768 861 156 760 +896 64 832 863 159 821 +896 64 896 866 162 884 +896 64 960 870 166 946 +896 64 1023 874 170 1007 +896 128 0 846 173 0 +896 128 64 844 173 63 +896 128 128 844 173 126 +896 128 192 845 174 190 +896 128 256 846 174 251 +896 128 320 847 175 316 +896 128 384 849 177 379 +896 128 448 850 178 444 +896 128 512 852 179 506 +896 128 576 854 181 572 +896 128 640 856 184 635 +896 128 704 857 185 697 +896 128 768 861 188 760 +896 128 832 864 190 821 +896 128 896 867 193 885 +896 128 960 870 197 947 +896 128 1023 874 200 1007 +896 192 0 846 222 0 +896 192 64 845 222 65 +896 192 128 845 222 127 +896 192 192 845 222 190 +896 192 256 847 223 252 +896 192 320 848 224 316 +896 192 384 849 225 379 +896 192 448 850 226 445 +896 192 512 852 227 506 +896 192 576 855 229 572 +896 192 640 856 230 635 +896 192 704 858 231 698 +896 192 768 862 234 761 +896 192 832 864 235 821 +896 192 896 866 237 884 +896 192 960 870 240 946 +896 192 1023 875 243 1008 +896 256 0 847 277 21 +896 256 64 845 276 68 +896 256 128 846 277 129 +896 256 192 846 277 191 +896 256 256 848 278 253 +896 256 320 848 278 317 +896 256 384 850 279 380 +896 256 448 851 280 445 +896 256 512 853 281 506 +896 256 576 855 282 572 +896 256 640 857 283 636 +896 256 704 859 284 699 +896 256 768 862 286 761 +896 256 832 864 287 821 +896 256 896 867 288 885 +896 256 960 871 290 947 +896 256 1023 875 293 1008 +896 320 0 848 337 34 +896 320 64 846 336 72 +896 320 128 846 336 131 +896 320 192 847 336 192 +896 320 256 849 337 254 +896 320 320 850 338 318 +896 320 384 851 338 381 +896 320 448 852 339 446 +896 320 512 854 339 507 +896 320 576 856 341 573 +896 320 640 857 341 636 +896 320 704 860 342 699 +896 320 768 863 343 762 +896 320 832 866 344 822 +896 320 896 868 345 885 +896 320 960 872 347 947 +896 320 1023 876 349 1009 +896 384 0 849 396 44 +896 384 64 847 395 77 +896 384 128 847 396 133 +896 384 192 847 395 194 +896 384 256 849 396 255 +896 384 320 850 397 318 +896 384 384 852 398 382 +896 384 448 853 398 446 +896 384 512 854 398 507 +896 384 576 857 400 573 +896 384 640 858 399 636 +896 384 704 861 400 699 +896 384 768 864 402 762 +896 384 832 867 402 822 +896 384 896 869 403 886 +896 384 960 873 404 947 +896 384 1023 877 406 1009 +896 448 0 851 459 53 +896 448 64 848 457 82 +896 448 128 849 457 136 +896 448 192 850 458 196 +896 448 256 850 458 256 +896 448 320 851 459 319 +896 448 384 853 459 382 +896 448 448 854 460 447 +896 448 512 856 460 508 +896 448 576 858 461 574 +896 448 640 860 461 637 +896 448 704 862 462 700 +896 448 768 865 463 763 +896 448 832 868 463 823 +896 448 896 871 464 887 +896 448 960 875 465 949 +896 448 1023 878 466 1009 +896 512 0 853 518 61 +896 512 64 850 516 88 +896 512 128 850 517 139 +896 512 192 852 518 198 +896 512 256 852 518 258 +896 512 320 854 518 321 +896 512 384 855 519 384 +896 512 448 856 519 448 +896 512 512 859 520 509 +896 512 576 860 520 575 +896 512 640 862 520 638 +896 512 704 864 520 701 +896 512 768 867 521 763 +896 512 832 870 522 824 +896 512 896 873 522 888 +896 512 960 876 523 949 +896 512 1023 880 524 1010 +896 576 0 854 583 71 +896 576 64 852 582 94 +896 576 128 852 582 143 +896 576 192 852 582 200 +896 576 256 854 583 260 +896 576 320 855 583 322 +896 576 384 856 583 384 +896 576 448 858 584 449 +896 576 512 859 584 510 +896 576 576 862 585 576 +896 576 640 863 585 639 +896 576 704 866 585 701 +896 576 768 869 586 764 +896 576 832 871 586 824 +896 576 896 874 586 888 +896 576 960 878 587 949 +896 576 1023 882 588 1011 +896 640 0 856 646 80 +896 640 64 854 645 100 +896 640 128 854 644 147 +896 640 192 855 645 203 +896 640 256 857 646 262 +896 640 320 857 646 324 +896 640 384 859 647 386 +896 640 448 860 647 451 +896 640 512 862 648 511 +896 640 576 865 649 577 +896 640 640 866 648 640 +896 640 704 868 648 703 +896 640 768 872 649 766 +896 640 832 874 649 825 +896 640 896 877 649 889 +896 640 960 880 650 951 +896 640 1023 884 651 1012 +896 704 0 859 707 88 +896 704 64 857 705 107 +896 704 128 857 705 151 +896 704 192 858 706 207 +896 704 256 860 707 264 +896 704 320 860 707 326 +896 704 384 862 707 388 +896 704 448 863 707 452 +896 704 512 865 707 513 +896 704 576 867 708 578 +896 704 640 869 708 642 +896 704 704 871 709 704 +896 704 768 874 709 767 +896 704 832 876 708 826 +896 704 896 879 709 890 +896 704 960 883 710 952 +896 704 1023 887 711 1013 +896 768 0 862 770 97 +896 768 64 860 769 114 +896 768 128 860 769 156 +896 768 192 861 769 210 +896 768 256 862 770 267 +896 768 320 862 770 328 +896 768 384 864 771 390 +896 768 448 866 771 454 +896 768 512 868 771 514 +896 768 576 870 772 580 +896 768 640 871 771 642 +896 768 704 874 772 705 +896 768 768 877 773 768 +896 768 832 879 772 828 +896 768 896 881 772 891 +896 768 960 885 773 953 +896 768 1023 889 773 1014 +896 832 0 864 831 105 +896 832 64 861 829 121 +896 832 128 862 830 160 +896 832 192 863 830 213 +896 832 256 864 831 269 +896 832 320 865 831 330 +896 832 384 866 832 391 +896 832 448 867 831 455 +896 832 512 870 832 515 +896 832 576 871 832 580 +896 832 640 873 832 643 +896 832 704 876 833 706 +896 832 768 878 833 768 +896 832 832 880 832 828 +896 832 896 884 833 891 +896 832 960 888 833 953 +896 832 1023 891 834 1014 +896 896 0 867 895 113 +896 896 64 864 893 127 +896 896 128 865 893 166 +896 896 192 866 894 217 +896 896 256 867 895 272 +896 896 320 868 895 332 +896 896 384 869 896 393 +896 896 448 870 895 456 +896 896 512 872 896 516 +896 896 576 875 897 582 +896 896 640 876 896 644 +896 896 704 879 896 707 +896 896 768 881 897 769 +896 896 832 884 896 829 +896 896 896 887 897 893 +896 896 960 891 898 955 +896 896 1023 894 898 1015 +896 960 0 870 956 121 +896 960 64 867 953 135 +896 960 128 868 954 171 +896 960 192 869 954 221 +896 960 256 871 956 275 +896 960 320 871 955 335 +896 960 384 873 956 395 +896 960 448 874 957 459 +896 960 512 876 957 518 +896 960 576 878 957 583 +896 960 640 879 957 646 +896 960 704 882 957 708 +896 960 768 885 958 770 +896 960 832 887 957 830 +896 960 896 890 957 894 +896 960 960 894 958 956 +896 960 1023 897 959 1016 +896 1023 0 874 1019 130 +896 1023 64 872 1018 142 +896 1023 128 871 1016 176 +896 1023 192 872 1017 225 +896 1023 256 874 1019 279 +896 1023 320 875 1018 337 +896 1023 384 876 1019 397 +896 1023 448 877 1019 460 +896 1023 512 879 1019 520 +896 1023 576 882 1020 585 +896 1023 640 882 1019 647 +896 1023 704 886 1020 710 +896 1023 768 888 1020 772 +896 1023 832 891 1019 832 +896 1023 896 893 1019 895 +896 1023 960 897 1019 956 +896 1023 1023 900 1019 1017 +960 0 0 904 129 0 +960 0 64 901 129 59 +960 0 128 901 129 124 +960 0 192 902 130 188 +960 0 256 904 131 250 +960 0 320 904 132 314 +960 0 384 906 134 378 +960 0 448 908 136 444 +960 0 512 909 138 505 +960 0 576 911 140 570 +960 0 640 912 143 634 +960 0 704 915 146 697 +960 0 768 918 149 760 +960 0 832 920 153 819 +960 0 896 922 156 883 +960 0 960 926 161 945 +960 0 1023 930 164 1006 +960 64 0 905 144 0 +960 64 64 902 143 59 +960 64 128 903 143 125 +960 64 192 903 144 188 +960 64 256 905 145 251 +960 64 320 905 146 315 +960 64 384 907 148 379 +960 64 448 907 149 444 +960 64 512 910 151 505 +960 64 576 911 154 571 +960 64 640 913 156 635 +960 64 704 915 158 697 +960 64 768 918 161 760 +960 64 832 920 165 820 +960 64 896 923 168 884 +960 64 960 927 171 946 +960 64 1023 930 176 1007 +960 128 0 904 178 0 +960 128 64 902 178 61 +960 128 128 902 178 125 +960 128 192 903 178 188 +960 128 256 904 179 251 +960 128 320 905 180 315 +960 128 384 907 182 379 +960 128 448 908 183 444 +960 128 512 909 184 505 +960 128 576 912 187 571 +960 128 640 913 188 634 +960 128 704 915 190 697 +960 128 768 918 193 760 +960 128 832 921 195 820 +960 128 896 923 198 884 +960 128 960 927 201 946 +960 128 1023 930 205 1007 +960 192 0 905 226 0 +960 192 64 902 225 63 +960 192 128 903 226 126 +960 192 192 904 226 189 +960 192 256 905 227 252 +960 192 320 906 227 315 +960 192 384 907 229 379 +960 192 448 909 230 445 +960 192 512 910 230 505 +960 192 576 912 232 571 +960 192 640 914 233 635 +960 192 704 916 235 698 +960 192 768 919 237 760 +960 192 832 920 238 820 +960 192 896 923 241 884 +960 192 960 927 243 946 +960 192 1023 931 246 1007 +960 256 0 906 280 11 +960 256 64 903 279 66 +960 256 128 904 280 127 +960 256 192 905 280 191 +960 256 256 905 280 252 +960 256 320 907 281 316 +960 256 384 908 282 380 +960 256 448 909 282 444 +960 256 512 910 283 505 +960 256 576 913 285 572 +960 256 640 915 286 635 +960 256 704 916 286 698 +960 256 768 919 288 760 +960 256 832 922 290 821 +960 256 896 925 291 885 +960 256 960 928 293 946 +960 256 1023 931 295 1007 +960 320 0 906 339 28 +960 320 64 904 337 70 +960 320 128 904 338 130 +960 320 192 905 338 191 +960 320 256 907 339 253 +960 320 320 907 339 317 +960 320 384 909 340 380 +960 320 448 910 340 445 +960 320 512 912 342 506 +960 320 576 914 342 572 +960 320 640 915 343 636 +960 320 704 918 344 699 +960 320 768 921 346 761 +960 320 832 922 346 821 +960 320 896 925 347 885 +960 320 960 929 349 947 +960 320 1023 932 350 1008 +960 384 0 907 397 41 +960 384 64 906 397 75 +960 384 128 905 397 132 +960 384 192 906 397 193 +960 384 256 908 398 254 +960 384 320 908 398 317 +960 384 384 910 399 381 +960 384 448 911 399 446 +960 384 512 912 400 507 +960 384 576 915 401 573 +960 384 640 916 401 636 +960 384 704 918 402 699 +960 384 768 922 403 762 +960 384 832 924 404 822 +960 384 896 926 404 885 +960 384 960 930 406 947 +960 384 1023 933 407 1008 +960 448 0 909 460 51 +960 448 64 907 459 81 +960 448 128 907 458 135 +960 448 192 908 459 195 +960 448 256 909 460 256 +960 448 320 910 460 319 +960 448 384 911 460 381 +960 448 448 912 461 447 +960 448 512 914 461 508 +960 448 576 917 463 574 +960 448 640 917 462 637 +960 448 704 920 463 700 +960 448 768 923 464 762 +960 448 832 925 464 823 +960 448 896 927 464 886 +960 448 960 931 466 948 +960 448 1023 935 467 1009 +960 512 0 910 519 60 +960 512 64 908 518 86 +960 512 128 908 517 138 +960 512 192 909 518 197 +960 512 256 911 519 257 +960 512 320 912 519 320 +960 512 384 913 520 383 +960 512 448 914 520 448 +960 512 512 915 520 508 +960 512 576 918 521 575 +960 512 640 919 521 637 +960 512 704 922 522 700 +960 512 768 925 523 763 +960 512 832 927 523 823 +960 512 896 929 522 886 +960 512 960 933 524 948 +960 512 1023 937 525 1010 +960 576 0 912 583 69 +960 576 64 910 582 93 +960 576 128 910 582 142 +960 576 192 911 583 200 +960 576 256 913 584 259 +960 576 320 913 584 321 +960 576 384 914 584 384 +960 576 448 916 584 449 +960 576 512 917 585 509 +960 576 576 920 586 575 +960 576 640 921 585 638 +960 576 704 923 586 701 +960 576 768 927 587 764 +960 576 832 928 586 823 +960 576 896 931 587 887 +960 576 960 934 588 949 +960 576 1023 938 589 1010 +960 640 0 915 647 78 +960 640 64 912 645 99 +960 640 128 912 645 146 +960 640 192 914 646 202 +960 640 256 915 647 261 +960 640 320 916 647 324 +960 640 384 917 648 386 +960 640 448 918 647 450 +960 640 512 919 648 511 +960 640 576 922 648 576 +960 640 640 923 648 640 +960 640 704 925 648 702 +960 640 768 928 649 764 +960 640 832 930 649 825 +960 640 896 933 650 889 +960 640 960 937 651 950 +960 640 1023 940 651 1011 +960 704 0 917 707 87 +960 704 64 915 706 106 +960 704 128 916 706 151 +960 704 192 917 707 206 +960 704 256 917 707 264 +960 704 320 918 707 326 +960 704 384 920 708 388 +960 704 448 921 708 452 +960 704 512 922 707 512 +960 704 576 924 708 577 +960 704 640 926 709 641 +960 704 704 928 708 703 +960 704 768 931 709 766 +960 704 832 933 709 826 +960 704 896 936 709 890 +960 704 960 939 709 951 +960 704 1023 943 711 1013 +960 768 0 920 771 96 +960 768 64 917 769 113 +960 768 128 918 769 155 +960 768 192 919 770 209 +960 768 256 920 771 267 +960 768 320 921 771 328 +960 768 384 923 772 390 +960 768 448 923 771 453 +960 768 512 925 772 514 +960 768 576 927 772 579 +960 768 640 928 772 642 +960 768 704 931 772 705 +960 768 768 933 772 767 +960 768 832 935 772 827 +960 768 896 938 772 891 +960 768 960 942 773 953 +960 768 1023 945 774 1014 +960 832 0 922 832 104 +960 832 64 919 830 120 +960 832 128 920 830 160 +960 832 192 921 831 212 +960 832 256 921 831 269 +960 832 320 923 832 329 +960 832 384 924 833 391 +960 832 448 925 832 454 +960 832 512 927 833 515 +960 832 576 929 833 580 +960 832 640 930 833 643 +960 832 704 932 832 705 +960 832 768 935 833 768 +960 832 832 937 833 827 +960 832 896 940 833 891 +960 832 960 944 834 953 +960 832 1023 947 835 1014 +960 896 0 924 895 112 +960 896 64 922 893 127 +960 896 128 922 893 165 +960 896 192 923 894 216 +960 896 256 924 894 271 +960 896 320 925 895 331 +960 896 384 927 896 393 +960 896 448 927 895 456 +960 896 512 929 896 516 +960 896 576 932 897 581 +960 896 640 933 897 644 +960 896 704 935 896 706 +960 896 768 938 897 769 +960 896 832 940 896 828 +960 896 896 943 897 892 +960 896 960 946 897 953 +960 896 1023 950 898 1015 +960 960 0 928 956 121 +960 960 64 925 954 135 +960 960 128 925 955 171 +960 960 192 927 956 220 +960 960 256 927 956 275 +960 960 320 928 956 334 +960 960 384 930 957 395 +960 960 448 931 956 458 +960 960 512 933 958 518 +960 960 576 935 958 583 +960 960 640 936 957 645 +960 960 704 938 957 707 +960 960 768 941 958 770 +960 960 832 943 958 830 +960 960 896 946 958 894 +960 960 960 950 959 955 +960 960 1023 953 959 1016 +960 1023 0 931 1019 129 +960 1023 64 928 1017 142 +960 1023 128 929 1017 176 +960 1023 192 930 1018 224 +960 1023 256 931 1019 278 +960 1023 320 931 1018 337 +960 1023 384 933 1019 397 +960 1023 448 934 1019 460 +960 1023 512 936 1019 520 +960 1023 576 938 1020 584 +960 1023 640 940 1020 647 +960 1023 704 941 1020 709 +960 1023 768 944 1020 771 +960 1023 832 946 1019 831 +960 1023 896 949 1019 895 +960 1023 960 953 1019 957 +960 1023 1023 956 1019 1017 +1023 0 0 960 137 0 +1023 0 64 957 137 59 +1023 0 128 957 137 124 +1023 0 192 958 138 188 +1023 0 256 960 139 250 +1023 0 320 960 140 314 +1023 0 384 962 141 378 +1023 0 448 962 143 443 +1023 0 512 964 145 505 +1023 0 576 966 148 570 +1023 0 640 967 150 634 +1023 0 704 969 153 696 +1023 0 768 972 156 759 +1023 0 832 974 159 819 +1023 0 896 977 163 883 +1023 0 960 980 167 945 +1023 0 1023 984 171 1006 +1023 64 0 961 150 0 +1023 64 64 958 150 60 +1023 64 128 958 150 125 +1023 64 192 959 151 189 +1023 64 256 960 151 250 +1023 64 320 961 153 315 +1023 64 384 963 154 378 +1023 64 448 963 155 444 +1023 64 512 965 157 505 +1023 64 576 967 159 571 +1023 64 640 968 162 634 +1023 64 704 970 164 697 +1023 64 768 973 167 760 +1023 64 832 975 170 820 +1023 64 896 978 174 884 +1023 64 960 981 177 946 +1023 64 1023 985 181 1007 +1023 128 0 960 183 0 +1023 128 64 958 183 61 +1023 128 128 958 183 125 +1023 128 192 959 184 189 +1023 128 256 960 185 251 +1023 128 320 962 185 315 +1023 128 384 962 187 378 +1023 128 448 964 187 444 +1023 128 512 965 189 505 +1023 128 576 967 191 571 +1023 128 640 968 193 634 +1023 128 704 970 195 697 +1023 128 768 973 198 760 +1023 128 832 975 200 820 +1023 128 896 977 202 884 +1023 128 960 981 205 946 +1023 128 1023 985 209 1007 +1023 192 0 961 230 0 +1023 192 64 958 229 63 +1023 192 128 959 230 126 +1023 192 192 960 230 189 +1023 192 256 961 231 252 +1023 192 320 961 231 315 +1023 192 384 963 232 379 +1023 192 448 963 233 444 +1023 192 512 965 235 505 +1023 192 576 967 236 571 +1023 192 640 969 237 635 +1023 192 704 970 238 697 +1023 192 768 973 241 760 +1023 192 832 975 242 820 +1023 192 896 978 244 884 +1023 192 960 981 247 946 +1023 192 1023 985 249 1007 +1023 256 0 961 283 0 +1023 256 64 959 282 67 +1023 256 128 960 283 128 +1023 256 192 960 283 190 +1023 256 256 961 283 252 +1023 256 320 962 284 316 +1023 256 384 964 285 380 +1023 256 448 964 285 445 +1023 256 512 966 286 505 +1023 256 576 968 288 572 +1023 256 640 969 288 635 +1023 256 704 971 289 697 +1023 256 768 974 291 760 +1023 256 832 976 292 821 +1023 256 896 979 294 885 +1023 256 960 982 296 946 +1023 256 1023 985 298 1007 +1023 320 0 962 341 29 +1023 320 64 960 340 71 +1023 320 128 960 340 130 +1023 320 192 961 341 191 +1023 320 256 962 342 253 +1023 320 320 963 342 316 +1023 320 384 964 342 380 +1023 320 448 965 343 445 +1023 320 512 967 344 506 +1023 320 576 968 345 572 +1023 320 640 970 345 635 +1023 320 704 972 346 698 +1023 320 768 975 347 761 +1023 320 832 977 348 821 +1023 320 896 979 349 885 +1023 320 960 982 351 947 +1023 320 1023 986 352 1007 +1023 384 0 962 399 40 +1023 384 64 960 398 75 +1023 384 128 960 398 131 +1023 384 192 961 399 193 +1023 384 256 963 400 254 +1023 384 320 963 400 317 +1023 384 384 965 401 381 +1023 384 448 966 401 446 +1023 384 512 967 402 506 +1023 384 576 969 402 572 +1023 384 640 971 403 636 +1023 384 704 973 404 699 +1023 384 768 976 405 762 +1023 384 832 977 405 821 +1023 384 896 980 406 885 +1023 384 960 983 407 947 +1023 384 1023 987 409 1008 +1023 448 0 964 461 51 +1023 448 64 962 460 81 +1023 448 128 962 460 135 +1023 448 192 962 460 195 +1023 448 256 964 461 255 +1023 448 320 964 461 318 +1023 448 384 966 462 381 +1023 448 448 967 462 446 +1023 448 512 968 463 507 +1023 448 576 971 464 573 +1023 448 640 972 464 636 +1023 448 704 974 464 699 +1023 448 768 977 465 762 +1023 448 832 979 466 822 +1023 448 896 981 466 886 +1023 448 960 985 467 948 +1023 448 1023 988 468 1008 +1023 512 0 966 520 59 +1023 512 64 964 519 86 +1023 512 128 964 519 138 +1023 512 192 965 519 197 +1023 512 256 966 520 257 +1023 512 320 966 520 320 +1023 512 384 968 521 383 +1023 512 448 969 521 448 +1023 512 512 970 521 508 +1023 512 576 973 523 574 +1023 512 640 973 522 637 +1023 512 704 976 523 700 +1023 512 768 979 524 763 +1023 512 832 981 524 823 +1023 512 896 982 524 886 +1023 512 960 987 525 949 +1023 512 1023 989 526 1009 +1023 576 0 967 585 69 +1023 576 64 965 583 93 +1023 576 128 965 583 141 +1023 576 192 966 584 200 +1023 576 256 968 585 259 +1023 576 320 968 585 321 +1023 576 384 970 586 384 +1023 576 448 970 585 448 +1023 576 512 972 586 509 +1023 576 576 974 587 575 +1023 576 640 976 587 638 +1023 576 704 977 587 701 +1023 576 768 980 588 763 +1023 576 832 982 588 823 +1023 576 896 984 588 887 +1023 576 960 988 589 949 +1023 576 1023 991 590 1010 +1023 640 0 970 648 78 +1023 640 64 967 646 99 +1023 640 128 967 646 146 +1023 640 192 968 647 202 +1023 640 256 969 647 261 +1023 640 320 970 648 323 +1023 640 384 972 649 386 +1023 640 448 973 648 450 +1023 640 512 975 650 511 +1023 640 576 976 650 576 +1023 640 640 978 650 640 +1023 640 704 979 649 702 +1023 640 768 982 651 765 +1023 640 832 984 650 824 +1023 640 896 987 651 888 +1023 640 960 990 651 950 +1023 640 1023 994 652 1011 +1023 704 0 972 707 87 +1023 704 64 970 706 106 +1023 704 128 970 706 151 +1023 704 192 970 706 205 +1023 704 256 972 707 263 +1023 704 320 972 708 325 +1023 704 384 974 709 388 +1023 704 448 975 708 451 +1023 704 512 976 708 512 +1023 704 576 979 709 577 +1023 704 640 979 709 640 +1023 704 704 982 709 703 +1023 704 768 985 710 766 +1023 704 832 987 710 826 +1023 704 896 989 710 890 +1023 704 960 992 710 951 +1023 704 1023 996 712 1013 +1023 768 0 975 772 96 +1023 768 64 972 770 113 +1023 768 128 973 770 155 +1023 768 192 974 771 209 +1023 768 256 974 771 266 +1023 768 320 976 772 328 +1023 768 384 977 773 389 +1023 768 448 978 772 453 +1023 768 512 979 773 514 +1023 768 576 981 773 579 +1023 768 640 982 773 642 +1023 768 704 984 772 704 +1023 768 768 987 773 767 +1023 768 832 989 773 827 +1023 768 896 992 773 891 +1023 768 960 995 774 953 +1023 768 1023 998 775 1014 +1023 832 0 976 832 104 +1023 832 64 974 830 119 +1023 832 128 974 831 160 +1023 832 192 975 832 212 +1023 832 256 976 832 268 +1023 832 320 977 833 329 +1023 832 384 979 833 391 +1023 832 448 979 833 455 +1023 832 512 981 833 514 +1023 832 576 983 834 580 +1023 832 640 984 833 643 +1023 832 704 986 834 705 +1023 832 768 989 834 768 +1023 832 832 991 834 827 +1023 832 896 993 834 891 +1023 832 960 996 834 952 +1023 832 1023 1000 835 1014 +1023 896 0 978 895 112 +1023 896 64 976 894 127 +1023 896 128 977 895 165 +1023 896 192 977 894 216 +1023 896 256 978 896 271 +1023 896 320 979 896 331 +1023 896 384 982 897 393 +1023 896 448 982 897 456 +1023 896 512 983 897 516 +1023 896 576 986 898 581 +1023 896 640 986 897 643 +1023 896 704 988 897 706 +1023 896 768 991 898 768 +1023 896 832 993 897 828 +1023 896 896 996 898 892 +1023 896 960 999 898 953 +1023 896 1023 1003 899 1015 +1023 960 0 981 956 120 +1023 960 64 979 955 134 +1023 960 128 980 956 170 +1023 960 192 981 956 220 +1023 960 256 981 956 274 +1023 960 320 982 957 334 +1023 960 384 984 958 395 +1023 960 448 984 957 458 +1023 960 512 986 957 517 +1023 960 576 988 958 582 +1023 960 640 989 957 645 +1023 960 704 991 958 707 +1023 960 768 994 958 770 +1023 960 832 996 958 830 +1023 960 896 999 958 893 +1023 960 960 1001 959 955 +1023 960 1023 1005 960 1016 +1023 1023 0 985 1020 129 +1023 1023 64 982 1018 142 +1023 1023 128 983 1018 176 +1023 1023 192 983 1019 225 +1023 1023 256 984 1020 278 +1023 1023 320 985 1020 337 +1023 1023 384 987 1021 398 +1023 1023 448 988 1020 461 +1023 1023 512 990 1021 520 +1023 1023 576 991 1021 585 +1023 1023 640 993 1021 648 +1023 1023 704 994 1021 710 +1023 1023 768 997 1022 772 +1023 1023 832 999 1021 832 +1023 1023 896 1001 1021 895 +1023 1023 960 1005 1022 957 +1023 1023 1023 1008 1023 1018 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_25.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_25.txt new file mode 100644 index 0000000..14f16c0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_25.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 18 7 67 +0 0 128 34 14 128 +0 0 192 51 21 192 +0 0 256 68 28 253 +0 0 320 85 35 318 +0 0 384 102 42 382 +0 0 448 120 49 447 +0 0 512 136 56 508 +0 0 576 154 63 574 +0 0 640 171 70 638 +0 0 704 187 77 700 +0 0 768 204 83 763 +0 0 832 220 90 823 +0 0 896 237 97 887 +0 0 960 253 104 948 +0 0 1023 269 110 1010 +0 64 0 16 69 9 +0 64 64 23 69 67 +0 64 128 37 70 129 +0 64 192 53 71 192 +0 64 256 69 73 254 +0 64 320 86 76 318 +0 64 384 103 79 382 +0 64 448 120 82 447 +0 64 512 136 86 508 +0 64 576 154 91 574 +0 64 640 170 95 637 +0 64 704 187 100 700 +0 64 768 204 105 763 +0 64 832 220 110 823 +0 64 896 237 116 887 +0 64 960 254 122 948 +0 64 1023 270 128 1010 +0 128 0 31 131 17 +0 128 64 35 131 68 +0 128 128 45 132 129 +0 128 192 58 133 192 +0 128 256 73 134 254 +0 128 320 89 135 318 +0 128 384 105 137 382 +0 128 448 122 138 447 +0 128 512 138 140 509 +0 128 576 155 143 574 +0 128 640 172 146 638 +0 128 704 189 149 701 +0 128 768 205 152 764 +0 128 832 221 155 822 +0 128 896 238 158 887 +0 128 960 254 163 948 +0 128 1023 271 167 1010 +0 192 0 46 194 25 +0 192 64 49 194 70 +0 192 128 56 195 130 +0 192 192 67 195 193 +0 192 256 80 196 255 +0 192 320 94 197 319 +0 192 384 110 198 383 +0 192 448 126 199 448 +0 192 512 141 200 508 +0 192 576 158 202 575 +0 192 640 175 204 638 +0 192 704 191 205 701 +0 192 768 207 208 764 +0 192 832 223 210 824 +0 192 896 240 212 887 +0 192 960 256 215 948 +0 192 1023 272 218 1010 +0 256 0 61 256 34 +0 256 64 63 256 73 +0 256 128 68 257 132 +0 256 192 77 257 194 +0 256 256 88 258 255 +0 256 320 101 258 319 +0 256 384 116 260 383 +0 256 448 131 261 448 +0 256 512 146 261 509 +0 256 576 162 263 575 +0 256 640 178 264 639 +0 256 704 194 265 702 +0 256 768 210 267 764 +0 256 832 226 268 824 +0 256 896 242 269 887 +0 256 960 258 271 949 +0 256 1023 274 274 1010 +0 320 0 76 320 42 +0 320 64 77 320 77 +0 320 128 82 321 134 +0 320 192 89 322 195 +0 320 256 99 322 256 +0 320 320 111 323 320 +0 320 384 124 324 384 +0 320 448 138 324 449 +0 320 512 152 325 509 +0 320 576 168 326 576 +0 320 640 183 326 639 +0 320 704 198 327 701 +0 320 768 214 329 764 +0 320 832 229 330 824 +0 320 896 245 331 888 +0 320 960 261 332 949 +0 320 1023 277 334 1010 +0 384 0 91 383 50 +0 384 64 92 383 81 +0 384 128 96 383 136 +0 384 192 102 384 197 +0 384 256 110 385 257 +0 384 320 121 385 321 +0 384 384 133 386 384 +0 384 448 146 386 449 +0 384 512 159 388 510 +0 384 576 174 388 576 +0 384 640 189 389 640 +0 384 704 204 389 702 +0 384 768 219 390 765 +0 384 832 234 391 824 +0 384 896 250 391 888 +0 384 960 265 393 950 +0 384 1023 281 394 1011 +0 448 0 106 447 59 +0 448 64 107 447 86 +0 448 128 110 448 139 +0 448 192 116 449 198 +0 448 256 123 450 259 +0 448 320 132 450 322 +0 448 384 143 451 385 +0 448 448 155 451 450 +0 448 512 168 452 511 +0 448 576 182 452 577 +0 448 640 196 452 640 +0 448 704 210 452 702 +0 448 768 225 454 765 +0 448 832 239 454 825 +0 448 896 254 455 889 +0 448 960 270 456 951 +0 448 1023 285 457 1012 +0 512 0 121 508 66 +0 512 64 121 508 91 +0 512 128 124 509 142 +0 512 192 129 510 200 +0 512 256 135 511 261 +0 512 320 144 511 323 +0 512 384 154 512 386 +0 512 448 165 511 451 +0 512 512 176 512 512 +0 512 576 190 513 577 +0 512 640 203 513 641 +0 512 704 217 513 703 +0 512 768 231 514 766 +0 512 832 245 514 826 +0 512 896 260 514 889 +0 512 960 275 516 951 +0 512 1023 290 517 1013 +0 576 0 136 575 75 +0 576 64 137 575 97 +0 576 128 139 576 146 +0 576 192 144 577 203 +0 576 256 149 577 262 +0 576 320 157 577 325 +0 576 384 166 578 388 +0 576 448 176 578 452 +0 576 512 187 579 513 +0 576 576 199 579 579 +0 576 640 212 580 642 +0 576 704 225 579 704 +0 576 768 239 580 767 +0 576 832 252 580 827 +0 576 896 267 580 890 +0 576 960 281 581 952 +0 576 1023 296 582 1013 +0 640 0 151 638 83 +0 640 64 152 639 103 +0 640 128 154 640 150 +0 640 192 158 640 206 +0 640 256 163 641 264 +0 640 320 170 642 327 +0 640 384 178 642 389 +0 640 448 188 642 454 +0 640 512 198 643 514 +0 640 576 210 644 580 +0 640 640 221 643 643 +0 640 704 234 643 705 +0 640 768 247 644 768 +0 640 832 260 644 828 +0 640 896 274 644 891 +0 640 960 288 645 953 +0 640 1023 302 646 1014 +0 704 0 166 699 91 +0 704 64 167 701 110 +0 704 128 168 700 154 +0 704 192 172 701 209 +0 704 256 177 703 267 +0 704 320 183 703 329 +0 704 384 191 704 391 +0 704 448 200 704 456 +0 704 512 209 704 516 +0 704 576 220 705 581 +0 704 640 231 704 644 +0 704 704 243 704 707 +0 704 768 256 705 770 +0 704 832 268 705 830 +0 704 896 282 705 893 +0 704 960 295 706 955 +0 704 1023 309 706 1015 +0 768 0 181 763 99 +0 768 64 182 764 117 +0 768 128 184 765 159 +0 768 192 186 765 212 +0 768 256 191 767 270 +0 768 320 197 767 331 +0 768 384 204 768 393 +0 768 448 212 768 457 +0 768 512 221 768 517 +0 768 576 231 770 583 +0 768 640 242 768 646 +0 768 704 253 769 708 +0 768 768 265 770 771 +0 768 832 277 769 831 +0 768 896 290 769 894 +0 768 960 304 769 955 +0 768 1023 317 771 1017 +0 832 0 196 824 107 +0 832 64 196 826 123 +0 832 128 198 826 163 +0 832 192 201 827 215 +0 832 256 205 828 272 +0 832 320 210 828 332 +0 832 384 217 829 394 +0 832 448 224 830 458 +0 832 512 232 829 518 +0 832 576 242 831 583 +0 832 640 252 829 646 +0 832 704 263 830 708 +0 832 768 275 831 771 +0 832 832 286 830 831 +0 832 896 299 830 894 +0 832 960 311 830 956 +0 832 1023 324 831 1016 +0 896 0 211 888 115 +0 896 64 211 889 130 +0 896 128 213 889 168 +0 896 192 216 891 219 +0 896 256 219 892 274 +0 896 320 224 892 334 +0 896 384 230 893 395 +0 896 448 238 893 459 +0 896 512 245 893 519 +0 896 576 254 895 584 +0 896 640 264 894 647 +0 896 704 274 894 709 +0 896 768 285 895 772 +0 896 832 296 894 831 +0 896 896 308 894 895 +0 896 960 320 894 956 +0 896 1023 333 895 1017 +0 960 0 225 949 123 +0 960 64 226 951 138 +0 960 128 227 950 173 +0 960 192 230 952 223 +0 960 256 233 953 278 +0 960 320 238 954 337 +0 960 384 243 954 398 +0 960 448 250 954 461 +0 960 512 257 955 521 +0 960 576 266 956 586 +0 960 640 275 954 648 +0 960 704 285 955 710 +0 960 768 295 955 773 +0 960 832 306 955 832 +0 960 896 318 954 896 +0 960 960 330 955 957 +0 960 1023 342 956 1018 +0 1023 0 240 1012 131 +0 1023 64 241 1013 144 +0 1023 128 242 1014 179 +0 1023 192 244 1015 227 +0 1023 256 248 1016 281 +0 1023 320 252 1016 340 +0 1023 384 257 1017 400 +0 1023 448 263 1017 463 +0 1023 512 270 1017 523 +0 1023 576 279 1019 588 +0 1023 640 287 1017 650 +0 1023 704 296 1017 712 +0 1023 768 307 1018 774 +0 1023 832 317 1017 834 +0 1023 896 328 1018 898 +0 1023 960 339 1018 959 +0 1023 1023 351 1018 1020 +64 0 0 66 9 0 +64 0 64 67 12 67 +64 0 128 73 16 128 +64 0 192 81 22 191 +64 0 256 92 29 253 +64 0 320 105 36 317 +64 0 384 118 42 381 +64 0 448 133 49 446 +64 0 512 148 56 507 +64 0 576 164 63 573 +64 0 640 179 70 637 +64 0 704 195 77 699 +64 0 768 211 84 762 +64 0 832 227 90 822 +64 0 896 243 97 886 +64 0 960 259 104 947 +64 0 1023 275 111 1008 +64 64 0 67 70 9 +64 64 64 68 69 67 +64 64 128 73 70 128 +64 64 192 82 71 191 +64 64 256 92 73 254 +64 64 320 105 76 318 +64 64 384 119 79 381 +64 64 448 134 83 447 +64 64 512 148 86 508 +64 64 576 164 91 574 +64 64 640 180 96 637 +64 64 704 195 100 700 +64 64 768 211 106 763 +64 64 832 227 110 823 +64 64 896 244 116 886 +64 64 960 259 123 948 +64 64 1023 275 129 1009 +64 128 0 71 132 17 +64 128 64 72 131 68 +64 128 128 76 132 129 +64 128 192 85 133 192 +64 128 256 95 134 254 +64 128 320 107 135 318 +64 128 384 121 137 382 +64 128 448 135 138 447 +64 128 512 149 141 508 +64 128 576 165 143 574 +64 128 640 181 146 637 +64 128 704 197 149 700 +64 128 768 212 152 763 +64 128 832 228 155 823 +64 128 896 244 159 887 +64 128 960 260 163 948 +64 128 1023 275 168 1009 +64 192 0 77 194 25 +64 192 64 78 194 70 +64 192 128 82 195 130 +64 192 192 90 195 192 +64 192 256 99 196 254 +64 192 320 111 197 318 +64 192 384 124 198 382 +64 192 448 138 199 447 +64 192 512 152 201 508 +64 192 576 168 202 574 +64 192 640 183 204 637 +64 192 704 198 205 700 +64 192 768 214 208 763 +64 192 832 230 210 823 +64 192 896 246 212 886 +64 192 960 261 215 948 +64 192 1023 277 218 1010 +64 256 0 85 257 34 +64 256 64 86 256 73 +64 256 128 90 256 131 +64 256 192 97 257 193 +64 256 256 106 258 255 +64 256 320 117 259 319 +64 256 384 129 260 382 +64 256 448 143 260 447 +64 256 512 156 262 509 +64 256 576 171 263 574 +64 256 640 186 264 638 +64 256 704 201 265 701 +64 256 768 217 267 764 +64 256 832 232 268 823 +64 256 896 248 270 887 +64 256 960 264 272 949 +64 256 1023 279 274 1009 +64 320 0 96 321 42 +64 320 64 97 320 77 +64 320 128 100 321 133 +64 320 192 106 321 194 +64 320 256 114 322 256 +64 320 320 124 323 320 +64 320 384 136 323 383 +64 320 448 149 324 448 +64 320 512 162 325 509 +64 320 576 176 326 575 +64 320 640 191 326 638 +64 320 704 205 328 701 +64 320 768 221 329 764 +64 320 832 235 330 823 +64 320 896 251 330 886 +64 320 960 267 332 949 +64 320 1023 281 335 1010 +64 384 0 107 383 50 +64 384 64 108 383 81 +64 384 128 111 383 136 +64 384 192 117 384 196 +64 384 256 124 385 257 +64 384 320 133 385 320 +64 384 384 144 386 384 +64 384 448 156 386 449 +64 384 512 168 387 509 +64 384 576 182 388 575 +64 384 640 196 388 638 +64 384 704 210 389 701 +64 384 768 225 390 764 +64 384 832 240 391 824 +64 384 896 255 392 888 +64 384 960 270 393 949 +64 384 1023 286 394 1011 +64 448 0 120 448 59 +64 448 64 121 447 86 +64 448 128 123 448 138 +64 448 192 128 448 198 +64 448 256 135 449 258 +64 448 320 143 449 322 +64 448 384 153 451 385 +64 448 448 164 450 449 +64 448 512 176 452 511 +64 448 576 189 452 576 +64 448 640 203 452 640 +64 448 704 216 452 702 +64 448 768 230 454 765 +64 448 832 245 454 825 +64 448 896 260 455 888 +64 448 960 274 456 950 +64 448 1023 289 457 1011 +64 512 0 133 509 66 +64 512 64 133 507 91 +64 512 128 136 508 141 +64 512 192 140 509 200 +64 512 256 146 510 260 +64 512 320 154 510 323 +64 512 384 163 511 386 +64 512 448 173 511 450 +64 512 512 184 512 512 +64 512 576 197 513 577 +64 512 640 210 513 641 +64 512 704 223 513 703 +64 512 768 237 514 765 +64 512 832 250 514 825 +64 512 896 265 514 889 +64 512 960 279 516 951 +64 512 1023 294 517 1012 +64 576 0 147 575 75 +64 576 64 147 574 97 +64 576 128 150 575 145 +64 576 192 153 575 202 +64 576 256 159 576 262 +64 576 320 166 577 324 +64 576 384 175 578 387 +64 576 448 184 578 452 +64 576 512 194 578 512 +64 576 576 206 579 578 +64 576 640 218 579 641 +64 576 704 231 579 704 +64 576 768 244 580 766 +64 576 832 258 580 826 +64 576 896 271 581 890 +64 576 960 286 581 951 +64 576 1023 300 582 1013 +64 640 0 161 639 83 +64 640 64 161 638 104 +64 640 128 163 638 149 +64 640 192 167 639 205 +64 640 256 172 641 264 +64 640 320 179 642 326 +64 640 384 186 641 388 +64 640 448 195 642 453 +64 640 512 205 642 514 +64 640 576 216 643 579 +64 640 640 227 643 642 +64 640 704 240 643 705 +64 640 768 253 644 767 +64 640 832 266 644 827 +64 640 896 279 644 890 +64 640 960 293 645 952 +64 640 1023 306 645 1013 +64 704 0 175 701 91 +64 704 64 175 699 110 +64 704 128 177 699 154 +64 704 192 180 700 209 +64 704 256 185 702 267 +64 704 320 191 702 328 +64 704 384 198 703 391 +64 704 448 207 704 455 +64 704 512 215 704 515 +64 704 576 226 704 580 +64 704 640 237 704 644 +64 704 704 249 704 706 +64 704 768 261 705 769 +64 704 832 273 704 828 +64 704 896 287 704 892 +64 704 960 300 705 954 +64 704 1023 313 706 1014 +64 768 0 189 764 100 +64 768 64 189 763 116 +64 768 128 191 763 158 +64 768 192 194 765 212 +64 768 256 199 766 269 +64 768 320 204 767 331 +64 768 384 211 767 392 +64 768 448 218 767 456 +64 768 512 227 767 516 +64 768 576 237 769 582 +64 768 640 247 768 645 +64 768 704 259 768 707 +64 768 768 270 769 770 +64 768 832 282 769 830 +64 768 896 295 769 893 +64 768 960 308 769 955 +64 768 1023 321 770 1016 +64 832 0 203 826 107 +64 832 64 203 824 123 +64 832 128 205 825 162 +64 832 192 208 826 215 +64 832 256 212 828 271 +64 832 320 217 827 332 +64 832 384 223 828 393 +64 832 448 230 829 458 +64 832 512 238 829 517 +64 832 576 248 830 582 +64 832 640 258 829 645 +64 832 704 269 830 708 +64 832 768 280 831 770 +64 832 832 291 829 830 +64 832 896 304 830 893 +64 832 960 316 830 955 +64 832 1023 329 831 1016 +64 896 0 219 890 115 +64 896 64 218 888 130 +64 896 128 220 888 168 +64 896 192 222 890 218 +64 896 256 226 892 274 +64 896 320 231 891 334 +64 896 384 236 892 395 +64 896 448 244 893 459 +64 896 512 251 893 519 +64 896 576 260 893 583 +64 896 640 269 894 647 +64 896 704 279 894 709 +64 896 768 290 895 771 +64 896 832 301 894 831 +64 896 896 313 894 894 +64 896 960 325 895 956 +64 896 1023 338 895 1017 +64 960 0 232 951 124 +64 960 64 233 950 137 +64 960 128 233 950 173 +64 960 192 236 951 222 +64 960 256 240 953 277 +64 960 320 244 952 336 +64 960 384 249 953 397 +64 960 448 256 954 461 +64 960 512 263 954 520 +64 960 576 272 955 585 +64 960 640 280 954 648 +64 960 704 290 955 710 +64 960 768 300 956 773 +64 960 832 311 954 831 +64 960 896 322 954 895 +64 960 960 334 955 957 +64 960 1023 346 956 1018 +64 1023 0 247 1014 132 +64 1023 64 247 1012 144 +64 1023 128 247 1012 179 +64 1023 192 250 1014 227 +64 1023 256 253 1015 280 +64 1023 320 258 1016 339 +64 1023 384 262 1016 399 +64 1023 448 269 1017 462 +64 1023 512 276 1017 522 +64 1023 576 284 1018 587 +64 1023 640 292 1017 649 +64 1023 704 301 1017 712 +64 1023 768 311 1018 774 +64 1023 832 321 1017 833 +64 1023 896 332 1016 896 +64 1023 960 343 1017 958 +64 1023 1023 355 1017 1019 +128 0 0 126 19 0 +128 0 64 126 19 66 +128 0 128 128 22 128 +128 0 192 133 27 191 +128 0 256 139 32 253 +128 0 320 147 38 317 +128 0 384 157 44 380 +128 0 448 168 51 446 +128 0 512 179 58 507 +128 0 576 192 65 573 +128 0 640 205 71 636 +128 0 704 219 78 699 +128 0 768 232 85 762 +128 0 832 246 91 822 +128 0 896 261 98 885 +128 0 960 276 106 946 +128 0 1023 291 112 1007 +128 64 0 126 71 8 +128 64 64 126 71 67 +128 64 128 129 71 128 +128 64 192 133 73 191 +128 64 256 140 75 254 +128 64 320 148 77 317 +128 64 384 157 80 381 +128 64 448 168 83 447 +128 64 512 180 87 508 +128 64 576 192 92 573 +128 64 640 205 97 637 +128 64 704 219 101 700 +128 64 768 233 106 763 +128 64 832 247 111 821 +128 64 896 261 117 885 +128 64 960 277 122 948 +128 64 1023 291 128 1009 +128 128 0 128 133 17 +128 128 64 128 132 68 +128 128 128 131 132 129 +128 128 192 135 133 192 +128 128 256 141 134 254 +128 128 320 149 136 318 +128 128 384 159 137 381 +128 128 448 170 139 447 +128 128 512 181 141 508 +128 128 576 193 144 574 +128 128 640 207 147 638 +128 128 704 220 149 699 +128 128 768 234 152 762 +128 128 832 248 156 822 +128 128 896 263 159 887 +128 128 960 277 164 947 +128 128 1023 292 168 1009 +128 192 0 131 195 25 +128 192 64 131 195 70 +128 192 128 134 194 130 +128 192 192 138 195 192 +128 192 256 144 196 254 +128 192 320 152 197 318 +128 192 384 161 198 382 +128 192 448 172 200 447 +128 192 512 183 201 508 +128 192 576 196 203 574 +128 192 640 208 204 638 +128 192 704 222 206 700 +128 192 768 236 209 763 +128 192 832 250 210 823 +128 192 896 264 212 886 +128 192 960 278 215 948 +128 192 1023 293 219 1008 +128 256 0 136 257 34 +128 256 64 136 256 73 +128 256 128 138 257 131 +128 256 192 143 257 193 +128 256 256 148 258 255 +128 256 320 156 259 319 +128 256 384 165 260 382 +128 256 448 175 260 447 +128 256 512 186 262 509 +128 256 576 199 263 574 +128 256 640 211 264 638 +128 256 704 224 265 700 +128 256 768 238 267 763 +128 256 832 251 268 822 +128 256 896 266 270 887 +128 256 960 280 272 949 +128 256 1023 295 275 1009 +128 320 0 142 321 42 +128 320 64 142 321 77 +128 320 128 144 320 133 +128 320 192 148 321 194 +128 320 256 154 322 256 +128 320 320 161 322 319 +128 320 384 170 324 383 +128 320 448 180 324 448 +128 320 512 191 325 509 +128 320 576 203 326 575 +128 320 640 215 326 638 +128 320 704 228 328 701 +128 320 768 241 329 763 +128 320 832 255 330 823 +128 320 896 269 331 887 +128 320 960 283 333 948 +128 320 1023 297 334 1009 +128 384 0 150 384 50 +128 384 64 150 383 81 +128 384 128 152 383 135 +128 384 192 155 384 196 +128 384 256 161 385 257 +128 384 320 168 386 320 +128 384 384 176 386 383 +128 384 448 186 386 449 +128 384 512 196 387 509 +128 384 576 208 388 575 +128 384 640 220 388 638 +128 384 704 232 389 701 +128 384 768 245 390 764 +128 384 832 258 391 824 +128 384 896 273 391 887 +128 384 960 286 393 949 +128 384 1023 300 395 1010 +128 448 0 158 448 59 +128 448 64 158 447 86 +128 448 128 161 448 138 +128 448 192 164 448 198 +128 448 256 169 449 258 +128 448 320 176 450 321 +128 448 384 184 451 385 +128 448 448 193 450 449 +128 448 512 202 451 510 +128 448 576 214 452 576 +128 448 640 225 452 639 +128 448 704 237 452 702 +128 448 768 250 454 765 +128 448 832 263 454 825 +128 448 896 277 455 888 +128 448 960 291 455 949 +128 448 1023 305 457 1011 +128 512 0 168 509 66 +128 512 64 168 508 91 +128 512 128 170 508 141 +128 512 192 173 508 200 +128 512 256 178 510 260 +128 512 320 184 511 323 +128 512 384 192 511 386 +128 512 448 200 511 450 +128 512 512 209 511 511 +128 512 576 220 513 577 +128 512 640 232 512 639 +128 512 704 244 513 702 +128 512 768 256 514 765 +128 512 832 269 514 825 +128 512 896 282 515 889 +128 512 960 296 515 950 +128 512 1023 309 516 1011 +128 576 0 179 575 75 +128 576 64 179 574 97 +128 576 128 180 574 145 +128 576 192 183 575 202 +128 576 256 188 577 262 +128 576 320 194 577 324 +128 576 384 201 577 386 +128 576 448 210 578 451 +128 576 512 218 578 512 +128 576 576 229 579 578 +128 576 640 239 578 641 +128 576 704 251 579 703 +128 576 768 263 580 766 +128 576 832 275 580 826 +128 576 896 288 580 889 +128 576 960 301 581 951 +128 576 1023 314 582 1012 +128 640 0 190 640 83 +128 640 64 190 638 103 +128 640 128 192 639 149 +128 640 192 195 640 205 +128 640 256 199 641 264 +128 640 320 204 641 326 +128 640 384 211 641 388 +128 640 448 219 641 452 +128 640 512 227 642 513 +128 640 576 237 643 578 +128 640 640 248 643 642 +128 640 704 259 643 705 +128 640 768 270 643 767 +128 640 832 282 643 826 +128 640 896 295 643 890 +128 640 960 307 644 952 +128 640 1023 321 645 1013 +128 704 0 202 701 92 +128 704 64 202 699 110 +128 704 128 203 700 153 +128 704 192 206 700 208 +128 704 256 210 701 266 +128 704 320 215 701 328 +128 704 384 222 703 390 +128 704 448 229 702 454 +128 704 512 237 704 515 +128 704 576 247 704 580 +128 704 640 257 704 643 +128 704 704 267 703 706 +128 704 768 278 704 768 +128 704 832 290 704 828 +128 704 896 302 704 892 +128 704 960 315 705 954 +128 704 1023 327 706 1015 +128 768 0 215 765 100 +128 768 64 214 763 116 +128 768 128 215 763 158 +128 768 192 218 764 212 +128 768 256 222 766 269 +128 768 320 226 765 330 +128 768 384 233 767 392 +128 768 448 240 766 455 +128 768 512 247 767 516 +128 768 576 256 768 581 +128 768 640 266 768 644 +128 768 704 276 768 707 +128 768 768 287 769 770 +128 768 832 298 768 829 +128 768 896 310 769 893 +128 768 960 322 769 955 +128 768 1023 334 770 1015 +128 832 0 226 827 107 +128 832 64 226 824 123 +128 832 128 227 825 163 +128 832 192 230 826 215 +128 832 256 233 827 271 +128 832 320 238 827 331 +128 832 384 244 829 393 +128 832 448 250 828 457 +128 832 512 258 829 517 +128 832 576 266 830 582 +128 832 640 276 829 645 +128 832 704 285 829 707 +128 832 768 295 830 770 +128 832 832 306 829 829 +128 832 896 318 829 893 +128 832 960 330 830 955 +128 832 1023 341 831 1015 +128 896 0 240 890 116 +128 896 64 239 888 130 +128 896 128 241 889 168 +128 896 192 243 890 218 +128 896 256 246 890 273 +128 896 320 250 891 334 +128 896 384 256 892 395 +128 896 448 262 891 458 +128 896 512 269 893 518 +128 896 576 277 893 583 +128 896 640 286 893 646 +128 896 704 295 893 708 +128 896 768 305 893 770 +128 896 832 316 893 830 +128 896 896 327 894 894 +128 896 960 339 895 956 +128 896 1023 350 895 1016 +128 960 0 252 951 124 +128 960 64 251 948 137 +128 960 128 253 950 173 +128 960 192 255 951 222 +128 960 256 259 952 277 +128 960 320 263 952 336 +128 960 384 267 953 397 +128 960 448 273 952 460 +128 960 512 280 954 520 +128 960 576 288 954 584 +128 960 640 296 954 647 +128 960 704 305 954 709 +128 960 768 315 955 772 +128 960 832 325 954 831 +128 960 896 335 954 895 +128 960 960 347 954 956 +128 960 1023 358 955 1017 +128 1023 0 265 1014 132 +128 1023 64 264 1011 144 +128 1023 128 266 1012 178 +128 1023 192 268 1013 226 +128 1023 256 271 1015 280 +128 1023 320 275 1015 339 +128 1023 384 280 1016 399 +128 1023 448 286 1016 462 +128 1023 512 292 1017 522 +128 1023 576 299 1017 586 +128 1023 640 307 1017 649 +128 1023 704 316 1017 711 +128 1023 768 325 1018 774 +128 1023 832 335 1017 833 +128 1023 896 345 1017 896 +128 1023 960 356 1017 958 +128 1023 1023 368 1017 1019 +192 0 0 186 28 0 +192 0 64 185 28 66 +192 0 128 187 30 128 +192 0 192 190 33 191 +192 0 256 194 37 253 +192 0 320 199 42 317 +192 0 384 207 48 381 +192 0 448 214 54 446 +192 0 512 223 60 507 +192 0 576 233 67 573 +192 0 640 243 73 636 +192 0 704 254 80 699 +192 0 768 266 86 762 +192 0 832 278 93 821 +192 0 896 291 99 885 +192 0 960 304 106 947 +192 0 1023 317 113 1008 +192 64 0 186 73 7 +192 64 64 186 73 67 +192 64 128 187 74 128 +192 64 192 190 75 191 +192 64 256 194 77 253 +192 64 320 200 79 317 +192 64 384 207 82 381 +192 64 448 215 85 446 +192 64 512 224 89 508 +192 64 576 234 94 573 +192 64 640 244 98 637 +192 64 704 255 102 699 +192 64 768 266 108 762 +192 64 832 279 112 822 +192 64 896 291 118 886 +192 64 960 305 124 947 +192 64 1023 317 130 1008 +192 128 0 187 134 16 +192 128 64 187 133 68 +192 128 128 188 133 129 +192 128 192 191 134 192 +192 128 256 196 135 254 +192 128 320 201 137 318 +192 128 384 208 138 381 +192 128 448 216 140 447 +192 128 512 224 142 507 +192 128 576 235 145 574 +192 128 640 245 147 637 +192 128 704 256 150 699 +192 128 768 268 154 762 +192 128 832 279 156 823 +192 128 896 292 160 885 +192 128 960 304 165 947 +192 128 1023 318 169 1008 +192 192 0 189 196 25 +192 192 64 189 195 70 +192 192 128 190 195 130 +192 192 192 194 196 192 +192 192 256 197 196 254 +192 192 320 203 197 318 +192 192 384 210 199 382 +192 192 448 217 200 447 +192 192 512 226 201 508 +192 192 576 236 203 574 +192 192 640 246 205 637 +192 192 704 257 206 699 +192 192 768 269 209 762 +192 192 832 280 210 822 +192 192 896 293 213 886 +192 192 960 306 216 948 +192 192 1023 319 219 1009 +192 256 0 192 258 33 +192 256 64 192 257 73 +192 256 128 193 257 131 +192 256 192 196 257 193 +192 256 256 201 259 255 +192 256 320 206 259 319 +192 256 384 212 260 382 +192 256 448 220 261 447 +192 256 512 228 262 508 +192 256 576 238 263 574 +192 256 640 248 264 637 +192 256 704 259 265 700 +192 256 768 271 267 763 +192 256 832 283 268 823 +192 256 896 295 270 886 +192 256 960 308 272 948 +192 256 1023 321 275 1009 +192 320 0 196 322 42 +192 320 64 196 320 76 +192 320 128 198 321 133 +192 320 192 201 322 194 +192 320 256 204 322 255 +192 320 320 210 323 319 +192 320 384 216 324 383 +192 320 448 223 324 447 +192 320 512 232 325 509 +192 320 576 242 326 574 +192 320 640 252 327 638 +192 320 704 262 327 700 +192 320 768 274 329 763 +192 320 832 285 330 822 +192 320 896 298 331 887 +192 320 960 311 333 949 +192 320 1023 323 335 1010 +192 384 0 202 384 50 +192 384 64 201 383 81 +192 384 128 203 383 135 +192 384 192 206 384 196 +192 384 256 210 385 257 +192 384 320 214 385 320 +192 384 384 221 386 383 +192 384 448 228 386 448 +192 384 512 236 387 509 +192 384 576 246 388 575 +192 384 640 255 389 638 +192 384 704 266 389 701 +192 384 768 277 390 763 +192 384 832 288 390 823 +192 384 896 301 392 887 +192 384 960 313 393 948 +192 384 1023 326 394 1010 +192 448 0 208 449 59 +192 448 64 207 447 86 +192 448 128 209 447 138 +192 448 192 212 448 198 +192 448 256 216 449 258 +192 448 320 220 449 321 +192 448 384 227 450 384 +192 448 448 234 451 450 +192 448 512 242 452 510 +192 448 576 251 453 576 +192 448 640 261 453 639 +192 448 704 271 453 702 +192 448 768 282 454 765 +192 448 832 293 454 824 +192 448 896 305 454 888 +192 448 960 318 456 949 +192 448 1023 330 457 1010 +192 512 0 215 510 66 +192 512 64 214 508 91 +192 512 128 216 508 141 +192 512 192 219 509 200 +192 512 256 223 510 260 +192 512 320 227 510 322 +192 512 384 233 511 385 +192 512 448 240 512 450 +192 512 512 248 512 511 +192 512 576 256 512 576 +192 512 640 266 513 640 +192 512 704 276 513 703 +192 512 768 287 514 765 +192 512 832 297 514 824 +192 512 896 310 514 888 +192 512 960 321 515 950 +192 512 1023 334 516 1011 +192 576 0 223 576 75 +192 576 64 223 574 97 +192 576 128 224 574 145 +192 576 192 227 575 202 +192 576 256 231 577 262 +192 576 320 235 577 324 +192 576 384 241 577 387 +192 576 448 247 577 451 +192 576 512 255 579 512 +192 576 576 264 579 577 +192 576 640 273 579 641 +192 576 704 282 579 703 +192 576 768 293 580 766 +192 576 832 303 580 825 +192 576 896 315 580 889 +192 576 960 327 581 951 +192 576 1023 339 582 1012 +192 640 0 232 640 83 +192 640 64 232 638 103 +192 640 128 233 639 149 +192 640 192 236 640 205 +192 640 256 239 640 264 +192 640 320 244 641 326 +192 640 384 249 642 389 +192 640 448 255 642 453 +192 640 512 262 642 513 +192 640 576 271 643 579 +192 640 640 280 643 642 +192 640 704 289 643 704 +192 640 768 299 644 767 +192 640 832 310 644 827 +192 640 896 321 644 890 +192 640 960 333 644 952 +192 640 1023 344 646 1013 +192 704 0 242 701 91 +192 704 64 241 700 110 +192 704 128 242 699 153 +192 704 192 245 700 208 +192 704 256 248 701 266 +192 704 320 252 702 328 +192 704 384 258 702 390 +192 704 448 264 703 454 +192 704 512 270 703 514 +192 704 576 279 704 580 +192 704 640 287 703 643 +192 704 704 296 704 706 +192 704 768 307 704 768 +192 704 832 317 704 828 +192 704 896 327 704 891 +192 704 960 339 705 953 +192 704 1023 351 707 1015 +192 768 0 252 766 100 +192 768 64 251 763 116 +192 768 128 252 764 158 +192 768 192 255 765 212 +192 768 256 258 765 269 +192 768 320 262 766 330 +192 768 384 267 767 392 +192 768 448 273 767 456 +192 768 512 280 767 516 +192 768 576 288 768 581 +192 768 640 296 768 645 +192 768 704 305 768 707 +192 768 768 315 769 769 +192 768 832 324 768 829 +192 768 896 335 768 892 +192 768 960 346 769 954 +192 768 1023 358 770 1015 +192 832 0 261 826 107 +192 832 64 261 825 123 +192 832 128 262 825 163 +192 832 192 264 825 214 +192 832 256 267 827 271 +192 832 320 272 827 332 +192 832 384 276 827 393 +192 832 448 282 828 457 +192 832 512 288 828 517 +192 832 576 296 830 582 +192 832 640 304 829 645 +192 832 704 313 829 707 +192 832 768 322 830 770 +192 832 832 332 830 829 +192 832 896 342 829 892 +192 832 960 353 830 954 +192 832 1023 364 832 1016 +192 896 0 273 890 115 +192 896 64 272 889 130 +192 896 128 274 889 167 +192 896 192 275 889 218 +192 896 256 279 891 274 +192 896 320 282 892 334 +192 896 384 287 892 394 +192 896 448 292 892 458 +192 896 512 298 893 518 +192 896 576 306 893 583 +192 896 640 313 892 645 +192 896 704 322 893 708 +192 896 768 330 894 770 +192 896 832 340 893 830 +192 896 896 350 893 893 +192 896 960 360 894 955 +192 896 1023 372 895 1016 +192 960 0 284 951 123 +192 960 64 283 949 137 +192 960 128 284 950 173 +192 960 192 286 950 222 +192 960 256 289 951 277 +192 960 320 293 952 336 +192 960 384 297 953 397 +192 960 448 303 953 460 +192 960 512 308 953 520 +192 960 576 315 954 585 +192 960 640 322 953 647 +192 960 704 330 954 709 +192 960 768 339 955 772 +192 960 832 349 954 831 +192 960 896 358 954 894 +192 960 960 369 954 956 +192 960 1023 379 956 1017 +192 1023 0 296 1015 132 +192 1023 64 295 1012 144 +192 1023 128 296 1013 178 +192 1023 192 298 1014 227 +192 1023 256 300 1014 280 +192 1023 320 304 1015 339 +192 1023 384 308 1016 399 +192 1023 448 313 1016 462 +192 1023 512 319 1016 521 +192 1023 576 326 1017 586 +192 1023 640 333 1017 649 +192 1023 704 341 1016 711 +192 1023 768 349 1018 773 +192 1023 832 358 1017 833 +192 1023 896 368 1017 896 +192 1023 960 377 1016 958 +192 1023 1023 388 1017 1019 +256 0 0 244 36 0 +256 0 64 243 37 66 +256 0 128 244 38 128 +256 0 192 246 40 191 +256 0 256 250 44 253 +256 0 320 254 48 317 +256 0 384 259 53 380 +256 0 448 265 58 446 +256 0 512 272 64 507 +256 0 576 280 70 573 +256 0 640 288 76 636 +256 0 704 297 82 699 +256 0 768 307 89 761 +256 0 832 317 95 821 +256 0 896 328 101 884 +256 0 960 339 108 946 +256 0 1023 351 115 1007 +256 64 0 244 77 3 +256 64 64 244 76 67 +256 64 128 245 77 128 +256 64 192 247 78 191 +256 64 256 251 80 253 +256 64 320 254 82 317 +256 64 384 260 85 381 +256 64 448 266 88 446 +256 64 512 272 92 507 +256 64 576 281 96 573 +256 64 640 289 100 636 +256 64 704 298 105 699 +256 64 768 308 110 762 +256 64 832 318 114 822 +256 64 896 328 120 885 +256 64 960 340 125 948 +256 64 1023 351 132 1007 +256 128 0 245 135 15 +256 128 64 244 135 68 +256 128 128 246 135 129 +256 128 192 248 136 192 +256 128 256 251 137 253 +256 128 320 255 138 317 +256 128 384 261 140 381 +256 128 448 266 141 446 +256 128 512 273 144 507 +256 128 576 281 146 573 +256 128 640 290 149 637 +256 128 704 298 151 699 +256 128 768 308 155 762 +256 128 832 318 158 822 +256 128 896 329 161 886 +256 128 960 341 165 947 +256 128 1023 352 170 1008 +256 192 0 247 197 24 +256 192 64 246 196 70 +256 192 128 247 196 129 +256 192 192 249 196 192 +256 192 256 252 198 254 +256 192 320 257 199 318 +256 192 384 262 200 381 +256 192 448 268 201 447 +256 192 512 274 202 507 +256 192 576 283 204 574 +256 192 640 290 205 636 +256 192 704 300 207 699 +256 192 768 309 210 762 +256 192 832 319 212 822 +256 192 896 330 213 885 +256 192 960 341 217 947 +256 192 1023 353 220 1009 +256 256 0 249 258 33 +256 256 64 248 257 73 +256 256 128 249 258 131 +256 256 192 252 258 193 +256 256 256 255 259 255 +256 256 320 259 260 318 +256 256 384 264 261 382 +256 256 448 270 261 447 +256 256 512 277 263 508 +256 256 576 285 264 574 +256 256 640 293 265 637 +256 256 704 301 266 700 +256 256 768 311 268 763 +256 256 832 321 269 822 +256 256 896 332 271 886 +256 256 960 343 273 948 +256 256 1023 355 275 1009 +256 320 0 252 322 42 +256 320 64 252 321 76 +256 320 128 252 321 133 +256 320 192 255 322 194 +256 320 256 258 323 256 +256 320 320 262 324 319 +256 320 384 267 324 382 +256 320 448 273 325 448 +256 320 512 279 325 508 +256 320 576 288 327 575 +256 320 640 295 327 638 +256 320 704 304 328 701 +256 320 768 314 330 763 +256 320 832 324 331 823 +256 320 896 334 331 886 +256 320 960 345 333 948 +256 320 1023 356 335 1009 +256 384 0 256 384 50 +256 384 64 255 384 81 +256 384 128 256 384 135 +256 384 192 258 384 195 +256 384 256 262 385 256 +256 384 320 266 386 320 +256 384 384 270 386 383 +256 384 448 276 387 448 +256 384 512 283 387 509 +256 384 576 291 389 575 +256 384 640 298 388 638 +256 384 704 307 389 700 +256 384 768 317 391 763 +256 384 832 326 391 823 +256 384 896 337 392 887 +256 384 960 348 394 948 +256 384 1023 359 395 1010 +256 448 0 261 449 58 +256 448 64 260 448 86 +256 448 128 261 448 138 +256 448 192 263 449 198 +256 448 256 266 449 258 +256 448 320 270 450 321 +256 448 384 276 451 384 +256 448 448 281 451 449 +256 448 512 287 451 510 +256 448 576 295 452 576 +256 448 640 303 453 639 +256 448 704 311 453 701 +256 448 768 320 454 764 +256 448 832 330 454 824 +256 448 896 340 455 887 +256 448 960 351 456 949 +256 448 1023 362 458 1011 +256 512 0 267 511 66 +256 512 64 266 509 91 +256 512 128 267 509 141 +256 512 192 269 510 200 +256 512 256 272 510 259 +256 512 320 276 511 322 +256 512 384 281 512 385 +256 512 448 286 511 450 +256 512 512 292 512 511 +256 512 576 300 513 576 +256 512 640 308 513 640 +256 512 704 316 513 702 +256 512 768 325 514 765 +256 512 832 334 515 825 +256 512 896 345 515 889 +256 512 960 355 516 950 +256 512 1023 366 517 1011 +256 576 0 273 576 75 +256 576 64 272 575 97 +256 576 128 273 574 145 +256 576 192 275 575 202 +256 576 256 278 577 262 +256 576 320 282 577 324 +256 576 384 286 578 386 +256 576 448 292 578 451 +256 576 512 298 578 512 +256 576 576 305 579 578 +256 576 640 313 579 640 +256 576 704 321 579 703 +256 576 768 330 581 766 +256 576 832 340 580 825 +256 576 896 349 580 889 +256 576 960 360 581 951 +256 576 1023 371 583 1012 +256 640 0 280 641 83 +256 640 64 279 638 103 +256 640 128 280 639 149 +256 640 192 282 640 205 +256 640 256 285 641 264 +256 640 320 289 641 325 +256 640 384 293 642 388 +256 640 448 299 642 453 +256 640 512 304 642 513 +256 640 576 312 644 579 +256 640 640 319 643 642 +256 640 704 327 643 704 +256 640 768 337 644 767 +256 640 832 345 643 826 +256 640 896 355 644 890 +256 640 960 365 645 952 +256 640 1023 376 645 1012 +256 704 0 288 702 91 +256 704 64 287 699 110 +256 704 128 288 700 153 +256 704 192 290 701 208 +256 704 256 293 702 267 +256 704 320 296 701 327 +256 704 384 300 702 390 +256 704 448 305 702 454 +256 704 512 312 703 515 +256 704 576 318 704 580 +256 704 640 326 703 643 +256 704 704 333 703 705 +256 704 768 342 705 768 +256 704 832 351 704 827 +256 704 896 361 704 891 +256 704 960 371 705 953 +256 704 1023 381 706 1014 +256 768 0 296 766 99 +256 768 64 296 764 116 +256 768 128 296 764 158 +256 768 192 298 764 211 +256 768 256 301 766 269 +256 768 320 304 766 330 +256 768 384 308 767 391 +256 768 448 314 767 456 +256 768 512 319 767 516 +256 768 576 326 769 581 +256 768 640 333 768 644 +256 768 704 341 768 707 +256 768 768 349 769 769 +256 768 832 358 769 829 +256 768 896 367 768 892 +256 768 960 377 769 954 +256 768 1023 387 770 1015 +256 832 0 304 827 107 +256 832 64 303 824 123 +256 832 128 304 825 162 +256 832 192 306 826 215 +256 832 256 309 827 271 +256 832 320 312 827 331 +256 832 384 316 828 393 +256 832 448 321 828 456 +256 832 512 327 829 517 +256 832 576 333 829 582 +256 832 640 340 829 645 +256 832 704 348 830 707 +256 832 768 356 830 769 +256 832 832 364 830 829 +256 832 896 374 830 893 +256 832 960 383 830 955 +256 832 1023 393 831 1015 +256 896 0 314 891 115 +256 896 64 313 889 130 +256 896 128 314 889 167 +256 896 192 316 890 218 +256 896 256 318 891 274 +256 896 320 321 891 333 +256 896 384 325 892 395 +256 896 448 330 892 458 +256 896 512 335 892 518 +256 896 576 342 893 583 +256 896 640 348 894 646 +256 896 704 355 892 707 +256 896 768 364 894 770 +256 896 832 372 893 830 +256 896 896 381 894 894 +256 896 960 391 894 955 +256 896 1023 401 895 1016 +256 960 0 323 952 124 +256 960 64 322 949 137 +256 960 128 323 949 173 +256 960 192 325 951 222 +256 960 256 327 952 277 +256 960 320 330 952 336 +256 960 384 334 953 396 +256 960 448 339 953 459 +256 960 512 344 954 520 +256 960 576 350 954 584 +256 960 640 357 954 647 +256 960 704 364 955 710 +256 960 768 372 955 771 +256 960 832 380 954 831 +256 960 896 388 954 895 +256 960 960 397 955 956 +256 960 1023 408 955 1017 +256 1023 0 333 1015 132 +256 1023 64 333 1013 144 +256 1023 128 333 1013 179 +256 1023 192 335 1013 226 +256 1023 256 337 1015 280 +256 1023 320 340 1015 339 +256 1023 384 344 1016 399 +256 1023 448 349 1016 462 +256 1023 512 354 1017 522 +256 1023 576 360 1018 587 +256 1023 640 365 1016 649 +256 1023 704 373 1017 711 +256 1023 768 380 1018 773 +256 1023 832 388 1017 833 +256 1023 896 397 1016 896 +256 1023 960 406 1016 957 +256 1023 1023 415 1017 1018 +320 0 0 305 45 0 +320 0 64 304 45 66 +320 0 128 305 46 128 +320 0 192 307 49 191 +320 0 256 309 51 253 +320 0 320 313 55 317 +320 0 384 317 59 380 +320 0 448 321 64 445 +320 0 512 327 69 507 +320 0 576 333 75 572 +320 0 640 341 80 636 +320 0 704 347 86 698 +320 0 768 356 92 761 +320 0 832 364 98 821 +320 0 896 373 105 885 +320 0 960 383 110 947 +320 0 1023 393 117 1008 +320 64 0 305 81 0 +320 64 64 305 80 66 +320 64 128 306 81 128 +320 64 192 307 82 191 +320 64 256 310 83 253 +320 64 320 313 86 317 +320 64 384 317 89 381 +320 64 448 322 91 446 +320 64 512 327 95 507 +320 64 576 334 99 573 +320 64 640 340 103 636 +320 64 704 348 108 699 +320 64 768 356 112 762 +320 64 832 364 117 822 +320 64 896 374 122 886 +320 64 960 383 128 947 +320 64 1023 393 134 1008 +320 128 0 306 137 14 +320 128 64 305 137 67 +320 128 128 306 137 128 +320 128 192 308 138 191 +320 128 256 311 139 253 +320 128 320 314 140 317 +320 128 384 318 142 381 +320 128 448 323 144 447 +320 128 512 328 145 508 +320 128 576 334 148 573 +320 128 640 341 151 637 +320 128 704 349 153 700 +320 128 768 357 157 762 +320 128 832 365 159 822 +320 128 896 374 163 885 +320 128 960 384 167 947 +320 128 1023 394 172 1008 +320 192 0 308 198 23 +320 192 64 306 197 70 +320 192 128 307 198 130 +320 192 192 309 198 192 +320 192 256 312 199 254 +320 192 320 315 200 318 +320 192 384 319 201 382 +320 192 448 324 202 446 +320 192 512 329 204 508 +320 192 576 336 205 573 +320 192 640 342 207 637 +320 192 704 349 208 699 +320 192 768 358 211 762 +320 192 832 366 213 822 +320 192 896 375 215 886 +320 192 960 385 218 948 +320 192 1023 395 221 1009 +320 256 0 309 259 33 +320 256 64 308 259 73 +320 256 128 309 259 131 +320 256 192 311 259 193 +320 256 256 314 260 255 +320 256 320 316 260 318 +320 256 384 321 262 382 +320 256 448 326 263 447 +320 256 512 331 264 508 +320 256 576 338 265 574 +320 256 640 344 266 637 +320 256 704 351 267 700 +320 256 768 359 269 763 +320 256 832 368 270 823 +320 256 896 376 272 886 +320 256 960 386 274 948 +320 256 1023 396 276 1009 +320 320 0 312 324 41 +320 320 64 311 322 76 +320 320 128 312 323 133 +320 320 192 314 323 194 +320 320 256 316 323 255 +320 320 320 319 324 319 +320 320 384 323 325 382 +320 320 448 328 325 447 +320 320 512 333 326 508 +320 320 576 340 327 574 +320 320 640 346 328 638 +320 320 704 353 329 700 +320 320 768 361 330 763 +320 320 832 369 331 823 +320 320 896 379 332 887 +320 320 960 388 334 948 +320 320 1023 398 336 1009 +320 384 0 315 386 50 +320 384 64 314 384 81 +320 384 128 315 385 135 +320 384 192 316 385 196 +320 384 256 319 386 256 +320 384 320 322 386 320 +320 384 384 326 388 383 +320 384 448 331 387 448 +320 384 512 336 389 509 +320 384 576 342 389 575 +320 384 640 349 390 639 +320 384 704 356 390 701 +320 384 768 364 392 763 +320 384 832 372 392 823 +320 384 896 381 393 887 +320 384 960 391 395 949 +320 384 1023 400 396 1010 +320 448 0 319 450 58 +320 448 64 318 448 86 +320 448 128 318 449 138 +320 448 192 320 449 198 +320 448 256 323 450 258 +320 448 320 326 450 321 +320 448 384 330 451 384 +320 448 448 334 451 449 +320 448 512 340 452 510 +320 448 576 346 453 575 +320 448 640 352 453 639 +320 448 704 360 454 702 +320 448 768 367 454 764 +320 448 832 375 454 824 +320 448 896 384 455 887 +320 448 960 394 457 950 +320 448 1023 403 458 1010 +320 512 0 323 511 66 +320 512 64 322 509 91 +320 512 128 323 509 141 +320 512 192 325 510 200 +320 512 256 327 511 260 +320 512 320 330 511 322 +320 512 384 334 512 385 +320 512 448 338 512 450 +320 512 512 344 513 511 +320 512 576 350 513 576 +320 512 640 356 513 640 +320 512 704 363 514 702 +320 512 768 371 515 765 +320 512 832 379 514 824 +320 512 896 387 515 888 +320 512 960 397 516 950 +320 512 1023 407 517 1011 +320 576 0 328 577 75 +320 576 64 327 575 97 +320 576 128 328 576 145 +320 576 192 330 576 202 +320 576 256 332 577 261 +320 576 320 335 577 324 +320 576 384 339 578 386 +320 576 448 343 578 451 +320 576 512 348 579 512 +320 576 576 354 579 577 +320 576 640 361 579 640 +320 576 704 367 579 703 +320 576 768 376 580 765 +320 576 832 383 580 825 +320 576 896 392 581 889 +320 576 960 401 582 951 +320 576 1023 411 583 1012 +320 640 0 334 641 83 +320 640 64 333 639 103 +320 640 128 334 640 149 +320 640 192 335 639 205 +320 640 256 338 641 263 +320 640 320 341 641 326 +320 640 384 345 642 388 +320 640 448 349 642 452 +320 640 512 354 642 513 +320 640 576 360 643 578 +320 640 640 366 643 641 +320 640 704 373 643 704 +320 640 768 380 644 767 +320 640 832 388 644 826 +320 640 896 397 644 890 +320 640 960 406 645 952 +320 640 1023 415 647 1013 +320 704 0 340 702 91 +320 704 64 340 700 110 +320 704 128 340 700 153 +320 704 192 342 701 208 +320 704 256 344 702 266 +320 704 320 347 703 328 +320 704 384 351 703 390 +320 704 448 356 703 454 +320 704 512 360 703 514 +320 704 576 366 705 580 +320 704 640 372 704 643 +320 704 704 379 704 706 +320 704 768 386 706 768 +320 704 832 394 705 828 +320 704 896 402 705 891 +320 704 960 411 706 953 +320 704 1023 420 706 1013 +320 768 0 347 766 99 +320 768 64 347 765 116 +320 768 128 347 765 158 +320 768 192 348 764 211 +320 768 256 351 766 269 +320 768 320 354 766 330 +320 768 384 358 768 392 +320 768 448 362 767 456 +320 768 512 366 767 515 +320 768 576 372 768 581 +320 768 640 378 767 644 +320 768 704 384 768 706 +320 768 768 392 769 769 +320 768 832 400 769 829 +320 768 896 408 769 892 +320 768 960 416 769 954 +320 768 1023 426 770 1015 +320 832 0 354 827 107 +320 832 64 353 825 123 +320 832 128 353 825 162 +320 832 192 355 826 214 +320 832 256 358 827 271 +320 832 320 361 828 331 +320 832 384 364 828 393 +320 832 448 368 829 457 +320 832 512 373 829 517 +320 832 576 379 830 582 +320 832 640 384 829 645 +320 832 704 391 830 707 +320 832 768 398 831 770 +320 832 832 405 830 829 +320 832 896 414 830 892 +320 832 960 422 830 954 +320 832 1023 431 831 1015 +320 896 0 362 891 116 +320 896 64 361 889 130 +320 896 128 361 889 167 +320 896 192 363 890 218 +320 896 256 366 891 274 +320 896 320 368 892 334 +320 896 384 371 892 394 +320 896 448 376 893 458 +320 896 512 380 893 518 +320 896 576 386 894 583 +320 896 640 391 893 645 +320 896 704 398 894 708 +320 896 768 405 894 770 +320 896 832 412 894 830 +320 896 896 420 893 893 +320 896 960 428 894 955 +320 896 1023 437 895 1015 +320 960 0 370 951 124 +320 960 64 369 950 137 +320 960 128 369 949 173 +320 960 192 371 950 222 +320 960 256 373 952 277 +320 960 320 376 952 336 +320 960 384 379 953 396 +320 960 448 383 953 460 +320 960 512 388 954 520 +320 960 576 393 955 584 +320 960 640 398 954 647 +320 960 704 405 954 709 +320 960 768 412 955 772 +320 960 832 419 955 831 +320 960 896 426 954 894 +320 960 960 435 955 956 +320 960 1023 444 956 1017 +320 1023 0 378 1015 132 +320 1023 64 378 1013 144 +320 1023 128 378 1014 179 +320 1023 192 379 1013 226 +320 1023 256 382 1015 280 +320 1023 320 385 1016 339 +320 1023 384 388 1017 399 +320 1023 448 391 1016 462 +320 1023 512 396 1016 521 +320 1023 576 401 1017 586 +320 1023 640 406 1016 648 +320 1023 704 413 1016 710 +320 1023 768 420 1017 773 +320 1023 832 426 1017 833 +320 1023 896 434 1017 896 +320 1023 960 443 1017 958 +320 1023 1023 451 1017 1018 +384 0 0 365 54 0 +384 0 64 363 54 66 +384 0 128 364 55 128 +384 0 192 365 56 191 +384 0 256 368 59 252 +384 0 320 370 62 316 +384 0 384 374 66 380 +384 0 448 378 70 446 +384 0 512 382 74 507 +384 0 576 388 79 572 +384 0 640 393 85 636 +384 0 704 400 90 699 +384 0 768 407 96 762 +384 0 832 413 101 821 +384 0 896 421 108 885 +384 0 960 429 114 946 +384 0 1023 438 120 1008 +384 64 0 365 85 0 +384 64 64 364 85 66 +384 64 128 364 85 128 +384 64 192 366 86 191 +384 64 256 369 88 253 +384 64 320 371 90 317 +384 64 384 375 93 381 +384 64 448 378 95 446 +384 64 512 383 99 507 +384 64 576 388 103 573 +384 64 640 394 107 637 +384 64 704 400 111 700 +384 64 768 406 116 761 +384 64 832 414 120 821 +384 64 896 422 125 885 +384 64 960 430 131 947 +384 64 1023 439 136 1008 +384 128 0 365 140 13 +384 128 64 364 139 67 +384 128 128 365 140 129 +384 128 192 367 141 191 +384 128 256 369 141 253 +384 128 320 371 143 317 +384 128 384 375 144 381 +384 128 448 379 146 446 +384 128 512 383 148 507 +384 128 576 389 150 573 +384 128 640 394 153 636 +384 128 704 400 156 699 +384 128 768 407 158 762 +384 128 832 414 162 822 +384 128 896 422 165 886 +384 128 960 430 169 947 +384 128 1023 439 173 1008 +384 192 0 366 200 23 +384 192 64 365 199 69 +384 192 128 366 199 129 +384 192 192 367 200 192 +384 192 256 370 201 254 +384 192 320 372 201 317 +384 192 384 376 203 381 +384 192 448 380 204 447 +384 192 512 384 205 507 +384 192 576 389 207 573 +384 192 640 395 208 637 +384 192 704 401 210 700 +384 192 768 408 212 762 +384 192 832 414 214 821 +384 192 896 422 216 885 +384 192 960 431 219 947 +384 192 1023 440 222 1008 +384 256 0 368 261 32 +384 256 64 367 260 72 +384 256 128 368 260 131 +384 256 192 369 260 193 +384 256 256 371 261 254 +384 256 320 374 262 318 +384 256 384 377 263 382 +384 256 448 381 263 447 +384 256 512 386 265 508 +384 256 576 391 266 574 +384 256 640 396 267 637 +384 256 704 402 268 699 +384 256 768 410 270 762 +384 256 832 416 271 822 +384 256 896 424 273 886 +384 256 960 433 275 948 +384 256 1023 441 277 1009 +384 320 0 370 324 41 +384 320 64 369 323 76 +384 320 128 369 323 133 +384 320 192 371 323 194 +384 320 256 373 324 255 +384 320 320 376 324 319 +384 320 384 379 326 382 +384 320 448 383 326 448 +384 320 512 388 327 508 +384 320 576 393 328 574 +384 320 640 398 329 637 +384 320 704 404 330 700 +384 320 768 412 331 763 +384 320 832 418 332 823 +384 320 896 426 333 886 +384 320 960 434 335 948 +384 320 1023 443 337 1008 +384 384 0 373 386 49 +384 384 64 372 385 80 +384 384 128 372 385 135 +384 384 192 373 386 196 +384 384 256 376 386 256 +384 384 320 378 387 319 +384 384 384 381 387 383 +384 384 448 386 388 448 +384 384 512 390 389 509 +384 384 576 395 390 575 +384 384 640 400 390 638 +384 384 704 407 391 701 +384 384 768 413 392 763 +384 384 832 420 393 823 +384 384 896 427 392 886 +384 384 960 436 394 948 +384 384 1023 444 396 1009 +384 448 0 376 450 58 +384 448 64 375 449 86 +384 448 128 376 449 138 +384 448 192 376 449 197 +384 448 256 379 450 258 +384 448 320 382 451 321 +384 448 384 384 451 383 +384 448 448 389 452 449 +384 448 512 393 452 509 +384 448 576 398 453 575 +384 448 640 403 453 638 +384 448 704 409 454 701 +384 448 768 416 455 764 +384 448 832 423 455 824 +384 448 896 431 456 888 +384 448 960 439 457 949 +384 448 1023 447 458 1010 +384 512 0 379 511 65 +384 512 64 378 510 91 +384 512 128 379 510 141 +384 512 192 380 509 199 +384 512 256 383 511 259 +384 512 320 385 511 322 +384 512 384 388 512 385 +384 512 448 392 512 450 +384 512 512 396 513 510 +384 512 576 402 514 576 +384 512 640 407 513 639 +384 512 704 413 514 702 +384 512 768 420 515 765 +384 512 832 427 515 824 +384 512 896 434 515 888 +384 512 960 442 516 949 +384 512 1023 451 518 1011 +384 576 0 384 577 74 +384 576 64 383 576 97 +384 576 128 383 575 145 +384 576 192 384 576 202 +384 576 256 387 577 261 +384 576 320 389 577 323 +384 576 384 393 578 386 +384 576 448 397 579 451 +384 576 512 401 579 511 +384 576 576 406 580 577 +384 576 640 411 579 640 +384 576 704 417 580 703 +384 576 768 424 581 766 +384 576 832 431 581 826 +384 576 896 438 581 889 +384 576 960 446 582 950 +384 576 1023 454 583 1011 +384 640 0 389 641 83 +384 640 64 387 639 103 +384 640 128 388 639 149 +384 640 192 390 640 205 +384 640 256 392 641 263 +384 640 320 394 641 325 +384 640 384 398 642 388 +384 640 448 401 642 452 +384 640 512 405 643 513 +384 640 576 410 643 578 +384 640 640 416 643 642 +384 640 704 421 643 704 +384 640 768 428 644 766 +384 640 832 434 644 826 +384 640 896 442 644 890 +384 640 960 450 645 951 +384 640 1023 458 646 1012 +384 704 0 394 702 91 +384 704 64 393 700 109 +384 704 128 394 700 153 +384 704 192 395 701 208 +384 704 256 397 701 266 +384 704 320 399 702 327 +384 704 384 403 703 390 +384 704 448 406 702 453 +384 704 512 411 704 514 +384 704 576 416 704 580 +384 704 640 421 704 643 +384 704 704 426 704 705 +384 704 768 433 705 768 +384 704 832 439 705 827 +384 704 896 447 705 891 +384 704 960 455 706 953 +384 704 1023 463 706 1014 +384 768 0 400 766 99 +384 768 64 398 764 116 +384 768 128 399 764 158 +384 768 192 401 765 211 +384 768 256 403 766 269 +384 768 320 405 766 329 +384 768 384 409 767 391 +384 768 448 412 766 455 +384 768 512 416 768 516 +384 768 576 421 768 581 +384 768 640 426 768 644 +384 768 704 431 768 706 +384 768 768 438 769 768 +384 768 832 444 768 828 +384 768 896 452 769 892 +384 768 960 460 770 954 +384 768 1023 467 770 1014 +384 832 0 406 828 107 +384 832 64 404 825 122 +384 832 128 405 826 162 +384 832 192 406 826 214 +384 832 256 408 827 270 +384 832 320 411 827 331 +384 832 384 414 828 393 +384 832 448 417 828 456 +384 832 512 421 829 516 +384 832 576 426 829 581 +384 832 640 431 829 644 +384 832 704 436 829 706 +384 832 768 443 830 769 +384 832 832 450 829 829 +384 832 896 457 830 892 +384 832 960 465 831 955 +384 832 1023 473 831 1015 +384 896 0 413 892 115 +384 896 64 411 889 130 +384 896 128 412 890 168 +384 896 192 413 891 218 +384 896 256 415 891 273 +384 896 320 418 892 333 +384 896 384 421 893 394 +384 896 448 424 892 458 +384 896 512 428 894 518 +384 896 576 433 894 583 +384 896 640 438 893 646 +384 896 704 443 893 707 +384 896 768 449 894 770 +384 896 832 456 894 830 +384 896 896 463 894 894 +384 896 960 471 895 955 +384 896 1023 478 895 1016 +384 960 0 419 953 123 +384 960 64 418 950 137 +384 960 128 418 950 173 +384 960 192 420 951 222 +384 960 256 422 951 276 +384 960 320 424 952 336 +384 960 384 427 953 396 +384 960 448 430 953 459 +384 960 512 434 954 520 +384 960 576 439 954 584 +384 960 640 444 954 647 +384 960 704 449 954 709 +384 960 768 456 955 772 +384 960 832 462 954 831 +384 960 896 469 954 894 +384 960 960 476 955 956 +384 960 1023 484 956 1017 +384 1023 0 427 1016 131 +384 1023 64 425 1013 144 +384 1023 128 426 1013 178 +384 1023 192 427 1014 226 +384 1023 256 430 1015 280 +384 1023 320 432 1015 338 +384 1023 384 435 1016 399 +384 1023 448 438 1016 461 +384 1023 512 442 1017 521 +384 1023 576 446 1017 586 +384 1023 640 451 1017 649 +384 1023 704 456 1017 711 +384 1023 768 463 1017 773 +384 1023 832 468 1017 832 +384 1023 896 475 1017 896 +384 1023 960 483 1017 958 +384 1023 1023 490 1017 1018 +448 0 0 426 63 0 +448 0 64 424 63 65 +448 0 128 425 63 127 +448 0 192 426 65 190 +448 0 256 428 67 252 +448 0 320 430 69 316 +448 0 384 433 73 380 +448 0 448 436 76 445 +448 0 512 440 81 506 +448 0 576 444 86 572 +448 0 640 449 91 635 +448 0 704 455 95 699 +448 0 768 460 100 760 +448 0 832 466 106 820 +448 0 896 473 112 884 +448 0 960 481 117 947 +448 0 1023 488 124 1007 +448 64 0 427 91 0 +448 64 64 425 90 65 +448 64 128 425 91 128 +448 64 192 427 92 191 +448 64 256 429 93 253 +448 64 320 431 95 316 +448 64 384 434 97 380 +448 64 448 437 100 446 +448 64 512 441 103 507 +448 64 576 445 107 573 +448 64 640 450 111 636 +448 64 704 455 115 698 +448 64 768 461 119 762 +448 64 832 467 123 821 +448 64 896 474 128 885 +448 64 960 482 133 947 +448 64 1023 489 140 1008 +448 128 0 427 143 9 +448 128 64 425 142 67 +448 128 128 426 143 128 +448 128 192 427 143 191 +448 128 256 429 144 253 +448 128 320 431 146 317 +448 128 384 434 147 380 +448 128 448 437 149 446 +448 128 512 441 150 507 +448 128 576 446 153 573 +448 128 640 450 155 636 +448 128 704 456 158 699 +448 128 768 462 161 762 +448 128 832 468 164 822 +448 128 896 475 167 886 +448 128 960 481 172 946 +448 128 1023 489 176 1008 +448 192 0 427 201 21 +448 192 64 426 201 68 +448 192 128 426 201 129 +448 192 192 428 202 192 +448 192 256 430 203 253 +448 192 320 432 203 317 +448 192 384 435 205 381 +448 192 448 438 205 446 +448 192 512 442 207 507 +448 192 576 446 208 573 +448 192 640 451 210 636 +448 192 704 457 212 699 +448 192 768 462 214 762 +448 192 832 468 216 821 +448 192 896 475 218 885 +448 192 960 482 221 947 +448 192 1023 490 224 1008 +448 256 0 428 262 31 +448 256 64 428 261 72 +448 256 128 428 262 131 +448 256 192 430 262 193 +448 256 256 431 262 254 +448 256 320 433 263 318 +448 256 384 437 264 382 +448 256 448 439 265 446 +448 256 512 443 265 507 +448 256 576 448 267 574 +448 256 640 452 268 636 +448 256 704 457 269 699 +448 256 768 463 271 762 +448 256 832 469 272 822 +448 256 896 476 274 886 +448 256 960 483 276 947 +448 256 1023 491 278 1009 +448 320 0 431 325 40 +448 320 64 429 324 75 +448 320 128 429 324 132 +448 320 192 431 324 194 +448 320 256 433 325 255 +448 320 320 435 325 318 +448 320 384 438 327 382 +448 320 448 441 327 447 +448 320 512 445 328 508 +448 320 576 449 329 573 +448 320 640 454 329 637 +448 320 704 459 331 700 +448 320 768 465 331 762 +448 320 832 470 332 822 +448 320 896 477 333 886 +448 320 960 485 335 948 +448 320 1023 492 337 1009 +448 384 0 432 387 49 +448 384 64 430 385 80 +448 384 128 431 385 135 +448 384 192 433 386 195 +448 384 256 435 387 256 +448 384 320 437 387 319 +448 384 384 440 388 382 +448 384 448 443 389 448 +448 384 512 447 389 508 +448 384 576 452 391 574 +448 384 640 456 390 638 +448 384 704 461 391 700 +448 384 768 467 393 763 +448 384 832 472 393 822 +448 384 896 479 393 886 +448 384 960 487 395 948 +448 384 1023 494 397 1009 +448 448 0 435 450 57 +448 448 64 434 450 85 +448 448 128 434 449 137 +448 448 192 435 450 197 +448 448 256 437 451 257 +448 448 320 440 451 321 +448 448 384 442 452 383 +448 448 448 446 452 449 +448 448 512 449 452 509 +448 448 576 454 454 575 +448 448 640 458 454 638 +448 448 704 464 454 701 +448 448 768 470 455 764 +448 448 832 475 456 823 +448 448 896 481 456 887 +448 448 960 489 457 949 +448 448 1023 497 459 1010 +448 512 0 438 511 65 +448 512 64 437 510 90 +448 512 128 437 510 140 +448 512 192 439 510 199 +448 512 256 441 511 259 +448 512 320 443 512 322 +448 512 384 445 512 384 +448 512 448 449 513 449 +448 512 512 452 513 510 +448 512 576 457 514 576 +448 512 640 461 514 639 +448 512 704 467 515 702 +448 512 768 473 516 765 +448 512 832 479 516 825 +448 512 896 485 516 888 +448 512 960 492 517 950 +448 512 1023 499 518 1010 +448 576 0 442 577 74 +448 576 64 440 576 96 +448 576 128 441 576 144 +448 576 192 442 577 202 +448 576 256 445 578 261 +448 576 320 446 577 323 +448 576 384 449 578 386 +448 576 448 453 579 451 +448 576 512 456 579 511 +448 576 576 460 580 576 +448 576 640 465 580 640 +448 576 704 470 580 703 +448 576 768 476 581 765 +448 576 832 481 581 824 +448 576 896 488 581 888 +448 576 960 496 582 951 +448 576 1023 502 583 1011 +448 640 0 447 642 83 +448 640 64 445 640 103 +448 640 128 445 640 148 +448 640 192 447 641 205 +448 640 256 448 640 263 +448 640 320 451 641 325 +448 640 384 453 642 387 +448 640 448 456 642 451 +448 640 512 460 643 512 +448 640 576 465 643 578 +448 640 640 469 643 641 +448 640 704 473 643 703 +448 640 768 479 644 766 +448 640 832 485 644 826 +448 640 896 492 644 890 +448 640 960 499 645 951 +448 640 1023 506 646 1012 +448 704 0 451 702 91 +448 704 64 449 700 109 +448 704 128 450 701 153 +448 704 192 452 701 208 +448 704 256 453 701 265 +448 704 320 455 702 327 +448 704 384 458 703 389 +448 704 448 461 703 453 +448 704 512 464 703 514 +448 704 576 469 704 579 +448 704 640 473 703 642 +448 704 704 478 704 705 +448 704 768 484 705 767 +448 704 832 490 705 827 +448 704 896 496 705 891 +448 704 960 503 705 952 +448 704 1023 511 706 1014 +448 768 0 456 767 99 +448 768 64 455 764 116 +448 768 128 455 765 157 +448 768 192 457 765 211 +448 768 256 458 765 268 +448 768 320 460 766 329 +448 768 384 463 767 391 +448 768 448 466 767 455 +448 768 512 470 768 516 +448 768 576 474 768 580 +448 768 640 478 768 644 +448 768 704 483 767 705 +448 768 768 489 769 768 +448 768 832 494 769 828 +448 768 896 501 769 892 +448 768 960 508 770 954 +448 768 1023 515 770 1014 +448 832 0 461 828 107 +448 832 64 459 825 122 +448 832 128 460 826 162 +448 832 192 461 827 214 +448 832 256 463 827 270 +448 832 320 465 827 331 +448 832 384 468 829 392 +448 832 448 471 828 456 +448 832 512 474 829 516 +448 832 576 479 830 582 +448 832 640 483 830 645 +448 832 704 488 829 706 +448 832 768 493 830 769 +448 832 832 498 829 828 +448 832 896 505 829 892 +448 832 960 512 830 953 +448 832 1023 519 831 1015 +448 896 0 466 891 115 +448 896 64 465 889 129 +448 896 128 466 889 167 +448 896 192 467 891 218 +448 896 256 468 891 273 +448 896 320 470 891 333 +448 896 384 474 892 394 +448 896 448 476 892 457 +448 896 512 479 892 517 +448 896 576 484 894 583 +448 896 640 488 893 645 +448 896 704 493 893 707 +448 896 768 499 894 770 +448 896 832 504 894 830 +448 896 896 510 894 893 +448 896 960 517 894 954 +448 896 1023 524 895 1015 +448 960 0 473 953 123 +448 960 64 471 950 136 +448 960 128 471 950 172 +448 960 192 473 951 222 +448 960 256 474 951 276 +448 960 320 477 952 335 +448 960 384 479 953 396 +448 960 448 482 953 459 +448 960 512 486 954 519 +448 960 576 490 954 584 +448 960 640 494 954 647 +448 960 704 498 953 708 +448 960 768 504 955 771 +448 960 832 510 955 831 +448 960 896 516 955 894 +448 960 960 523 955 956 +448 960 1023 529 956 1017 +448 1023 0 479 1016 131 +448 1023 64 478 1013 144 +448 1023 128 478 1013 178 +448 1023 192 479 1014 226 +448 1023 256 481 1014 280 +448 1023 320 483 1015 338 +448 1023 384 486 1016 398 +448 1023 448 488 1015 461 +448 1023 512 492 1017 521 +448 1023 576 496 1017 585 +448 1023 640 500 1017 648 +448 1023 704 505 1016 710 +448 1023 768 510 1017 772 +448 1023 832 516 1016 832 +448 1023 896 522 1017 896 +448 1023 960 528 1017 957 +448 1023 1023 535 1016 1018 +512 0 0 484 71 0 +512 0 64 482 71 64 +512 0 128 482 72 127 +512 0 192 484 73 190 +512 0 256 486 75 252 +512 0 320 487 77 316 +512 0 384 490 80 379 +512 0 448 492 82 444 +512 0 512 496 87 506 +512 0 576 500 91 572 +512 0 640 504 96 635 +512 0 704 508 101 697 +512 0 768 513 106 760 +512 0 832 518 110 820 +512 0 896 525 116 884 +512 0 960 531 123 946 +512 0 1023 538 128 1007 +512 64 0 485 96 0 +512 64 64 483 96 65 +512 64 128 483 96 127 +512 64 192 485 97 191 +512 64 256 486 98 252 +512 64 320 488 100 316 +512 64 384 491 103 380 +512 64 448 493 105 445 +512 64 512 497 108 507 +512 64 576 501 112 572 +512 64 640 505 115 636 +512 64 704 509 119 699 +512 64 768 514 124 761 +512 64 832 519 127 821 +512 64 896 526 132 885 +512 64 960 532 137 947 +512 64 1023 539 143 1008 +512 128 0 484 146 0 +512 128 64 483 146 66 +512 128 128 483 146 128 +512 128 192 485 146 191 +512 128 256 487 147 253 +512 128 320 489 149 317 +512 128 384 491 150 380 +512 128 448 494 152 446 +512 128 512 497 154 507 +512 128 576 501 156 573 +512 128 640 505 158 636 +512 128 704 510 161 699 +512 128 768 515 164 762 +512 128 832 520 167 821 +512 128 896 526 170 885 +512 128 960 532 174 946 +512 128 1023 539 178 1008 +512 192 0 485 204 20 +512 192 64 484 203 68 +512 192 128 484 203 129 +512 192 192 486 204 191 +512 192 256 488 205 253 +512 192 320 489 205 317 +512 192 384 492 206 381 +512 192 448 494 207 446 +512 192 512 498 209 507 +512 192 576 502 210 573 +512 192 640 506 212 636 +512 192 704 510 214 699 +512 192 768 515 216 761 +512 192 832 521 217 822 +512 192 896 526 220 885 +512 192 960 532 223 946 +512 192 1023 539 226 1008 +512 256 0 486 263 30 +512 256 64 485 262 71 +512 256 128 486 263 130 +512 256 192 486 263 192 +512 256 256 488 264 254 +512 256 320 490 265 318 +512 256 384 492 265 381 +512 256 448 495 266 446 +512 256 512 498 267 507 +512 256 576 503 268 573 +512 256 640 506 269 636 +512 256 704 511 271 699 +512 256 768 516 273 762 +512 256 832 521 274 822 +512 256 896 527 275 885 +512 256 960 534 278 947 +512 256 1023 541 280 1008 +512 320 0 488 326 39 +512 320 64 486 325 75 +512 320 128 487 325 132 +512 320 192 488 326 194 +512 320 256 489 326 254 +512 320 320 491 326 318 +512 320 384 494 327 381 +512 320 448 496 327 446 +512 320 512 500 329 508 +512 320 576 504 330 573 +512 320 640 508 330 637 +512 320 704 512 331 699 +512 320 768 518 333 762 +512 320 832 523 334 822 +512 320 896 529 335 886 +512 320 960 535 337 947 +512 320 1023 542 338 1009 +512 384 0 490 388 48 +512 384 64 488 386 79 +512 384 128 488 387 134 +512 384 192 490 387 195 +512 384 256 492 388 256 +512 384 320 493 388 319 +512 384 384 496 389 382 +512 384 448 498 389 447 +512 384 512 502 390 508 +512 384 576 506 391 574 +512 384 640 510 391 637 +512 384 704 514 392 700 +512 384 768 519 393 762 +512 384 832 524 393 822 +512 384 896 530 394 886 +512 384 960 537 396 948 +512 384 1023 543 397 1009 +512 448 0 492 451 57 +512 448 64 490 450 85 +512 448 128 490 450 137 +512 448 192 492 450 197 +512 448 256 494 451 257 +512 448 320 495 451 320 +512 448 384 498 452 383 +512 448 448 501 453 448 +512 448 512 504 453 509 +512 448 576 509 455 575 +512 448 640 512 454 638 +512 448 704 516 455 701 +512 448 768 522 456 764 +512 448 832 527 456 824 +512 448 896 533 457 887 +512 448 960 539 458 949 +512 448 1023 545 459 1009 +512 512 0 495 512 65 +512 512 64 493 510 89 +512 512 128 493 510 140 +512 512 192 495 511 199 +512 512 256 497 512 259 +512 512 320 498 512 321 +512 512 384 501 512 384 +512 512 448 504 513 449 +512 512 512 507 514 510 +512 512 576 511 515 576 +512 512 640 515 514 639 +512 512 704 519 515 702 +512 512 768 524 516 764 +512 512 832 529 516 824 +512 512 896 535 516 888 +512 512 960 541 518 950 +512 512 1023 548 518 1010 +512 576 0 499 578 74 +512 576 64 497 577 96 +512 576 128 497 577 144 +512 576 192 498 577 202 +512 576 256 501 579 261 +512 576 320 502 578 323 +512 576 384 505 579 386 +512 576 448 507 579 450 +512 576 512 510 580 511 +512 576 576 514 580 576 +512 576 640 518 580 640 +512 576 704 522 580 702 +512 576 768 527 581 765 +512 576 832 532 581 824 +512 576 896 538 582 888 +512 576 960 545 582 950 +512 576 1023 551 583 1011 +512 640 0 502 642 82 +512 640 64 500 640 102 +512 640 128 501 640 148 +512 640 192 502 641 204 +512 640 256 503 641 263 +512 640 320 506 642 325 +512 640 384 508 643 387 +512 640 448 510 642 451 +512 640 512 513 643 512 +512 640 576 518 644 578 +512 640 640 522 644 641 +512 640 704 526 644 703 +512 640 768 531 645 766 +512 640 832 536 645 826 +512 640 896 542 645 890 +512 640 960 548 645 951 +512 640 1023 555 647 1012 +512 704 0 506 703 90 +512 704 64 505 701 109 +512 704 128 506 702 153 +512 704 192 506 701 207 +512 704 256 508 703 266 +512 704 320 510 703 327 +512 704 384 512 703 389 +512 704 448 515 703 453 +512 704 512 518 704 514 +512 704 576 522 705 579 +512 704 640 526 704 642 +512 704 704 530 705 705 +512 704 768 535 705 767 +512 704 832 540 705 827 +512 704 896 545 705 891 +512 704 960 552 706 952 +512 704 1023 559 707 1014 +512 768 0 511 767 99 +512 768 64 509 765 115 +512 768 128 510 765 157 +512 768 192 511 766 211 +512 768 256 512 766 268 +512 768 320 514 766 329 +512 768 384 517 767 391 +512 768 448 519 767 454 +512 768 512 522 767 515 +512 768 576 526 768 580 +512 768 640 530 768 644 +512 768 704 534 768 706 +512 768 768 540 769 768 +512 768 832 544 769 828 +512 768 896 550 769 892 +512 768 960 556 770 954 +512 768 1023 563 771 1015 +512 832 0 514 827 107 +512 832 64 513 826 122 +512 832 128 514 827 162 +512 832 192 514 826 214 +512 832 256 516 828 270 +512 832 320 519 828 331 +512 832 384 520 828 392 +512 832 448 523 829 456 +512 832 512 526 829 516 +512 832 576 530 830 581 +512 832 640 533 829 644 +512 832 704 538 830 707 +512 832 768 543 831 769 +512 832 832 548 830 829 +512 832 896 554 830 892 +512 832 960 559 830 954 +512 832 1023 567 832 1015 +512 896 0 520 891 115 +512 896 64 518 890 129 +512 896 128 519 890 167 +512 896 192 519 890 217 +512 896 256 521 891 273 +512 896 320 523 892 333 +512 896 384 525 892 393 +512 896 448 528 892 457 +512 896 512 531 893 517 +512 896 576 535 894 582 +512 896 640 539 893 645 +512 896 704 543 893 707 +512 896 768 548 894 769 +512 896 832 553 894 829 +512 896 896 558 894 893 +512 896 960 564 894 954 +512 896 1023 571 895 1016 +512 960 0 525 952 123 +512 960 64 524 951 136 +512 960 128 524 951 172 +512 960 192 525 951 222 +512 960 256 527 952 276 +512 960 320 529 953 335 +512 960 384 531 954 396 +512 960 448 533 953 459 +512 960 512 536 953 519 +512 960 576 540 955 584 +512 960 640 544 953 646 +512 960 704 548 954 709 +512 960 768 553 955 771 +512 960 832 558 955 831 +512 960 896 564 955 895 +512 960 960 569 955 956 +512 960 1023 576 956 1017 +512 1023 0 531 1016 131 +512 1023 64 530 1014 144 +512 1023 128 530 1014 178 +512 1023 192 531 1015 226 +512 1023 256 533 1015 279 +512 1023 320 534 1015 338 +512 1023 384 537 1016 398 +512 1023 448 539 1016 461 +512 1023 512 543 1017 521 +512 1023 576 546 1018 586 +512 1023 640 550 1017 648 +512 1023 704 554 1017 710 +512 1023 768 559 1018 773 +512 1023 832 563 1017 832 +512 1023 896 569 1017 896 +512 1023 960 575 1017 957 +512 1023 1023 581 1017 1018 +576 0 0 547 80 0 +576 0 64 545 80 64 +576 0 128 545 80 127 +576 0 192 546 81 190 +576 0 256 548 83 252 +576 0 320 550 85 316 +576 0 384 552 88 380 +576 0 448 554 90 445 +576 0 512 557 94 506 +576 0 576 560 98 572 +576 0 640 564 102 635 +576 0 704 567 106 698 +576 0 768 572 111 761 +576 0 832 577 115 821 +576 0 896 582 121 884 +576 0 960 588 126 946 +576 0 1023 594 133 1007 +576 64 0 547 103 0 +576 64 64 546 102 65 +576 64 128 546 103 127 +576 64 192 547 103 191 +576 64 256 548 105 252 +576 64 320 550 106 316 +576 64 384 553 109 380 +576 64 448 555 111 445 +576 64 512 558 114 507 +576 64 576 561 117 572 +576 64 640 565 120 636 +576 64 704 568 124 698 +576 64 768 573 128 761 +576 64 832 577 132 821 +576 64 896 583 137 885 +576 64 960 589 141 947 +576 64 1023 595 146 1008 +576 128 0 547 150 0 +576 128 64 546 150 66 +576 128 128 546 150 128 +576 128 192 547 150 191 +576 128 256 549 151 253 +576 128 320 551 152 317 +576 128 384 553 154 380 +576 128 448 556 156 446 +576 128 512 558 157 507 +576 128 576 562 160 573 +576 128 640 565 162 636 +576 128 704 569 164 699 +576 128 768 574 167 762 +576 128 832 578 170 822 +576 128 896 583 174 885 +576 128 960 588 177 947 +576 128 1023 595 181 1008 +576 192 0 548 206 17 +576 192 64 546 205 68 +576 192 128 547 206 129 +576 192 192 548 206 191 +576 192 256 550 207 253 +576 192 320 551 208 317 +576 192 384 553 209 380 +576 192 448 555 209 445 +576 192 512 559 211 507 +576 192 576 562 213 573 +576 192 640 566 215 636 +576 192 704 569 216 699 +576 192 768 574 218 761 +576 192 832 578 220 821 +576 192 896 584 222 885 +576 192 960 589 225 947 +576 192 1023 595 228 1008 +576 256 0 549 265 29 +576 256 64 548 265 71 +576 256 128 548 265 130 +576 256 192 549 265 192 +576 256 256 551 266 254 +576 256 320 552 267 318 +576 256 384 554 267 381 +576 256 448 557 268 446 +576 256 512 559 269 507 +576 256 576 564 271 573 +576 256 640 566 271 636 +576 256 704 570 272 699 +576 256 768 575 274 762 +576 256 832 579 275 822 +576 256 896 585 277 886 +576 256 960 590 279 947 +576 256 1023 597 282 1009 +576 320 0 551 328 39 +576 320 64 548 326 74 +576 320 128 549 327 132 +576 320 192 551 327 194 +576 320 256 552 327 255 +576 320 320 553 328 318 +576 320 384 555 329 381 +576 320 448 557 329 446 +576 320 512 561 330 508 +576 320 576 564 331 573 +576 320 640 568 332 637 +576 320 704 571 332 699 +576 320 768 576 334 762 +576 320 832 580 335 822 +576 320 896 585 336 886 +576 320 960 591 338 948 +576 320 1023 597 340 1008 +576 384 0 552 389 47 +576 384 64 550 387 79 +576 384 128 551 388 134 +576 384 192 552 388 195 +576 384 256 554 389 256 +576 384 320 555 389 319 +576 384 384 557 390 382 +576 384 448 559 390 447 +576 384 512 562 391 508 +576 384 576 566 392 574 +576 384 640 569 393 637 +576 384 704 573 393 700 +576 384 768 577 394 762 +576 384 832 582 394 822 +576 384 896 587 395 886 +576 384 960 593 397 948 +576 384 1023 598 398 1008 +576 448 0 554 452 57 +576 448 64 553 452 85 +576 448 128 553 451 137 +576 448 192 554 452 197 +576 448 256 556 452 257 +576 448 320 557 452 320 +576 448 384 559 453 383 +576 448 448 562 454 448 +576 448 512 565 454 509 +576 448 576 569 456 575 +576 448 640 571 455 638 +576 448 704 575 456 701 +576 448 768 580 457 764 +576 448 832 585 457 824 +576 448 896 589 458 887 +576 448 960 595 459 949 +576 448 1023 600 460 1009 +576 512 0 556 513 64 +576 512 64 555 512 89 +576 512 128 555 511 140 +576 512 192 556 512 199 +576 512 256 558 513 259 +576 512 320 559 512 321 +576 512 384 562 514 384 +576 512 448 564 514 449 +576 512 512 567 514 510 +576 512 576 571 516 576 +576 512 640 573 515 639 +576 512 704 577 516 701 +576 512 768 582 517 764 +576 512 832 587 517 824 +576 512 896 592 517 888 +576 512 960 597 518 949 +576 512 1023 603 519 1010 +576 576 0 560 579 74 +576 576 64 558 577 96 +576 576 128 558 577 144 +576 576 192 559 578 202 +576 576 256 561 579 261 +576 576 320 562 579 323 +576 576 384 565 579 386 +576 576 448 566 579 450 +576 576 512 570 581 511 +576 576 576 573 581 576 +576 576 640 577 581 640 +576 576 704 581 582 703 +576 576 768 585 582 765 +576 576 832 589 582 824 +576 576 896 594 582 888 +576 576 960 600 584 950 +576 576 1023 606 584 1011 +576 640 0 564 643 82 +576 640 64 562 641 102 +576 640 128 562 642 148 +576 640 192 563 642 204 +576 640 256 564 642 263 +576 640 320 566 643 325 +576 640 384 568 644 387 +576 640 448 570 643 451 +576 640 512 574 644 513 +576 640 576 577 645 578 +576 640 640 580 644 641 +576 640 704 584 644 703 +576 640 768 588 645 766 +576 640 832 592 645 825 +576 640 896 597 645 889 +576 640 960 603 647 951 +576 640 1023 609 647 1012 +576 704 0 567 703 90 +576 704 64 565 702 108 +576 704 128 566 702 153 +576 704 192 566 702 207 +576 704 256 568 703 265 +576 704 320 570 703 327 +576 704 384 571 703 389 +576 704 448 574 704 453 +576 704 512 577 704 513 +576 704 576 581 705 579 +576 704 640 583 705 642 +576 704 704 587 705 705 +576 704 768 592 706 767 +576 704 832 597 706 827 +576 704 896 601 706 891 +576 704 960 607 706 952 +576 704 1023 613 708 1014 +576 768 0 571 768 99 +576 768 64 569 766 115 +576 768 128 570 766 157 +576 768 192 571 767 211 +576 768 256 572 767 268 +576 768 320 574 767 329 +576 768 384 576 768 391 +576 768 448 578 768 455 +576 768 512 581 769 515 +576 768 576 584 769 580 +576 768 640 588 769 644 +576 768 704 591 769 706 +576 768 768 596 770 768 +576 768 832 600 770 828 +576 768 896 605 770 892 +576 768 960 611 771 954 +576 768 1023 617 771 1015 +576 832 0 574 828 106 +576 832 64 573 827 122 +576 832 128 574 828 162 +576 832 192 574 827 214 +576 832 256 576 828 270 +576 832 320 577 829 331 +576 832 384 580 830 392 +576 832 448 581 829 456 +576 832 512 584 829 516 +576 832 576 588 830 581 +576 832 640 590 830 644 +576 832 704 595 830 706 +576 832 768 599 831 769 +576 832 832 603 830 828 +576 832 896 608 831 892 +576 832 960 614 831 954 +576 832 1023 620 832 1015 +576 896 0 578 892 115 +576 896 64 577 890 129 +576 896 128 578 891 167 +576 896 192 578 891 217 +576 896 256 580 891 273 +576 896 320 581 892 333 +576 896 384 584 893 394 +576 896 448 586 893 457 +576 896 512 588 893 517 +576 896 576 592 894 582 +576 896 640 595 893 645 +576 896 704 599 894 707 +576 896 768 604 895 770 +576 896 832 608 895 829 +576 896 896 613 895 893 +576 896 960 618 895 955 +576 896 1023 624 896 1015 +576 960 0 583 953 123 +576 960 64 581 951 136 +576 960 128 582 951 172 +576 960 192 583 952 222 +576 960 256 584 952 276 +576 960 320 586 953 335 +576 960 384 589 954 396 +576 960 448 591 954 459 +576 960 512 593 954 519 +576 960 576 597 955 584 +576 960 640 600 954 646 +576 960 704 603 954 708 +576 960 768 608 956 771 +576 960 832 612 955 830 +576 960 896 617 955 894 +576 960 960 622 955 955 +576 960 1023 628 957 1017 +576 1023 0 589 1017 131 +576 1023 64 587 1014 144 +576 1023 128 587 1014 178 +576 1023 192 589 1015 226 +576 1023 256 590 1015 279 +576 1023 320 592 1017 338 +576 1023 384 594 1017 398 +576 1023 448 596 1016 461 +576 1023 512 599 1018 521 +576 1023 576 602 1018 585 +576 1023 640 605 1018 648 +576 1023 704 609 1018 710 +576 1023 768 613 1018 773 +576 1023 832 617 1018 832 +576 1023 896 622 1017 896 +576 1023 960 627 1018 957 +576 1023 1023 633 1017 1018 +640 0 0 607 88 0 +640 0 64 605 88 64 +640 0 128 605 89 127 +640 0 192 606 89 189 +640 0 256 607 91 252 +640 0 320 609 93 316 +640 0 384 611 95 379 +640 0 448 613 98 445 +640 0 512 615 101 505 +640 0 576 619 105 572 +640 0 640 621 109 635 +640 0 704 625 112 697 +640 0 768 629 117 760 +640 0 832 633 122 820 +640 0 896 637 126 884 +640 0 960 642 132 945 +640 0 1023 648 138 1007 +640 64 0 607 109 0 +640 64 64 606 109 64 +640 64 128 605 109 127 +640 64 192 606 110 190 +640 64 256 608 111 252 +640 64 320 610 113 316 +640 64 384 612 114 380 +640 64 448 614 117 445 +640 64 512 616 119 506 +640 64 576 620 123 572 +640 64 640 622 126 635 +640 64 704 626 129 698 +640 64 768 630 134 761 +640 64 832 634 136 821 +640 64 896 638 141 884 +640 64 960 644 146 947 +640 64 1023 649 150 1007 +640 128 0 607 154 0 +640 128 64 606 154 65 +640 128 128 606 154 127 +640 128 192 608 155 191 +640 128 256 609 156 253 +640 128 320 610 156 316 +640 128 384 612 158 380 +640 128 448 614 159 445 +640 128 512 617 161 507 +640 128 576 620 164 572 +640 128 640 623 166 636 +640 128 704 626 167 698 +640 128 768 630 171 761 +640 128 832 634 174 821 +640 128 896 638 177 885 +640 128 960 644 180 947 +640 128 1023 650 184 1008 +640 192 0 608 209 14 +640 192 64 606 208 67 +640 192 128 607 209 128 +640 192 192 607 209 191 +640 192 256 609 210 253 +640 192 320 611 211 317 +640 192 384 612 211 380 +640 192 448 615 213 445 +640 192 512 617 214 506 +640 192 576 621 216 572 +640 192 640 623 217 635 +640 192 704 627 219 698 +640 192 768 631 221 762 +640 192 832 635 223 821 +640 192 896 639 225 884 +640 192 960 644 228 947 +640 192 1023 651 231 1008 +640 256 0 609 267 27 +640 256 64 607 266 70 +640 256 128 608 267 130 +640 256 192 609 267 192 +640 256 256 610 268 254 +640 256 320 611 268 317 +640 256 384 613 269 381 +640 256 448 615 270 445 +640 256 512 618 271 507 +640 256 576 622 272 573 +640 256 640 624 273 636 +640 256 704 628 275 699 +640 256 768 632 276 761 +640 256 832 636 277 822 +640 256 896 640 278 885 +640 256 960 645 281 947 +640 256 1023 650 284 1008 +640 320 0 610 329 37 +640 320 64 608 328 74 +640 320 128 608 328 132 +640 320 192 610 328 193 +640 320 256 611 329 254 +640 320 320 613 330 318 +640 320 384 614 330 381 +640 320 448 617 331 446 +640 320 512 619 332 507 +640 320 576 623 333 573 +640 320 640 625 333 636 +640 320 704 629 334 699 +640 320 768 633 336 762 +640 320 832 637 337 822 +640 320 896 641 337 885 +640 320 960 646 339 947 +640 320 1023 652 342 1009 +640 384 0 611 390 46 +640 384 64 610 389 79 +640 384 128 611 390 134 +640 384 192 612 390 195 +640 384 256 613 390 255 +640 384 320 614 391 319 +640 384 384 617 392 382 +640 384 448 618 392 447 +640 384 512 620 392 508 +640 384 576 624 394 574 +640 384 640 627 393 637 +640 384 704 630 394 700 +640 384 768 635 396 763 +640 384 832 639 396 823 +640 384 896 643 397 886 +640 384 960 648 398 948 +640 384 1023 654 400 1009 +640 448 0 614 454 56 +640 448 64 612 452 84 +640 448 128 613 453 137 +640 448 192 614 453 197 +640 448 256 614 453 257 +640 448 320 616 454 320 +640 448 384 618 455 383 +640 448 448 620 455 448 +640 448 512 623 456 509 +640 448 576 626 456 575 +640 448 640 629 457 638 +640 448 704 632 457 701 +640 448 768 636 458 763 +640 448 832 640 458 823 +640 448 896 645 459 887 +640 448 960 650 460 949 +640 448 1023 655 462 1010 +640 512 0 617 514 64 +640 512 64 614 513 89 +640 512 128 615 513 140 +640 512 192 616 513 199 +640 512 256 617 514 259 +640 512 320 619 514 321 +640 512 384 621 515 385 +640 512 448 622 515 449 +640 512 512 625 516 510 +640 512 576 628 516 575 +640 512 640 631 516 639 +640 512 704 634 516 701 +640 512 768 639 518 764 +640 512 832 642 518 824 +640 512 896 647 518 888 +640 512 960 652 520 950 +640 512 1023 658 520 1010 +640 576 0 618 579 73 +640 576 64 617 579 96 +640 576 128 618 579 144 +640 576 192 618 579 201 +640 576 256 620 580 261 +640 576 320 621 580 323 +640 576 384 623 581 386 +640 576 448 625 580 450 +640 576 512 627 581 511 +640 576 576 631 582 577 +640 576 640 633 581 639 +640 576 704 637 582 702 +640 576 768 641 583 765 +640 576 832 645 583 825 +640 576 896 649 583 889 +640 576 960 654 584 950 +640 576 1023 660 585 1011 +640 640 0 621 643 81 +640 640 64 620 642 102 +640 640 128 620 641 148 +640 640 192 621 642 204 +640 640 256 623 643 263 +640 640 320 624 643 324 +640 640 384 626 644 387 +640 640 448 628 644 452 +640 640 512 630 644 512 +640 640 576 634 646 578 +640 640 640 636 645 641 +640 640 704 640 646 703 +640 640 768 645 647 766 +640 640 832 648 646 826 +640 640 896 652 646 889 +640 640 960 657 647 951 +640 640 1023 663 648 1012 +640 704 0 626 704 90 +640 704 64 623 702 108 +640 704 128 624 702 152 +640 704 192 624 702 207 +640 704 256 626 704 265 +640 704 320 627 703 327 +640 704 384 629 704 389 +640 704 448 631 704 453 +640 704 512 634 705 514 +640 704 576 637 705 579 +640 704 640 640 706 642 +640 704 704 644 706 705 +640 704 768 648 707 767 +640 704 832 651 706 827 +640 704 896 656 707 891 +640 704 960 661 707 953 +640 704 1023 666 708 1013 +640 768 0 629 768 98 +640 768 64 628 767 115 +640 768 128 627 766 157 +640 768 192 628 766 211 +640 768 256 630 768 268 +640 768 320 631 767 329 +640 768 384 633 768 390 +640 768 448 635 769 455 +640 768 512 638 769 515 +640 768 576 641 770 580 +640 768 640 644 769 643 +640 768 704 647 770 706 +640 768 768 651 771 768 +640 768 832 655 770 828 +640 768 896 659 770 892 +640 768 960 664 771 953 +640 768 1023 669 772 1014 +640 832 0 632 829 106 +640 832 64 630 827 121 +640 832 128 631 828 161 +640 832 192 632 828 214 +640 832 256 633 829 270 +640 832 320 634 829 331 +640 832 384 636 829 392 +640 832 448 638 829 455 +640 832 512 641 830 516 +640 832 576 644 831 581 +640 832 640 647 830 644 +640 832 704 650 831 707 +640 832 768 655 832 769 +640 832 832 657 831 828 +640 832 896 662 831 892 +640 832 960 667 832 954 +640 832 1023 672 832 1015 +640 896 0 636 893 115 +640 896 64 634 891 129 +640 896 128 634 891 167 +640 896 192 635 892 217 +640 896 256 637 893 273 +640 896 320 638 892 332 +640 896 384 640 893 394 +640 896 448 642 893 457 +640 896 512 644 894 517 +640 896 576 648 895 582 +640 896 640 650 894 645 +640 896 704 654 895 707 +640 896 768 658 895 769 +640 896 832 661 895 829 +640 896 896 665 894 892 +640 896 960 671 895 954 +640 896 1023 676 896 1015 +640 960 0 640 953 122 +640 960 64 638 951 136 +640 960 128 638 952 172 +640 960 192 639 952 221 +640 960 256 641 953 276 +640 960 320 642 953 335 +640 960 384 644 954 395 +640 960 448 646 954 459 +640 960 512 648 955 519 +640 960 576 651 955 583 +640 960 640 654 955 646 +640 960 704 658 955 708 +640 960 768 662 956 771 +640 960 832 665 955 830 +640 960 896 669 955 894 +640 960 960 675 956 955 +640 960 1023 680 956 1016 +640 1023 0 644 1016 131 +640 1023 64 643 1015 143 +640 1023 128 643 1014 177 +640 1023 192 644 1015 225 +640 1023 256 645 1016 279 +640 1023 320 646 1015 337 +640 1023 384 649 1016 398 +640 1023 448 651 1017 461 +640 1023 512 653 1017 520 +640 1023 576 657 1018 585 +640 1023 640 659 1017 648 +640 1023 704 662 1017 710 +640 1023 768 666 1018 772 +640 1023 832 670 1018 832 +640 1023 896 674 1017 895 +640 1023 960 679 1017 957 +640 1023 1023 683 1016 1017 +704 0 0 666 97 0 +704 0 64 664 97 63 +704 0 128 664 97 126 +704 0 192 665 98 189 +704 0 256 666 99 251 +704 0 320 668 101 315 +704 0 384 670 103 379 +704 0 448 671 106 444 +704 0 512 673 108 505 +704 0 576 677 112 571 +704 0 640 679 116 634 +704 0 704 682 119 697 +704 0 768 686 124 760 +704 0 832 690 127 820 +704 0 896 694 132 884 +704 0 960 698 136 945 +704 0 1023 703 142 1007 +704 64 0 666 116 0 +704 64 64 665 115 63 +704 64 128 664 116 126 +704 64 192 665 116 189 +704 64 256 667 117 252 +704 64 320 668 119 316 +704 64 384 670 121 379 +704 64 448 672 123 444 +704 64 512 674 125 506 +704 64 576 677 128 572 +704 64 640 679 132 635 +704 64 704 682 135 698 +704 64 768 687 138 761 +704 64 832 690 141 821 +704 64 896 694 147 884 +704 64 960 699 151 946 +704 64 1023 704 156 1007 +704 128 0 667 159 0 +704 128 64 664 158 64 +704 128 128 665 158 127 +704 128 192 666 159 190 +704 128 256 667 160 252 +704 128 320 668 161 316 +704 128 384 671 162 379 +704 128 448 672 163 444 +704 128 512 675 166 506 +704 128 576 677 167 571 +704 128 640 680 170 635 +704 128 704 683 172 698 +704 128 768 687 175 761 +704 128 832 690 177 821 +704 128 896 694 180 884 +704 128 960 699 185 946 +704 128 1023 704 188 1007 +704 192 0 667 212 10 +704 192 64 665 211 66 +704 192 128 666 212 128 +704 192 192 666 212 191 +704 192 256 668 213 253 +704 192 320 670 214 317 +704 192 384 672 215 380 +704 192 448 673 216 445 +704 192 512 675 217 506 +704 192 576 679 219 572 +704 192 640 680 220 635 +704 192 704 684 221 699 +704 192 768 688 224 761 +704 192 832 691 226 821 +704 192 896 695 228 885 +704 192 960 699 231 946 +704 192 1023 705 234 1008 +704 256 0 668 269 25 +704 256 64 666 269 70 +704 256 128 666 269 129 +704 256 192 667 269 192 +704 256 256 669 270 253 +704 256 320 670 270 317 +704 256 384 672 271 380 +704 256 448 674 272 446 +704 256 512 676 273 506 +704 256 576 679 274 572 +704 256 640 681 275 636 +704 256 704 685 276 699 +704 256 768 689 278 761 +704 256 832 691 279 821 +704 256 896 696 281 885 +704 256 960 701 283 947 +704 256 1023 705 285 1007 +704 320 0 669 330 36 +704 320 64 667 330 74 +704 320 128 668 330 131 +704 320 192 668 330 193 +704 320 256 670 331 254 +704 320 320 671 331 318 +704 320 384 672 332 380 +704 320 448 674 332 446 +704 320 512 676 333 506 +704 320 576 680 334 573 +704 320 640 682 335 636 +704 320 704 685 336 699 +704 320 768 689 337 762 +704 320 832 693 338 822 +704 320 896 697 339 885 +704 320 960 701 341 946 +704 320 1023 706 342 1008 +704 384 0 670 391 45 +704 384 64 668 390 78 +704 384 128 669 390 133 +704 384 192 670 391 194 +704 384 256 670 391 255 +704 384 320 672 392 319 +704 384 384 674 393 382 +704 384 448 676 393 446 +704 384 512 678 393 507 +704 384 576 681 394 573 +704 384 640 683 394 636 +704 384 704 686 395 699 +704 384 768 690 397 762 +704 384 832 694 397 822 +704 384 896 698 398 886 +704 384 960 702 399 947 +704 384 1023 708 401 1009 +704 448 0 672 454 54 +704 448 64 670 453 83 +704 448 128 670 453 136 +704 448 192 672 454 196 +704 448 256 673 454 257 +704 448 320 674 455 320 +704 448 384 676 456 383 +704 448 448 677 455 447 +704 448 512 680 456 509 +704 448 576 683 457 574 +704 448 640 685 457 637 +704 448 704 688 457 700 +704 448 768 692 458 763 +704 448 832 696 459 823 +704 448 896 700 460 886 +704 448 960 704 461 948 +704 448 1023 709 462 1009 +704 512 0 675 515 63 +704 512 64 672 513 88 +704 512 128 673 513 139 +704 512 192 674 514 198 +704 512 256 675 514 258 +704 512 320 676 514 321 +704 512 384 678 515 384 +704 512 448 680 515 448 +704 512 512 682 516 509 +704 512 576 685 516 575 +704 512 640 687 516 638 +704 512 704 690 517 700 +704 512 768 694 518 763 +704 512 832 698 518 823 +704 512 896 702 519 887 +704 512 960 707 520 949 +704 512 1023 711 521 1010 +704 576 0 676 579 72 +704 576 64 675 579 95 +704 576 128 675 579 143 +704 576 192 676 579 201 +704 576 256 677 580 260 +704 576 320 679 580 323 +704 576 384 681 581 385 +704 576 448 682 581 450 +704 576 512 684 581 510 +704 576 576 687 582 576 +704 576 640 689 581 639 +704 576 704 693 582 701 +704 576 768 697 584 765 +704 576 832 700 583 824 +704 576 896 704 584 888 +704 576 960 708 584 949 +704 576 1023 714 586 1011 +704 640 0 680 644 81 +704 640 64 678 642 101 +704 640 128 677 642 147 +704 640 192 679 642 203 +704 640 256 680 643 262 +704 640 320 682 644 325 +704 640 384 683 644 386 +704 640 448 685 644 451 +704 640 512 687 644 511 +704 640 576 691 646 577 +704 640 640 693 645 640 +704 640 704 696 646 703 +704 640 768 700 647 766 +704 640 832 703 647 826 +704 640 896 707 646 889 +704 640 960 712 647 951 +704 640 1023 716 648 1012 +704 704 0 683 704 89 +704 704 64 681 702 108 +704 704 128 681 702 152 +704 704 192 682 703 207 +704 704 256 684 704 265 +704 704 320 684 704 326 +704 704 384 686 705 388 +704 704 448 689 705 453 +704 704 512 691 705 513 +704 704 576 693 706 578 +704 704 640 696 706 642 +704 704 704 699 706 704 +704 704 768 703 707 767 +704 704 832 706 706 826 +704 704 896 710 706 890 +704 704 960 714 707 952 +704 704 1023 719 708 1013 +704 768 0 686 768 97 +704 768 64 685 767 115 +704 768 128 684 766 156 +704 768 192 685 767 210 +704 768 256 687 768 267 +704 768 320 688 768 329 +704 768 384 690 768 390 +704 768 448 692 769 454 +704 768 512 694 769 515 +704 768 576 697 770 580 +704 768 640 699 769 643 +704 768 704 703 770 706 +704 768 768 706 771 768 +704 768 832 709 770 828 +704 768 896 713 770 891 +704 768 960 718 771 953 +704 768 1023 722 771 1014 +704 832 0 689 829 105 +704 832 64 687 827 121 +704 832 128 687 827 161 +704 832 192 688 828 213 +704 832 256 690 829 270 +704 832 320 691 829 330 +704 832 384 693 830 391 +704 832 448 695 830 455 +704 832 512 697 830 516 +704 832 576 699 831 580 +704 832 640 702 830 643 +704 832 704 705 831 706 +704 832 768 709 832 769 +704 832 832 712 831 828 +704 832 896 716 831 892 +704 832 960 721 832 954 +704 832 1023 726 833 1014 +704 896 0 693 893 114 +704 896 64 690 891 128 +704 896 128 691 891 166 +704 896 192 692 892 217 +704 896 256 693 893 272 +704 896 320 694 893 332 +704 896 384 696 894 393 +704 896 448 698 894 457 +704 896 512 700 894 517 +704 896 576 703 894 581 +704 896 640 705 894 644 +704 896 704 709 894 707 +704 896 768 713 896 770 +704 896 832 715 894 829 +704 896 896 719 895 892 +704 896 960 724 895 954 +704 896 1023 729 896 1015 +704 960 0 696 954 122 +704 960 64 695 952 135 +704 960 128 694 951 171 +704 960 192 695 952 221 +704 960 256 697 953 276 +704 960 320 698 953 335 +704 960 384 700 954 395 +704 960 448 702 954 459 +704 960 512 704 954 518 +704 960 576 707 956 583 +704 960 640 709 955 646 +704 960 704 712 955 708 +704 960 768 716 956 771 +704 960 832 720 956 831 +704 960 896 723 955 894 +704 960 960 727 956 955 +704 960 1023 732 957 1016 +704 1023 0 701 1017 131 +704 1023 64 699 1015 143 +704 1023 128 699 1014 177 +704 1023 192 700 1015 225 +704 1023 256 701 1016 279 +704 1023 320 703 1017 338 +704 1023 384 704 1017 398 +704 1023 448 706 1017 461 +704 1023 512 708 1017 520 +704 1023 576 712 1019 585 +704 1023 640 713 1017 647 +704 1023 704 717 1018 710 +704 1023 768 720 1019 772 +704 1023 832 723 1018 831 +704 1023 896 727 1017 895 +704 1023 960 732 1017 957 +704 1023 1023 736 1017 1017 +768 0 0 725 105 0 +768 0 64 722 104 62 +768 0 128 723 105 126 +768 0 192 724 106 189 +768 0 256 725 107 251 +768 0 320 726 108 315 +768 0 384 728 111 379 +768 0 448 729 113 444 +768 0 512 732 115 505 +768 0 576 734 118 571 +768 0 640 736 122 635 +768 0 704 739 125 697 +768 0 768 743 130 760 +768 0 832 746 133 820 +768 0 896 749 138 884 +768 0 960 754 143 945 +768 0 1023 759 147 1007 +768 64 0 725 122 0 +768 64 64 723 122 63 +768 64 128 724 122 126 +768 64 192 725 123 190 +768 64 256 726 124 252 +768 64 320 727 125 316 +768 64 384 729 127 380 +768 64 448 731 129 445 +768 64 512 732 131 506 +768 64 576 736 134 572 +768 64 640 737 137 635 +768 64 704 740 140 698 +768 64 768 744 144 761 +768 64 832 747 147 821 +768 64 896 751 151 885 +768 64 960 755 155 947 +768 64 1023 760 161 1008 +768 128 0 726 163 0 +768 128 64 724 163 64 +768 128 128 724 163 127 +768 128 192 725 163 190 +768 128 256 727 164 252 +768 128 320 727 165 316 +768 128 384 729 166 379 +768 128 448 731 168 445 +768 128 512 733 170 506 +768 128 576 736 172 572 +768 128 640 737 174 635 +768 128 704 740 176 698 +768 128 768 744 179 761 +768 128 832 747 181 821 +768 128 896 751 184 885 +768 128 960 755 188 946 +768 128 1023 759 191 1007 +768 192 0 726 215 7 +768 192 64 724 214 67 +768 192 128 725 215 128 +768 192 192 726 216 191 +768 192 256 726 216 252 +768 192 320 728 217 317 +768 192 384 730 218 380 +768 192 448 731 219 445 +768 192 512 734 220 507 +768 192 576 736 222 572 +768 192 640 738 223 636 +768 192 704 740 225 698 +768 192 768 744 227 761 +768 192 832 747 228 821 +768 192 896 751 231 884 +768 192 960 755 234 946 +768 192 1023 760 236 1008 +768 256 0 727 272 24 +768 256 64 726 271 70 +768 256 128 725 271 129 +768 256 192 726 271 192 +768 256 256 727 272 253 +768 256 320 729 273 317 +768 256 384 730 274 380 +768 256 448 732 274 446 +768 256 512 734 275 506 +768 256 576 737 277 572 +768 256 640 739 278 636 +768 256 704 742 278 699 +768 256 768 746 281 762 +768 256 832 748 282 822 +768 256 896 751 283 885 +768 256 960 756 285 947 +768 256 1023 760 288 1007 +768 320 0 728 333 35 +768 320 64 726 331 73 +768 320 128 726 332 131 +768 320 192 728 333 193 +768 320 256 728 333 254 +768 320 320 730 333 318 +768 320 384 732 334 381 +768 320 448 733 334 446 +768 320 512 735 335 507 +768 320 576 738 336 573 +768 320 640 740 337 636 +768 320 704 742 338 699 +768 320 768 746 339 762 +768 320 832 749 340 822 +768 320 896 753 341 886 +768 320 960 756 343 947 +768 320 1023 762 345 1008 +768 384 0 729 393 46 +768 384 64 727 392 78 +768 384 128 728 392 134 +768 384 192 729 393 195 +768 384 256 730 393 255 +768 384 320 731 393 318 +768 384 384 733 394 382 +768 384 448 734 394 446 +768 384 512 736 395 508 +768 384 576 739 396 573 +768 384 640 741 397 637 +768 384 704 743 397 699 +768 384 768 747 398 762 +768 384 832 750 399 822 +768 384 896 754 399 886 +768 384 960 759 401 948 +768 384 1023 763 402 1009 +768 448 0 731 456 55 +768 448 64 729 454 83 +768 448 128 729 455 136 +768 448 192 730 455 196 +768 448 256 732 456 257 +768 448 320 732 456 320 +768 448 384 734 457 383 +768 448 448 735 457 447 +768 448 512 738 457 508 +768 448 576 740 458 574 +768 448 640 742 458 637 +768 448 704 746 459 700 +768 448 768 749 460 763 +768 448 832 752 460 823 +768 448 896 755 461 886 +768 448 960 760 462 948 +768 448 1023 764 463 1009 +768 512 0 733 516 63 +768 512 64 730 514 88 +768 512 128 731 514 139 +768 512 192 732 515 198 +768 512 256 734 516 259 +768 512 320 734 516 321 +768 512 384 736 517 384 +768 512 448 738 516 448 +768 512 512 740 517 509 +768 512 576 742 518 575 +768 512 640 745 518 638 +768 512 704 748 518 701 +768 512 768 751 519 763 +768 512 832 754 519 823 +768 512 896 757 520 887 +768 512 960 762 521 949 +768 512 1023 766 522 1010 +768 576 0 735 581 72 +768 576 64 733 579 95 +768 576 128 733 580 143 +768 576 192 734 580 201 +768 576 256 735 581 260 +768 576 320 736 581 322 +768 576 384 738 582 385 +768 576 448 739 581 449 +768 576 512 742 582 510 +768 576 576 744 583 576 +768 576 640 747 583 639 +768 576 704 749 583 701 +768 576 768 753 584 764 +768 576 832 756 584 824 +768 576 896 760 585 888 +768 576 960 764 586 950 +768 576 1023 768 586 1011 +768 640 0 737 644 81 +768 640 64 736 643 101 +768 640 128 736 643 147 +768 640 192 736 643 203 +768 640 256 738 644 262 +768 640 320 739 645 324 +768 640 384 741 645 387 +768 640 448 742 645 451 +768 640 512 744 645 511 +768 640 576 747 646 577 +768 640 640 749 646 640 +768 640 704 752 646 703 +768 640 768 755 647 765 +768 640 832 758 647 825 +768 640 896 762 647 889 +768 640 960 766 648 950 +768 640 1023 771 649 1012 +768 704 0 740 704 89 +768 704 64 739 703 108 +768 704 128 738 703 151 +768 704 192 739 703 207 +768 704 256 741 705 265 +768 704 320 743 705 326 +768 704 384 744 705 388 +768 704 448 746 706 453 +768 704 512 747 706 513 +768 704 576 751 707 579 +768 704 640 752 706 641 +768 704 704 755 707 704 +768 704 768 759 708 767 +768 704 832 762 707 827 +768 704 896 765 707 890 +768 704 960 769 708 952 +768 704 1023 773 709 1013 +768 768 0 744 769 97 +768 768 64 742 767 115 +768 768 128 742 768 156 +768 768 192 743 768 210 +768 768 256 744 768 267 +768 768 320 746 769 328 +768 768 384 747 770 390 +768 768 448 748 769 454 +768 768 512 750 769 514 +768 768 576 753 770 580 +768 768 640 755 769 642 +768 768 704 758 770 705 +768 768 768 761 771 768 +768 768 832 764 771 828 +768 768 896 769 771 892 +768 768 960 772 771 953 +768 768 1023 777 772 1014 +768 832 0 746 830 106 +768 832 64 744 828 121 +768 832 128 744 828 161 +768 832 192 745 829 213 +768 832 256 747 830 270 +768 832 320 748 830 330 +768 832 384 749 830 391 +768 832 448 751 830 455 +768 832 512 753 830 515 +768 832 576 756 831 580 +768 832 640 757 830 643 +768 832 704 760 831 706 +768 832 768 764 832 768 +768 832 832 767 832 828 +768 832 896 770 831 891 +768 832 960 774 832 953 +768 832 1023 779 832 1014 +768 896 0 749 893 114 +768 896 64 748 892 129 +768 896 128 747 891 166 +768 896 192 748 892 217 +768 896 256 750 893 272 +768 896 320 751 894 332 +768 896 384 753 894 393 +768 896 448 754 894 457 +768 896 512 756 894 517 +768 896 576 759 896 582 +768 896 640 761 894 644 +768 896 704 764 895 707 +768 896 768 767 896 769 +768 896 832 771 896 829 +768 896 896 774 895 892 +768 896 960 778 896 954 +768 896 1023 782 896 1015 +768 960 0 753 954 122 +768 960 64 751 953 136 +768 960 128 751 952 171 +768 960 192 752 953 221 +768 960 256 754 954 275 +768 960 320 755 955 335 +768 960 384 756 954 395 +768 960 448 758 955 458 +768 960 512 759 954 518 +768 960 576 763 956 583 +768 960 640 764 955 646 +768 960 704 767 955 708 +768 960 768 771 957 770 +768 960 832 774 956 830 +768 960 896 777 955 893 +768 960 960 781 956 955 +768 960 1023 786 958 1017 +768 1023 0 757 1017 130 +768 1023 64 755 1015 143 +768 1023 128 755 1015 177 +768 1023 192 756 1015 225 +768 1023 256 757 1017 278 +768 1023 320 759 1017 337 +768 1023 384 760 1018 398 +768 1023 448 761 1017 460 +768 1023 512 763 1017 520 +768 1023 576 766 1018 585 +768 1023 640 768 1018 647 +768 1023 704 772 1018 710 +768 1023 768 775 1019 772 +768 1023 832 778 1018 832 +768 1023 896 781 1018 895 +768 1023 960 785 1018 956 +768 1023 1023 789 1018 1018 +832 0 0 783 113 0 +832 0 64 780 113 61 +832 0 128 781 113 125 +832 0 192 781 114 189 +832 0 256 783 115 251 +832 0 320 783 116 315 +832 0 384 785 118 379 +832 0 448 786 120 444 +832 0 512 789 123 505 +832 0 576 791 125 571 +832 0 640 793 129 635 +832 0 704 795 132 697 +832 0 768 799 136 760 +832 0 832 802 139 820 +832 0 896 805 143 884 +832 0 960 809 148 946 +832 0 1023 813 152 1007 +832 64 0 784 129 0 +832 64 64 781 129 62 +832 64 128 782 129 126 +832 64 192 783 130 190 +832 64 256 784 131 252 +832 64 320 785 132 316 +832 64 384 787 134 380 +832 64 448 788 135 445 +832 64 512 790 137 506 +832 64 576 792 141 572 +832 64 640 794 143 636 +832 64 704 796 145 698 +832 64 768 800 149 761 +832 64 832 802 153 821 +832 64 896 806 156 885 +832 64 960 810 162 947 +832 64 1023 814 165 1008 +832 128 0 783 168 0 +832 128 64 782 168 63 +832 128 128 781 167 126 +832 128 192 782 168 190 +832 128 256 784 169 252 +832 128 320 785 170 316 +832 128 384 786 171 379 +832 128 448 788 173 445 +832 128 512 789 174 506 +832 128 576 793 176 572 +832 128 640 794 178 635 +832 128 704 797 181 698 +832 128 768 800 183 761 +832 128 832 802 186 821 +832 128 896 806 188 885 +832 128 960 809 192 946 +832 128 1023 814 196 1007 +832 192 0 784 219 0 +832 192 64 782 218 66 +832 192 128 782 218 127 +832 192 192 783 219 190 +832 192 256 785 220 252 +832 192 320 785 220 316 +832 192 384 787 221 380 +832 192 448 788 222 445 +832 192 512 790 223 506 +832 192 576 792 225 572 +832 192 640 795 226 636 +832 192 704 796 228 698 +832 192 768 800 230 761 +832 192 832 803 231 821 +832 192 896 806 234 885 +832 192 960 811 236 947 +832 192 1023 815 239 1008 +832 256 0 784 274 20 +832 256 64 783 274 69 +832 256 128 783 274 129 +832 256 192 783 274 191 +832 256 256 785 275 253 +832 256 320 786 276 317 +832 256 384 787 276 380 +832 256 448 789 277 446 +832 256 512 790 278 506 +832 256 576 793 279 572 +832 256 640 795 280 636 +832 256 704 798 281 699 +832 256 768 801 283 761 +832 256 832 804 284 822 +832 256 896 807 286 885 +832 256 960 811 288 947 +832 256 1023 816 290 1009 +832 320 0 786 335 33 +832 320 64 783 334 73 +832 320 128 784 334 131 +832 320 192 785 334 193 +832 320 256 785 334 254 +832 320 320 787 335 318 +832 320 384 789 336 381 +832 320 448 789 336 446 +832 320 512 792 337 507 +832 320 576 794 338 573 +832 320 640 796 339 636 +832 320 704 798 339 699 +832 320 768 801 341 761 +832 320 832 804 341 822 +832 320 896 808 343 886 +832 320 960 812 345 948 +832 320 1023 816 347 1008 +832 384 0 787 395 44 +832 384 64 784 393 77 +832 384 128 785 394 133 +832 384 192 786 394 194 +832 384 256 787 395 255 +832 384 320 788 395 318 +832 384 384 790 396 382 +832 384 448 791 396 446 +832 384 512 793 397 508 +832 384 576 795 398 573 +832 384 640 797 398 637 +832 384 704 800 399 700 +832 384 768 803 400 762 +832 384 832 806 400 823 +832 384 896 809 401 886 +832 384 960 814 403 948 +832 384 1023 817 404 1009 +832 448 0 788 457 54 +832 448 64 787 457 83 +832 448 128 786 456 136 +832 448 192 788 457 196 +832 448 256 789 458 257 +832 448 320 789 457 320 +832 448 384 791 458 383 +832 448 448 793 459 448 +832 448 512 795 459 508 +832 448 576 798 460 575 +832 448 640 799 460 638 +832 448 704 802 461 700 +832 448 768 805 462 763 +832 448 832 808 462 823 +832 448 896 811 462 887 +832 448 960 815 463 949 +832 448 1023 819 465 1009 +832 512 0 790 517 62 +832 512 64 789 516 88 +832 512 128 788 516 139 +832 512 192 789 516 198 +832 512 256 791 517 258 +832 512 320 791 517 321 +832 512 384 793 518 384 +832 512 448 795 518 449 +832 512 512 797 519 510 +832 512 576 800 520 576 +832 512 640 801 519 638 +832 512 704 803 520 701 +832 512 768 807 521 764 +832 512 832 810 521 824 +832 512 896 812 521 887 +832 512 960 817 522 949 +832 512 1023 821 523 1010 +832 576 0 792 582 71 +832 576 64 790 581 94 +832 576 128 791 581 143 +832 576 192 792 582 201 +832 576 256 793 583 260 +832 576 320 793 582 322 +832 576 384 795 583 385 +832 576 448 797 583 450 +832 576 512 798 584 510 +832 576 576 801 584 576 +832 576 640 803 585 640 +832 576 704 805 584 701 +832 576 768 809 586 765 +832 576 832 811 585 824 +832 576 896 815 586 889 +832 576 960 819 587 951 +832 576 1023 823 588 1011 +832 640 0 795 646 80 +832 640 64 793 644 101 +832 640 128 793 644 147 +832 640 192 794 645 203 +832 640 256 795 646 262 +832 640 320 796 646 324 +832 640 384 798 647 387 +832 640 448 799 646 451 +832 640 512 801 647 512 +832 640 576 803 647 577 +832 640 640 806 648 641 +832 640 704 807 647 703 +832 640 768 811 648 765 +832 640 832 814 648 826 +832 640 896 817 649 890 +832 640 960 821 650 952 +832 640 1023 825 650 1012 +832 704 0 797 706 88 +832 704 64 795 704 107 +832 704 128 796 705 151 +832 704 192 796 704 206 +832 704 256 798 706 265 +832 704 320 799 706 327 +832 704 384 800 706 388 +832 704 448 802 706 453 +832 704 512 803 706 513 +832 704 576 807 708 579 +832 704 640 808 707 642 +832 704 704 810 708 704 +832 704 768 814 708 767 +832 704 832 816 708 827 +832 704 896 820 708 890 +832 704 960 824 709 952 +832 704 1023 828 710 1014 +832 768 0 801 771 97 +832 768 64 799 769 114 +832 768 128 799 769 156 +832 768 192 800 769 210 +832 768 256 801 769 267 +832 768 320 802 770 328 +832 768 384 804 771 390 +832 768 448 805 770 454 +832 768 512 807 771 515 +832 768 576 809 771 580 +832 768 640 811 771 643 +832 768 704 813 771 705 +832 768 768 817 772 768 +832 768 832 819 772 828 +832 768 896 823 772 892 +832 768 960 827 772 953 +832 768 1023 830 773 1014 +832 832 0 802 830 105 +832 832 64 800 829 120 +832 832 128 801 829 161 +832 832 192 801 829 213 +832 832 256 802 830 269 +832 832 320 804 831 330 +832 832 384 805 831 391 +832 832 448 806 831 455 +832 832 512 808 831 515 +832 832 576 811 832 580 +832 832 640 813 831 643 +832 832 704 815 832 706 +832 832 768 819 833 768 +832 832 832 821 832 828 +832 832 896 825 833 892 +832 832 960 828 833 953 +832 832 1023 833 834 1015 +832 896 0 805 893 113 +832 896 64 803 892 128 +832 896 128 804 893 166 +832 896 192 804 892 216 +832 896 256 805 893 272 +832 896 320 807 894 332 +832 896 384 808 894 393 +832 896 448 810 895 457 +832 896 512 812 895 517 +832 896 576 814 896 582 +832 896 640 816 896 644 +832 896 704 818 896 707 +832 896 768 822 896 769 +832 896 832 824 896 829 +832 896 896 828 896 893 +832 896 960 831 896 954 +832 896 1023 836 898 1015 +832 960 0 809 955 121 +832 960 64 807 954 135 +832 960 128 807 954 171 +832 960 192 808 955 221 +832 960 256 809 955 275 +832 960 320 810 955 335 +832 960 384 812 956 396 +832 960 448 813 955 459 +832 960 512 815 955 518 +832 960 576 818 957 583 +832 960 640 819 956 646 +832 960 704 822 956 708 +832 960 768 825 957 770 +832 960 832 828 957 830 +832 960 896 831 957 894 +832 960 960 834 957 955 +832 960 1023 839 958 1016 +832 1023 0 813 1019 130 +832 1023 64 810 1016 142 +832 1023 128 811 1016 177 +832 1023 192 812 1017 225 +832 1023 256 812 1017 279 +832 1023 320 814 1018 337 +832 1023 384 816 1019 398 +832 1023 448 817 1018 460 +832 1023 512 819 1019 520 +832 1023 576 821 1019 585 +832 1023 640 823 1019 647 +832 1023 704 825 1018 709 +832 1023 768 828 1019 772 +832 1023 832 831 1018 831 +832 1023 896 835 1018 895 +832 1023 960 838 1019 957 +832 1023 1023 842 1018 1018 +896 0 0 845 121 0 +896 0 64 843 121 61 +896 0 128 843 121 125 +896 0 192 843 122 188 +896 0 256 845 123 251 +896 0 320 846 124 315 +896 0 384 847 126 378 +896 0 448 849 128 444 +896 0 512 850 130 505 +896 0 576 853 133 571 +896 0 640 854 136 634 +896 0 704 857 139 697 +896 0 768 860 142 760 +896 0 832 862 146 820 +896 0 896 865 150 884 +896 0 960 869 154 945 +896 0 1023 873 159 1007 +896 64 0 846 136 0 +896 64 64 844 136 62 +896 64 128 843 136 126 +896 64 192 845 137 189 +896 64 256 846 138 252 +896 64 320 847 139 316 +896 64 384 848 141 379 +896 64 448 850 142 445 +896 64 512 851 144 505 +896 64 576 854 147 572 +896 64 640 855 149 635 +896 64 704 858 153 698 +896 64 768 861 156 760 +896 64 832 863 159 821 +896 64 896 866 162 884 +896 64 960 870 166 946 +896 64 1023 874 170 1007 +896 128 0 846 173 0 +896 128 64 844 173 63 +896 128 128 844 173 126 +896 128 192 845 174 190 +896 128 256 846 174 251 +896 128 320 847 175 316 +896 128 384 849 177 379 +896 128 448 850 178 444 +896 128 512 852 179 506 +896 128 576 854 181 572 +896 128 640 856 184 635 +896 128 704 857 185 697 +896 128 768 861 188 760 +896 128 832 864 190 821 +896 128 896 867 193 885 +896 128 960 870 197 947 +896 128 1023 874 200 1007 +896 192 0 846 222 0 +896 192 64 845 222 65 +896 192 128 845 222 127 +896 192 192 845 222 190 +896 192 256 847 223 252 +896 192 320 848 224 316 +896 192 384 849 225 379 +896 192 448 850 226 445 +896 192 512 852 227 506 +896 192 576 855 229 572 +896 192 640 856 230 635 +896 192 704 858 231 698 +896 192 768 862 234 761 +896 192 832 864 235 821 +896 192 896 866 237 884 +896 192 960 870 240 946 +896 192 1023 875 243 1008 +896 256 0 847 277 21 +896 256 64 845 276 68 +896 256 128 846 277 129 +896 256 192 846 277 191 +896 256 256 848 278 253 +896 256 320 848 278 317 +896 256 384 850 279 380 +896 256 448 851 280 445 +896 256 512 853 281 506 +896 256 576 855 282 572 +896 256 640 857 283 636 +896 256 704 859 284 699 +896 256 768 862 286 761 +896 256 832 864 287 821 +896 256 896 867 288 885 +896 256 960 871 290 947 +896 256 1023 875 293 1008 +896 320 0 848 337 34 +896 320 64 846 336 72 +896 320 128 846 336 131 +896 320 192 847 336 192 +896 320 256 849 337 254 +896 320 320 850 338 318 +896 320 384 851 338 381 +896 320 448 852 339 446 +896 320 512 854 339 507 +896 320 576 856 341 573 +896 320 640 857 341 636 +896 320 704 860 342 699 +896 320 768 863 343 762 +896 320 832 866 344 822 +896 320 896 868 345 885 +896 320 960 872 347 947 +896 320 1023 876 349 1009 +896 384 0 849 396 44 +896 384 64 847 395 77 +896 384 128 847 396 133 +896 384 192 847 395 194 +896 384 256 849 396 255 +896 384 320 850 397 318 +896 384 384 852 398 382 +896 384 448 853 398 446 +896 384 512 854 398 507 +896 384 576 857 400 573 +896 384 640 858 399 636 +896 384 704 861 400 699 +896 384 768 864 402 762 +896 384 832 867 402 822 +896 384 896 869 403 886 +896 384 960 873 404 947 +896 384 1023 877 406 1009 +896 448 0 851 459 53 +896 448 64 848 457 82 +896 448 128 849 457 136 +896 448 192 850 458 196 +896 448 256 850 458 256 +896 448 320 851 459 319 +896 448 384 853 459 382 +896 448 448 854 460 447 +896 448 512 856 460 508 +896 448 576 858 461 574 +896 448 640 860 461 637 +896 448 704 862 462 700 +896 448 768 865 463 763 +896 448 832 868 463 823 +896 448 896 871 464 887 +896 448 960 875 465 949 +896 448 1023 878 466 1009 +896 512 0 853 518 61 +896 512 64 850 516 88 +896 512 128 850 517 139 +896 512 192 852 518 198 +896 512 256 852 518 258 +896 512 320 854 518 321 +896 512 384 855 519 384 +896 512 448 856 519 448 +896 512 512 859 520 509 +896 512 576 860 520 575 +896 512 640 862 520 638 +896 512 704 864 520 701 +896 512 768 867 521 763 +896 512 832 870 522 824 +896 512 896 873 522 888 +896 512 960 876 523 949 +896 512 1023 880 524 1010 +896 576 0 854 583 71 +896 576 64 852 582 94 +896 576 128 852 582 143 +896 576 192 852 582 200 +896 576 256 854 583 260 +896 576 320 855 583 322 +896 576 384 856 583 384 +896 576 448 858 584 449 +896 576 512 859 584 510 +896 576 576 862 585 576 +896 576 640 863 585 639 +896 576 704 866 585 701 +896 576 768 869 586 764 +896 576 832 871 586 824 +896 576 896 874 586 888 +896 576 960 878 587 949 +896 576 1023 882 588 1011 +896 640 0 856 646 80 +896 640 64 854 645 100 +896 640 128 854 644 147 +896 640 192 855 645 203 +896 640 256 857 646 262 +896 640 320 857 646 324 +896 640 384 859 647 386 +896 640 448 860 647 451 +896 640 512 862 648 511 +896 640 576 865 649 577 +896 640 640 866 648 640 +896 640 704 868 648 703 +896 640 768 872 649 766 +896 640 832 874 649 825 +896 640 896 877 649 889 +896 640 960 880 650 951 +896 640 1023 884 651 1012 +896 704 0 859 707 88 +896 704 64 857 705 107 +896 704 128 857 705 151 +896 704 192 858 706 207 +896 704 256 860 707 264 +896 704 320 860 707 326 +896 704 384 862 707 388 +896 704 448 863 707 452 +896 704 512 865 707 513 +896 704 576 867 708 578 +896 704 640 869 708 642 +896 704 704 871 709 704 +896 704 768 874 709 767 +896 704 832 876 708 826 +896 704 896 879 709 890 +896 704 960 883 710 952 +896 704 1023 887 711 1013 +896 768 0 862 770 97 +896 768 64 860 769 114 +896 768 128 860 769 156 +896 768 192 861 769 210 +896 768 256 862 770 267 +896 768 320 862 770 328 +896 768 384 864 771 390 +896 768 448 866 771 454 +896 768 512 868 771 514 +896 768 576 870 772 580 +896 768 640 871 771 642 +896 768 704 874 772 705 +896 768 768 877 773 768 +896 768 832 879 772 828 +896 768 896 881 772 891 +896 768 960 885 773 953 +896 768 1023 889 773 1014 +896 832 0 864 831 105 +896 832 64 861 829 121 +896 832 128 862 830 160 +896 832 192 863 830 213 +896 832 256 864 831 269 +896 832 320 865 831 330 +896 832 384 866 832 391 +896 832 448 867 831 455 +896 832 512 870 832 515 +896 832 576 871 832 580 +896 832 640 873 832 643 +896 832 704 876 833 706 +896 832 768 878 833 768 +896 832 832 880 832 828 +896 832 896 884 833 891 +896 832 960 888 833 953 +896 832 1023 891 834 1014 +896 896 0 867 895 113 +896 896 64 864 893 127 +896 896 128 865 893 166 +896 896 192 866 894 217 +896 896 256 867 895 272 +896 896 320 868 895 332 +896 896 384 869 896 393 +896 896 448 870 895 456 +896 896 512 872 896 516 +896 896 576 875 897 582 +896 896 640 876 896 644 +896 896 704 879 896 707 +896 896 768 881 897 769 +896 896 832 884 896 829 +896 896 896 887 897 893 +896 896 960 891 898 955 +896 896 1023 894 898 1015 +896 960 0 870 956 121 +896 960 64 867 953 135 +896 960 128 868 954 171 +896 960 192 869 954 221 +896 960 256 871 956 275 +896 960 320 871 955 335 +896 960 384 873 956 395 +896 960 448 874 957 459 +896 960 512 876 957 518 +896 960 576 878 957 583 +896 960 640 879 957 646 +896 960 704 882 957 708 +896 960 768 885 958 770 +896 960 832 887 957 830 +896 960 896 890 957 894 +896 960 960 894 958 956 +896 960 1023 897 959 1016 +896 1023 0 874 1019 130 +896 1023 64 872 1018 142 +896 1023 128 871 1016 176 +896 1023 192 872 1017 225 +896 1023 256 874 1019 279 +896 1023 320 875 1018 337 +896 1023 384 876 1019 397 +896 1023 448 877 1019 460 +896 1023 512 879 1019 520 +896 1023 576 882 1020 585 +896 1023 640 882 1019 647 +896 1023 704 886 1020 710 +896 1023 768 888 1020 772 +896 1023 832 891 1019 832 +896 1023 896 893 1019 895 +896 1023 960 897 1019 956 +896 1023 1023 900 1019 1017 +960 0 0 904 129 0 +960 0 64 901 129 59 +960 0 128 901 129 124 +960 0 192 902 130 188 +960 0 256 904 131 250 +960 0 320 904 132 314 +960 0 384 906 134 378 +960 0 448 908 136 444 +960 0 512 909 138 505 +960 0 576 911 140 570 +960 0 640 912 143 634 +960 0 704 915 146 697 +960 0 768 918 149 760 +960 0 832 920 153 819 +960 0 896 922 156 883 +960 0 960 926 161 945 +960 0 1023 930 164 1006 +960 64 0 905 144 0 +960 64 64 902 143 59 +960 64 128 903 143 125 +960 64 192 903 144 188 +960 64 256 905 145 251 +960 64 320 905 146 315 +960 64 384 907 148 379 +960 64 448 907 149 444 +960 64 512 910 151 505 +960 64 576 911 154 571 +960 64 640 913 156 635 +960 64 704 915 158 697 +960 64 768 918 161 760 +960 64 832 920 165 820 +960 64 896 923 168 884 +960 64 960 927 171 946 +960 64 1023 930 176 1007 +960 128 0 904 178 0 +960 128 64 902 178 61 +960 128 128 902 178 125 +960 128 192 903 178 188 +960 128 256 904 179 251 +960 128 320 905 180 315 +960 128 384 907 182 379 +960 128 448 908 183 444 +960 128 512 909 184 505 +960 128 576 912 187 571 +960 128 640 913 188 634 +960 128 704 915 190 697 +960 128 768 918 193 760 +960 128 832 921 195 820 +960 128 896 923 198 884 +960 128 960 927 201 946 +960 128 1023 930 205 1007 +960 192 0 905 226 0 +960 192 64 902 225 63 +960 192 128 903 226 126 +960 192 192 904 226 189 +960 192 256 905 227 252 +960 192 320 906 227 315 +960 192 384 907 229 379 +960 192 448 909 230 445 +960 192 512 910 230 505 +960 192 576 912 232 571 +960 192 640 914 233 635 +960 192 704 916 235 698 +960 192 768 919 237 760 +960 192 832 920 238 820 +960 192 896 923 241 884 +960 192 960 927 243 946 +960 192 1023 931 246 1007 +960 256 0 906 280 11 +960 256 64 903 279 66 +960 256 128 904 280 127 +960 256 192 905 280 191 +960 256 256 905 280 252 +960 256 320 907 281 316 +960 256 384 908 282 380 +960 256 448 909 282 444 +960 256 512 910 283 505 +960 256 576 913 285 572 +960 256 640 915 286 635 +960 256 704 916 286 698 +960 256 768 919 288 760 +960 256 832 922 290 821 +960 256 896 925 291 885 +960 256 960 928 293 946 +960 256 1023 931 295 1007 +960 320 0 906 339 28 +960 320 64 904 337 70 +960 320 128 904 338 130 +960 320 192 905 338 191 +960 320 256 907 339 253 +960 320 320 907 339 317 +960 320 384 909 340 380 +960 320 448 910 340 445 +960 320 512 912 342 506 +960 320 576 914 342 572 +960 320 640 915 343 636 +960 320 704 918 344 699 +960 320 768 921 346 761 +960 320 832 922 346 821 +960 320 896 925 347 885 +960 320 960 929 349 947 +960 320 1023 932 350 1008 +960 384 0 907 397 41 +960 384 64 906 397 75 +960 384 128 905 397 132 +960 384 192 906 397 193 +960 384 256 908 398 254 +960 384 320 908 398 317 +960 384 384 910 399 381 +960 384 448 911 399 446 +960 384 512 912 400 507 +960 384 576 915 401 573 +960 384 640 916 401 636 +960 384 704 918 402 699 +960 384 768 922 403 762 +960 384 832 924 404 822 +960 384 896 926 404 885 +960 384 960 930 406 947 +960 384 1023 933 407 1008 +960 448 0 909 460 51 +960 448 64 907 459 81 +960 448 128 907 458 135 +960 448 192 908 459 195 +960 448 256 909 460 256 +960 448 320 910 460 319 +960 448 384 911 460 381 +960 448 448 912 461 447 +960 448 512 914 461 508 +960 448 576 917 463 574 +960 448 640 917 462 637 +960 448 704 920 463 700 +960 448 768 923 464 762 +960 448 832 925 464 823 +960 448 896 927 464 886 +960 448 960 931 466 948 +960 448 1023 935 467 1009 +960 512 0 910 519 60 +960 512 64 908 518 86 +960 512 128 908 517 138 +960 512 192 909 518 197 +960 512 256 911 519 257 +960 512 320 912 519 320 +960 512 384 913 520 383 +960 512 448 914 520 448 +960 512 512 915 520 508 +960 512 576 918 521 575 +960 512 640 919 521 637 +960 512 704 922 522 700 +960 512 768 925 523 763 +960 512 832 927 523 823 +960 512 896 929 522 886 +960 512 960 933 524 948 +960 512 1023 937 525 1010 +960 576 0 912 583 69 +960 576 64 910 582 93 +960 576 128 910 582 142 +960 576 192 911 583 200 +960 576 256 913 584 259 +960 576 320 913 584 321 +960 576 384 914 584 384 +960 576 448 916 584 449 +960 576 512 917 585 509 +960 576 576 920 586 575 +960 576 640 921 585 638 +960 576 704 923 586 701 +960 576 768 927 587 764 +960 576 832 928 586 823 +960 576 896 931 587 887 +960 576 960 934 588 949 +960 576 1023 938 589 1010 +960 640 0 915 647 78 +960 640 64 912 645 99 +960 640 128 912 645 146 +960 640 192 914 646 202 +960 640 256 915 647 261 +960 640 320 916 647 324 +960 640 384 917 648 386 +960 640 448 918 647 450 +960 640 512 919 648 511 +960 640 576 922 648 576 +960 640 640 923 648 640 +960 640 704 925 648 702 +960 640 768 928 649 764 +960 640 832 930 649 825 +960 640 896 933 650 889 +960 640 960 937 651 950 +960 640 1023 940 651 1011 +960 704 0 917 707 87 +960 704 64 915 706 106 +960 704 128 916 706 151 +960 704 192 917 707 206 +960 704 256 917 707 264 +960 704 320 918 707 326 +960 704 384 920 708 388 +960 704 448 921 708 452 +960 704 512 922 707 512 +960 704 576 924 708 577 +960 704 640 926 709 641 +960 704 704 928 708 703 +960 704 768 931 709 766 +960 704 832 933 709 826 +960 704 896 936 709 890 +960 704 960 939 709 951 +960 704 1023 943 711 1013 +960 768 0 920 771 96 +960 768 64 917 769 113 +960 768 128 918 769 155 +960 768 192 919 770 209 +960 768 256 920 771 267 +960 768 320 921 771 328 +960 768 384 923 772 390 +960 768 448 923 771 453 +960 768 512 925 772 514 +960 768 576 927 772 579 +960 768 640 928 772 642 +960 768 704 931 772 705 +960 768 768 933 772 767 +960 768 832 935 772 827 +960 768 896 938 772 891 +960 768 960 942 773 953 +960 768 1023 945 774 1014 +960 832 0 922 832 104 +960 832 64 919 830 120 +960 832 128 920 830 160 +960 832 192 921 831 212 +960 832 256 921 831 269 +960 832 320 923 832 329 +960 832 384 924 833 391 +960 832 448 925 832 454 +960 832 512 927 833 515 +960 832 576 929 833 580 +960 832 640 930 833 643 +960 832 704 932 832 705 +960 832 768 935 833 768 +960 832 832 937 833 827 +960 832 896 940 833 891 +960 832 960 944 834 953 +960 832 1023 947 835 1014 +960 896 0 924 895 112 +960 896 64 922 893 127 +960 896 128 922 893 165 +960 896 192 923 894 216 +960 896 256 924 894 271 +960 896 320 925 895 331 +960 896 384 927 896 393 +960 896 448 927 895 456 +960 896 512 929 896 516 +960 896 576 932 897 581 +960 896 640 933 897 644 +960 896 704 935 896 706 +960 896 768 938 897 769 +960 896 832 940 896 828 +960 896 896 943 897 892 +960 896 960 946 897 953 +960 896 1023 950 898 1015 +960 960 0 928 956 121 +960 960 64 925 954 135 +960 960 128 925 955 171 +960 960 192 927 956 220 +960 960 256 927 956 275 +960 960 320 928 956 334 +960 960 384 930 957 395 +960 960 448 931 956 458 +960 960 512 933 958 518 +960 960 576 935 958 583 +960 960 640 936 957 645 +960 960 704 938 957 707 +960 960 768 941 958 770 +960 960 832 943 958 830 +960 960 896 946 958 894 +960 960 960 950 959 955 +960 960 1023 953 959 1016 +960 1023 0 931 1019 129 +960 1023 64 928 1017 142 +960 1023 128 929 1017 176 +960 1023 192 930 1018 224 +960 1023 256 931 1019 278 +960 1023 320 931 1018 337 +960 1023 384 933 1019 397 +960 1023 448 934 1019 460 +960 1023 512 936 1019 520 +960 1023 576 938 1020 584 +960 1023 640 940 1020 647 +960 1023 704 941 1020 709 +960 1023 768 944 1020 771 +960 1023 832 946 1019 831 +960 1023 896 949 1019 895 +960 1023 960 953 1019 957 +960 1023 1023 956 1019 1017 +1023 0 0 960 137 0 +1023 0 64 957 137 59 +1023 0 128 957 137 124 +1023 0 192 958 138 188 +1023 0 256 960 139 250 +1023 0 320 960 140 314 +1023 0 384 962 141 378 +1023 0 448 962 143 443 +1023 0 512 964 145 505 +1023 0 576 966 148 570 +1023 0 640 967 150 634 +1023 0 704 969 153 696 +1023 0 768 972 156 759 +1023 0 832 974 159 819 +1023 0 896 977 163 883 +1023 0 960 980 167 945 +1023 0 1023 984 171 1006 +1023 64 0 961 150 0 +1023 64 64 958 150 60 +1023 64 128 958 150 125 +1023 64 192 959 151 189 +1023 64 256 960 151 250 +1023 64 320 961 153 315 +1023 64 384 963 154 378 +1023 64 448 963 155 444 +1023 64 512 965 157 505 +1023 64 576 967 159 571 +1023 64 640 968 162 634 +1023 64 704 970 164 697 +1023 64 768 973 167 760 +1023 64 832 975 170 820 +1023 64 896 978 174 884 +1023 64 960 981 177 946 +1023 64 1023 985 181 1007 +1023 128 0 960 183 0 +1023 128 64 958 183 61 +1023 128 128 958 183 125 +1023 128 192 959 184 189 +1023 128 256 960 185 251 +1023 128 320 962 185 315 +1023 128 384 962 187 378 +1023 128 448 964 187 444 +1023 128 512 965 189 505 +1023 128 576 967 191 571 +1023 128 640 968 193 634 +1023 128 704 970 195 697 +1023 128 768 973 198 760 +1023 128 832 975 200 820 +1023 128 896 977 202 884 +1023 128 960 981 205 946 +1023 128 1023 985 209 1007 +1023 192 0 961 230 0 +1023 192 64 958 229 63 +1023 192 128 959 230 126 +1023 192 192 960 230 189 +1023 192 256 961 231 252 +1023 192 320 961 231 315 +1023 192 384 963 232 379 +1023 192 448 963 233 444 +1023 192 512 965 235 505 +1023 192 576 967 236 571 +1023 192 640 969 237 635 +1023 192 704 970 238 697 +1023 192 768 973 241 760 +1023 192 832 975 242 820 +1023 192 896 978 244 884 +1023 192 960 981 247 946 +1023 192 1023 985 249 1007 +1023 256 0 961 283 0 +1023 256 64 959 282 67 +1023 256 128 960 283 128 +1023 256 192 960 283 190 +1023 256 256 961 283 252 +1023 256 320 962 284 316 +1023 256 384 964 285 380 +1023 256 448 964 285 445 +1023 256 512 966 286 505 +1023 256 576 968 288 572 +1023 256 640 969 288 635 +1023 256 704 971 289 697 +1023 256 768 974 291 760 +1023 256 832 976 292 821 +1023 256 896 979 294 885 +1023 256 960 982 296 946 +1023 256 1023 985 298 1007 +1023 320 0 962 341 29 +1023 320 64 960 340 71 +1023 320 128 960 340 130 +1023 320 192 961 341 191 +1023 320 256 962 342 253 +1023 320 320 963 342 316 +1023 320 384 964 342 380 +1023 320 448 965 343 445 +1023 320 512 967 344 506 +1023 320 576 968 345 572 +1023 320 640 970 345 635 +1023 320 704 972 346 698 +1023 320 768 975 347 761 +1023 320 832 977 348 821 +1023 320 896 979 349 885 +1023 320 960 982 351 947 +1023 320 1023 986 352 1007 +1023 384 0 962 399 40 +1023 384 64 960 398 75 +1023 384 128 960 398 131 +1023 384 192 961 399 193 +1023 384 256 963 400 254 +1023 384 320 963 400 317 +1023 384 384 965 401 381 +1023 384 448 966 401 446 +1023 384 512 967 402 506 +1023 384 576 969 402 572 +1023 384 640 971 403 636 +1023 384 704 973 404 699 +1023 384 768 976 405 762 +1023 384 832 977 405 821 +1023 384 896 980 406 885 +1023 384 960 983 407 947 +1023 384 1023 987 409 1008 +1023 448 0 964 461 51 +1023 448 64 962 460 81 +1023 448 128 962 460 135 +1023 448 192 962 460 195 +1023 448 256 964 461 255 +1023 448 320 964 461 318 +1023 448 384 966 462 381 +1023 448 448 967 462 446 +1023 448 512 968 463 507 +1023 448 576 971 464 573 +1023 448 640 972 464 636 +1023 448 704 974 464 699 +1023 448 768 977 465 762 +1023 448 832 979 466 822 +1023 448 896 981 466 886 +1023 448 960 985 467 948 +1023 448 1023 988 468 1008 +1023 512 0 966 520 59 +1023 512 64 964 519 86 +1023 512 128 964 519 138 +1023 512 192 965 519 197 +1023 512 256 966 520 257 +1023 512 320 966 520 320 +1023 512 384 968 521 383 +1023 512 448 969 521 448 +1023 512 512 970 521 508 +1023 512 576 973 523 574 +1023 512 640 973 522 637 +1023 512 704 976 523 700 +1023 512 768 979 524 763 +1023 512 832 981 524 823 +1023 512 896 982 524 886 +1023 512 960 987 525 949 +1023 512 1023 989 526 1009 +1023 576 0 967 585 69 +1023 576 64 965 583 93 +1023 576 128 965 583 141 +1023 576 192 966 584 200 +1023 576 256 968 585 259 +1023 576 320 968 585 321 +1023 576 384 970 586 384 +1023 576 448 970 585 448 +1023 576 512 972 586 509 +1023 576 576 974 587 575 +1023 576 640 976 587 638 +1023 576 704 977 587 701 +1023 576 768 980 588 763 +1023 576 832 982 588 823 +1023 576 896 984 588 887 +1023 576 960 988 589 949 +1023 576 1023 991 590 1010 +1023 640 0 970 648 78 +1023 640 64 967 646 99 +1023 640 128 967 646 146 +1023 640 192 968 647 202 +1023 640 256 969 647 261 +1023 640 320 970 648 323 +1023 640 384 972 649 386 +1023 640 448 973 648 450 +1023 640 512 975 650 511 +1023 640 576 976 650 576 +1023 640 640 978 650 640 +1023 640 704 979 649 702 +1023 640 768 982 651 765 +1023 640 832 984 650 824 +1023 640 896 987 651 888 +1023 640 960 990 651 950 +1023 640 1023 994 652 1011 +1023 704 0 972 707 87 +1023 704 64 970 706 106 +1023 704 128 970 706 151 +1023 704 192 970 706 205 +1023 704 256 972 707 263 +1023 704 320 972 708 325 +1023 704 384 974 709 388 +1023 704 448 975 708 451 +1023 704 512 976 708 512 +1023 704 576 979 709 577 +1023 704 640 979 709 640 +1023 704 704 982 709 703 +1023 704 768 985 710 766 +1023 704 832 987 710 826 +1023 704 896 989 710 890 +1023 704 960 992 710 951 +1023 704 1023 996 712 1013 +1023 768 0 975 772 96 +1023 768 64 972 770 113 +1023 768 128 973 770 155 +1023 768 192 974 771 209 +1023 768 256 974 771 266 +1023 768 320 976 772 328 +1023 768 384 977 773 389 +1023 768 448 978 772 453 +1023 768 512 979 773 514 +1023 768 576 981 773 579 +1023 768 640 982 773 642 +1023 768 704 984 772 704 +1023 768 768 987 773 767 +1023 768 832 989 773 827 +1023 768 896 992 773 891 +1023 768 960 995 774 953 +1023 768 1023 998 775 1014 +1023 832 0 976 832 104 +1023 832 64 974 830 119 +1023 832 128 974 831 160 +1023 832 192 975 832 212 +1023 832 256 976 832 268 +1023 832 320 977 833 329 +1023 832 384 979 833 391 +1023 832 448 979 833 455 +1023 832 512 981 833 514 +1023 832 576 983 834 580 +1023 832 640 984 833 643 +1023 832 704 986 834 705 +1023 832 768 989 834 768 +1023 832 832 991 834 827 +1023 832 896 993 834 891 +1023 832 960 996 834 952 +1023 832 1023 1000 835 1014 +1023 896 0 978 895 112 +1023 896 64 976 894 127 +1023 896 128 977 895 165 +1023 896 192 977 894 216 +1023 896 256 978 896 271 +1023 896 320 979 896 331 +1023 896 384 982 897 393 +1023 896 448 982 897 456 +1023 896 512 983 897 516 +1023 896 576 986 898 581 +1023 896 640 986 897 643 +1023 896 704 988 897 706 +1023 896 768 991 898 768 +1023 896 832 993 897 828 +1023 896 896 996 898 892 +1023 896 960 999 898 953 +1023 896 1023 1003 899 1015 +1023 960 0 981 956 120 +1023 960 64 979 955 134 +1023 960 128 980 956 170 +1023 960 192 981 956 220 +1023 960 256 981 956 274 +1023 960 320 982 957 334 +1023 960 384 984 958 395 +1023 960 448 984 957 458 +1023 960 512 986 957 517 +1023 960 576 988 958 582 +1023 960 640 989 957 645 +1023 960 704 991 958 707 +1023 960 768 994 958 770 +1023 960 832 996 958 830 +1023 960 896 999 958 893 +1023 960 960 1001 959 955 +1023 960 1023 1005 960 1016 +1023 1023 0 985 1020 129 +1023 1023 64 982 1018 142 +1023 1023 128 983 1018 176 +1023 1023 192 983 1019 225 +1023 1023 256 984 1020 278 +1023 1023 320 985 1020 337 +1023 1023 384 987 1021 398 +1023 1023 448 988 1020 461 +1023 1023 512 990 1021 520 +1023 1023 576 991 1021 585 +1023 1023 640 993 1021 648 +1023 1023 704 994 1021 710 +1023 1023 768 997 1022 772 +1023 1023 832 999 1021 832 +1023 1023 896 1001 1021 895 +1023 1023 960 1005 1022 957 +1023 1023 1023 1008 1023 1018 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_26.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_26.txt new file mode 100644 index 0000000..69ca7e0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_26.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 18 7 67 +0 0 128 34 14 129 +0 0 192 51 21 192 +0 0 256 68 28 254 +0 0 320 85 35 319 +0 0 384 102 42 383 +0 0 448 120 49 448 +0 0 512 136 56 509 +0 0 576 154 63 576 +0 0 640 171 70 640 +0 0 704 188 77 702 +0 0 768 204 84 765 +0 0 832 220 90 825 +0 0 896 238 97 890 +0 0 960 254 104 951 +0 0 1023 270 111 1013 +0 64 0 16 69 9 +0 64 64 23 69 67 +0 64 128 37 70 129 +0 64 192 53 71 192 +0 64 256 69 73 255 +0 64 320 86 75 319 +0 64 384 103 79 383 +0 64 448 121 82 449 +0 64 512 137 86 510 +0 64 576 154 91 576 +0 64 640 171 95 639 +0 64 704 188 100 703 +0 64 768 205 105 766 +0 64 832 221 111 825 +0 64 896 238 116 890 +0 64 960 255 122 951 +0 64 1023 271 128 1013 +0 128 0 31 131 17 +0 128 64 35 131 68 +0 128 128 45 131 130 +0 128 192 58 132 193 +0 128 256 73 133 255 +0 128 320 89 134 319 +0 128 384 105 136 383 +0 128 448 123 138 449 +0 128 512 138 140 510 +0 128 576 156 143 576 +0 128 640 173 145 640 +0 128 704 189 148 703 +0 128 768 206 152 766 +0 128 832 222 155 825 +0 128 896 239 158 890 +0 128 960 255 163 951 +0 128 1023 272 167 1013 +0 192 0 46 193 25 +0 192 64 48 193 70 +0 192 128 56 194 131 +0 192 192 67 194 194 +0 192 256 80 195 255 +0 192 320 95 196 320 +0 192 384 110 197 384 +0 192 448 126 198 449 +0 192 512 142 199 510 +0 192 576 159 201 577 +0 192 640 175 203 641 +0 192 704 191 204 703 +0 192 768 208 207 766 +0 192 832 224 209 826 +0 192 896 240 212 890 +0 192 960 257 214 952 +0 192 1023 273 218 1013 +0 256 0 60 255 33 +0 256 64 62 255 73 +0 256 128 68 255 132 +0 256 192 77 256 194 +0 256 256 88 257 256 +0 256 320 102 257 320 +0 256 384 116 259 384 +0 256 448 131 259 450 +0 256 512 146 260 511 +0 256 576 163 262 577 +0 256 640 179 263 641 +0 256 704 195 264 704 +0 256 768 211 266 766 +0 256 832 226 267 826 +0 256 896 243 268 890 +0 256 960 259 270 952 +0 256 1023 275 273 1013 +0 320 0 75 318 42 +0 320 64 77 319 77 +0 320 128 82 320 134 +0 320 192 89 320 196 +0 320 256 99 321 257 +0 320 320 111 321 321 +0 320 384 124 323 385 +0 320 448 138 323 450 +0 320 512 152 323 511 +0 320 576 168 325 578 +0 320 640 183 325 641 +0 320 704 199 326 704 +0 320 768 215 327 767 +0 320 832 230 328 827 +0 320 896 246 330 891 +0 320 960 262 331 952 +0 320 1023 278 333 1014 +0 384 0 90 381 50 +0 384 64 92 381 81 +0 384 128 95 382 136 +0 384 192 102 383 197 +0 384 256 110 383 258 +0 384 320 121 384 322 +0 384 384 133 385 385 +0 384 448 146 385 451 +0 384 512 159 386 512 +0 384 576 174 387 578 +0 384 640 189 387 642 +0 384 704 204 387 704 +0 384 768 219 389 767 +0 384 832 234 389 827 +0 384 896 250 390 891 +0 384 960 266 391 953 +0 384 1023 281 393 1014 +0 448 0 106 445 58 +0 448 64 107 445 86 +0 448 128 110 446 139 +0 448 192 115 447 199 +0 448 256 123 448 260 +0 448 320 132 448 323 +0 448 384 143 449 386 +0 448 448 155 449 451 +0 448 512 168 450 513 +0 448 576 182 450 578 +0 448 640 196 450 642 +0 448 704 210 450 705 +0 448 768 225 452 768 +0 448 832 240 452 828 +0 448 896 255 453 892 +0 448 960 270 454 954 +0 448 1023 286 455 1015 +0 512 0 120 506 66 +0 512 64 121 506 91 +0 512 128 124 507 142 +0 512 192 128 508 201 +0 512 256 135 509 261 +0 512 320 143 509 324 +0 512 384 153 509 387 +0 512 448 165 509 452 +0 512 512 176 510 514 +0 512 576 190 510 579 +0 512 640 203 511 643 +0 512 704 217 510 705 +0 512 768 231 512 768 +0 512 832 245 512 829 +0 512 896 260 512 892 +0 512 960 275 513 954 +0 512 1023 291 515 1016 +0 576 0 136 572 75 +0 576 64 136 572 97 +0 576 128 139 573 146 +0 576 192 143 574 204 +0 576 256 149 574 263 +0 576 320 156 575 326 +0 576 384 166 576 389 +0 576 448 176 575 454 +0 576 512 187 576 515 +0 576 576 199 577 580 +0 576 640 212 577 644 +0 576 704 225 577 706 +0 576 768 239 578 769 +0 576 832 253 578 829 +0 576 896 267 578 893 +0 576 960 282 579 955 +0 576 1023 296 580 1016 +0 640 0 151 635 83 +0 640 64 151 636 103 +0 640 128 154 637 150 +0 640 192 157 637 206 +0 640 256 163 638 265 +0 640 320 170 639 328 +0 640 384 178 639 390 +0 640 448 188 640 455 +0 640 512 198 640 516 +0 640 576 210 641 582 +0 640 640 221 640 645 +0 640 704 234 640 707 +0 640 768 247 641 771 +0 640 832 260 642 831 +0 640 896 274 641 894 +0 640 960 288 642 956 +0 640 1023 303 643 1018 +0 704 0 165 696 91 +0 704 64 166 697 110 +0 704 128 168 697 154 +0 704 192 171 698 209 +0 704 256 176 700 268 +0 704 320 182 700 330 +0 704 384 190 700 392 +0 704 448 199 701 457 +0 704 512 208 701 517 +0 704 576 220 702 583 +0 704 640 231 701 646 +0 704 704 243 701 709 +0 704 768 256 702 772 +0 704 832 268 702 832 +0 704 896 282 702 896 +0 704 960 296 703 958 +0 704 1023 309 703 1018 +0 768 0 180 760 99 +0 768 64 181 761 117 +0 768 128 183 762 159 +0 768 192 186 762 212 +0 768 256 190 763 270 +0 768 320 196 764 332 +0 768 384 203 764 394 +0 768 448 212 765 458 +0 768 512 220 765 519 +0 768 576 231 766 585 +0 768 640 242 765 648 +0 768 704 253 766 710 +0 768 768 265 766 773 +0 768 832 277 766 833 +0 768 896 290 765 896 +0 768 960 304 766 958 +0 768 1023 317 767 1020 +0 832 0 195 821 107 +0 832 64 195 822 123 +0 832 128 197 822 163 +0 832 192 200 823 215 +0 832 256 204 825 272 +0 832 320 209 824 333 +0 832 384 216 825 395 +0 832 448 224 826 460 +0 832 512 232 826 519 +0 832 576 242 827 585 +0 832 640 252 826 648 +0 832 704 263 826 711 +0 832 768 275 827 774 +0 832 832 286 827 833 +0 832 896 299 826 897 +0 832 960 312 827 959 +0 832 1023 325 827 1019 +0 896 0 210 884 115 +0 896 64 210 885 130 +0 896 128 212 885 168 +0 896 192 215 887 219 +0 896 256 218 888 275 +0 896 320 223 888 335 +0 896 384 229 889 396 +0 896 448 237 890 461 +0 896 512 244 889 521 +0 896 576 254 891 586 +0 896 640 264 890 649 +0 896 704 274 890 712 +0 896 768 285 891 774 +0 896 832 296 890 834 +0 896 896 308 890 898 +0 896 960 321 891 959 +0 896 1023 333 891 1020 +0 960 0 224 945 123 +0 960 64 225 947 137 +0 960 128 226 946 173 +0 960 192 229 947 223 +0 960 256 232 949 278 +0 960 320 237 950 338 +0 960 384 243 950 399 +0 960 448 249 950 462 +0 960 512 257 950 522 +0 960 576 266 952 588 +0 960 640 275 950 650 +0 960 704 285 950 713 +0 960 768 295 951 775 +0 960 832 306 951 835 +0 960 896 318 950 898 +0 960 960 329 951 960 +0 960 1023 342 952 1022 +0 1023 0 239 1007 131 +0 1023 64 240 1009 144 +0 1023 128 241 1010 179 +0 1023 192 243 1010 227 +0 1023 256 247 1012 281 +0 1023 320 251 1012 340 +0 1023 384 256 1012 401 +0 1023 448 263 1013 464 +0 1023 512 269 1013 524 +0 1023 576 278 1014 589 +0 1023 640 286 1013 652 +0 1023 704 296 1013 714 +0 1023 768 306 1014 777 +0 1023 832 317 1013 837 +0 1023 896 328 1013 901 +0 1023 960 339 1013 962 +0 1023 1023 351 1013 1023 +64 0 0 66 10 0 +64 0 64 68 12 67 +64 0 128 73 16 129 +64 0 192 81 23 192 +64 0 256 92 29 254 +64 0 320 105 36 318 +64 0 384 119 43 382 +64 0 448 134 50 448 +64 0 512 148 56 509 +64 0 576 164 63 575 +64 0 640 180 70 639 +64 0 704 196 77 702 +64 0 768 212 84 765 +64 0 832 228 91 825 +64 0 896 244 98 889 +64 0 960 260 104 951 +64 0 1023 276 112 1011 +64 64 0 67 69 9 +64 64 64 68 69 67 +64 64 128 73 70 129 +64 64 192 82 71 192 +64 64 256 93 73 254 +64 64 320 105 76 319 +64 64 384 119 79 383 +64 64 448 134 82 448 +64 64 512 148 86 509 +64 64 576 165 91 576 +64 64 640 180 96 639 +64 64 704 196 100 702 +64 64 768 212 106 765 +64 64 832 228 110 826 +64 64 896 244 116 889 +64 64 960 260 123 951 +64 64 1023 276 129 1012 +64 128 0 71 131 17 +64 128 64 72 131 68 +64 128 128 77 131 129 +64 128 192 85 132 193 +64 128 256 95 134 255 +64 128 320 107 135 319 +64 128 384 121 136 383 +64 128 448 136 138 448 +64 128 512 150 140 510 +64 128 576 166 143 576 +64 128 640 181 146 640 +64 128 704 197 148 702 +64 128 768 213 152 765 +64 128 832 229 155 825 +64 128 896 245 159 890 +64 128 960 261 163 951 +64 128 1023 276 168 1012 +64 192 0 77 193 25 +64 192 64 78 193 70 +64 192 128 82 194 130 +64 192 192 90 194 193 +64 192 256 99 195 255 +64 192 320 111 196 320 +64 192 384 124 197 383 +64 192 448 139 198 449 +64 192 512 153 200 510 +64 192 576 168 202 576 +64 192 640 183 203 639 +64 192 704 199 205 702 +64 192 768 215 207 766 +64 192 832 230 209 826 +64 192 896 247 212 889 +64 192 960 262 214 951 +64 192 1023 278 217 1013 +64 256 0 85 256 34 +64 256 64 86 255 73 +64 256 128 90 255 132 +64 256 192 97 256 194 +64 256 256 106 257 256 +64 256 320 117 257 320 +64 256 384 129 259 384 +64 256 448 143 259 449 +64 256 512 157 260 511 +64 256 576 172 262 576 +64 256 640 187 263 640 +64 256 704 202 264 703 +64 256 768 217 266 767 +64 256 832 233 267 826 +64 256 896 248 269 890 +64 256 960 265 271 952 +64 256 1023 280 273 1013 +64 320 0 96 319 42 +64 320 64 96 319 77 +64 320 128 100 319 134 +64 320 192 106 320 195 +64 320 256 114 321 257 +64 320 320 124 321 321 +64 320 384 136 322 384 +64 320 448 149 323 450 +64 320 512 162 323 511 +64 320 576 177 325 577 +64 320 640 191 325 640 +64 320 704 206 326 703 +64 320 768 221 328 766 +64 320 832 236 328 826 +64 320 896 252 329 889 +64 320 960 267 331 952 +64 320 1023 282 333 1013 +64 384 0 107 382 50 +64 384 64 108 381 81 +64 384 128 111 382 136 +64 384 192 116 383 197 +64 384 256 124 383 258 +64 384 320 133 384 321 +64 384 384 144 385 385 +64 384 448 156 385 450 +64 384 512 168 385 511 +64 384 576 182 386 577 +64 384 640 196 386 640 +64 384 704 211 387 703 +64 384 768 225 388 766 +64 384 832 240 389 827 +64 384 896 255 390 891 +64 384 960 271 391 952 +64 384 1023 286 393 1014 +64 448 0 120 446 58 +64 448 64 120 445 86 +64 448 128 123 446 139 +64 448 192 128 446 199 +64 448 256 135 447 259 +64 448 320 143 448 322 +64 448 384 153 449 386 +64 448 448 164 448 451 +64 448 512 176 450 513 +64 448 576 190 450 578 +64 448 640 203 450 642 +64 448 704 216 451 704 +64 448 768 231 452 767 +64 448 832 245 452 827 +64 448 896 260 453 891 +64 448 960 275 454 953 +64 448 1023 290 455 1014 +64 512 0 133 507 66 +64 512 64 133 505 91 +64 512 128 135 506 141 +64 512 192 140 507 201 +64 512 256 146 508 261 +64 512 320 153 508 324 +64 512 384 163 509 387 +64 512 448 173 509 452 +64 512 512 184 510 513 +64 512 576 197 511 579 +64 512 640 210 511 643 +64 512 704 223 511 705 +64 512 768 237 512 768 +64 512 832 251 512 828 +64 512 896 266 512 892 +64 512 960 280 514 954 +64 512 1023 295 515 1015 +64 576 0 146 572 75 +64 576 64 147 571 97 +64 576 128 149 572 145 +64 576 192 153 572 203 +64 576 256 158 574 262 +64 576 320 166 575 325 +64 576 384 174 575 388 +64 576 448 184 575 453 +64 576 512 194 576 514 +64 576 576 206 577 580 +64 576 640 218 576 643 +64 576 704 231 577 706 +64 576 768 244 578 769 +64 576 832 258 578 829 +64 576 896 272 578 893 +64 576 960 286 578 954 +64 576 1023 301 580 1016 +64 640 0 161 637 83 +64 640 64 161 636 103 +64 640 128 163 636 149 +64 640 192 166 637 206 +64 640 256 171 638 265 +64 640 320 178 639 327 +64 640 384 186 639 389 +64 640 448 195 639 454 +64 640 512 205 640 515 +64 640 576 216 641 581 +64 640 640 227 640 644 +64 640 704 240 640 707 +64 640 768 253 641 770 +64 640 832 266 641 830 +64 640 896 280 641 893 +64 640 960 293 642 955 +64 640 1023 306 642 1016 +64 704 0 175 698 91 +64 704 64 174 695 110 +64 704 128 176 696 154 +64 704 192 179 697 209 +64 704 256 184 699 267 +64 704 320 190 699 329 +64 704 384 197 700 392 +64 704 448 206 700 456 +64 704 512 215 700 517 +64 704 576 226 701 582 +64 704 640 237 701 646 +64 704 704 249 701 709 +64 704 768 261 702 771 +64 704 832 273 701 831 +64 704 896 287 701 895 +64 704 960 300 702 957 +64 704 1023 314 703 1017 +64 768 0 189 761 99 +64 768 64 189 760 116 +64 768 128 190 760 158 +64 768 192 194 761 212 +64 768 256 198 762 270 +64 768 320 203 764 331 +64 768 384 210 764 393 +64 768 448 218 764 458 +64 768 512 227 764 518 +64 768 576 237 765 584 +64 768 640 247 764 647 +64 768 704 259 765 709 +64 768 768 270 766 772 +64 768 832 282 765 832 +64 768 896 295 765 896 +64 768 960 308 766 958 +64 768 1023 321 767 1019 +64 832 0 202 822 107 +64 832 64 202 821 123 +64 832 128 204 821 162 +64 832 192 207 822 215 +64 832 256 211 824 272 +64 832 320 216 823 332 +64 832 384 222 825 394 +64 832 448 230 826 459 +64 832 512 238 825 519 +64 832 576 247 826 584 +64 832 640 257 825 647 +64 832 704 268 826 710 +64 832 768 280 827 773 +64 832 832 291 826 832 +64 832 896 304 826 896 +64 832 960 316 827 958 +64 832 1023 329 827 1019 +64 896 0 218 886 115 +64 896 64 217 884 130 +64 896 128 219 885 168 +64 896 192 221 886 219 +64 896 256 225 888 275 +64 896 320 230 887 335 +64 896 384 236 889 396 +64 896 448 243 889 460 +64 896 512 251 889 520 +64 896 576 259 890 585 +64 896 640 269 890 649 +64 896 704 279 890 711 +64 896 768 290 891 774 +64 896 832 301 890 833 +64 896 896 313 890 897 +64 896 960 325 891 959 +64 896 1023 338 891 1020 +64 960 0 231 947 123 +64 960 64 232 946 137 +64 960 128 232 946 173 +64 960 192 235 947 223 +64 960 256 239 949 278 +64 960 320 243 948 337 +64 960 384 248 949 398 +64 960 448 255 950 462 +64 960 512 262 950 522 +64 960 576 271 951 587 +64 960 640 280 950 650 +64 960 704 289 950 712 +64 960 768 300 951 775 +64 960 832 310 950 834 +64 960 896 322 950 898 +64 960 960 334 951 960 +64 960 1023 346 951 1021 +64 1023 0 246 1009 131 +64 1023 64 246 1008 144 +64 1023 128 246 1008 178 +64 1023 192 249 1009 227 +64 1023 256 252 1011 281 +64 1023 320 257 1011 340 +64 1023 384 262 1012 400 +64 1023 448 268 1012 464 +64 1023 512 275 1013 524 +64 1023 576 283 1014 589 +64 1023 640 292 1012 651 +64 1023 704 301 1013 714 +64 1023 768 311 1013 776 +64 1023 832 321 1013 836 +64 1023 896 332 1012 899 +64 1023 960 343 1012 961 +64 1023 1023 355 1012 1022 +128 0 0 126 19 0 +128 0 64 126 19 67 +128 0 128 128 22 128 +128 0 192 133 27 192 +128 0 256 140 32 254 +128 0 320 148 38 318 +128 0 384 157 45 382 +128 0 448 168 51 448 +128 0 512 180 58 509 +128 0 576 193 65 575 +128 0 640 206 71 638 +128 0 704 219 78 701 +128 0 768 233 85 764 +128 0 832 247 91 824 +128 0 896 262 98 888 +128 0 960 276 106 950 +128 0 1023 292 112 1011 +128 64 0 126 71 8 +128 64 64 126 70 67 +128 64 128 129 71 129 +128 64 192 134 72 192 +128 64 256 140 74 255 +128 64 320 148 77 318 +128 64 384 158 80 382 +128 64 448 169 83 448 +128 64 512 180 87 509 +128 64 576 193 91 575 +128 64 640 206 97 639 +128 64 704 220 101 703 +128 64 768 234 106 765 +128 64 832 248 111 824 +128 64 896 262 117 888 +128 64 960 277 123 951 +128 64 1023 292 128 1012 +128 128 0 128 132 17 +128 128 64 128 131 68 +128 128 128 131 132 129 +128 128 192 135 133 193 +128 128 256 141 134 254 +128 128 320 150 135 319 +128 128 384 159 137 382 +128 128 448 170 138 448 +128 128 512 181 140 509 +128 128 576 194 143 575 +128 128 640 207 146 640 +128 128 704 221 149 702 +128 128 768 235 152 765 +128 128 832 249 156 825 +128 128 896 264 159 889 +128 128 960 278 164 950 +128 128 1023 292 168 1012 +128 192 0 131 194 25 +128 192 64 132 194 70 +128 192 128 134 194 130 +128 192 192 138 194 193 +128 192 256 144 195 255 +128 192 320 152 196 319 +128 192 384 162 197 383 +128 192 448 172 199 449 +128 192 512 183 200 510 +128 192 576 196 202 576 +128 192 640 209 203 640 +128 192 704 222 205 703 +128 192 768 236 208 765 +128 192 832 250 209 826 +128 192 896 265 212 889 +128 192 960 279 215 951 +128 192 1023 294 218 1011 +128 256 0 136 256 33 +128 256 64 136 255 73 +128 256 128 138 255 132 +128 256 192 143 256 194 +128 256 256 148 257 255 +128 256 320 156 258 320 +128 256 384 165 259 384 +128 256 448 175 259 449 +128 256 512 186 261 510 +128 256 576 199 262 576 +128 256 640 212 263 640 +128 256 704 224 264 702 +128 256 768 238 266 765 +128 256 832 252 267 825 +128 256 896 267 269 889 +128 256 960 281 271 952 +128 256 1023 295 274 1013 +128 320 0 142 320 42 +128 320 64 142 319 77 +128 320 128 144 319 133 +128 320 192 149 320 195 +128 320 256 154 321 257 +128 320 320 161 321 320 +128 320 384 170 322 384 +128 320 448 181 323 450 +128 320 512 191 323 511 +128 320 576 203 325 577 +128 320 640 215 325 640 +128 320 704 228 326 703 +128 320 768 242 328 766 +128 320 832 256 328 826 +128 320 896 270 329 889 +128 320 960 284 331 951 +128 320 1023 298 333 1013 +128 384 0 150 382 50 +128 384 64 150 381 81 +128 384 128 152 381 136 +128 384 192 156 382 196 +128 384 256 161 383 258 +128 384 320 168 384 321 +128 384 384 176 384 384 +128 384 448 186 385 450 +128 384 512 196 385 511 +128 384 576 208 387 577 +128 384 640 220 386 640 +128 384 704 233 387 703 +128 384 768 246 389 766 +128 384 832 259 389 827 +128 384 896 273 390 890 +128 384 960 287 391 952 +128 384 1023 301 393 1013 +128 448 0 158 446 59 +128 448 64 158 445 86 +128 448 128 160 446 139 +128 448 192 164 446 198 +128 448 256 169 447 259 +128 448 320 176 448 322 +128 448 384 184 449 386 +128 448 448 193 448 451 +128 448 512 202 449 512 +128 448 576 214 450 578 +128 448 640 225 450 641 +128 448 704 238 450 704 +128 448 768 251 452 767 +128 448 832 264 452 827 +128 448 896 278 453 891 +128 448 960 291 454 953 +128 448 1023 305 455 1014 +128 512 0 168 507 66 +128 512 64 168 506 91 +128 512 128 170 506 141 +128 512 192 173 506 200 +128 512 256 178 508 261 +128 512 320 184 508 324 +128 512 384 192 509 387 +128 512 448 201 509 452 +128 512 512 210 509 512 +128 512 576 221 510 579 +128 512 640 232 510 641 +128 512 704 244 510 705 +128 512 768 256 512 768 +128 512 832 269 512 828 +128 512 896 283 512 892 +128 512 960 296 513 953 +128 512 1023 310 514 1014 +128 576 0 178 573 75 +128 576 64 179 572 97 +128 576 128 180 571 145 +128 576 192 183 572 203 +128 576 256 188 574 263 +128 576 320 194 575 325 +128 576 384 201 575 388 +128 576 448 210 575 453 +128 576 512 218 575 513 +128 576 576 229 577 580 +128 576 640 239 576 643 +128 576 704 251 577 706 +128 576 768 263 578 769 +128 576 832 276 578 829 +128 576 896 288 578 892 +128 576 960 302 579 954 +128 576 1023 315 579 1015 +128 640 0 190 637 83 +128 640 64 190 635 103 +128 640 128 192 636 149 +128 640 192 195 637 206 +128 640 256 199 638 265 +128 640 320 204 638 327 +128 640 384 211 639 389 +128 640 448 219 638 454 +128 640 512 227 639 515 +128 640 576 237 640 580 +128 640 640 248 640 644 +128 640 704 259 640 707 +128 640 768 270 640 769 +128 640 832 282 640 829 +128 640 896 295 641 893 +128 640 960 308 642 955 +128 640 1023 321 643 1016 +128 704 0 202 698 91 +128 704 64 201 696 110 +128 704 128 203 696 153 +128 704 192 206 697 209 +128 704 256 210 698 267 +128 704 320 215 698 329 +128 704 384 222 700 391 +128 704 448 228 699 455 +128 704 512 237 700 517 +128 704 576 247 701 582 +128 704 640 257 701 645 +128 704 704 267 700 708 +128 704 768 278 701 771 +128 704 832 290 701 831 +128 704 896 303 701 894 +128 704 960 315 702 957 +128 704 1023 328 703 1018 +128 768 0 214 762 99 +128 768 64 214 759 116 +128 768 128 215 760 158 +128 768 192 218 761 212 +128 768 256 222 763 270 +128 768 320 226 762 331 +128 768 384 232 763 393 +128 768 448 239 763 457 +128 768 512 247 764 518 +128 768 576 256 764 583 +128 768 640 266 764 646 +128 768 704 276 765 709 +128 768 768 287 766 772 +128 768 832 298 765 832 +128 768 896 311 765 896 +128 768 960 322 766 958 +128 768 1023 334 767 1018 +128 832 0 226 823 107 +128 832 64 225 820 123 +128 832 128 227 821 163 +128 832 192 230 823 215 +128 832 256 233 823 272 +128 832 320 238 824 332 +128 832 384 243 825 394 +128 832 448 250 824 458 +128 832 512 257 825 519 +128 832 576 266 826 584 +128 832 640 275 826 647 +128 832 704 285 825 709 +128 832 768 295 826 772 +128 832 832 306 826 832 +128 832 896 318 826 896 +128 832 960 330 827 958 +128 832 1023 342 827 1019 +128 896 0 239 886 115 +128 896 64 238 884 130 +128 896 128 240 885 168 +128 896 192 242 886 219 +128 896 256 245 886 274 +128 896 320 250 887 335 +128 896 384 255 888 396 +128 896 448 261 887 459 +128 896 512 269 889 520 +128 896 576 277 889 585 +128 896 640 286 889 648 +128 896 704 295 889 710 +128 896 768 305 890 773 +128 896 832 316 890 833 +128 896 896 327 890 897 +128 896 960 339 891 959 +128 896 1023 350 891 1019 +128 960 0 251 947 123 +128 960 64 251 944 137 +128 960 128 253 945 173 +128 960 192 255 946 223 +128 960 256 258 948 278 +128 960 320 262 948 337 +128 960 384 267 948 398 +128 960 448 273 948 461 +128 960 512 280 950 521 +128 960 576 287 950 586 +128 960 640 296 949 649 +128 960 704 305 950 711 +128 960 768 315 950 774 +128 960 832 325 949 834 +128 960 896 335 950 898 +128 960 960 347 950 959 +128 960 1023 358 951 1021 +128 1023 0 264 1009 131 +128 1023 64 264 1007 144 +128 1023 128 265 1007 178 +128 1023 192 267 1009 226 +128 1023 256 270 1011 281 +128 1023 320 274 1010 340 +128 1023 384 279 1012 400 +128 1023 448 285 1012 464 +128 1023 512 291 1012 523 +128 1023 576 299 1012 588 +128 1023 640 307 1012 651 +128 1023 704 316 1013 714 +128 1023 768 325 1013 776 +128 1023 832 335 1012 835 +128 1023 896 345 1012 899 +128 1023 960 356 1013 961 +128 1023 1023 368 1013 1022 +192 0 0 186 28 0 +192 0 64 185 28 66 +192 0 128 187 30 128 +192 0 192 190 33 192 +192 0 256 194 37 253 +192 0 320 200 42 318 +192 0 384 207 48 382 +192 0 448 215 54 447 +192 0 512 224 60 509 +192 0 576 233 67 574 +192 0 640 244 74 638 +192 0 704 255 80 701 +192 0 768 267 87 764 +192 0 832 279 93 824 +192 0 896 292 100 888 +192 0 960 305 106 950 +192 0 1023 318 114 1011 +192 64 0 186 73 7 +192 64 64 186 73 67 +192 64 128 188 73 129 +192 64 192 191 75 192 +192 64 256 195 76 254 +192 64 320 201 79 318 +192 64 384 207 82 382 +192 64 448 215 85 448 +192 64 512 224 89 509 +192 64 576 234 94 575 +192 64 640 245 98 639 +192 64 704 256 102 701 +192 64 768 267 108 764 +192 64 832 279 112 824 +192 64 896 292 118 889 +192 64 960 305 124 951 +192 64 1023 318 130 1011 +192 128 0 187 133 16 +192 128 64 187 133 68 +192 128 128 188 133 129 +192 128 192 192 134 192 +192 128 256 196 135 255 +192 128 320 202 136 319 +192 128 384 208 138 382 +192 128 448 216 139 448 +192 128 512 225 142 509 +192 128 576 235 145 576 +192 128 640 245 147 639 +192 128 704 257 150 702 +192 128 768 268 153 765 +192 128 832 280 156 825 +192 128 896 293 160 888 +192 128 960 305 164 950 +192 128 1023 319 169 1011 +192 192 0 190 195 25 +192 192 64 189 194 70 +192 192 128 191 194 130 +192 192 192 194 195 193 +192 192 256 198 196 255 +192 192 320 203 197 319 +192 192 384 210 198 383 +192 192 448 218 199 448 +192 192 512 227 201 510 +192 192 576 237 202 575 +192 192 640 247 204 639 +192 192 704 258 205 702 +192 192 768 269 208 765 +192 192 832 281 210 825 +192 192 896 294 212 888 +192 192 960 307 215 951 +192 192 1023 320 219 1012 +192 256 0 193 256 33 +192 256 64 192 256 73 +192 256 128 193 256 131 +192 256 192 197 256 194 +192 256 256 201 257 256 +192 256 320 206 258 320 +192 256 384 213 259 383 +192 256 448 221 260 449 +192 256 512 229 261 510 +192 256 576 239 262 576 +192 256 640 249 263 639 +192 256 704 260 264 702 +192 256 768 271 266 765 +192 256 832 283 267 825 +192 256 896 296 269 889 +192 256 960 309 271 951 +192 256 1023 321 274 1012 +192 320 0 197 320 41 +192 320 64 196 319 76 +192 320 128 198 319 133 +192 320 192 201 320 195 +192 320 256 205 320 256 +192 320 320 210 321 320 +192 320 384 217 322 384 +192 320 448 224 322 449 +192 320 512 233 324 510 +192 320 576 242 325 576 +192 320 640 252 326 640 +192 320 704 263 326 702 +192 320 768 274 328 765 +192 320 832 286 328 825 +192 320 896 299 330 890 +192 320 960 311 332 952 +192 320 1023 324 333 1013 +192 384 0 202 382 50 +192 384 64 201 381 81 +192 384 128 203 381 136 +192 384 192 206 382 196 +192 384 256 210 383 258 +192 384 320 215 383 321 +192 384 384 221 385 385 +192 384 448 228 384 449 +192 384 512 237 386 511 +192 384 576 246 387 577 +192 384 640 256 387 640 +192 384 704 266 387 703 +192 384 768 277 389 766 +192 384 832 289 389 826 +192 384 896 302 390 890 +192 384 960 314 392 952 +192 384 1023 327 393 1013 +192 448 0 208 447 58 +192 448 64 208 445 86 +192 448 128 209 445 138 +192 448 192 212 446 198 +192 448 256 216 448 259 +192 448 320 221 447 322 +192 448 384 227 448 386 +192 448 448 234 449 451 +192 448 512 242 450 512 +192 448 576 252 451 578 +192 448 640 261 451 641 +192 448 704 272 451 704 +192 448 768 283 452 767 +192 448 832 294 452 827 +192 448 896 306 452 891 +192 448 960 318 454 952 +192 448 1023 330 455 1014 +192 512 0 215 508 66 +192 512 64 215 506 91 +192 512 128 216 506 141 +192 512 192 219 507 200 +192 512 256 223 508 261 +192 512 320 227 508 323 +192 512 384 233 509 386 +192 512 448 240 510 452 +192 512 512 248 510 513 +192 512 576 256 510 578 +192 512 640 266 510 642 +192 512 704 277 511 705 +192 512 768 287 512 768 +192 512 832 298 512 827 +192 512 896 310 512 891 +192 512 960 322 513 953 +192 512 1023 335 514 1014 +192 576 0 223 573 74 +192 576 64 223 571 97 +192 576 128 224 572 145 +192 576 192 227 573 203 +192 576 256 231 574 262 +192 576 320 235 574 325 +192 576 384 241 575 388 +192 576 448 247 575 452 +192 576 512 255 576 514 +192 576 576 264 576 579 +192 576 640 273 577 643 +192 576 704 282 576 705 +192 576 768 293 577 768 +192 576 832 304 577 828 +192 576 896 316 578 892 +192 576 960 327 579 954 +192 576 1023 339 580 1015 +192 640 0 232 637 83 +192 640 64 232 636 103 +192 640 128 233 636 149 +192 640 192 236 637 206 +192 640 256 239 638 264 +192 640 320 244 638 327 +192 640 384 249 639 390 +192 640 448 255 639 454 +192 640 512 262 639 515 +192 640 576 271 640 581 +192 640 640 280 640 644 +192 640 704 289 640 706 +192 640 768 300 641 769 +192 640 832 310 641 829 +192 640 896 322 641 893 +192 640 960 333 641 955 +192 640 1023 345 643 1016 +192 704 0 242 698 91 +192 704 64 241 696 110 +192 704 128 242 696 153 +192 704 192 245 697 209 +192 704 256 248 698 267 +192 704 320 252 699 329 +192 704 384 258 699 391 +192 704 448 264 700 456 +192 704 512 270 700 516 +192 704 576 279 701 582 +192 704 640 287 700 645 +192 704 704 297 701 708 +192 704 768 307 701 771 +192 704 832 317 701 831 +192 704 896 328 701 894 +192 704 960 339 702 956 +192 704 1023 352 703 1018 +192 768 0 252 763 99 +192 768 64 251 760 116 +192 768 128 252 761 158 +192 768 192 255 762 212 +192 768 256 258 762 269 +192 768 320 262 763 331 +192 768 384 267 764 393 +192 768 448 273 764 457 +192 768 512 280 764 517 +192 768 576 288 765 583 +192 768 640 296 765 647 +192 768 704 305 764 709 +192 768 768 315 765 772 +192 768 832 324 765 832 +192 768 896 335 765 895 +192 768 960 346 765 957 +192 768 1023 358 767 1019 +192 832 0 261 822 107 +192 832 64 261 821 123 +192 832 128 262 822 163 +192 832 192 264 822 215 +192 832 256 267 823 272 +192 832 320 271 824 332 +192 832 384 276 824 394 +192 832 448 282 825 458 +192 832 512 288 825 518 +192 832 576 296 826 584 +192 832 640 304 825 647 +192 832 704 313 825 709 +192 832 768 322 827 772 +192 832 832 332 826 832 +192 832 896 342 825 895 +192 832 960 353 826 958 +192 832 1023 364 828 1019 +192 896 0 272 886 115 +192 896 64 272 885 130 +192 896 128 273 885 167 +192 896 192 275 885 218 +192 896 256 279 887 274 +192 896 320 282 888 335 +192 896 384 287 888 396 +192 896 448 292 888 459 +192 896 512 298 889 520 +192 896 576 306 890 585 +192 896 640 313 889 647 +192 896 704 322 889 710 +192 896 768 331 890 773 +192 896 832 340 890 833 +192 896 896 350 889 896 +192 896 960 361 890 958 +192 896 1023 372 891 1019 +192 960 0 283 947 123 +192 960 64 283 945 137 +192 960 128 284 945 173 +192 960 192 286 945 222 +192 960 256 289 947 277 +192 960 320 292 948 337 +192 960 384 297 949 398 +192 960 448 302 949 461 +192 960 512 308 949 521 +192 960 576 315 950 586 +192 960 640 322 949 649 +192 960 704 330 949 711 +192 960 768 339 950 774 +192 960 832 349 950 834 +192 960 896 358 950 897 +192 960 960 369 950 959 +192 960 1023 379 952 1020 +192 1023 0 295 1011 131 +192 1023 64 294 1008 143 +192 1023 128 295 1008 178 +192 1023 192 297 1009 227 +192 1023 256 300 1010 280 +192 1023 320 303 1010 339 +192 1023 384 308 1011 400 +192 1023 448 313 1011 463 +192 1023 512 318 1011 523 +192 1023 576 326 1013 588 +192 1023 640 332 1013 651 +192 1023 704 340 1012 713 +192 1023 768 349 1013 776 +192 1023 832 357 1012 835 +192 1023 896 368 1012 899 +192 1023 960 378 1012 961 +192 1023 1023 388 1012 1022 +256 0 0 244 36 0 +256 0 64 244 37 66 +256 0 128 244 38 128 +256 0 192 247 40 191 +256 0 256 250 44 253 +256 0 320 255 48 318 +256 0 384 260 53 381 +256 0 448 266 58 447 +256 0 512 272 64 508 +256 0 576 281 70 575 +256 0 640 289 76 638 +256 0 704 298 83 701 +256 0 768 308 89 764 +256 0 832 318 95 824 +256 0 896 329 102 887 +256 0 960 340 109 949 +256 0 1023 352 115 1011 +256 64 0 245 76 3 +256 64 64 244 76 67 +256 64 128 245 76 128 +256 64 192 248 78 192 +256 64 256 251 79 254 +256 64 320 255 82 318 +256 64 384 260 85 382 +256 64 448 267 88 448 +256 64 512 273 91 509 +256 64 576 282 96 575 +256 64 640 289 100 639 +256 64 704 299 105 702 +256 64 768 308 110 765 +256 64 832 319 114 825 +256 64 896 329 120 888 +256 64 960 341 125 951 +256 64 1023 352 132 1011 +256 128 0 246 135 15 +256 128 64 245 134 68 +256 128 128 246 135 129 +256 128 192 248 135 192 +256 128 256 252 136 254 +256 128 320 256 138 318 +256 128 384 261 139 382 +256 128 448 267 141 448 +256 128 512 274 143 509 +256 128 576 282 146 575 +256 128 640 290 148 639 +256 128 704 299 151 702 +256 128 768 309 154 764 +256 128 832 319 157 824 +256 128 896 330 161 888 +256 128 960 342 165 950 +256 128 1023 353 170 1011 +256 192 0 247 196 24 +256 192 64 246 195 70 +256 192 128 247 195 130 +256 192 192 250 196 192 +256 192 256 253 197 255 +256 192 320 257 198 319 +256 192 384 262 199 382 +256 192 448 269 200 448 +256 192 512 275 201 509 +256 192 576 283 203 575 +256 192 640 291 204 638 +256 192 704 300 206 702 +256 192 768 310 209 765 +256 192 832 320 211 825 +256 192 896 331 213 888 +256 192 960 342 216 950 +256 192 1023 354 219 1012 +256 256 0 250 257 33 +256 256 64 248 256 73 +256 256 128 250 257 132 +256 256 192 252 257 194 +256 256 256 256 258 256 +256 256 320 259 258 319 +256 256 384 265 260 383 +256 256 448 270 260 448 +256 256 512 277 262 510 +256 256 576 285 263 576 +256 256 640 293 264 639 +256 256 704 302 265 702 +256 256 768 312 267 765 +256 256 832 322 268 825 +256 256 896 333 270 889 +256 256 960 344 272 951 +256 256 1023 355 274 1012 +256 320 0 253 321 41 +256 320 64 252 320 76 +256 320 128 253 320 133 +256 320 192 255 320 195 +256 320 256 259 322 256 +256 320 320 263 323 320 +256 320 384 268 323 384 +256 320 448 274 324 449 +256 320 512 280 324 510 +256 320 576 288 326 577 +256 320 640 296 326 640 +256 320 704 305 327 703 +256 320 768 315 329 766 +256 320 832 324 329 826 +256 320 896 335 330 889 +256 320 960 346 332 951 +256 320 1023 357 334 1012 +256 384 0 256 383 50 +256 384 64 256 382 81 +256 384 128 257 382 136 +256 384 192 258 382 196 +256 384 256 262 383 257 +256 384 320 266 384 321 +256 384 384 271 385 384 +256 384 448 277 385 449 +256 384 512 283 386 510 +256 384 576 291 387 577 +256 384 640 299 387 640 +256 384 704 308 388 703 +256 384 768 317 389 766 +256 384 832 327 390 826 +256 384 896 338 390 890 +256 384 960 348 392 951 +256 384 1023 360 394 1013 +256 448 0 262 447 58 +256 448 64 260 446 86 +256 448 128 262 446 138 +256 448 192 264 447 198 +256 448 256 267 447 259 +256 448 320 271 448 322 +256 448 384 276 449 386 +256 448 448 281 449 450 +256 448 512 287 449 511 +256 448 576 296 451 577 +256 448 640 303 451 641 +256 448 704 311 451 703 +256 448 768 321 452 766 +256 448 832 331 452 827 +256 448 896 341 453 890 +256 448 960 352 454 952 +256 448 1023 363 456 1014 +256 512 0 267 509 66 +256 512 64 266 506 91 +256 512 128 267 507 141 +256 512 192 269 508 200 +256 512 256 272 508 260 +256 512 320 276 509 323 +256 512 384 281 510 387 +256 512 448 286 509 451 +256 512 512 292 510 512 +256 512 576 300 511 578 +256 512 640 308 511 642 +256 512 704 316 511 705 +256 512 768 325 512 767 +256 512 832 335 513 828 +256 512 896 345 513 892 +256 512 960 356 513 953 +256 512 1023 367 515 1015 +256 576 0 273 574 75 +256 576 64 272 572 97 +256 576 128 273 572 145 +256 576 192 275 573 202 +256 576 256 279 574 262 +256 576 320 282 575 325 +256 576 384 287 575 387 +256 576 448 292 576 453 +256 576 512 298 576 513 +256 576 576 306 577 579 +256 576 640 313 576 642 +256 576 704 321 577 705 +256 576 768 331 578 768 +256 576 832 340 578 828 +256 576 896 350 578 892 +256 576 960 360 579 954 +256 576 1023 371 580 1015 +256 640 0 280 638 83 +256 640 64 279 635 103 +256 640 128 280 636 149 +256 640 192 283 637 205 +256 640 256 286 638 265 +256 640 320 289 638 326 +256 640 384 294 639 389 +256 640 448 299 640 454 +256 640 512 305 639 515 +256 640 576 313 641 581 +256 640 640 319 640 644 +256 640 704 327 641 707 +256 640 768 337 642 770 +256 640 832 346 641 829 +256 640 896 355 641 893 +256 640 960 366 642 955 +256 640 1023 376 642 1015 +256 704 0 288 699 91 +256 704 64 287 696 109 +256 704 128 288 697 153 +256 704 192 290 698 209 +256 704 256 293 699 267 +256 704 320 296 698 328 +256 704 384 301 699 391 +256 704 448 306 699 455 +256 704 512 312 700 516 +256 704 576 319 700 581 +256 704 640 326 700 645 +256 704 704 334 700 708 +256 704 768 342 702 770 +256 704 832 351 701 830 +256 704 896 361 701 894 +256 704 960 372 702 956 +256 704 1023 382 703 1017 +256 768 0 296 763 99 +256 768 64 296 761 116 +256 768 128 296 760 158 +256 768 192 298 761 212 +256 768 256 301 762 269 +256 768 320 304 762 330 +256 768 384 309 763 393 +256 768 448 314 764 457 +256 768 512 319 764 517 +256 768 576 327 765 583 +256 768 640 333 764 646 +256 768 704 341 765 709 +256 768 768 350 766 772 +256 768 832 359 766 832 +256 768 896 367 765 895 +256 768 960 378 766 957 +256 768 1023 388 766 1018 +256 832 0 304 824 107 +256 832 64 303 821 122 +256 832 128 304 821 162 +256 832 192 306 822 215 +256 832 256 309 824 272 +256 832 320 312 824 332 +256 832 384 316 825 394 +256 832 448 321 824 458 +256 832 512 327 825 518 +256 832 576 333 826 583 +256 832 640 340 825 647 +256 832 704 348 826 710 +256 832 768 356 826 772 +256 832 832 364 826 832 +256 832 896 374 826 896 +256 832 960 384 827 958 +256 832 1023 394 827 1018 +256 896 0 314 887 115 +256 896 64 313 885 129 +256 896 128 313 885 167 +256 896 192 315 886 219 +256 896 256 318 887 274 +256 896 320 321 887 334 +256 896 384 325 888 396 +256 896 448 330 888 459 +256 896 512 335 889 519 +256 896 576 342 889 585 +256 896 640 349 890 648 +256 896 704 355 889 710 +256 896 768 364 890 773 +256 896 832 372 889 832 +256 896 896 382 890 897 +256 896 960 391 891 958 +256 896 1023 401 891 1019 +256 960 0 323 948 123 +256 960 64 322 945 137 +256 960 128 322 945 173 +256 960 192 325 947 223 +256 960 256 327 948 278 +256 960 320 330 947 337 +256 960 384 334 949 398 +256 960 448 338 948 461 +256 960 512 344 950 521 +256 960 576 350 950 586 +256 960 640 357 950 649 +256 960 704 364 950 712 +256 960 768 372 951 774 +256 960 832 380 950 834 +256 960 896 389 950 897 +256 960 960 398 950 959 +256 960 1023 408 951 1020 +256 1023 0 332 1010 131 +256 1023 64 332 1009 144 +256 1023 128 333 1008 178 +256 1023 192 334 1009 226 +256 1023 256 337 1010 281 +256 1023 320 340 1011 339 +256 1023 384 344 1012 400 +256 1023 448 348 1012 463 +256 1023 512 353 1012 523 +256 1023 576 360 1013 588 +256 1023 640 365 1012 651 +256 1023 704 373 1013 713 +256 1023 768 380 1013 776 +256 1023 832 388 1013 835 +256 1023 896 397 1012 899 +256 1023 960 406 1012 960 +256 1023 1023 415 1012 1022 +320 0 0 306 45 0 +320 0 64 305 46 66 +320 0 128 306 47 128 +320 0 192 308 49 191 +320 0 256 310 51 254 +320 0 320 313 55 318 +320 0 384 318 59 382 +320 0 448 322 64 447 +320 0 512 328 69 509 +320 0 576 334 75 574 +320 0 640 341 80 639 +320 0 704 348 86 701 +320 0 768 356 93 764 +320 0 832 365 98 824 +320 0 896 374 105 888 +320 0 960 384 111 950 +320 0 1023 395 117 1011 +320 64 0 306 80 0 +320 64 64 305 80 66 +320 64 128 306 81 129 +320 64 192 308 82 192 +320 64 256 310 83 254 +320 64 320 314 86 318 +320 64 384 318 88 382 +320 64 448 323 91 447 +320 64 512 328 95 508 +320 64 576 335 99 575 +320 64 640 341 103 638 +320 64 704 348 108 701 +320 64 768 357 112 764 +320 64 832 365 117 824 +320 64 896 375 122 888 +320 64 960 384 128 950 +320 64 1023 394 134 1011 +320 128 0 307 137 14 +320 128 64 306 136 68 +320 128 128 307 137 129 +320 128 192 308 137 192 +320 128 256 311 138 254 +320 128 320 314 139 318 +320 128 384 319 141 382 +320 128 448 324 143 448 +320 128 512 329 145 509 +320 128 576 335 148 575 +320 128 640 342 150 639 +320 128 704 350 153 702 +320 128 768 358 157 765 +320 128 832 366 159 824 +320 128 896 375 163 888 +320 128 960 385 167 951 +320 128 1023 395 171 1011 +320 192 0 308 197 23 +320 192 64 307 197 70 +320 192 128 308 197 130 +320 192 192 310 197 193 +320 192 256 312 198 254 +320 192 320 316 199 319 +320 192 384 320 200 383 +320 192 448 324 201 448 +320 192 512 330 203 510 +320 192 576 336 204 575 +320 192 640 343 206 639 +320 192 704 350 208 702 +320 192 768 359 210 765 +320 192 832 367 212 825 +320 192 896 376 215 889 +320 192 960 386 218 951 +320 192 1023 396 221 1012 +320 256 0 310 258 32 +320 256 64 309 258 73 +320 256 128 310 257 131 +320 256 192 311 258 194 +320 256 256 314 259 255 +320 256 320 317 259 319 +320 256 384 322 261 383 +320 256 448 327 262 449 +320 256 512 332 262 510 +320 256 576 338 264 576 +320 256 640 344 265 639 +320 256 704 352 266 702 +320 256 768 360 268 765 +320 256 832 369 269 825 +320 256 896 377 271 889 +320 256 960 387 273 951 +320 256 1023 397 275 1012 +320 320 0 313 322 41 +320 320 64 311 321 76 +320 320 128 312 321 133 +320 320 192 314 322 195 +320 320 256 316 322 256 +320 320 320 320 323 320 +320 320 384 324 324 384 +320 320 448 328 324 449 +320 320 512 333 324 510 +320 320 576 340 326 576 +320 320 640 347 327 640 +320 320 704 354 327 702 +320 320 768 362 329 765 +320 320 832 370 330 826 +320 320 896 379 331 890 +320 320 960 389 333 951 +320 320 1023 399 335 1013 +320 384 0 316 384 49 +320 384 64 314 383 81 +320 384 128 315 383 136 +320 384 192 317 383 196 +320 384 256 319 384 257 +320 384 320 323 385 321 +320 384 384 327 386 385 +320 384 448 331 386 449 +320 384 512 337 387 511 +320 384 576 343 388 577 +320 384 640 350 388 641 +320 384 704 357 389 703 +320 384 768 365 390 766 +320 384 832 373 390 826 +320 384 896 382 391 890 +320 384 960 392 393 952 +320 384 1023 401 394 1013 +320 448 0 319 448 58 +320 448 64 318 446 86 +320 448 128 319 447 138 +320 448 192 321 447 198 +320 448 256 324 448 259 +320 448 320 326 448 322 +320 448 384 331 449 385 +320 448 448 335 449 450 +320 448 512 340 450 512 +320 448 576 346 451 577 +320 448 640 353 451 641 +320 448 704 360 452 704 +320 448 768 368 452 766 +320 448 832 376 453 826 +320 448 896 385 454 890 +320 448 960 395 455 953 +320 448 1023 404 456 1014 +320 512 0 324 509 65 +320 512 64 322 507 91 +320 512 128 323 507 141 +320 512 192 325 508 200 +320 512 256 328 509 261 +320 512 320 330 509 323 +320 512 384 334 509 386 +320 512 448 339 509 451 +320 512 512 344 511 513 +320 512 576 350 511 578 +320 512 640 357 511 642 +320 512 704 364 512 705 +320 512 768 372 513 767 +320 512 832 379 512 827 +320 512 896 388 513 891 +320 512 960 398 514 953 +320 512 1023 408 515 1014 +320 576 0 329 575 75 +320 576 64 328 573 97 +320 576 128 329 573 145 +320 576 192 330 574 203 +320 576 256 333 574 262 +320 576 320 336 575 325 +320 576 384 339 576 388 +320 576 448 344 575 452 +320 576 512 349 576 513 +320 576 576 355 577 579 +320 576 640 361 577 642 +320 576 704 368 577 705 +320 576 768 376 578 768 +320 576 832 384 578 828 +320 576 896 393 578 892 +320 576 960 402 579 954 +320 576 1023 411 580 1015 +320 640 0 334 638 83 +320 640 64 333 637 103 +320 640 128 334 637 149 +320 640 192 335 636 205 +320 640 256 338 638 264 +320 640 320 341 638 327 +320 640 384 345 639 389 +320 640 448 349 639 454 +320 640 512 354 639 514 +320 640 576 361 640 580 +320 640 640 366 640 643 +320 640 704 373 640 706 +320 640 768 381 641 769 +320 640 832 389 641 829 +320 640 896 398 642 893 +320 640 960 406 642 955 +320 640 1023 416 644 1016 +320 704 0 341 699 91 +320 704 64 340 697 109 +320 704 128 340 697 153 +320 704 192 342 698 209 +320 704 256 345 699 267 +320 704 320 348 700 329 +320 704 384 352 700 391 +320 704 448 356 700 456 +320 704 512 360 700 516 +320 704 576 367 702 582 +320 704 640 372 701 645 +320 704 704 379 701 708 +320 704 768 387 703 771 +320 704 832 395 702 831 +320 704 896 403 702 894 +320 704 960 412 702 956 +320 704 1023 421 703 1017 +320 768 0 347 762 99 +320 768 64 347 761 116 +320 768 128 348 762 158 +320 768 192 349 761 212 +320 768 256 351 762 269 +320 768 320 354 763 331 +320 768 384 358 764 393 +320 768 448 362 764 457 +320 768 512 366 764 517 +320 768 576 373 765 583 +320 768 640 378 764 646 +320 768 704 385 765 709 +320 768 768 393 766 772 +320 768 832 400 765 831 +320 768 896 409 765 895 +320 768 960 417 765 957 +320 768 1023 426 767 1018 +320 832 0 354 823 107 +320 832 64 353 822 123 +320 832 128 354 821 162 +320 832 192 355 822 215 +320 832 256 358 823 271 +320 832 320 361 824 332 +320 832 384 364 824 394 +320 832 448 368 825 458 +320 832 512 373 825 518 +320 832 576 379 826 584 +320 832 640 384 826 647 +320 832 704 391 826 710 +320 832 768 399 827 772 +320 832 832 406 827 832 +320 832 896 414 826 895 +320 832 960 423 827 957 +320 832 1023 432 827 1018 +320 896 0 362 887 115 +320 896 64 361 885 130 +320 896 128 362 885 167 +320 896 192 363 886 218 +320 896 256 366 887 274 +320 896 320 368 888 335 +320 896 384 372 888 395 +320 896 448 376 889 459 +320 896 512 380 889 519 +320 896 576 386 890 585 +320 896 640 391 889 647 +320 896 704 398 890 710 +320 896 768 405 890 773 +320 896 832 412 890 833 +320 896 896 420 889 896 +320 896 960 429 890 958 +320 896 1023 438 891 1018 +320 960 0 370 947 123 +320 960 64 369 946 136 +320 960 128 369 945 172 +320 960 192 371 946 222 +320 960 256 373 948 277 +320 960 320 376 948 337 +320 960 384 379 948 397 +320 960 448 383 949 461 +320 960 512 388 950 521 +320 960 576 393 951 586 +320 960 640 399 949 649 +320 960 704 405 950 712 +320 960 768 412 951 774 +320 960 832 419 950 834 +320 960 896 427 950 897 +320 960 960 435 950 959 +320 960 1023 445 952 1020 +320 1023 0 378 1011 131 +320 1023 64 378 1009 144 +320 1023 128 378 1009 178 +320 1023 192 379 1009 226 +320 1023 256 382 1010 280 +320 1023 320 385 1011 340 +320 1023 384 388 1012 400 +320 1023 448 391 1011 463 +320 1023 512 396 1012 523 +320 1023 576 401 1013 588 +320 1023 640 406 1012 650 +320 1023 704 413 1012 713 +320 1023 768 420 1013 775 +320 1023 832 427 1013 835 +320 1023 896 435 1013 899 +320 1023 960 443 1012 961 +320 1023 1023 451 1013 1022 +384 0 0 366 54 0 +384 0 64 364 54 66 +384 0 128 365 55 128 +384 0 192 366 57 191 +384 0 256 369 59 253 +384 0 320 371 62 317 +384 0 384 375 66 381 +384 0 448 379 70 447 +384 0 512 383 74 508 +384 0 576 389 80 574 +384 0 640 394 86 638 +384 0 704 401 90 701 +384 0 768 408 96 764 +384 0 832 414 101 824 +384 0 896 422 108 887 +384 0 960 431 114 949 +384 0 1023 439 120 1011 +384 64 0 366 85 0 +384 64 64 364 85 66 +384 64 128 365 85 128 +384 64 192 367 86 192 +384 64 256 369 88 254 +384 64 320 372 90 318 +384 64 384 376 93 382 +384 64 448 379 95 447 +384 64 512 384 99 509 +384 64 576 389 102 575 +384 64 640 395 107 639 +384 64 704 401 111 702 +384 64 768 407 116 764 +384 64 832 415 120 824 +384 64 896 423 125 888 +384 64 960 431 131 950 +384 64 1023 440 137 1011 +384 128 0 366 139 13 +384 128 64 365 139 67 +384 128 128 366 139 129 +384 128 192 368 140 192 +384 128 256 370 141 254 +384 128 320 372 142 318 +384 128 384 376 144 382 +384 128 448 380 145 447 +384 128 512 384 147 509 +384 128 576 390 150 575 +384 128 640 395 152 638 +384 128 704 401 155 701 +384 128 768 408 158 765 +384 128 832 415 161 824 +384 128 896 423 165 889 +384 128 960 431 169 950 +384 128 1023 440 173 1011 +384 192 0 367 199 23 +384 192 64 366 198 69 +384 192 128 366 198 130 +384 192 192 368 199 192 +384 192 256 371 200 254 +384 192 320 373 200 318 +384 192 384 377 202 382 +384 192 448 381 203 448 +384 192 512 385 204 509 +384 192 576 390 206 575 +384 192 640 396 207 639 +384 192 704 402 209 702 +384 192 768 409 212 765 +384 192 832 415 213 824 +384 192 896 423 215 888 +384 192 960 432 218 950 +384 192 1023 441 222 1011 +384 256 0 369 260 32 +384 256 64 367 259 72 +384 256 128 368 259 131 +384 256 192 370 259 194 +384 256 256 372 260 255 +384 256 320 375 261 319 +384 256 384 378 262 383 +384 256 448 382 262 448 +384 256 512 387 264 510 +384 256 576 392 265 575 +384 256 640 397 266 639 +384 256 704 403 267 702 +384 256 768 410 269 765 +384 256 832 417 270 825 +384 256 896 425 272 889 +384 256 960 434 274 951 +384 256 1023 442 277 1012 +384 320 0 371 322 41 +384 320 64 369 321 76 +384 320 128 370 322 133 +384 320 192 372 322 195 +384 320 256 374 323 256 +384 320 320 376 323 320 +384 320 384 380 324 383 +384 320 448 384 325 449 +384 320 512 388 326 510 +384 320 576 394 327 576 +384 320 640 399 328 639 +384 320 704 405 328 703 +384 320 768 412 330 766 +384 320 832 419 330 825 +384 320 896 427 331 889 +384 320 960 435 333 951 +384 320 1023 444 335 1012 +384 384 0 373 385 49 +384 384 64 372 384 80 +384 384 128 372 383 135 +384 384 192 374 384 196 +384 384 256 376 385 257 +384 384 320 379 385 320 +384 384 384 382 386 384 +384 384 448 386 387 450 +384 384 512 390 387 510 +384 384 576 396 389 577 +384 384 640 401 388 640 +384 384 704 407 389 703 +384 384 768 414 390 766 +384 384 832 421 391 826 +384 384 896 428 391 889 +384 384 960 437 393 951 +384 384 1023 446 394 1012 +384 448 0 376 448 58 +384 448 64 375 447 86 +384 448 128 376 448 138 +384 448 192 377 447 198 +384 448 256 379 448 258 +384 448 320 382 449 322 +384 448 384 385 449 385 +384 448 448 389 450 450 +384 448 512 393 450 511 +384 448 576 399 452 577 +384 448 640 404 451 640 +384 448 704 410 452 703 +384 448 768 417 453 766 +384 448 832 424 453 826 +384 448 896 432 454 891 +384 448 960 440 455 952 +384 448 1023 448 456 1013 +384 512 0 380 508 65 +384 512 64 379 508 91 +384 512 128 380 508 141 +384 512 192 380 507 200 +384 512 256 383 509 260 +384 512 320 386 509 323 +384 512 384 389 509 386 +384 512 448 393 510 451 +384 512 512 397 510 512 +384 512 576 403 512 578 +384 512 640 407 511 641 +384 512 704 414 512 704 +384 512 768 420 513 767 +384 512 832 427 513 827 +384 512 896 435 513 891 +384 512 960 443 514 953 +384 512 1023 452 515 1014 +384 576 0 384 575 74 +384 576 64 383 574 97 +384 576 128 383 573 145 +384 576 192 385 573 202 +384 576 256 388 575 262 +384 576 320 390 575 324 +384 576 384 393 576 387 +384 576 448 397 576 452 +384 576 512 401 576 513 +384 576 576 407 577 579 +384 576 640 412 577 642 +384 576 704 417 577 705 +384 576 768 425 579 768 +384 576 832 432 579 828 +384 576 896 438 579 892 +384 576 960 447 580 954 +384 576 1023 455 580 1014 +384 640 0 389 638 82 +384 640 64 388 636 103 +384 640 128 389 637 149 +384 640 192 390 637 205 +384 640 256 393 638 264 +384 640 320 394 638 326 +384 640 384 398 639 389 +384 640 448 401 639 453 +384 640 512 406 640 515 +384 640 576 411 641 580 +384 640 640 416 641 644 +384 640 704 422 640 706 +384 640 768 429 641 769 +384 640 832 435 641 828 +384 640 896 442 641 893 +384 640 960 451 642 954 +384 640 1023 459 643 1015 +384 704 0 395 699 91 +384 704 64 393 697 109 +384 704 128 394 697 153 +384 704 192 396 698 208 +384 704 256 397 698 266 +384 704 320 400 699 328 +384 704 384 403 700 391 +384 704 448 406 699 455 +384 704 512 411 701 516 +384 704 576 416 701 581 +384 704 640 421 701 645 +384 704 704 427 701 707 +384 704 768 434 702 770 +384 704 832 440 702 830 +384 704 896 448 702 894 +384 704 960 456 703 956 +384 704 1023 464 703 1017 +384 768 0 401 763 99 +384 768 64 399 760 116 +384 768 128 400 761 158 +384 768 192 401 761 212 +384 768 256 404 763 269 +384 768 320 405 763 330 +384 768 384 409 764 392 +384 768 448 412 763 456 +384 768 512 417 765 517 +384 768 576 421 764 582 +384 768 640 426 764 646 +384 768 704 432 764 708 +384 768 768 439 765 771 +384 768 832 445 765 831 +384 768 896 453 766 895 +384 768 960 460 766 957 +384 768 1023 468 766 1018 +384 832 0 406 824 107 +384 832 64 404 821 122 +384 832 128 405 822 162 +384 832 192 407 822 215 +384 832 256 409 823 271 +384 832 320 411 824 332 +384 832 384 414 825 394 +384 832 448 418 824 457 +384 832 512 422 825 518 +384 832 576 427 826 583 +384 832 640 432 825 646 +384 832 704 437 825 709 +384 832 768 444 826 772 +384 832 832 450 826 831 +384 832 896 458 826 895 +384 832 960 465 827 958 +384 832 1023 473 828 1018 +384 896 0 413 888 115 +384 896 64 412 886 129 +384 896 128 412 886 167 +384 896 192 414 887 218 +384 896 256 415 887 274 +384 896 320 418 888 334 +384 896 384 421 889 395 +384 896 448 424 888 459 +384 896 512 429 890 520 +384 896 576 433 890 584 +384 896 640 438 889 648 +384 896 704 443 889 710 +384 896 768 450 890 772 +384 896 832 456 890 833 +384 896 896 464 890 896 +384 896 960 471 891 958 +384 896 1023 479 891 1019 +384 960 0 420 949 123 +384 960 64 418 946 136 +384 960 128 419 946 172 +384 960 192 420 947 222 +384 960 256 422 947 277 +384 960 320 424 948 336 +384 960 384 428 949 397 +384 960 448 431 948 461 +384 960 512 435 950 521 +384 960 576 440 950 586 +384 960 640 445 950 649 +384 960 704 450 950 711 +384 960 768 456 951 774 +384 960 832 462 950 834 +384 960 896 469 950 897 +384 960 960 477 951 959 +384 960 1023 484 952 1020 +384 1023 0 427 1011 131 +384 1023 64 425 1009 143 +384 1023 128 426 1009 178 +384 1023 192 427 1009 226 +384 1023 256 430 1011 280 +384 1023 320 432 1011 339 +384 1023 384 435 1012 400 +384 1023 448 438 1011 463 +384 1023 512 442 1013 523 +384 1023 576 447 1013 587 +384 1023 640 451 1013 651 +384 1023 704 457 1013 713 +384 1023 768 463 1013 775 +384 1023 832 469 1012 835 +384 1023 896 476 1012 899 +384 1023 960 484 1013 961 +384 1023 1023 491 1012 1021 +448 0 0 427 63 0 +448 0 64 425 63 65 +448 0 128 426 64 128 +448 0 192 427 65 191 +448 0 256 429 67 253 +448 0 320 431 69 317 +448 0 384 434 73 381 +448 0 448 437 76 446 +448 0 512 441 81 508 +448 0 576 445 86 573 +448 0 640 450 91 637 +448 0 704 456 95 701 +448 0 768 462 101 763 +448 0 832 467 106 823 +448 0 896 474 112 887 +448 0 960 482 118 950 +448 0 1023 489 125 1010 +448 64 0 427 90 0 +448 64 64 426 90 66 +448 64 128 426 91 128 +448 64 192 428 91 191 +448 64 256 430 93 254 +448 64 320 432 95 317 +448 64 384 435 97 382 +448 64 448 438 100 447 +448 64 512 442 103 509 +448 64 576 447 107 575 +448 64 640 451 111 638 +448 64 704 456 115 701 +448 64 768 462 119 764 +448 64 832 468 123 824 +448 64 896 475 128 888 +448 64 960 483 134 950 +448 64 1023 490 140 1011 +448 128 0 427 142 9 +448 128 64 426 142 67 +448 128 128 427 142 129 +448 128 192 428 143 192 +448 128 256 430 144 254 +448 128 320 432 145 318 +448 128 384 435 146 382 +448 128 448 438 148 447 +448 128 512 442 150 508 +448 128 576 447 153 575 +448 128 640 451 155 638 +448 128 704 457 157 701 +448 128 768 463 161 764 +448 128 832 469 164 824 +448 128 896 476 167 889 +448 128 960 483 171 950 +448 128 1023 490 175 1011 +448 192 0 428 201 21 +448 192 64 427 200 69 +448 192 128 427 200 129 +448 192 192 429 201 192 +448 192 256 431 202 254 +448 192 320 433 202 318 +448 192 384 436 204 382 +448 192 448 439 204 447 +448 192 512 443 206 509 +448 192 576 447 208 575 +448 192 640 452 209 638 +448 192 704 458 211 702 +448 192 768 463 213 764 +448 192 832 469 215 824 +448 192 896 476 217 888 +448 192 960 483 221 950 +448 192 1023 491 223 1011 +448 256 0 429 261 30 +448 256 64 429 260 72 +448 256 128 429 260 131 +448 256 192 431 261 193 +448 256 256 432 261 255 +448 256 320 434 262 319 +448 256 384 438 263 383 +448 256 448 440 263 448 +448 256 512 444 264 509 +448 256 576 449 266 575 +448 256 640 453 267 638 +448 256 704 458 268 702 +448 256 768 464 270 764 +448 256 832 470 271 824 +448 256 896 477 273 889 +448 256 960 484 275 950 +448 256 1023 492 278 1012 +448 320 0 431 324 39 +448 320 64 430 322 75 +448 320 128 430 322 133 +448 320 192 432 323 194 +448 320 256 434 324 256 +448 320 320 436 324 319 +448 320 384 439 325 383 +448 320 448 442 325 448 +448 320 512 446 327 510 +448 320 576 450 327 575 +448 320 640 455 328 639 +448 320 704 460 329 702 +448 320 768 466 330 765 +448 320 832 472 331 825 +448 320 896 478 332 889 +448 320 960 486 334 951 +448 320 1023 494 336 1012 +448 384 0 433 385 48 +448 384 64 431 383 80 +448 384 128 432 384 135 +448 384 192 434 384 196 +448 384 256 436 385 257 +448 384 320 437 385 320 +448 384 384 441 386 384 +448 384 448 444 387 449 +448 384 512 448 388 510 +448 384 576 453 389 576 +448 384 640 457 389 640 +448 384 704 462 389 702 +448 384 768 468 391 765 +448 384 832 473 391 825 +448 384 896 480 392 889 +448 384 960 488 394 952 +448 384 1023 495 395 1012 +448 448 0 436 449 57 +448 448 64 435 448 85 +448 448 128 435 447 138 +448 448 192 436 448 198 +448 448 256 438 449 258 +448 448 320 441 450 322 +448 448 384 443 450 385 +448 448 448 447 451 450 +448 448 512 450 451 511 +448 448 576 455 452 577 +448 448 640 459 452 640 +448 448 704 465 452 703 +448 448 768 471 453 766 +448 448 832 476 454 826 +448 448 896 483 454 890 +448 448 960 490 455 952 +448 448 1023 498 457 1013 +448 512 0 439 509 65 +448 512 64 438 508 90 +448 512 128 438 507 141 +448 512 192 439 508 199 +448 512 256 441 509 260 +448 512 320 444 509 323 +448 512 384 446 510 386 +448 512 448 450 510 451 +448 512 512 453 511 512 +448 512 576 458 512 578 +448 512 640 462 512 641 +448 512 704 468 512 704 +448 512 768 474 513 767 +448 512 832 480 514 827 +448 512 896 486 514 890 +448 512 960 493 515 953 +448 512 1023 500 516 1013 +448 576 0 443 575 74 +448 576 64 441 573 96 +448 576 128 442 574 145 +448 576 192 443 574 202 +448 576 256 445 575 262 +448 576 320 447 575 324 +448 576 384 450 576 387 +448 576 448 454 576 452 +448 576 512 457 577 513 +448 576 576 461 577 578 +448 576 640 466 577 642 +448 576 704 471 578 705 +448 576 768 477 579 768 +448 576 832 482 578 827 +448 576 896 489 579 891 +448 576 960 497 580 954 +448 576 1023 503 581 1014 +448 640 0 447 639 82 +448 640 64 445 637 102 +448 640 128 446 637 149 +448 640 192 448 638 205 +448 640 256 449 638 263 +448 640 320 451 639 326 +448 640 384 454 639 389 +448 640 448 457 639 453 +448 640 512 461 640 514 +448 640 576 465 641 579 +448 640 640 470 641 643 +448 640 704 474 640 705 +448 640 768 480 641 768 +448 640 832 486 641 828 +448 640 896 493 642 893 +448 640 960 500 643 954 +448 640 1023 507 643 1016 +448 704 0 451 699 90 +448 704 64 450 697 109 +448 704 128 451 698 153 +448 704 192 452 698 208 +448 704 256 454 698 266 +448 704 320 456 699 328 +448 704 384 459 700 390 +448 704 448 462 700 455 +448 704 512 465 700 515 +448 704 576 470 701 581 +448 704 640 474 700 644 +448 704 704 479 701 707 +448 704 768 485 702 770 +448 704 832 491 702 830 +448 704 896 497 702 894 +448 704 960 504 702 955 +448 704 1023 511 703 1017 +448 768 0 457 763 98 +448 768 64 455 761 115 +448 768 128 456 761 157 +448 768 192 457 762 211 +448 768 256 459 762 269 +448 768 320 461 763 330 +448 768 384 464 764 392 +448 768 448 467 764 456 +448 768 512 471 765 517 +448 768 576 475 765 582 +448 768 640 479 765 646 +448 768 704 483 764 708 +448 768 768 490 766 771 +448 768 832 495 765 831 +448 768 896 502 765 895 +448 768 960 509 767 957 +448 768 1023 516 767 1017 +448 832 0 462 824 106 +448 832 64 460 822 122 +448 832 128 461 822 162 +448 832 192 462 823 215 +448 832 256 463 823 271 +448 832 320 466 824 332 +448 832 384 469 825 394 +448 832 448 471 825 457 +448 832 512 475 825 518 +448 832 576 480 826 583 +448 832 640 484 826 647 +448 832 704 488 826 709 +448 832 768 494 826 771 +448 832 832 499 825 831 +448 832 896 506 826 895 +448 832 960 513 826 956 +448 832 1023 520 827 1018 +448 896 0 467 887 114 +448 896 64 465 885 129 +448 896 128 466 885 167 +448 896 192 468 887 218 +448 896 256 469 887 274 +448 896 320 471 887 334 +448 896 384 474 889 395 +448 896 448 477 888 458 +448 896 512 480 888 518 +448 896 576 485 890 584 +448 896 640 488 889 647 +448 896 704 494 889 710 +448 896 768 499 890 772 +448 896 832 505 890 833 +448 896 896 511 890 896 +448 896 960 517 890 957 +448 896 1023 525 891 1019 +448 960 0 473 949 123 +448 960 64 471 945 136 +448 960 128 472 946 172 +448 960 192 473 947 222 +448 960 256 475 947 276 +448 960 320 477 948 336 +448 960 384 480 949 397 +448 960 448 482 948 460 +448 960 512 486 950 521 +448 960 576 490 950 585 +448 960 640 495 950 649 +448 960 704 499 949 710 +448 960 768 505 951 773 +448 960 832 510 950 833 +448 960 896 517 950 897 +448 960 960 523 951 959 +448 960 1023 530 952 1020 +448 1023 0 480 1011 131 +448 1023 64 478 1009 143 +448 1023 128 478 1008 177 +448 1023 192 480 1010 226 +448 1023 256 481 1010 280 +448 1023 320 484 1011 339 +448 1023 384 486 1011 399 +448 1023 448 489 1011 462 +448 1023 512 492 1012 523 +448 1023 576 497 1012 587 +448 1023 640 501 1012 650 +448 1023 704 505 1012 712 +448 1023 768 511 1013 775 +448 1023 832 516 1012 834 +448 1023 896 522 1012 899 +448 1023 960 529 1012 960 +448 1023 1023 536 1012 1021 +512 0 0 485 71 0 +512 0 64 483 71 65 +512 0 128 483 72 127 +512 0 192 485 73 191 +512 0 256 487 75 253 +512 0 320 488 77 317 +512 0 384 491 80 381 +512 0 448 493 83 446 +512 0 512 497 87 508 +512 0 576 501 91 574 +512 0 640 505 96 637 +512 0 704 509 101 700 +512 0 768 515 106 763 +512 0 832 520 111 823 +512 0 896 526 117 887 +512 0 960 532 123 949 +512 0 1023 539 129 1010 +512 64 0 486 96 0 +512 64 64 484 96 65 +512 64 128 484 96 128 +512 64 192 486 97 191 +512 64 256 487 98 253 +512 64 320 489 100 317 +512 64 384 492 103 382 +512 64 448 494 105 447 +512 64 512 498 108 508 +512 64 576 502 112 574 +512 64 640 506 115 638 +512 64 704 510 119 701 +512 64 768 516 124 764 +512 64 832 521 127 824 +512 64 896 527 133 888 +512 64 960 533 137 950 +512 64 1023 540 143 1011 +512 128 0 486 146 0 +512 128 64 484 145 66 +512 128 128 484 145 128 +512 128 192 486 146 191 +512 128 256 488 147 254 +512 128 320 490 148 318 +512 128 384 492 150 381 +512 128 448 495 151 447 +512 128 512 498 153 508 +512 128 576 503 156 575 +512 128 640 506 158 638 +512 128 704 511 161 701 +512 128 768 516 164 764 +512 128 832 521 167 824 +512 128 896 527 170 888 +512 128 960 533 174 949 +512 128 1023 540 177 1011 +512 192 0 486 203 19 +512 192 64 485 202 68 +512 192 128 485 202 129 +512 192 192 487 203 192 +512 192 256 489 204 254 +512 192 320 490 204 318 +512 192 384 493 206 382 +512 192 448 495 206 447 +512 192 512 499 208 509 +512 192 576 503 210 574 +512 192 640 507 211 638 +512 192 704 511 213 701 +512 192 768 516 215 764 +512 192 832 522 217 824 +512 192 896 527 219 888 +512 192 960 534 222 950 +512 192 1023 540 225 1011 +512 256 0 487 262 29 +512 256 64 486 261 71 +512 256 128 487 262 131 +512 256 192 487 262 193 +512 256 256 489 263 255 +512 256 320 491 263 319 +512 256 384 493 264 382 +512 256 448 497 265 448 +512 256 512 499 266 509 +512 256 576 504 267 575 +512 256 640 507 268 638 +512 256 704 512 270 702 +512 256 768 517 272 764 +512 256 832 523 273 825 +512 256 896 528 274 888 +512 256 960 535 277 950 +512 256 1023 542 279 1011 +512 320 0 489 325 39 +512 320 64 487 323 75 +512 320 128 488 324 132 +512 320 192 489 324 194 +512 320 256 490 324 255 +512 320 320 492 325 319 +512 320 384 495 326 383 +512 320 448 497 326 448 +512 320 512 501 328 509 +512 320 576 505 329 575 +512 320 640 509 329 639 +512 320 704 513 330 702 +512 320 768 519 331 765 +512 320 832 524 332 825 +512 320 896 530 333 889 +512 320 960 536 335 951 +512 320 1023 543 337 1012 +512 384 0 491 386 48 +512 384 64 489 385 79 +512 384 128 489 385 135 +512 384 192 491 386 196 +512 384 256 493 387 257 +512 384 320 494 386 320 +512 384 384 497 387 384 +512 384 448 499 387 448 +512 384 512 503 388 510 +512 384 576 507 389 576 +512 384 640 511 389 639 +512 384 704 515 390 702 +512 384 768 520 391 765 +512 384 832 525 392 825 +512 384 896 531 393 889 +512 384 960 538 394 951 +512 384 1023 544 396 1012 +512 448 0 493 449 56 +512 448 64 491 448 85 +512 448 128 491 448 137 +512 448 192 493 448 197 +512 448 256 495 449 258 +512 448 320 496 449 321 +512 448 384 499 450 384 +512 448 448 502 451 450 +512 448 512 505 451 511 +512 448 576 510 453 577 +512 448 640 513 453 640 +512 448 704 518 453 703 +512 448 768 523 454 766 +512 448 832 528 454 826 +512 448 896 534 455 890 +512 448 960 540 456 952 +512 448 1023 546 457 1013 +512 512 0 496 510 64 +512 512 64 493 507 89 +512 512 128 494 508 140 +512 512 192 496 509 199 +512 512 256 498 510 260 +512 512 320 499 509 322 +512 512 384 502 510 385 +512 512 448 505 511 451 +512 512 512 508 511 512 +512 512 576 512 513 578 +512 512 640 516 512 641 +512 512 704 520 513 704 +512 512 768 526 514 767 +512 512 832 530 514 826 +512 512 896 536 514 891 +512 512 960 543 515 953 +512 512 1023 549 516 1013 +512 576 0 499 576 73 +512 576 64 498 574 96 +512 576 128 498 574 144 +512 576 192 499 575 202 +512 576 256 501 576 262 +512 576 320 503 576 324 +512 576 384 506 577 387 +512 576 448 508 576 451 +512 576 512 511 577 513 +512 576 576 515 578 578 +512 576 640 519 578 642 +512 576 704 523 578 704 +512 576 768 528 579 767 +512 576 832 533 579 827 +512 576 896 539 579 891 +512 576 960 546 580 953 +512 576 1023 552 581 1014 +512 640 0 503 639 82 +512 640 64 501 637 102 +512 640 128 502 638 148 +512 640 192 503 638 205 +512 640 256 504 638 263 +512 640 320 506 639 326 +512 640 384 509 640 388 +512 640 448 511 640 453 +512 640 512 514 640 513 +512 640 576 519 641 579 +512 640 640 523 641 643 +512 640 704 527 641 705 +512 640 768 532 642 769 +512 640 832 537 642 829 +512 640 896 543 642 893 +512 640 960 549 643 954 +512 640 1023 556 644 1016 +512 704 0 507 700 90 +512 704 64 506 698 109 +512 704 128 507 699 153 +512 704 192 507 698 208 +512 704 256 509 699 266 +512 704 320 511 700 328 +512 704 384 513 700 390 +512 704 448 516 700 455 +512 704 512 519 700 515 +512 704 576 523 702 581 +512 704 640 526 701 644 +512 704 704 531 702 707 +512 704 768 536 702 770 +512 704 832 541 702 830 +512 704 896 546 702 893 +512 704 960 553 703 955 +512 704 1023 560 704 1017 +512 768 0 512 764 98 +512 768 64 510 762 115 +512 768 128 511 762 157 +512 768 192 512 762 211 +512 768 256 513 762 268 +512 768 320 515 763 330 +512 768 384 518 764 392 +512 768 448 520 764 456 +512 768 512 523 764 516 +512 768 576 527 765 582 +512 768 640 531 765 646 +512 768 704 535 765 708 +512 768 768 541 766 771 +512 768 832 545 766 831 +512 768 896 551 766 895 +512 768 960 557 767 957 +512 768 1023 564 767 1018 +512 832 0 515 824 106 +512 832 64 514 823 122 +512 832 128 515 823 162 +512 832 192 515 823 214 +512 832 256 517 824 271 +512 832 320 519 825 332 +512 832 384 521 824 393 +512 832 448 524 825 457 +512 832 512 527 825 517 +512 832 576 531 826 583 +512 832 640 534 825 646 +512 832 704 539 826 709 +512 832 768 544 827 771 +512 832 832 549 827 831 +512 832 896 555 827 895 +512 832 960 560 827 957 +512 832 1023 568 828 1018 +512 896 0 520 887 114 +512 896 64 519 886 129 +512 896 128 519 886 167 +512 896 192 520 886 218 +512 896 256 522 887 273 +512 896 320 524 888 334 +512 896 384 526 888 394 +512 896 448 529 889 459 +512 896 512 532 889 519 +512 896 576 536 890 584 +512 896 640 539 889 647 +512 896 704 544 889 709 +512 896 768 549 890 772 +512 896 832 553 890 832 +512 896 896 559 890 896 +512 896 960 565 890 957 +512 896 1023 572 892 1019 +512 960 0 525 948 123 +512 960 64 524 947 136 +512 960 128 525 947 172 +512 960 192 525 947 222 +512 960 256 527 948 277 +512 960 320 529 948 336 +512 960 384 532 949 397 +512 960 448 534 949 460 +512 960 512 537 949 520 +512 960 576 541 951 586 +512 960 640 544 949 648 +512 960 704 549 950 711 +512 960 768 554 951 773 +512 960 832 559 951 833 +512 960 896 564 951 897 +512 960 960 570 951 959 +512 960 1023 576 952 1020 +512 1023 0 532 1012 131 +512 1023 64 530 1009 143 +512 1023 128 531 1010 178 +512 1023 192 532 1010 226 +512 1023 256 533 1010 280 +512 1023 320 535 1011 339 +512 1023 384 537 1012 399 +512 1023 448 540 1012 462 +512 1023 512 543 1013 523 +512 1023 576 547 1013 587 +512 1023 640 551 1013 650 +512 1023 704 554 1013 712 +512 1023 768 559 1013 775 +512 1023 832 564 1012 835 +512 1023 896 569 1012 898 +512 1023 960 576 1013 960 +512 1023 1023 582 1012 1021 +576 0 0 548 80 0 +576 0 64 546 80 64 +576 0 128 547 80 127 +576 0 192 548 82 191 +576 0 256 550 83 253 +576 0 320 551 85 317 +576 0 384 553 88 381 +576 0 448 555 90 446 +576 0 512 558 94 508 +576 0 576 562 98 574 +576 0 640 565 102 637 +576 0 704 569 107 700 +576 0 768 574 111 763 +576 0 832 578 116 823 +576 0 896 583 121 887 +576 0 960 590 126 950 +576 0 1023 595 133 1010 +576 64 0 549 103 0 +576 64 64 547 102 65 +576 64 128 547 102 128 +576 64 192 549 103 191 +576 64 256 550 105 253 +576 64 320 551 106 317 +576 64 384 554 109 381 +576 64 448 556 111 447 +576 64 512 559 114 508 +576 64 576 562 117 574 +576 64 640 566 121 638 +576 64 704 570 124 701 +576 64 768 574 128 764 +576 64 832 579 132 824 +576 64 896 584 137 888 +576 64 960 590 142 950 +576 64 1023 596 147 1012 +576 128 0 549 149 0 +576 128 64 547 149 66 +576 128 128 547 149 128 +576 128 192 548 150 191 +576 128 256 550 151 254 +576 128 320 552 152 318 +576 128 384 554 154 381 +576 128 448 557 155 447 +576 128 512 559 157 508 +576 128 576 563 159 575 +576 128 640 566 161 638 +576 128 704 570 164 701 +576 128 768 575 167 764 +576 128 832 579 170 824 +576 128 896 584 173 888 +576 128 960 590 177 950 +576 128 1023 596 181 1011 +576 192 0 549 205 17 +576 192 64 547 205 68 +576 192 128 548 205 129 +576 192 192 549 206 192 +576 192 256 551 207 254 +576 192 320 552 207 318 +576 192 384 555 208 382 +576 192 448 557 209 447 +576 192 512 560 211 508 +576 192 576 563 212 574 +576 192 640 567 214 638 +576 192 704 570 215 701 +576 192 768 575 218 764 +576 192 832 580 219 824 +576 192 896 585 222 888 +576 192 960 591 225 950 +576 192 1023 597 228 1011 +576 256 0 550 264 28 +576 256 64 549 264 71 +576 256 128 550 264 131 +576 256 192 550 264 193 +576 256 256 552 265 255 +576 256 320 554 265 319 +576 256 384 556 266 382 +576 256 448 558 267 448 +576 256 512 561 268 509 +576 256 576 565 270 575 +576 256 640 567 270 638 +576 256 704 572 271 702 +576 256 768 576 273 765 +576 256 832 581 274 825 +576 256 896 586 276 889 +576 256 960 591 278 950 +576 256 1023 598 281 1012 +576 320 0 552 326 39 +576 320 64 550 325 75 +576 320 128 551 325 132 +576 320 192 552 326 194 +576 320 256 553 326 255 +576 320 320 554 327 319 +576 320 384 557 328 383 +576 320 448 559 328 448 +576 320 512 562 329 510 +576 320 576 565 330 575 +576 320 640 569 331 639 +576 320 704 572 331 701 +576 320 768 577 333 765 +576 320 832 582 333 824 +576 320 896 587 335 888 +576 320 960 593 337 951 +576 320 1023 599 339 1012 +576 384 0 553 387 47 +576 384 64 551 386 79 +576 384 128 552 386 134 +576 384 192 553 387 196 +576 384 256 555 388 257 +576 384 320 556 387 320 +576 384 384 558 388 383 +576 384 448 560 388 448 +576 384 512 563 390 510 +576 384 576 567 390 575 +576 384 640 570 391 639 +576 384 704 574 392 702 +576 384 768 579 392 765 +576 384 832 583 393 825 +576 384 896 588 394 888 +576 384 960 594 395 951 +576 384 1023 600 397 1012 +576 448 0 555 450 56 +576 448 64 554 450 85 +576 448 128 554 449 138 +576 448 192 555 450 197 +576 448 256 557 451 258 +576 448 320 558 450 321 +576 448 384 560 451 384 +576 448 448 563 452 450 +576 448 512 566 453 511 +576 448 576 570 454 577 +576 448 640 572 453 640 +576 448 704 576 454 703 +576 448 768 581 455 766 +576 448 832 586 455 826 +576 448 896 590 456 890 +576 448 960 597 457 952 +576 448 1023 601 458 1012 +576 512 0 558 511 64 +576 512 64 556 509 89 +576 512 128 556 509 140 +576 512 192 557 510 199 +576 512 256 559 511 260 +576 512 320 560 510 322 +576 512 384 563 511 385 +576 512 448 565 512 451 +576 512 512 568 512 511 +576 512 576 572 513 578 +576 512 640 574 513 641 +576 512 704 579 513 704 +576 512 768 583 514 766 +576 512 832 588 515 827 +576 512 896 593 515 890 +576 512 960 598 516 953 +576 512 1023 604 517 1013 +576 576 0 561 576 73 +576 576 64 559 575 96 +576 576 128 559 575 144 +576 576 192 560 576 202 +576 576 256 562 577 262 +576 576 320 563 576 324 +576 576 384 566 577 387 +576 576 448 567 577 451 +576 576 512 571 578 513 +576 576 576 575 579 578 +576 576 640 578 579 642 +576 576 704 582 579 705 +576 576 768 586 579 767 +576 576 832 590 579 827 +576 576 896 595 580 891 +576 576 960 601 581 954 +576 576 1023 607 582 1014 +576 640 0 565 641 82 +576 640 64 563 638 102 +576 640 128 563 639 148 +576 640 192 564 640 205 +576 640 256 565 639 264 +576 640 320 567 640 326 +576 640 384 569 641 389 +576 640 448 571 640 453 +576 640 512 575 641 514 +576 640 576 578 642 579 +576 640 640 581 642 643 +576 640 704 585 642 705 +576 640 768 589 642 768 +576 640 832 593 642 828 +576 640 896 599 643 892 +576 640 960 604 644 954 +576 640 1023 610 645 1015 +576 704 0 568 700 89 +576 704 64 566 699 108 +576 704 128 567 699 153 +576 704 192 567 699 208 +576 704 256 569 700 266 +576 704 320 571 700 328 +576 704 384 572 700 390 +576 704 448 575 701 454 +576 704 512 578 701 515 +576 704 576 582 702 581 +576 704 640 584 702 644 +576 704 704 589 702 707 +576 704 768 593 703 770 +576 704 832 598 703 830 +576 704 896 602 703 894 +576 704 960 608 703 955 +576 704 1023 614 705 1017 +576 768 0 572 765 98 +576 768 64 570 762 115 +576 768 128 571 763 157 +576 768 192 572 764 211 +576 768 256 573 764 268 +576 768 320 575 764 330 +576 768 384 577 765 392 +576 768 448 579 765 456 +576 768 512 582 766 517 +576 768 576 586 766 582 +576 768 640 589 766 646 +576 768 704 592 765 708 +576 768 768 597 767 771 +576 768 832 601 766 831 +576 768 896 606 766 895 +576 768 960 612 768 957 +576 768 1023 618 768 1018 +576 832 0 575 825 106 +576 832 64 574 824 122 +576 832 128 574 824 162 +576 832 192 575 823 214 +576 832 256 576 825 271 +576 832 320 578 825 332 +576 832 384 581 826 393 +576 832 448 582 825 457 +576 832 512 585 825 517 +576 832 576 589 827 583 +576 832 640 591 826 646 +576 832 704 596 826 708 +576 832 768 600 827 771 +576 832 832 604 827 831 +576 832 896 609 827 895 +576 832 960 615 827 957 +576 832 1023 621 829 1018 +576 896 0 579 888 114 +576 896 64 578 886 128 +576 896 128 579 887 167 +576 896 192 579 887 218 +576 896 256 580 888 273 +576 896 320 582 888 334 +576 896 384 585 889 395 +576 896 448 587 889 459 +576 896 512 589 889 518 +576 896 576 593 890 584 +576 896 640 596 889 647 +576 896 704 600 890 709 +576 896 768 605 891 772 +576 896 832 609 891 832 +576 896 896 614 891 896 +576 896 960 619 891 958 +576 896 1023 625 892 1019 +576 960 0 584 948 122 +576 960 64 582 947 136 +576 960 128 583 947 172 +576 960 192 584 948 222 +576 960 256 585 948 276 +576 960 320 587 948 336 +576 960 384 589 950 397 +576 960 448 591 949 460 +576 960 512 594 950 520 +576 960 576 598 951 585 +576 960 640 601 950 648 +576 960 704 604 950 711 +576 960 768 609 951 773 +576 960 832 613 951 833 +576 960 896 618 951 897 +576 960 960 623 951 958 +576 960 1023 629 953 1020 +576 1023 0 590 1012 130 +576 1023 64 588 1010 143 +576 1023 128 588 1010 178 +576 1023 192 589 1011 226 +576 1023 256 590 1011 280 +576 1023 320 593 1012 339 +576 1023 384 595 1013 399 +576 1023 448 596 1012 462 +576 1023 512 600 1013 523 +576 1023 576 603 1013 587 +576 1023 640 606 1013 650 +576 1023 704 610 1013 712 +576 1023 768 614 1014 775 +576 1023 832 618 1013 835 +576 1023 896 623 1013 899 +576 1023 960 628 1013 960 +576 1023 1023 634 1013 1021 +640 0 0 608 89 0 +640 0 64 606 89 64 +640 0 128 607 89 127 +640 0 192 607 90 190 +640 0 256 609 91 252 +640 0 320 610 93 317 +640 0 384 612 95 380 +640 0 448 615 98 446 +640 0 512 617 101 507 +640 0 576 620 106 573 +640 0 640 623 109 637 +640 0 704 626 113 700 +640 0 768 631 118 763 +640 0 832 635 122 823 +640 0 896 639 127 887 +640 0 960 644 133 948 +640 0 1023 650 138 1010 +640 64 0 608 109 0 +640 64 64 607 109 64 +640 64 128 607 109 127 +640 64 192 608 110 190 +640 64 256 610 111 253 +640 64 320 611 113 317 +640 64 384 613 114 381 +640 64 448 615 117 447 +640 64 512 618 119 508 +640 64 576 621 123 574 +640 64 640 623 126 637 +640 64 704 627 129 701 +640 64 768 631 134 763 +640 64 832 636 136 824 +640 64 896 640 141 887 +640 64 960 645 146 950 +640 64 1023 650 151 1011 +640 128 0 609 154 0 +640 128 64 607 153 65 +640 128 128 607 154 128 +640 128 192 609 154 191 +640 128 256 611 155 253 +640 128 320 611 156 317 +640 128 384 613 158 381 +640 128 448 615 159 446 +640 128 512 618 161 508 +640 128 576 621 163 574 +640 128 640 624 165 638 +640 128 704 627 167 700 +640 128 768 632 171 763 +640 128 832 635 173 823 +640 128 896 640 177 887 +640 128 960 646 180 950 +640 128 1023 651 184 1011 +640 192 0 609 208 14 +640 192 64 608 208 68 +640 192 128 608 208 129 +640 192 192 609 208 191 +640 192 256 610 209 254 +640 192 320 612 210 318 +640 192 384 613 211 381 +640 192 448 616 212 447 +640 192 512 619 213 508 +640 192 576 622 215 574 +640 192 640 624 216 637 +640 192 704 628 218 701 +640 192 768 633 220 764 +640 192 832 636 222 824 +640 192 896 640 225 887 +640 192 960 646 227 950 +640 192 1023 652 231 1012 +640 256 0 610 266 27 +640 256 64 608 265 70 +640 256 128 609 266 130 +640 256 192 610 266 193 +640 256 256 612 267 254 +640 256 320 612 267 318 +640 256 384 615 268 382 +640 256 448 616 269 447 +640 256 512 620 270 509 +640 256 576 623 271 575 +640 256 640 626 272 638 +640 256 704 629 274 702 +640 256 768 633 275 764 +640 256 832 637 276 824 +640 256 896 641 278 888 +640 256 960 647 280 950 +640 256 1023 652 283 1011 +640 320 0 611 327 37 +640 320 64 610 327 74 +640 320 128 610 326 132 +640 320 192 611 327 194 +640 320 256 612 328 255 +640 320 320 614 329 319 +640 320 384 616 329 382 +640 320 448 618 330 448 +640 320 512 620 330 509 +640 320 576 624 332 575 +640 320 640 626 332 638 +640 320 704 630 333 702 +640 320 768 635 335 765 +640 320 832 639 335 825 +640 320 896 642 336 888 +640 320 960 648 338 950 +640 320 1023 654 340 1012 +640 384 0 613 388 46 +640 384 64 611 388 79 +640 384 128 612 388 134 +640 384 192 613 388 195 +640 384 256 614 389 256 +640 384 320 615 389 320 +640 384 384 618 390 384 +640 384 448 620 390 449 +640 384 512 622 391 509 +640 384 576 626 392 576 +640 384 640 628 392 639 +640 384 704 632 393 702 +640 384 768 636 394 765 +640 384 832 640 395 825 +640 384 896 644 396 889 +640 384 960 649 397 951 +640 384 1023 655 399 1013 +640 448 0 615 452 55 +640 448 64 613 450 84 +640 448 128 614 451 137 +640 448 192 615 451 197 +640 448 256 616 451 258 +640 448 320 617 452 321 +640 448 384 620 453 384 +640 448 448 621 453 449 +640 448 512 624 454 511 +640 448 576 627 454 576 +640 448 640 631 455 640 +640 448 704 634 455 703 +640 448 768 638 456 766 +640 448 832 642 456 826 +640 448 896 646 457 890 +640 448 960 651 458 952 +640 448 1023 657 460 1013 +640 512 0 618 512 63 +640 512 64 616 510 89 +640 512 128 616 511 140 +640 512 192 617 511 199 +640 512 256 618 511 259 +640 512 320 620 512 322 +640 512 384 622 513 386 +640 512 448 624 513 450 +640 512 512 627 514 512 +640 512 576 630 514 577 +640 512 640 633 514 641 +640 512 704 636 514 703 +640 512 768 640 515 767 +640 512 832 644 515 827 +640 512 896 648 516 891 +640 512 960 654 517 953 +640 512 1023 659 518 1014 +640 576 0 620 577 72 +640 576 64 618 576 95 +640 576 128 619 576 144 +640 576 192 619 576 202 +640 576 256 621 577 261 +640 576 320 622 577 324 +640 576 384 625 578 387 +640 576 448 626 578 452 +640 576 512 628 578 512 +640 576 576 632 579 578 +640 576 640 634 579 641 +640 576 704 638 580 705 +640 576 768 643 580 767 +640 576 832 646 580 827 +640 576 896 651 581 891 +640 576 960 656 582 953 +640 576 1023 661 583 1014 +640 640 0 623 640 81 +640 640 64 622 639 102 +640 640 128 621 639 148 +640 640 192 622 639 204 +640 640 256 624 640 263 +640 640 320 625 640 325 +640 640 384 627 641 388 +640 640 448 630 642 453 +640 640 512 632 642 513 +640 640 576 636 643 580 +640 640 640 638 642 643 +640 640 704 641 643 706 +640 640 768 646 644 769 +640 640 832 650 643 828 +640 640 896 653 643 892 +640 640 960 659 644 954 +640 640 1023 664 645 1015 +640 704 0 627 701 89 +640 704 64 624 699 108 +640 704 128 625 699 152 +640 704 192 626 699 208 +640 704 256 628 701 266 +640 704 320 628 700 327 +640 704 384 631 701 390 +640 704 448 632 701 454 +640 704 512 635 702 515 +640 704 576 638 702 580 +640 704 640 641 703 644 +640 704 704 645 703 707 +640 704 768 649 704 770 +640 704 832 653 703 830 +640 704 896 657 704 894 +640 704 960 662 704 956 +640 704 1023 667 705 1016 +640 768 0 630 765 98 +640 768 64 629 764 115 +640 768 128 628 763 157 +640 768 192 629 763 211 +640 768 256 631 765 268 +640 768 320 632 764 330 +640 768 384 634 765 391 +640 768 448 636 765 456 +640 768 512 639 765 516 +640 768 576 642 767 582 +640 768 640 645 766 645 +640 768 704 648 766 708 +640 768 768 653 767 771 +640 768 832 656 767 831 +640 768 896 661 767 894 +640 768 960 666 768 956 +640 768 1023 671 768 1017 +640 832 0 633 826 105 +640 832 64 631 824 121 +640 832 128 632 824 161 +640 832 192 633 824 214 +640 832 256 634 826 271 +640 832 320 635 825 331 +640 832 384 637 826 393 +640 832 448 639 825 457 +640 832 512 642 827 517 +640 832 576 645 827 582 +640 832 640 648 827 646 +640 832 704 652 828 709 +640 832 768 656 829 772 +640 832 832 659 827 831 +640 832 896 663 827 895 +640 832 960 668 828 957 +640 832 1023 673 829 1018 +640 896 0 637 889 114 +640 896 64 635 887 129 +640 896 128 635 887 166 +640 896 192 636 888 218 +640 896 256 638 889 274 +640 896 320 639 888 333 +640 896 384 641 889 395 +640 896 448 643 889 458 +640 896 512 646 890 519 +640 896 576 649 891 584 +640 896 640 651 890 647 +640 896 704 655 891 710 +640 896 768 659 891 772 +640 896 832 663 891 832 +640 896 896 667 890 895 +640 896 960 672 892 957 +640 896 1023 677 892 1018 +640 960 0 641 949 122 +640 960 64 639 947 136 +640 960 128 639 947 171 +640 960 192 640 948 222 +640 960 256 642 949 276 +640 960 320 643 949 336 +640 960 384 645 949 397 +640 960 448 647 950 460 +640 960 512 650 950 520 +640 960 576 652 950 585 +640 960 640 655 951 648 +640 960 704 659 951 711 +640 960 768 663 952 773 +640 960 832 666 951 833 +640 960 896 670 951 897 +640 960 960 676 951 958 +640 960 1023 681 952 1019 +640 1023 0 645 1012 130 +640 1023 64 644 1010 143 +640 1023 128 644 1010 177 +640 1023 192 645 1010 226 +640 1023 256 646 1011 279 +640 1023 320 647 1011 338 +640 1023 384 650 1012 399 +640 1023 448 652 1013 462 +640 1023 512 654 1013 522 +640 1023 576 658 1014 587 +640 1023 640 660 1012 650 +640 1023 704 663 1013 712 +640 1023 768 667 1014 775 +640 1023 832 671 1014 835 +640 1023 896 675 1013 898 +640 1023 960 680 1013 960 +640 1023 1023 685 1012 1021 +704 0 0 667 97 0 +704 0 64 665 97 63 +704 0 128 666 97 126 +704 0 192 666 98 190 +704 0 256 668 99 252 +704 0 320 669 101 316 +704 0 384 672 103 380 +704 0 448 673 106 446 +704 0 512 675 109 507 +704 0 576 678 112 573 +704 0 640 680 116 637 +704 0 704 684 119 700 +704 0 768 687 124 762 +704 0 832 691 127 823 +704 0 896 695 132 887 +704 0 960 700 137 949 +704 0 1023 705 142 1010 +704 64 0 667 116 0 +704 64 64 666 115 64 +704 64 128 666 116 126 +704 64 192 667 116 190 +704 64 256 668 117 252 +704 64 320 670 119 317 +704 64 384 671 121 380 +704 64 448 673 123 446 +704 64 512 676 125 507 +704 64 576 679 128 574 +704 64 640 681 132 637 +704 64 704 684 135 700 +704 64 768 688 138 763 +704 64 832 692 142 824 +704 64 896 695 147 887 +704 64 960 700 151 949 +704 64 1023 706 156 1011 +704 128 0 668 158 0 +704 128 64 666 157 64 +704 128 128 666 158 127 +704 128 192 667 158 190 +704 128 256 669 159 253 +704 128 320 670 160 317 +704 128 384 672 162 381 +704 128 448 673 163 446 +704 128 512 676 165 508 +704 128 576 679 167 573 +704 128 640 682 169 637 +704 128 704 684 171 700 +704 128 768 688 175 763 +704 128 832 692 177 823 +704 128 896 696 180 887 +704 128 960 701 184 949 +704 128 1023 706 188 1011 +704 192 0 668 211 10 +704 192 64 667 211 67 +704 192 128 668 211 128 +704 192 192 668 211 191 +704 192 256 670 212 253 +704 192 320 671 213 318 +704 192 384 673 214 382 +704 192 448 674 215 447 +704 192 512 677 216 508 +704 192 576 680 218 574 +704 192 640 682 219 637 +704 192 704 685 221 701 +704 192 768 689 223 764 +704 192 832 693 225 824 +704 192 896 697 227 888 +704 192 960 701 230 949 +704 192 1023 706 233 1011 +704 256 0 670 268 25 +704 256 64 668 268 70 +704 256 128 668 268 130 +704 256 192 669 268 192 +704 256 256 671 269 254 +704 256 320 671 269 318 +704 256 384 673 270 381 +704 256 448 675 271 447 +704 256 512 677 272 508 +704 256 576 680 273 574 +704 256 640 683 274 638 +704 256 704 686 276 701 +704 256 768 690 278 764 +704 256 832 693 278 823 +704 256 896 697 280 888 +704 256 960 702 282 950 +704 256 1023 707 284 1011 +704 320 0 670 329 35 +704 320 64 669 328 74 +704 320 128 669 329 132 +704 320 192 669 328 193 +704 320 256 671 329 255 +704 320 320 672 330 319 +704 320 384 674 330 382 +704 320 448 676 331 447 +704 320 512 678 331 508 +704 320 576 681 333 575 +704 320 640 683 333 638 +704 320 704 687 334 701 +704 320 768 691 336 764 +704 320 832 694 337 824 +704 320 896 698 338 888 +704 320 960 702 339 949 +704 320 1023 708 341 1012 +704 384 0 671 389 45 +704 384 64 670 388 78 +704 384 128 670 389 134 +704 384 192 671 389 195 +704 384 256 672 389 256 +704 384 320 674 390 320 +704 384 384 676 391 383 +704 384 448 677 391 448 +704 384 512 679 392 509 +704 384 576 683 393 575 +704 384 640 685 393 638 +704 384 704 688 394 701 +704 384 768 692 395 764 +704 384 832 695 395 825 +704 384 896 699 396 888 +704 384 960 704 397 950 +704 384 1023 709 399 1012 +704 448 0 674 452 54 +704 448 64 671 451 83 +704 448 128 672 451 137 +704 448 192 673 452 197 +704 448 256 674 452 257 +704 448 320 675 453 320 +704 448 384 678 454 384 +704 448 448 679 453 449 +704 448 512 682 454 510 +704 448 576 684 455 576 +704 448 640 687 455 639 +704 448 704 690 455 702 +704 448 768 694 457 765 +704 448 832 697 457 825 +704 448 896 701 458 889 +704 448 960 706 459 951 +704 448 1023 711 460 1012 +704 512 0 676 513 63 +704 512 64 674 511 88 +704 512 128 674 511 140 +704 512 192 675 512 199 +704 512 256 676 512 259 +704 512 320 677 512 322 +704 512 384 680 513 385 +704 512 448 681 513 450 +704 512 512 684 514 511 +704 512 576 686 514 577 +704 512 640 689 514 640 +704 512 704 692 515 703 +704 512 768 696 516 766 +704 512 832 699 516 826 +704 512 896 703 517 890 +704 512 960 708 518 952 +704 512 1023 713 519 1013 +704 576 0 677 577 71 +704 576 64 676 576 94 +704 576 128 676 576 144 +704 576 192 678 577 201 +704 576 256 679 577 261 +704 576 320 680 578 324 +704 576 384 682 579 386 +704 576 448 684 578 451 +704 576 512 685 578 511 +704 576 576 689 580 578 +704 576 640 691 579 641 +704 576 704 694 580 704 +704 576 768 698 581 767 +704 576 832 702 581 827 +704 576 896 706 581 891 +704 576 960 710 582 952 +704 576 1023 715 583 1014 +704 640 0 681 641 80 +704 640 64 679 639 101 +704 640 128 679 639 148 +704 640 192 680 640 204 +704 640 256 682 641 263 +704 640 320 683 641 326 +704 640 384 685 641 388 +704 640 448 687 642 453 +704 640 512 688 642 513 +704 640 576 692 643 579 +704 640 640 694 642 642 +704 640 704 697 643 705 +704 640 768 702 644 768 +704 640 832 705 644 828 +704 640 896 708 644 892 +704 640 960 713 645 954 +704 640 1023 718 645 1015 +704 704 0 684 701 89 +704 704 64 682 699 108 +704 704 128 682 699 152 +704 704 192 684 700 207 +704 704 256 685 701 265 +704 704 320 686 701 327 +704 704 384 688 701 389 +704 704 448 690 702 454 +704 704 512 692 702 515 +704 704 576 695 703 580 +704 704 640 698 703 644 +704 704 704 701 703 707 +704 704 768 705 704 770 +704 704 832 707 703 829 +704 704 896 711 703 893 +704 704 960 716 704 955 +704 704 1023 721 705 1016 +704 768 0 688 765 97 +704 768 64 686 764 115 +704 768 128 685 763 156 +704 768 192 687 764 210 +704 768 256 688 765 268 +704 768 320 690 765 330 +704 768 384 691 765 391 +704 768 448 693 765 456 +704 768 512 695 766 516 +704 768 576 699 767 582 +704 768 640 701 766 645 +704 768 704 704 767 708 +704 768 768 708 767 771 +704 768 832 711 767 830 +704 768 896 715 767 894 +704 768 960 719 767 956 +704 768 1023 724 768 1017 +704 832 0 690 826 105 +704 832 64 688 824 121 +704 832 128 688 824 161 +704 832 192 689 824 214 +704 832 256 691 826 270 +704 832 320 692 825 331 +704 832 384 694 826 392 +704 832 448 696 827 457 +704 832 512 698 827 517 +704 832 576 701 827 582 +704 832 640 703 827 645 +704 832 704 706 827 708 +704 832 768 711 828 771 +704 832 832 713 827 830 +704 832 896 717 827 894 +704 832 960 722 828 957 +704 832 1023 727 829 1018 +704 896 0 694 889 114 +704 896 64 692 887 128 +704 896 128 692 887 166 +704 896 192 693 888 217 +704 896 256 695 889 273 +704 896 320 696 889 333 +704 896 384 697 890 394 +704 896 448 700 890 458 +704 896 512 702 890 518 +704 896 576 704 890 583 +704 896 640 706 890 646 +704 896 704 710 891 709 +704 896 768 714 892 772 +704 896 832 716 891 831 +704 896 896 720 891 895 +704 896 960 725 892 957 +704 896 1023 730 892 1018 +704 960 0 697 949 121 +704 960 64 696 948 135 +704 960 128 696 947 171 +704 960 192 697 948 221 +704 960 256 698 949 276 +704 960 320 699 949 335 +704 960 384 701 950 396 +704 960 448 703 950 460 +704 960 512 705 950 520 +704 960 576 709 952 585 +704 960 640 710 950 648 +704 960 704 713 951 710 +704 960 768 717 952 773 +704 960 832 721 952 833 +704 960 896 724 951 897 +704 960 960 729 952 958 +704 960 1023 733 953 1019 +704 1023 0 702 1012 130 +704 1023 64 700 1011 142 +704 1023 128 700 1010 177 +704 1023 192 701 1011 225 +704 1023 256 703 1012 279 +704 1023 320 704 1012 339 +704 1023 384 706 1012 399 +704 1023 448 707 1013 462 +704 1023 512 709 1013 521 +704 1023 576 713 1014 587 +704 1023 640 714 1013 649 +704 1023 704 718 1013 712 +704 1023 768 722 1014 774 +704 1023 832 725 1013 834 +704 1023 896 728 1012 898 +704 1023 960 733 1013 960 +704 1023 1023 738 1012 1021 +768 0 0 727 105 0 +768 0 64 724 105 63 +768 0 128 725 105 126 +768 0 192 726 106 190 +768 0 256 726 107 252 +768 0 320 727 109 316 +768 0 384 730 111 380 +768 0 448 731 113 445 +768 0 512 734 115 507 +768 0 576 736 119 573 +768 0 640 738 123 637 +768 0 704 740 125 699 +768 0 768 744 130 762 +768 0 832 748 133 823 +768 0 896 751 138 887 +768 0 960 755 143 948 +768 0 1023 761 147 1010 +768 64 0 727 122 0 +768 64 64 725 122 63 +768 64 128 726 122 127 +768 64 192 727 123 190 +768 64 256 728 124 252 +768 64 320 729 125 317 +768 64 384 731 127 381 +768 64 448 732 129 446 +768 64 512 734 131 507 +768 64 576 737 134 574 +768 64 640 739 137 637 +768 64 704 742 140 700 +768 64 768 746 144 764 +768 64 832 749 147 824 +768 64 896 752 151 888 +768 64 960 757 155 950 +768 64 1023 761 161 1011 +768 128 0 728 163 0 +768 128 64 726 163 64 +768 128 128 725 162 127 +768 128 192 727 163 191 +768 128 256 728 164 253 +768 128 320 729 165 317 +768 128 384 730 166 381 +768 128 448 732 168 446 +768 128 512 734 169 507 +768 128 576 738 171 574 +768 128 640 739 174 637 +768 128 704 742 176 700 +768 128 768 746 179 763 +768 128 832 749 181 823 +768 128 896 752 184 887 +768 128 960 756 188 949 +768 128 1023 761 191 1010 +768 192 0 728 215 6 +768 192 64 726 214 67 +768 192 128 726 214 128 +768 192 192 727 215 191 +768 192 256 728 215 253 +768 192 320 730 216 318 +768 192 384 732 217 381 +768 192 448 733 218 447 +768 192 512 735 220 508 +768 192 576 737 221 573 +768 192 640 740 222 638 +768 192 704 742 224 700 +768 192 768 746 226 763 +768 192 832 749 227 823 +768 192 896 752 230 887 +768 192 960 757 233 949 +768 192 1023 762 236 1011 +768 256 0 729 271 24 +768 256 64 727 270 70 +768 256 128 726 270 130 +768 256 192 728 270 192 +768 256 256 729 271 254 +768 256 320 731 272 318 +768 256 384 732 273 381 +768 256 448 733 273 447 +768 256 512 735 274 508 +768 256 576 738 276 574 +768 256 640 740 277 638 +768 256 704 743 278 701 +768 256 768 747 280 764 +768 256 832 750 281 824 +768 256 896 753 282 888 +768 256 960 758 284 950 +768 256 1023 762 287 1011 +768 320 0 730 331 35 +768 320 64 727 330 73 +768 320 128 728 330 132 +768 320 192 729 331 194 +768 320 256 730 331 255 +768 320 320 731 332 319 +768 320 384 733 333 382 +768 320 448 735 333 448 +768 320 512 736 334 508 +768 320 576 739 335 575 +768 320 640 742 336 639 +768 320 704 744 336 701 +768 320 768 748 338 764 +768 320 832 751 339 825 +768 320 896 755 340 888 +768 320 960 758 341 950 +768 320 1023 763 344 1012 +768 384 0 731 391 45 +768 384 64 729 390 78 +768 384 128 729 391 134 +768 384 192 731 391 195 +768 384 256 731 391 256 +768 384 320 732 392 319 +768 384 384 734 393 383 +768 384 448 735 392 448 +768 384 512 738 394 509 +768 384 576 740 394 575 +768 384 640 743 395 639 +768 384 704 745 395 701 +768 384 768 749 396 764 +768 384 832 752 397 824 +768 384 896 755 398 888 +768 384 960 760 400 951 +768 384 1023 765 401 1012 +768 448 0 733 454 54 +768 448 64 730 452 83 +768 448 128 730 453 137 +768 448 192 732 453 197 +768 448 256 733 454 258 +768 448 320 734 454 321 +768 448 384 736 455 384 +768 448 448 737 455 449 +768 448 512 739 456 510 +768 448 576 742 456 576 +768 448 640 744 456 639 +768 448 704 747 457 703 +768 448 768 750 458 765 +768 448 832 753 458 825 +768 448 896 757 459 889 +768 448 960 762 460 952 +768 448 1023 765 461 1012 +768 512 0 734 513 62 +768 512 64 732 512 88 +768 512 128 732 512 139 +768 512 192 734 513 199 +768 512 256 735 514 259 +768 512 320 736 513 322 +768 512 384 738 514 385 +768 512 448 739 514 450 +768 512 512 741 515 511 +768 512 576 744 515 577 +768 512 640 746 516 640 +768 512 704 749 516 703 +768 512 768 752 517 766 +768 512 832 755 517 826 +768 512 896 759 517 890 +768 512 960 764 519 952 +768 512 1023 768 520 1013 +768 576 0 737 579 71 +768 576 64 734 577 95 +768 576 128 735 577 143 +768 576 192 736 578 201 +768 576 256 737 578 261 +768 576 320 738 578 323 +768 576 384 740 579 386 +768 576 448 741 579 451 +768 576 512 744 580 512 +768 576 576 746 580 577 +768 576 640 748 581 641 +768 576 704 751 580 703 +768 576 768 754 582 767 +768 576 832 757 582 827 +768 576 896 761 582 891 +768 576 960 766 583 953 +768 576 1023 770 584 1014 +768 640 0 739 641 80 +768 640 64 737 640 101 +768 640 128 738 641 147 +768 640 192 738 640 204 +768 640 256 739 641 263 +768 640 320 741 642 325 +768 640 384 743 643 388 +768 640 448 744 642 452 +768 640 512 746 642 513 +768 640 576 749 644 579 +768 640 640 750 643 642 +768 640 704 754 643 705 +768 640 768 757 644 768 +768 640 832 760 644 828 +768 640 896 764 645 892 +768 640 960 768 645 953 +768 640 1023 773 647 1015 +768 704 0 742 701 89 +768 704 64 740 700 107 +768 704 128 740 700 152 +768 704 192 741 700 207 +768 704 256 742 702 265 +768 704 320 744 702 327 +768 704 384 745 702 389 +768 704 448 747 703 454 +768 704 512 749 703 515 +768 704 576 752 704 580 +768 704 640 754 703 643 +768 704 704 757 704 706 +768 704 768 761 705 769 +768 704 832 763 704 829 +768 704 896 767 704 893 +768 704 960 771 705 955 +768 704 1023 775 706 1016 +768 768 0 745 765 97 +768 768 64 743 764 114 +768 768 128 744 764 157 +768 768 192 744 764 210 +768 768 256 745 765 268 +768 768 320 747 766 329 +768 768 384 749 767 392 +768 768 448 750 765 455 +768 768 512 751 766 516 +768 768 576 755 767 582 +768 768 640 756 766 644 +768 768 704 759 767 707 +768 768 768 763 767 770 +768 768 832 766 767 830 +768 768 896 770 768 895 +768 768 960 774 768 956 +768 768 1023 779 769 1017 +768 832 0 748 826 105 +768 832 64 746 825 121 +768 832 128 745 824 161 +768 832 192 747 825 213 +768 832 256 748 826 270 +768 832 320 749 826 331 +768 832 384 750 826 392 +768 832 448 752 826 456 +768 832 512 754 827 517 +768 832 576 757 828 582 +768 832 640 759 827 645 +768 832 704 762 827 708 +768 832 768 765 828 771 +768 832 832 768 828 831 +768 832 896 771 828 894 +768 832 960 776 829 956 +768 832 1023 780 829 1017 +768 896 0 751 889 113 +768 896 64 749 888 128 +768 896 128 749 888 166 +768 896 192 750 888 217 +768 896 256 751 889 273 +768 896 320 753 890 333 +768 896 384 754 890 394 +768 896 448 756 890 458 +768 896 512 758 891 518 +768 896 576 761 892 584 +768 896 640 762 891 646 +768 896 704 765 891 709 +768 896 768 769 892 772 +768 896 832 772 892 832 +768 896 896 775 891 895 +768 896 960 780 892 957 +768 896 1023 783 892 1018 +768 960 0 754 950 121 +768 960 64 753 949 135 +768 960 128 752 948 171 +768 960 192 753 949 221 +768 960 256 755 950 276 +768 960 320 756 950 336 +768 960 384 757 950 396 +768 960 448 759 950 460 +768 960 512 761 950 519 +768 960 576 764 952 585 +768 960 640 766 951 648 +768 960 704 769 951 710 +768 960 768 772 952 773 +768 960 832 775 952 833 +768 960 896 778 951 896 +768 960 960 783 952 958 +768 960 1023 788 954 1020 +768 1023 0 758 1012 129 +768 1023 64 757 1011 142 +768 1023 128 757 1011 177 +768 1023 192 757 1011 225 +768 1023 256 759 1012 279 +768 1023 320 760 1012 338 +768 1023 384 762 1013 399 +768 1023 448 763 1012 461 +768 1023 512 765 1013 521 +768 1023 576 768 1014 586 +768 1023 640 770 1013 649 +768 1023 704 773 1014 712 +768 1023 768 776 1014 774 +768 1023 832 779 1014 834 +768 1023 896 783 1014 898 +768 1023 960 786 1013 959 +768 1023 1023 791 1013 1021 +832 0 0 785 113 0 +832 0 64 782 113 61 +832 0 128 782 113 126 +832 0 192 783 114 190 +832 0 256 785 115 252 +832 0 320 785 117 316 +832 0 384 787 118 380 +832 0 448 788 120 445 +832 0 512 790 123 507 +832 0 576 793 125 573 +832 0 640 795 129 637 +832 0 704 797 133 699 +832 0 768 801 136 763 +832 0 832 803 139 823 +832 0 896 807 144 887 +832 0 960 811 148 950 +832 0 1023 815 153 1010 +832 64 0 785 129 0 +832 64 64 783 129 62 +832 64 128 783 129 126 +832 64 192 785 130 190 +832 64 256 785 131 252 +832 64 320 786 132 317 +832 64 384 788 134 381 +832 64 448 789 135 446 +832 64 512 792 138 508 +832 64 576 794 141 574 +832 64 640 796 143 638 +832 64 704 798 145 700 +832 64 768 802 149 763 +832 64 832 804 153 823 +832 64 896 808 156 888 +832 64 960 811 162 950 +832 64 1023 816 165 1011 +832 128 0 785 168 0 +832 128 64 784 167 63 +832 128 128 783 167 127 +832 128 192 784 168 190 +832 128 256 785 169 253 +832 128 320 787 170 317 +832 128 384 788 171 380 +832 128 448 789 172 446 +832 128 512 791 174 507 +832 128 576 795 176 574 +832 128 640 796 178 637 +832 128 704 798 180 701 +832 128 768 802 183 763 +832 128 832 804 186 823 +832 128 896 807 188 887 +832 128 960 811 192 949 +832 128 1023 816 196 1010 +832 192 0 786 218 0 +832 192 64 783 217 66 +832 192 128 784 218 128 +832 192 192 785 218 191 +832 192 256 786 219 253 +832 192 320 787 220 317 +832 192 384 788 220 381 +832 192 448 789 221 446 +832 192 512 792 223 508 +832 192 576 794 224 574 +832 192 640 796 226 638 +832 192 704 798 227 700 +832 192 768 802 230 763 +832 192 832 805 230 823 +832 192 896 808 234 888 +832 192 960 813 236 951 +832 192 1023 817 239 1011 +832 256 0 786 273 20 +832 256 64 784 273 69 +832 256 128 785 273 129 +832 256 192 785 273 192 +832 256 256 787 274 254 +832 256 320 788 275 318 +832 256 384 789 275 381 +832 256 448 791 276 447 +832 256 512 792 277 508 +832 256 576 795 278 574 +832 256 640 797 279 638 +832 256 704 800 280 701 +832 256 768 803 282 764 +832 256 832 806 283 825 +832 256 896 809 285 888 +832 256 960 813 287 950 +832 256 1023 818 290 1012 +832 320 0 787 333 32 +832 320 64 785 332 73 +832 320 128 786 333 131 +832 320 192 787 333 193 +832 320 256 787 333 254 +832 320 320 789 334 319 +832 320 384 790 335 382 +832 320 448 791 335 447 +832 320 512 794 336 509 +832 320 576 796 337 574 +832 320 640 798 338 638 +832 320 704 800 338 701 +832 320 768 803 340 764 +832 320 832 806 340 824 +832 320 896 810 342 889 +832 320 960 814 344 951 +832 320 1023 818 345 1012 +832 384 0 788 393 44 +832 384 64 786 392 77 +832 384 128 786 392 133 +832 384 192 788 393 195 +832 384 256 789 394 256 +832 384 320 790 393 319 +832 384 384 791 394 383 +832 384 448 792 394 448 +832 384 512 795 395 509 +832 384 576 797 396 575 +832 384 640 799 397 639 +832 384 704 802 397 702 +832 384 768 805 399 765 +832 384 832 808 399 825 +832 384 896 811 400 889 +832 384 960 815 401 951 +832 384 1023 819 403 1012 +832 448 0 790 455 54 +832 448 64 788 455 83 +832 448 128 788 454 136 +832 448 192 789 455 197 +832 448 256 791 456 257 +832 448 320 791 455 320 +832 448 384 793 456 384 +832 448 448 795 457 449 +832 448 512 796 457 510 +832 448 576 799 458 576 +832 448 640 801 458 640 +832 448 704 803 459 703 +832 448 768 807 460 766 +832 448 832 810 460 826 +832 448 896 813 460 890 +832 448 960 817 462 952 +832 448 1023 821 463 1013 +832 512 0 792 515 61 +832 512 64 790 514 88 +832 512 128 790 514 139 +832 512 192 791 514 198 +832 512 256 792 515 259 +832 512 320 793 515 322 +832 512 384 795 516 385 +832 512 448 797 516 450 +832 512 512 798 516 511 +832 512 576 801 518 577 +832 512 640 802 517 640 +832 512 704 805 518 704 +832 512 768 809 519 767 +832 512 832 812 519 827 +832 512 896 814 519 890 +832 512 960 818 520 953 +832 512 1023 823 521 1014 +832 576 0 794 580 70 +832 576 64 792 578 94 +832 576 128 792 579 143 +832 576 192 793 579 201 +832 576 256 795 580 261 +832 576 320 795 580 323 +832 576 384 797 581 386 +832 576 448 798 581 451 +832 576 512 800 581 512 +832 576 576 803 582 578 +832 576 640 805 582 642 +832 576 704 807 582 704 +832 576 768 811 583 767 +832 576 832 813 583 827 +832 576 896 816 584 891 +832 576 960 821 585 954 +832 576 1023 825 586 1014 +832 640 0 797 643 79 +832 640 64 794 642 100 +832 640 128 795 642 147 +832 640 192 796 642 204 +832 640 256 797 643 263 +832 640 320 798 643 325 +832 640 384 800 644 388 +832 640 448 801 644 453 +832 640 512 803 644 514 +832 640 576 805 645 579 +832 640 640 807 645 643 +832 640 704 809 644 705 +832 640 768 813 645 768 +832 640 832 815 646 828 +832 640 896 819 646 892 +832 640 960 823 647 955 +832 640 1023 827 648 1015 +832 704 0 799 702 88 +832 704 64 797 701 107 +832 704 128 797 702 151 +832 704 192 797 701 207 +832 704 256 799 703 265 +832 704 320 801 703 327 +832 704 384 802 703 389 +832 704 448 803 703 454 +832 704 512 805 703 514 +832 704 576 808 705 581 +832 704 640 810 704 644 +832 704 704 812 705 706 +832 704 768 816 705 769 +832 704 832 818 705 829 +832 704 896 821 705 893 +832 704 960 825 706 955 +832 704 1023 830 707 1017 +832 768 0 803 767 97 +832 768 64 800 765 114 +832 768 128 801 766 156 +832 768 192 802 766 210 +832 768 256 802 766 268 +832 768 320 803 766 329 +832 768 384 805 767 391 +832 768 448 807 767 456 +832 768 512 809 768 516 +832 768 576 811 768 581 +832 768 640 813 768 645 +832 768 704 815 767 707 +832 768 768 818 769 771 +832 768 832 821 769 831 +832 768 896 824 769 895 +832 768 960 828 769 957 +832 768 1023 832 770 1018 +832 832 0 803 826 104 +832 832 64 802 825 120 +832 832 128 802 826 161 +832 832 192 802 825 213 +832 832 256 804 826 270 +832 832 320 805 827 331 +832 832 384 807 828 392 +832 832 448 808 827 456 +832 832 512 810 827 517 +832 832 576 813 829 582 +832 832 640 814 828 645 +832 832 704 817 828 708 +832 832 768 820 829 771 +832 832 832 823 829 831 +832 832 896 826 829 895 +832 832 960 830 829 956 +832 832 1023 835 831 1018 +832 896 0 806 890 113 +832 896 64 805 888 128 +832 896 128 805 889 166 +832 896 192 805 889 217 +832 896 256 807 890 272 +832 896 320 808 891 333 +832 896 384 809 890 394 +832 896 448 811 891 458 +832 896 512 813 891 518 +832 896 576 816 892 584 +832 896 640 817 892 646 +832 896 704 820 892 709 +832 896 768 823 893 772 +832 896 832 826 892 832 +832 896 896 829 892 896 +832 896 960 833 892 957 +832 896 1023 837 894 1019 +832 960 0 810 951 121 +832 960 64 808 949 135 +832 960 128 809 950 171 +832 960 192 810 951 221 +832 960 256 810 950 276 +832 960 320 812 951 335 +832 960 384 814 952 397 +832 960 448 815 951 460 +832 960 512 816 951 519 +832 960 576 819 953 585 +832 960 640 821 952 648 +832 960 704 823 952 710 +832 960 768 827 953 773 +832 960 832 829 952 833 +832 960 896 833 953 897 +832 960 960 836 953 958 +832 960 1023 841 954 1020 +832 1023 0 815 1014 129 +832 1023 64 812 1011 142 +832 1023 128 812 1012 177 +832 1023 192 813 1013 225 +832 1023 256 814 1013 279 +832 1023 320 815 1013 338 +832 1023 384 817 1014 399 +832 1023 448 818 1013 461 +832 1023 512 820 1015 522 +832 1023 576 823 1015 586 +832 1023 640 825 1014 649 +832 1023 704 827 1014 712 +832 1023 768 830 1015 774 +832 1023 832 833 1014 834 +832 1023 896 836 1014 898 +832 1023 960 840 1014 960 +832 1023 1023 844 1014 1021 +896 0 0 846 122 0 +896 0 64 845 121 61 +896 0 128 845 121 126 +896 0 192 845 122 189 +896 0 256 847 124 252 +896 0 320 848 125 316 +896 0 384 849 126 379 +896 0 448 851 128 446 +896 0 512 852 130 507 +896 0 576 855 133 573 +896 0 640 856 136 636 +896 0 704 859 139 699 +896 0 768 862 143 763 +896 0 832 864 146 822 +896 0 896 867 150 887 +896 0 960 871 154 948 +896 0 1023 875 159 1011 +896 64 0 847 136 0 +896 64 64 846 136 62 +896 64 128 845 136 126 +896 64 192 847 137 190 +896 64 256 848 138 252 +896 64 320 849 139 317 +896 64 384 850 141 380 +896 64 448 852 142 446 +896 64 512 853 144 507 +896 64 576 856 147 574 +896 64 640 857 150 637 +896 64 704 859 153 700 +896 64 768 863 156 763 +896 64 832 865 159 823 +896 64 896 868 162 887 +896 64 960 872 167 950 +896 64 1023 876 171 1011 +896 128 0 848 173 0 +896 128 64 846 172 63 +896 128 128 846 173 127 +896 128 192 847 173 190 +896 128 256 848 174 252 +896 128 320 849 175 317 +896 128 384 851 177 381 +896 128 448 852 178 446 +896 128 512 854 179 507 +896 128 576 856 181 574 +896 128 640 858 183 637 +896 128 704 859 185 700 +896 128 768 863 188 763 +896 128 832 866 190 823 +896 128 896 869 193 888 +896 128 960 872 197 950 +896 128 1023 876 200 1010 +896 192 0 848 222 0 +896 192 64 847 221 65 +896 192 128 847 222 128 +896 192 192 847 222 191 +896 192 256 849 223 253 +896 192 320 850 224 317 +896 192 384 850 224 380 +896 192 448 852 225 446 +896 192 512 854 226 507 +896 192 576 857 228 574 +896 192 640 858 229 637 +896 192 704 860 231 700 +896 192 768 864 234 763 +896 192 832 866 235 824 +896 192 896 868 237 887 +896 192 960 872 240 949 +896 192 1023 877 243 1011 +896 256 0 849 276 21 +896 256 64 847 275 68 +896 256 128 848 276 129 +896 256 192 848 276 192 +896 256 256 850 277 254 +896 256 320 850 277 318 +896 256 384 852 278 381 +896 256 448 853 279 447 +896 256 512 855 280 508 +896 256 576 857 281 574 +896 256 640 859 282 638 +896 256 704 861 284 701 +896 256 768 864 285 763 +896 256 832 866 286 823 +896 256 896 869 287 888 +896 256 960 873 290 950 +896 256 1023 877 292 1011 +896 320 0 850 335 33 +896 320 64 848 335 72 +896 320 128 848 335 131 +896 320 192 849 335 193 +896 320 256 850 336 255 +896 320 320 852 337 319 +896 320 384 853 337 382 +896 320 448 854 338 447 +896 320 512 856 338 509 +896 320 576 858 340 575 +896 320 640 859 340 638 +896 320 704 862 341 701 +896 320 768 865 342 764 +896 320 832 868 343 825 +896 320 896 870 344 888 +896 320 960 874 346 950 +896 320 1023 878 348 1012 +896 384 0 850 394 43 +896 384 64 849 394 77 +896 384 128 849 394 133 +896 384 192 849 394 194 +896 384 256 851 395 255 +896 384 320 852 395 319 +896 384 384 854 396 383 +896 384 448 855 396 448 +896 384 512 856 397 509 +896 384 576 859 398 575 +896 384 640 860 398 638 +896 384 704 863 399 701 +896 384 768 866 400 765 +896 384 832 869 401 825 +896 384 896 871 402 889 +896 384 960 874 403 950 +896 384 1023 879 404 1012 +896 448 0 852 457 53 +896 448 64 850 455 82 +896 448 128 850 456 136 +896 448 192 851 456 196 +896 448 256 852 456 257 +896 448 320 853 457 320 +896 448 384 855 458 384 +896 448 448 856 458 449 +896 448 512 858 459 510 +896 448 576 860 459 576 +896 448 640 862 459 639 +896 448 704 864 460 702 +896 448 768 867 461 765 +896 448 832 870 461 825 +896 448 896 873 462 890 +896 448 960 877 463 952 +896 448 1023 880 465 1013 +896 512 0 855 516 61 +896 512 64 852 514 87 +896 512 128 852 515 139 +896 512 192 854 516 198 +896 512 256 854 516 259 +896 512 320 855 516 322 +896 512 384 857 517 385 +896 512 448 858 517 450 +896 512 512 860 518 511 +896 512 576 862 518 577 +896 512 640 864 518 640 +896 512 704 866 518 703 +896 512 768 869 519 766 +896 512 832 871 520 826 +896 512 896 875 520 891 +896 512 960 878 521 952 +896 512 1023 882 522 1013 +896 576 0 855 580 70 +896 576 64 854 579 94 +896 576 128 854 579 143 +896 576 192 854 579 200 +896 576 256 856 580 260 +896 576 320 857 581 323 +896 576 384 858 581 385 +896 576 448 860 581 451 +896 576 512 861 581 511 +896 576 576 864 583 577 +896 576 640 865 582 641 +896 576 704 867 583 703 +896 576 768 871 584 767 +896 576 832 873 584 827 +896 576 896 876 584 891 +896 576 960 880 585 952 +896 576 1023 884 586 1014 +896 640 0 858 643 79 +896 640 64 856 642 100 +896 640 128 856 642 147 +896 640 192 857 642 204 +896 640 256 858 644 263 +896 640 320 859 643 325 +896 640 384 861 644 387 +896 640 448 862 644 452 +896 640 512 864 645 513 +896 640 576 867 646 579 +896 640 640 868 645 642 +896 640 704 870 646 705 +896 640 768 874 647 768 +896 640 832 876 647 828 +896 640 896 879 646 892 +896 640 960 882 648 954 +896 640 1023 886 648 1015 +896 704 0 861 704 88 +896 704 64 859 702 107 +896 704 128 859 702 151 +896 704 192 860 703 207 +896 704 256 862 704 265 +896 704 320 862 704 327 +896 704 384 864 704 389 +896 704 448 864 704 454 +896 704 512 867 704 514 +896 704 576 869 705 580 +896 704 640 871 705 644 +896 704 704 873 706 707 +896 704 768 876 706 769 +896 704 832 878 705 829 +896 704 896 881 706 893 +896 704 960 885 707 955 +896 704 1023 889 708 1016 +896 768 0 864 767 96 +896 768 64 862 766 113 +896 768 128 862 765 156 +896 768 192 863 766 210 +896 768 256 864 767 268 +896 768 320 864 766 328 +896 768 384 866 768 391 +896 768 448 868 768 455 +896 768 512 869 768 516 +896 768 576 872 769 581 +896 768 640 873 768 645 +896 768 704 875 768 707 +896 768 768 879 769 771 +896 768 832 881 769 830 +896 768 896 883 768 894 +896 768 960 887 769 956 +896 768 1023 891 770 1017 +896 832 0 865 827 104 +896 832 64 863 826 120 +896 832 128 864 826 160 +896 832 192 865 827 213 +896 832 256 866 828 270 +896 832 320 867 827 331 +896 832 384 868 828 392 +896 832 448 869 828 456 +896 832 512 871 829 517 +896 832 576 873 829 582 +896 832 640 875 829 645 +896 832 704 878 829 708 +896 832 768 880 829 770 +896 832 832 882 829 830 +896 832 896 886 829 894 +896 832 960 889 830 956 +896 832 1023 893 831 1018 +896 896 0 869 891 112 +896 896 64 866 889 127 +896 896 128 867 889 166 +896 896 192 867 890 217 +896 896 256 869 891 273 +896 896 320 869 891 333 +896 896 384 871 892 394 +896 896 448 872 891 458 +896 896 512 874 892 518 +896 896 576 876 893 583 +896 896 640 878 892 646 +896 896 704 880 893 709 +896 896 768 883 893 771 +896 896 832 885 892 831 +896 896 896 889 893 896 +896 896 960 893 894 958 +896 896 1023 896 894 1018 +896 960 0 872 952 121 +896 960 64 869 949 134 +896 960 128 869 949 171 +896 960 192 870 950 221 +896 960 256 872 952 276 +896 960 320 873 951 335 +896 960 384 874 952 396 +896 960 448 876 953 460 +896 960 512 877 952 520 +896 960 576 879 953 585 +896 960 640 881 953 648 +896 960 704 883 953 710 +896 960 768 887 954 773 +896 960 832 889 953 833 +896 960 896 891 953 896 +896 960 960 895 954 959 +896 960 1023 899 955 1020 +896 1023 0 875 1015 129 +896 1023 64 874 1013 142 +896 1023 128 873 1012 176 +896 1023 192 874 1013 225 +896 1023 256 875 1014 279 +896 1023 320 876 1014 338 +896 1023 384 878 1015 398 +896 1023 448 879 1015 462 +896 1023 512 880 1014 522 +896 1023 576 883 1016 587 +896 1023 640 884 1014 649 +896 1023 704 887 1015 712 +896 1023 768 890 1016 774 +896 1023 832 892 1015 834 +896 1023 896 895 1014 898 +896 1023 960 899 1015 959 +896 1023 1023 902 1014 1020 +960 0 0 906 130 0 +960 0 64 903 129 59 +960 0 128 903 129 125 +960 0 192 904 130 189 +960 0 256 906 131 251 +960 0 320 906 133 315 +960 0 384 908 134 379 +960 0 448 910 136 445 +960 0 512 911 138 506 +960 0 576 913 141 572 +960 0 640 915 143 636 +960 0 704 917 146 699 +960 0 768 920 150 762 +960 0 832 922 153 822 +960 0 896 924 157 886 +960 0 960 928 161 948 +960 0 1023 932 165 1010 +960 64 0 907 144 0 +960 64 64 904 143 60 +960 64 128 905 143 125 +960 64 192 905 144 189 +960 64 256 907 145 252 +960 64 320 907 146 316 +960 64 384 909 148 380 +960 64 448 909 149 445 +960 64 512 912 151 507 +960 64 576 913 154 572 +960 64 640 915 156 637 +960 64 704 917 159 699 +960 64 768 920 161 763 +960 64 832 922 165 822 +960 64 896 925 168 887 +960 64 960 929 172 949 +960 64 1023 933 177 1010 +960 128 0 906 178 0 +960 128 64 904 178 61 +960 128 128 904 178 125 +960 128 192 905 178 189 +960 128 256 906 179 252 +960 128 320 907 180 316 +960 128 384 909 182 380 +960 128 448 910 183 445 +960 128 512 911 184 506 +960 128 576 914 187 573 +960 128 640 915 187 636 +960 128 704 917 190 699 +960 128 768 920 193 762 +960 128 832 923 194 823 +960 128 896 925 198 887 +960 128 960 929 201 949 +960 128 1023 933 205 1010 +960 192 0 907 226 0 +960 192 64 904 225 63 +960 192 128 905 225 126 +960 192 192 906 226 190 +960 192 256 907 227 252 +960 192 320 908 227 316 +960 192 384 909 228 380 +960 192 448 911 229 446 +960 192 512 912 230 507 +960 192 576 914 231 573 +960 192 640 916 233 637 +960 192 704 918 235 700 +960 192 768 921 237 763 +960 192 832 922 238 822 +960 192 896 925 240 887 +960 192 960 929 243 949 +960 192 1023 933 245 1010 +960 256 0 908 279 10 +960 256 64 905 278 67 +960 256 128 906 279 128 +960 256 192 907 279 191 +960 256 256 907 280 253 +960 256 320 909 280 317 +960 256 384 910 281 381 +960 256 448 911 281 446 +960 256 512 912 282 507 +960 256 576 915 284 574 +960 256 640 917 285 637 +960 256 704 918 286 700 +960 256 768 921 288 763 +960 256 832 924 289 823 +960 256 896 927 290 888 +960 256 960 930 292 949 +960 256 1023 934 295 1011 +960 320 0 908 337 28 +960 320 64 906 336 70 +960 320 128 906 336 130 +960 320 192 907 337 192 +960 320 256 909 338 254 +960 320 320 909 338 318 +960 320 384 911 339 381 +960 320 448 912 339 447 +960 320 512 914 340 508 +960 320 576 916 341 574 +960 320 640 917 342 638 +960 320 704 920 343 701 +960 320 768 923 345 764 +960 320 832 924 345 824 +960 320 896 927 346 888 +960 320 960 931 348 950 +960 320 1023 934 349 1011 +960 384 0 909 396 41 +960 384 64 908 395 75 +960 384 128 907 395 132 +960 384 192 908 396 194 +960 384 256 910 397 255 +960 384 320 910 397 318 +960 384 384 912 397 382 +960 384 448 913 398 447 +960 384 512 914 398 508 +960 384 576 917 400 575 +960 384 640 918 400 638 +960 384 704 921 400 701 +960 384 768 924 402 764 +960 384 832 926 402 824 +960 384 896 928 403 888 +960 384 960 932 404 950 +960 384 1023 935 406 1011 +960 448 0 911 458 51 +960 448 64 909 457 81 +960 448 128 909 457 135 +960 448 192 910 457 196 +960 448 256 911 458 256 +960 448 320 912 458 320 +960 448 384 913 459 383 +960 448 448 914 459 448 +960 448 512 916 460 509 +960 448 576 919 461 576 +960 448 640 919 460 639 +960 448 704 922 461 702 +960 448 768 925 462 765 +960 448 832 927 463 825 +960 448 896 929 463 889 +960 448 960 933 464 951 +960 448 1023 937 466 1013 +960 512 0 912 516 59 +960 512 64 910 516 86 +960 512 128 910 515 138 +960 512 192 911 516 197 +960 512 256 913 517 258 +960 512 320 914 517 321 +960 512 384 915 518 384 +960 512 448 916 518 449 +960 512 512 917 518 510 +960 512 576 920 519 576 +960 512 640 921 519 639 +960 512 704 924 519 703 +960 512 768 927 521 766 +960 512 832 929 521 826 +960 512 896 931 520 889 +960 512 960 935 522 952 +960 512 1023 939 523 1013 +960 576 0 914 581 68 +960 576 64 911 580 92 +960 576 128 912 580 142 +960 576 192 913 581 200 +960 576 256 915 582 260 +960 576 320 915 581 322 +960 576 384 916 582 385 +960 576 448 918 582 450 +960 576 512 919 583 511 +960 576 576 922 584 577 +960 576 640 923 583 640 +960 576 704 925 584 703 +960 576 768 929 585 767 +960 576 832 930 584 826 +960 576 896 933 585 890 +960 576 960 936 585 952 +960 576 1023 940 586 1014 +960 640 0 917 644 78 +960 640 64 914 642 99 +960 640 128 914 643 146 +960 640 192 916 643 203 +960 640 256 917 645 262 +960 640 320 918 645 324 +960 640 384 919 645 387 +960 640 448 920 644 451 +960 640 512 921 645 512 +960 640 576 923 645 578 +960 640 640 925 646 642 +960 640 704 927 646 704 +960 640 768 930 646 767 +960 640 832 932 646 827 +960 640 896 935 647 892 +960 640 960 939 648 953 +960 640 1023 942 648 1015 +960 704 0 919 704 87 +960 704 64 917 703 106 +960 704 128 917 703 151 +960 704 192 919 704 206 +960 704 256 919 704 264 +960 704 320 920 704 326 +960 704 384 922 705 389 +960 704 448 923 705 453 +960 704 512 923 704 513 +960 704 576 926 705 579 +960 704 640 928 706 643 +960 704 704 930 705 706 +960 704 768 933 706 769 +960 704 832 935 706 828 +960 704 896 938 706 893 +960 704 960 941 707 954 +960 704 1023 945 708 1016 +960 768 0 922 767 95 +960 768 64 919 766 113 +960 768 128 920 766 155 +960 768 192 921 767 210 +960 768 256 922 768 267 +960 768 320 922 767 328 +960 768 384 925 768 391 +960 768 448 925 768 455 +960 768 512 927 769 516 +960 768 576 929 769 581 +960 768 640 930 769 644 +960 768 704 933 768 707 +960 768 768 935 769 770 +960 768 832 937 769 830 +960 768 896 940 769 894 +960 768 960 944 770 956 +960 768 1023 947 771 1017 +960 832 0 924 828 103 +960 832 64 921 826 119 +960 832 128 921 826 160 +960 832 192 922 827 213 +960 832 256 923 827 269 +960 832 320 924 828 330 +960 832 384 926 829 392 +960 832 448 927 828 456 +960 832 512 929 829 517 +960 832 576 931 829 581 +960 832 640 932 829 645 +960 832 704 934 828 707 +960 832 768 937 830 770 +960 832 832 939 829 830 +960 832 896 942 829 894 +960 832 960 946 830 956 +960 832 1023 949 831 1017 +960 896 0 926 891 112 +960 896 64 924 889 126 +960 896 128 924 890 165 +960 896 192 925 890 216 +960 896 256 926 891 272 +960 896 320 927 891 332 +960 896 384 929 892 394 +960 896 448 929 891 457 +960 896 512 931 892 517 +960 896 576 933 893 583 +960 896 640 935 893 646 +960 896 704 937 892 708 +960 896 768 940 893 771 +960 896 832 942 893 831 +960 896 896 944 893 895 +960 896 960 948 893 956 +960 896 1023 952 894 1018 +960 960 0 930 952 121 +960 960 64 927 950 134 +960 960 128 927 950 170 +960 960 192 929 951 220 +960 960 256 929 952 275 +960 960 320 930 952 335 +960 960 384 932 953 396 +960 960 448 932 952 459 +960 960 512 935 954 520 +960 960 576 937 954 585 +960 960 640 938 953 647 +960 960 704 940 953 710 +960 960 768 943 954 772 +960 960 832 945 953 833 +960 960 896 948 954 897 +960 960 960 952 955 959 +960 960 1023 954 955 1019 +960 1023 0 933 1015 128 +960 1023 64 930 1012 141 +960 1023 128 930 1012 176 +960 1023 192 931 1013 224 +960 1023 256 933 1015 279 +960 1023 320 933 1014 337 +960 1023 384 935 1015 398 +960 1023 448 936 1015 461 +960 1023 512 937 1015 521 +960 1023 576 940 1016 586 +960 1023 640 941 1015 649 +960 1023 704 943 1015 711 +960 1023 768 946 1016 774 +960 1023 832 948 1015 834 +960 1023 896 951 1014 897 +960 1023 960 955 1015 960 +960 1023 1023 958 1015 1021 +1023 0 0 962 138 0 +1023 0 64 959 137 59 +1023 0 128 959 137 125 +1023 0 192 960 138 189 +1023 0 256 962 139 251 +1023 0 320 962 140 315 +1023 0 384 964 142 379 +1023 0 448 964 143 444 +1023 0 512 966 145 506 +1023 0 576 968 148 572 +1023 0 640 970 151 636 +1023 0 704 971 153 699 +1023 0 768 975 156 762 +1023 0 832 976 160 822 +1023 0 896 979 163 886 +1023 0 960 982 167 948 +1023 0 1023 986 171 1009 +1023 64 0 963 150 0 +1023 64 64 960 150 60 +1023 64 128 961 150 125 +1023 64 192 961 151 189 +1023 64 256 962 152 251 +1023 64 320 963 153 316 +1023 64 384 965 154 380 +1023 64 448 965 155 445 +1023 64 512 968 157 507 +1023 64 576 969 160 573 +1023 64 640 970 162 636 +1023 64 704 972 164 699 +1023 64 768 975 168 762 +1023 64 832 977 170 823 +1023 64 896 980 174 887 +1023 64 960 983 178 949 +1023 64 1023 987 182 1010 +1023 128 0 962 183 0 +1023 128 64 961 183 61 +1023 128 128 960 183 125 +1023 128 192 961 184 189 +1023 128 256 962 185 252 +1023 128 320 964 185 316 +1023 128 384 964 187 380 +1023 128 448 966 187 445 +1023 128 512 967 189 507 +1023 128 576 970 191 573 +1023 128 640 970 193 636 +1023 128 704 972 195 699 +1023 128 768 976 198 763 +1023 128 832 977 200 823 +1023 128 896 980 202 887 +1023 128 960 983 205 949 +1023 128 1023 987 209 1010 +1023 192 0 963 230 0 +1023 192 64 961 229 63 +1023 192 128 961 229 126 +1023 192 192 962 230 190 +1023 192 256 963 230 252 +1023 192 320 963 231 316 +1023 192 384 965 232 380 +1023 192 448 965 232 445 +1023 192 512 967 234 507 +1023 192 576 969 235 573 +1023 192 640 971 237 637 +1023 192 704 972 238 699 +1023 192 768 975 240 762 +1023 192 832 977 242 823 +1023 192 896 980 244 887 +1023 192 960 984 246 949 +1023 192 1023 987 249 1011 +1023 256 0 963 282 0 +1023 256 64 961 281 67 +1023 256 128 962 282 128 +1023 256 192 962 282 191 +1023 256 256 963 283 253 +1023 256 320 965 283 317 +1023 256 384 966 284 381 +1023 256 448 966 284 446 +1023 256 512 968 285 507 +1023 256 576 970 287 574 +1023 256 640 971 287 637 +1023 256 704 973 289 700 +1023 256 768 976 290 763 +1023 256 832 978 292 823 +1023 256 896 981 293 888 +1023 256 960 984 295 949 +1023 256 1023 988 297 1011 +1023 320 0 965 340 29 +1023 320 64 962 339 71 +1023 320 128 962 339 130 +1023 320 192 963 339 192 +1023 320 256 964 340 254 +1023 320 320 965 340 317 +1023 320 384 966 341 381 +1023 320 448 967 342 446 +1023 320 512 969 343 508 +1023 320 576 971 343 573 +1023 320 640 972 344 637 +1023 320 704 974 345 700 +1023 320 768 977 346 763 +1023 320 832 979 347 823 +1023 320 896 981 348 887 +1023 320 960 985 350 950 +1023 320 1023 988 351 1011 +1023 384 0 964 398 40 +1023 384 64 962 396 75 +1023 384 128 962 397 132 +1023 384 192 964 398 193 +1023 384 256 965 398 255 +1023 384 320 965 398 318 +1023 384 384 967 399 382 +1023 384 448 968 400 447 +1023 384 512 969 400 508 +1023 384 576 971 401 574 +1023 384 640 973 401 638 +1023 384 704 975 403 701 +1023 384 768 978 403 764 +1023 384 832 980 404 824 +1023 384 896 983 405 888 +1023 384 960 986 406 950 +1023 384 1023 989 407 1011 +1023 448 0 966 459 50 +1023 448 64 964 458 81 +1023 448 128 964 458 135 +1023 448 192 964 458 195 +1023 448 256 966 459 256 +1023 448 320 966 459 319 +1023 448 384 968 460 383 +1023 448 448 969 461 448 +1023 448 512 971 461 509 +1023 448 576 973 462 575 +1023 448 640 974 462 638 +1023 448 704 976 462 701 +1023 448 768 979 463 764 +1023 448 832 981 464 825 +1023 448 896 983 464 888 +1023 448 960 987 466 951 +1023 448 1023 990 467 1012 +1023 512 0 968 518 59 +1023 512 64 966 517 86 +1023 512 128 966 517 138 +1023 512 192 967 517 198 +1023 512 256 968 518 258 +1023 512 320 968 518 320 +1023 512 384 970 519 384 +1023 512 448 971 519 449 +1023 512 512 972 519 510 +1023 512 576 975 521 576 +1023 512 640 975 520 639 +1023 512 704 978 521 702 +1023 512 768 981 522 765 +1023 512 832 983 522 825 +1023 512 896 985 522 889 +1023 512 960 989 523 952 +1023 512 1023 992 524 1012 +1023 576 0 969 582 69 +1023 576 64 967 581 93 +1023 576 128 967 581 142 +1023 576 192 968 582 200 +1023 576 256 970 583 260 +1023 576 320 970 582 322 +1023 576 384 972 584 385 +1023 576 448 972 583 450 +1023 576 512 974 584 511 +1023 576 576 976 584 576 +1023 576 640 978 585 640 +1023 576 704 980 585 703 +1023 576 768 982 585 766 +1023 576 832 984 585 826 +1023 576 896 987 585 890 +1023 576 960 990 586 952 +1023 576 1023 993 588 1013 +1023 640 0 972 645 78 +1023 640 64 969 643 99 +1023 640 128 969 643 146 +1023 640 192 970 644 203 +1023 640 256 971 644 261 +1023 640 320 973 645 324 +1023 640 384 974 646 387 +1023 640 448 975 646 451 +1023 640 512 977 647 513 +1023 640 576 978 647 578 +1023 640 640 980 647 642 +1023 640 704 982 647 704 +1023 640 768 984 648 767 +1023 640 832 986 647 827 +1023 640 896 989 648 891 +1023 640 960 992 649 953 +1023 640 1023 996 650 1014 +1023 704 0 974 704 87 +1023 704 64 972 703 105 +1023 704 128 972 703 151 +1023 704 192 972 703 205 +1023 704 256 974 704 264 +1023 704 320 974 705 326 +1023 704 384 976 706 389 +1023 704 448 977 705 453 +1023 704 512 978 705 513 +1023 704 576 981 706 579 +1023 704 640 981 706 642 +1023 704 704 984 706 705 +1023 704 768 987 707 768 +1023 704 832 989 707 829 +1023 704 896 992 707 893 +1023 704 960 994 708 954 +1023 704 1023 999 709 1016 +1023 768 0 977 768 95 +1023 768 64 974 767 113 +1023 768 128 975 767 156 +1023 768 192 976 768 209 +1023 768 256 976 768 267 +1023 768 320 978 769 328 +1023 768 384 979 770 391 +1023 768 448 980 769 455 +1023 768 512 981 769 515 +1023 768 576 983 769 580 +1023 768 640 984 769 644 +1023 768 704 986 769 706 +1023 768 768 989 770 769 +1023 768 832 991 770 829 +1023 768 896 994 770 894 +1023 768 960 997 771 956 +1023 768 1023 1000 772 1017 +1023 832 0 978 828 104 +1023 832 64 976 827 119 +1023 832 128 976 827 160 +1023 832 192 977 828 213 +1023 832 256 978 828 269 +1023 832 320 979 829 330 +1023 832 384 981 830 392 +1023 832 448 981 829 456 +1023 832 512 983 829 516 +1023 832 576 985 831 582 +1023 832 640 986 830 645 +1023 832 704 988 830 707 +1023 832 768 991 831 770 +1023 832 832 993 830 830 +1023 832 896 995 831 894 +1023 832 960 998 831 955 +1023 832 1023 1002 832 1017 +1023 896 0 980 891 111 +1023 896 64 978 890 127 +1023 896 128 979 891 165 +1023 896 192 979 891 216 +1023 896 256 980 892 272 +1023 896 320 981 892 332 +1023 896 384 984 894 394 +1023 896 448 984 893 457 +1023 896 512 985 893 517 +1023 896 576 988 894 583 +1023 896 640 988 893 645 +1023 896 704 990 893 708 +1023 896 768 993 894 771 +1023 896 832 995 894 831 +1023 896 896 998 894 895 +1023 896 960 1001 894 956 +1023 896 1023 1005 895 1018 +1023 960 0 983 952 119 +1023 960 64 981 951 134 +1023 960 128 982 951 170 +1023 960 192 982 952 220 +1023 960 256 983 952 275 +1023 960 320 984 953 335 +1023 960 384 986 954 396 +1023 960 448 986 953 459 +1023 960 512 988 953 519 +1023 960 576 990 954 584 +1023 960 640 991 953 647 +1023 960 704 993 953 709 +1023 960 768 996 954 772 +1023 960 832 998 954 832 +1023 960 896 1001 954 896 +1023 960 960 1003 955 958 +1023 960 1023 1007 955 1019 +1023 1023 0 987 1016 129 +1023 1023 64 984 1014 141 +1023 1023 128 985 1014 176 +1023 1023 192 985 1014 225 +1023 1023 256 986 1015 279 +1023 1023 320 987 1015 338 +1023 1023 384 989 1016 399 +1023 1023 448 990 1016 462 +1023 1023 512 992 1017 522 +1023 1023 576 993 1017 587 +1023 1023 640 995 1017 650 +1023 1023 704 996 1016 712 +1023 1023 768 999 1018 774 +1023 1023 832 1001 1017 834 +1023 1023 896 1003 1017 898 +1023 1023 960 1007 1018 960 +1023 1023 1023 1010 1019 1022 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_3.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_3.txt new file mode 100644 index 0000000..69ca7e0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_3.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 18 7 67 +0 0 128 34 14 129 +0 0 192 51 21 192 +0 0 256 68 28 254 +0 0 320 85 35 319 +0 0 384 102 42 383 +0 0 448 120 49 448 +0 0 512 136 56 509 +0 0 576 154 63 576 +0 0 640 171 70 640 +0 0 704 188 77 702 +0 0 768 204 84 765 +0 0 832 220 90 825 +0 0 896 238 97 890 +0 0 960 254 104 951 +0 0 1023 270 111 1013 +0 64 0 16 69 9 +0 64 64 23 69 67 +0 64 128 37 70 129 +0 64 192 53 71 192 +0 64 256 69 73 255 +0 64 320 86 75 319 +0 64 384 103 79 383 +0 64 448 121 82 449 +0 64 512 137 86 510 +0 64 576 154 91 576 +0 64 640 171 95 639 +0 64 704 188 100 703 +0 64 768 205 105 766 +0 64 832 221 111 825 +0 64 896 238 116 890 +0 64 960 255 122 951 +0 64 1023 271 128 1013 +0 128 0 31 131 17 +0 128 64 35 131 68 +0 128 128 45 131 130 +0 128 192 58 132 193 +0 128 256 73 133 255 +0 128 320 89 134 319 +0 128 384 105 136 383 +0 128 448 123 138 449 +0 128 512 138 140 510 +0 128 576 156 143 576 +0 128 640 173 145 640 +0 128 704 189 148 703 +0 128 768 206 152 766 +0 128 832 222 155 825 +0 128 896 239 158 890 +0 128 960 255 163 951 +0 128 1023 272 167 1013 +0 192 0 46 193 25 +0 192 64 48 193 70 +0 192 128 56 194 131 +0 192 192 67 194 194 +0 192 256 80 195 255 +0 192 320 95 196 320 +0 192 384 110 197 384 +0 192 448 126 198 449 +0 192 512 142 199 510 +0 192 576 159 201 577 +0 192 640 175 203 641 +0 192 704 191 204 703 +0 192 768 208 207 766 +0 192 832 224 209 826 +0 192 896 240 212 890 +0 192 960 257 214 952 +0 192 1023 273 218 1013 +0 256 0 60 255 33 +0 256 64 62 255 73 +0 256 128 68 255 132 +0 256 192 77 256 194 +0 256 256 88 257 256 +0 256 320 102 257 320 +0 256 384 116 259 384 +0 256 448 131 259 450 +0 256 512 146 260 511 +0 256 576 163 262 577 +0 256 640 179 263 641 +0 256 704 195 264 704 +0 256 768 211 266 766 +0 256 832 226 267 826 +0 256 896 243 268 890 +0 256 960 259 270 952 +0 256 1023 275 273 1013 +0 320 0 75 318 42 +0 320 64 77 319 77 +0 320 128 82 320 134 +0 320 192 89 320 196 +0 320 256 99 321 257 +0 320 320 111 321 321 +0 320 384 124 323 385 +0 320 448 138 323 450 +0 320 512 152 323 511 +0 320 576 168 325 578 +0 320 640 183 325 641 +0 320 704 199 326 704 +0 320 768 215 327 767 +0 320 832 230 328 827 +0 320 896 246 330 891 +0 320 960 262 331 952 +0 320 1023 278 333 1014 +0 384 0 90 381 50 +0 384 64 92 381 81 +0 384 128 95 382 136 +0 384 192 102 383 197 +0 384 256 110 383 258 +0 384 320 121 384 322 +0 384 384 133 385 385 +0 384 448 146 385 451 +0 384 512 159 386 512 +0 384 576 174 387 578 +0 384 640 189 387 642 +0 384 704 204 387 704 +0 384 768 219 389 767 +0 384 832 234 389 827 +0 384 896 250 390 891 +0 384 960 266 391 953 +0 384 1023 281 393 1014 +0 448 0 106 445 58 +0 448 64 107 445 86 +0 448 128 110 446 139 +0 448 192 115 447 199 +0 448 256 123 448 260 +0 448 320 132 448 323 +0 448 384 143 449 386 +0 448 448 155 449 451 +0 448 512 168 450 513 +0 448 576 182 450 578 +0 448 640 196 450 642 +0 448 704 210 450 705 +0 448 768 225 452 768 +0 448 832 240 452 828 +0 448 896 255 453 892 +0 448 960 270 454 954 +0 448 1023 286 455 1015 +0 512 0 120 506 66 +0 512 64 121 506 91 +0 512 128 124 507 142 +0 512 192 128 508 201 +0 512 256 135 509 261 +0 512 320 143 509 324 +0 512 384 153 509 387 +0 512 448 165 509 452 +0 512 512 176 510 514 +0 512 576 190 510 579 +0 512 640 203 511 643 +0 512 704 217 510 705 +0 512 768 231 512 768 +0 512 832 245 512 829 +0 512 896 260 512 892 +0 512 960 275 513 954 +0 512 1023 291 515 1016 +0 576 0 136 572 75 +0 576 64 136 572 97 +0 576 128 139 573 146 +0 576 192 143 574 204 +0 576 256 149 574 263 +0 576 320 156 575 326 +0 576 384 166 576 389 +0 576 448 176 575 454 +0 576 512 187 576 515 +0 576 576 199 577 580 +0 576 640 212 577 644 +0 576 704 225 577 706 +0 576 768 239 578 769 +0 576 832 253 578 829 +0 576 896 267 578 893 +0 576 960 282 579 955 +0 576 1023 296 580 1016 +0 640 0 151 635 83 +0 640 64 151 636 103 +0 640 128 154 637 150 +0 640 192 157 637 206 +0 640 256 163 638 265 +0 640 320 170 639 328 +0 640 384 178 639 390 +0 640 448 188 640 455 +0 640 512 198 640 516 +0 640 576 210 641 582 +0 640 640 221 640 645 +0 640 704 234 640 707 +0 640 768 247 641 771 +0 640 832 260 642 831 +0 640 896 274 641 894 +0 640 960 288 642 956 +0 640 1023 303 643 1018 +0 704 0 165 696 91 +0 704 64 166 697 110 +0 704 128 168 697 154 +0 704 192 171 698 209 +0 704 256 176 700 268 +0 704 320 182 700 330 +0 704 384 190 700 392 +0 704 448 199 701 457 +0 704 512 208 701 517 +0 704 576 220 702 583 +0 704 640 231 701 646 +0 704 704 243 701 709 +0 704 768 256 702 772 +0 704 832 268 702 832 +0 704 896 282 702 896 +0 704 960 296 703 958 +0 704 1023 309 703 1018 +0 768 0 180 760 99 +0 768 64 181 761 117 +0 768 128 183 762 159 +0 768 192 186 762 212 +0 768 256 190 763 270 +0 768 320 196 764 332 +0 768 384 203 764 394 +0 768 448 212 765 458 +0 768 512 220 765 519 +0 768 576 231 766 585 +0 768 640 242 765 648 +0 768 704 253 766 710 +0 768 768 265 766 773 +0 768 832 277 766 833 +0 768 896 290 765 896 +0 768 960 304 766 958 +0 768 1023 317 767 1020 +0 832 0 195 821 107 +0 832 64 195 822 123 +0 832 128 197 822 163 +0 832 192 200 823 215 +0 832 256 204 825 272 +0 832 320 209 824 333 +0 832 384 216 825 395 +0 832 448 224 826 460 +0 832 512 232 826 519 +0 832 576 242 827 585 +0 832 640 252 826 648 +0 832 704 263 826 711 +0 832 768 275 827 774 +0 832 832 286 827 833 +0 832 896 299 826 897 +0 832 960 312 827 959 +0 832 1023 325 827 1019 +0 896 0 210 884 115 +0 896 64 210 885 130 +0 896 128 212 885 168 +0 896 192 215 887 219 +0 896 256 218 888 275 +0 896 320 223 888 335 +0 896 384 229 889 396 +0 896 448 237 890 461 +0 896 512 244 889 521 +0 896 576 254 891 586 +0 896 640 264 890 649 +0 896 704 274 890 712 +0 896 768 285 891 774 +0 896 832 296 890 834 +0 896 896 308 890 898 +0 896 960 321 891 959 +0 896 1023 333 891 1020 +0 960 0 224 945 123 +0 960 64 225 947 137 +0 960 128 226 946 173 +0 960 192 229 947 223 +0 960 256 232 949 278 +0 960 320 237 950 338 +0 960 384 243 950 399 +0 960 448 249 950 462 +0 960 512 257 950 522 +0 960 576 266 952 588 +0 960 640 275 950 650 +0 960 704 285 950 713 +0 960 768 295 951 775 +0 960 832 306 951 835 +0 960 896 318 950 898 +0 960 960 329 951 960 +0 960 1023 342 952 1022 +0 1023 0 239 1007 131 +0 1023 64 240 1009 144 +0 1023 128 241 1010 179 +0 1023 192 243 1010 227 +0 1023 256 247 1012 281 +0 1023 320 251 1012 340 +0 1023 384 256 1012 401 +0 1023 448 263 1013 464 +0 1023 512 269 1013 524 +0 1023 576 278 1014 589 +0 1023 640 286 1013 652 +0 1023 704 296 1013 714 +0 1023 768 306 1014 777 +0 1023 832 317 1013 837 +0 1023 896 328 1013 901 +0 1023 960 339 1013 962 +0 1023 1023 351 1013 1023 +64 0 0 66 10 0 +64 0 64 68 12 67 +64 0 128 73 16 129 +64 0 192 81 23 192 +64 0 256 92 29 254 +64 0 320 105 36 318 +64 0 384 119 43 382 +64 0 448 134 50 448 +64 0 512 148 56 509 +64 0 576 164 63 575 +64 0 640 180 70 639 +64 0 704 196 77 702 +64 0 768 212 84 765 +64 0 832 228 91 825 +64 0 896 244 98 889 +64 0 960 260 104 951 +64 0 1023 276 112 1011 +64 64 0 67 69 9 +64 64 64 68 69 67 +64 64 128 73 70 129 +64 64 192 82 71 192 +64 64 256 93 73 254 +64 64 320 105 76 319 +64 64 384 119 79 383 +64 64 448 134 82 448 +64 64 512 148 86 509 +64 64 576 165 91 576 +64 64 640 180 96 639 +64 64 704 196 100 702 +64 64 768 212 106 765 +64 64 832 228 110 826 +64 64 896 244 116 889 +64 64 960 260 123 951 +64 64 1023 276 129 1012 +64 128 0 71 131 17 +64 128 64 72 131 68 +64 128 128 77 131 129 +64 128 192 85 132 193 +64 128 256 95 134 255 +64 128 320 107 135 319 +64 128 384 121 136 383 +64 128 448 136 138 448 +64 128 512 150 140 510 +64 128 576 166 143 576 +64 128 640 181 146 640 +64 128 704 197 148 702 +64 128 768 213 152 765 +64 128 832 229 155 825 +64 128 896 245 159 890 +64 128 960 261 163 951 +64 128 1023 276 168 1012 +64 192 0 77 193 25 +64 192 64 78 193 70 +64 192 128 82 194 130 +64 192 192 90 194 193 +64 192 256 99 195 255 +64 192 320 111 196 320 +64 192 384 124 197 383 +64 192 448 139 198 449 +64 192 512 153 200 510 +64 192 576 168 202 576 +64 192 640 183 203 639 +64 192 704 199 205 702 +64 192 768 215 207 766 +64 192 832 230 209 826 +64 192 896 247 212 889 +64 192 960 262 214 951 +64 192 1023 278 217 1013 +64 256 0 85 256 34 +64 256 64 86 255 73 +64 256 128 90 255 132 +64 256 192 97 256 194 +64 256 256 106 257 256 +64 256 320 117 257 320 +64 256 384 129 259 384 +64 256 448 143 259 449 +64 256 512 157 260 511 +64 256 576 172 262 576 +64 256 640 187 263 640 +64 256 704 202 264 703 +64 256 768 217 266 767 +64 256 832 233 267 826 +64 256 896 248 269 890 +64 256 960 265 271 952 +64 256 1023 280 273 1013 +64 320 0 96 319 42 +64 320 64 96 319 77 +64 320 128 100 319 134 +64 320 192 106 320 195 +64 320 256 114 321 257 +64 320 320 124 321 321 +64 320 384 136 322 384 +64 320 448 149 323 450 +64 320 512 162 323 511 +64 320 576 177 325 577 +64 320 640 191 325 640 +64 320 704 206 326 703 +64 320 768 221 328 766 +64 320 832 236 328 826 +64 320 896 252 329 889 +64 320 960 267 331 952 +64 320 1023 282 333 1013 +64 384 0 107 382 50 +64 384 64 108 381 81 +64 384 128 111 382 136 +64 384 192 116 383 197 +64 384 256 124 383 258 +64 384 320 133 384 321 +64 384 384 144 385 385 +64 384 448 156 385 450 +64 384 512 168 385 511 +64 384 576 182 386 577 +64 384 640 196 386 640 +64 384 704 211 387 703 +64 384 768 225 388 766 +64 384 832 240 389 827 +64 384 896 255 390 891 +64 384 960 271 391 952 +64 384 1023 286 393 1014 +64 448 0 120 446 58 +64 448 64 120 445 86 +64 448 128 123 446 139 +64 448 192 128 446 199 +64 448 256 135 447 259 +64 448 320 143 448 322 +64 448 384 153 449 386 +64 448 448 164 448 451 +64 448 512 176 450 513 +64 448 576 190 450 578 +64 448 640 203 450 642 +64 448 704 216 451 704 +64 448 768 231 452 767 +64 448 832 245 452 827 +64 448 896 260 453 891 +64 448 960 275 454 953 +64 448 1023 290 455 1014 +64 512 0 133 507 66 +64 512 64 133 505 91 +64 512 128 135 506 141 +64 512 192 140 507 201 +64 512 256 146 508 261 +64 512 320 153 508 324 +64 512 384 163 509 387 +64 512 448 173 509 452 +64 512 512 184 510 513 +64 512 576 197 511 579 +64 512 640 210 511 643 +64 512 704 223 511 705 +64 512 768 237 512 768 +64 512 832 251 512 828 +64 512 896 266 512 892 +64 512 960 280 514 954 +64 512 1023 295 515 1015 +64 576 0 146 572 75 +64 576 64 147 571 97 +64 576 128 149 572 145 +64 576 192 153 572 203 +64 576 256 158 574 262 +64 576 320 166 575 325 +64 576 384 174 575 388 +64 576 448 184 575 453 +64 576 512 194 576 514 +64 576 576 206 577 580 +64 576 640 218 576 643 +64 576 704 231 577 706 +64 576 768 244 578 769 +64 576 832 258 578 829 +64 576 896 272 578 893 +64 576 960 286 578 954 +64 576 1023 301 580 1016 +64 640 0 161 637 83 +64 640 64 161 636 103 +64 640 128 163 636 149 +64 640 192 166 637 206 +64 640 256 171 638 265 +64 640 320 178 639 327 +64 640 384 186 639 389 +64 640 448 195 639 454 +64 640 512 205 640 515 +64 640 576 216 641 581 +64 640 640 227 640 644 +64 640 704 240 640 707 +64 640 768 253 641 770 +64 640 832 266 641 830 +64 640 896 280 641 893 +64 640 960 293 642 955 +64 640 1023 306 642 1016 +64 704 0 175 698 91 +64 704 64 174 695 110 +64 704 128 176 696 154 +64 704 192 179 697 209 +64 704 256 184 699 267 +64 704 320 190 699 329 +64 704 384 197 700 392 +64 704 448 206 700 456 +64 704 512 215 700 517 +64 704 576 226 701 582 +64 704 640 237 701 646 +64 704 704 249 701 709 +64 704 768 261 702 771 +64 704 832 273 701 831 +64 704 896 287 701 895 +64 704 960 300 702 957 +64 704 1023 314 703 1017 +64 768 0 189 761 99 +64 768 64 189 760 116 +64 768 128 190 760 158 +64 768 192 194 761 212 +64 768 256 198 762 270 +64 768 320 203 764 331 +64 768 384 210 764 393 +64 768 448 218 764 458 +64 768 512 227 764 518 +64 768 576 237 765 584 +64 768 640 247 764 647 +64 768 704 259 765 709 +64 768 768 270 766 772 +64 768 832 282 765 832 +64 768 896 295 765 896 +64 768 960 308 766 958 +64 768 1023 321 767 1019 +64 832 0 202 822 107 +64 832 64 202 821 123 +64 832 128 204 821 162 +64 832 192 207 822 215 +64 832 256 211 824 272 +64 832 320 216 823 332 +64 832 384 222 825 394 +64 832 448 230 826 459 +64 832 512 238 825 519 +64 832 576 247 826 584 +64 832 640 257 825 647 +64 832 704 268 826 710 +64 832 768 280 827 773 +64 832 832 291 826 832 +64 832 896 304 826 896 +64 832 960 316 827 958 +64 832 1023 329 827 1019 +64 896 0 218 886 115 +64 896 64 217 884 130 +64 896 128 219 885 168 +64 896 192 221 886 219 +64 896 256 225 888 275 +64 896 320 230 887 335 +64 896 384 236 889 396 +64 896 448 243 889 460 +64 896 512 251 889 520 +64 896 576 259 890 585 +64 896 640 269 890 649 +64 896 704 279 890 711 +64 896 768 290 891 774 +64 896 832 301 890 833 +64 896 896 313 890 897 +64 896 960 325 891 959 +64 896 1023 338 891 1020 +64 960 0 231 947 123 +64 960 64 232 946 137 +64 960 128 232 946 173 +64 960 192 235 947 223 +64 960 256 239 949 278 +64 960 320 243 948 337 +64 960 384 248 949 398 +64 960 448 255 950 462 +64 960 512 262 950 522 +64 960 576 271 951 587 +64 960 640 280 950 650 +64 960 704 289 950 712 +64 960 768 300 951 775 +64 960 832 310 950 834 +64 960 896 322 950 898 +64 960 960 334 951 960 +64 960 1023 346 951 1021 +64 1023 0 246 1009 131 +64 1023 64 246 1008 144 +64 1023 128 246 1008 178 +64 1023 192 249 1009 227 +64 1023 256 252 1011 281 +64 1023 320 257 1011 340 +64 1023 384 262 1012 400 +64 1023 448 268 1012 464 +64 1023 512 275 1013 524 +64 1023 576 283 1014 589 +64 1023 640 292 1012 651 +64 1023 704 301 1013 714 +64 1023 768 311 1013 776 +64 1023 832 321 1013 836 +64 1023 896 332 1012 899 +64 1023 960 343 1012 961 +64 1023 1023 355 1012 1022 +128 0 0 126 19 0 +128 0 64 126 19 67 +128 0 128 128 22 128 +128 0 192 133 27 192 +128 0 256 140 32 254 +128 0 320 148 38 318 +128 0 384 157 45 382 +128 0 448 168 51 448 +128 0 512 180 58 509 +128 0 576 193 65 575 +128 0 640 206 71 638 +128 0 704 219 78 701 +128 0 768 233 85 764 +128 0 832 247 91 824 +128 0 896 262 98 888 +128 0 960 276 106 950 +128 0 1023 292 112 1011 +128 64 0 126 71 8 +128 64 64 126 70 67 +128 64 128 129 71 129 +128 64 192 134 72 192 +128 64 256 140 74 255 +128 64 320 148 77 318 +128 64 384 158 80 382 +128 64 448 169 83 448 +128 64 512 180 87 509 +128 64 576 193 91 575 +128 64 640 206 97 639 +128 64 704 220 101 703 +128 64 768 234 106 765 +128 64 832 248 111 824 +128 64 896 262 117 888 +128 64 960 277 123 951 +128 64 1023 292 128 1012 +128 128 0 128 132 17 +128 128 64 128 131 68 +128 128 128 131 132 129 +128 128 192 135 133 193 +128 128 256 141 134 254 +128 128 320 150 135 319 +128 128 384 159 137 382 +128 128 448 170 138 448 +128 128 512 181 140 509 +128 128 576 194 143 575 +128 128 640 207 146 640 +128 128 704 221 149 702 +128 128 768 235 152 765 +128 128 832 249 156 825 +128 128 896 264 159 889 +128 128 960 278 164 950 +128 128 1023 292 168 1012 +128 192 0 131 194 25 +128 192 64 132 194 70 +128 192 128 134 194 130 +128 192 192 138 194 193 +128 192 256 144 195 255 +128 192 320 152 196 319 +128 192 384 162 197 383 +128 192 448 172 199 449 +128 192 512 183 200 510 +128 192 576 196 202 576 +128 192 640 209 203 640 +128 192 704 222 205 703 +128 192 768 236 208 765 +128 192 832 250 209 826 +128 192 896 265 212 889 +128 192 960 279 215 951 +128 192 1023 294 218 1011 +128 256 0 136 256 33 +128 256 64 136 255 73 +128 256 128 138 255 132 +128 256 192 143 256 194 +128 256 256 148 257 255 +128 256 320 156 258 320 +128 256 384 165 259 384 +128 256 448 175 259 449 +128 256 512 186 261 510 +128 256 576 199 262 576 +128 256 640 212 263 640 +128 256 704 224 264 702 +128 256 768 238 266 765 +128 256 832 252 267 825 +128 256 896 267 269 889 +128 256 960 281 271 952 +128 256 1023 295 274 1013 +128 320 0 142 320 42 +128 320 64 142 319 77 +128 320 128 144 319 133 +128 320 192 149 320 195 +128 320 256 154 321 257 +128 320 320 161 321 320 +128 320 384 170 322 384 +128 320 448 181 323 450 +128 320 512 191 323 511 +128 320 576 203 325 577 +128 320 640 215 325 640 +128 320 704 228 326 703 +128 320 768 242 328 766 +128 320 832 256 328 826 +128 320 896 270 329 889 +128 320 960 284 331 951 +128 320 1023 298 333 1013 +128 384 0 150 382 50 +128 384 64 150 381 81 +128 384 128 152 381 136 +128 384 192 156 382 196 +128 384 256 161 383 258 +128 384 320 168 384 321 +128 384 384 176 384 384 +128 384 448 186 385 450 +128 384 512 196 385 511 +128 384 576 208 387 577 +128 384 640 220 386 640 +128 384 704 233 387 703 +128 384 768 246 389 766 +128 384 832 259 389 827 +128 384 896 273 390 890 +128 384 960 287 391 952 +128 384 1023 301 393 1013 +128 448 0 158 446 59 +128 448 64 158 445 86 +128 448 128 160 446 139 +128 448 192 164 446 198 +128 448 256 169 447 259 +128 448 320 176 448 322 +128 448 384 184 449 386 +128 448 448 193 448 451 +128 448 512 202 449 512 +128 448 576 214 450 578 +128 448 640 225 450 641 +128 448 704 238 450 704 +128 448 768 251 452 767 +128 448 832 264 452 827 +128 448 896 278 453 891 +128 448 960 291 454 953 +128 448 1023 305 455 1014 +128 512 0 168 507 66 +128 512 64 168 506 91 +128 512 128 170 506 141 +128 512 192 173 506 200 +128 512 256 178 508 261 +128 512 320 184 508 324 +128 512 384 192 509 387 +128 512 448 201 509 452 +128 512 512 210 509 512 +128 512 576 221 510 579 +128 512 640 232 510 641 +128 512 704 244 510 705 +128 512 768 256 512 768 +128 512 832 269 512 828 +128 512 896 283 512 892 +128 512 960 296 513 953 +128 512 1023 310 514 1014 +128 576 0 178 573 75 +128 576 64 179 572 97 +128 576 128 180 571 145 +128 576 192 183 572 203 +128 576 256 188 574 263 +128 576 320 194 575 325 +128 576 384 201 575 388 +128 576 448 210 575 453 +128 576 512 218 575 513 +128 576 576 229 577 580 +128 576 640 239 576 643 +128 576 704 251 577 706 +128 576 768 263 578 769 +128 576 832 276 578 829 +128 576 896 288 578 892 +128 576 960 302 579 954 +128 576 1023 315 579 1015 +128 640 0 190 637 83 +128 640 64 190 635 103 +128 640 128 192 636 149 +128 640 192 195 637 206 +128 640 256 199 638 265 +128 640 320 204 638 327 +128 640 384 211 639 389 +128 640 448 219 638 454 +128 640 512 227 639 515 +128 640 576 237 640 580 +128 640 640 248 640 644 +128 640 704 259 640 707 +128 640 768 270 640 769 +128 640 832 282 640 829 +128 640 896 295 641 893 +128 640 960 308 642 955 +128 640 1023 321 643 1016 +128 704 0 202 698 91 +128 704 64 201 696 110 +128 704 128 203 696 153 +128 704 192 206 697 209 +128 704 256 210 698 267 +128 704 320 215 698 329 +128 704 384 222 700 391 +128 704 448 228 699 455 +128 704 512 237 700 517 +128 704 576 247 701 582 +128 704 640 257 701 645 +128 704 704 267 700 708 +128 704 768 278 701 771 +128 704 832 290 701 831 +128 704 896 303 701 894 +128 704 960 315 702 957 +128 704 1023 328 703 1018 +128 768 0 214 762 99 +128 768 64 214 759 116 +128 768 128 215 760 158 +128 768 192 218 761 212 +128 768 256 222 763 270 +128 768 320 226 762 331 +128 768 384 232 763 393 +128 768 448 239 763 457 +128 768 512 247 764 518 +128 768 576 256 764 583 +128 768 640 266 764 646 +128 768 704 276 765 709 +128 768 768 287 766 772 +128 768 832 298 765 832 +128 768 896 311 765 896 +128 768 960 322 766 958 +128 768 1023 334 767 1018 +128 832 0 226 823 107 +128 832 64 225 820 123 +128 832 128 227 821 163 +128 832 192 230 823 215 +128 832 256 233 823 272 +128 832 320 238 824 332 +128 832 384 243 825 394 +128 832 448 250 824 458 +128 832 512 257 825 519 +128 832 576 266 826 584 +128 832 640 275 826 647 +128 832 704 285 825 709 +128 832 768 295 826 772 +128 832 832 306 826 832 +128 832 896 318 826 896 +128 832 960 330 827 958 +128 832 1023 342 827 1019 +128 896 0 239 886 115 +128 896 64 238 884 130 +128 896 128 240 885 168 +128 896 192 242 886 219 +128 896 256 245 886 274 +128 896 320 250 887 335 +128 896 384 255 888 396 +128 896 448 261 887 459 +128 896 512 269 889 520 +128 896 576 277 889 585 +128 896 640 286 889 648 +128 896 704 295 889 710 +128 896 768 305 890 773 +128 896 832 316 890 833 +128 896 896 327 890 897 +128 896 960 339 891 959 +128 896 1023 350 891 1019 +128 960 0 251 947 123 +128 960 64 251 944 137 +128 960 128 253 945 173 +128 960 192 255 946 223 +128 960 256 258 948 278 +128 960 320 262 948 337 +128 960 384 267 948 398 +128 960 448 273 948 461 +128 960 512 280 950 521 +128 960 576 287 950 586 +128 960 640 296 949 649 +128 960 704 305 950 711 +128 960 768 315 950 774 +128 960 832 325 949 834 +128 960 896 335 950 898 +128 960 960 347 950 959 +128 960 1023 358 951 1021 +128 1023 0 264 1009 131 +128 1023 64 264 1007 144 +128 1023 128 265 1007 178 +128 1023 192 267 1009 226 +128 1023 256 270 1011 281 +128 1023 320 274 1010 340 +128 1023 384 279 1012 400 +128 1023 448 285 1012 464 +128 1023 512 291 1012 523 +128 1023 576 299 1012 588 +128 1023 640 307 1012 651 +128 1023 704 316 1013 714 +128 1023 768 325 1013 776 +128 1023 832 335 1012 835 +128 1023 896 345 1012 899 +128 1023 960 356 1013 961 +128 1023 1023 368 1013 1022 +192 0 0 186 28 0 +192 0 64 185 28 66 +192 0 128 187 30 128 +192 0 192 190 33 192 +192 0 256 194 37 253 +192 0 320 200 42 318 +192 0 384 207 48 382 +192 0 448 215 54 447 +192 0 512 224 60 509 +192 0 576 233 67 574 +192 0 640 244 74 638 +192 0 704 255 80 701 +192 0 768 267 87 764 +192 0 832 279 93 824 +192 0 896 292 100 888 +192 0 960 305 106 950 +192 0 1023 318 114 1011 +192 64 0 186 73 7 +192 64 64 186 73 67 +192 64 128 188 73 129 +192 64 192 191 75 192 +192 64 256 195 76 254 +192 64 320 201 79 318 +192 64 384 207 82 382 +192 64 448 215 85 448 +192 64 512 224 89 509 +192 64 576 234 94 575 +192 64 640 245 98 639 +192 64 704 256 102 701 +192 64 768 267 108 764 +192 64 832 279 112 824 +192 64 896 292 118 889 +192 64 960 305 124 951 +192 64 1023 318 130 1011 +192 128 0 187 133 16 +192 128 64 187 133 68 +192 128 128 188 133 129 +192 128 192 192 134 192 +192 128 256 196 135 255 +192 128 320 202 136 319 +192 128 384 208 138 382 +192 128 448 216 139 448 +192 128 512 225 142 509 +192 128 576 235 145 576 +192 128 640 245 147 639 +192 128 704 257 150 702 +192 128 768 268 153 765 +192 128 832 280 156 825 +192 128 896 293 160 888 +192 128 960 305 164 950 +192 128 1023 319 169 1011 +192 192 0 190 195 25 +192 192 64 189 194 70 +192 192 128 191 194 130 +192 192 192 194 195 193 +192 192 256 198 196 255 +192 192 320 203 197 319 +192 192 384 210 198 383 +192 192 448 218 199 448 +192 192 512 227 201 510 +192 192 576 237 202 575 +192 192 640 247 204 639 +192 192 704 258 205 702 +192 192 768 269 208 765 +192 192 832 281 210 825 +192 192 896 294 212 888 +192 192 960 307 215 951 +192 192 1023 320 219 1012 +192 256 0 193 256 33 +192 256 64 192 256 73 +192 256 128 193 256 131 +192 256 192 197 256 194 +192 256 256 201 257 256 +192 256 320 206 258 320 +192 256 384 213 259 383 +192 256 448 221 260 449 +192 256 512 229 261 510 +192 256 576 239 262 576 +192 256 640 249 263 639 +192 256 704 260 264 702 +192 256 768 271 266 765 +192 256 832 283 267 825 +192 256 896 296 269 889 +192 256 960 309 271 951 +192 256 1023 321 274 1012 +192 320 0 197 320 41 +192 320 64 196 319 76 +192 320 128 198 319 133 +192 320 192 201 320 195 +192 320 256 205 320 256 +192 320 320 210 321 320 +192 320 384 217 322 384 +192 320 448 224 322 449 +192 320 512 233 324 510 +192 320 576 242 325 576 +192 320 640 252 326 640 +192 320 704 263 326 702 +192 320 768 274 328 765 +192 320 832 286 328 825 +192 320 896 299 330 890 +192 320 960 311 332 952 +192 320 1023 324 333 1013 +192 384 0 202 382 50 +192 384 64 201 381 81 +192 384 128 203 381 136 +192 384 192 206 382 196 +192 384 256 210 383 258 +192 384 320 215 383 321 +192 384 384 221 385 385 +192 384 448 228 384 449 +192 384 512 237 386 511 +192 384 576 246 387 577 +192 384 640 256 387 640 +192 384 704 266 387 703 +192 384 768 277 389 766 +192 384 832 289 389 826 +192 384 896 302 390 890 +192 384 960 314 392 952 +192 384 1023 327 393 1013 +192 448 0 208 447 58 +192 448 64 208 445 86 +192 448 128 209 445 138 +192 448 192 212 446 198 +192 448 256 216 448 259 +192 448 320 221 447 322 +192 448 384 227 448 386 +192 448 448 234 449 451 +192 448 512 242 450 512 +192 448 576 252 451 578 +192 448 640 261 451 641 +192 448 704 272 451 704 +192 448 768 283 452 767 +192 448 832 294 452 827 +192 448 896 306 452 891 +192 448 960 318 454 952 +192 448 1023 330 455 1014 +192 512 0 215 508 66 +192 512 64 215 506 91 +192 512 128 216 506 141 +192 512 192 219 507 200 +192 512 256 223 508 261 +192 512 320 227 508 323 +192 512 384 233 509 386 +192 512 448 240 510 452 +192 512 512 248 510 513 +192 512 576 256 510 578 +192 512 640 266 510 642 +192 512 704 277 511 705 +192 512 768 287 512 768 +192 512 832 298 512 827 +192 512 896 310 512 891 +192 512 960 322 513 953 +192 512 1023 335 514 1014 +192 576 0 223 573 74 +192 576 64 223 571 97 +192 576 128 224 572 145 +192 576 192 227 573 203 +192 576 256 231 574 262 +192 576 320 235 574 325 +192 576 384 241 575 388 +192 576 448 247 575 452 +192 576 512 255 576 514 +192 576 576 264 576 579 +192 576 640 273 577 643 +192 576 704 282 576 705 +192 576 768 293 577 768 +192 576 832 304 577 828 +192 576 896 316 578 892 +192 576 960 327 579 954 +192 576 1023 339 580 1015 +192 640 0 232 637 83 +192 640 64 232 636 103 +192 640 128 233 636 149 +192 640 192 236 637 206 +192 640 256 239 638 264 +192 640 320 244 638 327 +192 640 384 249 639 390 +192 640 448 255 639 454 +192 640 512 262 639 515 +192 640 576 271 640 581 +192 640 640 280 640 644 +192 640 704 289 640 706 +192 640 768 300 641 769 +192 640 832 310 641 829 +192 640 896 322 641 893 +192 640 960 333 641 955 +192 640 1023 345 643 1016 +192 704 0 242 698 91 +192 704 64 241 696 110 +192 704 128 242 696 153 +192 704 192 245 697 209 +192 704 256 248 698 267 +192 704 320 252 699 329 +192 704 384 258 699 391 +192 704 448 264 700 456 +192 704 512 270 700 516 +192 704 576 279 701 582 +192 704 640 287 700 645 +192 704 704 297 701 708 +192 704 768 307 701 771 +192 704 832 317 701 831 +192 704 896 328 701 894 +192 704 960 339 702 956 +192 704 1023 352 703 1018 +192 768 0 252 763 99 +192 768 64 251 760 116 +192 768 128 252 761 158 +192 768 192 255 762 212 +192 768 256 258 762 269 +192 768 320 262 763 331 +192 768 384 267 764 393 +192 768 448 273 764 457 +192 768 512 280 764 517 +192 768 576 288 765 583 +192 768 640 296 765 647 +192 768 704 305 764 709 +192 768 768 315 765 772 +192 768 832 324 765 832 +192 768 896 335 765 895 +192 768 960 346 765 957 +192 768 1023 358 767 1019 +192 832 0 261 822 107 +192 832 64 261 821 123 +192 832 128 262 822 163 +192 832 192 264 822 215 +192 832 256 267 823 272 +192 832 320 271 824 332 +192 832 384 276 824 394 +192 832 448 282 825 458 +192 832 512 288 825 518 +192 832 576 296 826 584 +192 832 640 304 825 647 +192 832 704 313 825 709 +192 832 768 322 827 772 +192 832 832 332 826 832 +192 832 896 342 825 895 +192 832 960 353 826 958 +192 832 1023 364 828 1019 +192 896 0 272 886 115 +192 896 64 272 885 130 +192 896 128 273 885 167 +192 896 192 275 885 218 +192 896 256 279 887 274 +192 896 320 282 888 335 +192 896 384 287 888 396 +192 896 448 292 888 459 +192 896 512 298 889 520 +192 896 576 306 890 585 +192 896 640 313 889 647 +192 896 704 322 889 710 +192 896 768 331 890 773 +192 896 832 340 890 833 +192 896 896 350 889 896 +192 896 960 361 890 958 +192 896 1023 372 891 1019 +192 960 0 283 947 123 +192 960 64 283 945 137 +192 960 128 284 945 173 +192 960 192 286 945 222 +192 960 256 289 947 277 +192 960 320 292 948 337 +192 960 384 297 949 398 +192 960 448 302 949 461 +192 960 512 308 949 521 +192 960 576 315 950 586 +192 960 640 322 949 649 +192 960 704 330 949 711 +192 960 768 339 950 774 +192 960 832 349 950 834 +192 960 896 358 950 897 +192 960 960 369 950 959 +192 960 1023 379 952 1020 +192 1023 0 295 1011 131 +192 1023 64 294 1008 143 +192 1023 128 295 1008 178 +192 1023 192 297 1009 227 +192 1023 256 300 1010 280 +192 1023 320 303 1010 339 +192 1023 384 308 1011 400 +192 1023 448 313 1011 463 +192 1023 512 318 1011 523 +192 1023 576 326 1013 588 +192 1023 640 332 1013 651 +192 1023 704 340 1012 713 +192 1023 768 349 1013 776 +192 1023 832 357 1012 835 +192 1023 896 368 1012 899 +192 1023 960 378 1012 961 +192 1023 1023 388 1012 1022 +256 0 0 244 36 0 +256 0 64 244 37 66 +256 0 128 244 38 128 +256 0 192 247 40 191 +256 0 256 250 44 253 +256 0 320 255 48 318 +256 0 384 260 53 381 +256 0 448 266 58 447 +256 0 512 272 64 508 +256 0 576 281 70 575 +256 0 640 289 76 638 +256 0 704 298 83 701 +256 0 768 308 89 764 +256 0 832 318 95 824 +256 0 896 329 102 887 +256 0 960 340 109 949 +256 0 1023 352 115 1011 +256 64 0 245 76 3 +256 64 64 244 76 67 +256 64 128 245 76 128 +256 64 192 248 78 192 +256 64 256 251 79 254 +256 64 320 255 82 318 +256 64 384 260 85 382 +256 64 448 267 88 448 +256 64 512 273 91 509 +256 64 576 282 96 575 +256 64 640 289 100 639 +256 64 704 299 105 702 +256 64 768 308 110 765 +256 64 832 319 114 825 +256 64 896 329 120 888 +256 64 960 341 125 951 +256 64 1023 352 132 1011 +256 128 0 246 135 15 +256 128 64 245 134 68 +256 128 128 246 135 129 +256 128 192 248 135 192 +256 128 256 252 136 254 +256 128 320 256 138 318 +256 128 384 261 139 382 +256 128 448 267 141 448 +256 128 512 274 143 509 +256 128 576 282 146 575 +256 128 640 290 148 639 +256 128 704 299 151 702 +256 128 768 309 154 764 +256 128 832 319 157 824 +256 128 896 330 161 888 +256 128 960 342 165 950 +256 128 1023 353 170 1011 +256 192 0 247 196 24 +256 192 64 246 195 70 +256 192 128 247 195 130 +256 192 192 250 196 192 +256 192 256 253 197 255 +256 192 320 257 198 319 +256 192 384 262 199 382 +256 192 448 269 200 448 +256 192 512 275 201 509 +256 192 576 283 203 575 +256 192 640 291 204 638 +256 192 704 300 206 702 +256 192 768 310 209 765 +256 192 832 320 211 825 +256 192 896 331 213 888 +256 192 960 342 216 950 +256 192 1023 354 219 1012 +256 256 0 250 257 33 +256 256 64 248 256 73 +256 256 128 250 257 132 +256 256 192 252 257 194 +256 256 256 256 258 256 +256 256 320 259 258 319 +256 256 384 265 260 383 +256 256 448 270 260 448 +256 256 512 277 262 510 +256 256 576 285 263 576 +256 256 640 293 264 639 +256 256 704 302 265 702 +256 256 768 312 267 765 +256 256 832 322 268 825 +256 256 896 333 270 889 +256 256 960 344 272 951 +256 256 1023 355 274 1012 +256 320 0 253 321 41 +256 320 64 252 320 76 +256 320 128 253 320 133 +256 320 192 255 320 195 +256 320 256 259 322 256 +256 320 320 263 323 320 +256 320 384 268 323 384 +256 320 448 274 324 449 +256 320 512 280 324 510 +256 320 576 288 326 577 +256 320 640 296 326 640 +256 320 704 305 327 703 +256 320 768 315 329 766 +256 320 832 324 329 826 +256 320 896 335 330 889 +256 320 960 346 332 951 +256 320 1023 357 334 1012 +256 384 0 256 383 50 +256 384 64 256 382 81 +256 384 128 257 382 136 +256 384 192 258 382 196 +256 384 256 262 383 257 +256 384 320 266 384 321 +256 384 384 271 385 384 +256 384 448 277 385 449 +256 384 512 283 386 510 +256 384 576 291 387 577 +256 384 640 299 387 640 +256 384 704 308 388 703 +256 384 768 317 389 766 +256 384 832 327 390 826 +256 384 896 338 390 890 +256 384 960 348 392 951 +256 384 1023 360 394 1013 +256 448 0 262 447 58 +256 448 64 260 446 86 +256 448 128 262 446 138 +256 448 192 264 447 198 +256 448 256 267 447 259 +256 448 320 271 448 322 +256 448 384 276 449 386 +256 448 448 281 449 450 +256 448 512 287 449 511 +256 448 576 296 451 577 +256 448 640 303 451 641 +256 448 704 311 451 703 +256 448 768 321 452 766 +256 448 832 331 452 827 +256 448 896 341 453 890 +256 448 960 352 454 952 +256 448 1023 363 456 1014 +256 512 0 267 509 66 +256 512 64 266 506 91 +256 512 128 267 507 141 +256 512 192 269 508 200 +256 512 256 272 508 260 +256 512 320 276 509 323 +256 512 384 281 510 387 +256 512 448 286 509 451 +256 512 512 292 510 512 +256 512 576 300 511 578 +256 512 640 308 511 642 +256 512 704 316 511 705 +256 512 768 325 512 767 +256 512 832 335 513 828 +256 512 896 345 513 892 +256 512 960 356 513 953 +256 512 1023 367 515 1015 +256 576 0 273 574 75 +256 576 64 272 572 97 +256 576 128 273 572 145 +256 576 192 275 573 202 +256 576 256 279 574 262 +256 576 320 282 575 325 +256 576 384 287 575 387 +256 576 448 292 576 453 +256 576 512 298 576 513 +256 576 576 306 577 579 +256 576 640 313 576 642 +256 576 704 321 577 705 +256 576 768 331 578 768 +256 576 832 340 578 828 +256 576 896 350 578 892 +256 576 960 360 579 954 +256 576 1023 371 580 1015 +256 640 0 280 638 83 +256 640 64 279 635 103 +256 640 128 280 636 149 +256 640 192 283 637 205 +256 640 256 286 638 265 +256 640 320 289 638 326 +256 640 384 294 639 389 +256 640 448 299 640 454 +256 640 512 305 639 515 +256 640 576 313 641 581 +256 640 640 319 640 644 +256 640 704 327 641 707 +256 640 768 337 642 770 +256 640 832 346 641 829 +256 640 896 355 641 893 +256 640 960 366 642 955 +256 640 1023 376 642 1015 +256 704 0 288 699 91 +256 704 64 287 696 109 +256 704 128 288 697 153 +256 704 192 290 698 209 +256 704 256 293 699 267 +256 704 320 296 698 328 +256 704 384 301 699 391 +256 704 448 306 699 455 +256 704 512 312 700 516 +256 704 576 319 700 581 +256 704 640 326 700 645 +256 704 704 334 700 708 +256 704 768 342 702 770 +256 704 832 351 701 830 +256 704 896 361 701 894 +256 704 960 372 702 956 +256 704 1023 382 703 1017 +256 768 0 296 763 99 +256 768 64 296 761 116 +256 768 128 296 760 158 +256 768 192 298 761 212 +256 768 256 301 762 269 +256 768 320 304 762 330 +256 768 384 309 763 393 +256 768 448 314 764 457 +256 768 512 319 764 517 +256 768 576 327 765 583 +256 768 640 333 764 646 +256 768 704 341 765 709 +256 768 768 350 766 772 +256 768 832 359 766 832 +256 768 896 367 765 895 +256 768 960 378 766 957 +256 768 1023 388 766 1018 +256 832 0 304 824 107 +256 832 64 303 821 122 +256 832 128 304 821 162 +256 832 192 306 822 215 +256 832 256 309 824 272 +256 832 320 312 824 332 +256 832 384 316 825 394 +256 832 448 321 824 458 +256 832 512 327 825 518 +256 832 576 333 826 583 +256 832 640 340 825 647 +256 832 704 348 826 710 +256 832 768 356 826 772 +256 832 832 364 826 832 +256 832 896 374 826 896 +256 832 960 384 827 958 +256 832 1023 394 827 1018 +256 896 0 314 887 115 +256 896 64 313 885 129 +256 896 128 313 885 167 +256 896 192 315 886 219 +256 896 256 318 887 274 +256 896 320 321 887 334 +256 896 384 325 888 396 +256 896 448 330 888 459 +256 896 512 335 889 519 +256 896 576 342 889 585 +256 896 640 349 890 648 +256 896 704 355 889 710 +256 896 768 364 890 773 +256 896 832 372 889 832 +256 896 896 382 890 897 +256 896 960 391 891 958 +256 896 1023 401 891 1019 +256 960 0 323 948 123 +256 960 64 322 945 137 +256 960 128 322 945 173 +256 960 192 325 947 223 +256 960 256 327 948 278 +256 960 320 330 947 337 +256 960 384 334 949 398 +256 960 448 338 948 461 +256 960 512 344 950 521 +256 960 576 350 950 586 +256 960 640 357 950 649 +256 960 704 364 950 712 +256 960 768 372 951 774 +256 960 832 380 950 834 +256 960 896 389 950 897 +256 960 960 398 950 959 +256 960 1023 408 951 1020 +256 1023 0 332 1010 131 +256 1023 64 332 1009 144 +256 1023 128 333 1008 178 +256 1023 192 334 1009 226 +256 1023 256 337 1010 281 +256 1023 320 340 1011 339 +256 1023 384 344 1012 400 +256 1023 448 348 1012 463 +256 1023 512 353 1012 523 +256 1023 576 360 1013 588 +256 1023 640 365 1012 651 +256 1023 704 373 1013 713 +256 1023 768 380 1013 776 +256 1023 832 388 1013 835 +256 1023 896 397 1012 899 +256 1023 960 406 1012 960 +256 1023 1023 415 1012 1022 +320 0 0 306 45 0 +320 0 64 305 46 66 +320 0 128 306 47 128 +320 0 192 308 49 191 +320 0 256 310 51 254 +320 0 320 313 55 318 +320 0 384 318 59 382 +320 0 448 322 64 447 +320 0 512 328 69 509 +320 0 576 334 75 574 +320 0 640 341 80 639 +320 0 704 348 86 701 +320 0 768 356 93 764 +320 0 832 365 98 824 +320 0 896 374 105 888 +320 0 960 384 111 950 +320 0 1023 395 117 1011 +320 64 0 306 80 0 +320 64 64 305 80 66 +320 64 128 306 81 129 +320 64 192 308 82 192 +320 64 256 310 83 254 +320 64 320 314 86 318 +320 64 384 318 88 382 +320 64 448 323 91 447 +320 64 512 328 95 508 +320 64 576 335 99 575 +320 64 640 341 103 638 +320 64 704 348 108 701 +320 64 768 357 112 764 +320 64 832 365 117 824 +320 64 896 375 122 888 +320 64 960 384 128 950 +320 64 1023 394 134 1011 +320 128 0 307 137 14 +320 128 64 306 136 68 +320 128 128 307 137 129 +320 128 192 308 137 192 +320 128 256 311 138 254 +320 128 320 314 139 318 +320 128 384 319 141 382 +320 128 448 324 143 448 +320 128 512 329 145 509 +320 128 576 335 148 575 +320 128 640 342 150 639 +320 128 704 350 153 702 +320 128 768 358 157 765 +320 128 832 366 159 824 +320 128 896 375 163 888 +320 128 960 385 167 951 +320 128 1023 395 171 1011 +320 192 0 308 197 23 +320 192 64 307 197 70 +320 192 128 308 197 130 +320 192 192 310 197 193 +320 192 256 312 198 254 +320 192 320 316 199 319 +320 192 384 320 200 383 +320 192 448 324 201 448 +320 192 512 330 203 510 +320 192 576 336 204 575 +320 192 640 343 206 639 +320 192 704 350 208 702 +320 192 768 359 210 765 +320 192 832 367 212 825 +320 192 896 376 215 889 +320 192 960 386 218 951 +320 192 1023 396 221 1012 +320 256 0 310 258 32 +320 256 64 309 258 73 +320 256 128 310 257 131 +320 256 192 311 258 194 +320 256 256 314 259 255 +320 256 320 317 259 319 +320 256 384 322 261 383 +320 256 448 327 262 449 +320 256 512 332 262 510 +320 256 576 338 264 576 +320 256 640 344 265 639 +320 256 704 352 266 702 +320 256 768 360 268 765 +320 256 832 369 269 825 +320 256 896 377 271 889 +320 256 960 387 273 951 +320 256 1023 397 275 1012 +320 320 0 313 322 41 +320 320 64 311 321 76 +320 320 128 312 321 133 +320 320 192 314 322 195 +320 320 256 316 322 256 +320 320 320 320 323 320 +320 320 384 324 324 384 +320 320 448 328 324 449 +320 320 512 333 324 510 +320 320 576 340 326 576 +320 320 640 347 327 640 +320 320 704 354 327 702 +320 320 768 362 329 765 +320 320 832 370 330 826 +320 320 896 379 331 890 +320 320 960 389 333 951 +320 320 1023 399 335 1013 +320 384 0 316 384 49 +320 384 64 314 383 81 +320 384 128 315 383 136 +320 384 192 317 383 196 +320 384 256 319 384 257 +320 384 320 323 385 321 +320 384 384 327 386 385 +320 384 448 331 386 449 +320 384 512 337 387 511 +320 384 576 343 388 577 +320 384 640 350 388 641 +320 384 704 357 389 703 +320 384 768 365 390 766 +320 384 832 373 390 826 +320 384 896 382 391 890 +320 384 960 392 393 952 +320 384 1023 401 394 1013 +320 448 0 319 448 58 +320 448 64 318 446 86 +320 448 128 319 447 138 +320 448 192 321 447 198 +320 448 256 324 448 259 +320 448 320 326 448 322 +320 448 384 331 449 385 +320 448 448 335 449 450 +320 448 512 340 450 512 +320 448 576 346 451 577 +320 448 640 353 451 641 +320 448 704 360 452 704 +320 448 768 368 452 766 +320 448 832 376 453 826 +320 448 896 385 454 890 +320 448 960 395 455 953 +320 448 1023 404 456 1014 +320 512 0 324 509 65 +320 512 64 322 507 91 +320 512 128 323 507 141 +320 512 192 325 508 200 +320 512 256 328 509 261 +320 512 320 330 509 323 +320 512 384 334 509 386 +320 512 448 339 509 451 +320 512 512 344 511 513 +320 512 576 350 511 578 +320 512 640 357 511 642 +320 512 704 364 512 705 +320 512 768 372 513 767 +320 512 832 379 512 827 +320 512 896 388 513 891 +320 512 960 398 514 953 +320 512 1023 408 515 1014 +320 576 0 329 575 75 +320 576 64 328 573 97 +320 576 128 329 573 145 +320 576 192 330 574 203 +320 576 256 333 574 262 +320 576 320 336 575 325 +320 576 384 339 576 388 +320 576 448 344 575 452 +320 576 512 349 576 513 +320 576 576 355 577 579 +320 576 640 361 577 642 +320 576 704 368 577 705 +320 576 768 376 578 768 +320 576 832 384 578 828 +320 576 896 393 578 892 +320 576 960 402 579 954 +320 576 1023 411 580 1015 +320 640 0 334 638 83 +320 640 64 333 637 103 +320 640 128 334 637 149 +320 640 192 335 636 205 +320 640 256 338 638 264 +320 640 320 341 638 327 +320 640 384 345 639 389 +320 640 448 349 639 454 +320 640 512 354 639 514 +320 640 576 361 640 580 +320 640 640 366 640 643 +320 640 704 373 640 706 +320 640 768 381 641 769 +320 640 832 389 641 829 +320 640 896 398 642 893 +320 640 960 406 642 955 +320 640 1023 416 644 1016 +320 704 0 341 699 91 +320 704 64 340 697 109 +320 704 128 340 697 153 +320 704 192 342 698 209 +320 704 256 345 699 267 +320 704 320 348 700 329 +320 704 384 352 700 391 +320 704 448 356 700 456 +320 704 512 360 700 516 +320 704 576 367 702 582 +320 704 640 372 701 645 +320 704 704 379 701 708 +320 704 768 387 703 771 +320 704 832 395 702 831 +320 704 896 403 702 894 +320 704 960 412 702 956 +320 704 1023 421 703 1017 +320 768 0 347 762 99 +320 768 64 347 761 116 +320 768 128 348 762 158 +320 768 192 349 761 212 +320 768 256 351 762 269 +320 768 320 354 763 331 +320 768 384 358 764 393 +320 768 448 362 764 457 +320 768 512 366 764 517 +320 768 576 373 765 583 +320 768 640 378 764 646 +320 768 704 385 765 709 +320 768 768 393 766 772 +320 768 832 400 765 831 +320 768 896 409 765 895 +320 768 960 417 765 957 +320 768 1023 426 767 1018 +320 832 0 354 823 107 +320 832 64 353 822 123 +320 832 128 354 821 162 +320 832 192 355 822 215 +320 832 256 358 823 271 +320 832 320 361 824 332 +320 832 384 364 824 394 +320 832 448 368 825 458 +320 832 512 373 825 518 +320 832 576 379 826 584 +320 832 640 384 826 647 +320 832 704 391 826 710 +320 832 768 399 827 772 +320 832 832 406 827 832 +320 832 896 414 826 895 +320 832 960 423 827 957 +320 832 1023 432 827 1018 +320 896 0 362 887 115 +320 896 64 361 885 130 +320 896 128 362 885 167 +320 896 192 363 886 218 +320 896 256 366 887 274 +320 896 320 368 888 335 +320 896 384 372 888 395 +320 896 448 376 889 459 +320 896 512 380 889 519 +320 896 576 386 890 585 +320 896 640 391 889 647 +320 896 704 398 890 710 +320 896 768 405 890 773 +320 896 832 412 890 833 +320 896 896 420 889 896 +320 896 960 429 890 958 +320 896 1023 438 891 1018 +320 960 0 370 947 123 +320 960 64 369 946 136 +320 960 128 369 945 172 +320 960 192 371 946 222 +320 960 256 373 948 277 +320 960 320 376 948 337 +320 960 384 379 948 397 +320 960 448 383 949 461 +320 960 512 388 950 521 +320 960 576 393 951 586 +320 960 640 399 949 649 +320 960 704 405 950 712 +320 960 768 412 951 774 +320 960 832 419 950 834 +320 960 896 427 950 897 +320 960 960 435 950 959 +320 960 1023 445 952 1020 +320 1023 0 378 1011 131 +320 1023 64 378 1009 144 +320 1023 128 378 1009 178 +320 1023 192 379 1009 226 +320 1023 256 382 1010 280 +320 1023 320 385 1011 340 +320 1023 384 388 1012 400 +320 1023 448 391 1011 463 +320 1023 512 396 1012 523 +320 1023 576 401 1013 588 +320 1023 640 406 1012 650 +320 1023 704 413 1012 713 +320 1023 768 420 1013 775 +320 1023 832 427 1013 835 +320 1023 896 435 1013 899 +320 1023 960 443 1012 961 +320 1023 1023 451 1013 1022 +384 0 0 366 54 0 +384 0 64 364 54 66 +384 0 128 365 55 128 +384 0 192 366 57 191 +384 0 256 369 59 253 +384 0 320 371 62 317 +384 0 384 375 66 381 +384 0 448 379 70 447 +384 0 512 383 74 508 +384 0 576 389 80 574 +384 0 640 394 86 638 +384 0 704 401 90 701 +384 0 768 408 96 764 +384 0 832 414 101 824 +384 0 896 422 108 887 +384 0 960 431 114 949 +384 0 1023 439 120 1011 +384 64 0 366 85 0 +384 64 64 364 85 66 +384 64 128 365 85 128 +384 64 192 367 86 192 +384 64 256 369 88 254 +384 64 320 372 90 318 +384 64 384 376 93 382 +384 64 448 379 95 447 +384 64 512 384 99 509 +384 64 576 389 102 575 +384 64 640 395 107 639 +384 64 704 401 111 702 +384 64 768 407 116 764 +384 64 832 415 120 824 +384 64 896 423 125 888 +384 64 960 431 131 950 +384 64 1023 440 137 1011 +384 128 0 366 139 13 +384 128 64 365 139 67 +384 128 128 366 139 129 +384 128 192 368 140 192 +384 128 256 370 141 254 +384 128 320 372 142 318 +384 128 384 376 144 382 +384 128 448 380 145 447 +384 128 512 384 147 509 +384 128 576 390 150 575 +384 128 640 395 152 638 +384 128 704 401 155 701 +384 128 768 408 158 765 +384 128 832 415 161 824 +384 128 896 423 165 889 +384 128 960 431 169 950 +384 128 1023 440 173 1011 +384 192 0 367 199 23 +384 192 64 366 198 69 +384 192 128 366 198 130 +384 192 192 368 199 192 +384 192 256 371 200 254 +384 192 320 373 200 318 +384 192 384 377 202 382 +384 192 448 381 203 448 +384 192 512 385 204 509 +384 192 576 390 206 575 +384 192 640 396 207 639 +384 192 704 402 209 702 +384 192 768 409 212 765 +384 192 832 415 213 824 +384 192 896 423 215 888 +384 192 960 432 218 950 +384 192 1023 441 222 1011 +384 256 0 369 260 32 +384 256 64 367 259 72 +384 256 128 368 259 131 +384 256 192 370 259 194 +384 256 256 372 260 255 +384 256 320 375 261 319 +384 256 384 378 262 383 +384 256 448 382 262 448 +384 256 512 387 264 510 +384 256 576 392 265 575 +384 256 640 397 266 639 +384 256 704 403 267 702 +384 256 768 410 269 765 +384 256 832 417 270 825 +384 256 896 425 272 889 +384 256 960 434 274 951 +384 256 1023 442 277 1012 +384 320 0 371 322 41 +384 320 64 369 321 76 +384 320 128 370 322 133 +384 320 192 372 322 195 +384 320 256 374 323 256 +384 320 320 376 323 320 +384 320 384 380 324 383 +384 320 448 384 325 449 +384 320 512 388 326 510 +384 320 576 394 327 576 +384 320 640 399 328 639 +384 320 704 405 328 703 +384 320 768 412 330 766 +384 320 832 419 330 825 +384 320 896 427 331 889 +384 320 960 435 333 951 +384 320 1023 444 335 1012 +384 384 0 373 385 49 +384 384 64 372 384 80 +384 384 128 372 383 135 +384 384 192 374 384 196 +384 384 256 376 385 257 +384 384 320 379 385 320 +384 384 384 382 386 384 +384 384 448 386 387 450 +384 384 512 390 387 510 +384 384 576 396 389 577 +384 384 640 401 388 640 +384 384 704 407 389 703 +384 384 768 414 390 766 +384 384 832 421 391 826 +384 384 896 428 391 889 +384 384 960 437 393 951 +384 384 1023 446 394 1012 +384 448 0 376 448 58 +384 448 64 375 447 86 +384 448 128 376 448 138 +384 448 192 377 447 198 +384 448 256 379 448 258 +384 448 320 382 449 322 +384 448 384 385 449 385 +384 448 448 389 450 450 +384 448 512 393 450 511 +384 448 576 399 452 577 +384 448 640 404 451 640 +384 448 704 410 452 703 +384 448 768 417 453 766 +384 448 832 424 453 826 +384 448 896 432 454 891 +384 448 960 440 455 952 +384 448 1023 448 456 1013 +384 512 0 380 508 65 +384 512 64 379 508 91 +384 512 128 380 508 141 +384 512 192 380 507 200 +384 512 256 383 509 260 +384 512 320 386 509 323 +384 512 384 389 509 386 +384 512 448 393 510 451 +384 512 512 397 510 512 +384 512 576 403 512 578 +384 512 640 407 511 641 +384 512 704 414 512 704 +384 512 768 420 513 767 +384 512 832 427 513 827 +384 512 896 435 513 891 +384 512 960 443 514 953 +384 512 1023 452 515 1014 +384 576 0 384 575 74 +384 576 64 383 574 97 +384 576 128 383 573 145 +384 576 192 385 573 202 +384 576 256 388 575 262 +384 576 320 390 575 324 +384 576 384 393 576 387 +384 576 448 397 576 452 +384 576 512 401 576 513 +384 576 576 407 577 579 +384 576 640 412 577 642 +384 576 704 417 577 705 +384 576 768 425 579 768 +384 576 832 432 579 828 +384 576 896 438 579 892 +384 576 960 447 580 954 +384 576 1023 455 580 1014 +384 640 0 389 638 82 +384 640 64 388 636 103 +384 640 128 389 637 149 +384 640 192 390 637 205 +384 640 256 393 638 264 +384 640 320 394 638 326 +384 640 384 398 639 389 +384 640 448 401 639 453 +384 640 512 406 640 515 +384 640 576 411 641 580 +384 640 640 416 641 644 +384 640 704 422 640 706 +384 640 768 429 641 769 +384 640 832 435 641 828 +384 640 896 442 641 893 +384 640 960 451 642 954 +384 640 1023 459 643 1015 +384 704 0 395 699 91 +384 704 64 393 697 109 +384 704 128 394 697 153 +384 704 192 396 698 208 +384 704 256 397 698 266 +384 704 320 400 699 328 +384 704 384 403 700 391 +384 704 448 406 699 455 +384 704 512 411 701 516 +384 704 576 416 701 581 +384 704 640 421 701 645 +384 704 704 427 701 707 +384 704 768 434 702 770 +384 704 832 440 702 830 +384 704 896 448 702 894 +384 704 960 456 703 956 +384 704 1023 464 703 1017 +384 768 0 401 763 99 +384 768 64 399 760 116 +384 768 128 400 761 158 +384 768 192 401 761 212 +384 768 256 404 763 269 +384 768 320 405 763 330 +384 768 384 409 764 392 +384 768 448 412 763 456 +384 768 512 417 765 517 +384 768 576 421 764 582 +384 768 640 426 764 646 +384 768 704 432 764 708 +384 768 768 439 765 771 +384 768 832 445 765 831 +384 768 896 453 766 895 +384 768 960 460 766 957 +384 768 1023 468 766 1018 +384 832 0 406 824 107 +384 832 64 404 821 122 +384 832 128 405 822 162 +384 832 192 407 822 215 +384 832 256 409 823 271 +384 832 320 411 824 332 +384 832 384 414 825 394 +384 832 448 418 824 457 +384 832 512 422 825 518 +384 832 576 427 826 583 +384 832 640 432 825 646 +384 832 704 437 825 709 +384 832 768 444 826 772 +384 832 832 450 826 831 +384 832 896 458 826 895 +384 832 960 465 827 958 +384 832 1023 473 828 1018 +384 896 0 413 888 115 +384 896 64 412 886 129 +384 896 128 412 886 167 +384 896 192 414 887 218 +384 896 256 415 887 274 +384 896 320 418 888 334 +384 896 384 421 889 395 +384 896 448 424 888 459 +384 896 512 429 890 520 +384 896 576 433 890 584 +384 896 640 438 889 648 +384 896 704 443 889 710 +384 896 768 450 890 772 +384 896 832 456 890 833 +384 896 896 464 890 896 +384 896 960 471 891 958 +384 896 1023 479 891 1019 +384 960 0 420 949 123 +384 960 64 418 946 136 +384 960 128 419 946 172 +384 960 192 420 947 222 +384 960 256 422 947 277 +384 960 320 424 948 336 +384 960 384 428 949 397 +384 960 448 431 948 461 +384 960 512 435 950 521 +384 960 576 440 950 586 +384 960 640 445 950 649 +384 960 704 450 950 711 +384 960 768 456 951 774 +384 960 832 462 950 834 +384 960 896 469 950 897 +384 960 960 477 951 959 +384 960 1023 484 952 1020 +384 1023 0 427 1011 131 +384 1023 64 425 1009 143 +384 1023 128 426 1009 178 +384 1023 192 427 1009 226 +384 1023 256 430 1011 280 +384 1023 320 432 1011 339 +384 1023 384 435 1012 400 +384 1023 448 438 1011 463 +384 1023 512 442 1013 523 +384 1023 576 447 1013 587 +384 1023 640 451 1013 651 +384 1023 704 457 1013 713 +384 1023 768 463 1013 775 +384 1023 832 469 1012 835 +384 1023 896 476 1012 899 +384 1023 960 484 1013 961 +384 1023 1023 491 1012 1021 +448 0 0 427 63 0 +448 0 64 425 63 65 +448 0 128 426 64 128 +448 0 192 427 65 191 +448 0 256 429 67 253 +448 0 320 431 69 317 +448 0 384 434 73 381 +448 0 448 437 76 446 +448 0 512 441 81 508 +448 0 576 445 86 573 +448 0 640 450 91 637 +448 0 704 456 95 701 +448 0 768 462 101 763 +448 0 832 467 106 823 +448 0 896 474 112 887 +448 0 960 482 118 950 +448 0 1023 489 125 1010 +448 64 0 427 90 0 +448 64 64 426 90 66 +448 64 128 426 91 128 +448 64 192 428 91 191 +448 64 256 430 93 254 +448 64 320 432 95 317 +448 64 384 435 97 382 +448 64 448 438 100 447 +448 64 512 442 103 509 +448 64 576 447 107 575 +448 64 640 451 111 638 +448 64 704 456 115 701 +448 64 768 462 119 764 +448 64 832 468 123 824 +448 64 896 475 128 888 +448 64 960 483 134 950 +448 64 1023 490 140 1011 +448 128 0 427 142 9 +448 128 64 426 142 67 +448 128 128 427 142 129 +448 128 192 428 143 192 +448 128 256 430 144 254 +448 128 320 432 145 318 +448 128 384 435 146 382 +448 128 448 438 148 447 +448 128 512 442 150 508 +448 128 576 447 153 575 +448 128 640 451 155 638 +448 128 704 457 157 701 +448 128 768 463 161 764 +448 128 832 469 164 824 +448 128 896 476 167 889 +448 128 960 483 171 950 +448 128 1023 490 175 1011 +448 192 0 428 201 21 +448 192 64 427 200 69 +448 192 128 427 200 129 +448 192 192 429 201 192 +448 192 256 431 202 254 +448 192 320 433 202 318 +448 192 384 436 204 382 +448 192 448 439 204 447 +448 192 512 443 206 509 +448 192 576 447 208 575 +448 192 640 452 209 638 +448 192 704 458 211 702 +448 192 768 463 213 764 +448 192 832 469 215 824 +448 192 896 476 217 888 +448 192 960 483 221 950 +448 192 1023 491 223 1011 +448 256 0 429 261 30 +448 256 64 429 260 72 +448 256 128 429 260 131 +448 256 192 431 261 193 +448 256 256 432 261 255 +448 256 320 434 262 319 +448 256 384 438 263 383 +448 256 448 440 263 448 +448 256 512 444 264 509 +448 256 576 449 266 575 +448 256 640 453 267 638 +448 256 704 458 268 702 +448 256 768 464 270 764 +448 256 832 470 271 824 +448 256 896 477 273 889 +448 256 960 484 275 950 +448 256 1023 492 278 1012 +448 320 0 431 324 39 +448 320 64 430 322 75 +448 320 128 430 322 133 +448 320 192 432 323 194 +448 320 256 434 324 256 +448 320 320 436 324 319 +448 320 384 439 325 383 +448 320 448 442 325 448 +448 320 512 446 327 510 +448 320 576 450 327 575 +448 320 640 455 328 639 +448 320 704 460 329 702 +448 320 768 466 330 765 +448 320 832 472 331 825 +448 320 896 478 332 889 +448 320 960 486 334 951 +448 320 1023 494 336 1012 +448 384 0 433 385 48 +448 384 64 431 383 80 +448 384 128 432 384 135 +448 384 192 434 384 196 +448 384 256 436 385 257 +448 384 320 437 385 320 +448 384 384 441 386 384 +448 384 448 444 387 449 +448 384 512 448 388 510 +448 384 576 453 389 576 +448 384 640 457 389 640 +448 384 704 462 389 702 +448 384 768 468 391 765 +448 384 832 473 391 825 +448 384 896 480 392 889 +448 384 960 488 394 952 +448 384 1023 495 395 1012 +448 448 0 436 449 57 +448 448 64 435 448 85 +448 448 128 435 447 138 +448 448 192 436 448 198 +448 448 256 438 449 258 +448 448 320 441 450 322 +448 448 384 443 450 385 +448 448 448 447 451 450 +448 448 512 450 451 511 +448 448 576 455 452 577 +448 448 640 459 452 640 +448 448 704 465 452 703 +448 448 768 471 453 766 +448 448 832 476 454 826 +448 448 896 483 454 890 +448 448 960 490 455 952 +448 448 1023 498 457 1013 +448 512 0 439 509 65 +448 512 64 438 508 90 +448 512 128 438 507 141 +448 512 192 439 508 199 +448 512 256 441 509 260 +448 512 320 444 509 323 +448 512 384 446 510 386 +448 512 448 450 510 451 +448 512 512 453 511 512 +448 512 576 458 512 578 +448 512 640 462 512 641 +448 512 704 468 512 704 +448 512 768 474 513 767 +448 512 832 480 514 827 +448 512 896 486 514 890 +448 512 960 493 515 953 +448 512 1023 500 516 1013 +448 576 0 443 575 74 +448 576 64 441 573 96 +448 576 128 442 574 145 +448 576 192 443 574 202 +448 576 256 445 575 262 +448 576 320 447 575 324 +448 576 384 450 576 387 +448 576 448 454 576 452 +448 576 512 457 577 513 +448 576 576 461 577 578 +448 576 640 466 577 642 +448 576 704 471 578 705 +448 576 768 477 579 768 +448 576 832 482 578 827 +448 576 896 489 579 891 +448 576 960 497 580 954 +448 576 1023 503 581 1014 +448 640 0 447 639 82 +448 640 64 445 637 102 +448 640 128 446 637 149 +448 640 192 448 638 205 +448 640 256 449 638 263 +448 640 320 451 639 326 +448 640 384 454 639 389 +448 640 448 457 639 453 +448 640 512 461 640 514 +448 640 576 465 641 579 +448 640 640 470 641 643 +448 640 704 474 640 705 +448 640 768 480 641 768 +448 640 832 486 641 828 +448 640 896 493 642 893 +448 640 960 500 643 954 +448 640 1023 507 643 1016 +448 704 0 451 699 90 +448 704 64 450 697 109 +448 704 128 451 698 153 +448 704 192 452 698 208 +448 704 256 454 698 266 +448 704 320 456 699 328 +448 704 384 459 700 390 +448 704 448 462 700 455 +448 704 512 465 700 515 +448 704 576 470 701 581 +448 704 640 474 700 644 +448 704 704 479 701 707 +448 704 768 485 702 770 +448 704 832 491 702 830 +448 704 896 497 702 894 +448 704 960 504 702 955 +448 704 1023 511 703 1017 +448 768 0 457 763 98 +448 768 64 455 761 115 +448 768 128 456 761 157 +448 768 192 457 762 211 +448 768 256 459 762 269 +448 768 320 461 763 330 +448 768 384 464 764 392 +448 768 448 467 764 456 +448 768 512 471 765 517 +448 768 576 475 765 582 +448 768 640 479 765 646 +448 768 704 483 764 708 +448 768 768 490 766 771 +448 768 832 495 765 831 +448 768 896 502 765 895 +448 768 960 509 767 957 +448 768 1023 516 767 1017 +448 832 0 462 824 106 +448 832 64 460 822 122 +448 832 128 461 822 162 +448 832 192 462 823 215 +448 832 256 463 823 271 +448 832 320 466 824 332 +448 832 384 469 825 394 +448 832 448 471 825 457 +448 832 512 475 825 518 +448 832 576 480 826 583 +448 832 640 484 826 647 +448 832 704 488 826 709 +448 832 768 494 826 771 +448 832 832 499 825 831 +448 832 896 506 826 895 +448 832 960 513 826 956 +448 832 1023 520 827 1018 +448 896 0 467 887 114 +448 896 64 465 885 129 +448 896 128 466 885 167 +448 896 192 468 887 218 +448 896 256 469 887 274 +448 896 320 471 887 334 +448 896 384 474 889 395 +448 896 448 477 888 458 +448 896 512 480 888 518 +448 896 576 485 890 584 +448 896 640 488 889 647 +448 896 704 494 889 710 +448 896 768 499 890 772 +448 896 832 505 890 833 +448 896 896 511 890 896 +448 896 960 517 890 957 +448 896 1023 525 891 1019 +448 960 0 473 949 123 +448 960 64 471 945 136 +448 960 128 472 946 172 +448 960 192 473 947 222 +448 960 256 475 947 276 +448 960 320 477 948 336 +448 960 384 480 949 397 +448 960 448 482 948 460 +448 960 512 486 950 521 +448 960 576 490 950 585 +448 960 640 495 950 649 +448 960 704 499 949 710 +448 960 768 505 951 773 +448 960 832 510 950 833 +448 960 896 517 950 897 +448 960 960 523 951 959 +448 960 1023 530 952 1020 +448 1023 0 480 1011 131 +448 1023 64 478 1009 143 +448 1023 128 478 1008 177 +448 1023 192 480 1010 226 +448 1023 256 481 1010 280 +448 1023 320 484 1011 339 +448 1023 384 486 1011 399 +448 1023 448 489 1011 462 +448 1023 512 492 1012 523 +448 1023 576 497 1012 587 +448 1023 640 501 1012 650 +448 1023 704 505 1012 712 +448 1023 768 511 1013 775 +448 1023 832 516 1012 834 +448 1023 896 522 1012 899 +448 1023 960 529 1012 960 +448 1023 1023 536 1012 1021 +512 0 0 485 71 0 +512 0 64 483 71 65 +512 0 128 483 72 127 +512 0 192 485 73 191 +512 0 256 487 75 253 +512 0 320 488 77 317 +512 0 384 491 80 381 +512 0 448 493 83 446 +512 0 512 497 87 508 +512 0 576 501 91 574 +512 0 640 505 96 637 +512 0 704 509 101 700 +512 0 768 515 106 763 +512 0 832 520 111 823 +512 0 896 526 117 887 +512 0 960 532 123 949 +512 0 1023 539 129 1010 +512 64 0 486 96 0 +512 64 64 484 96 65 +512 64 128 484 96 128 +512 64 192 486 97 191 +512 64 256 487 98 253 +512 64 320 489 100 317 +512 64 384 492 103 382 +512 64 448 494 105 447 +512 64 512 498 108 508 +512 64 576 502 112 574 +512 64 640 506 115 638 +512 64 704 510 119 701 +512 64 768 516 124 764 +512 64 832 521 127 824 +512 64 896 527 133 888 +512 64 960 533 137 950 +512 64 1023 540 143 1011 +512 128 0 486 146 0 +512 128 64 484 145 66 +512 128 128 484 145 128 +512 128 192 486 146 191 +512 128 256 488 147 254 +512 128 320 490 148 318 +512 128 384 492 150 381 +512 128 448 495 151 447 +512 128 512 498 153 508 +512 128 576 503 156 575 +512 128 640 506 158 638 +512 128 704 511 161 701 +512 128 768 516 164 764 +512 128 832 521 167 824 +512 128 896 527 170 888 +512 128 960 533 174 949 +512 128 1023 540 177 1011 +512 192 0 486 203 19 +512 192 64 485 202 68 +512 192 128 485 202 129 +512 192 192 487 203 192 +512 192 256 489 204 254 +512 192 320 490 204 318 +512 192 384 493 206 382 +512 192 448 495 206 447 +512 192 512 499 208 509 +512 192 576 503 210 574 +512 192 640 507 211 638 +512 192 704 511 213 701 +512 192 768 516 215 764 +512 192 832 522 217 824 +512 192 896 527 219 888 +512 192 960 534 222 950 +512 192 1023 540 225 1011 +512 256 0 487 262 29 +512 256 64 486 261 71 +512 256 128 487 262 131 +512 256 192 487 262 193 +512 256 256 489 263 255 +512 256 320 491 263 319 +512 256 384 493 264 382 +512 256 448 497 265 448 +512 256 512 499 266 509 +512 256 576 504 267 575 +512 256 640 507 268 638 +512 256 704 512 270 702 +512 256 768 517 272 764 +512 256 832 523 273 825 +512 256 896 528 274 888 +512 256 960 535 277 950 +512 256 1023 542 279 1011 +512 320 0 489 325 39 +512 320 64 487 323 75 +512 320 128 488 324 132 +512 320 192 489 324 194 +512 320 256 490 324 255 +512 320 320 492 325 319 +512 320 384 495 326 383 +512 320 448 497 326 448 +512 320 512 501 328 509 +512 320 576 505 329 575 +512 320 640 509 329 639 +512 320 704 513 330 702 +512 320 768 519 331 765 +512 320 832 524 332 825 +512 320 896 530 333 889 +512 320 960 536 335 951 +512 320 1023 543 337 1012 +512 384 0 491 386 48 +512 384 64 489 385 79 +512 384 128 489 385 135 +512 384 192 491 386 196 +512 384 256 493 387 257 +512 384 320 494 386 320 +512 384 384 497 387 384 +512 384 448 499 387 448 +512 384 512 503 388 510 +512 384 576 507 389 576 +512 384 640 511 389 639 +512 384 704 515 390 702 +512 384 768 520 391 765 +512 384 832 525 392 825 +512 384 896 531 393 889 +512 384 960 538 394 951 +512 384 1023 544 396 1012 +512 448 0 493 449 56 +512 448 64 491 448 85 +512 448 128 491 448 137 +512 448 192 493 448 197 +512 448 256 495 449 258 +512 448 320 496 449 321 +512 448 384 499 450 384 +512 448 448 502 451 450 +512 448 512 505 451 511 +512 448 576 510 453 577 +512 448 640 513 453 640 +512 448 704 518 453 703 +512 448 768 523 454 766 +512 448 832 528 454 826 +512 448 896 534 455 890 +512 448 960 540 456 952 +512 448 1023 546 457 1013 +512 512 0 496 510 64 +512 512 64 493 507 89 +512 512 128 494 508 140 +512 512 192 496 509 199 +512 512 256 498 510 260 +512 512 320 499 509 322 +512 512 384 502 510 385 +512 512 448 505 511 451 +512 512 512 508 511 512 +512 512 576 512 513 578 +512 512 640 516 512 641 +512 512 704 520 513 704 +512 512 768 526 514 767 +512 512 832 530 514 826 +512 512 896 536 514 891 +512 512 960 543 515 953 +512 512 1023 549 516 1013 +512 576 0 499 576 73 +512 576 64 498 574 96 +512 576 128 498 574 144 +512 576 192 499 575 202 +512 576 256 501 576 262 +512 576 320 503 576 324 +512 576 384 506 577 387 +512 576 448 508 576 451 +512 576 512 511 577 513 +512 576 576 515 578 578 +512 576 640 519 578 642 +512 576 704 523 578 704 +512 576 768 528 579 767 +512 576 832 533 579 827 +512 576 896 539 579 891 +512 576 960 546 580 953 +512 576 1023 552 581 1014 +512 640 0 503 639 82 +512 640 64 501 637 102 +512 640 128 502 638 148 +512 640 192 503 638 205 +512 640 256 504 638 263 +512 640 320 506 639 326 +512 640 384 509 640 388 +512 640 448 511 640 453 +512 640 512 514 640 513 +512 640 576 519 641 579 +512 640 640 523 641 643 +512 640 704 527 641 705 +512 640 768 532 642 769 +512 640 832 537 642 829 +512 640 896 543 642 893 +512 640 960 549 643 954 +512 640 1023 556 644 1016 +512 704 0 507 700 90 +512 704 64 506 698 109 +512 704 128 507 699 153 +512 704 192 507 698 208 +512 704 256 509 699 266 +512 704 320 511 700 328 +512 704 384 513 700 390 +512 704 448 516 700 455 +512 704 512 519 700 515 +512 704 576 523 702 581 +512 704 640 526 701 644 +512 704 704 531 702 707 +512 704 768 536 702 770 +512 704 832 541 702 830 +512 704 896 546 702 893 +512 704 960 553 703 955 +512 704 1023 560 704 1017 +512 768 0 512 764 98 +512 768 64 510 762 115 +512 768 128 511 762 157 +512 768 192 512 762 211 +512 768 256 513 762 268 +512 768 320 515 763 330 +512 768 384 518 764 392 +512 768 448 520 764 456 +512 768 512 523 764 516 +512 768 576 527 765 582 +512 768 640 531 765 646 +512 768 704 535 765 708 +512 768 768 541 766 771 +512 768 832 545 766 831 +512 768 896 551 766 895 +512 768 960 557 767 957 +512 768 1023 564 767 1018 +512 832 0 515 824 106 +512 832 64 514 823 122 +512 832 128 515 823 162 +512 832 192 515 823 214 +512 832 256 517 824 271 +512 832 320 519 825 332 +512 832 384 521 824 393 +512 832 448 524 825 457 +512 832 512 527 825 517 +512 832 576 531 826 583 +512 832 640 534 825 646 +512 832 704 539 826 709 +512 832 768 544 827 771 +512 832 832 549 827 831 +512 832 896 555 827 895 +512 832 960 560 827 957 +512 832 1023 568 828 1018 +512 896 0 520 887 114 +512 896 64 519 886 129 +512 896 128 519 886 167 +512 896 192 520 886 218 +512 896 256 522 887 273 +512 896 320 524 888 334 +512 896 384 526 888 394 +512 896 448 529 889 459 +512 896 512 532 889 519 +512 896 576 536 890 584 +512 896 640 539 889 647 +512 896 704 544 889 709 +512 896 768 549 890 772 +512 896 832 553 890 832 +512 896 896 559 890 896 +512 896 960 565 890 957 +512 896 1023 572 892 1019 +512 960 0 525 948 123 +512 960 64 524 947 136 +512 960 128 525 947 172 +512 960 192 525 947 222 +512 960 256 527 948 277 +512 960 320 529 948 336 +512 960 384 532 949 397 +512 960 448 534 949 460 +512 960 512 537 949 520 +512 960 576 541 951 586 +512 960 640 544 949 648 +512 960 704 549 950 711 +512 960 768 554 951 773 +512 960 832 559 951 833 +512 960 896 564 951 897 +512 960 960 570 951 959 +512 960 1023 576 952 1020 +512 1023 0 532 1012 131 +512 1023 64 530 1009 143 +512 1023 128 531 1010 178 +512 1023 192 532 1010 226 +512 1023 256 533 1010 280 +512 1023 320 535 1011 339 +512 1023 384 537 1012 399 +512 1023 448 540 1012 462 +512 1023 512 543 1013 523 +512 1023 576 547 1013 587 +512 1023 640 551 1013 650 +512 1023 704 554 1013 712 +512 1023 768 559 1013 775 +512 1023 832 564 1012 835 +512 1023 896 569 1012 898 +512 1023 960 576 1013 960 +512 1023 1023 582 1012 1021 +576 0 0 548 80 0 +576 0 64 546 80 64 +576 0 128 547 80 127 +576 0 192 548 82 191 +576 0 256 550 83 253 +576 0 320 551 85 317 +576 0 384 553 88 381 +576 0 448 555 90 446 +576 0 512 558 94 508 +576 0 576 562 98 574 +576 0 640 565 102 637 +576 0 704 569 107 700 +576 0 768 574 111 763 +576 0 832 578 116 823 +576 0 896 583 121 887 +576 0 960 590 126 950 +576 0 1023 595 133 1010 +576 64 0 549 103 0 +576 64 64 547 102 65 +576 64 128 547 102 128 +576 64 192 549 103 191 +576 64 256 550 105 253 +576 64 320 551 106 317 +576 64 384 554 109 381 +576 64 448 556 111 447 +576 64 512 559 114 508 +576 64 576 562 117 574 +576 64 640 566 121 638 +576 64 704 570 124 701 +576 64 768 574 128 764 +576 64 832 579 132 824 +576 64 896 584 137 888 +576 64 960 590 142 950 +576 64 1023 596 147 1012 +576 128 0 549 149 0 +576 128 64 547 149 66 +576 128 128 547 149 128 +576 128 192 548 150 191 +576 128 256 550 151 254 +576 128 320 552 152 318 +576 128 384 554 154 381 +576 128 448 557 155 447 +576 128 512 559 157 508 +576 128 576 563 159 575 +576 128 640 566 161 638 +576 128 704 570 164 701 +576 128 768 575 167 764 +576 128 832 579 170 824 +576 128 896 584 173 888 +576 128 960 590 177 950 +576 128 1023 596 181 1011 +576 192 0 549 205 17 +576 192 64 547 205 68 +576 192 128 548 205 129 +576 192 192 549 206 192 +576 192 256 551 207 254 +576 192 320 552 207 318 +576 192 384 555 208 382 +576 192 448 557 209 447 +576 192 512 560 211 508 +576 192 576 563 212 574 +576 192 640 567 214 638 +576 192 704 570 215 701 +576 192 768 575 218 764 +576 192 832 580 219 824 +576 192 896 585 222 888 +576 192 960 591 225 950 +576 192 1023 597 228 1011 +576 256 0 550 264 28 +576 256 64 549 264 71 +576 256 128 550 264 131 +576 256 192 550 264 193 +576 256 256 552 265 255 +576 256 320 554 265 319 +576 256 384 556 266 382 +576 256 448 558 267 448 +576 256 512 561 268 509 +576 256 576 565 270 575 +576 256 640 567 270 638 +576 256 704 572 271 702 +576 256 768 576 273 765 +576 256 832 581 274 825 +576 256 896 586 276 889 +576 256 960 591 278 950 +576 256 1023 598 281 1012 +576 320 0 552 326 39 +576 320 64 550 325 75 +576 320 128 551 325 132 +576 320 192 552 326 194 +576 320 256 553 326 255 +576 320 320 554 327 319 +576 320 384 557 328 383 +576 320 448 559 328 448 +576 320 512 562 329 510 +576 320 576 565 330 575 +576 320 640 569 331 639 +576 320 704 572 331 701 +576 320 768 577 333 765 +576 320 832 582 333 824 +576 320 896 587 335 888 +576 320 960 593 337 951 +576 320 1023 599 339 1012 +576 384 0 553 387 47 +576 384 64 551 386 79 +576 384 128 552 386 134 +576 384 192 553 387 196 +576 384 256 555 388 257 +576 384 320 556 387 320 +576 384 384 558 388 383 +576 384 448 560 388 448 +576 384 512 563 390 510 +576 384 576 567 390 575 +576 384 640 570 391 639 +576 384 704 574 392 702 +576 384 768 579 392 765 +576 384 832 583 393 825 +576 384 896 588 394 888 +576 384 960 594 395 951 +576 384 1023 600 397 1012 +576 448 0 555 450 56 +576 448 64 554 450 85 +576 448 128 554 449 138 +576 448 192 555 450 197 +576 448 256 557 451 258 +576 448 320 558 450 321 +576 448 384 560 451 384 +576 448 448 563 452 450 +576 448 512 566 453 511 +576 448 576 570 454 577 +576 448 640 572 453 640 +576 448 704 576 454 703 +576 448 768 581 455 766 +576 448 832 586 455 826 +576 448 896 590 456 890 +576 448 960 597 457 952 +576 448 1023 601 458 1012 +576 512 0 558 511 64 +576 512 64 556 509 89 +576 512 128 556 509 140 +576 512 192 557 510 199 +576 512 256 559 511 260 +576 512 320 560 510 322 +576 512 384 563 511 385 +576 512 448 565 512 451 +576 512 512 568 512 511 +576 512 576 572 513 578 +576 512 640 574 513 641 +576 512 704 579 513 704 +576 512 768 583 514 766 +576 512 832 588 515 827 +576 512 896 593 515 890 +576 512 960 598 516 953 +576 512 1023 604 517 1013 +576 576 0 561 576 73 +576 576 64 559 575 96 +576 576 128 559 575 144 +576 576 192 560 576 202 +576 576 256 562 577 262 +576 576 320 563 576 324 +576 576 384 566 577 387 +576 576 448 567 577 451 +576 576 512 571 578 513 +576 576 576 575 579 578 +576 576 640 578 579 642 +576 576 704 582 579 705 +576 576 768 586 579 767 +576 576 832 590 579 827 +576 576 896 595 580 891 +576 576 960 601 581 954 +576 576 1023 607 582 1014 +576 640 0 565 641 82 +576 640 64 563 638 102 +576 640 128 563 639 148 +576 640 192 564 640 205 +576 640 256 565 639 264 +576 640 320 567 640 326 +576 640 384 569 641 389 +576 640 448 571 640 453 +576 640 512 575 641 514 +576 640 576 578 642 579 +576 640 640 581 642 643 +576 640 704 585 642 705 +576 640 768 589 642 768 +576 640 832 593 642 828 +576 640 896 599 643 892 +576 640 960 604 644 954 +576 640 1023 610 645 1015 +576 704 0 568 700 89 +576 704 64 566 699 108 +576 704 128 567 699 153 +576 704 192 567 699 208 +576 704 256 569 700 266 +576 704 320 571 700 328 +576 704 384 572 700 390 +576 704 448 575 701 454 +576 704 512 578 701 515 +576 704 576 582 702 581 +576 704 640 584 702 644 +576 704 704 589 702 707 +576 704 768 593 703 770 +576 704 832 598 703 830 +576 704 896 602 703 894 +576 704 960 608 703 955 +576 704 1023 614 705 1017 +576 768 0 572 765 98 +576 768 64 570 762 115 +576 768 128 571 763 157 +576 768 192 572 764 211 +576 768 256 573 764 268 +576 768 320 575 764 330 +576 768 384 577 765 392 +576 768 448 579 765 456 +576 768 512 582 766 517 +576 768 576 586 766 582 +576 768 640 589 766 646 +576 768 704 592 765 708 +576 768 768 597 767 771 +576 768 832 601 766 831 +576 768 896 606 766 895 +576 768 960 612 768 957 +576 768 1023 618 768 1018 +576 832 0 575 825 106 +576 832 64 574 824 122 +576 832 128 574 824 162 +576 832 192 575 823 214 +576 832 256 576 825 271 +576 832 320 578 825 332 +576 832 384 581 826 393 +576 832 448 582 825 457 +576 832 512 585 825 517 +576 832 576 589 827 583 +576 832 640 591 826 646 +576 832 704 596 826 708 +576 832 768 600 827 771 +576 832 832 604 827 831 +576 832 896 609 827 895 +576 832 960 615 827 957 +576 832 1023 621 829 1018 +576 896 0 579 888 114 +576 896 64 578 886 128 +576 896 128 579 887 167 +576 896 192 579 887 218 +576 896 256 580 888 273 +576 896 320 582 888 334 +576 896 384 585 889 395 +576 896 448 587 889 459 +576 896 512 589 889 518 +576 896 576 593 890 584 +576 896 640 596 889 647 +576 896 704 600 890 709 +576 896 768 605 891 772 +576 896 832 609 891 832 +576 896 896 614 891 896 +576 896 960 619 891 958 +576 896 1023 625 892 1019 +576 960 0 584 948 122 +576 960 64 582 947 136 +576 960 128 583 947 172 +576 960 192 584 948 222 +576 960 256 585 948 276 +576 960 320 587 948 336 +576 960 384 589 950 397 +576 960 448 591 949 460 +576 960 512 594 950 520 +576 960 576 598 951 585 +576 960 640 601 950 648 +576 960 704 604 950 711 +576 960 768 609 951 773 +576 960 832 613 951 833 +576 960 896 618 951 897 +576 960 960 623 951 958 +576 960 1023 629 953 1020 +576 1023 0 590 1012 130 +576 1023 64 588 1010 143 +576 1023 128 588 1010 178 +576 1023 192 589 1011 226 +576 1023 256 590 1011 280 +576 1023 320 593 1012 339 +576 1023 384 595 1013 399 +576 1023 448 596 1012 462 +576 1023 512 600 1013 523 +576 1023 576 603 1013 587 +576 1023 640 606 1013 650 +576 1023 704 610 1013 712 +576 1023 768 614 1014 775 +576 1023 832 618 1013 835 +576 1023 896 623 1013 899 +576 1023 960 628 1013 960 +576 1023 1023 634 1013 1021 +640 0 0 608 89 0 +640 0 64 606 89 64 +640 0 128 607 89 127 +640 0 192 607 90 190 +640 0 256 609 91 252 +640 0 320 610 93 317 +640 0 384 612 95 380 +640 0 448 615 98 446 +640 0 512 617 101 507 +640 0 576 620 106 573 +640 0 640 623 109 637 +640 0 704 626 113 700 +640 0 768 631 118 763 +640 0 832 635 122 823 +640 0 896 639 127 887 +640 0 960 644 133 948 +640 0 1023 650 138 1010 +640 64 0 608 109 0 +640 64 64 607 109 64 +640 64 128 607 109 127 +640 64 192 608 110 190 +640 64 256 610 111 253 +640 64 320 611 113 317 +640 64 384 613 114 381 +640 64 448 615 117 447 +640 64 512 618 119 508 +640 64 576 621 123 574 +640 64 640 623 126 637 +640 64 704 627 129 701 +640 64 768 631 134 763 +640 64 832 636 136 824 +640 64 896 640 141 887 +640 64 960 645 146 950 +640 64 1023 650 151 1011 +640 128 0 609 154 0 +640 128 64 607 153 65 +640 128 128 607 154 128 +640 128 192 609 154 191 +640 128 256 611 155 253 +640 128 320 611 156 317 +640 128 384 613 158 381 +640 128 448 615 159 446 +640 128 512 618 161 508 +640 128 576 621 163 574 +640 128 640 624 165 638 +640 128 704 627 167 700 +640 128 768 632 171 763 +640 128 832 635 173 823 +640 128 896 640 177 887 +640 128 960 646 180 950 +640 128 1023 651 184 1011 +640 192 0 609 208 14 +640 192 64 608 208 68 +640 192 128 608 208 129 +640 192 192 609 208 191 +640 192 256 610 209 254 +640 192 320 612 210 318 +640 192 384 613 211 381 +640 192 448 616 212 447 +640 192 512 619 213 508 +640 192 576 622 215 574 +640 192 640 624 216 637 +640 192 704 628 218 701 +640 192 768 633 220 764 +640 192 832 636 222 824 +640 192 896 640 225 887 +640 192 960 646 227 950 +640 192 1023 652 231 1012 +640 256 0 610 266 27 +640 256 64 608 265 70 +640 256 128 609 266 130 +640 256 192 610 266 193 +640 256 256 612 267 254 +640 256 320 612 267 318 +640 256 384 615 268 382 +640 256 448 616 269 447 +640 256 512 620 270 509 +640 256 576 623 271 575 +640 256 640 626 272 638 +640 256 704 629 274 702 +640 256 768 633 275 764 +640 256 832 637 276 824 +640 256 896 641 278 888 +640 256 960 647 280 950 +640 256 1023 652 283 1011 +640 320 0 611 327 37 +640 320 64 610 327 74 +640 320 128 610 326 132 +640 320 192 611 327 194 +640 320 256 612 328 255 +640 320 320 614 329 319 +640 320 384 616 329 382 +640 320 448 618 330 448 +640 320 512 620 330 509 +640 320 576 624 332 575 +640 320 640 626 332 638 +640 320 704 630 333 702 +640 320 768 635 335 765 +640 320 832 639 335 825 +640 320 896 642 336 888 +640 320 960 648 338 950 +640 320 1023 654 340 1012 +640 384 0 613 388 46 +640 384 64 611 388 79 +640 384 128 612 388 134 +640 384 192 613 388 195 +640 384 256 614 389 256 +640 384 320 615 389 320 +640 384 384 618 390 384 +640 384 448 620 390 449 +640 384 512 622 391 509 +640 384 576 626 392 576 +640 384 640 628 392 639 +640 384 704 632 393 702 +640 384 768 636 394 765 +640 384 832 640 395 825 +640 384 896 644 396 889 +640 384 960 649 397 951 +640 384 1023 655 399 1013 +640 448 0 615 452 55 +640 448 64 613 450 84 +640 448 128 614 451 137 +640 448 192 615 451 197 +640 448 256 616 451 258 +640 448 320 617 452 321 +640 448 384 620 453 384 +640 448 448 621 453 449 +640 448 512 624 454 511 +640 448 576 627 454 576 +640 448 640 631 455 640 +640 448 704 634 455 703 +640 448 768 638 456 766 +640 448 832 642 456 826 +640 448 896 646 457 890 +640 448 960 651 458 952 +640 448 1023 657 460 1013 +640 512 0 618 512 63 +640 512 64 616 510 89 +640 512 128 616 511 140 +640 512 192 617 511 199 +640 512 256 618 511 259 +640 512 320 620 512 322 +640 512 384 622 513 386 +640 512 448 624 513 450 +640 512 512 627 514 512 +640 512 576 630 514 577 +640 512 640 633 514 641 +640 512 704 636 514 703 +640 512 768 640 515 767 +640 512 832 644 515 827 +640 512 896 648 516 891 +640 512 960 654 517 953 +640 512 1023 659 518 1014 +640 576 0 620 577 72 +640 576 64 618 576 95 +640 576 128 619 576 144 +640 576 192 619 576 202 +640 576 256 621 577 261 +640 576 320 622 577 324 +640 576 384 625 578 387 +640 576 448 626 578 452 +640 576 512 628 578 512 +640 576 576 632 579 578 +640 576 640 634 579 641 +640 576 704 638 580 705 +640 576 768 643 580 767 +640 576 832 646 580 827 +640 576 896 651 581 891 +640 576 960 656 582 953 +640 576 1023 661 583 1014 +640 640 0 623 640 81 +640 640 64 622 639 102 +640 640 128 621 639 148 +640 640 192 622 639 204 +640 640 256 624 640 263 +640 640 320 625 640 325 +640 640 384 627 641 388 +640 640 448 630 642 453 +640 640 512 632 642 513 +640 640 576 636 643 580 +640 640 640 638 642 643 +640 640 704 641 643 706 +640 640 768 646 644 769 +640 640 832 650 643 828 +640 640 896 653 643 892 +640 640 960 659 644 954 +640 640 1023 664 645 1015 +640 704 0 627 701 89 +640 704 64 624 699 108 +640 704 128 625 699 152 +640 704 192 626 699 208 +640 704 256 628 701 266 +640 704 320 628 700 327 +640 704 384 631 701 390 +640 704 448 632 701 454 +640 704 512 635 702 515 +640 704 576 638 702 580 +640 704 640 641 703 644 +640 704 704 645 703 707 +640 704 768 649 704 770 +640 704 832 653 703 830 +640 704 896 657 704 894 +640 704 960 662 704 956 +640 704 1023 667 705 1016 +640 768 0 630 765 98 +640 768 64 629 764 115 +640 768 128 628 763 157 +640 768 192 629 763 211 +640 768 256 631 765 268 +640 768 320 632 764 330 +640 768 384 634 765 391 +640 768 448 636 765 456 +640 768 512 639 765 516 +640 768 576 642 767 582 +640 768 640 645 766 645 +640 768 704 648 766 708 +640 768 768 653 767 771 +640 768 832 656 767 831 +640 768 896 661 767 894 +640 768 960 666 768 956 +640 768 1023 671 768 1017 +640 832 0 633 826 105 +640 832 64 631 824 121 +640 832 128 632 824 161 +640 832 192 633 824 214 +640 832 256 634 826 271 +640 832 320 635 825 331 +640 832 384 637 826 393 +640 832 448 639 825 457 +640 832 512 642 827 517 +640 832 576 645 827 582 +640 832 640 648 827 646 +640 832 704 652 828 709 +640 832 768 656 829 772 +640 832 832 659 827 831 +640 832 896 663 827 895 +640 832 960 668 828 957 +640 832 1023 673 829 1018 +640 896 0 637 889 114 +640 896 64 635 887 129 +640 896 128 635 887 166 +640 896 192 636 888 218 +640 896 256 638 889 274 +640 896 320 639 888 333 +640 896 384 641 889 395 +640 896 448 643 889 458 +640 896 512 646 890 519 +640 896 576 649 891 584 +640 896 640 651 890 647 +640 896 704 655 891 710 +640 896 768 659 891 772 +640 896 832 663 891 832 +640 896 896 667 890 895 +640 896 960 672 892 957 +640 896 1023 677 892 1018 +640 960 0 641 949 122 +640 960 64 639 947 136 +640 960 128 639 947 171 +640 960 192 640 948 222 +640 960 256 642 949 276 +640 960 320 643 949 336 +640 960 384 645 949 397 +640 960 448 647 950 460 +640 960 512 650 950 520 +640 960 576 652 950 585 +640 960 640 655 951 648 +640 960 704 659 951 711 +640 960 768 663 952 773 +640 960 832 666 951 833 +640 960 896 670 951 897 +640 960 960 676 951 958 +640 960 1023 681 952 1019 +640 1023 0 645 1012 130 +640 1023 64 644 1010 143 +640 1023 128 644 1010 177 +640 1023 192 645 1010 226 +640 1023 256 646 1011 279 +640 1023 320 647 1011 338 +640 1023 384 650 1012 399 +640 1023 448 652 1013 462 +640 1023 512 654 1013 522 +640 1023 576 658 1014 587 +640 1023 640 660 1012 650 +640 1023 704 663 1013 712 +640 1023 768 667 1014 775 +640 1023 832 671 1014 835 +640 1023 896 675 1013 898 +640 1023 960 680 1013 960 +640 1023 1023 685 1012 1021 +704 0 0 667 97 0 +704 0 64 665 97 63 +704 0 128 666 97 126 +704 0 192 666 98 190 +704 0 256 668 99 252 +704 0 320 669 101 316 +704 0 384 672 103 380 +704 0 448 673 106 446 +704 0 512 675 109 507 +704 0 576 678 112 573 +704 0 640 680 116 637 +704 0 704 684 119 700 +704 0 768 687 124 762 +704 0 832 691 127 823 +704 0 896 695 132 887 +704 0 960 700 137 949 +704 0 1023 705 142 1010 +704 64 0 667 116 0 +704 64 64 666 115 64 +704 64 128 666 116 126 +704 64 192 667 116 190 +704 64 256 668 117 252 +704 64 320 670 119 317 +704 64 384 671 121 380 +704 64 448 673 123 446 +704 64 512 676 125 507 +704 64 576 679 128 574 +704 64 640 681 132 637 +704 64 704 684 135 700 +704 64 768 688 138 763 +704 64 832 692 142 824 +704 64 896 695 147 887 +704 64 960 700 151 949 +704 64 1023 706 156 1011 +704 128 0 668 158 0 +704 128 64 666 157 64 +704 128 128 666 158 127 +704 128 192 667 158 190 +704 128 256 669 159 253 +704 128 320 670 160 317 +704 128 384 672 162 381 +704 128 448 673 163 446 +704 128 512 676 165 508 +704 128 576 679 167 573 +704 128 640 682 169 637 +704 128 704 684 171 700 +704 128 768 688 175 763 +704 128 832 692 177 823 +704 128 896 696 180 887 +704 128 960 701 184 949 +704 128 1023 706 188 1011 +704 192 0 668 211 10 +704 192 64 667 211 67 +704 192 128 668 211 128 +704 192 192 668 211 191 +704 192 256 670 212 253 +704 192 320 671 213 318 +704 192 384 673 214 382 +704 192 448 674 215 447 +704 192 512 677 216 508 +704 192 576 680 218 574 +704 192 640 682 219 637 +704 192 704 685 221 701 +704 192 768 689 223 764 +704 192 832 693 225 824 +704 192 896 697 227 888 +704 192 960 701 230 949 +704 192 1023 706 233 1011 +704 256 0 670 268 25 +704 256 64 668 268 70 +704 256 128 668 268 130 +704 256 192 669 268 192 +704 256 256 671 269 254 +704 256 320 671 269 318 +704 256 384 673 270 381 +704 256 448 675 271 447 +704 256 512 677 272 508 +704 256 576 680 273 574 +704 256 640 683 274 638 +704 256 704 686 276 701 +704 256 768 690 278 764 +704 256 832 693 278 823 +704 256 896 697 280 888 +704 256 960 702 282 950 +704 256 1023 707 284 1011 +704 320 0 670 329 35 +704 320 64 669 328 74 +704 320 128 669 329 132 +704 320 192 669 328 193 +704 320 256 671 329 255 +704 320 320 672 330 319 +704 320 384 674 330 382 +704 320 448 676 331 447 +704 320 512 678 331 508 +704 320 576 681 333 575 +704 320 640 683 333 638 +704 320 704 687 334 701 +704 320 768 691 336 764 +704 320 832 694 337 824 +704 320 896 698 338 888 +704 320 960 702 339 949 +704 320 1023 708 341 1012 +704 384 0 671 389 45 +704 384 64 670 388 78 +704 384 128 670 389 134 +704 384 192 671 389 195 +704 384 256 672 389 256 +704 384 320 674 390 320 +704 384 384 676 391 383 +704 384 448 677 391 448 +704 384 512 679 392 509 +704 384 576 683 393 575 +704 384 640 685 393 638 +704 384 704 688 394 701 +704 384 768 692 395 764 +704 384 832 695 395 825 +704 384 896 699 396 888 +704 384 960 704 397 950 +704 384 1023 709 399 1012 +704 448 0 674 452 54 +704 448 64 671 451 83 +704 448 128 672 451 137 +704 448 192 673 452 197 +704 448 256 674 452 257 +704 448 320 675 453 320 +704 448 384 678 454 384 +704 448 448 679 453 449 +704 448 512 682 454 510 +704 448 576 684 455 576 +704 448 640 687 455 639 +704 448 704 690 455 702 +704 448 768 694 457 765 +704 448 832 697 457 825 +704 448 896 701 458 889 +704 448 960 706 459 951 +704 448 1023 711 460 1012 +704 512 0 676 513 63 +704 512 64 674 511 88 +704 512 128 674 511 140 +704 512 192 675 512 199 +704 512 256 676 512 259 +704 512 320 677 512 322 +704 512 384 680 513 385 +704 512 448 681 513 450 +704 512 512 684 514 511 +704 512 576 686 514 577 +704 512 640 689 514 640 +704 512 704 692 515 703 +704 512 768 696 516 766 +704 512 832 699 516 826 +704 512 896 703 517 890 +704 512 960 708 518 952 +704 512 1023 713 519 1013 +704 576 0 677 577 71 +704 576 64 676 576 94 +704 576 128 676 576 144 +704 576 192 678 577 201 +704 576 256 679 577 261 +704 576 320 680 578 324 +704 576 384 682 579 386 +704 576 448 684 578 451 +704 576 512 685 578 511 +704 576 576 689 580 578 +704 576 640 691 579 641 +704 576 704 694 580 704 +704 576 768 698 581 767 +704 576 832 702 581 827 +704 576 896 706 581 891 +704 576 960 710 582 952 +704 576 1023 715 583 1014 +704 640 0 681 641 80 +704 640 64 679 639 101 +704 640 128 679 639 148 +704 640 192 680 640 204 +704 640 256 682 641 263 +704 640 320 683 641 326 +704 640 384 685 641 388 +704 640 448 687 642 453 +704 640 512 688 642 513 +704 640 576 692 643 579 +704 640 640 694 642 642 +704 640 704 697 643 705 +704 640 768 702 644 768 +704 640 832 705 644 828 +704 640 896 708 644 892 +704 640 960 713 645 954 +704 640 1023 718 645 1015 +704 704 0 684 701 89 +704 704 64 682 699 108 +704 704 128 682 699 152 +704 704 192 684 700 207 +704 704 256 685 701 265 +704 704 320 686 701 327 +704 704 384 688 701 389 +704 704 448 690 702 454 +704 704 512 692 702 515 +704 704 576 695 703 580 +704 704 640 698 703 644 +704 704 704 701 703 707 +704 704 768 705 704 770 +704 704 832 707 703 829 +704 704 896 711 703 893 +704 704 960 716 704 955 +704 704 1023 721 705 1016 +704 768 0 688 765 97 +704 768 64 686 764 115 +704 768 128 685 763 156 +704 768 192 687 764 210 +704 768 256 688 765 268 +704 768 320 690 765 330 +704 768 384 691 765 391 +704 768 448 693 765 456 +704 768 512 695 766 516 +704 768 576 699 767 582 +704 768 640 701 766 645 +704 768 704 704 767 708 +704 768 768 708 767 771 +704 768 832 711 767 830 +704 768 896 715 767 894 +704 768 960 719 767 956 +704 768 1023 724 768 1017 +704 832 0 690 826 105 +704 832 64 688 824 121 +704 832 128 688 824 161 +704 832 192 689 824 214 +704 832 256 691 826 270 +704 832 320 692 825 331 +704 832 384 694 826 392 +704 832 448 696 827 457 +704 832 512 698 827 517 +704 832 576 701 827 582 +704 832 640 703 827 645 +704 832 704 706 827 708 +704 832 768 711 828 771 +704 832 832 713 827 830 +704 832 896 717 827 894 +704 832 960 722 828 957 +704 832 1023 727 829 1018 +704 896 0 694 889 114 +704 896 64 692 887 128 +704 896 128 692 887 166 +704 896 192 693 888 217 +704 896 256 695 889 273 +704 896 320 696 889 333 +704 896 384 697 890 394 +704 896 448 700 890 458 +704 896 512 702 890 518 +704 896 576 704 890 583 +704 896 640 706 890 646 +704 896 704 710 891 709 +704 896 768 714 892 772 +704 896 832 716 891 831 +704 896 896 720 891 895 +704 896 960 725 892 957 +704 896 1023 730 892 1018 +704 960 0 697 949 121 +704 960 64 696 948 135 +704 960 128 696 947 171 +704 960 192 697 948 221 +704 960 256 698 949 276 +704 960 320 699 949 335 +704 960 384 701 950 396 +704 960 448 703 950 460 +704 960 512 705 950 520 +704 960 576 709 952 585 +704 960 640 710 950 648 +704 960 704 713 951 710 +704 960 768 717 952 773 +704 960 832 721 952 833 +704 960 896 724 951 897 +704 960 960 729 952 958 +704 960 1023 733 953 1019 +704 1023 0 702 1012 130 +704 1023 64 700 1011 142 +704 1023 128 700 1010 177 +704 1023 192 701 1011 225 +704 1023 256 703 1012 279 +704 1023 320 704 1012 339 +704 1023 384 706 1012 399 +704 1023 448 707 1013 462 +704 1023 512 709 1013 521 +704 1023 576 713 1014 587 +704 1023 640 714 1013 649 +704 1023 704 718 1013 712 +704 1023 768 722 1014 774 +704 1023 832 725 1013 834 +704 1023 896 728 1012 898 +704 1023 960 733 1013 960 +704 1023 1023 738 1012 1021 +768 0 0 727 105 0 +768 0 64 724 105 63 +768 0 128 725 105 126 +768 0 192 726 106 190 +768 0 256 726 107 252 +768 0 320 727 109 316 +768 0 384 730 111 380 +768 0 448 731 113 445 +768 0 512 734 115 507 +768 0 576 736 119 573 +768 0 640 738 123 637 +768 0 704 740 125 699 +768 0 768 744 130 762 +768 0 832 748 133 823 +768 0 896 751 138 887 +768 0 960 755 143 948 +768 0 1023 761 147 1010 +768 64 0 727 122 0 +768 64 64 725 122 63 +768 64 128 726 122 127 +768 64 192 727 123 190 +768 64 256 728 124 252 +768 64 320 729 125 317 +768 64 384 731 127 381 +768 64 448 732 129 446 +768 64 512 734 131 507 +768 64 576 737 134 574 +768 64 640 739 137 637 +768 64 704 742 140 700 +768 64 768 746 144 764 +768 64 832 749 147 824 +768 64 896 752 151 888 +768 64 960 757 155 950 +768 64 1023 761 161 1011 +768 128 0 728 163 0 +768 128 64 726 163 64 +768 128 128 725 162 127 +768 128 192 727 163 191 +768 128 256 728 164 253 +768 128 320 729 165 317 +768 128 384 730 166 381 +768 128 448 732 168 446 +768 128 512 734 169 507 +768 128 576 738 171 574 +768 128 640 739 174 637 +768 128 704 742 176 700 +768 128 768 746 179 763 +768 128 832 749 181 823 +768 128 896 752 184 887 +768 128 960 756 188 949 +768 128 1023 761 191 1010 +768 192 0 728 215 6 +768 192 64 726 214 67 +768 192 128 726 214 128 +768 192 192 727 215 191 +768 192 256 728 215 253 +768 192 320 730 216 318 +768 192 384 732 217 381 +768 192 448 733 218 447 +768 192 512 735 220 508 +768 192 576 737 221 573 +768 192 640 740 222 638 +768 192 704 742 224 700 +768 192 768 746 226 763 +768 192 832 749 227 823 +768 192 896 752 230 887 +768 192 960 757 233 949 +768 192 1023 762 236 1011 +768 256 0 729 271 24 +768 256 64 727 270 70 +768 256 128 726 270 130 +768 256 192 728 270 192 +768 256 256 729 271 254 +768 256 320 731 272 318 +768 256 384 732 273 381 +768 256 448 733 273 447 +768 256 512 735 274 508 +768 256 576 738 276 574 +768 256 640 740 277 638 +768 256 704 743 278 701 +768 256 768 747 280 764 +768 256 832 750 281 824 +768 256 896 753 282 888 +768 256 960 758 284 950 +768 256 1023 762 287 1011 +768 320 0 730 331 35 +768 320 64 727 330 73 +768 320 128 728 330 132 +768 320 192 729 331 194 +768 320 256 730 331 255 +768 320 320 731 332 319 +768 320 384 733 333 382 +768 320 448 735 333 448 +768 320 512 736 334 508 +768 320 576 739 335 575 +768 320 640 742 336 639 +768 320 704 744 336 701 +768 320 768 748 338 764 +768 320 832 751 339 825 +768 320 896 755 340 888 +768 320 960 758 341 950 +768 320 1023 763 344 1012 +768 384 0 731 391 45 +768 384 64 729 390 78 +768 384 128 729 391 134 +768 384 192 731 391 195 +768 384 256 731 391 256 +768 384 320 732 392 319 +768 384 384 734 393 383 +768 384 448 735 392 448 +768 384 512 738 394 509 +768 384 576 740 394 575 +768 384 640 743 395 639 +768 384 704 745 395 701 +768 384 768 749 396 764 +768 384 832 752 397 824 +768 384 896 755 398 888 +768 384 960 760 400 951 +768 384 1023 765 401 1012 +768 448 0 733 454 54 +768 448 64 730 452 83 +768 448 128 730 453 137 +768 448 192 732 453 197 +768 448 256 733 454 258 +768 448 320 734 454 321 +768 448 384 736 455 384 +768 448 448 737 455 449 +768 448 512 739 456 510 +768 448 576 742 456 576 +768 448 640 744 456 639 +768 448 704 747 457 703 +768 448 768 750 458 765 +768 448 832 753 458 825 +768 448 896 757 459 889 +768 448 960 762 460 952 +768 448 1023 765 461 1012 +768 512 0 734 513 62 +768 512 64 732 512 88 +768 512 128 732 512 139 +768 512 192 734 513 199 +768 512 256 735 514 259 +768 512 320 736 513 322 +768 512 384 738 514 385 +768 512 448 739 514 450 +768 512 512 741 515 511 +768 512 576 744 515 577 +768 512 640 746 516 640 +768 512 704 749 516 703 +768 512 768 752 517 766 +768 512 832 755 517 826 +768 512 896 759 517 890 +768 512 960 764 519 952 +768 512 1023 768 520 1013 +768 576 0 737 579 71 +768 576 64 734 577 95 +768 576 128 735 577 143 +768 576 192 736 578 201 +768 576 256 737 578 261 +768 576 320 738 578 323 +768 576 384 740 579 386 +768 576 448 741 579 451 +768 576 512 744 580 512 +768 576 576 746 580 577 +768 576 640 748 581 641 +768 576 704 751 580 703 +768 576 768 754 582 767 +768 576 832 757 582 827 +768 576 896 761 582 891 +768 576 960 766 583 953 +768 576 1023 770 584 1014 +768 640 0 739 641 80 +768 640 64 737 640 101 +768 640 128 738 641 147 +768 640 192 738 640 204 +768 640 256 739 641 263 +768 640 320 741 642 325 +768 640 384 743 643 388 +768 640 448 744 642 452 +768 640 512 746 642 513 +768 640 576 749 644 579 +768 640 640 750 643 642 +768 640 704 754 643 705 +768 640 768 757 644 768 +768 640 832 760 644 828 +768 640 896 764 645 892 +768 640 960 768 645 953 +768 640 1023 773 647 1015 +768 704 0 742 701 89 +768 704 64 740 700 107 +768 704 128 740 700 152 +768 704 192 741 700 207 +768 704 256 742 702 265 +768 704 320 744 702 327 +768 704 384 745 702 389 +768 704 448 747 703 454 +768 704 512 749 703 515 +768 704 576 752 704 580 +768 704 640 754 703 643 +768 704 704 757 704 706 +768 704 768 761 705 769 +768 704 832 763 704 829 +768 704 896 767 704 893 +768 704 960 771 705 955 +768 704 1023 775 706 1016 +768 768 0 745 765 97 +768 768 64 743 764 114 +768 768 128 744 764 157 +768 768 192 744 764 210 +768 768 256 745 765 268 +768 768 320 747 766 329 +768 768 384 749 767 392 +768 768 448 750 765 455 +768 768 512 751 766 516 +768 768 576 755 767 582 +768 768 640 756 766 644 +768 768 704 759 767 707 +768 768 768 763 767 770 +768 768 832 766 767 830 +768 768 896 770 768 895 +768 768 960 774 768 956 +768 768 1023 779 769 1017 +768 832 0 748 826 105 +768 832 64 746 825 121 +768 832 128 745 824 161 +768 832 192 747 825 213 +768 832 256 748 826 270 +768 832 320 749 826 331 +768 832 384 750 826 392 +768 832 448 752 826 456 +768 832 512 754 827 517 +768 832 576 757 828 582 +768 832 640 759 827 645 +768 832 704 762 827 708 +768 832 768 765 828 771 +768 832 832 768 828 831 +768 832 896 771 828 894 +768 832 960 776 829 956 +768 832 1023 780 829 1017 +768 896 0 751 889 113 +768 896 64 749 888 128 +768 896 128 749 888 166 +768 896 192 750 888 217 +768 896 256 751 889 273 +768 896 320 753 890 333 +768 896 384 754 890 394 +768 896 448 756 890 458 +768 896 512 758 891 518 +768 896 576 761 892 584 +768 896 640 762 891 646 +768 896 704 765 891 709 +768 896 768 769 892 772 +768 896 832 772 892 832 +768 896 896 775 891 895 +768 896 960 780 892 957 +768 896 1023 783 892 1018 +768 960 0 754 950 121 +768 960 64 753 949 135 +768 960 128 752 948 171 +768 960 192 753 949 221 +768 960 256 755 950 276 +768 960 320 756 950 336 +768 960 384 757 950 396 +768 960 448 759 950 460 +768 960 512 761 950 519 +768 960 576 764 952 585 +768 960 640 766 951 648 +768 960 704 769 951 710 +768 960 768 772 952 773 +768 960 832 775 952 833 +768 960 896 778 951 896 +768 960 960 783 952 958 +768 960 1023 788 954 1020 +768 1023 0 758 1012 129 +768 1023 64 757 1011 142 +768 1023 128 757 1011 177 +768 1023 192 757 1011 225 +768 1023 256 759 1012 279 +768 1023 320 760 1012 338 +768 1023 384 762 1013 399 +768 1023 448 763 1012 461 +768 1023 512 765 1013 521 +768 1023 576 768 1014 586 +768 1023 640 770 1013 649 +768 1023 704 773 1014 712 +768 1023 768 776 1014 774 +768 1023 832 779 1014 834 +768 1023 896 783 1014 898 +768 1023 960 786 1013 959 +768 1023 1023 791 1013 1021 +832 0 0 785 113 0 +832 0 64 782 113 61 +832 0 128 782 113 126 +832 0 192 783 114 190 +832 0 256 785 115 252 +832 0 320 785 117 316 +832 0 384 787 118 380 +832 0 448 788 120 445 +832 0 512 790 123 507 +832 0 576 793 125 573 +832 0 640 795 129 637 +832 0 704 797 133 699 +832 0 768 801 136 763 +832 0 832 803 139 823 +832 0 896 807 144 887 +832 0 960 811 148 950 +832 0 1023 815 153 1010 +832 64 0 785 129 0 +832 64 64 783 129 62 +832 64 128 783 129 126 +832 64 192 785 130 190 +832 64 256 785 131 252 +832 64 320 786 132 317 +832 64 384 788 134 381 +832 64 448 789 135 446 +832 64 512 792 138 508 +832 64 576 794 141 574 +832 64 640 796 143 638 +832 64 704 798 145 700 +832 64 768 802 149 763 +832 64 832 804 153 823 +832 64 896 808 156 888 +832 64 960 811 162 950 +832 64 1023 816 165 1011 +832 128 0 785 168 0 +832 128 64 784 167 63 +832 128 128 783 167 127 +832 128 192 784 168 190 +832 128 256 785 169 253 +832 128 320 787 170 317 +832 128 384 788 171 380 +832 128 448 789 172 446 +832 128 512 791 174 507 +832 128 576 795 176 574 +832 128 640 796 178 637 +832 128 704 798 180 701 +832 128 768 802 183 763 +832 128 832 804 186 823 +832 128 896 807 188 887 +832 128 960 811 192 949 +832 128 1023 816 196 1010 +832 192 0 786 218 0 +832 192 64 783 217 66 +832 192 128 784 218 128 +832 192 192 785 218 191 +832 192 256 786 219 253 +832 192 320 787 220 317 +832 192 384 788 220 381 +832 192 448 789 221 446 +832 192 512 792 223 508 +832 192 576 794 224 574 +832 192 640 796 226 638 +832 192 704 798 227 700 +832 192 768 802 230 763 +832 192 832 805 230 823 +832 192 896 808 234 888 +832 192 960 813 236 951 +832 192 1023 817 239 1011 +832 256 0 786 273 20 +832 256 64 784 273 69 +832 256 128 785 273 129 +832 256 192 785 273 192 +832 256 256 787 274 254 +832 256 320 788 275 318 +832 256 384 789 275 381 +832 256 448 791 276 447 +832 256 512 792 277 508 +832 256 576 795 278 574 +832 256 640 797 279 638 +832 256 704 800 280 701 +832 256 768 803 282 764 +832 256 832 806 283 825 +832 256 896 809 285 888 +832 256 960 813 287 950 +832 256 1023 818 290 1012 +832 320 0 787 333 32 +832 320 64 785 332 73 +832 320 128 786 333 131 +832 320 192 787 333 193 +832 320 256 787 333 254 +832 320 320 789 334 319 +832 320 384 790 335 382 +832 320 448 791 335 447 +832 320 512 794 336 509 +832 320 576 796 337 574 +832 320 640 798 338 638 +832 320 704 800 338 701 +832 320 768 803 340 764 +832 320 832 806 340 824 +832 320 896 810 342 889 +832 320 960 814 344 951 +832 320 1023 818 345 1012 +832 384 0 788 393 44 +832 384 64 786 392 77 +832 384 128 786 392 133 +832 384 192 788 393 195 +832 384 256 789 394 256 +832 384 320 790 393 319 +832 384 384 791 394 383 +832 384 448 792 394 448 +832 384 512 795 395 509 +832 384 576 797 396 575 +832 384 640 799 397 639 +832 384 704 802 397 702 +832 384 768 805 399 765 +832 384 832 808 399 825 +832 384 896 811 400 889 +832 384 960 815 401 951 +832 384 1023 819 403 1012 +832 448 0 790 455 54 +832 448 64 788 455 83 +832 448 128 788 454 136 +832 448 192 789 455 197 +832 448 256 791 456 257 +832 448 320 791 455 320 +832 448 384 793 456 384 +832 448 448 795 457 449 +832 448 512 796 457 510 +832 448 576 799 458 576 +832 448 640 801 458 640 +832 448 704 803 459 703 +832 448 768 807 460 766 +832 448 832 810 460 826 +832 448 896 813 460 890 +832 448 960 817 462 952 +832 448 1023 821 463 1013 +832 512 0 792 515 61 +832 512 64 790 514 88 +832 512 128 790 514 139 +832 512 192 791 514 198 +832 512 256 792 515 259 +832 512 320 793 515 322 +832 512 384 795 516 385 +832 512 448 797 516 450 +832 512 512 798 516 511 +832 512 576 801 518 577 +832 512 640 802 517 640 +832 512 704 805 518 704 +832 512 768 809 519 767 +832 512 832 812 519 827 +832 512 896 814 519 890 +832 512 960 818 520 953 +832 512 1023 823 521 1014 +832 576 0 794 580 70 +832 576 64 792 578 94 +832 576 128 792 579 143 +832 576 192 793 579 201 +832 576 256 795 580 261 +832 576 320 795 580 323 +832 576 384 797 581 386 +832 576 448 798 581 451 +832 576 512 800 581 512 +832 576 576 803 582 578 +832 576 640 805 582 642 +832 576 704 807 582 704 +832 576 768 811 583 767 +832 576 832 813 583 827 +832 576 896 816 584 891 +832 576 960 821 585 954 +832 576 1023 825 586 1014 +832 640 0 797 643 79 +832 640 64 794 642 100 +832 640 128 795 642 147 +832 640 192 796 642 204 +832 640 256 797 643 263 +832 640 320 798 643 325 +832 640 384 800 644 388 +832 640 448 801 644 453 +832 640 512 803 644 514 +832 640 576 805 645 579 +832 640 640 807 645 643 +832 640 704 809 644 705 +832 640 768 813 645 768 +832 640 832 815 646 828 +832 640 896 819 646 892 +832 640 960 823 647 955 +832 640 1023 827 648 1015 +832 704 0 799 702 88 +832 704 64 797 701 107 +832 704 128 797 702 151 +832 704 192 797 701 207 +832 704 256 799 703 265 +832 704 320 801 703 327 +832 704 384 802 703 389 +832 704 448 803 703 454 +832 704 512 805 703 514 +832 704 576 808 705 581 +832 704 640 810 704 644 +832 704 704 812 705 706 +832 704 768 816 705 769 +832 704 832 818 705 829 +832 704 896 821 705 893 +832 704 960 825 706 955 +832 704 1023 830 707 1017 +832 768 0 803 767 97 +832 768 64 800 765 114 +832 768 128 801 766 156 +832 768 192 802 766 210 +832 768 256 802 766 268 +832 768 320 803 766 329 +832 768 384 805 767 391 +832 768 448 807 767 456 +832 768 512 809 768 516 +832 768 576 811 768 581 +832 768 640 813 768 645 +832 768 704 815 767 707 +832 768 768 818 769 771 +832 768 832 821 769 831 +832 768 896 824 769 895 +832 768 960 828 769 957 +832 768 1023 832 770 1018 +832 832 0 803 826 104 +832 832 64 802 825 120 +832 832 128 802 826 161 +832 832 192 802 825 213 +832 832 256 804 826 270 +832 832 320 805 827 331 +832 832 384 807 828 392 +832 832 448 808 827 456 +832 832 512 810 827 517 +832 832 576 813 829 582 +832 832 640 814 828 645 +832 832 704 817 828 708 +832 832 768 820 829 771 +832 832 832 823 829 831 +832 832 896 826 829 895 +832 832 960 830 829 956 +832 832 1023 835 831 1018 +832 896 0 806 890 113 +832 896 64 805 888 128 +832 896 128 805 889 166 +832 896 192 805 889 217 +832 896 256 807 890 272 +832 896 320 808 891 333 +832 896 384 809 890 394 +832 896 448 811 891 458 +832 896 512 813 891 518 +832 896 576 816 892 584 +832 896 640 817 892 646 +832 896 704 820 892 709 +832 896 768 823 893 772 +832 896 832 826 892 832 +832 896 896 829 892 896 +832 896 960 833 892 957 +832 896 1023 837 894 1019 +832 960 0 810 951 121 +832 960 64 808 949 135 +832 960 128 809 950 171 +832 960 192 810 951 221 +832 960 256 810 950 276 +832 960 320 812 951 335 +832 960 384 814 952 397 +832 960 448 815 951 460 +832 960 512 816 951 519 +832 960 576 819 953 585 +832 960 640 821 952 648 +832 960 704 823 952 710 +832 960 768 827 953 773 +832 960 832 829 952 833 +832 960 896 833 953 897 +832 960 960 836 953 958 +832 960 1023 841 954 1020 +832 1023 0 815 1014 129 +832 1023 64 812 1011 142 +832 1023 128 812 1012 177 +832 1023 192 813 1013 225 +832 1023 256 814 1013 279 +832 1023 320 815 1013 338 +832 1023 384 817 1014 399 +832 1023 448 818 1013 461 +832 1023 512 820 1015 522 +832 1023 576 823 1015 586 +832 1023 640 825 1014 649 +832 1023 704 827 1014 712 +832 1023 768 830 1015 774 +832 1023 832 833 1014 834 +832 1023 896 836 1014 898 +832 1023 960 840 1014 960 +832 1023 1023 844 1014 1021 +896 0 0 846 122 0 +896 0 64 845 121 61 +896 0 128 845 121 126 +896 0 192 845 122 189 +896 0 256 847 124 252 +896 0 320 848 125 316 +896 0 384 849 126 379 +896 0 448 851 128 446 +896 0 512 852 130 507 +896 0 576 855 133 573 +896 0 640 856 136 636 +896 0 704 859 139 699 +896 0 768 862 143 763 +896 0 832 864 146 822 +896 0 896 867 150 887 +896 0 960 871 154 948 +896 0 1023 875 159 1011 +896 64 0 847 136 0 +896 64 64 846 136 62 +896 64 128 845 136 126 +896 64 192 847 137 190 +896 64 256 848 138 252 +896 64 320 849 139 317 +896 64 384 850 141 380 +896 64 448 852 142 446 +896 64 512 853 144 507 +896 64 576 856 147 574 +896 64 640 857 150 637 +896 64 704 859 153 700 +896 64 768 863 156 763 +896 64 832 865 159 823 +896 64 896 868 162 887 +896 64 960 872 167 950 +896 64 1023 876 171 1011 +896 128 0 848 173 0 +896 128 64 846 172 63 +896 128 128 846 173 127 +896 128 192 847 173 190 +896 128 256 848 174 252 +896 128 320 849 175 317 +896 128 384 851 177 381 +896 128 448 852 178 446 +896 128 512 854 179 507 +896 128 576 856 181 574 +896 128 640 858 183 637 +896 128 704 859 185 700 +896 128 768 863 188 763 +896 128 832 866 190 823 +896 128 896 869 193 888 +896 128 960 872 197 950 +896 128 1023 876 200 1010 +896 192 0 848 222 0 +896 192 64 847 221 65 +896 192 128 847 222 128 +896 192 192 847 222 191 +896 192 256 849 223 253 +896 192 320 850 224 317 +896 192 384 850 224 380 +896 192 448 852 225 446 +896 192 512 854 226 507 +896 192 576 857 228 574 +896 192 640 858 229 637 +896 192 704 860 231 700 +896 192 768 864 234 763 +896 192 832 866 235 824 +896 192 896 868 237 887 +896 192 960 872 240 949 +896 192 1023 877 243 1011 +896 256 0 849 276 21 +896 256 64 847 275 68 +896 256 128 848 276 129 +896 256 192 848 276 192 +896 256 256 850 277 254 +896 256 320 850 277 318 +896 256 384 852 278 381 +896 256 448 853 279 447 +896 256 512 855 280 508 +896 256 576 857 281 574 +896 256 640 859 282 638 +896 256 704 861 284 701 +896 256 768 864 285 763 +896 256 832 866 286 823 +896 256 896 869 287 888 +896 256 960 873 290 950 +896 256 1023 877 292 1011 +896 320 0 850 335 33 +896 320 64 848 335 72 +896 320 128 848 335 131 +896 320 192 849 335 193 +896 320 256 850 336 255 +896 320 320 852 337 319 +896 320 384 853 337 382 +896 320 448 854 338 447 +896 320 512 856 338 509 +896 320 576 858 340 575 +896 320 640 859 340 638 +896 320 704 862 341 701 +896 320 768 865 342 764 +896 320 832 868 343 825 +896 320 896 870 344 888 +896 320 960 874 346 950 +896 320 1023 878 348 1012 +896 384 0 850 394 43 +896 384 64 849 394 77 +896 384 128 849 394 133 +896 384 192 849 394 194 +896 384 256 851 395 255 +896 384 320 852 395 319 +896 384 384 854 396 383 +896 384 448 855 396 448 +896 384 512 856 397 509 +896 384 576 859 398 575 +896 384 640 860 398 638 +896 384 704 863 399 701 +896 384 768 866 400 765 +896 384 832 869 401 825 +896 384 896 871 402 889 +896 384 960 874 403 950 +896 384 1023 879 404 1012 +896 448 0 852 457 53 +896 448 64 850 455 82 +896 448 128 850 456 136 +896 448 192 851 456 196 +896 448 256 852 456 257 +896 448 320 853 457 320 +896 448 384 855 458 384 +896 448 448 856 458 449 +896 448 512 858 459 510 +896 448 576 860 459 576 +896 448 640 862 459 639 +896 448 704 864 460 702 +896 448 768 867 461 765 +896 448 832 870 461 825 +896 448 896 873 462 890 +896 448 960 877 463 952 +896 448 1023 880 465 1013 +896 512 0 855 516 61 +896 512 64 852 514 87 +896 512 128 852 515 139 +896 512 192 854 516 198 +896 512 256 854 516 259 +896 512 320 855 516 322 +896 512 384 857 517 385 +896 512 448 858 517 450 +896 512 512 860 518 511 +896 512 576 862 518 577 +896 512 640 864 518 640 +896 512 704 866 518 703 +896 512 768 869 519 766 +896 512 832 871 520 826 +896 512 896 875 520 891 +896 512 960 878 521 952 +896 512 1023 882 522 1013 +896 576 0 855 580 70 +896 576 64 854 579 94 +896 576 128 854 579 143 +896 576 192 854 579 200 +896 576 256 856 580 260 +896 576 320 857 581 323 +896 576 384 858 581 385 +896 576 448 860 581 451 +896 576 512 861 581 511 +896 576 576 864 583 577 +896 576 640 865 582 641 +896 576 704 867 583 703 +896 576 768 871 584 767 +896 576 832 873 584 827 +896 576 896 876 584 891 +896 576 960 880 585 952 +896 576 1023 884 586 1014 +896 640 0 858 643 79 +896 640 64 856 642 100 +896 640 128 856 642 147 +896 640 192 857 642 204 +896 640 256 858 644 263 +896 640 320 859 643 325 +896 640 384 861 644 387 +896 640 448 862 644 452 +896 640 512 864 645 513 +896 640 576 867 646 579 +896 640 640 868 645 642 +896 640 704 870 646 705 +896 640 768 874 647 768 +896 640 832 876 647 828 +896 640 896 879 646 892 +896 640 960 882 648 954 +896 640 1023 886 648 1015 +896 704 0 861 704 88 +896 704 64 859 702 107 +896 704 128 859 702 151 +896 704 192 860 703 207 +896 704 256 862 704 265 +896 704 320 862 704 327 +896 704 384 864 704 389 +896 704 448 864 704 454 +896 704 512 867 704 514 +896 704 576 869 705 580 +896 704 640 871 705 644 +896 704 704 873 706 707 +896 704 768 876 706 769 +896 704 832 878 705 829 +896 704 896 881 706 893 +896 704 960 885 707 955 +896 704 1023 889 708 1016 +896 768 0 864 767 96 +896 768 64 862 766 113 +896 768 128 862 765 156 +896 768 192 863 766 210 +896 768 256 864 767 268 +896 768 320 864 766 328 +896 768 384 866 768 391 +896 768 448 868 768 455 +896 768 512 869 768 516 +896 768 576 872 769 581 +896 768 640 873 768 645 +896 768 704 875 768 707 +896 768 768 879 769 771 +896 768 832 881 769 830 +896 768 896 883 768 894 +896 768 960 887 769 956 +896 768 1023 891 770 1017 +896 832 0 865 827 104 +896 832 64 863 826 120 +896 832 128 864 826 160 +896 832 192 865 827 213 +896 832 256 866 828 270 +896 832 320 867 827 331 +896 832 384 868 828 392 +896 832 448 869 828 456 +896 832 512 871 829 517 +896 832 576 873 829 582 +896 832 640 875 829 645 +896 832 704 878 829 708 +896 832 768 880 829 770 +896 832 832 882 829 830 +896 832 896 886 829 894 +896 832 960 889 830 956 +896 832 1023 893 831 1018 +896 896 0 869 891 112 +896 896 64 866 889 127 +896 896 128 867 889 166 +896 896 192 867 890 217 +896 896 256 869 891 273 +896 896 320 869 891 333 +896 896 384 871 892 394 +896 896 448 872 891 458 +896 896 512 874 892 518 +896 896 576 876 893 583 +896 896 640 878 892 646 +896 896 704 880 893 709 +896 896 768 883 893 771 +896 896 832 885 892 831 +896 896 896 889 893 896 +896 896 960 893 894 958 +896 896 1023 896 894 1018 +896 960 0 872 952 121 +896 960 64 869 949 134 +896 960 128 869 949 171 +896 960 192 870 950 221 +896 960 256 872 952 276 +896 960 320 873 951 335 +896 960 384 874 952 396 +896 960 448 876 953 460 +896 960 512 877 952 520 +896 960 576 879 953 585 +896 960 640 881 953 648 +896 960 704 883 953 710 +896 960 768 887 954 773 +896 960 832 889 953 833 +896 960 896 891 953 896 +896 960 960 895 954 959 +896 960 1023 899 955 1020 +896 1023 0 875 1015 129 +896 1023 64 874 1013 142 +896 1023 128 873 1012 176 +896 1023 192 874 1013 225 +896 1023 256 875 1014 279 +896 1023 320 876 1014 338 +896 1023 384 878 1015 398 +896 1023 448 879 1015 462 +896 1023 512 880 1014 522 +896 1023 576 883 1016 587 +896 1023 640 884 1014 649 +896 1023 704 887 1015 712 +896 1023 768 890 1016 774 +896 1023 832 892 1015 834 +896 1023 896 895 1014 898 +896 1023 960 899 1015 959 +896 1023 1023 902 1014 1020 +960 0 0 906 130 0 +960 0 64 903 129 59 +960 0 128 903 129 125 +960 0 192 904 130 189 +960 0 256 906 131 251 +960 0 320 906 133 315 +960 0 384 908 134 379 +960 0 448 910 136 445 +960 0 512 911 138 506 +960 0 576 913 141 572 +960 0 640 915 143 636 +960 0 704 917 146 699 +960 0 768 920 150 762 +960 0 832 922 153 822 +960 0 896 924 157 886 +960 0 960 928 161 948 +960 0 1023 932 165 1010 +960 64 0 907 144 0 +960 64 64 904 143 60 +960 64 128 905 143 125 +960 64 192 905 144 189 +960 64 256 907 145 252 +960 64 320 907 146 316 +960 64 384 909 148 380 +960 64 448 909 149 445 +960 64 512 912 151 507 +960 64 576 913 154 572 +960 64 640 915 156 637 +960 64 704 917 159 699 +960 64 768 920 161 763 +960 64 832 922 165 822 +960 64 896 925 168 887 +960 64 960 929 172 949 +960 64 1023 933 177 1010 +960 128 0 906 178 0 +960 128 64 904 178 61 +960 128 128 904 178 125 +960 128 192 905 178 189 +960 128 256 906 179 252 +960 128 320 907 180 316 +960 128 384 909 182 380 +960 128 448 910 183 445 +960 128 512 911 184 506 +960 128 576 914 187 573 +960 128 640 915 187 636 +960 128 704 917 190 699 +960 128 768 920 193 762 +960 128 832 923 194 823 +960 128 896 925 198 887 +960 128 960 929 201 949 +960 128 1023 933 205 1010 +960 192 0 907 226 0 +960 192 64 904 225 63 +960 192 128 905 225 126 +960 192 192 906 226 190 +960 192 256 907 227 252 +960 192 320 908 227 316 +960 192 384 909 228 380 +960 192 448 911 229 446 +960 192 512 912 230 507 +960 192 576 914 231 573 +960 192 640 916 233 637 +960 192 704 918 235 700 +960 192 768 921 237 763 +960 192 832 922 238 822 +960 192 896 925 240 887 +960 192 960 929 243 949 +960 192 1023 933 245 1010 +960 256 0 908 279 10 +960 256 64 905 278 67 +960 256 128 906 279 128 +960 256 192 907 279 191 +960 256 256 907 280 253 +960 256 320 909 280 317 +960 256 384 910 281 381 +960 256 448 911 281 446 +960 256 512 912 282 507 +960 256 576 915 284 574 +960 256 640 917 285 637 +960 256 704 918 286 700 +960 256 768 921 288 763 +960 256 832 924 289 823 +960 256 896 927 290 888 +960 256 960 930 292 949 +960 256 1023 934 295 1011 +960 320 0 908 337 28 +960 320 64 906 336 70 +960 320 128 906 336 130 +960 320 192 907 337 192 +960 320 256 909 338 254 +960 320 320 909 338 318 +960 320 384 911 339 381 +960 320 448 912 339 447 +960 320 512 914 340 508 +960 320 576 916 341 574 +960 320 640 917 342 638 +960 320 704 920 343 701 +960 320 768 923 345 764 +960 320 832 924 345 824 +960 320 896 927 346 888 +960 320 960 931 348 950 +960 320 1023 934 349 1011 +960 384 0 909 396 41 +960 384 64 908 395 75 +960 384 128 907 395 132 +960 384 192 908 396 194 +960 384 256 910 397 255 +960 384 320 910 397 318 +960 384 384 912 397 382 +960 384 448 913 398 447 +960 384 512 914 398 508 +960 384 576 917 400 575 +960 384 640 918 400 638 +960 384 704 921 400 701 +960 384 768 924 402 764 +960 384 832 926 402 824 +960 384 896 928 403 888 +960 384 960 932 404 950 +960 384 1023 935 406 1011 +960 448 0 911 458 51 +960 448 64 909 457 81 +960 448 128 909 457 135 +960 448 192 910 457 196 +960 448 256 911 458 256 +960 448 320 912 458 320 +960 448 384 913 459 383 +960 448 448 914 459 448 +960 448 512 916 460 509 +960 448 576 919 461 576 +960 448 640 919 460 639 +960 448 704 922 461 702 +960 448 768 925 462 765 +960 448 832 927 463 825 +960 448 896 929 463 889 +960 448 960 933 464 951 +960 448 1023 937 466 1013 +960 512 0 912 516 59 +960 512 64 910 516 86 +960 512 128 910 515 138 +960 512 192 911 516 197 +960 512 256 913 517 258 +960 512 320 914 517 321 +960 512 384 915 518 384 +960 512 448 916 518 449 +960 512 512 917 518 510 +960 512 576 920 519 576 +960 512 640 921 519 639 +960 512 704 924 519 703 +960 512 768 927 521 766 +960 512 832 929 521 826 +960 512 896 931 520 889 +960 512 960 935 522 952 +960 512 1023 939 523 1013 +960 576 0 914 581 68 +960 576 64 911 580 92 +960 576 128 912 580 142 +960 576 192 913 581 200 +960 576 256 915 582 260 +960 576 320 915 581 322 +960 576 384 916 582 385 +960 576 448 918 582 450 +960 576 512 919 583 511 +960 576 576 922 584 577 +960 576 640 923 583 640 +960 576 704 925 584 703 +960 576 768 929 585 767 +960 576 832 930 584 826 +960 576 896 933 585 890 +960 576 960 936 585 952 +960 576 1023 940 586 1014 +960 640 0 917 644 78 +960 640 64 914 642 99 +960 640 128 914 643 146 +960 640 192 916 643 203 +960 640 256 917 645 262 +960 640 320 918 645 324 +960 640 384 919 645 387 +960 640 448 920 644 451 +960 640 512 921 645 512 +960 640 576 923 645 578 +960 640 640 925 646 642 +960 640 704 927 646 704 +960 640 768 930 646 767 +960 640 832 932 646 827 +960 640 896 935 647 892 +960 640 960 939 648 953 +960 640 1023 942 648 1015 +960 704 0 919 704 87 +960 704 64 917 703 106 +960 704 128 917 703 151 +960 704 192 919 704 206 +960 704 256 919 704 264 +960 704 320 920 704 326 +960 704 384 922 705 389 +960 704 448 923 705 453 +960 704 512 923 704 513 +960 704 576 926 705 579 +960 704 640 928 706 643 +960 704 704 930 705 706 +960 704 768 933 706 769 +960 704 832 935 706 828 +960 704 896 938 706 893 +960 704 960 941 707 954 +960 704 1023 945 708 1016 +960 768 0 922 767 95 +960 768 64 919 766 113 +960 768 128 920 766 155 +960 768 192 921 767 210 +960 768 256 922 768 267 +960 768 320 922 767 328 +960 768 384 925 768 391 +960 768 448 925 768 455 +960 768 512 927 769 516 +960 768 576 929 769 581 +960 768 640 930 769 644 +960 768 704 933 768 707 +960 768 768 935 769 770 +960 768 832 937 769 830 +960 768 896 940 769 894 +960 768 960 944 770 956 +960 768 1023 947 771 1017 +960 832 0 924 828 103 +960 832 64 921 826 119 +960 832 128 921 826 160 +960 832 192 922 827 213 +960 832 256 923 827 269 +960 832 320 924 828 330 +960 832 384 926 829 392 +960 832 448 927 828 456 +960 832 512 929 829 517 +960 832 576 931 829 581 +960 832 640 932 829 645 +960 832 704 934 828 707 +960 832 768 937 830 770 +960 832 832 939 829 830 +960 832 896 942 829 894 +960 832 960 946 830 956 +960 832 1023 949 831 1017 +960 896 0 926 891 112 +960 896 64 924 889 126 +960 896 128 924 890 165 +960 896 192 925 890 216 +960 896 256 926 891 272 +960 896 320 927 891 332 +960 896 384 929 892 394 +960 896 448 929 891 457 +960 896 512 931 892 517 +960 896 576 933 893 583 +960 896 640 935 893 646 +960 896 704 937 892 708 +960 896 768 940 893 771 +960 896 832 942 893 831 +960 896 896 944 893 895 +960 896 960 948 893 956 +960 896 1023 952 894 1018 +960 960 0 930 952 121 +960 960 64 927 950 134 +960 960 128 927 950 170 +960 960 192 929 951 220 +960 960 256 929 952 275 +960 960 320 930 952 335 +960 960 384 932 953 396 +960 960 448 932 952 459 +960 960 512 935 954 520 +960 960 576 937 954 585 +960 960 640 938 953 647 +960 960 704 940 953 710 +960 960 768 943 954 772 +960 960 832 945 953 833 +960 960 896 948 954 897 +960 960 960 952 955 959 +960 960 1023 954 955 1019 +960 1023 0 933 1015 128 +960 1023 64 930 1012 141 +960 1023 128 930 1012 176 +960 1023 192 931 1013 224 +960 1023 256 933 1015 279 +960 1023 320 933 1014 337 +960 1023 384 935 1015 398 +960 1023 448 936 1015 461 +960 1023 512 937 1015 521 +960 1023 576 940 1016 586 +960 1023 640 941 1015 649 +960 1023 704 943 1015 711 +960 1023 768 946 1016 774 +960 1023 832 948 1015 834 +960 1023 896 951 1014 897 +960 1023 960 955 1015 960 +960 1023 1023 958 1015 1021 +1023 0 0 962 138 0 +1023 0 64 959 137 59 +1023 0 128 959 137 125 +1023 0 192 960 138 189 +1023 0 256 962 139 251 +1023 0 320 962 140 315 +1023 0 384 964 142 379 +1023 0 448 964 143 444 +1023 0 512 966 145 506 +1023 0 576 968 148 572 +1023 0 640 970 151 636 +1023 0 704 971 153 699 +1023 0 768 975 156 762 +1023 0 832 976 160 822 +1023 0 896 979 163 886 +1023 0 960 982 167 948 +1023 0 1023 986 171 1009 +1023 64 0 963 150 0 +1023 64 64 960 150 60 +1023 64 128 961 150 125 +1023 64 192 961 151 189 +1023 64 256 962 152 251 +1023 64 320 963 153 316 +1023 64 384 965 154 380 +1023 64 448 965 155 445 +1023 64 512 968 157 507 +1023 64 576 969 160 573 +1023 64 640 970 162 636 +1023 64 704 972 164 699 +1023 64 768 975 168 762 +1023 64 832 977 170 823 +1023 64 896 980 174 887 +1023 64 960 983 178 949 +1023 64 1023 987 182 1010 +1023 128 0 962 183 0 +1023 128 64 961 183 61 +1023 128 128 960 183 125 +1023 128 192 961 184 189 +1023 128 256 962 185 252 +1023 128 320 964 185 316 +1023 128 384 964 187 380 +1023 128 448 966 187 445 +1023 128 512 967 189 507 +1023 128 576 970 191 573 +1023 128 640 970 193 636 +1023 128 704 972 195 699 +1023 128 768 976 198 763 +1023 128 832 977 200 823 +1023 128 896 980 202 887 +1023 128 960 983 205 949 +1023 128 1023 987 209 1010 +1023 192 0 963 230 0 +1023 192 64 961 229 63 +1023 192 128 961 229 126 +1023 192 192 962 230 190 +1023 192 256 963 230 252 +1023 192 320 963 231 316 +1023 192 384 965 232 380 +1023 192 448 965 232 445 +1023 192 512 967 234 507 +1023 192 576 969 235 573 +1023 192 640 971 237 637 +1023 192 704 972 238 699 +1023 192 768 975 240 762 +1023 192 832 977 242 823 +1023 192 896 980 244 887 +1023 192 960 984 246 949 +1023 192 1023 987 249 1011 +1023 256 0 963 282 0 +1023 256 64 961 281 67 +1023 256 128 962 282 128 +1023 256 192 962 282 191 +1023 256 256 963 283 253 +1023 256 320 965 283 317 +1023 256 384 966 284 381 +1023 256 448 966 284 446 +1023 256 512 968 285 507 +1023 256 576 970 287 574 +1023 256 640 971 287 637 +1023 256 704 973 289 700 +1023 256 768 976 290 763 +1023 256 832 978 292 823 +1023 256 896 981 293 888 +1023 256 960 984 295 949 +1023 256 1023 988 297 1011 +1023 320 0 965 340 29 +1023 320 64 962 339 71 +1023 320 128 962 339 130 +1023 320 192 963 339 192 +1023 320 256 964 340 254 +1023 320 320 965 340 317 +1023 320 384 966 341 381 +1023 320 448 967 342 446 +1023 320 512 969 343 508 +1023 320 576 971 343 573 +1023 320 640 972 344 637 +1023 320 704 974 345 700 +1023 320 768 977 346 763 +1023 320 832 979 347 823 +1023 320 896 981 348 887 +1023 320 960 985 350 950 +1023 320 1023 988 351 1011 +1023 384 0 964 398 40 +1023 384 64 962 396 75 +1023 384 128 962 397 132 +1023 384 192 964 398 193 +1023 384 256 965 398 255 +1023 384 320 965 398 318 +1023 384 384 967 399 382 +1023 384 448 968 400 447 +1023 384 512 969 400 508 +1023 384 576 971 401 574 +1023 384 640 973 401 638 +1023 384 704 975 403 701 +1023 384 768 978 403 764 +1023 384 832 980 404 824 +1023 384 896 983 405 888 +1023 384 960 986 406 950 +1023 384 1023 989 407 1011 +1023 448 0 966 459 50 +1023 448 64 964 458 81 +1023 448 128 964 458 135 +1023 448 192 964 458 195 +1023 448 256 966 459 256 +1023 448 320 966 459 319 +1023 448 384 968 460 383 +1023 448 448 969 461 448 +1023 448 512 971 461 509 +1023 448 576 973 462 575 +1023 448 640 974 462 638 +1023 448 704 976 462 701 +1023 448 768 979 463 764 +1023 448 832 981 464 825 +1023 448 896 983 464 888 +1023 448 960 987 466 951 +1023 448 1023 990 467 1012 +1023 512 0 968 518 59 +1023 512 64 966 517 86 +1023 512 128 966 517 138 +1023 512 192 967 517 198 +1023 512 256 968 518 258 +1023 512 320 968 518 320 +1023 512 384 970 519 384 +1023 512 448 971 519 449 +1023 512 512 972 519 510 +1023 512 576 975 521 576 +1023 512 640 975 520 639 +1023 512 704 978 521 702 +1023 512 768 981 522 765 +1023 512 832 983 522 825 +1023 512 896 985 522 889 +1023 512 960 989 523 952 +1023 512 1023 992 524 1012 +1023 576 0 969 582 69 +1023 576 64 967 581 93 +1023 576 128 967 581 142 +1023 576 192 968 582 200 +1023 576 256 970 583 260 +1023 576 320 970 582 322 +1023 576 384 972 584 385 +1023 576 448 972 583 450 +1023 576 512 974 584 511 +1023 576 576 976 584 576 +1023 576 640 978 585 640 +1023 576 704 980 585 703 +1023 576 768 982 585 766 +1023 576 832 984 585 826 +1023 576 896 987 585 890 +1023 576 960 990 586 952 +1023 576 1023 993 588 1013 +1023 640 0 972 645 78 +1023 640 64 969 643 99 +1023 640 128 969 643 146 +1023 640 192 970 644 203 +1023 640 256 971 644 261 +1023 640 320 973 645 324 +1023 640 384 974 646 387 +1023 640 448 975 646 451 +1023 640 512 977 647 513 +1023 640 576 978 647 578 +1023 640 640 980 647 642 +1023 640 704 982 647 704 +1023 640 768 984 648 767 +1023 640 832 986 647 827 +1023 640 896 989 648 891 +1023 640 960 992 649 953 +1023 640 1023 996 650 1014 +1023 704 0 974 704 87 +1023 704 64 972 703 105 +1023 704 128 972 703 151 +1023 704 192 972 703 205 +1023 704 256 974 704 264 +1023 704 320 974 705 326 +1023 704 384 976 706 389 +1023 704 448 977 705 453 +1023 704 512 978 705 513 +1023 704 576 981 706 579 +1023 704 640 981 706 642 +1023 704 704 984 706 705 +1023 704 768 987 707 768 +1023 704 832 989 707 829 +1023 704 896 992 707 893 +1023 704 960 994 708 954 +1023 704 1023 999 709 1016 +1023 768 0 977 768 95 +1023 768 64 974 767 113 +1023 768 128 975 767 156 +1023 768 192 976 768 209 +1023 768 256 976 768 267 +1023 768 320 978 769 328 +1023 768 384 979 770 391 +1023 768 448 980 769 455 +1023 768 512 981 769 515 +1023 768 576 983 769 580 +1023 768 640 984 769 644 +1023 768 704 986 769 706 +1023 768 768 989 770 769 +1023 768 832 991 770 829 +1023 768 896 994 770 894 +1023 768 960 997 771 956 +1023 768 1023 1000 772 1017 +1023 832 0 978 828 104 +1023 832 64 976 827 119 +1023 832 128 976 827 160 +1023 832 192 977 828 213 +1023 832 256 978 828 269 +1023 832 320 979 829 330 +1023 832 384 981 830 392 +1023 832 448 981 829 456 +1023 832 512 983 829 516 +1023 832 576 985 831 582 +1023 832 640 986 830 645 +1023 832 704 988 830 707 +1023 832 768 991 831 770 +1023 832 832 993 830 830 +1023 832 896 995 831 894 +1023 832 960 998 831 955 +1023 832 1023 1002 832 1017 +1023 896 0 980 891 111 +1023 896 64 978 890 127 +1023 896 128 979 891 165 +1023 896 192 979 891 216 +1023 896 256 980 892 272 +1023 896 320 981 892 332 +1023 896 384 984 894 394 +1023 896 448 984 893 457 +1023 896 512 985 893 517 +1023 896 576 988 894 583 +1023 896 640 988 893 645 +1023 896 704 990 893 708 +1023 896 768 993 894 771 +1023 896 832 995 894 831 +1023 896 896 998 894 895 +1023 896 960 1001 894 956 +1023 896 1023 1005 895 1018 +1023 960 0 983 952 119 +1023 960 64 981 951 134 +1023 960 128 982 951 170 +1023 960 192 982 952 220 +1023 960 256 983 952 275 +1023 960 320 984 953 335 +1023 960 384 986 954 396 +1023 960 448 986 953 459 +1023 960 512 988 953 519 +1023 960 576 990 954 584 +1023 960 640 991 953 647 +1023 960 704 993 953 709 +1023 960 768 996 954 772 +1023 960 832 998 954 832 +1023 960 896 1001 954 896 +1023 960 960 1003 955 958 +1023 960 1023 1007 955 1019 +1023 1023 0 987 1016 129 +1023 1023 64 984 1014 141 +1023 1023 128 985 1014 176 +1023 1023 192 985 1014 225 +1023 1023 256 986 1015 279 +1023 1023 320 987 1015 338 +1023 1023 384 989 1016 399 +1023 1023 448 990 1016 462 +1023 1023 512 992 1017 522 +1023 1023 576 993 1017 587 +1023 1023 640 995 1017 650 +1023 1023 704 996 1016 712 +1023 1023 768 999 1018 774 +1023 1023 832 1001 1017 834 +1023 1023 896 1003 1017 898 +1023 1023 960 1007 1018 960 +1023 1023 1023 1010 1019 1022 diff --git a/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_4.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_4.txt new file mode 100644 index 0000000..7a9d63c --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_5.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_5.txt new file mode 100644 index 0000000..137c42e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_6.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_6.txt new file mode 100644 index 0000000..19a941e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_7.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_7.txt new file mode 100644 index 0000000..77d3d17 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_8.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_8.txt new file mode 100644 index 0000000..632a43a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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_o10_42_02_0a_dsc_vdo/miLut_9.txt b/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_9.txt new file mode 100644 index 0000000..842090b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_o10_42_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/dsi_o10_36_02_0b_dsc_vdo_mi.xml b/proprietary/odm/etc/dsi_o10_36_02_0b_dsc_vdo_mi.xml new file mode 100644 index 0000000..8925025 --- /dev/null +++ b/proprietary/odm/etc/dsi_o10_36_02_0b_dsc_vdo_mi.xml @@ -0,0 +1,320 @@ + + + + + lcm cta unlimitedCT eyeCare hbm ccbb wpCalib sunlightScreen maxBrightness gabb dcBacklight pwBl TrueTone MtkNode miBrightness hdrmode rhyeyecare histprocess colortemp + + + 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 3480 + 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 + 3995 3895 4050 + 4095 4095 4095 + 3995 3995 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 + 60 + 7 + 0 + 0 + 1219 + 2711 + 1220 + 2712 + + + 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 + 2300 9300 2500 10000 3500 17300 + 6800 7500 7200 + 575 17150 625 18750 800 21600 + 575 17150 625 18750 1100 27900 + 4500 5000 3700 + 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 + + + diff --git a/proprietary/odm/etc/dsi_o10_42_02_0a_dsc_vdo_mi.xml b/proprietary/odm/etc/dsi_o10_42_02_0a_dsc_vdo_mi.xml new file mode 100644 index 0000000..23d317b --- /dev/null +++ b/proprietary/odm/etc/dsi_o10_42_02_0a_dsc_vdo_mi.xml @@ -0,0 +1,320 @@ + + + + + lcm cta unlimitedCT eyeCare hbm ccbb wpCalib sunlightScreen maxBrightness gabb dcBacklight pwBl TrueTone MtkNode miBrightness hdrmode rhyeyecare histprocess colortemp + + + 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 3480 + 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 + 3930 4095 4069 + 3921 4077 4051 + 3895 3899 4095 + 4095 4095 4095 + 4095 4095 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 + 60 + 7 + 0 + 0 + 1219 + 2711 + 1220 + 2712 + + + DcDimmingEnable HbmBltype SnmEnable SnmNitNum SnmBl SnmNit + 0 + 0 + 1 + 4 + 15 25 30 40 + 1.9 2.2 2.8 3.8 + + + PeakHdrThreshold ExitPeakHdrThreshold HdrHistInfoThreshold + 100000 + 90000 + 191 + + + RhyEyecRiseZone RhyEyecDayZone RhyEyecPmDropZone RhyEyecNightDropZone RhyEyecNightZone RhynativeCCT HourTime RhyEyedimmingTime RhyCctStepMs RhyD65Coeff0 RhyD65Coeff1 RhyD65Coeff2 RhyD65Coeff3 RhyD65Coeff4 RhyD65Coeff5 RhyD65Coeff6 RhyD65Coeff7 RhyD65Coeff8 + 2300 9300 2500 10000 3650 18200 + 6800 7500 7350 + 575 17150 625 18750 850 22650 + 575 17150 625 18750 1100 27900 + 4500 5000 3700 + 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 + + + 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.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..0f7baa2 --- /dev/null +++ b/proprietary/odm/etc/init/vendor.xiaomi.hw.touchfeature-service.rc @@ -0,0 +1,153 @@ +# 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/bsplog 0775 system system + mkdir /data/vendor/bsplog/touch 0775 system system +on boot + 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_film + chown system system /sys/class/touch/touch_dev/touch_thp_film + 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 + 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..a8018e5 --- /dev/null +++ b/proprietary/odm/etc/libnfc-nci.conf @@ -0,0 +1,125 @@ +########################## 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 +############################################################################### +# 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 +######################################################################### diff --git a/proprietary/odm/etc/libnfc-nxp.conf b/proprietary/odm/etc/libnfc-nxp.conf new file mode 100644 index 0000000..7532b75 --- /dev/null +++ b/proprietary/odm/etc/libnfc-nxp.conf @@ -0,0 +1,644 @@ +#################### 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 +############################################################################### +# 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 + +############################################################################### +# Mifare Reader implementation +# 0: General implementation +# 1: Legacy implementation +LEGACY_MIFARE_READER=0 + +############################################################################### +# 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 + +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#SCR Read Tag Operation Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=20 + +############################################################################### +#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 +# eUICC 0x05 +# eUICC2 0x06 +DEFAULT_ROUTE=0x01 + +############################################################################### +#Set the ISODEP (Mifare Desfire) route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +# eUICC 0x05 +# eUICC2 0x06 +DEFAULT_ISODEP_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 +# eUICC 0x05 +# eUICC2 0x06 +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 off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_AID_PWR_STATE=0x3B + +############################################################################### +#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 off unlock +# bit pos 4 = Screen On lock +# 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 off unlock +# bit pos 4 = Screen On lock +# 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 off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_FELICA_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the T4TNfcee 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 off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_T4TNFCEE_AID_POWER_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=0x01 + +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +#AID_MATCHING_PLATFORM=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=0x02 + +############################################################################### + + + +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +# Set this parameter value to 1 if Android Beam is enabled, else set to 0. +NFA_POLL_BAIL_OUT_MODE=0x01 + +############################################################################### +# White list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_ALLOW_LIST={02,80,C0,C1,C2} + +############################################################################### +# 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 + +############################################################################### +# Options to Fallback to alternative route +# DH 0x01 +# ESE 0x02 +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, 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 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +# Timeout value in milliseconds for JCOP OS download to complete +OS_DOWNLOAD_TIMEOUT_VALUE=60000 + +############################################################################### +# 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 //Any positive value as per below bit configuration +# HOST power states when type A/B only UICC present +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +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/SIM1/SIM2/ESIM) +OFF_HOST_ESE_PIPE_ID=0x16 +OFF_HOST_SIM_PIPE_ID=0x0A +OFF_HOST_SIM2_PIPE_ID=0x23 +OFF_HOST_ESIM_PIPE_ID=0x2B +OFF_HOST_ESIM2_PIPE_ID=0x2F + +############################################################################### +#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 +DEFAULT_SYS_CODE_PWR_STATE=0x00 + +############################################################################### +#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 + +############################################################################### +#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 = 01 +OFFHOST_ROUTE_ESE={01} + +############################################################################### +#OffHost UICC route location for MultiSE +#UICC1 = 02 +#UICC2 = 03 +#EUICC = 05 +#EUICC2 = 06 +OFFHOST_ROUTE_UICC={02:03:05:06} + +############################################################################### +#T4T NFCEE ENABLE +#bit pos 0 = T4T NFCEE Enable +#bit pos 6 = T4T NFCEE Contactless write enable +#bit pos 7 = Proprietary file enable +NXP_T4T_NFCEE_ENABLE=0x01 + +############################################################################### +#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 + +############################################################################### +#CORE_SET_CONF_CMD to reset Prop Emvco Flag +NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +#Guard time in ms for the mPOS/SCR module to process the reader start/stop req +NXP_RDR_REQ_GUARD_TIME=0 + +############################################################################### +# 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 + +################################################################################ +# This will enable power state required for GSMA testing. +# When this is enabled , then default AID route power state is added with this power state +# If any aid with power state 0 is added, then this power state is used. +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFUALT_GSMA_PWR_STATE=0x3B + +################################################################################# +# Enable disconnect tag in screen off +# Disable 0x00 +# Enable 0x01 +NXP_DISCONNECT_TAG_IN_SCRN_OFF=0x01 + +################################################################################# +# Enable wait/delay if RF session is active. +# Disable 0x00 +# Enable 0x01 +NXP_CE_PRIORITY_ENABLED=0x00 +################################################################################# +# 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, 51, 0F, + 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, 20, + A0, 80, 02, C2, 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 + +################################################################################# +# Enable or Disable the minimal FW recovery support. +# This logic will get enabled on early NFC hal boot. +# Disable NFCC RECOVERY support 0x00 +# Enable NFCC RECOVERY support 0x01 +NXP_NFCC_RECOVERY_SUPPORT=0x00 + +################################################################################# +# 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} + +################################################################################# +# 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 +################################################################################# +# Enable or Disable ULPDET support +# Enable 0x01 +# Disable 0x00 +#NXP_DEFAULT_ULPDET_MODE=0x01 +############################################################################### +# 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 +############################################################################### +# 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/o10_36_02_0b_dsc_vdo_cust_silky_brightness.xml b/proprietary/odm/etc/o10_36_02_0b_dsc_vdo_cust_silky_brightness.xml new file mode 100644 index 0000000..5aeb0a4 --- /dev/null +++ b/proprietary/odm/etc/o10_36_02_0b_dsc_vdo_cust_silky_brightness.xml @@ -0,0 +1,16403 @@ + + + 1 + first + second + third + + + 16383 + 14 + 12 + 16384 + 1 + 16384 + 0 + + + 0 0 16384 + 1 8 16384 + 2 8 16384 + 3 8 16384 + 4 8 16384 + 5 8 16384 + 6 8 16384 + 7 8 16384 + 8 8 16384 + 9 8 16384 + 10 8 16384 + 11 8 16384 + 12 8 16384 + 13 8 16384 + 14 8 16384 + 15 8 16384 + 16 12 14295 + 17 12 14500 + 18 12 14701 + 19 12 14900 + 20 12 15095 + 21 12 15287 + 22 12 15476 + 23 12 15663 + 24 12 15847 + 25 12 16028 + 26 12 16207 + 27 12 16384 + 28 16 14376 + 29 16 14556 + 30 16 14733 + 31 16 14908 + 32 16 15081 + 33 16 15251 + 34 16 15419 + 35 16 15585 + 36 16 15749 + 37 16 15910 + 38 16 16070 + 39 16 16228 + 40 16 16384 + 41 19 14657 + 42 19 14860 + 43 19 15061 + 44 19 15259 + 45 19 15453 + 46 19 15644 + 47 19 15833 + 48 19 16019 + 49 19 16203 + 50 19 16384 + 51 21 15633 + 52 21 15719 + 53 21 15804 + 54 21 15888 + 55 21 15972 + 56 21 16056 + 57 21 16138 + 58 21 16221 + 59 21 16303 + 60 21 16384 + 61 24 15702 + 62 24 15772 + 63 24 15841 + 64 24 15910 + 65 24 15979 + 66 24 16047 + 67 24 16115 + 68 24 16183 + 69 24 16250 + 70 24 16317 + 71 24 16384 + 72 27 15759 + 73 27 15823 + 74 27 15887 + 75 27 15950 + 76 27 16013 + 77 27 16075 + 78 27 16138 + 79 27 16200 + 80 27 16261 + 81 27 16323 + 82 27 16384 + 83 30 15700 + 84 30 15764 + 85 30 15827 + 86 30 15890 + 87 30 15953 + 88 30 16015 + 89 30 16077 + 90 30 16139 + 91 30 16201 + 92 30 16262 + 93 30 16323 + 94 30 16384 + 95 33 15660 + 96 33 15728 + 97 33 15795 + 98 33 15862 + 99 33 15928 + 100 33 15994 + 101 33 16060 + 102 33 16125 + 103 33 16191 + 104 33 16255 + 105 33 16320 + 106 33 16384 + 107 36 15725 + 108 36 15786 + 109 36 15847 + 110 36 15908 + 111 36 15968 + 112 36 16028 + 113 36 16088 + 114 36 16148 + 115 36 16207 + 116 36 16266 + 117 36 16325 + 118 36 16384 + 119 39 15860 + 120 39 15909 + 121 39 15957 + 122 39 16005 + 123 39 16053 + 124 39 16101 + 125 39 16149 + 126 39 16196 + 127 39 16243 + 128 39 16290 + 129 39 16337 + 130 39 16384 + 131 42 15818 + 132 42 15870 + 133 42 15922 + 134 42 15975 + 135 42 16026 + 136 42 16078 + 137 42 16130 + 138 42 16181 + 139 42 16232 + 140 42 16283 + 141 42 16333 + 142 42 16384 + 143 45 15787 + 144 45 15842 + 145 45 15897 + 146 45 15952 + 147 45 16007 + 148 45 16062 + 149 45 16116 + 150 45 16170 + 151 45 16224 + 152 45 16277 + 153 45 16331 + 154 45 16384 + 155 48 15766 + 156 48 15824 + 157 48 15881 + 158 48 15938 + 159 48 15994 + 160 48 16051 + 161 48 16107 + 162 48 16163 + 163 48 16218 + 164 48 16274 + 165 48 16329 + 166 48 16384 + 167 51 15814 + 168 51 15866 + 169 51 15919 + 170 51 15972 + 171 51 16024 + 172 51 16076 + 173 51 16128 + 174 51 16179 + 175 51 16231 + 176 51 16282 + 177 51 16333 + 178 51 16384 + 179 54 15910 + 180 54 15954 + 181 54 15998 + 182 54 16041 + 183 54 16085 + 184 54 16128 + 185 54 16171 + 186 54 16214 + 187 54 16256 + 188 54 16299 + 189 54 16342 + 190 54 16384 + 191 57 15833 + 192 57 15884 + 193 57 15935 + 194 57 15986 + 195 57 16036 + 196 57 16086 + 197 57 16136 + 198 57 16186 + 199 57 16236 + 200 57 16286 + 201 57 16335 + 202 57 16384 + 203 60 15970 + 204 60 16008 + 205 60 16046 + 206 60 16084 + 207 60 16122 + 208 60 16160 + 209 60 16197 + 210 60 16235 + 211 60 16272 + 212 60 16310 + 213 60 16347 + 214 60 16384 + 215 63 15991 + 216 63 16025 + 217 63 16058 + 218 63 16091 + 219 63 16124 + 220 63 16156 + 221 63 16189 + 222 63 16222 + 223 63 16254 + 224 63 16287 + 225 63 16319 + 226 63 16352 + 227 63 16384 + 228 66 16102 + 229 66 16126 + 230 66 16149 + 231 66 16173 + 232 66 16197 + 233 66 16220 + 234 66 16244 + 235 66 16267 + 236 66 16291 + 237 66 16314 + 238 66 16337 + 239 66 16361 + 240 66 16384 + 241 69 16112 + 242 69 16135 + 243 69 16158 + 244 69 16181 + 245 69 16203 + 246 69 16226 + 247 69 16249 + 248 69 16271 + 249 69 16294 + 250 69 16317 + 251 69 16339 + 252 69 16362 + 253 69 16384 + 254 72 15995 + 255 72 16028 + 256 72 16061 + 257 72 16094 + 258 72 16126 + 259 72 16159 + 260 72 16191 + 261 72 16223 + 262 72 16256 + 263 72 16288 + 264 72 16320 + 265 72 16352 + 266 72 16384 + 267 75 16135 + 268 75 16156 + 269 75 16177 + 270 75 16198 + 271 75 16218 + 272 75 16239 + 273 75 16260 + 274 75 16281 + 275 75 16301 + 276 75 16322 + 277 75 16343 + 278 75 16363 + 279 75 16384 + 280 78 16027 + 281 78 16057 + 282 78 16087 + 283 78 16117 + 284 78 16147 + 285 78 16177 + 286 78 16206 + 287 78 16236 + 288 78 16266 + 289 78 16296 + 290 78 16325 + 291 78 16355 + 292 78 16384 + 293 81 16154 + 294 81 16173 + 295 81 16193 + 296 81 16212 + 297 81 16231 + 298 81 16250 + 299 81 16270 + 300 81 16289 + 301 81 16308 + 302 81 16327 + 303 81 16346 + 304 81 16365 + 305 81 16384 + 306 83 16161 + 307 83 16189 + 308 83 16217 + 309 83 16245 + 310 83 16273 + 311 83 16301 + 312 83 16329 + 313 83 16356 + 314 83 16384 + 315 86 16132 + 316 86 16160 + 317 86 16189 + 318 86 16217 + 319 86 16245 + 320 86 16273 + 321 86 16301 + 322 86 16328 + 323 86 16356 + 324 86 16384 + 325 89 16107 + 326 89 16135 + 327 89 16163 + 328 89 16190 + 329 89 16218 + 330 89 16246 + 331 89 16274 + 332 89 16301 + 333 89 16329 + 334 89 16357 + 335 89 16384 + 336 92 16149 + 337 92 16173 + 338 92 16197 + 339 92 16220 + 340 92 16244 + 341 92 16267 + 342 92 16291 + 343 92 16314 + 344 92 16337 + 345 92 16361 + 346 92 16384 + 347 95 16156 + 348 95 16179 + 349 95 16202 + 350 95 16225 + 351 95 16248 + 352 95 16271 + 353 95 16293 + 354 95 16316 + 355 95 16339 + 356 95 16361 + 357 95 16384 + 358 98 16071 + 359 98 16103 + 360 98 16135 + 361 98 16166 + 362 98 16197 + 363 98 16229 + 364 98 16260 + 365 98 16291 + 366 98 16322 + 367 98 16353 + 368 98 16384 + 369 100 16232 + 370 100 16257 + 371 100 16283 + 372 100 16308 + 373 100 16333 + 374 100 16359 + 375 100 16384 + 376 101 16384 + 377 101 16384 + 378 101 16384 + 379 102 16384 + 380 102 16384 + 381 102 16384 + 382 103 16384 + 383 103 16384 + 384 103 16384 + 385 104 16384 + 386 104 16384 + 387 104 16384 + 388 105 16384 + 389 105 16384 + 390 105 16384 + 391 106 16384 + 392 106 16384 + 393 106 16384 + 394 107 16384 + 395 107 16384 + 396 107 16384 + 397 108 16384 + 398 108 16384 + 399 108 16384 + 400 109 16384 + 401 109 16384 + 402 109 16384 + 403 110 16384 + 404 110 16384 + 405 110 16384 + 406 111 16384 + 407 111 16384 + 408 111 16384 + 409 112 16384 + 410 112 16384 + 411 112 16384 + 412 113 16384 + 413 113 16384 + 414 113 16384 + 415 114 16384 + 416 114 16384 + 417 114 16384 + 418 115 16384 + 419 115 16384 + 420 115 16384 + 421 116 16384 + 422 116 16384 + 423 116 16384 + 424 117 16384 + 425 117 16384 + 426 117 16384 + 427 117 16384 + 428 118 16384 + 429 118 16384 + 430 118 16384 + 431 118 16384 + 432 119 16384 + 433 119 16384 + 434 119 16384 + 435 119 16384 + 436 120 16384 + 437 120 16384 + 438 120 16384 + 439 120 16384 + 440 121 16384 + 441 121 16384 + 442 121 16384 + 443 121 16384 + 444 122 16384 + 445 122 16384 + 446 122 16384 + 447 122 16384 + 448 123 16384 + 449 123 16384 + 450 123 16384 + 451 123 16384 + 452 124 16384 + 453 124 16384 + 454 124 16384 + 455 125 16384 + 456 125 16384 + 457 125 16384 + 458 126 16384 + 459 126 16384 + 460 126 16384 + 461 127 16384 + 462 127 16384 + 463 127 16384 + 464 128 16384 + 465 128 16384 + 466 128 16384 + 467 129 16384 + 468 129 16384 + 469 129 16384 + 470 130 16384 + 471 130 16384 + 472 130 16384 + 473 131 16384 + 474 131 16384 + 475 131 16384 + 476 131 16384 + 477 132 16384 + 478 132 16384 + 479 132 16384 + 480 132 16384 + 481 133 16384 + 482 133 16384 + 483 133 16384 + 484 133 16384 + 485 134 16384 + 486 134 16384 + 487 134 16384 + 488 134 16384 + 489 135 16384 + 490 135 16384 + 491 135 16384 + 492 135 16384 + 493 136 16384 + 494 136 16384 + 495 136 16384 + 496 136 16384 + 497 137 16384 + 498 137 16384 + 499 137 16384 + 500 137 16384 + 501 138 16384 + 502 138 16384 + 503 138 16384 + 504 138 16384 + 505 139 16384 + 506 139 16384 + 507 139 16384 + 508 139 16384 + 509 140 16384 + 510 140 16384 + 511 140 16384 + 512 140 16384 + 513 141 16384 + 514 141 16384 + 515 141 16384 + 516 141 16384 + 517 142 16384 + 518 142 16384 + 519 142 16384 + 520 142 16384 + 521 143 16384 + 522 143 16384 + 523 143 16384 + 524 143 16384 + 525 144 16384 + 526 144 16384 + 527 144 16384 + 528 144 16384 + 529 145 16384 + 530 145 16384 + 531 145 16384 + 532 145 16384 + 533 146 16384 + 534 146 16384 + 535 146 16384 + 536 146 16384 + 537 147 16384 + 538 147 16384 + 539 147 16384 + 540 147 16384 + 541 148 16384 + 542 148 16384 + 543 148 16384 + 544 148 16384 + 545 149 16384 + 546 149 16384 + 547 149 16384 + 548 149 16384 + 549 150 16384 + 550 150 16384 + 551 150 16384 + 552 150 16384 + 553 151 16384 + 554 151 16384 + 555 151 16384 + 556 151 16384 + 557 152 16384 + 558 152 16384 + 559 152 16384 + 560 153 16384 + 561 153 16384 + 562 153 16384 + 563 154 16384 + 564 154 16384 + 565 154 16384 + 566 155 16384 + 567 155 16384 + 568 155 16384 + 569 156 16384 + 570 156 16384 + 571 156 16384 + 572 157 16384 + 573 157 16384 + 574 157 16384 + 575 157 16384 + 576 158 16384 + 577 158 16384 + 578 158 16384 + 579 158 16384 + 580 159 16384 + 581 159 16384 + 582 159 16384 + 583 159 16384 + 584 160 16384 + 585 160 16384 + 586 160 16384 + 587 160 16384 + 588 161 16384 + 589 161 16384 + 590 161 16384 + 591 161 16384 + 592 162 16384 + 593 162 16384 + 594 162 16384 + 595 162 16384 + 596 163 16384 + 597 163 16384 + 598 163 16384 + 599 163 16384 + 600 164 16384 + 601 164 16384 + 602 164 16384 + 603 164 16384 + 604 165 16384 + 605 165 16384 + 606 165 16384 + 607 165 16384 + 608 166 16384 + 609 166 16384 + 610 166 16384 + 611 166 16384 + 612 167 16384 + 613 167 16384 + 614 167 16384 + 615 167 16384 + 616 168 16384 + 617 168 16384 + 618 168 16384 + 619 168 16384 + 620 169 16384 + 621 169 16384 + 622 169 16384 + 623 169 16384 + 624 170 16384 + 625 170 16384 + 626 170 16384 + 627 170 16384 + 628 171 16384 + 629 171 16384 + 630 171 16384 + 631 171 16384 + 632 172 16384 + 633 172 16384 + 634 172 16384 + 635 172 16384 + 636 173 16384 + 637 173 16384 + 638 173 16384 + 639 173 16384 + 640 174 16384 + 641 174 16384 + 642 174 16384 + 643 174 16384 + 644 175 16384 + 645 175 16384 + 646 175 16384 + 647 175 16384 + 648 176 16384 + 649 176 16384 + 650 176 16384 + 651 176 16384 + 652 177 16384 + 653 177 16384 + 654 177 16384 + 655 177 16384 + 656 178 16384 + 657 178 16384 + 658 178 16384 + 659 178 16384 + 660 179 16384 + 661 179 16384 + 662 179 16384 + 663 179 16384 + 664 180 16384 + 665 180 16384 + 666 180 16384 + 667 180 16384 + 668 181 16384 + 669 181 16384 + 670 181 16384 + 671 181 16384 + 672 182 16384 + 673 182 16384 + 674 182 16384 + 675 182 16384 + 676 183 16384 + 677 183 16384 + 678 183 16384 + 679 183 16384 + 680 184 16384 + 681 184 16384 + 682 184 16384 + 683 184 16384 + 684 185 16384 + 685 185 16384 + 686 185 16384 + 687 185 16384 + 688 186 16384 + 689 186 16384 + 690 186 16384 + 691 186 16384 + 692 187 16384 + 693 187 16384 + 694 187 16384 + 695 187 16384 + 696 188 16384 + 697 188 16384 + 698 188 16384 + 699 188 16384 + 700 189 16384 + 701 189 16384 + 702 189 16384 + 703 190 16384 + 704 190 16384 + 705 190 16384 + 706 191 16384 + 707 191 16384 + 708 191 16384 + 709 192 16384 + 710 192 16384 + 711 192 16384 + 712 193 16384 + 713 193 16384 + 714 193 16384 + 715 194 16384 + 716 194 16384 + 717 194 16384 + 718 195 16384 + 719 195 16384 + 720 195 16384 + 721 196 16384 + 722 196 16384 + 723 196 16384 + 724 197 16384 + 725 197 16384 + 726 197 16384 + 727 198 16384 + 728 198 16384 + 729 198 16384 + 730 199 16384 + 731 199 16384 + 732 199 16384 + 733 199 16384 + 734 200 16384 + 735 200 16384 + 736 200 16384 + 737 200 16384 + 738 201 16384 + 739 201 16384 + 740 201 16384 + 741 201 16384 + 742 202 16384 + 743 202 16384 + 744 202 16384 + 745 202 16384 + 746 203 16384 + 747 203 16384 + 748 203 16384 + 749 203 16384 + 750 204 16384 + 751 204 16384 + 752 204 16384 + 753 204 16384 + 754 205 16384 + 755 205 16384 + 756 205 16384 + 757 205 16384 + 758 206 16384 + 759 206 16384 + 760 206 16384 + 761 206 16384 + 762 207 16384 + 763 207 16384 + 764 207 16384 + 765 207 16384 + 766 208 16384 + 767 208 16384 + 768 208 16384 + 769 208 16384 + 770 209 16384 + 771 209 16384 + 772 209 16384 + 773 209 16384 + 774 210 16384 + 775 210 16384 + 776 210 16384 + 777 210 16384 + 778 211 16384 + 779 211 16384 + 780 211 16384 + 781 211 16384 + 782 212 16384 + 783 212 16384 + 784 212 16384 + 785 212 16384 + 786 213 16384 + 787 213 16384 + 788 213 16384 + 789 213 16384 + 790 214 16384 + 791 214 16384 + 792 214 16384 + 793 214 16384 + 794 215 16384 + 795 215 16384 + 796 215 16384 + 797 215 16384 + 798 216 16384 + 799 216 16384 + 800 216 16384 + 801 216 16384 + 802 217 16384 + 803 217 16384 + 804 217 16384 + 805 217 16384 + 806 218 16384 + 807 218 16384 + 808 218 16384 + 809 218 16384 + 810 219 16384 + 811 219 16384 + 812 219 16384 + 813 219 16384 + 814 220 16384 + 815 220 16384 + 816 220 16384 + 817 220 16384 + 818 221 16384 + 819 221 16384 + 820 221 16384 + 821 221 16384 + 822 222 16384 + 823 222 16384 + 824 222 16384 + 825 222 16384 + 826 223 16384 + 827 223 16384 + 828 223 16384 + 829 223 16384 + 830 224 16384 + 831 224 16384 + 832 224 16384 + 833 224 16384 + 834 225 16384 + 835 225 16384 + 836 225 16384 + 837 225 16384 + 838 226 16384 + 839 226 16384 + 840 226 16384 + 841 226 16384 + 842 227 16384 + 843 227 16384 + 844 227 16384 + 845 227 16384 + 846 228 16384 + 847 228 16384 + 848 228 16384 + 849 228 16384 + 850 229 16384 + 851 229 16384 + 852 229 16384 + 853 229 16384 + 854 230 16384 + 855 230 16384 + 856 230 16384 + 857 230 16384 + 858 231 16384 + 859 231 16384 + 860 231 16384 + 861 231 16384 + 862 232 16384 + 863 232 16384 + 864 232 16384 + 865 232 16384 + 866 233 16384 + 867 233 16384 + 868 233 16384 + 869 233 16384 + 870 234 16384 + 871 234 16384 + 872 234 16384 + 873 234 16384 + 874 235 16384 + 875 235 16384 + 876 235 16384 + 877 235 16384 + 878 236 16384 + 879 236 16384 + 880 236 16384 + 881 236 16384 + 882 237 16384 + 883 237 16384 + 884 237 16384 + 885 237 16384 + 886 238 16384 + 887 238 16384 + 888 238 16384 + 889 238 16384 + 890 239 16384 + 891 239 16384 + 892 239 16384 + 893 240 16384 + 894 240 16384 + 895 240 16384 + 896 241 16384 + 897 241 16384 + 898 241 16384 + 899 242 16384 + 900 242 16384 + 901 242 16384 + 902 243 16384 + 903 243 16384 + 904 243 16384 + 905 244 16384 + 906 244 16384 + 907 244 16384 + 908 245 16384 + 909 245 16384 + 910 245 16384 + 911 246 16384 + 912 246 16384 + 913 246 16384 + 914 247 16384 + 915 247 16384 + 916 247 16384 + 917 248 16384 + 918 248 16384 + 919 248 16384 + 920 249 16384 + 921 249 16384 + 922 249 16384 + 923 250 16384 + 924 250 16384 + 925 250 16384 + 926 251 16384 + 927 251 16384 + 928 251 16384 + 929 252 16384 + 930 252 16384 + 931 252 16384 + 932 253 16384 + 933 253 16384 + 934 253 16384 + 935 254 16384 + 936 254 16384 + 937 254 16384 + 938 254 16384 + 939 255 16384 + 940 255 16384 + 941 255 16384 + 942 255 16384 + 943 256 16384 + 944 256 16384 + 945 256 16384 + 946 256 16384 + 947 257 16384 + 948 257 16384 + 949 257 16384 + 950 257 16384 + 951 258 16384 + 952 258 16384 + 953 258 16384 + 954 258 16384 + 955 259 16384 + 956 259 16384 + 957 259 16384 + 958 259 16384 + 959 260 16384 + 960 260 16384 + 961 260 16384 + 962 260 16384 + 963 261 16384 + 964 261 16384 + 965 261 16384 + 966 261 16384 + 967 262 16384 + 968 262 16384 + 969 262 16384 + 970 262 16384 + 971 263 16384 + 972 263 16384 + 973 263 16384 + 974 263 16384 + 975 264 16384 + 976 264 16384 + 977 264 16384 + 978 264 16384 + 979 265 16384 + 980 265 16384 + 981 265 16384 + 982 265 16384 + 983 266 16384 + 984 266 16384 + 985 266 16384 + 986 266 16384 + 987 267 16384 + 988 267 16384 + 989 267 16384 + 990 267 16384 + 991 268 16384 + 992 268 16384 + 993 268 16384 + 994 268 16384 + 995 269 16384 + 996 269 16384 + 997 269 16384 + 998 269 16384 + 999 270 16384 + 1000 270 16384 + 1001 270 16384 + 1002 270 16384 + 1003 271 16384 + 1004 271 16384 + 1005 271 16384 + 1006 271 16384 + 1007 272 16384 + 1008 272 16384 + 1009 272 16384 + 1010 272 16384 + 1011 273 16384 + 1012 273 16384 + 1013 273 16384 + 1014 273 16384 + 1015 274 16384 + 1016 274 16384 + 1017 274 16384 + 1018 274 16384 + 1019 275 16384 + 1020 275 16384 + 1021 275 16384 + 1022 275 16384 + 1023 276 16384 + 1024 276 16384 + 1025 276 16384 + 1026 276 16384 + 1027 277 16384 + 1028 277 16384 + 1029 277 16384 + 1030 277 16384 + 1031 278 16384 + 1032 278 16384 + 1033 278 16384 + 1034 278 16384 + 1035 279 16384 + 1036 279 16384 + 1037 279 16384 + 1038 279 16384 + 1039 280 16384 + 1040 280 16384 + 1041 280 16384 + 1042 280 16384 + 1043 281 16384 + 1044 281 16384 + 1045 281 16384 + 1046 281 16384 + 1047 282 16384 + 1048 282 16384 + 1049 282 16384 + 1050 282 16384 + 1051 283 16384 + 1052 283 16384 + 1053 283 16384 + 1054 283 16384 + 1055 284 16384 + 1056 284 16384 + 1057 284 16384 + 1058 284 16384 + 1059 285 16384 + 1060 285 16384 + 1061 285 16384 + 1062 285 16384 + 1063 286 16384 + 1064 286 16384 + 1065 286 16384 + 1066 286 16384 + 1067 287 16384 + 1068 287 16384 + 1069 287 16384 + 1070 287 16384 + 1071 288 16384 + 1072 288 16384 + 1073 288 16384 + 1074 288 16384 + 1075 289 16384 + 1076 289 16384 + 1077 289 16384 + 1078 289 16384 + 1079 290 16384 + 1080 290 16384 + 1081 290 16384 + 1082 290 16384 + 1083 291 16384 + 1084 291 16384 + 1085 291 16384 + 1086 291 16384 + 1087 292 16384 + 1088 292 16384 + 1089 292 16384 + 1090 292 16384 + 1091 293 16384 + 1092 293 16384 + 1093 293 16384 + 1094 293 16384 + 1095 294 16384 + 1096 294 16384 + 1097 294 16384 + 1098 295 16384 + 1099 295 16384 + 1100 295 16384 + 1101 296 16384 + 1102 296 16384 + 1103 296 16384 + 1104 297 16384 + 1105 297 16384 + 1106 297 16384 + 1107 298 16384 + 1108 298 16384 + 1109 298 16384 + 1110 299 16384 + 1111 299 16384 + 1112 299 16384 + 1113 300 16384 + 1114 300 16384 + 1115 300 16384 + 1116 301 16384 + 1117 301 16384 + 1118 301 16384 + 1119 302 16384 + 1120 302 16384 + 1121 302 16384 + 1122 303 16384 + 1123 303 16384 + 1124 303 16384 + 1125 304 16384 + 1126 304 16384 + 1127 304 16384 + 1128 305 16384 + 1129 305 16384 + 1130 305 16384 + 1131 306 16384 + 1132 306 16384 + 1133 306 16384 + 1134 307 16384 + 1135 307 16384 + 1136 307 16384 + 1137 308 16384 + 1138 308 16384 + 1139 308 16384 + 1140 309 16384 + 1141 309 16384 + 1142 309 16384 + 1143 310 16384 + 1144 310 16384 + 1145 310 16384 + 1146 311 16384 + 1147 311 16384 + 1148 311 16384 + 1149 312 16384 + 1150 312 16384 + 1151 312 16384 + 1152 313 16384 + 1153 313 16384 + 1154 313 16384 + 1155 314 16384 + 1156 314 16384 + 1157 314 16384 + 1158 315 16384 + 1159 315 16384 + 1160 315 16384 + 1161 316 16384 + 1162 316 16384 + 1163 316 16384 + 1164 317 16384 + 1165 317 16384 + 1166 317 16384 + 1167 318 16384 + 1168 318 16384 + 1169 318 16384 + 1170 319 16384 + 1171 319 16384 + 1172 319 16384 + 1173 320 16384 + 1174 320 16384 + 1175 320 16384 + 1176 321 16384 + 1177 321 16384 + 1178 321 16384 + 1179 322 16384 + 1180 322 16384 + 1181 322 16384 + 1182 323 16384 + 1183 323 16384 + 1184 323 16384 + 1185 324 16384 + 1186 324 16384 + 1187 324 16384 + 1188 325 16384 + 1189 325 16384 + 1190 325 16384 + 1191 326 16384 + 1192 326 16384 + 1193 326 16384 + 1194 327 16384 + 1195 327 16384 + 1196 327 16384 + 1197 328 16384 + 1198 328 16384 + 1199 328 16384 + 1200 329 16384 + 1201 329 16384 + 1202 329 16384 + 1203 330 16384 + 1204 330 16384 + 1205 330 16384 + 1206 331 16384 + 1207 331 16384 + 1208 331 16384 + 1209 332 16384 + 1210 332 16384 + 1211 332 16384 + 1212 333 16384 + 1213 333 16384 + 1214 333 16384 + 1215 334 16384 + 1216 334 16384 + 1217 334 16384 + 1218 335 16384 + 1219 335 16384 + 1220 335 16384 + 1221 336 16384 + 1222 336 16384 + 1223 336 16384 + 1224 337 16384 + 1225 337 16384 + 1226 337 16384 + 1227 338 16384 + 1228 338 16384 + 1229 338 16384 + 1230 339 16384 + 1231 339 16384 + 1232 339 16384 + 1233 339 16384 + 1234 340 16384 + 1235 340 16384 + 1236 340 16384 + 1237 340 16384 + 1238 341 16384 + 1239 341 16384 + 1240 341 16384 + 1241 341 16384 + 1242 342 16384 + 1243 342 16384 + 1244 342 16384 + 1245 342 16384 + 1246 343 16384 + 1247 343 16384 + 1248 343 16384 + 1249 343 16384 + 1250 344 16384 + 1251 344 16384 + 1252 344 16384 + 1253 344 16384 + 1254 345 16384 + 1255 345 16384 + 1256 345 16384 + 1257 345 16384 + 1258 346 16384 + 1259 346 16384 + 1260 346 16384 + 1261 346 16384 + 1262 347 16384 + 1263 347 16384 + 1264 347 16384 + 1265 347 16384 + 1266 348 16384 + 1267 348 16384 + 1268 348 16384 + 1269 348 16384 + 1270 349 16384 + 1271 349 16384 + 1272 349 16384 + 1273 349 16384 + 1274 350 16384 + 1275 350 16384 + 1276 350 16384 + 1277 350 16384 + 1278 351 16384 + 1279 351 16384 + 1280 351 16384 + 1281 351 16384 + 1282 352 16384 + 1283 352 16384 + 1284 352 16384 + 1285 352 16384 + 1286 353 16384 + 1287 353 16384 + 1288 353 16384 + 1289 353 16384 + 1290 354 16384 + 1291 354 16384 + 1292 354 16384 + 1293 354 16384 + 1294 355 16384 + 1295 355 16384 + 1296 355 16384 + 1297 355 16384 + 1298 356 16384 + 1299 356 16384 + 1300 356 16384 + 1301 356 16384 + 1302 357 16384 + 1303 357 16384 + 1304 357 16384 + 1305 357 16384 + 1306 358 16384 + 1307 358 16384 + 1308 358 16384 + 1309 358 16384 + 1310 359 16384 + 1311 359 16384 + 1312 359 16384 + 1313 359 16384 + 1314 360 16384 + 1315 360 16384 + 1316 360 16384 + 1317 360 16384 + 1318 361 16384 + 1319 361 16384 + 1320 361 16384 + 1321 361 16384 + 1322 362 16384 + 1323 362 16384 + 1324 362 16384 + 1325 362 16384 + 1326 363 16384 + 1327 363 16384 + 1328 363 16384 + 1329 363 16384 + 1330 364 16384 + 1331 364 16384 + 1332 364 16384 + 1333 364 16384 + 1334 365 16384 + 1335 365 16384 + 1336 365 16384 + 1337 365 16384 + 1338 366 16384 + 1339 366 16384 + 1340 366 16384 + 1341 366 16384 + 1342 367 16384 + 1343 367 16384 + 1344 367 16384 + 1345 367 16384 + 1346 368 16384 + 1347 368 16384 + 1348 369 16384 + 1349 369 16384 + 1350 369 16384 + 1351 370 16384 + 1352 370 16384 + 1353 370 16384 + 1354 371 16384 + 1355 371 16384 + 1356 371 16384 + 1357 372 16384 + 1358 372 16384 + 1359 372 16384 + 1360 373 16384 + 1361 373 16384 + 1362 373 16384 + 1363 374 16384 + 1364 374 16384 + 1365 374 16384 + 1366 375 16384 + 1367 375 16384 + 1368 375 16384 + 1369 376 16384 + 1370 376 16384 + 1371 376 16384 + 1372 377 16384 + 1373 377 16384 + 1374 377 16384 + 1375 378 16384 + 1376 378 16384 + 1377 378 16384 + 1378 379 16384 + 1379 379 16384 + 1380 380 16384 + 1381 380 16384 + 1382 381 16384 + 1383 381 16384 + 1384 382 16384 + 1385 382 16384 + 1386 382 16384 + 1387 383 16384 + 1388 383 16384 + 1389 383 16384 + 1390 384 16384 + 1391 384 16384 + 1392 384 16384 + 1393 385 16384 + 1394 385 16384 + 1395 385 16384 + 1396 386 16384 + 1397 386 16384 + 1398 386 16384 + 1399 387 16384 + 1400 387 16384 + 1401 387 16384 + 1402 388 16384 + 1403 388 16384 + 1404 388 16384 + 1405 389 16384 + 1406 389 16384 + 1407 389 16384 + 1408 390 16384 + 1409 390 16384 + 1410 390 16384 + 1411 391 16384 + 1412 391 16384 + 1413 391 16384 + 1414 392 16384 + 1415 392 16384 + 1416 392 16384 + 1417 393 16384 + 1418 393 16384 + 1419 393 16384 + 1420 394 16384 + 1421 394 16384 + 1422 394 16384 + 1423 395 16384 + 1424 395 16384 + 1425 395 16384 + 1426 396 16384 + 1427 396 16384 + 1428 396 16384 + 1429 397 16384 + 1430 397 16384 + 1431 397 16384 + 1432 398 16384 + 1433 398 16384 + 1434 398 16384 + 1435 399 16384 + 1436 399 16384 + 1437 399 16384 + 1438 400 16384 + 1439 400 16384 + 1440 400 16384 + 1441 401 16384 + 1442 401 16384 + 1443 401 16384 + 1444 402 16384 + 1445 402 16384 + 1446 402 16384 + 1447 403 16384 + 1448 403 16384 + 1449 403 16384 + 1450 404 16384 + 1451 404 16384 + 1452 404 16384 + 1453 405 16384 + 1454 405 16384 + 1455 405 16384 + 1456 406 16384 + 1457 406 16384 + 1458 406 16384 + 1459 407 16384 + 1460 407 16384 + 1461 407 16384 + 1462 408 16384 + 1463 408 16384 + 1464 408 16384 + 1465 409 16384 + 1466 409 16384 + 1467 409 16384 + 1468 410 16384 + 1469 410 16384 + 1470 410 16384 + 1471 411 16384 + 1472 411 16384 + 1473 411 16384 + 1474 412 16384 + 1475 412 16384 + 1476 412 16384 + 1477 413 16384 + 1478 413 16384 + 1479 413 16384 + 1480 414 16384 + 1481 414 16384 + 1482 414 16384 + 1483 415 16384 + 1484 415 16384 + 1485 415 16384 + 1486 416 16384 + 1487 416 16384 + 1488 416 16384 + 1489 417 16384 + 1490 417 16384 + 1491 417 16384 + 1492 418 16384 + 1493 418 16384 + 1494 418 16384 + 1495 419 16384 + 1496 419 16384 + 1497 419 16384 + 1498 420 16384 + 1499 420 16384 + 1500 420 16384 + 1501 421 16384 + 1502 421 16384 + 1503 421 16384 + 1504 422 16384 + 1505 422 16384 + 1506 422 16384 + 1507 423 16384 + 1508 423 16384 + 1509 423 16384 + 1510 424 16384 + 1511 424 16384 + 1512 424 16384 + 1513 425 16384 + 1514 425 16384 + 1515 425 16384 + 1516 426 16384 + 1517 426 16384 + 1518 426 16384 + 1519 426 16384 + 1520 427 16384 + 1521 427 16384 + 1522 427 16384 + 1523 427 16384 + 1524 428 16384 + 1525 428 16384 + 1526 428 16384 + 1527 428 16384 + 1528 429 16384 + 1529 429 16384 + 1530 429 16384 + 1531 429 16384 + 1532 430 16384 + 1533 430 16384 + 1534 430 16384 + 1535 430 16384 + 1536 431 16384 + 1537 431 16384 + 1538 431 16384 + 1539 431 16384 + 1540 432 16384 + 1541 432 16384 + 1542 432 16384 + 1543 432 16384 + 1544 433 16384 + 1545 433 16384 + 1546 433 16384 + 1547 433 16384 + 1548 434 16384 + 1549 434 16384 + 1550 434 16384 + 1551 434 16384 + 1552 435 16384 + 1553 435 16384 + 1554 435 16384 + 1555 435 16384 + 1556 436 16384 + 1557 436 16384 + 1558 436 16384 + 1559 436 16384 + 1560 437 16384 + 1561 437 16384 + 1562 437 16384 + 1563 437 16384 + 1564 438 16384 + 1565 438 16384 + 1566 438 16384 + 1567 438 16384 + 1568 439 16384 + 1569 439 16384 + 1570 440 16384 + 1571 440 16384 + 1572 441 16384 + 1573 441 16384 + 1574 442 16384 + 1575 442 16384 + 1576 443 16384 + 1577 443 16384 + 1578 444 16384 + 1579 444 16384 + 1580 445 16384 + 1581 445 16384 + 1582 445 16384 + 1583 446 16384 + 1584 446 16384 + 1585 446 16384 + 1586 447 16384 + 1587 447 16384 + 1588 447 16384 + 1589 448 16384 + 1590 448 16384 + 1591 448 16384 + 1592 449 16384 + 1593 449 16384 + 1594 449 16384 + 1595 450 16384 + 1596 450 16384 + 1597 450 16384 + 1598 451 16384 + 1599 451 16384 + 1600 451 16384 + 1601 452 16384 + 1602 452 16384 + 1603 452 16384 + 1604 453 16384 + 1605 453 16384 + 1606 453 16384 + 1607 454 16384 + 1608 454 16384 + 1609 454 16384 + 1610 455 16384 + 1611 455 16384 + 1612 455 16384 + 1613 456 16384 + 1614 456 16384 + 1615 456 16384 + 1616 457 16384 + 1617 457 16384 + 1618 457 16384 + 1619 458 16384 + 1620 458 16384 + 1621 458 16384 + 1622 459 16384 + 1623 459 16384 + 1624 459 16384 + 1625 460 16384 + 1626 460 16384 + 1627 460 16384 + 1628 461 16384 + 1629 461 16384 + 1630 461 16384 + 1631 462 16384 + 1632 462 16384 + 1633 462 16384 + 1634 463 16384 + 1635 463 16384 + 1636 463 16384 + 1637 464 16384 + 1638 464 16384 + 1639 464 16384 + 1640 465 16384 + 1641 465 16384 + 1642 465 16384 + 1643 466 16384 + 1644 466 16384 + 1645 466 16384 + 1646 467 16384 + 1647 467 16384 + 1648 467 16384 + 1649 468 16384 + 1650 468 16384 + 1651 468 16384 + 1652 469 16384 + 1653 469 16384 + 1654 469 16384 + 1655 470 16384 + 1656 470 16384 + 1657 470 16384 + 1658 471 16384 + 1659 471 16384 + 1660 471 16384 + 1661 472 16384 + 1662 472 16384 + 1663 472 16384 + 1664 473 16384 + 1665 473 16384 + 1666 473 16384 + 1667 474 16384 + 1668 474 16384 + 1669 474 16384 + 1670 475 16384 + 1671 475 16384 + 1672 475 16384 + 1673 476 16384 + 1674 476 16384 + 1675 476 16384 + 1676 477 16384 + 1677 477 16384 + 1678 477 16384 + 1679 478 16384 + 1680 478 16384 + 1681 478 16384 + 1682 479 16384 + 1683 479 16384 + 1684 479 16384 + 1685 480 16384 + 1686 480 16384 + 1687 480 16384 + 1688 481 16384 + 1689 481 16384 + 1690 481 16384 + 1691 482 16384 + 1692 482 16384 + 1693 482 16384 + 1694 483 16384 + 1695 483 16384 + 1696 483 16384 + 1697 484 16384 + 1698 484 16384 + 1699 484 16384 + 1700 485 16384 + 1701 485 16384 + 1702 485 16384 + 1703 486 16384 + 1704 486 16384 + 1705 486 16384 + 1706 487 16384 + 1707 487 16384 + 1708 487 16384 + 1709 488 16384 + 1710 488 16384 + 1711 488 16384 + 1712 488 16384 + 1713 489 16384 + 1714 489 16384 + 1715 489 16384 + 1716 489 16384 + 1717 490 16384 + 1718 490 16384 + 1719 490 16384 + 1720 490 16384 + 1721 491 16384 + 1722 491 16384 + 1723 491 16384 + 1724 491 16384 + 1725 492 16384 + 1726 492 16384 + 1727 492 16384 + 1728 492 16384 + 1729 493 16384 + 1730 493 16384 + 1731 493 16384 + 1732 493 16384 + 1733 494 16384 + 1734 494 16384 + 1735 494 16384 + 1736 494 16384 + 1737 495 16384 + 1738 495 16384 + 1739 495 16384 + 1740 495 16384 + 1741 496 16384 + 1742 496 16384 + 1743 496 16384 + 1744 496 16384 + 1745 497 16384 + 1746 497 16384 + 1747 497 16384 + 1748 497 16384 + 1749 498 16384 + 1750 498 16384 + 1751 498 16384 + 1752 498 16384 + 1753 499 16384 + 1754 499 16384 + 1755 499 16384 + 1756 499 16384 + 1757 500 16384 + 1758 500 16384 + 1759 500 16384 + 1760 500 16384 + 1761 501 16384 + 1762 501 16384 + 1763 501 16384 + 1764 501 16384 + 1765 502 16384 + 1766 502 16384 + 1767 502 16384 + 1768 502 16384 + 1769 503 16384 + 1770 503 16384 + 1771 503 16384 + 1772 503 16384 + 1773 504 16384 + 1774 504 16384 + 1775 504 16384 + 1776 504 16384 + 1777 505 16384 + 1778 505 16384 + 1779 505 16384 + 1780 505 16384 + 1781 506 16384 + 1782 506 16384 + 1783 506 16384 + 1784 506 16384 + 1785 507 16384 + 1786 507 16384 + 1787 507 16384 + 1788 507 16384 + 1789 508 16384 + 1790 508 16384 + 1791 508 16384 + 1792 508 16384 + 1793 509 16384 + 1794 509 16384 + 1795 509 16384 + 1796 509 16384 + 1797 510 16384 + 1798 510 16384 + 1799 510 16384 + 1800 510 16384 + 1801 511 16384 + 1802 511 16384 + 1803 511 16384 + 1804 511 16384 + 1805 512 16384 + 1806 512 16384 + 1807 512 16384 + 1808 512 16384 + 1809 513 16384 + 1810 513 16384 + 1811 513 16384 + 1812 514 16384 + 1813 514 16384 + 1814 514 16384 + 1815 515 16384 + 1816 515 16384 + 1817 515 16384 + 1818 516 16384 + 1819 516 16384 + 1820 516 16384 + 1821 517 16384 + 1822 517 16384 + 1823 517 16384 + 1824 518 16384 + 1825 518 16384 + 1826 518 16384 + 1827 519 16384 + 1828 519 16384 + 1829 519 16384 + 1830 520 16384 + 1831 520 16384 + 1832 520 16384 + 1833 521 16384 + 1834 521 16384 + 1835 521 16384 + 1836 522 16384 + 1837 522 16384 + 1838 522 16384 + 1839 523 16384 + 1840 523 16384 + 1841 523 16384 + 1842 524 16384 + 1843 524 16384 + 1844 524 16384 + 1845 525 16384 + 1846 525 16384 + 1847 525 16384 + 1848 526 16384 + 1849 526 16384 + 1850 526 16384 + 1851 527 16384 + 1852 527 16384 + 1853 527 16384 + 1854 528 16384 + 1855 528 16384 + 1856 528 16384 + 1857 529 16384 + 1858 529 16384 + 1859 529 16384 + 1860 530 16384 + 1861 530 16384 + 1862 530 16384 + 1863 531 16384 + 1864 531 16384 + 1865 531 16384 + 1866 532 16384 + 1867 532 16384 + 1868 532 16384 + 1869 533 16384 + 1870 533 16384 + 1871 533 16384 + 1872 534 16384 + 1873 534 16384 + 1874 534 16384 + 1875 535 16384 + 1876 535 16384 + 1877 535 16384 + 1878 536 16384 + 1879 536 16384 + 1880 536 16384 + 1881 537 16384 + 1882 537 16384 + 1883 537 16384 + 1884 538 16384 + 1885 538 16384 + 1886 538 16384 + 1887 539 16384 + 1888 539 16384 + 1889 539 16384 + 1890 540 16384 + 1891 540 16384 + 1892 540 16384 + 1893 541 16384 + 1894 541 16384 + 1895 541 16384 + 1896 541 16384 + 1897 542 16384 + 1898 542 16384 + 1899 542 16384 + 1900 542 16384 + 1901 543 16384 + 1902 543 16384 + 1903 543 16384 + 1904 543 16384 + 1905 544 16384 + 1906 544 16384 + 1907 544 16384 + 1908 544 16384 + 1909 545 16384 + 1910 545 16384 + 1911 545 16384 + 1912 545 16384 + 1913 546 16384 + 1914 546 16384 + 1915 546 16384 + 1916 546 16384 + 1917 547 16384 + 1918 547 16384 + 1919 547 16384 + 1920 547 16384 + 1921 548 16384 + 1922 548 16384 + 1923 548 16384 + 1924 548 16384 + 1925 549 16384 + 1926 549 16384 + 1927 549 16384 + 1928 549 16384 + 1929 550 16384 + 1930 550 16384 + 1931 550 16384 + 1932 551 16384 + 1933 551 16384 + 1934 551 16384 + 1935 552 16384 + 1936 552 16384 + 1937 552 16384 + 1938 553 16384 + 1939 553 16384 + 1940 553 16384 + 1941 554 16384 + 1942 554 16384 + 1943 554 16384 + 1944 555 16384 + 1945 555 16384 + 1946 555 16384 + 1947 555 16384 + 1948 556 16384 + 1949 556 16384 + 1950 556 16384 + 1951 556 16384 + 1952 557 16384 + 1953 557 16384 + 1954 557 16384 + 1955 557 16384 + 1956 558 16384 + 1957 558 16384 + 1958 558 16384 + 1959 558 16384 + 1960 559 16384 + 1961 559 16384 + 1962 559 16384 + 1963 559 16384 + 1964 560 16384 + 1965 560 16384 + 1966 560 16384 + 1967 560 16384 + 1968 561 16384 + 1969 561 16384 + 1970 561 16384 + 1971 561 16384 + 1972 562 16384 + 1973 562 16384 + 1974 562 16384 + 1975 562 16384 + 1976 563 16384 + 1977 563 16384 + 1978 563 16384 + 1979 563 16384 + 1980 564 16384 + 1981 564 16384 + 1982 564 16384 + 1983 564 16384 + 1984 565 16384 + 1985 565 16384 + 1986 565 16384 + 1987 565 16384 + 1988 566 16384 + 1989 566 16384 + 1990 566 16384 + 1991 566 16384 + 1992 567 16384 + 1993 567 16384 + 1994 567 16384 + 1995 567 16384 + 1996 568 16384 + 1997 568 16384 + 1998 568 16384 + 1999 568 16384 + 2000 569 16384 + 2001 569 16384 + 2002 569 16384 + 2003 569 16384 + 2004 570 16384 + 2005 570 16384 + 2006 570 16384 + 2007 570 16384 + 2008 571 16384 + 2009 571 16384 + 2010 571 16384 + 2011 571 16384 + 2012 572 16384 + 2013 572 16384 + 2014 572 16384 + 2015 572 16384 + 2016 573 16384 + 2017 573 16384 + 2018 573 16384 + 2019 573 16384 + 2020 574 16384 + 2021 574 16384 + 2022 574 16384 + 2023 574 16384 + 2024 575 16384 + 2025 575 16384 + 2026 575 16384 + 2027 575 16384 + 2028 576 16384 + 2029 576 16384 + 2030 576 16384 + 2031 576 16384 + 2032 577 16384 + 2033 577 16384 + 2034 577 16384 + 2035 577 16384 + 2036 578 16384 + 2037 578 16384 + 2038 578 16384 + 2039 578 16384 + 2040 579 16384 + 2041 579 16384 + 2042 579 16384 + 2043 579 16384 + 2044 580 16384 + 2045 580 16384 + 2046 580 16384 + 2047 580 16384 + 2048 581 16384 + 2049 581 16384 + 2050 581 16384 + 2051 581 16384 + 2052 582 16384 + 2053 582 16384 + 2054 582 16384 + 2055 582 16384 + 2056 583 16384 + 2057 583 16384 + 2058 583 16384 + 2059 583 16384 + 2060 584 16384 + 2061 584 16384 + 2062 584 16384 + 2063 584 16384 + 2064 585 16384 + 2065 585 16384 + 2066 585 16384 + 2067 585 16384 + 2068 586 16384 + 2069 586 16384 + 2070 586 16384 + 2071 586 16384 + 2072 587 16384 + 2073 587 16384 + 2074 587 16384 + 2075 587 16384 + 2076 588 16384 + 2077 588 16384 + 2078 588 16384 + 2079 588 16384 + 2080 589 16384 + 2081 589 16384 + 2082 589 16384 + 2083 589 16384 + 2084 590 16384 + 2085 590 16384 + 2086 590 16384 + 2087 590 16384 + 2088 591 16384 + 2089 591 16384 + 2090 591 16384 + 2091 591 16384 + 2092 592 16384 + 2093 592 16384 + 2094 592 16384 + 2095 592 16384 + 2096 593 16384 + 2097 593 16384 + 2098 593 16384 + 2099 593 16384 + 2100 594 16384 + 2101 594 16384 + 2102 594 16384 + 2103 594 16384 + 2104 595 16384 + 2105 595 16384 + 2106 595 16384 + 2107 595 16384 + 2108 596 16384 + 2109 596 16384 + 2110 596 16384 + 2111 596 16384 + 2112 597 16384 + 2113 597 16384 + 2114 597 16384 + 2115 597 16384 + 2116 598 16384 + 2117 598 16384 + 2118 598 16384 + 2119 598 16384 + 2120 599 16384 + 2121 599 16384 + 2122 599 16384 + 2123 599 16384 + 2124 600 16384 + 2125 600 16384 + 2126 600 16384 + 2127 600 16384 + 2128 601 16384 + 2129 601 16384 + 2130 601 16384 + 2131 601 16384 + 2132 602 16384 + 2133 602 16384 + 2134 602 16384 + 2135 602 16384 + 2136 603 16384 + 2137 603 16384 + 2138 603 16384 + 2139 603 16384 + 2140 604 16384 + 2141 604 16384 + 2142 604 16384 + 2143 604 16384 + 2144 605 16384 + 2145 605 16384 + 2146 605 16384 + 2147 605 16384 + 2148 606 16384 + 2149 606 16384 + 2150 606 16384 + 2151 606 16384 + 2152 607 16384 + 2153 607 16384 + 2154 607 16384 + 2155 607 16384 + 2156 608 16384 + 2157 608 16384 + 2158 608 16384 + 2159 608 16384 + 2160 609 16384 + 2161 609 16384 + 2162 609 16384 + 2163 609 16384 + 2164 610 16384 + 2165 610 16384 + 2166 610 16384 + 2167 610 16384 + 2168 611 16384 + 2169 611 16384 + 2170 611 16384 + 2171 611 16384 + 2172 612 16384 + 2173 612 16384 + 2174 612 16384 + 2175 612 16384 + 2176 613 16384 + 2177 613 16384 + 2178 613 16384 + 2179 613 16384 + 2180 614 16384 + 2181 614 16384 + 2182 614 16384 + 2183 614 16384 + 2184 615 16384 + 2185 615 16384 + 2186 615 16384 + 2187 615 16384 + 2188 616 16384 + 2189 616 16384 + 2190 616 16384 + 2191 616 16384 + 2192 617 16384 + 2193 617 16384 + 2194 617 16384 + 2195 617 16384 + 2196 618 16384 + 2197 618 16384 + 2198 618 16384 + 2199 618 16384 + 2200 619 16384 + 2201 619 16384 + 2202 619 16384 + 2203 619 16384 + 2204 620 16384 + 2205 620 16384 + 2206 620 16384 + 2207 620 16384 + 2208 621 16384 + 2209 621 16384 + 2210 621 16384 + 2211 621 16384 + 2212 622 16384 + 2213 622 16384 + 2214 622 16384 + 2215 622 16384 + 2216 623 16384 + 2217 623 16384 + 2218 623 16384 + 2219 623 16384 + 2220 624 16384 + 2221 624 16384 + 2222 624 16384 + 2223 624 16384 + 2224 625 16384 + 2225 625 16384 + 2226 625 16384 + 2227 625 16384 + 2228 626 16384 + 2229 626 16384 + 2230 626 16384 + 2231 626 16384 + 2232 627 16384 + 2233 627 16384 + 2234 627 16384 + 2235 627 16384 + 2236 628 16384 + 2237 628 16384 + 2238 628 16384 + 2239 628 16384 + 2240 629 16384 + 2241 629 16384 + 2242 629 16384 + 2243 629 16384 + 2244 630 16384 + 2245 630 16384 + 2246 630 16384 + 2247 630 16384 + 2248 631 16384 + 2249 631 16384 + 2250 631 16384 + 2251 631 16384 + 2252 632 16384 + 2253 632 16384 + 2254 632 16384 + 2255 632 16384 + 2256 633 16384 + 2257 633 16384 + 2258 633 16384 + 2259 633 16384 + 2260 634 16384 + 2261 634 16384 + 2262 634 16384 + 2263 634 16384 + 2264 635 16384 + 2265 635 16384 + 2266 635 16384 + 2267 635 16384 + 2268 636 16384 + 2269 636 16384 + 2270 636 16384 + 2271 636 16384 + 2272 637 16384 + 2273 637 16384 + 2274 637 16384 + 2275 637 16384 + 2276 638 16384 + 2277 638 16384 + 2278 638 16384 + 2279 638 16384 + 2280 639 16384 + 2281 639 16384 + 2282 639 16384 + 2283 639 16384 + 2284 640 16384 + 2285 640 16384 + 2286 640 16384 + 2287 640 16384 + 2288 641 16384 + 2289 641 16384 + 2290 641 16384 + 2291 641 16384 + 2292 642 16384 + 2293 642 16384 + 2294 642 16384 + 2295 642 16384 + 2296 643 16384 + 2297 643 16384 + 2298 643 16384 + 2299 643 16384 + 2300 644 16384 + 2301 644 16384 + 2302 644 16384 + 2303 644 16384 + 2304 645 16384 + 2305 645 16384 + 2306 645 16384 + 2307 645 16384 + 2308 646 16384 + 2309 646 16384 + 2310 646 16384 + 2311 646 16384 + 2312 647 16384 + 2313 647 16384 + 2314 647 16384 + 2315 647 16384 + 2316 648 16384 + 2317 648 16384 + 2318 648 16384 + 2319 648 16384 + 2320 649 16384 + 2321 649 16384 + 2322 649 16384 + 2323 649 16384 + 2324 650 16384 + 2325 650 16384 + 2326 650 16384 + 2327 650 16384 + 2328 651 16384 + 2329 651 16384 + 2330 651 16384 + 2331 651 16384 + 2332 652 16384 + 2333 652 16384 + 2334 652 16384 + 2335 652 16384 + 2336 653 16384 + 2337 653 16384 + 2338 653 16384 + 2339 653 16384 + 2340 654 16384 + 2341 654 16384 + 2342 654 16384 + 2343 654 16384 + 2344 655 16384 + 2345 655 16384 + 2346 655 16384 + 2347 655 16384 + 2348 656 16384 + 2349 656 16384 + 2350 656 16384 + 2351 656 16384 + 2352 657 16384 + 2353 657 16384 + 2354 657 16384 + 2355 657 16384 + 2356 658 16384 + 2357 658 16384 + 2358 658 16384 + 2359 658 16384 + 2360 659 16384 + 2361 659 16384 + 2362 659 16384 + 2363 659 16384 + 2364 660 16384 + 2365 660 16384 + 2366 660 16384 + 2367 660 16384 + 2368 661 16384 + 2369 661 16384 + 2370 661 16384 + 2371 661 16384 + 2372 662 16384 + 2373 662 16384 + 2374 662 16384 + 2375 662 16384 + 2376 663 16384 + 2377 663 16384 + 2378 663 16384 + 2379 663 16384 + 2380 664 16384 + 2381 664 16384 + 2382 664 16384 + 2383 664 16384 + 2384 665 16384 + 2385 665 16384 + 2386 665 16384 + 2387 665 16384 + 2388 666 16384 + 2389 666 16384 + 2390 666 16384 + 2391 666 16384 + 2392 667 16384 + 2393 667 16384 + 2394 667 16384 + 2395 667 16384 + 2396 668 16384 + 2397 668 16384 + 2398 668 16384 + 2399 668 16384 + 2400 669 16384 + 2401 669 16384 + 2402 669 16384 + 2403 669 16384 + 2404 670 16384 + 2405 670 16384 + 2406 670 16384 + 2407 670 16384 + 2408 670 16384 + 2409 671 16384 + 2410 671 16384 + 2411 671 16384 + 2412 671 16384 + 2413 671 16384 + 2414 672 16384 + 2415 672 16384 + 2416 672 16384 + 2417 672 16384 + 2418 672 16384 + 2419 673 16384 + 2420 673 16384 + 2421 673 16384 + 2422 673 16384 + 2423 673 16384 + 2424 674 16384 + 2425 674 16384 + 2426 674 16384 + 2427 674 16384 + 2428 674 16384 + 2429 675 16384 + 2430 675 16384 + 2431 675 16384 + 2432 675 16384 + 2433 675 16384 + 2434 676 16384 + 2435 676 16384 + 2436 676 16384 + 2437 676 16384 + 2438 676 16384 + 2439 677 16384 + 2440 677 16384 + 2441 677 16384 + 2442 677 16384 + 2443 677 16384 + 2444 678 16384 + 2445 678 16384 + 2446 678 16384 + 2447 678 16384 + 2448 678 16384 + 2449 679 16384 + 2450 679 16384 + 2451 679 16384 + 2452 679 16384 + 2453 679 16384 + 2454 680 16384 + 2455 680 16384 + 2456 680 16384 + 2457 680 16384 + 2458 680 16384 + 2459 681 16384 + 2460 681 16384 + 2461 681 16384 + 2462 681 16384 + 2463 681 16384 + 2464 682 16384 + 2465 682 16384 + 2466 682 16384 + 2467 682 16384 + 2468 682 16384 + 2469 683 16384 + 2470 683 16384 + 2471 683 16384 + 2472 683 16384 + 2473 683 16384 + 2474 684 16384 + 2475 684 16384 + 2476 684 16384 + 2477 684 16384 + 2478 684 16384 + 2479 685 16384 + 2480 685 16384 + 2481 685 16384 + 2482 685 16384 + 2483 685 16384 + 2484 686 16384 + 2485 686 16384 + 2486 686 16384 + 2487 686 16384 + 2488 686 16384 + 2489 687 16384 + 2490 687 16384 + 2491 687 16384 + 2492 687 16384 + 2493 687 16384 + 2494 688 16384 + 2495 688 16384 + 2496 688 16384 + 2497 688 16384 + 2498 688 16384 + 2499 689 16384 + 2500 689 16384 + 2501 689 16384 + 2502 689 16384 + 2503 689 16384 + 2504 690 16384 + 2505 690 16384 + 2506 690 16384 + 2507 690 16384 + 2508 690 16384 + 2509 691 16384 + 2510 691 16384 + 2511 691 16384 + 2512 691 16384 + 2513 691 16384 + 2514 692 16384 + 2515 692 16384 + 2516 692 16384 + 2517 692 16384 + 2518 692 16384 + 2519 693 16384 + 2520 693 16384 + 2521 693 16384 + 2522 693 16384 + 2523 693 16384 + 2524 694 16384 + 2525 694 16384 + 2526 694 16384 + 2527 694 16384 + 2528 694 16384 + 2529 695 16384 + 2530 695 16384 + 2531 695 16384 + 2532 695 16384 + 2533 696 16384 + 2534 696 16384 + 2535 696 16384 + 2536 696 16384 + 2537 697 16384 + 2538 697 16384 + 2539 697 16384 + 2540 697 16384 + 2541 698 16384 + 2542 698 16384 + 2543 698 16384 + 2544 698 16384 + 2545 699 16384 + 2546 699 16384 + 2547 699 16384 + 2548 699 16384 + 2549 700 16384 + 2550 700 16384 + 2551 700 16384 + 2552 700 16384 + 2553 701 16384 + 2554 701 16384 + 2555 701 16384 + 2556 701 16384 + 2557 702 16384 + 2558 702 16384 + 2559 702 16384 + 2560 702 16384 + 2561 703 16384 + 2562 703 16384 + 2563 703 16384 + 2564 703 16384 + 2565 704 16384 + 2566 704 16384 + 2567 704 16384 + 2568 704 16384 + 2569 705 16384 + 2570 705 16384 + 2571 705 16384 + 2572 705 16384 + 2573 706 16384 + 2574 706 16384 + 2575 706 16384 + 2576 706 16384 + 2577 707 16384 + 2578 707 16384 + 2579 707 16384 + 2580 707 16384 + 2581 708 16384 + 2582 708 16384 + 2583 708 16384 + 2584 708 16384 + 2585 709 16384 + 2586 709 16384 + 2587 709 16384 + 2588 709 16384 + 2589 710 16384 + 2590 710 16384 + 2591 710 16384 + 2592 710 16384 + 2593 711 16384 + 2594 711 16384 + 2595 711 16384 + 2596 711 16384 + 2597 712 16384 + 2598 712 16384 + 2599 712 16384 + 2600 712 16384 + 2601 713 16384 + 2602 713 16384 + 2603 713 16384 + 2604 713 16384 + 2605 714 16384 + 2606 714 16384 + 2607 714 16384 + 2608 714 16384 + 2609 715 16384 + 2610 715 16384 + 2611 715 16384 + 2612 715 16384 + 2613 716 16384 + 2614 716 16384 + 2615 716 16384 + 2616 716 16384 + 2617 717 16384 + 2618 717 16384 + 2619 717 16384 + 2620 717 16384 + 2621 718 16384 + 2622 718 16384 + 2623 718 16384 + 2624 718 16384 + 2625 719 16384 + 2626 719 16384 + 2627 719 16384 + 2628 719 16384 + 2629 720 16384 + 2630 720 16384 + 2631 720 16384 + 2632 720 16384 + 2633 721 16384 + 2634 721 16384 + 2635 721 16384 + 2636 721 16384 + 2637 722 16384 + 2638 722 16384 + 2639 722 16384 + 2640 722 16384 + 2641 723 16384 + 2642 723 16384 + 2643 723 16384 + 2644 723 16384 + 2645 724 16384 + 2646 724 16384 + 2647 724 16384 + 2648 724 16384 + 2649 725 16384 + 2650 725 16384 + 2651 725 16384 + 2652 725 16384 + 2653 726 16384 + 2654 726 16384 + 2655 726 16384 + 2656 726 16384 + 2657 727 16384 + 2658 727 16384 + 2659 727 16384 + 2660 727 16384 + 2661 728 16384 + 2662 728 16384 + 2663 728 16384 + 2664 728 16384 + 2665 729 16384 + 2666 729 16384 + 2667 729 16384 + 2668 729 16384 + 2669 729 16384 + 2670 730 16384 + 2671 730 16384 + 2672 730 16384 + 2673 730 16384 + 2674 730 16384 + 2675 731 16384 + 2676 731 16384 + 2677 731 16384 + 2678 731 16384 + 2679 731 16384 + 2680 732 16384 + 2681 732 16384 + 2682 732 16384 + 2683 732 16384 + 2684 732 16384 + 2685 733 16384 + 2686 733 16384 + 2687 733 16384 + 2688 733 16384 + 2689 733 16384 + 2690 734 16384 + 2691 734 16384 + 2692 734 16384 + 2693 734 16384 + 2694 734 16384 + 2695 735 16384 + 2696 735 16384 + 2697 735 16384 + 2698 735 16384 + 2699 735 16384 + 2700 736 16384 + 2701 736 16384 + 2702 736 16384 + 2703 736 16384 + 2704 736 16384 + 2705 737 16384 + 2706 737 16384 + 2707 737 16384 + 2708 737 16384 + 2709 737 16384 + 2710 738 16384 + 2711 738 16384 + 2712 738 16384 + 2713 738 16384 + 2714 738 16384 + 2715 739 16384 + 2716 739 16384 + 2717 739 16384 + 2718 739 16384 + 2719 739 16384 + 2720 740 16384 + 2721 740 16384 + 2722 740 16384 + 2723 740 16384 + 2724 740 16384 + 2725 741 16384 + 2726 741 16384 + 2727 741 16384 + 2728 741 16384 + 2729 741 16384 + 2730 742 16384 + 2731 742 16384 + 2732 742 16384 + 2733 742 16384 + 2734 742 16384 + 2735 743 16384 + 2736 743 16384 + 2737 743 16384 + 2738 743 16384 + 2739 743 16384 + 2740 744 16384 + 2741 744 16384 + 2742 744 16384 + 2743 744 16384 + 2744 744 16384 + 2745 745 16384 + 2746 745 16384 + 2747 745 16384 + 2748 745 16384 + 2749 745 16384 + 2750 746 16384 + 2751 746 16384 + 2752 746 16384 + 2753 746 16384 + 2754 746 16384 + 2755 747 16384 + 2756 747 16384 + 2757 747 16384 + 2758 747 16384 + 2759 747 16384 + 2760 748 16384 + 2761 748 16384 + 2762 748 16384 + 2763 748 16384 + 2764 748 16384 + 2765 749 16384 + 2766 749 16384 + 2767 749 16384 + 2768 749 16384 + 2769 749 16384 + 2770 750 16384 + 2771 750 16384 + 2772 750 16384 + 2773 750 16384 + 2774 750 16384 + 2775 751 16384 + 2776 751 16384 + 2777 751 16384 + 2778 751 16384 + 2779 751 16384 + 2780 752 16384 + 2781 752 16384 + 2782 752 16384 + 2783 752 16384 + 2784 752 16384 + 2785 753 16384 + 2786 753 16384 + 2787 753 16384 + 2788 753 16384 + 2789 753 16384 + 2790 754 16384 + 2791 754 16384 + 2792 754 16384 + 2793 754 16384 + 2794 754 16384 + 2795 755 16384 + 2796 755 16384 + 2797 755 16384 + 2798 755 16384 + 2799 755 16384 + 2800 756 16384 + 2801 756 16384 + 2802 756 16384 + 2803 756 16384 + 2804 756 16384 + 2805 757 16384 + 2806 757 16384 + 2807 757 16384 + 2808 757 16384 + 2809 757 16384 + 2810 758 16384 + 2811 758 16384 + 2812 758 16384 + 2813 758 16384 + 2814 758 16384 + 2815 759 16384 + 2816 759 16384 + 2817 759 16384 + 2818 759 16384 + 2819 759 16384 + 2820 760 16384 + 2821 760 16384 + 2822 760 16384 + 2823 760 16384 + 2824 760 16384 + 2825 761 16384 + 2826 761 16384 + 2827 761 16384 + 2828 761 16384 + 2829 761 16384 + 2830 762 16384 + 2831 762 16384 + 2832 762 16384 + 2833 762 16384 + 2834 762 16384 + 2835 763 16384 + 2836 763 16384 + 2837 763 16384 + 2838 763 16384 + 2839 763 16384 + 2840 764 16384 + 2841 764 16384 + 2842 764 16384 + 2843 764 16384 + 2844 764 16384 + 2845 765 16384 + 2846 765 16384 + 2847 765 16384 + 2848 765 16384 + 2849 765 16384 + 2850 766 16384 + 2851 766 16384 + 2852 766 16384 + 2853 766 16384 + 2854 766 16384 + 2855 767 16384 + 2856 767 16384 + 2857 767 16384 + 2858 767 16384 + 2859 767 16384 + 2860 768 16384 + 2861 768 16384 + 2862 768 16384 + 2863 768 16384 + 2864 769 16384 + 2865 769 16384 + 2866 769 16384 + 2867 769 16384 + 2868 770 16384 + 2869 770 16384 + 2870 770 16384 + 2871 770 16384 + 2872 771 16384 + 2873 771 16384 + 2874 771 16384 + 2875 771 16384 + 2876 772 16384 + 2877 772 16384 + 2878 772 16384 + 2879 772 16384 + 2880 773 16384 + 2881 773 16384 + 2882 773 16384 + 2883 773 16384 + 2884 774 16384 + 2885 774 16384 + 2886 774 16384 + 2887 774 16384 + 2888 775 16384 + 2889 775 16384 + 2890 775 16384 + 2891 775 16384 + 2892 776 16384 + 2893 776 16384 + 2894 776 16384 + 2895 776 16384 + 2896 777 16384 + 2897 777 16384 + 2898 777 16384 + 2899 777 16384 + 2900 778 16384 + 2901 778 16384 + 2902 778 16384 + 2903 778 16384 + 2904 779 16384 + 2905 779 16384 + 2906 779 16384 + 2907 779 16384 + 2908 780 16384 + 2909 780 16384 + 2910 780 16384 + 2911 780 16384 + 2912 781 16384 + 2913 781 16384 + 2914 781 16384 + 2915 781 16384 + 2916 782 16384 + 2917 782 16384 + 2918 782 16384 + 2919 782 16384 + 2920 783 16384 + 2921 783 16384 + 2922 783 16384 + 2923 783 16384 + 2924 784 16384 + 2925 784 16384 + 2926 784 16384 + 2927 784 16384 + 2928 785 16384 + 2929 785 16384 + 2930 785 16384 + 2931 785 16384 + 2932 786 16384 + 2933 786 16384 + 2934 786 16384 + 2935 786 16384 + 2936 787 16384 + 2937 787 16384 + 2938 787 16384 + 2939 787 16384 + 2940 788 16384 + 2941 788 16384 + 2942 788 16384 + 2943 788 16384 + 2944 789 16384 + 2945 789 16384 + 2946 789 16384 + 2947 789 16384 + 2948 790 16384 + 2949 790 16384 + 2950 790 16384 + 2951 790 16384 + 2952 791 16384 + 2953 791 16384 + 2954 791 16384 + 2955 791 16384 + 2956 792 16384 + 2957 792 16384 + 2958 792 16384 + 2959 792 16384 + 2960 793 16384 + 2961 793 16384 + 2962 793 16384 + 2963 793 16384 + 2964 794 16384 + 2965 794 16384 + 2966 794 16384 + 2967 794 16384 + 2968 795 16384 + 2969 795 16384 + 2970 795 16384 + 2971 795 16384 + 2972 796 16384 + 2973 796 16384 + 2974 796 16384 + 2975 796 16384 + 2976 797 16384 + 2977 797 16384 + 2978 797 16384 + 2979 797 16384 + 2980 798 16384 + 2981 798 16384 + 2982 798 16384 + 2983 798 16384 + 2984 799 16384 + 2985 799 16384 + 2986 799 16384 + 2987 799 16384 + 2988 800 16384 + 2989 800 16384 + 2990 800 16384 + 2991 800 16384 + 2992 801 16384 + 2993 801 16384 + 2994 801 16384 + 2995 801 16384 + 2996 802 16384 + 2997 802 16384 + 2998 802 16384 + 2999 802 16384 + 3000 803 16384 + 3001 803 16384 + 3002 803 16384 + 3003 803 16384 + 3004 804 16384 + 3005 804 16384 + 3006 804 16384 + 3007 804 16384 + 3008 805 16384 + 3009 805 16384 + 3010 805 16384 + 3011 805 16384 + 3012 806 16384 + 3013 806 16384 + 3014 806 16384 + 3015 806 16384 + 3016 807 16384 + 3017 807 16384 + 3018 807 16384 + 3019 807 16384 + 3020 808 16384 + 3021 808 16384 + 3022 808 16384 + 3023 808 16384 + 3024 809 16384 + 3025 809 16384 + 3026 809 16384 + 3027 809 16384 + 3028 810 16384 + 3029 810 16384 + 3030 810 16384 + 3031 810 16384 + 3032 811 16384 + 3033 811 16384 + 3034 811 16384 + 3035 811 16384 + 3036 812 16384 + 3037 812 16384 + 3038 812 16384 + 3039 812 16384 + 3040 813 16384 + 3041 813 16384 + 3042 813 16384 + 3043 813 16384 + 3044 814 16384 + 3045 814 16384 + 3046 814 16384 + 3047 814 16384 + 3048 815 16384 + 3049 815 16384 + 3050 815 16384 + 3051 815 16384 + 3052 816 16384 + 3053 816 16384 + 3054 816 16384 + 3055 816 16384 + 3056 817 16384 + 3057 817 16384 + 3058 817 16384 + 3059 817 16384 + 3060 818 16384 + 3061 818 16384 + 3062 818 16384 + 3063 818 16384 + 3064 819 16384 + 3065 819 16384 + 3066 819 16384 + 3067 819 16384 + 3068 820 16384 + 3069 820 16384 + 3070 820 16384 + 3071 820 16384 + 3072 820 16384 + 3073 821 16384 + 3074 821 16384 + 3075 821 16384 + 3076 821 16384 + 3077 821 16384 + 3078 822 16384 + 3079 822 16384 + 3080 822 16384 + 3081 822 16384 + 3082 822 16384 + 3083 823 16384 + 3084 823 16384 + 3085 823 16384 + 3086 823 16384 + 3087 823 16384 + 3088 824 16384 + 3089 824 16384 + 3090 824 16384 + 3091 824 16384 + 3092 824 16384 + 3093 825 16384 + 3094 825 16384 + 3095 825 16384 + 3096 825 16384 + 3097 825 16384 + 3098 826 16384 + 3099 826 16384 + 3100 826 16384 + 3101 826 16384 + 3102 826 16384 + 3103 827 16384 + 3104 827 16384 + 3105 827 16384 + 3106 827 16384 + 3107 827 16384 + 3108 828 16384 + 3109 828 16384 + 3110 828 16384 + 3111 828 16384 + 3112 828 16384 + 3113 829 16384 + 3114 829 16384 + 3115 829 16384 + 3116 829 16384 + 3117 829 16384 + 3118 830 16384 + 3119 830 16384 + 3120 830 16384 + 3121 830 16384 + 3122 830 16384 + 3123 831 16384 + 3124 831 16384 + 3125 831 16384 + 3126 831 16384 + 3127 831 16384 + 3128 832 16384 + 3129 832 16384 + 3130 832 16384 + 3131 832 16384 + 3132 832 16384 + 3133 833 16384 + 3134 833 16384 + 3135 833 16384 + 3136 833 16384 + 3137 833 16384 + 3138 834 16384 + 3139 834 16384 + 3140 834 16384 + 3141 834 16384 + 3142 834 16384 + 3143 835 16384 + 3144 835 16384 + 3145 835 16384 + 3146 835 16384 + 3147 835 16384 + 3148 836 16384 + 3149 836 16384 + 3150 836 16384 + 3151 836 16384 + 3152 836 16384 + 3153 837 16384 + 3154 837 16384 + 3155 837 16384 + 3156 837 16384 + 3157 837 16384 + 3158 838 16384 + 3159 838 16384 + 3160 838 16384 + 3161 838 16384 + 3162 838 16384 + 3163 839 16384 + 3164 839 16384 + 3165 839 16384 + 3166 839 16384 + 3167 839 16384 + 3168 840 16384 + 3169 840 16384 + 3170 840 16384 + 3171 840 16384 + 3172 840 16384 + 3173 841 16384 + 3174 841 16384 + 3175 841 16384 + 3176 841 16384 + 3177 841 16384 + 3178 842 16384 + 3179 842 16384 + 3180 842 16384 + 3181 842 16384 + 3182 842 16384 + 3183 843 16384 + 3184 843 16384 + 3185 843 16384 + 3186 843 16384 + 3187 843 16384 + 3188 844 16384 + 3189 844 16384 + 3190 844 16384 + 3191 844 16384 + 3192 844 16384 + 3193 845 16384 + 3194 845 16384 + 3195 845 16384 + 3196 845 16384 + 3197 845 16384 + 3198 846 16384 + 3199 846 16384 + 3200 846 16384 + 3201 846 16384 + 3202 846 16384 + 3203 847 16384 + 3204 847 16384 + 3205 847 16384 + 3206 847 16384 + 3207 847 16384 + 3208 848 16384 + 3209 848 16384 + 3210 848 16384 + 3211 848 16384 + 3212 848 16384 + 3213 849 16384 + 3214 849 16384 + 3215 850 16384 + 3216 850 16384 + 3217 851 16384 + 3218 851 16384 + 3219 852 16384 + 3220 852 16384 + 3221 853 16384 + 3222 853 16384 + 3223 854 16384 + 3224 854 16384 + 3225 855 16384 + 3226 855 16384 + 3227 856 16384 + 3228 856 16384 + 3229 857 16384 + 3230 857 16384 + 3231 858 16384 + 3232 858 16384 + 3233 859 16384 + 3234 859 16384 + 3235 860 16384 + 3236 860 16384 + 3237 861 16384 + 3238 861 16384 + 3239 861 16384 + 3240 862 16384 + 3241 862 16384 + 3242 862 16384 + 3243 863 16384 + 3244 863 16384 + 3245 863 16384 + 3246 864 16384 + 3247 864 16384 + 3248 864 16384 + 3249 865 16384 + 3250 865 16384 + 3251 865 16384 + 3252 866 16384 + 3253 866 16384 + 3254 866 16384 + 3255 867 16384 + 3256 867 16384 + 3257 867 16384 + 3258 868 16384 + 3259 868 16384 + 3260 868 16384 + 3261 869 16384 + 3262 869 16384 + 3263 869 16384 + 3264 870 16384 + 3265 870 16384 + 3266 870 16384 + 3267 871 16384 + 3268 871 16384 + 3269 871 16384 + 3270 872 16384 + 3271 872 16384 + 3272 872 16384 + 3273 873 16384 + 3274 873 16384 + 3275 873 16384 + 3276 874 16384 + 3277 874 16384 + 3278 874 16384 + 3279 875 16384 + 3280 875 16384 + 3281 875 16384 + 3282 876 16384 + 3283 876 16384 + 3284 876 16384 + 3285 877 16384 + 3286 877 16384 + 3287 877 16384 + 3288 878 16384 + 3289 878 16384 + 3290 878 16384 + 3291 879 16384 + 3292 879 16384 + 3293 879 16384 + 3294 880 16384 + 3295 880 16384 + 3296 880 16384 + 3297 881 16384 + 3298 881 16384 + 3299 881 16384 + 3300 882 16384 + 3301 882 16384 + 3302 882 16384 + 3303 883 16384 + 3304 883 16384 + 3305 883 16384 + 3306 884 16384 + 3307 884 16384 + 3308 884 16384 + 3309 885 16384 + 3310 885 16384 + 3311 885 16384 + 3312 886 16384 + 3313 886 16384 + 3314 886 16384 + 3315 887 16384 + 3316 887 16384 + 3317 887 16384 + 3318 888 16384 + 3319 888 16384 + 3320 888 16384 + 3321 889 16384 + 3322 889 16384 + 3323 889 16384 + 3324 890 16384 + 3325 890 16384 + 3326 890 16384 + 3327 891 16384 + 3328 891 16384 + 3329 891 16384 + 3330 892 16384 + 3331 892 16384 + 3332 892 16384 + 3333 893 16384 + 3334 893 16384 + 3335 893 16384 + 3336 894 16384 + 3337 894 16384 + 3338 894 16384 + 3339 895 16384 + 3340 895 16384 + 3341 895 16384 + 3342 896 16384 + 3343 896 16384 + 3344 896 16384 + 3345 897 16384 + 3346 897 16384 + 3347 897 16384 + 3348 898 16384 + 3349 898 16384 + 3350 898 16384 + 3351 899 16384 + 3352 899 16384 + 3353 899 16384 + 3354 900 16384 + 3355 900 16384 + 3356 900 16384 + 3357 901 16384 + 3358 901 16384 + 3359 901 16384 + 3360 902 16384 + 3361 902 16384 + 3362 902 16384 + 3363 903 16384 + 3364 903 16384 + 3365 903 16384 + 3366 904 16384 + 3367 904 16384 + 3368 904 16384 + 3369 905 16384 + 3370 905 16384 + 3371 905 16384 + 3372 906 16384 + 3373 906 16384 + 3374 906 16384 + 3375 907 16384 + 3376 907 16384 + 3377 907 16384 + 3378 908 16384 + 3379 908 16384 + 3380 908 16384 + 3381 909 16384 + 3382 909 16384 + 3383 909 16384 + 3384 910 16384 + 3385 910 16384 + 3386 910 16384 + 3387 911 16384 + 3388 911 16384 + 3389 911 16384 + 3390 912 16384 + 3391 912 16384 + 3392 912 16384 + 3393 913 16384 + 3394 913 16384 + 3395 913 16384 + 3396 914 16384 + 3397 914 16384 + 3398 914 16384 + 3399 915 16384 + 3400 915 16384 + 3401 915 16384 + 3402 916 16384 + 3403 916 16384 + 3404 916 16384 + 3405 917 16384 + 3406 917 16384 + 3407 917 16384 + 3408 918 16384 + 3409 918 16384 + 3410 918 16384 + 3411 919 16384 + 3412 919 16384 + 3413 919 16384 + 3414 920 16384 + 3415 920 16384 + 3416 920 16384 + 3417 921 16384 + 3418 921 16384 + 3419 921 16384 + 3420 922 16384 + 3421 922 16384 + 3422 922 16384 + 3423 923 16384 + 3424 923 16384 + 3425 923 16384 + 3426 924 16384 + 3427 924 16384 + 3428 924 16384 + 3429 925 16384 + 3430 925 16384 + 3431 925 16384 + 3432 926 16384 + 3433 926 16384 + 3434 926 16384 + 3435 927 16384 + 3436 927 16384 + 3437 927 16384 + 3438 928 16384 + 3439 928 16384 + 3440 928 16384 + 3441 929 16384 + 3442 929 16384 + 3443 929 16384 + 3444 930 16384 + 3445 930 16384 + 3446 930 16384 + 3447 931 16384 + 3448 931 16384 + 3449 931 16384 + 3450 932 16384 + 3451 932 16384 + 3452 932 16384 + 3453 933 16384 + 3454 933 16384 + 3455 933 16384 + 3456 934 16384 + 3457 934 16384 + 3458 934 16384 + 3459 935 16384 + 3460 935 16384 + 3461 935 16384 + 3462 936 16384 + 3463 936 16384 + 3464 936 16384 + 3465 937 16384 + 3466 937 16384 + 3467 937 16384 + 3468 938 16384 + 3469 938 16384 + 3470 938 16384 + 3471 939 16384 + 3472 939 16384 + 3473 939 16384 + 3474 940 16384 + 3475 940 16384 + 3476 940 16384 + 3477 941 16384 + 3478 941 16384 + 3479 941 16384 + 3480 942 16384 + 3481 942 16384 + 3482 942 16384 + 3483 943 16384 + 3484 943 16384 + 3485 943 16384 + 3486 944 16384 + 3487 944 16384 + 3488 944 16384 + 3489 945 16384 + 3490 945 16384 + 3491 945 16384 + 3492 946 16384 + 3493 946 16384 + 3494 946 16384 + 3495 947 16384 + 3496 947 16384 + 3497 947 16384 + 3498 948 16384 + 3499 948 16384 + 3500 948 16384 + 3501 949 16384 + 3502 949 16384 + 3503 949 16384 + 3504 950 16384 + 3505 950 16384 + 3506 950 16384 + 3507 951 16384 + 3508 951 16384 + 3509 951 16384 + 3510 952 16384 + 3511 952 16384 + 3512 952 16384 + 3513 953 16384 + 3514 953 16384 + 3515 953 16384 + 3516 954 16384 + 3517 954 16384 + 3518 954 16384 + 3519 955 16384 + 3520 955 16384 + 3521 955 16384 + 3522 956 16384 + 3523 956 16384 + 3524 956 16384 + 3525 957 16384 + 3526 957 16384 + 3527 957 16384 + 3528 958 16384 + 3529 958 16384 + 3530 958 16384 + 3531 959 16384 + 3532 959 16384 + 3533 959 16384 + 3534 960 16384 + 3535 960 16384 + 3536 960 16384 + 3537 961 16384 + 3538 961 16384 + 3539 961 16384 + 3540 962 16384 + 3541 962 16384 + 3542 962 16384 + 3543 963 16384 + 3544 963 16384 + 3545 963 16384 + 3546 964 16384 + 3547 964 16384 + 3548 964 16384 + 3549 965 16384 + 3550 965 16384 + 3551 965 16384 + 3552 966 16384 + 3553 966 16384 + 3554 966 16384 + 3555 967 16384 + 3556 967 16384 + 3557 967 16384 + 3558 968 16384 + 3559 968 16384 + 3560 968 16384 + 3561 969 16384 + 3562 969 16384 + 3563 969 16384 + 3564 970 16384 + 3565 970 16384 + 3566 970 16384 + 3567 971 16384 + 3568 971 16384 + 3569 971 16384 + 3570 972 16384 + 3571 972 16384 + 3572 972 16384 + 3573 973 16384 + 3574 973 16384 + 3575 973 16384 + 3576 974 16384 + 3577 974 16384 + 3578 974 16384 + 3579 975 16384 + 3580 975 16384 + 3581 975 16384 + 3582 976 16384 + 3583 976 16384 + 3584 976 16384 + 3585 977 16384 + 3586 977 16384 + 3587 977 16384 + 3588 978 16384 + 3589 978 16384 + 3590 978 16384 + 3591 979 16384 + 3592 979 16384 + 3593 979 16384 + 3594 980 16384 + 3595 980 16384 + 3596 980 16384 + 3597 981 16384 + 3598 981 16384 + 3599 981 16384 + 3600 982 16384 + 3601 982 16384 + 3602 982 16384 + 3603 983 16384 + 3604 983 16384 + 3605 983 16384 + 3606 984 16384 + 3607 984 16384 + 3608 984 16384 + 3609 985 16384 + 3610 985 16384 + 3611 985 16384 + 3612 986 16384 + 3613 986 16384 + 3614 986 16384 + 3615 987 16384 + 3616 987 16384 + 3617 987 16384 + 3618 988 16384 + 3619 988 16384 + 3620 988 16384 + 3621 989 16384 + 3622 989 16384 + 3623 989 16384 + 3624 990 16384 + 3625 990 16384 + 3626 990 16384 + 3627 991 16384 + 3628 991 16384 + 3629 991 16384 + 3630 992 16384 + 3631 992 16384 + 3632 992 16384 + 3633 993 16384 + 3634 993 16384 + 3635 993 16384 + 3636 994 16384 + 3637 994 16384 + 3638 994 16384 + 3639 995 16384 + 3640 995 16384 + 3641 995 16384 + 3642 996 16384 + 3643 996 16384 + 3644 996 16384 + 3645 997 16384 + 3646 997 16384 + 3647 997 16384 + 3648 998 16384 + 3649 998 16384 + 3650 998 16384 + 3651 999 16384 + 3652 999 16384 + 3653 999 16384 + 3654 1000 16384 + 3655 1000 16384 + 3656 1000 16384 + 3657 1001 16384 + 3658 1001 16384 + 3659 1001 16384 + 3660 1002 16384 + 3661 1002 16384 + 3662 1002 16384 + 3663 1003 16384 + 3664 1003 16384 + 3665 1003 16384 + 3666 1004 16384 + 3667 1004 16384 + 3668 1004 16384 + 3669 1005 16384 + 3670 1005 16384 + 3671 1005 16384 + 3672 1006 16384 + 3673 1006 16384 + 3674 1006 16384 + 3675 1007 16384 + 3676 1007 16384 + 3677 1007 16384 + 3678 1008 16384 + 3679 1008 16384 + 3680 1008 16384 + 3681 1009 16384 + 3682 1009 16384 + 3683 1009 16384 + 3684 1010 16384 + 3685 1010 16384 + 3686 1010 16384 + 3687 1011 16384 + 3688 1011 16384 + 3689 1011 16384 + 3690 1012 16384 + 3691 1012 16384 + 3692 1012 16384 + 3693 1013 16384 + 3694 1013 16384 + 3695 1013 16384 + 3696 1014 16384 + 3697 1014 16384 + 3698 1014 16384 + 3699 1015 16384 + 3700 1015 16384 + 3701 1015 16384 + 3702 1016 16384 + 3703 1016 16384 + 3704 1016 16384 + 3705 1017 16384 + 3706 1017 16384 + 3707 1017 16384 + 3708 1018 16384 + 3709 1018 16384 + 3710 1018 16384 + 3711 1019 16384 + 3712 1019 16384 + 3713 1019 16384 + 3714 1020 16384 + 3715 1020 16384 + 3716 1020 16384 + 3717 1021 16384 + 3718 1021 16384 + 3719 1021 16384 + 3720 1022 16384 + 3721 1022 16384 + 3722 1022 16384 + 3723 1023 16384 + 3724 1023 16384 + 3725 1023 16384 + 3726 1024 16384 + 3727 1024 16384 + 3728 1024 16384 + 3729 1025 16384 + 3730 1025 16384 + 3731 1025 16384 + 3732 1026 16384 + 3733 1026 16384 + 3734 1026 16384 + 3735 1027 16384 + 3736 1027 16384 + 3737 1027 16384 + 3738 1028 16384 + 3739 1028 16384 + 3740 1028 16384 + 3741 1029 16384 + 3742 1029 16384 + 3743 1029 16384 + 3744 1030 16384 + 3745 1030 16384 + 3746 1030 16384 + 3747 1031 16384 + 3748 1031 16384 + 3749 1031 16384 + 3750 1032 16384 + 3751 1032 16384 + 3752 1032 16384 + 3753 1033 16384 + 3754 1033 16384 + 3755 1033 16384 + 3756 1034 16384 + 3757 1034 16384 + 3758 1034 16384 + 3759 1035 16384 + 3760 1035 16384 + 3761 1035 16384 + 3762 1036 16384 + 3763 1036 16384 + 3764 1036 16384 + 3765 1037 16384 + 3766 1037 16384 + 3767 1037 16384 + 3768 1038 16384 + 3769 1038 16384 + 3770 1038 16384 + 3771 1039 16384 + 3772 1039 16384 + 3773 1039 16384 + 3774 1040 16384 + 3775 1040 16384 + 3776 1040 16384 + 3777 1041 16384 + 3778 1041 16384 + 3779 1041 16384 + 3780 1042 16384 + 3781 1042 16384 + 3782 1042 16384 + 3783 1043 16384 + 3784 1043 16384 + 3785 1043 16384 + 3786 1044 16384 + 3787 1044 16384 + 3788 1044 16384 + 3789 1045 16384 + 3790 1045 16384 + 3791 1045 16384 + 3792 1046 16384 + 3793 1046 16384 + 3794 1046 16384 + 3795 1047 16384 + 3796 1047 16384 + 3797 1047 16384 + 3798 1048 16384 + 3799 1048 16384 + 3800 1048 16384 + 3801 1049 16384 + 3802 1049 16384 + 3803 1049 16384 + 3804 1050 16384 + 3805 1050 16384 + 3806 1050 16384 + 3807 1051 16384 + 3808 1051 16384 + 3809 1051 16384 + 3810 1052 16384 + 3811 1052 16384 + 3812 1052 16384 + 3813 1053 16384 + 3814 1053 16384 + 3815 1053 16384 + 3816 1054 16384 + 3817 1054 16384 + 3818 1054 16384 + 3819 1055 16384 + 3820 1055 16384 + 3821 1055 16384 + 3822 1056 16384 + 3823 1056 16384 + 3824 1056 16384 + 3825 1057 16384 + 3826 1057 16384 + 3827 1057 16384 + 3828 1058 16384 + 3829 1058 16384 + 3830 1058 16384 + 3831 1059 16384 + 3832 1059 16384 + 3833 1059 16384 + 3834 1060 16384 + 3835 1060 16384 + 3836 1060 16384 + 3837 1061 16384 + 3838 1061 16384 + 3839 1061 16384 + 3840 1062 16384 + 3841 1062 16384 + 3842 1062 16384 + 3843 1063 16384 + 3844 1063 16384 + 3845 1063 16384 + 3846 1064 16384 + 3847 1064 16384 + 3848 1064 16384 + 3849 1065 16384 + 3850 1065 16384 + 3851 1065 16384 + 3852 1066 16384 + 3853 1066 16384 + 3854 1066 16384 + 3855 1067 16384 + 3856 1067 16384 + 3857 1067 16384 + 3858 1068 16384 + 3859 1068 16384 + 3860 1068 16384 + 3861 1069 16384 + 3862 1069 16384 + 3863 1069 16384 + 3864 1070 16384 + 3865 1070 16384 + 3866 1070 16384 + 3867 1071 16384 + 3868 1071 16384 + 3869 1071 16384 + 3870 1072 16384 + 3871 1072 16384 + 3872 1072 16384 + 3873 1073 16384 + 3874 1073 16384 + 3875 1073 16384 + 3876 1074 16384 + 3877 1074 16384 + 3878 1074 16384 + 3879 1075 16384 + 3880 1075 16384 + 3881 1075 16384 + 3882 1076 16384 + 3883 1076 16384 + 3884 1076 16384 + 3885 1077 16384 + 3886 1077 16384 + 3887 1077 16384 + 3888 1078 16384 + 3889 1078 16384 + 3890 1078 16384 + 3891 1079 16384 + 3892 1079 16384 + 3893 1079 16384 + 3894 1080 16384 + 3895 1080 16384 + 3896 1080 16384 + 3897 1081 16384 + 3898 1081 16384 + 3899 1081 16384 + 3900 1082 16384 + 3901 1082 16384 + 3902 1082 16384 + 3903 1083 16384 + 3904 1083 16384 + 3905 1083 16384 + 3906 1084 16384 + 3907 1084 16384 + 3908 1084 16384 + 3909 1085 16384 + 3910 1085 16384 + 3911 1085 16384 + 3912 1086 16384 + 3913 1086 16384 + 3914 1086 16384 + 3915 1087 16384 + 3916 1087 16384 + 3917 1087 16384 + 3918 1088 16384 + 3919 1088 16384 + 3920 1088 16384 + 3921 1089 16384 + 3922 1089 16384 + 3923 1089 16384 + 3924 1090 16384 + 3925 1090 16384 + 3926 1090 16384 + 3927 1091 16384 + 3928 1091 16384 + 3929 1091 16384 + 3930 1092 16384 + 3931 1092 16384 + 3932 1092 16384 + 3933 1093 16384 + 3934 1093 16384 + 3935 1093 16384 + 3936 1094 16384 + 3937 1094 16384 + 3938 1094 16384 + 3939 1095 16384 + 3940 1095 16384 + 3941 1095 16384 + 3942 1096 16384 + 3943 1096 16384 + 3944 1096 16384 + 3945 1097 16384 + 3946 1097 16384 + 3947 1097 16384 + 3948 1098 16384 + 3949 1098 16384 + 3950 1098 16384 + 3951 1099 16384 + 3952 1099 16384 + 3953 1099 16384 + 3954 1100 16384 + 3955 1100 16384 + 3956 1100 16384 + 3957 1101 16384 + 3958 1101 16384 + 3959 1101 16384 + 3960 1102 16384 + 3961 1102 16384 + 3962 1102 16384 + 3963 1103 16384 + 3964 1103 16384 + 3965 1103 16384 + 3966 1104 16384 + 3967 1104 16384 + 3968 1104 16384 + 3969 1105 16384 + 3970 1105 16384 + 3971 1105 16384 + 3972 1106 16384 + 3973 1106 16384 + 3974 1106 16384 + 3975 1107 16384 + 3976 1107 16384 + 3977 1107 16384 + 3978 1108 16384 + 3979 1108 16384 + 3980 1108 16384 + 3981 1109 16384 + 3982 1109 16384 + 3983 1109 16384 + 3984 1110 16384 + 3985 1110 16384 + 3986 1110 16384 + 3987 1111 16384 + 3988 1111 16384 + 3989 1111 16384 + 3990 1112 16384 + 3991 1112 16384 + 3992 1112 16384 + 3993 1113 16384 + 3994 1113 16384 + 3995 1113 16384 + 3996 1114 16384 + 3997 1114 16384 + 3998 1114 16384 + 3999 1115 16384 + 4000 1115 16384 + 4001 1115 16384 + 4002 1116 16384 + 4003 1116 16384 + 4004 1116 16384 + 4005 1117 16384 + 4006 1117 16384 + 4007 1117 16384 + 4008 1118 16384 + 4009 1118 16384 + 4010 1118 16384 + 4011 1119 16384 + 4012 1119 16384 + 4013 1119 16384 + 4014 1120 16384 + 4015 1120 16384 + 4016 1120 16384 + 4017 1121 16384 + 4018 1121 16384 + 4019 1121 16384 + 4020 1122 16384 + 4021 1122 16384 + 4022 1122 16384 + 4023 1123 16384 + 4024 1123 16384 + 4025 1123 16384 + 4026 1124 16384 + 4027 1124 16384 + 4028 1124 16384 + 4029 1125 16384 + 4030 1125 16384 + 4031 1125 16384 + 4032 1126 16384 + 4033 1126 16384 + 4034 1126 16384 + 4035 1127 16384 + 4036 1127 16384 + 4037 1127 16384 + 4038 1128 16384 + 4039 1128 16384 + 4040 1128 16384 + 4041 1129 16384 + 4042 1129 16384 + 4043 1129 16384 + 4044 1130 16384 + 4045 1130 16384 + 4046 1130 16384 + 4047 1131 16384 + 4048 1131 16384 + 4049 1131 16384 + 4050 1132 16384 + 4051 1132 16384 + 4052 1132 16384 + 4053 1133 16384 + 4054 1133 16384 + 4055 1133 16384 + 4056 1134 16384 + 4057 1134 16384 + 4058 1134 16384 + 4059 1135 16384 + 4060 1135 16384 + 4061 1135 16384 + 4062 1136 16384 + 4063 1136 16384 + 4064 1136 16384 + 4065 1137 16384 + 4066 1137 16384 + 4067 1137 16384 + 4068 1138 16384 + 4069 1138 16384 + 4070 1138 16384 + 4071 1139 16384 + 4072 1139 16384 + 4073 1139 16384 + 4074 1140 16384 + 4075 1140 16384 + 4076 1140 16384 + 4077 1141 16384 + 4078 1141 16384 + 4079 1141 16384 + 4080 1142 16384 + 4081 1142 16384 + 4082 1142 16384 + 4083 1143 16384 + 4084 1143 16384 + 4085 1143 16384 + 4086 1144 16384 + 4087 1144 16384 + 4088 1144 16384 + 4089 1145 16384 + 4090 1145 16384 + 4091 1145 16384 + 4092 1146 16384 + 4093 1146 16384 + 4094 1146 16384 + 4095 1147 16384 + 4096 1147 16384 + 4097 1147 16384 + 4098 1148 16384 + 4099 1148 16384 + 4100 1148 16384 + 4101 1149 16384 + 4102 1149 16384 + 4103 1149 16384 + 4104 1150 16384 + 4105 1150 16384 + 4106 1150 16384 + 4107 1151 16384 + 4108 1151 16384 + 4109 1151 16384 + 4110 1152 16384 + 4111 1152 16384 + 4112 1152 16384 + 4113 1153 16384 + 4114 1153 16384 + 4115 1153 16384 + 4116 1154 16384 + 4117 1154 16384 + 4118 1154 16384 + 4119 1155 16384 + 4120 1155 16384 + 4121 1155 16384 + 4122 1156 16384 + 4123 1156 16384 + 4124 1156 16384 + 4125 1157 16384 + 4126 1157 16384 + 4127 1157 16384 + 4128 1158 16384 + 4129 1158 16384 + 4130 1158 16384 + 4131 1159 16384 + 4132 1159 16384 + 4133 1159 16384 + 4134 1160 16384 + 4135 1160 16384 + 4136 1160 16384 + 4137 1161 16384 + 4138 1161 16384 + 4139 1161 16384 + 4140 1162 16384 + 4141 1162 16384 + 4142 1162 16384 + 4143 1163 16384 + 4144 1163 16384 + 4145 1163 16384 + 4146 1164 16384 + 4147 1164 16384 + 4148 1164 16384 + 4149 1165 16384 + 4150 1165 16384 + 4151 1165 16384 + 4152 1166 16384 + 4153 1166 16384 + 4154 1166 16384 + 4155 1167 16384 + 4156 1167 16384 + 4157 1167 16384 + 4158 1168 16384 + 4159 1168 16384 + 4160 1168 16384 + 4161 1169 16384 + 4162 1169 16384 + 4163 1169 16384 + 4164 1170 16384 + 4165 1170 16384 + 4166 1170 16384 + 4167 1171 16384 + 4168 1171 16384 + 4169 1171 16384 + 4170 1172 16384 + 4171 1172 16384 + 4172 1172 16384 + 4173 1173 16384 + 4174 1173 16384 + 4175 1173 16384 + 4176 1174 16384 + 4177 1174 16384 + 4178 1174 16384 + 4179 1174 16384 + 4180 1175 16384 + 4181 1175 16384 + 4182 1175 16384 + 4183 1175 16384 + 4184 1176 16384 + 4185 1176 16384 + 4186 1176 16384 + 4187 1176 16384 + 4188 1177 16384 + 4189 1177 16384 + 4190 1177 16384 + 4191 1177 16384 + 4192 1178 16384 + 4193 1178 16384 + 4194 1178 16384 + 4195 1178 16384 + 4196 1179 16384 + 4197 1179 16384 + 4198 1179 16384 + 4199 1179 16384 + 4200 1180 16384 + 4201 1180 16384 + 4202 1180 16384 + 4203 1180 16384 + 4204 1181 16384 + 4205 1181 16384 + 4206 1181 16384 + 4207 1181 16384 + 4208 1182 16384 + 4209 1182 16384 + 4210 1182 16384 + 4211 1182 16384 + 4212 1183 16384 + 4213 1183 16384 + 4214 1183 16384 + 4215 1183 16384 + 4216 1184 16384 + 4217 1184 16384 + 4218 1184 16384 + 4219 1184 16384 + 4220 1185 16384 + 4221 1185 16384 + 4222 1185 16384 + 4223 1185 16384 + 4224 1186 16384 + 4225 1186 16384 + 4226 1186 16384 + 4227 1186 16384 + 4228 1187 16384 + 4229 1187 16384 + 4230 1187 16384 + 4231 1187 16384 + 4232 1188 16384 + 4233 1188 16384 + 4234 1188 16384 + 4235 1188 16384 + 4236 1189 16384 + 4237 1189 16384 + 4238 1189 16384 + 4239 1189 16384 + 4240 1190 16384 + 4241 1190 16384 + 4242 1190 16384 + 4243 1190 16384 + 4244 1191 16384 + 4245 1191 16384 + 4246 1191 16384 + 4247 1191 16384 + 4248 1192 16384 + 4249 1192 16384 + 4250 1192 16384 + 4251 1192 16384 + 4252 1193 16384 + 4253 1193 16384 + 4254 1193 16384 + 4255 1193 16384 + 4256 1194 16384 + 4257 1194 16384 + 4258 1194 16384 + 4259 1194 16384 + 4260 1195 16384 + 4261 1195 16384 + 4262 1195 16384 + 4263 1195 16384 + 4264 1196 16384 + 4265 1196 16384 + 4266 1196 16384 + 4267 1196 16384 + 4268 1197 16384 + 4269 1197 16384 + 4270 1197 16384 + 4271 1197 16384 + 4272 1198 16384 + 4273 1198 16384 + 4274 1198 16384 + 4275 1198 16384 + 4276 1199 16384 + 4277 1199 16384 + 4278 1199 16384 + 4279 1199 16384 + 4280 1200 16384 + 4281 1200 16384 + 4282 1200 16384 + 4283 1200 16384 + 4284 1201 16384 + 4285 1201 16384 + 4286 1201 16384 + 4287 1201 16384 + 4288 1202 16384 + 4289 1202 16384 + 4290 1202 16384 + 4291 1202 16384 + 4292 1203 16384 + 4293 1203 16384 + 4294 1203 16384 + 4295 1203 16384 + 4296 1204 16384 + 4297 1204 16384 + 4298 1204 16384 + 4299 1204 16384 + 4300 1205 16384 + 4301 1205 16384 + 4302 1205 16384 + 4303 1205 16384 + 4304 1206 16384 + 4305 1206 16384 + 4306 1206 16384 + 4307 1206 16384 + 4308 1207 16384 + 4309 1207 16384 + 4310 1207 16384 + 4311 1207 16384 + 4312 1208 16384 + 4313 1208 16384 + 4314 1208 16384 + 4315 1208 16384 + 4316 1209 16384 + 4317 1209 16384 + 4318 1209 16384 + 4319 1209 16384 + 4320 1210 16384 + 4321 1210 16384 + 4322 1210 16384 + 4323 1210 16384 + 4324 1211 16384 + 4325 1211 16384 + 4326 1211 16384 + 4327 1211 16384 + 4328 1212 16384 + 4329 1212 16384 + 4330 1212 16384 + 4331 1212 16384 + 4332 1213 16384 + 4333 1213 16384 + 4334 1213 16384 + 4335 1213 16384 + 4336 1214 16384 + 4337 1214 16384 + 4338 1214 16384 + 4339 1214 16384 + 4340 1215 16384 + 4341 1215 16384 + 4342 1215 16384 + 4343 1215 16384 + 4344 1216 16384 + 4345 1216 16384 + 4346 1216 16384 + 4347 1216 16384 + 4348 1217 16384 + 4349 1217 16384 + 4350 1217 16384 + 4351 1217 16384 + 4352 1218 16384 + 4353 1218 16384 + 4354 1218 16384 + 4355 1218 16384 + 4356 1219 16384 + 4357 1219 16384 + 4358 1219 16384 + 4359 1219 16384 + 4360 1220 16384 + 4361 1220 16384 + 4362 1220 16384 + 4363 1220 16384 + 4364 1221 16384 + 4365 1221 16384 + 4366 1221 16384 + 4367 1221 16384 + 4368 1222 16384 + 4369 1222 16384 + 4370 1222 16384 + 4371 1222 16384 + 4372 1223 16384 + 4373 1223 16384 + 4374 1223 16384 + 4375 1223 16384 + 4376 1224 16384 + 4377 1224 16384 + 4378 1224 16384 + 4379 1224 16384 + 4380 1225 16384 + 4381 1225 16384 + 4382 1225 16384 + 4383 1225 16384 + 4384 1226 16384 + 4385 1226 16384 + 4386 1226 16384 + 4387 1226 16384 + 4388 1227 16384 + 4389 1227 16384 + 4390 1227 16384 + 4391 1227 16384 + 4392 1228 16384 + 4393 1228 16384 + 4394 1228 16384 + 4395 1228 16384 + 4396 1229 16384 + 4397 1229 16384 + 4398 1229 16384 + 4399 1229 16384 + 4400 1230 16384 + 4401 1230 16384 + 4402 1230 16384 + 4403 1230 16384 + 4404 1231 16384 + 4405 1231 16384 + 4406 1231 16384 + 4407 1231 16384 + 4408 1232 16384 + 4409 1232 16384 + 4410 1232 16384 + 4411 1232 16384 + 4412 1233 16384 + 4413 1233 16384 + 4414 1233 16384 + 4415 1233 16384 + 4416 1234 16384 + 4417 1234 16384 + 4418 1234 16384 + 4419 1234 16384 + 4420 1235 16384 + 4421 1235 16384 + 4422 1235 16384 + 4423 1235 16384 + 4424 1236 16384 + 4425 1236 16384 + 4426 1236 16384 + 4427 1236 16384 + 4428 1237 16384 + 4429 1237 16384 + 4430 1237 16384 + 4431 1237 16384 + 4432 1238 16384 + 4433 1238 16384 + 4434 1238 16384 + 4435 1238 16384 + 4436 1239 16384 + 4437 1239 16384 + 4438 1239 16384 + 4439 1239 16384 + 4440 1240 16384 + 4441 1240 16384 + 4442 1240 16384 + 4443 1240 16384 + 4444 1241 16384 + 4445 1241 16384 + 4446 1241 16384 + 4447 1241 16384 + 4448 1242 16384 + 4449 1242 16384 + 4450 1242 16384 + 4451 1242 16384 + 4452 1243 16384 + 4453 1243 16384 + 4454 1243 16384 + 4455 1243 16384 + 4456 1244 16384 + 4457 1244 16384 + 4458 1244 16384 + 4459 1244 16384 + 4460 1245 16384 + 4461 1245 16384 + 4462 1245 16384 + 4463 1245 16384 + 4464 1246 16384 + 4465 1246 16384 + 4466 1246 16384 + 4467 1246 16384 + 4468 1247 16384 + 4469 1247 16384 + 4470 1247 16384 + 4471 1247 16384 + 4472 1248 16384 + 4473 1248 16384 + 4474 1248 16384 + 4475 1248 16384 + 4476 1249 16384 + 4477 1249 16384 + 4478 1249 16384 + 4479 1249 16384 + 4480 1250 16384 + 4481 1250 16384 + 4482 1250 16384 + 4483 1250 16384 + 4484 1251 16384 + 4485 1251 16384 + 4486 1251 16384 + 4487 1251 16384 + 4488 1252 16384 + 4489 1252 16384 + 4490 1252 16384 + 4491 1252 16384 + 4492 1253 16384 + 4493 1253 16384 + 4494 1253 16384 + 4495 1253 16384 + 4496 1254 16384 + 4497 1254 16384 + 4498 1254 16384 + 4499 1254 16384 + 4500 1255 16384 + 4501 1255 16384 + 4502 1255 16384 + 4503 1255 16384 + 4504 1256 16384 + 4505 1256 16384 + 4506 1256 16384 + 4507 1257 16384 + 4508 1257 16384 + 4509 1257 16384 + 4510 1258 16384 + 4511 1258 16384 + 4512 1258 16384 + 4513 1259 16384 + 4514 1259 16384 + 4515 1259 16384 + 4516 1260 16384 + 4517 1260 16384 + 4518 1260 16384 + 4519 1261 16384 + 4520 1261 16384 + 4521 1261 16384 + 4522 1262 16384 + 4523 1262 16384 + 4524 1262 16384 + 4525 1263 16384 + 4526 1263 16384 + 4527 1263 16384 + 4528 1264 16384 + 4529 1264 16384 + 4530 1264 16384 + 4531 1265 16384 + 4532 1265 16384 + 4533 1265 16384 + 4534 1266 16384 + 4535 1266 16384 + 4536 1266 16384 + 4537 1267 16384 + 4538 1267 16384 + 4539 1267 16384 + 4540 1268 16384 + 4541 1268 16384 + 4542 1268 16384 + 4543 1269 16384 + 4544 1269 16384 + 4545 1269 16384 + 4546 1270 16384 + 4547 1270 16384 + 4548 1270 16384 + 4549 1271 16384 + 4550 1271 16384 + 4551 1271 16384 + 4552 1272 16384 + 4553 1272 16384 + 4554 1272 16384 + 4555 1273 16384 + 4556 1273 16384 + 4557 1273 16384 + 4558 1274 16384 + 4559 1274 16384 + 4560 1274 16384 + 4561 1275 16384 + 4562 1275 16384 + 4563 1275 16384 + 4564 1276 16384 + 4565 1276 16384 + 4566 1276 16384 + 4567 1277 16384 + 4568 1277 16384 + 4569 1277 16384 + 4570 1278 16384 + 4571 1278 16384 + 4572 1278 16384 + 4573 1279 16384 + 4574 1279 16384 + 4575 1279 16384 + 4576 1280 16384 + 4577 1280 16384 + 4578 1280 16384 + 4579 1281 16384 + 4580 1281 16384 + 4581 1281 16384 + 4582 1282 16384 + 4583 1282 16384 + 4584 1282 16384 + 4585 1283 16384 + 4586 1283 16384 + 4587 1283 16384 + 4588 1284 16384 + 4589 1284 16384 + 4590 1284 16384 + 4591 1285 16384 + 4592 1285 16384 + 4593 1285 16384 + 4594 1286 16384 + 4595 1286 16384 + 4596 1286 16384 + 4597 1287 16384 + 4598 1287 16384 + 4599 1287 16384 + 4600 1288 16384 + 4601 1288 16384 + 4602 1288 16384 + 4603 1289 16384 + 4604 1289 16384 + 4605 1289 16384 + 4606 1290 16384 + 4607 1290 16384 + 4608 1290 16384 + 4609 1291 16384 + 4610 1291 16384 + 4611 1291 16384 + 4612 1292 16384 + 4613 1292 16384 + 4614 1292 16384 + 4615 1293 16384 + 4616 1293 16384 + 4617 1293 16384 + 4618 1294 16384 + 4619 1294 16384 + 4620 1294 16384 + 4621 1295 16384 + 4622 1295 16384 + 4623 1295 16384 + 4624 1296 16384 + 4625 1296 16384 + 4626 1296 16384 + 4627 1297 16384 + 4628 1297 16384 + 4629 1297 16384 + 4630 1298 16384 + 4631 1298 16384 + 4632 1298 16384 + 4633 1299 16384 + 4634 1299 16384 + 4635 1299 16384 + 4636 1300 16384 + 4637 1300 16384 + 4638 1300 16384 + 4639 1301 16384 + 4640 1301 16384 + 4641 1301 16384 + 4642 1302 16384 + 4643 1302 16384 + 4644 1302 16384 + 4645 1303 16384 + 4646 1303 16384 + 4647 1303 16384 + 4648 1304 16384 + 4649 1304 16384 + 4650 1304 16384 + 4651 1305 16384 + 4652 1305 16384 + 4653 1305 16384 + 4654 1306 16384 + 4655 1306 16384 + 4656 1306 16384 + 4657 1307 16384 + 4658 1307 16384 + 4659 1307 16384 + 4660 1308 16384 + 4661 1308 16384 + 4662 1308 16384 + 4663 1309 16384 + 4664 1309 16384 + 4665 1309 16384 + 4666 1310 16384 + 4667 1310 16384 + 4668 1310 16384 + 4669 1311 16384 + 4670 1311 16384 + 4671 1311 16384 + 4672 1312 16384 + 4673 1312 16384 + 4674 1312 16384 + 4675 1313 16384 + 4676 1313 16384 + 4677 1313 16384 + 4678 1314 16384 + 4679 1314 16384 + 4680 1314 16384 + 4681 1315 16384 + 4682 1315 16384 + 4683 1315 16384 + 4684 1315 16384 + 4685 1316 16384 + 4686 1316 16384 + 4687 1316 16384 + 4688 1316 16384 + 4689 1317 16384 + 4690 1317 16384 + 4691 1317 16384 + 4692 1317 16384 + 4693 1318 16384 + 4694 1318 16384 + 4695 1318 16384 + 4696 1318 16384 + 4697 1319 16384 + 4698 1319 16384 + 4699 1319 16384 + 4700 1319 16384 + 4701 1320 16384 + 4702 1320 16384 + 4703 1320 16384 + 4704 1320 16384 + 4705 1321 16384 + 4706 1321 16384 + 4707 1321 16384 + 4708 1321 16384 + 4709 1322 16384 + 4710 1322 16384 + 4711 1322 16384 + 4712 1322 16384 + 4713 1323 16384 + 4714 1323 16384 + 4715 1323 16384 + 4716 1323 16384 + 4717 1324 16384 + 4718 1324 16384 + 4719 1324 16384 + 4720 1324 16384 + 4721 1325 16384 + 4722 1325 16384 + 4723 1325 16384 + 4724 1325 16384 + 4725 1326 16384 + 4726 1326 16384 + 4727 1326 16384 + 4728 1326 16384 + 4729 1327 16384 + 4730 1327 16384 + 4731 1327 16384 + 4732 1327 16384 + 4733 1328 16384 + 4734 1328 16384 + 4735 1328 16384 + 4736 1328 16384 + 4737 1329 16384 + 4738 1329 16384 + 4739 1329 16384 + 4740 1329 16384 + 4741 1330 16384 + 4742 1330 16384 + 4743 1330 16384 + 4744 1330 16384 + 4745 1331 16384 + 4746 1331 16384 + 4747 1331 16384 + 4748 1331 16384 + 4749 1332 16384 + 4750 1332 16384 + 4751 1332 16384 + 4752 1332 16384 + 4753 1333 16384 + 4754 1333 16384 + 4755 1333 16384 + 4756 1333 16384 + 4757 1334 16384 + 4758 1334 16384 + 4759 1334 16384 + 4760 1334 16384 + 4761 1335 16384 + 4762 1335 16384 + 4763 1335 16384 + 4764 1335 16384 + 4765 1336 16384 + 4766 1336 16384 + 4767 1336 16384 + 4768 1336 16384 + 4769 1337 16384 + 4770 1337 16384 + 4771 1337 16384 + 4772 1337 16384 + 4773 1338 16384 + 4774 1338 16384 + 4775 1338 16384 + 4776 1338 16384 + 4777 1339 16384 + 4778 1339 16384 + 4779 1339 16384 + 4780 1339 16384 + 4781 1340 16384 + 4782 1340 16384 + 4783 1340 16384 + 4784 1340 16384 + 4785 1341 16384 + 4786 1341 16384 + 4787 1341 16384 + 4788 1341 16384 + 4789 1342 16384 + 4790 1342 16384 + 4791 1342 16384 + 4792 1342 16384 + 4793 1343 16384 + 4794 1343 16384 + 4795 1343 16384 + 4796 1343 16384 + 4797 1344 16384 + 4798 1344 16384 + 4799 1344 16384 + 4800 1344 16384 + 4801 1345 16384 + 4802 1345 16384 + 4803 1345 16384 + 4804 1345 16384 + 4805 1346 16384 + 4806 1346 16384 + 4807 1346 16384 + 4808 1346 16384 + 4809 1347 16384 + 4810 1347 16384 + 4811 1347 16384 + 4812 1347 16384 + 4813 1348 16384 + 4814 1348 16384 + 4815 1348 16384 + 4816 1348 16384 + 4817 1349 16384 + 4818 1349 16384 + 4819 1349 16384 + 4820 1349 16384 + 4821 1350 16384 + 4822 1350 16384 + 4823 1350 16384 + 4824 1350 16384 + 4825 1351 16384 + 4826 1351 16384 + 4827 1351 16384 + 4828 1351 16384 + 4829 1352 16384 + 4830 1352 16384 + 4831 1352 16384 + 4832 1352 16384 + 4833 1353 16384 + 4834 1353 16384 + 4835 1353 16384 + 4836 1353 16384 + 4837 1354 16384 + 4838 1354 16384 + 4839 1354 16384 + 4840 1354 16384 + 4841 1355 16384 + 4842 1355 16384 + 4843 1355 16384 + 4844 1355 16384 + 4845 1356 16384 + 4846 1356 16384 + 4847 1356 16384 + 4848 1356 16384 + 4849 1357 16384 + 4850 1357 16384 + 4851 1357 16384 + 4852 1357 16384 + 4853 1358 16384 + 4854 1358 16384 + 4855 1358 16384 + 4856 1358 16384 + 4857 1359 16384 + 4858 1359 16384 + 4859 1359 16384 + 4860 1359 16384 + 4861 1360 16384 + 4862 1360 16384 + 4863 1360 16384 + 4864 1360 16384 + 4865 1361 16384 + 4866 1361 16384 + 4867 1361 16384 + 4868 1361 16384 + 4869 1362 16384 + 4870 1362 16384 + 4871 1362 16384 + 4872 1362 16384 + 4873 1363 16384 + 4874 1363 16384 + 4875 1363 16384 + 4876 1363 16384 + 4877 1364 16384 + 4878 1364 16384 + 4879 1364 16384 + 4880 1364 16384 + 4881 1365 16384 + 4882 1365 16384 + 4883 1365 16384 + 4884 1365 16384 + 4885 1366 16384 + 4886 1366 16384 + 4887 1366 16384 + 4888 1366 16384 + 4889 1367 16384 + 4890 1367 16384 + 4891 1367 16384 + 4892 1367 16384 + 4893 1368 16384 + 4894 1368 16384 + 4895 1368 16384 + 4896 1368 16384 + 4897 1369 16384 + 4898 1369 16384 + 4899 1369 16384 + 4900 1369 16384 + 4901 1370 16384 + 4902 1370 16384 + 4903 1370 16384 + 4904 1370 16384 + 4905 1371 16384 + 4906 1371 16384 + 4907 1371 16384 + 4908 1371 16384 + 4909 1372 16384 + 4910 1372 16384 + 4911 1372 16384 + 4912 1372 16384 + 4913 1373 16384 + 4914 1373 16384 + 4915 1373 16384 + 4916 1373 16384 + 4917 1374 16384 + 4918 1374 16384 + 4919 1374 16384 + 4920 1374 16384 + 4921 1375 16384 + 4922 1375 16384 + 4923 1375 16384 + 4924 1375 16384 + 4925 1376 16384 + 4926 1376 16384 + 4927 1376 16384 + 4928 1376 16384 + 4929 1377 16384 + 4930 1377 16384 + 4931 1377 16384 + 4932 1377 16384 + 4933 1378 16384 + 4934 1378 16384 + 4935 1378 16384 + 4936 1378 16384 + 4937 1379 16384 + 4938 1379 16384 + 4939 1379 16384 + 4940 1379 16384 + 4941 1380 16384 + 4942 1380 16384 + 4943 1380 16384 + 4944 1380 16384 + 4945 1381 16384 + 4946 1381 16384 + 4947 1381 16384 + 4948 1381 16384 + 4949 1382 16384 + 4950 1382 16384 + 4951 1382 16384 + 4952 1382 16384 + 4953 1383 16384 + 4954 1383 16384 + 4955 1383 16384 + 4956 1383 16384 + 4957 1384 16384 + 4958 1384 16384 + 4959 1384 16384 + 4960 1384 16384 + 4961 1385 16384 + 4962 1385 16384 + 4963 1385 16384 + 4964 1385 16384 + 4965 1386 16384 + 4966 1386 16384 + 4967 1386 16384 + 4968 1386 16384 + 4969 1387 16384 + 4970 1387 16384 + 4971 1387 16384 + 4972 1387 16384 + 4973 1388 16384 + 4974 1388 16384 + 4975 1388 16384 + 4976 1388 16384 + 4977 1389 16384 + 4978 1389 16384 + 4979 1389 16384 + 4980 1389 16384 + 4981 1390 16384 + 4982 1390 16384 + 4983 1390 16384 + 4984 1390 16384 + 4985 1391 16384 + 4986 1391 16384 + 4987 1391 16384 + 4988 1391 16384 + 4989 1392 16384 + 4990 1392 16384 + 4991 1392 16384 + 4992 1392 16384 + 4993 1393 16384 + 4994 1393 16384 + 4995 1393 16384 + 4996 1393 16384 + 4997 1394 16384 + 4998 1394 16384 + 4999 1394 16384 + 5000 1394 16384 + 5001 1395 16384 + 5002 1395 16384 + 5003 1395 16384 + 5004 1395 16384 + 5005 1396 16384 + 5006 1396 16384 + 5007 1396 16384 + 5008 1396 16384 + 5009 1397 16384 + 5010 1397 16384 + 5011 1397 16384 + 5012 1397 16384 + 5013 1398 16384 + 5014 1398 16384 + 5015 1398 16384 + 5016 1398 16384 + 5017 1399 16384 + 5018 1399 16384 + 5019 1399 16384 + 5020 1399 16384 + 5021 1400 16384 + 5022 1400 16384 + 5023 1400 16384 + 5024 1400 16384 + 5025 1401 16384 + 5026 1401 16384 + 5027 1401 16384 + 5028 1401 16384 + 5029 1402 16384 + 5030 1402 16384 + 5031 1402 16384 + 5032 1402 16384 + 5033 1403 16384 + 5034 1403 16384 + 5035 1403 16384 + 5036 1403 16384 + 5037 1404 16384 + 5038 1404 16384 + 5039 1404 16384 + 5040 1404 16384 + 5041 1405 16384 + 5042 1405 16384 + 5043 1405 16384 + 5044 1405 16384 + 5045 1406 16384 + 5046 1406 16384 + 5047 1406 16384 + 5048 1406 16384 + 5049 1407 16384 + 5050 1407 16384 + 5051 1407 16384 + 5052 1407 16384 + 5053 1408 16384 + 5054 1408 16384 + 5055 1408 16384 + 5056 1408 16384 + 5057 1409 16384 + 5058 1409 16384 + 5059 1409 16384 + 5060 1409 16384 + 5061 1410 16384 + 5062 1410 16384 + 5063 1410 16384 + 5064 1410 16384 + 5065 1411 16384 + 5066 1411 16384 + 5067 1411 16384 + 5068 1411 16384 + 5069 1412 16384 + 5070 1412 16384 + 5071 1412 16384 + 5072 1412 16384 + 5073 1413 16384 + 5074 1413 16384 + 5075 1413 16384 + 5076 1413 16384 + 5077 1414 16384 + 5078 1414 16384 + 5079 1414 16384 + 5080 1414 16384 + 5081 1415 16384 + 5082 1415 16384 + 5083 1415 16384 + 5084 1415 16384 + 5085 1416 16384 + 5086 1416 16384 + 5087 1416 16384 + 5088 1416 16384 + 5089 1417 16384 + 5090 1417 16384 + 5091 1417 16384 + 5092 1417 16384 + 5093 1418 16384 + 5094 1418 16384 + 5095 1418 16384 + 5096 1418 16384 + 5097 1419 16384 + 5098 1419 16384 + 5099 1419 16384 + 5100 1419 16384 + 5101 1420 16384 + 5102 1420 16384 + 5103 1420 16384 + 5104 1420 16384 + 5105 1421 16384 + 5106 1421 16384 + 5107 1421 16384 + 5108 1421 16384 + 5109 1422 16384 + 5110 1422 16384 + 5111 1422 16384 + 5112 1422 16384 + 5113 1423 16384 + 5114 1423 16384 + 5115 1423 16384 + 5116 1423 16384 + 5117 1424 16384 + 5118 1424 16384 + 5119 1424 16384 + 5120 1424 16384 + 5121 1425 16384 + 5122 1425 16384 + 5123 1425 16384 + 5124 1425 16384 + 5125 1426 16384 + 5126 1426 16384 + 5127 1426 16384 + 5128 1426 16384 + 5129 1427 16384 + 5130 1427 16384 + 5131 1427 16384 + 5132 1427 16384 + 5133 1428 16384 + 5134 1428 16384 + 5135 1428 16384 + 5136 1428 16384 + 5137 1429 16384 + 5138 1429 16384 + 5139 1429 16384 + 5140 1429 16384 + 5141 1430 16384 + 5142 1430 16384 + 5143 1430 16384 + 5144 1430 16384 + 5145 1431 16384 + 5146 1431 16384 + 5147 1431 16384 + 5148 1431 16384 + 5149 1432 16384 + 5150 1432 16384 + 5151 1432 16384 + 5152 1432 16384 + 5153 1433 16384 + 5154 1433 16384 + 5155 1433 16384 + 5156 1433 16384 + 5157 1434 16384 + 5158 1434 16384 + 5159 1434 16384 + 5160 1434 16384 + 5161 1435 16384 + 5162 1435 16384 + 5163 1435 16384 + 5164 1435 16384 + 5165 1436 16384 + 5166 1436 16384 + 5167 1436 16384 + 5168 1436 16384 + 5169 1437 16384 + 5170 1437 16384 + 5171 1437 16384 + 5172 1437 16384 + 5173 1438 16384 + 5174 1438 16384 + 5175 1438 16384 + 5176 1438 16384 + 5177 1439 16384 + 5178 1439 16384 + 5179 1439 16384 + 5180 1439 16384 + 5181 1440 16384 + 5182 1440 16384 + 5183 1440 16384 + 5184 1440 16384 + 5185 1441 16384 + 5186 1441 16384 + 5187 1441 16384 + 5188 1441 16384 + 5189 1442 16384 + 5190 1442 16384 + 5191 1442 16384 + 5192 1442 16384 + 5193 1443 16384 + 5194 1443 16384 + 5195 1443 16384 + 5196 1443 16384 + 5197 1444 16384 + 5198 1444 16384 + 5199 1444 16384 + 5200 1444 16384 + 5201 1445 16384 + 5202 1445 16384 + 5203 1445 16384 + 5204 1445 16384 + 5205 1446 16384 + 5206 1446 16384 + 5207 1446 16384 + 5208 1446 16384 + 5209 1447 16384 + 5210 1447 16384 + 5211 1447 16384 + 5212 1447 16384 + 5213 1448 16384 + 5214 1448 16384 + 5215 1448 16384 + 5216 1448 16384 + 5217 1449 16384 + 5218 1449 16384 + 5219 1449 16384 + 5220 1449 16384 + 5221 1450 16384 + 5222 1450 16384 + 5223 1450 16384 + 5224 1450 16384 + 5225 1451 16384 + 5226 1451 16384 + 5227 1451 16384 + 5228 1451 16384 + 5229 1452 16384 + 5230 1452 16384 + 5231 1452 16384 + 5232 1452 16384 + 5233 1453 16384 + 5234 1453 16384 + 5235 1453 16384 + 5236 1453 16384 + 5237 1454 16384 + 5238 1454 16384 + 5239 1454 16384 + 5240 1454 16384 + 5241 1455 16384 + 5242 1455 16384 + 5243 1455 16384 + 5244 1455 16384 + 5245 1456 16384 + 5246 1456 16384 + 5247 1456 16384 + 5248 1456 16384 + 5249 1457 16384 + 5250 1457 16384 + 5251 1457 16384 + 5252 1457 16384 + 5253 1458 16384 + 5254 1458 16384 + 5255 1458 16384 + 5256 1458 16384 + 5257 1459 16384 + 5258 1459 16384 + 5259 1459 16384 + 5260 1459 16384 + 5261 1460 16384 + 5262 1460 16384 + 5263 1460 16384 + 5264 1460 16384 + 5265 1461 16384 + 5266 1461 16384 + 5267 1461 16384 + 5268 1461 16384 + 5269 1462 16384 + 5270 1462 16384 + 5271 1462 16384 + 5272 1462 16384 + 5273 1463 16384 + 5274 1463 16384 + 5275 1463 16384 + 5276 1463 16384 + 5277 1464 16384 + 5278 1464 16384 + 5279 1464 16384 + 5280 1464 16384 + 5281 1465 16384 + 5282 1465 16384 + 5283 1465 16384 + 5284 1465 16384 + 5285 1466 16384 + 5286 1466 16384 + 5287 1466 16384 + 5288 1466 16384 + 5289 1467 16384 + 5290 1467 16384 + 5291 1467 16384 + 5292 1467 16384 + 5293 1468 16384 + 5294 1468 16384 + 5295 1468 16384 + 5296 1468 16384 + 5297 1469 16384 + 5298 1469 16384 + 5299 1469 16384 + 5300 1469 16384 + 5301 1470 16384 + 5302 1470 16384 + 5303 1470 16384 + 5304 1470 16384 + 5305 1471 16384 + 5306 1471 16384 + 5307 1471 16384 + 5308 1471 16384 + 5309 1472 16384 + 5310 1472 16384 + 5311 1472 16384 + 5312 1472 16384 + 5313 1473 16384 + 5314 1473 16384 + 5315 1473 16384 + 5316 1473 16384 + 5317 1474 16384 + 5318 1474 16384 + 5319 1474 16384 + 5320 1474 16384 + 5321 1475 16384 + 5322 1475 16384 + 5323 1475 16384 + 5324 1475 16384 + 5325 1476 16384 + 5326 1476 16384 + 5327 1476 16384 + 5328 1476 16384 + 5329 1477 16384 + 5330 1477 16384 + 5331 1477 16384 + 5332 1477 16384 + 5333 1478 16384 + 5334 1478 16384 + 5335 1478 16384 + 5336 1478 16384 + 5337 1479 16384 + 5338 1479 16384 + 5339 1479 16384 + 5340 1479 16384 + 5341 1480 16384 + 5342 1480 16384 + 5343 1480 16384 + 5344 1480 16384 + 5345 1481 16384 + 5346 1481 16384 + 5347 1481 16384 + 5348 1481 16384 + 5349 1482 16384 + 5350 1482 16384 + 5351 1482 16384 + 5352 1482 16384 + 5353 1483 16384 + 5354 1483 16384 + 5355 1483 16384 + 5356 1483 16384 + 5357 1484 16384 + 5358 1484 16384 + 5359 1484 16384 + 5360 1484 16384 + 5361 1485 16384 + 5362 1485 16384 + 5363 1485 16384 + 5364 1485 16384 + 5365 1486 16384 + 5366 1486 16384 + 5367 1486 16384 + 5368 1486 16384 + 5369 1487 16384 + 5370 1487 16384 + 5371 1487 16384 + 5372 1487 16384 + 5373 1488 16384 + 5374 1488 16384 + 5375 1488 16384 + 5376 1488 16384 + 5377 1489 16384 + 5378 1489 16384 + 5379 1489 16384 + 5380 1489 16384 + 5381 1490 16384 + 5382 1490 16384 + 5383 1490 16384 + 5384 1490 16384 + 5385 1491 16384 + 5386 1491 16384 + 5387 1491 16384 + 5388 1491 16384 + 5389 1492 16384 + 5390 1492 16384 + 5391 1492 16384 + 5392 1492 16384 + 5393 1493 16384 + 5394 1493 16384 + 5395 1493 16384 + 5396 1493 16384 + 5397 1494 16384 + 5398 1494 16384 + 5399 1494 16384 + 5400 1494 16384 + 5401 1495 16384 + 5402 1495 16384 + 5403 1495 16384 + 5404 1495 16384 + 5405 1496 16384 + 5406 1496 16384 + 5407 1496 16384 + 5408 1496 16384 + 5409 1497 16384 + 5410 1497 16384 + 5411 1497 16384 + 5412 1497 16384 + 5413 1498 16384 + 5414 1498 16384 + 5415 1498 16384 + 5416 1498 16384 + 5417 1499 16384 + 5418 1499 16384 + 5419 1499 16384 + 5420 1499 16384 + 5421 1500 16384 + 5422 1500 16384 + 5423 1500 16384 + 5424 1500 16384 + 5425 1501 16384 + 5426 1501 16384 + 5427 1501 16384 + 5428 1501 16384 + 5429 1502 16384 + 5430 1502 16384 + 5431 1502 16384 + 5432 1502 16384 + 5433 1503 16384 + 5434 1503 16384 + 5435 1503 16384 + 5436 1503 16384 + 5437 1504 16384 + 5438 1504 16384 + 5439 1504 16384 + 5440 1504 16384 + 5441 1505 16384 + 5442 1505 16384 + 5443 1505 16384 + 5444 1505 16384 + 5445 1506 16384 + 5446 1506 16384 + 5447 1506 16384 + 5448 1506 16384 + 5449 1507 16384 + 5450 1507 16384 + 5451 1507 16384 + 5452 1507 16384 + 5453 1508 16384 + 5454 1508 16384 + 5455 1508 16384 + 5456 1508 16384 + 5457 1509 16384 + 5458 1509 16384 + 5459 1509 16384 + 5460 1509 16384 + 5461 1510 16384 + 5462 1510 16384 + 5463 1510 16384 + 5464 1510 16384 + 5465 1511 16384 + 5466 1511 16384 + 5467 1511 16384 + 5468 1511 16384 + 5469 1512 16384 + 5470 1512 16384 + 5471 1512 16384 + 5472 1512 16384 + 5473 1513 16384 + 5474 1513 16384 + 5475 1513 16384 + 5476 1513 16384 + 5477 1514 16384 + 5478 1514 16384 + 5479 1514 16384 + 5480 1514 16384 + 5481 1515 16384 + 5482 1515 16384 + 5483 1515 16384 + 5484 1515 16384 + 5485 1516 16384 + 5486 1516 16384 + 5487 1516 16384 + 5488 1516 16384 + 5489 1517 16384 + 5490 1517 16384 + 5491 1517 16384 + 5492 1517 16384 + 5493 1518 16384 + 5494 1518 16384 + 5495 1518 16384 + 5496 1518 16384 + 5497 1519 16384 + 5498 1519 16384 + 5499 1519 16384 + 5500 1519 16384 + 5501 1520 16384 + 5502 1520 16384 + 5503 1520 16384 + 5504 1520 16384 + 5505 1521 16384 + 5506 1521 16384 + 5507 1521 16384 + 5508 1521 16384 + 5509 1522 16384 + 5510 1522 16384 + 5511 1522 16384 + 5512 1522 16384 + 5513 1523 16384 + 5514 1523 16384 + 5515 1523 16384 + 5516 1523 16384 + 5517 1524 16384 + 5518 1524 16384 + 5519 1524 16384 + 5520 1524 16384 + 5521 1525 16384 + 5522 1525 16384 + 5523 1525 16384 + 5524 1525 16384 + 5525 1526 16384 + 5526 1526 16384 + 5527 1526 16384 + 5528 1526 16384 + 5529 1527 16384 + 5530 1527 16384 + 5531 1527 16384 + 5532 1527 16384 + 5533 1528 16384 + 5534 1528 16384 + 5535 1528 16384 + 5536 1528 16384 + 5537 1529 16384 + 5538 1529 16384 + 5539 1529 16384 + 5540 1529 16384 + 5541 1530 16384 + 5542 1530 16384 + 5543 1530 16384 + 5544 1530 16384 + 5545 1531 16384 + 5546 1531 16384 + 5547 1531 16384 + 5548 1531 16384 + 5549 1532 16384 + 5550 1532 16384 + 5551 1532 16384 + 5552 1532 16384 + 5553 1533 16384 + 5554 1533 16384 + 5555 1533 16384 + 5556 1533 16384 + 5557 1534 16384 + 5558 1534 16384 + 5559 1534 16384 + 5560 1534 16384 + 5561 1535 16384 + 5562 1535 16384 + 5563 1535 16384 + 5564 1535 16384 + 5565 1536 16384 + 5566 1536 16384 + 5567 1536 16384 + 5568 1536 16384 + 5569 1537 16384 + 5570 1537 16384 + 5571 1537 16384 + 5572 1537 16384 + 5573 1538 16384 + 5574 1538 16384 + 5575 1538 16384 + 5576 1538 16384 + 5577 1539 16384 + 5578 1539 16384 + 5579 1539 16384 + 5580 1539 16384 + 5581 1540 16384 + 5582 1540 16384 + 5583 1540 16384 + 5584 1540 16384 + 5585 1541 16384 + 5586 1541 16384 + 5587 1541 16384 + 5588 1541 16384 + 5589 1542 16384 + 5590 1542 16384 + 5591 1542 16384 + 5592 1542 16384 + 5593 1543 16384 + 5594 1543 16384 + 5595 1543 16384 + 5596 1543 16384 + 5597 1544 16384 + 5598 1544 16384 + 5599 1544 16384 + 5600 1544 16384 + 5601 1545 16384 + 5602 1545 16384 + 5603 1545 16384 + 5604 1545 16384 + 5605 1546 16384 + 5606 1546 16384 + 5607 1546 16384 + 5608 1546 16384 + 5609 1547 16384 + 5610 1547 16384 + 5611 1547 16384 + 5612 1547 16384 + 5613 1548 16384 + 5614 1548 16384 + 5615 1548 16384 + 5616 1548 16384 + 5617 1549 16384 + 5618 1549 16384 + 5619 1549 16384 + 5620 1549 16384 + 5621 1550 16384 + 5622 1550 16384 + 5623 1550 16384 + 5624 1550 16384 + 5625 1551 16384 + 5626 1551 16384 + 5627 1551 16384 + 5628 1551 16384 + 5629 1552 16384 + 5630 1552 16384 + 5631 1552 16384 + 5632 1552 16384 + 5633 1553 16384 + 5634 1553 16384 + 5635 1553 16384 + 5636 1553 16384 + 5637 1554 16384 + 5638 1554 16384 + 5639 1554 16384 + 5640 1554 16384 + 5641 1555 16384 + 5642 1555 16384 + 5643 1555 16384 + 5644 1555 16384 + 5645 1556 16384 + 5646 1556 16384 + 5647 1556 16384 + 5648 1556 16384 + 5649 1557 16384 + 5650 1557 16384 + 5651 1557 16384 + 5652 1557 16384 + 5653 1558 16384 + 5654 1558 16384 + 5655 1558 16384 + 5656 1558 16384 + 5657 1559 16384 + 5658 1559 16384 + 5659 1559 16384 + 5660 1559 16384 + 5661 1560 16384 + 5662 1560 16384 + 5663 1560 16384 + 5664 1560 16384 + 5665 1561 16384 + 5666 1561 16384 + 5667 1561 16384 + 5668 1561 16384 + 5669 1562 16384 + 5670 1562 16384 + 5671 1562 16384 + 5672 1562 16384 + 5673 1563 16384 + 5674 1563 16384 + 5675 1563 16384 + 5676 1563 16384 + 5677 1564 16384 + 5678 1564 16384 + 5679 1564 16384 + 5680 1564 16384 + 5681 1565 16384 + 5682 1565 16384 + 5683 1565 16384 + 5684 1565 16384 + 5685 1566 16384 + 5686 1566 16384 + 5687 1566 16384 + 5688 1566 16384 + 5689 1567 16384 + 5690 1567 16384 + 5691 1567 16384 + 5692 1567 16384 + 5693 1568 16384 + 5694 1568 16384 + 5695 1568 16384 + 5696 1568 16384 + 5697 1569 16384 + 5698 1569 16384 + 5699 1569 16384 + 5700 1569 16384 + 5701 1570 16384 + 5702 1570 16384 + 5703 1570 16384 + 5704 1570 16384 + 5705 1571 16384 + 5706 1571 16384 + 5707 1571 16384 + 5708 1571 16384 + 5709 1572 16384 + 5710 1572 16384 + 5711 1572 16384 + 5712 1572 16384 + 5713 1573 16384 + 5714 1573 16384 + 5715 1573 16384 + 5716 1573 16384 + 5717 1574 16384 + 5718 1574 16384 + 5719 1574 16384 + 5720 1574 16384 + 5721 1575 16384 + 5722 1575 16384 + 5723 1575 16384 + 5724 1575 16384 + 5725 1576 16384 + 5726 1576 16384 + 5727 1576 16384 + 5728 1576 16384 + 5729 1577 16384 + 5730 1577 16384 + 5731 1577 16384 + 5732 1577 16384 + 5733 1578 16384 + 5734 1578 16384 + 5735 1578 16384 + 5736 1578 16384 + 5737 1579 16384 + 5738 1579 16384 + 5739 1579 16384 + 5740 1579 16384 + 5741 1580 16384 + 5742 1580 16384 + 5743 1580 16384 + 5744 1580 16384 + 5745 1581 16384 + 5746 1581 16384 + 5747 1581 16384 + 5748 1581 16384 + 5749 1582 16384 + 5750 1582 16384 + 5751 1582 16384 + 5752 1582 16384 + 5753 1583 16384 + 5754 1583 16384 + 5755 1583 16384 + 5756 1583 16384 + 5757 1584 16384 + 5758 1584 16384 + 5759 1584 16384 + 5760 1584 16384 + 5761 1585 16384 + 5762 1585 16384 + 5763 1585 16384 + 5764 1585 16384 + 5765 1586 16384 + 5766 1586 16384 + 5767 1586 16384 + 5768 1586 16384 + 5769 1587 16384 + 5770 1587 16384 + 5771 1587 16384 + 5772 1587 16384 + 5773 1588 16384 + 5774 1588 16384 + 5775 1588 16384 + 5776 1588 16384 + 5777 1589 16384 + 5778 1589 16384 + 5779 1589 16384 + 5780 1589 16384 + 5781 1590 16384 + 5782 1590 16384 + 5783 1590 16384 + 5784 1590 16384 + 5785 1591 16384 + 5786 1591 16384 + 5787 1591 16384 + 5788 1591 16384 + 5789 1592 16384 + 5790 1592 16384 + 5791 1592 16384 + 5792 1592 16384 + 5793 1593 16384 + 5794 1593 16384 + 5795 1593 16384 + 5796 1593 16384 + 5797 1594 16384 + 5798 1594 16384 + 5799 1594 16384 + 5800 1594 16384 + 5801 1595 16384 + 5802 1595 16384 + 5803 1595 16384 + 5804 1595 16384 + 5805 1596 16384 + 5806 1596 16384 + 5807 1596 16384 + 5808 1596 16384 + 5809 1597 16384 + 5810 1597 16384 + 5811 1597 16384 + 5812 1597 16384 + 5813 1598 16384 + 5814 1598 16384 + 5815 1598 16384 + 5816 1598 16384 + 5817 1599 16384 + 5818 1599 16384 + 5819 1599 16384 + 5820 1599 16384 + 5821 1600 16384 + 5822 1600 16384 + 5823 1600 16384 + 5824 1600 16384 + 5825 1601 16384 + 5826 1601 16384 + 5827 1601 16384 + 5828 1601 16384 + 5829 1602 16384 + 5830 1602 16384 + 5831 1602 16384 + 5832 1602 16384 + 5833 1603 16384 + 5834 1603 16384 + 5835 1603 16384 + 5836 1603 16384 + 5837 1604 16384 + 5838 1604 16384 + 5839 1604 16384 + 5840 1604 16384 + 5841 1605 16384 + 5842 1605 16384 + 5843 1605 16384 + 5844 1605 16384 + 5845 1606 16384 + 5846 1606 16384 + 5847 1606 16384 + 5848 1606 16384 + 5849 1607 16384 + 5850 1607 16384 + 5851 1607 16384 + 5852 1607 16384 + 5853 1608 16384 + 5854 1608 16384 + 5855 1608 16384 + 5856 1608 16384 + 5857 1609 16384 + 5858 1609 16384 + 5859 1609 16384 + 5860 1609 16384 + 5861 1610 16384 + 5862 1610 16384 + 5863 1610 16384 + 5864 1610 16384 + 5865 1611 16384 + 5866 1611 16384 + 5867 1611 16384 + 5868 1611 16384 + 5869 1612 16384 + 5870 1612 16384 + 5871 1612 16384 + 5872 1612 16384 + 5873 1613 16384 + 5874 1613 16384 + 5875 1613 16384 + 5876 1613 16384 + 5877 1614 16384 + 5878 1614 16384 + 5879 1614 16384 + 5880 1614 16384 + 5881 1615 16384 + 5882 1615 16384 + 5883 1615 16384 + 5884 1615 16384 + 5885 1616 16384 + 5886 1616 16384 + 5887 1616 16384 + 5888 1616 16384 + 5889 1617 16384 + 5890 1617 16384 + 5891 1617 16384 + 5892 1617 16384 + 5893 1618 16384 + 5894 1618 16384 + 5895 1618 16384 + 5896 1618 16384 + 5897 1619 16384 + 5898 1619 16384 + 5899 1619 16384 + 5900 1619 16384 + 5901 1620 16384 + 5902 1620 16384 + 5903 1620 16384 + 5904 1620 16384 + 5905 1621 16384 + 5906 1621 16384 + 5907 1621 16384 + 5908 1621 16384 + 5909 1622 16384 + 5910 1622 16384 + 5911 1622 16384 + 5912 1622 16384 + 5913 1623 16384 + 5914 1623 16384 + 5915 1623 16384 + 5916 1623 16384 + 5917 1624 16384 + 5918 1624 16384 + 5919 1624 16384 + 5920 1624 16384 + 5921 1625 16384 + 5922 1625 16384 + 5923 1625 16384 + 5924 1625 16384 + 5925 1626 16384 + 5926 1626 16384 + 5927 1626 16384 + 5928 1626 16384 + 5929 1627 16384 + 5930 1627 16384 + 5931 1627 16384 + 5932 1627 16384 + 5933 1628 16384 + 5934 1628 16384 + 5935 1628 16384 + 5936 1628 16384 + 5937 1629 16384 + 5938 1629 16384 + 5939 1629 16384 + 5940 1629 16384 + 5941 1630 16384 + 5942 1630 16384 + 5943 1630 16384 + 5944 1630 16384 + 5945 1631 16384 + 5946 1631 16384 + 5947 1631 16384 + 5948 1631 16384 + 5949 1632 16384 + 5950 1632 16384 + 5951 1632 16384 + 5952 1632 16384 + 5953 1633 16384 + 5954 1633 16384 + 5955 1633 16384 + 5956 1633 16384 + 5957 1634 16384 + 5958 1634 16384 + 5959 1634 16384 + 5960 1634 16384 + 5961 1635 16384 + 5962 1635 16384 + 5963 1635 16384 + 5964 1635 16384 + 5965 1636 16384 + 5966 1636 16384 + 5967 1636 16384 + 5968 1636 16384 + 5969 1637 16384 + 5970 1637 16384 + 5971 1637 16384 + 5972 1637 16384 + 5973 1638 16384 + 5974 1638 16384 + 5975 1638 16384 + 5976 1638 16384 + 5977 1639 16384 + 5978 1639 16384 + 5979 1639 16384 + 5980 1639 16384 + 5981 1640 16384 + 5982 1640 16384 + 5983 1640 16384 + 5984 1640 16384 + 5985 1641 16384 + 5986 1641 16384 + 5987 1641 16384 + 5988 1641 16384 + 5989 1642 16384 + 5990 1642 16384 + 5991 1642 16384 + 5992 1642 16384 + 5993 1643 16384 + 5994 1643 16384 + 5995 1643 16384 + 5996 1643 16384 + 5997 1644 16384 + 5998 1644 16384 + 5999 1644 16384 + 6000 1644 16384 + 6001 1645 16384 + 6002 1645 16384 + 6003 1645 16384 + 6004 1645 16384 + 6005 1646 16384 + 6006 1646 16384 + 6007 1646 16384 + 6008 1646 16384 + 6009 1647 16384 + 6010 1647 16384 + 6011 1647 16384 + 6012 1647 16384 + 6013 1648 16384 + 6014 1648 16384 + 6015 1648 16384 + 6016 1648 16384 + 6017 1649 16384 + 6018 1649 16384 + 6019 1649 16384 + 6020 1649 16384 + 6021 1650 16384 + 6022 1650 16384 + 6023 1650 16384 + 6024 1650 16384 + 6025 1651 16384 + 6026 1651 16384 + 6027 1651 16384 + 6028 1651 16384 + 6029 1652 16384 + 6030 1652 16384 + 6031 1652 16384 + 6032 1652 16384 + 6033 1653 16384 + 6034 1653 16384 + 6035 1653 16384 + 6036 1653 16384 + 6037 1654 16384 + 6038 1654 16384 + 6039 1654 16384 + 6040 1654 16384 + 6041 1655 16384 + 6042 1655 16384 + 6043 1655 16384 + 6044 1655 16384 + 6045 1656 16384 + 6046 1656 16384 + 6047 1656 16384 + 6048 1656 16384 + 6049 1657 16384 + 6050 1657 16384 + 6051 1657 16384 + 6052 1657 16384 + 6053 1658 16384 + 6054 1658 16384 + 6055 1658 16384 + 6056 1658 16384 + 6057 1659 16384 + 6058 1659 16384 + 6059 1659 16384 + 6060 1659 16384 + 6061 1660 16384 + 6062 1660 16384 + 6063 1660 16384 + 6064 1660 16384 + 6065 1661 16384 + 6066 1661 16384 + 6067 1661 16384 + 6068 1661 16384 + 6069 1662 16384 + 6070 1662 16384 + 6071 1662 16384 + 6072 1662 16384 + 6073 1663 16384 + 6074 1663 16384 + 6075 1663 16384 + 6076 1663 16384 + 6077 1664 16384 + 6078 1664 16384 + 6079 1664 16384 + 6080 1664 16384 + 6081 1665 16384 + 6082 1665 16384 + 6083 1665 16384 + 6084 1665 16384 + 6085 1666 16384 + 6086 1666 16384 + 6087 1666 16384 + 6088 1666 16384 + 6089 1667 16384 + 6090 1667 16384 + 6091 1667 16384 + 6092 1667 16384 + 6093 1668 16384 + 6094 1668 16384 + 6095 1668 16384 + 6096 1668 16384 + 6097 1669 16384 + 6098 1669 16384 + 6099 1669 16384 + 6100 1669 16384 + 6101 1670 16384 + 6102 1670 16384 + 6103 1670 16384 + 6104 1670 16384 + 6105 1671 16384 + 6106 1671 16384 + 6107 1671 16384 + 6108 1671 16384 + 6109 1672 16384 + 6110 1672 16384 + 6111 1672 16384 + 6112 1672 16384 + 6113 1673 16384 + 6114 1673 16384 + 6115 1673 16384 + 6116 1673 16384 + 6117 1674 16384 + 6118 1674 16384 + 6119 1674 16384 + 6120 1674 16384 + 6121 1675 16384 + 6122 1675 16384 + 6123 1675 16384 + 6124 1675 16384 + 6125 1676 16384 + 6126 1676 16384 + 6127 1676 16384 + 6128 1676 16384 + 6129 1677 16384 + 6130 1677 16384 + 6131 1677 16384 + 6132 1677 16384 + 6133 1678 16384 + 6134 1678 16384 + 6135 1678 16384 + 6136 1678 16384 + 6137 1679 16384 + 6138 1679 16384 + 6139 1679 16384 + 6140 1679 16384 + 6141 1680 16384 + 6142 1680 16384 + 6143 1680 16384 + 6144 1680 16384 + 6145 1681 16384 + 6146 1681 16384 + 6147 1681 16384 + 6148 1681 16384 + 6149 1682 16384 + 6150 1682 16384 + 6151 1682 16384 + 6152 1682 16384 + 6153 1683 16384 + 6154 1683 16384 + 6155 1683 16384 + 6156 1683 16384 + 6157 1684 16384 + 6158 1684 16384 + 6159 1684 16384 + 6160 1684 16384 + 6161 1685 16384 + 6162 1685 16384 + 6163 1685 16384 + 6164 1685 16384 + 6165 1686 16384 + 6166 1686 16384 + 6167 1686 16384 + 6168 1686 16384 + 6169 1687 16384 + 6170 1687 16384 + 6171 1687 16384 + 6172 1687 16384 + 6173 1688 16384 + 6174 1688 16384 + 6175 1688 16384 + 6176 1688 16384 + 6177 1689 16384 + 6178 1689 16384 + 6179 1689 16384 + 6180 1689 16384 + 6181 1690 16384 + 6182 1690 16384 + 6183 1690 16384 + 6184 1690 16384 + 6185 1691 16384 + 6186 1691 16384 + 6187 1691 16384 + 6188 1691 16384 + 6189 1692 16384 + 6190 1692 16384 + 6191 1692 16384 + 6192 1692 16384 + 6193 1693 16384 + 6194 1693 16384 + 6195 1693 16384 + 6196 1693 16384 + 6197 1694 16384 + 6198 1694 16384 + 6199 1694 16384 + 6200 1694 16384 + 6201 1695 16384 + 6202 1695 16384 + 6203 1695 16384 + 6204 1695 16384 + 6205 1695 16384 + 6206 1696 16384 + 6207 1696 16384 + 6208 1696 16384 + 6209 1696 16384 + 6210 1696 16384 + 6211 1697 16384 + 6212 1697 16384 + 6213 1697 16384 + 6214 1697 16384 + 6215 1697 16384 + 6216 1698 16384 + 6217 1698 16384 + 6218 1698 16384 + 6219 1698 16384 + 6220 1698 16384 + 6221 1699 16384 + 6222 1699 16384 + 6223 1699 16384 + 6224 1699 16384 + 6225 1699 16384 + 6226 1700 16384 + 6227 1700 16384 + 6228 1700 16384 + 6229 1700 16384 + 6230 1700 16384 + 6231 1701 16384 + 6232 1701 16384 + 6233 1701 16384 + 6234 1701 16384 + 6235 1701 16384 + 6236 1702 16384 + 6237 1702 16384 + 6238 1702 16384 + 6239 1702 16384 + 6240 1702 16384 + 6241 1703 16384 + 6242 1703 16384 + 6243 1703 16384 + 6244 1703 16384 + 6245 1703 16384 + 6246 1704 16384 + 6247 1704 16384 + 6248 1704 16384 + 6249 1704 16384 + 6250 1704 16384 + 6251 1705 16384 + 6252 1705 16384 + 6253 1705 16384 + 6254 1705 16384 + 6255 1705 16384 + 6256 1706 16384 + 6257 1706 16384 + 6258 1706 16384 + 6259 1706 16384 + 6260 1706 16384 + 6261 1707 16384 + 6262 1707 16384 + 6263 1707 16384 + 6264 1707 16384 + 6265 1707 16384 + 6266 1708 16384 + 6267 1708 16384 + 6268 1708 16384 + 6269 1708 16384 + 6270 1708 16384 + 6271 1709 16384 + 6272 1709 16384 + 6273 1709 16384 + 6274 1709 16384 + 6275 1709 16384 + 6276 1710 16384 + 6277 1710 16384 + 6278 1710 16384 + 6279 1710 16384 + 6280 1710 16384 + 6281 1711 16384 + 6282 1711 16384 + 6283 1711 16384 + 6284 1711 16384 + 6285 1711 16384 + 6286 1712 16384 + 6287 1712 16384 + 6288 1712 16384 + 6289 1712 16384 + 6290 1712 16384 + 6291 1713 16384 + 6292 1713 16384 + 6293 1713 16384 + 6294 1713 16384 + 6295 1713 16384 + 6296 1714 16384 + 6297 1714 16384 + 6298 1714 16384 + 6299 1714 16384 + 6300 1714 16384 + 6301 1715 16384 + 6302 1715 16384 + 6303 1715 16384 + 6304 1715 16384 + 6305 1715 16384 + 6306 1716 16384 + 6307 1716 16384 + 6308 1716 16384 + 6309 1716 16384 + 6310 1716 16384 + 6311 1717 16384 + 6312 1717 16384 + 6313 1717 16384 + 6314 1717 16384 + 6315 1717 16384 + 6316 1718 16384 + 6317 1718 16384 + 6318 1718 16384 + 6319 1718 16384 + 6320 1718 16384 + 6321 1719 16384 + 6322 1719 16384 + 6323 1719 16384 + 6324 1719 16384 + 6325 1719 16384 + 6326 1720 16384 + 6327 1720 16384 + 6328 1720 16384 + 6329 1720 16384 + 6330 1720 16384 + 6331 1721 16384 + 6332 1721 16384 + 6333 1721 16384 + 6334 1721 16384 + 6335 1721 16384 + 6336 1722 16384 + 6337 1722 16384 + 6338 1722 16384 + 6339 1722 16384 + 6340 1722 16384 + 6341 1723 16384 + 6342 1723 16384 + 6343 1723 16384 + 6344 1723 16384 + 6345 1723 16384 + 6346 1724 16384 + 6347 1724 16384 + 6348 1724 16384 + 6349 1724 16384 + 6350 1724 16384 + 6351 1725 16384 + 6352 1725 16384 + 6353 1725 16384 + 6354 1725 16384 + 6355 1725 16384 + 6356 1726 16384 + 6357 1726 16384 + 6358 1726 16384 + 6359 1726 16384 + 6360 1726 16384 + 6361 1727 16384 + 6362 1727 16384 + 6363 1727 16384 + 6364 1727 16384 + 6365 1727 16384 + 6366 1728 16384 + 6367 1728 16384 + 6368 1728 16384 + 6369 1728 16384 + 6370 1728 16384 + 6371 1729 16384 + 6372 1729 16384 + 6373 1729 16384 + 6374 1729 16384 + 6375 1729 16384 + 6376 1730 16384 + 6377 1730 16384 + 6378 1730 16384 + 6379 1730 16384 + 6380 1730 16384 + 6381 1731 16384 + 6382 1731 16384 + 6383 1731 16384 + 6384 1731 16384 + 6385 1731 16384 + 6386 1732 16384 + 6387 1732 16384 + 6388 1732 16384 + 6389 1732 16384 + 6390 1732 16384 + 6391 1733 16384 + 6392 1733 16384 + 6393 1733 16384 + 6394 1733 16384 + 6395 1733 16384 + 6396 1734 16384 + 6397 1734 16384 + 6398 1734 16384 + 6399 1734 16384 + 6400 1734 16384 + 6401 1735 16384 + 6402 1735 16384 + 6403 1735 16384 + 6404 1735 16384 + 6405 1735 16384 + 6406 1736 16384 + 6407 1736 16384 + 6408 1736 16384 + 6409 1736 16384 + 6410 1736 16384 + 6411 1737 16384 + 6412 1737 16384 + 6413 1737 16384 + 6414 1737 16384 + 6415 1737 16384 + 6416 1738 16384 + 6417 1738 16384 + 6418 1738 16384 + 6419 1738 16384 + 6420 1738 16384 + 6421 1739 16384 + 6422 1739 16384 + 6423 1739 16384 + 6424 1739 16384 + 6425 1739 16384 + 6426 1740 16384 + 6427 1740 16384 + 6428 1740 16384 + 6429 1740 16384 + 6430 1740 16384 + 6431 1741 16384 + 6432 1741 16384 + 6433 1741 16384 + 6434 1741 16384 + 6435 1741 16384 + 6436 1742 16384 + 6437 1742 16384 + 6438 1742 16384 + 6439 1742 16384 + 6440 1742 16384 + 6441 1743 16384 + 6442 1743 16384 + 6443 1743 16384 + 6444 1743 16384 + 6445 1743 16384 + 6446 1744 16384 + 6447 1744 16384 + 6448 1744 16384 + 6449 1744 16384 + 6450 1744 16384 + 6451 1745 16384 + 6452 1745 16384 + 6453 1745 16384 + 6454 1745 16384 + 6455 1745 16384 + 6456 1746 16384 + 6457 1746 16384 + 6458 1746 16384 + 6459 1746 16384 + 6460 1746 16384 + 6461 1747 16384 + 6462 1747 16384 + 6463 1747 16384 + 6464 1747 16384 + 6465 1747 16384 + 6466 1748 16384 + 6467 1748 16384 + 6468 1748 16384 + 6469 1748 16384 + 6470 1748 16384 + 6471 1749 16384 + 6472 1749 16384 + 6473 1749 16384 + 6474 1749 16384 + 6475 1749 16384 + 6476 1750 16384 + 6477 1750 16384 + 6478 1750 16384 + 6479 1750 16384 + 6480 1750 16384 + 6481 1751 16384 + 6482 1751 16384 + 6483 1751 16384 + 6484 1751 16384 + 6485 1751 16384 + 6486 1752 16384 + 6487 1752 16384 + 6488 1752 16384 + 6489 1752 16384 + 6490 1752 16384 + 6491 1753 16384 + 6492 1753 16384 + 6493 1753 16384 + 6494 1753 16384 + 6495 1753 16384 + 6496 1754 16384 + 6497 1754 16384 + 6498 1754 16384 + 6499 1754 16384 + 6500 1754 16384 + 6501 1755 16384 + 6502 1755 16384 + 6503 1755 16384 + 6504 1755 16384 + 6505 1755 16384 + 6506 1756 16384 + 6507 1756 16384 + 6508 1756 16384 + 6509 1756 16384 + 6510 1756 16384 + 6511 1757 16384 + 6512 1757 16384 + 6513 1757 16384 + 6514 1757 16384 + 6515 1757 16384 + 6516 1758 16384 + 6517 1758 16384 + 6518 1758 16384 + 6519 1758 16384 + 6520 1759 16384 + 6521 1759 16384 + 6522 1759 16384 + 6523 1759 16384 + 6524 1760 16384 + 6525 1760 16384 + 6526 1760 16384 + 6527 1760 16384 + 6528 1761 16384 + 6529 1761 16384 + 6530 1761 16384 + 6531 1761 16384 + 6532 1762 16384 + 6533 1762 16384 + 6534 1762 16384 + 6535 1762 16384 + 6536 1763 16384 + 6537 1763 16384 + 6538 1763 16384 + 6539 1763 16384 + 6540 1764 16384 + 6541 1764 16384 + 6542 1764 16384 + 6543 1764 16384 + 6544 1765 16384 + 6545 1765 16384 + 6546 1765 16384 + 6547 1765 16384 + 6548 1766 16384 + 6549 1766 16384 + 6550 1766 16384 + 6551 1766 16384 + 6552 1767 16384 + 6553 1767 16384 + 6554 1767 16384 + 6555 1767 16384 + 6556 1768 16384 + 6557 1768 16384 + 6558 1768 16384 + 6559 1768 16384 + 6560 1769 16384 + 6561 1769 16384 + 6562 1769 16384 + 6563 1769 16384 + 6564 1770 16384 + 6565 1770 16384 + 6566 1770 16384 + 6567 1770 16384 + 6568 1771 16384 + 6569 1771 16384 + 6570 1771 16384 + 6571 1771 16384 + 6572 1772 16384 + 6573 1772 16384 + 6574 1772 16384 + 6575 1772 16384 + 6576 1773 16384 + 6577 1773 16384 + 6578 1773 16384 + 6579 1773 16384 + 6580 1774 16384 + 6581 1774 16384 + 6582 1774 16384 + 6583 1774 16384 + 6584 1775 16384 + 6585 1775 16384 + 6586 1775 16384 + 6587 1775 16384 + 6588 1776 16384 + 6589 1776 16384 + 6590 1776 16384 + 6591 1776 16384 + 6592 1777 16384 + 6593 1777 16384 + 6594 1777 16384 + 6595 1777 16384 + 6596 1777 16384 + 6597 1778 16384 + 6598 1778 16384 + 6599 1778 16384 + 6600 1778 16384 + 6601 1778 16384 + 6602 1779 16384 + 6603 1779 16384 + 6604 1779 16384 + 6605 1779 16384 + 6606 1779 16384 + 6607 1780 16384 + 6608 1780 16384 + 6609 1780 16384 + 6610 1780 16384 + 6611 1780 16384 + 6612 1781 16384 + 6613 1781 16384 + 6614 1781 16384 + 6615 1781 16384 + 6616 1781 16384 + 6617 1782 16384 + 6618 1782 16384 + 6619 1782 16384 + 6620 1782 16384 + 6621 1782 16384 + 6622 1783 16384 + 6623 1783 16384 + 6624 1783 16384 + 6625 1783 16384 + 6626 1783 16384 + 6627 1784 16384 + 6628 1784 16384 + 6629 1784 16384 + 6630 1784 16384 + 6631 1784 16384 + 6632 1785 16384 + 6633 1785 16384 + 6634 1785 16384 + 6635 1785 16384 + 6636 1785 16384 + 6637 1786 16384 + 6638 1786 16384 + 6639 1786 16384 + 6640 1786 16384 + 6641 1786 16384 + 6642 1787 16384 + 6643 1787 16384 + 6644 1787 16384 + 6645 1787 16384 + 6646 1787 16384 + 6647 1788 16384 + 6648 1788 16384 + 6649 1788 16384 + 6650 1788 16384 + 6651 1788 16384 + 6652 1789 16384 + 6653 1789 16384 + 6654 1789 16384 + 6655 1789 16384 + 6656 1789 16384 + 6657 1790 16384 + 6658 1790 16384 + 6659 1790 16384 + 6660 1790 16384 + 6661 1790 16384 + 6662 1791 16384 + 6663 1791 16384 + 6664 1791 16384 + 6665 1791 16384 + 6666 1791 16384 + 6667 1792 16384 + 6668 1792 16384 + 6669 1792 16384 + 6670 1792 16384 + 6671 1792 16384 + 6672 1793 16384 + 6673 1793 16384 + 6674 1793 16384 + 6675 1793 16384 + 6676 1793 16384 + 6677 1794 16384 + 6678 1794 16384 + 6679 1794 16384 + 6680 1794 16384 + 6681 1794 16384 + 6682 1795 16384 + 6683 1795 16384 + 6684 1795 16384 + 6685 1795 16384 + 6686 1795 16384 + 6687 1796 16384 + 6688 1796 16384 + 6689 1796 16384 + 6690 1796 16384 + 6691 1796 16384 + 6692 1797 16384 + 6693 1797 16384 + 6694 1797 16384 + 6695 1797 16384 + 6696 1797 16384 + 6697 1798 16384 + 6698 1798 16384 + 6699 1798 16384 + 6700 1798 16384 + 6701 1798 16384 + 6702 1799 16384 + 6703 1799 16384 + 6704 1799 16384 + 6705 1799 16384 + 6706 1799 16384 + 6707 1800 16384 + 6708 1800 16384 + 6709 1800 16384 + 6710 1800 16384 + 6711 1800 16384 + 6712 1801 16384 + 6713 1801 16384 + 6714 1801 16384 + 6715 1801 16384 + 6716 1801 16384 + 6717 1802 16384 + 6718 1802 16384 + 6719 1802 16384 + 6720 1802 16384 + 6721 1802 16384 + 6722 1803 16384 + 6723 1803 16384 + 6724 1803 16384 + 6725 1803 16384 + 6726 1803 16384 + 6727 1804 16384 + 6728 1804 16384 + 6729 1804 16384 + 6730 1804 16384 + 6731 1804 16384 + 6732 1805 16384 + 6733 1805 16384 + 6734 1805 16384 + 6735 1805 16384 + 6736 1805 16384 + 6737 1806 16384 + 6738 1806 16384 + 6739 1806 16384 + 6740 1806 16384 + 6741 1806 16384 + 6742 1807 16384 + 6743 1807 16384 + 6744 1807 16384 + 6745 1807 16384 + 6746 1807 16384 + 6747 1808 16384 + 6748 1808 16384 + 6749 1808 16384 + 6750 1808 16384 + 6751 1808 16384 + 6752 1809 16384 + 6753 1809 16384 + 6754 1809 16384 + 6755 1809 16384 + 6756 1809 16384 + 6757 1810 16384 + 6758 1810 16384 + 6759 1810 16384 + 6760 1810 16384 + 6761 1810 16384 + 6762 1811 16384 + 6763 1811 16384 + 6764 1811 16384 + 6765 1811 16384 + 6766 1811 16384 + 6767 1812 16384 + 6768 1812 16384 + 6769 1812 16384 + 6770 1812 16384 + 6771 1812 16384 + 6772 1813 16384 + 6773 1813 16384 + 6774 1813 16384 + 6775 1813 16384 + 6776 1813 16384 + 6777 1814 16384 + 6778 1814 16384 + 6779 1814 16384 + 6780 1814 16384 + 6781 1814 16384 + 6782 1815 16384 + 6783 1815 16384 + 6784 1815 16384 + 6785 1815 16384 + 6786 1815 16384 + 6787 1816 16384 + 6788 1816 16384 + 6789 1816 16384 + 6790 1816 16384 + 6791 1816 16384 + 6792 1817 16384 + 6793 1817 16384 + 6794 1817 16384 + 6795 1817 16384 + 6796 1817 16384 + 6797 1818 16384 + 6798 1818 16384 + 6799 1818 16384 + 6800 1818 16384 + 6801 1818 16384 + 6802 1819 16384 + 6803 1819 16384 + 6804 1819 16384 + 6805 1819 16384 + 6806 1819 16384 + 6807 1820 16384 + 6808 1820 16384 + 6809 1820 16384 + 6810 1820 16384 + 6811 1821 16384 + 6812 1821 16384 + 6813 1821 16384 + 6814 1821 16384 + 6815 1822 16384 + 6816 1822 16384 + 6817 1822 16384 + 6818 1822 16384 + 6819 1823 16384 + 6820 1823 16384 + 6821 1823 16384 + 6822 1823 16384 + 6823 1824 16384 + 6824 1824 16384 + 6825 1824 16384 + 6826 1824 16384 + 6827 1825 16384 + 6828 1825 16384 + 6829 1825 16384 + 6830 1825 16384 + 6831 1826 16384 + 6832 1826 16384 + 6833 1826 16384 + 6834 1826 16384 + 6835 1827 16384 + 6836 1827 16384 + 6837 1827 16384 + 6838 1827 16384 + 6839 1828 16384 + 6840 1828 16384 + 6841 1828 16384 + 6842 1828 16384 + 6843 1829 16384 + 6844 1829 16384 + 6845 1829 16384 + 6846 1829 16384 + 6847 1830 16384 + 6848 1830 16384 + 6849 1830 16384 + 6850 1830 16384 + 6851 1831 16384 + 6852 1831 16384 + 6853 1831 16384 + 6854 1831 16384 + 6855 1832 16384 + 6856 1832 16384 + 6857 1832 16384 + 6858 1832 16384 + 6859 1833 16384 + 6860 1833 16384 + 6861 1833 16384 + 6862 1833 16384 + 6863 1834 16384 + 6864 1834 16384 + 6865 1834 16384 + 6866 1834 16384 + 6867 1835 16384 + 6868 1835 16384 + 6869 1835 16384 + 6870 1835 16384 + 6871 1836 16384 + 6872 1836 16384 + 6873 1836 16384 + 6874 1836 16384 + 6875 1837 16384 + 6876 1837 16384 + 6877 1837 16384 + 6878 1837 16384 + 6879 1838 16384 + 6880 1838 16384 + 6881 1838 16384 + 6882 1838 16384 + 6883 1839 16384 + 6884 1839 16384 + 6885 1839 16384 + 6886 1839 16384 + 6887 1840 16384 + 6888 1840 16384 + 6889 1840 16384 + 6890 1840 16384 + 6891 1841 16384 + 6892 1841 16384 + 6893 1841 16384 + 6894 1841 16384 + 6895 1842 16384 + 6896 1842 16384 + 6897 1842 16384 + 6898 1842 16384 + 6899 1843 16384 + 6900 1843 16384 + 6901 1843 16384 + 6902 1843 16384 + 6903 1844 16384 + 6904 1844 16384 + 6905 1844 16384 + 6906 1844 16384 + 6907 1845 16384 + 6908 1845 16384 + 6909 1845 16384 + 6910 1845 16384 + 6911 1846 16384 + 6912 1846 16384 + 6913 1846 16384 + 6914 1846 16384 + 6915 1847 16384 + 6916 1847 16384 + 6917 1847 16384 + 6918 1847 16384 + 6919 1848 16384 + 6920 1848 16384 + 6921 1848 16384 + 6922 1848 16384 + 6923 1849 16384 + 6924 1849 16384 + 6925 1849 16384 + 6926 1849 16384 + 6927 1850 16384 + 6928 1850 16384 + 6929 1850 16384 + 6930 1850 16384 + 6931 1851 16384 + 6932 1851 16384 + 6933 1851 16384 + 6934 1851 16384 + 6935 1852 16384 + 6936 1852 16384 + 6937 1852 16384 + 6938 1852 16384 + 6939 1853 16384 + 6940 1853 16384 + 6941 1853 16384 + 6942 1853 16384 + 6943 1854 16384 + 6944 1854 16384 + 6945 1854 16384 + 6946 1854 16384 + 6947 1854 16384 + 6948 1855 16384 + 6949 1855 16384 + 6950 1855 16384 + 6951 1855 16384 + 6952 1855 16384 + 6953 1856 16384 + 6954 1856 16384 + 6955 1856 16384 + 6956 1856 16384 + 6957 1856 16384 + 6958 1857 16384 + 6959 1857 16384 + 6960 1857 16384 + 6961 1857 16384 + 6962 1857 16384 + 6963 1858 16384 + 6964 1858 16384 + 6965 1858 16384 + 6966 1858 16384 + 6967 1858 16384 + 6968 1859 16384 + 6969 1859 16384 + 6970 1859 16384 + 6971 1859 16384 + 6972 1859 16384 + 6973 1860 16384 + 6974 1860 16384 + 6975 1860 16384 + 6976 1860 16384 + 6977 1860 16384 + 6978 1861 16384 + 6979 1861 16384 + 6980 1861 16384 + 6981 1861 16384 + 6982 1861 16384 + 6983 1862 16384 + 6984 1862 16384 + 6985 1862 16384 + 6986 1862 16384 + 6987 1862 16384 + 6988 1863 16384 + 6989 1863 16384 + 6990 1863 16384 + 6991 1863 16384 + 6992 1863 16384 + 6993 1864 16384 + 6994 1864 16384 + 6995 1864 16384 + 6996 1864 16384 + 6997 1864 16384 + 6998 1865 16384 + 6999 1865 16384 + 7000 1865 16384 + 7001 1865 16384 + 7002 1865 16384 + 7003 1866 16384 + 7004 1866 16384 + 7005 1866 16384 + 7006 1866 16384 + 7007 1866 16384 + 7008 1867 16384 + 7009 1867 16384 + 7010 1867 16384 + 7011 1867 16384 + 7012 1867 16384 + 7013 1868 16384 + 7014 1868 16384 + 7015 1868 16384 + 7016 1868 16384 + 7017 1868 16384 + 7018 1869 16384 + 7019 1869 16384 + 7020 1869 16384 + 7021 1869 16384 + 7022 1869 16384 + 7023 1870 16384 + 7024 1870 16384 + 7025 1870 16384 + 7026 1870 16384 + 7027 1870 16384 + 7028 1871 16384 + 7029 1871 16384 + 7030 1871 16384 + 7031 1871 16384 + 7032 1871 16384 + 7033 1872 16384 + 7034 1872 16384 + 7035 1872 16384 + 7036 1872 16384 + 7037 1872 16384 + 7038 1873 16384 + 7039 1873 16384 + 7040 1873 16384 + 7041 1873 16384 + 7042 1873 16384 + 7043 1874 16384 + 7044 1874 16384 + 7045 1874 16384 + 7046 1874 16384 + 7047 1874 16384 + 7048 1875 16384 + 7049 1875 16384 + 7050 1875 16384 + 7051 1875 16384 + 7052 1875 16384 + 7053 1876 16384 + 7054 1876 16384 + 7055 1876 16384 + 7056 1876 16384 + 7057 1876 16384 + 7058 1877 16384 + 7059 1877 16384 + 7060 1877 16384 + 7061 1877 16384 + 7062 1877 16384 + 7063 1878 16384 + 7064 1878 16384 + 7065 1878 16384 + 7066 1878 16384 + 7067 1878 16384 + 7068 1879 16384 + 7069 1879 16384 + 7070 1879 16384 + 7071 1879 16384 + 7072 1879 16384 + 7073 1880 16384 + 7074 1880 16384 + 7075 1880 16384 + 7076 1880 16384 + 7077 1880 16384 + 7078 1881 16384 + 7079 1881 16384 + 7080 1881 16384 + 7081 1881 16384 + 7082 1881 16384 + 7083 1882 16384 + 7084 1882 16384 + 7085 1882 16384 + 7086 1882 16384 + 7087 1882 16384 + 7088 1883 16384 + 7089 1883 16384 + 7090 1883 16384 + 7091 1883 16384 + 7092 1883 16384 + 7093 1884 16384 + 7094 1884 16384 + 7095 1884 16384 + 7096 1884 16384 + 7097 1884 16384 + 7098 1885 16384 + 7099 1885 16384 + 7100 1885 16384 + 7101 1885 16384 + 7102 1886 16384 + 7103 1886 16384 + 7104 1886 16384 + 7105 1886 16384 + 7106 1887 16384 + 7107 1887 16384 + 7108 1887 16384 + 7109 1887 16384 + 7110 1888 16384 + 7111 1888 16384 + 7112 1888 16384 + 7113 1888 16384 + 7114 1889 16384 + 7115 1889 16384 + 7116 1889 16384 + 7117 1889 16384 + 7118 1890 16384 + 7119 1890 16384 + 7120 1890 16384 + 7121 1890 16384 + 7122 1891 16384 + 7123 1891 16384 + 7124 1891 16384 + 7125 1891 16384 + 7126 1892 16384 + 7127 1892 16384 + 7128 1892 16384 + 7129 1892 16384 + 7130 1893 16384 + 7131 1893 16384 + 7132 1893 16384 + 7133 1893 16384 + 7134 1894 16384 + 7135 1894 16384 + 7136 1894 16384 + 7137 1894 16384 + 7138 1895 16384 + 7139 1895 16384 + 7140 1895 16384 + 7141 1895 16384 + 7142 1895 16384 + 7143 1896 16384 + 7144 1896 16384 + 7145 1896 16384 + 7146 1896 16384 + 7147 1896 16384 + 7148 1897 16384 + 7149 1897 16384 + 7150 1897 16384 + 7151 1897 16384 + 7152 1897 16384 + 7153 1898 16384 + 7154 1898 16384 + 7155 1898 16384 + 7156 1898 16384 + 7157 1898 16384 + 7158 1899 16384 + 7159 1899 16384 + 7160 1899 16384 + 7161 1899 16384 + 7162 1899 16384 + 7163 1900 16384 + 7164 1900 16384 + 7165 1900 16384 + 7166 1900 16384 + 7167 1900 16384 + 7168 1901 16384 + 7169 1901 16384 + 7170 1901 16384 + 7171 1901 16384 + 7172 1901 16384 + 7173 1902 16384 + 7174 1902 16384 + 7175 1902 16384 + 7176 1902 16384 + 7177 1902 16384 + 7178 1903 16384 + 7179 1903 16384 + 7180 1903 16384 + 7181 1903 16384 + 7182 1903 16384 + 7183 1904 16384 + 7184 1904 16384 + 7185 1904 16384 + 7186 1904 16384 + 7187 1904 16384 + 7188 1905 16384 + 7189 1905 16384 + 7190 1905 16384 + 7191 1905 16384 + 7192 1905 16384 + 7193 1906 16384 + 7194 1906 16384 + 7195 1906 16384 + 7196 1906 16384 + 7197 1906 16384 + 7198 1907 16384 + 7199 1907 16384 + 7200 1907 16384 + 7201 1907 16384 + 7202 1907 16384 + 7203 1908 16384 + 7204 1908 16384 + 7205 1908 16384 + 7206 1908 16384 + 7207 1908 16384 + 7208 1909 16384 + 7209 1909 16384 + 7210 1909 16384 + 7211 1909 16384 + 7212 1909 16384 + 7213 1910 16384 + 7214 1910 16384 + 7215 1910 16384 + 7216 1910 16384 + 7217 1910 16384 + 7218 1911 16384 + 7219 1911 16384 + 7220 1911 16384 + 7221 1911 16384 + 7222 1911 16384 + 7223 1912 16384 + 7224 1912 16384 + 7225 1912 16384 + 7226 1912 16384 + 7227 1912 16384 + 7228 1913 16384 + 7229 1913 16384 + 7230 1913 16384 + 7231 1913 16384 + 7232 1913 16384 + 7233 1914 16384 + 7234 1914 16384 + 7235 1914 16384 + 7236 1914 16384 + 7237 1914 16384 + 7238 1915 16384 + 7239 1915 16384 + 7240 1915 16384 + 7241 1915 16384 + 7242 1915 16384 + 7243 1916 16384 + 7244 1916 16384 + 7245 1916 16384 + 7246 1916 16384 + 7247 1916 16384 + 7248 1917 16384 + 7249 1917 16384 + 7250 1917 16384 + 7251 1917 16384 + 7252 1917 16384 + 7253 1918 16384 + 7254 1918 16384 + 7255 1918 16384 + 7256 1918 16384 + 7257 1918 16384 + 7258 1919 16384 + 7259 1919 16384 + 7260 1919 16384 + 7261 1919 16384 + 7262 1919 16384 + 7263 1920 16384 + 7264 1920 16384 + 7265 1920 16384 + 7266 1920 16384 + 7267 1920 16384 + 7268 1921 16384 + 7269 1921 16384 + 7270 1921 16384 + 7271 1921 16384 + 7272 1921 16384 + 7273 1922 16384 + 7274 1922 16384 + 7275 1922 16384 + 7276 1922 16384 + 7277 1922 16384 + 7278 1923 16384 + 7279 1923 16384 + 7280 1923 16384 + 7281 1923 16384 + 7282 1923 16384 + 7283 1924 16384 + 7284 1924 16384 + 7285 1924 16384 + 7286 1924 16384 + 7287 1924 16384 + 7288 1925 16384 + 7289 1925 16384 + 7290 1925 16384 + 7291 1925 16384 + 7292 1925 16384 + 7293 1926 16384 + 7294 1926 16384 + 7295 1926 16384 + 7296 1926 16384 + 7297 1926 16384 + 7298 1927 16384 + 7299 1927 16384 + 7300 1927 16384 + 7301 1927 16384 + 7302 1927 16384 + 7303 1928 16384 + 7304 1928 16384 + 7305 1928 16384 + 7306 1928 16384 + 7307 1928 16384 + 7308 1929 16384 + 7309 1929 16384 + 7310 1929 16384 + 7311 1929 16384 + 7312 1929 16384 + 7313 1930 16384 + 7314 1930 16384 + 7315 1930 16384 + 7316 1930 16384 + 7317 1930 16384 + 7318 1931 16384 + 7319 1931 16384 + 7320 1931 16384 + 7321 1931 16384 + 7322 1931 16384 + 7323 1932 16384 + 7324 1932 16384 + 7325 1932 16384 + 7326 1932 16384 + 7327 1932 16384 + 7328 1933 16384 + 7329 1933 16384 + 7330 1933 16384 + 7331 1933 16384 + 7332 1933 16384 + 7333 1934 16384 + 7334 1934 16384 + 7335 1934 16384 + 7336 1934 16384 + 7337 1934 16384 + 7338 1935 16384 + 7339 1935 16384 + 7340 1935 16384 + 7341 1935 16384 + 7342 1935 16384 + 7343 1936 16384 + 7344 1936 16384 + 7345 1936 16384 + 7346 1936 16384 + 7347 1936 16384 + 7348 1937 16384 + 7349 1937 16384 + 7350 1937 16384 + 7351 1937 16384 + 7352 1937 16384 + 7353 1938 16384 + 7354 1938 16384 + 7355 1938 16384 + 7356 1938 16384 + 7357 1938 16384 + 7358 1939 16384 + 7359 1939 16384 + 7360 1939 16384 + 7361 1939 16384 + 7362 1939 16384 + 7363 1940 16384 + 7364 1940 16384 + 7365 1940 16384 + 7366 1940 16384 + 7367 1940 16384 + 7368 1941 16384 + 7369 1941 16384 + 7370 1941 16384 + 7371 1941 16384 + 7372 1941 16384 + 7373 1942 16384 + 7374 1942 16384 + 7375 1942 16384 + 7376 1942 16384 + 7377 1942 16384 + 7378 1943 16384 + 7379 1943 16384 + 7380 1943 16384 + 7381 1943 16384 + 7382 1943 16384 + 7383 1944 16384 + 7384 1944 16384 + 7385 1944 16384 + 7386 1944 16384 + 7387 1944 16384 + 7388 1945 16384 + 7389 1945 16384 + 7390 1945 16384 + 7391 1945 16384 + 7392 1946 16384 + 7393 1946 16384 + 7394 1946 16384 + 7395 1946 16384 + 7396 1947 16384 + 7397 1947 16384 + 7398 1947 16384 + 7399 1947 16384 + 7400 1948 16384 + 7401 1948 16384 + 7402 1948 16384 + 7403 1948 16384 + 7404 1949 16384 + 7405 1949 16384 + 7406 1949 16384 + 7407 1949 16384 + 7408 1950 16384 + 7409 1950 16384 + 7410 1950 16384 + 7411 1950 16384 + 7412 1951 16384 + 7413 1951 16384 + 7414 1951 16384 + 7415 1951 16384 + 7416 1952 16384 + 7417 1952 16384 + 7418 1952 16384 + 7419 1952 16384 + 7420 1953 16384 + 7421 1953 16384 + 7422 1953 16384 + 7423 1953 16384 + 7424 1954 16384 + 7425 1954 16384 + 7426 1954 16384 + 7427 1954 16384 + 7428 1955 16384 + 7429 1955 16384 + 7430 1955 16384 + 7431 1955 16384 + 7432 1956 16384 + 7433 1956 16384 + 7434 1956 16384 + 7435 1956 16384 + 7436 1957 16384 + 7437 1957 16384 + 7438 1957 16384 + 7439 1957 16384 + 7440 1958 16384 + 7441 1958 16384 + 7442 1958 16384 + 7443 1958 16384 + 7444 1959 16384 + 7445 1959 16384 + 7446 1959 16384 + 7447 1959 16384 + 7448 1960 16384 + 7449 1960 16384 + 7450 1960 16384 + 7451 1960 16384 + 7452 1961 16384 + 7453 1961 16384 + 7454 1961 16384 + 7455 1961 16384 + 7456 1962 16384 + 7457 1962 16384 + 7458 1962 16384 + 7459 1962 16384 + 7460 1963 16384 + 7461 1963 16384 + 7462 1963 16384 + 7463 1963 16384 + 7464 1964 16384 + 7465 1964 16384 + 7466 1964 16384 + 7467 1964 16384 + 7468 1964 16384 + 7469 1965 16384 + 7470 1965 16384 + 7471 1965 16384 + 7472 1965 16384 + 7473 1965 16384 + 7474 1966 16384 + 7475 1966 16384 + 7476 1966 16384 + 7477 1966 16384 + 7478 1966 16384 + 7479 1967 16384 + 7480 1967 16384 + 7481 1967 16384 + 7482 1967 16384 + 7483 1967 16384 + 7484 1968 16384 + 7485 1968 16384 + 7486 1968 16384 + 7487 1968 16384 + 7488 1968 16384 + 7489 1969 16384 + 7490 1969 16384 + 7491 1969 16384 + 7492 1969 16384 + 7493 1969 16384 + 7494 1970 16384 + 7495 1970 16384 + 7496 1970 16384 + 7497 1970 16384 + 7498 1970 16384 + 7499 1971 16384 + 7500 1971 16384 + 7501 1971 16384 + 7502 1971 16384 + 7503 1971 16384 + 7504 1972 16384 + 7505 1972 16384 + 7506 1972 16384 + 7507 1972 16384 + 7508 1972 16384 + 7509 1973 16384 + 7510 1973 16384 + 7511 1973 16384 + 7512 1973 16384 + 7513 1973 16384 + 7514 1974 16384 + 7515 1974 16384 + 7516 1974 16384 + 7517 1974 16384 + 7518 1974 16384 + 7519 1975 16384 + 7520 1975 16384 + 7521 1975 16384 + 7522 1975 16384 + 7523 1975 16384 + 7524 1976 16384 + 7525 1976 16384 + 7526 1976 16384 + 7527 1976 16384 + 7528 1976 16384 + 7529 1977 16384 + 7530 1977 16384 + 7531 1977 16384 + 7532 1977 16384 + 7533 1977 16384 + 7534 1978 16384 + 7535 1978 16384 + 7536 1978 16384 + 7537 1978 16384 + 7538 1978 16384 + 7539 1979 16384 + 7540 1979 16384 + 7541 1979 16384 + 7542 1979 16384 + 7543 1979 16384 + 7544 1980 16384 + 7545 1980 16384 + 7546 1980 16384 + 7547 1980 16384 + 7548 1980 16384 + 7549 1981 16384 + 7550 1981 16384 + 7551 1981 16384 + 7552 1981 16384 + 7553 1981 16384 + 7554 1982 16384 + 7555 1982 16384 + 7556 1982 16384 + 7557 1982 16384 + 7558 1982 16384 + 7559 1983 16384 + 7560 1983 16384 + 7561 1983 16384 + 7562 1983 16384 + 7563 1983 16384 + 7564 1984 16384 + 7565 1984 16384 + 7566 1984 16384 + 7567 1984 16384 + 7568 1984 16384 + 7569 1985 16384 + 7570 1985 16384 + 7571 1985 16384 + 7572 1985 16384 + 7573 1985 16384 + 7574 1986 16384 + 7575 1986 16384 + 7576 1986 16384 + 7577 1986 16384 + 7578 1986 16384 + 7579 1987 16384 + 7580 1987 16384 + 7581 1987 16384 + 7582 1987 16384 + 7583 1987 16384 + 7584 1988 16384 + 7585 1988 16384 + 7586 1988 16384 + 7587 1988 16384 + 7588 1988 16384 + 7589 1989 16384 + 7590 1989 16384 + 7591 1989 16384 + 7592 1989 16384 + 7593 1989 16384 + 7594 1990 16384 + 7595 1990 16384 + 7596 1990 16384 + 7597 1990 16384 + 7598 1990 16384 + 7599 1991 16384 + 7600 1991 16384 + 7601 1991 16384 + 7602 1991 16384 + 7603 1991 16384 + 7604 1992 16384 + 7605 1992 16384 + 7606 1992 16384 + 7607 1992 16384 + 7608 1992 16384 + 7609 1993 16384 + 7610 1993 16384 + 7611 1993 16384 + 7612 1993 16384 + 7613 1993 16384 + 7614 1994 16384 + 7615 1994 16384 + 7616 1994 16384 + 7617 1994 16384 + 7618 1994 16384 + 7619 1995 16384 + 7620 1995 16384 + 7621 1995 16384 + 7622 1995 16384 + 7623 1995 16384 + 7624 1996 16384 + 7625 1996 16384 + 7626 1996 16384 + 7627 1996 16384 + 7628 1996 16384 + 7629 1997 16384 + 7630 1997 16384 + 7631 1997 16384 + 7632 1997 16384 + 7633 1997 16384 + 7634 1998 16384 + 7635 1998 16384 + 7636 1998 16384 + 7637 1998 16384 + 7638 1998 16384 + 7639 1999 16384 + 7640 1999 16384 + 7641 1999 16384 + 7642 1999 16384 + 7643 1999 16384 + 7644 2000 16384 + 7645 2000 16384 + 7646 2000 16384 + 7647 2000 16384 + 7648 2000 16384 + 7649 2001 16384 + 7650 2001 16384 + 7651 2001 16384 + 7652 2001 16384 + 7653 2001 16384 + 7654 2002 16384 + 7655 2002 16384 + 7656 2002 16384 + 7657 2002 16384 + 7658 2002 16384 + 7659 2003 16384 + 7660 2003 16384 + 7661 2003 16384 + 7662 2003 16384 + 7663 2003 16384 + 7664 2004 16384 + 7665 2004 16384 + 7666 2004 16384 + 7667 2004 16384 + 7668 2004 16384 + 7669 2005 16384 + 7670 2005 16384 + 7671 2005 16384 + 7672 2005 16384 + 7673 2005 16384 + 7674 2006 16384 + 7675 2006 16384 + 7676 2006 16384 + 7677 2006 16384 + 7678 2006 16384 + 7679 2007 16384 + 7680 2007 16384 + 7681 2007 16384 + 7682 2007 16384 + 7683 2007 16384 + 7684 2008 16384 + 7685 2008 16384 + 7686 2008 16384 + 7687 2008 16384 + 7688 2008 16384 + 7689 2009 16384 + 7690 2009 16384 + 7691 2009 16384 + 7692 2009 16384 + 7693 2009 16384 + 7694 2010 16384 + 7695 2010 16384 + 7696 2010 16384 + 7697 2010 16384 + 7698 2010 16384 + 7699 2011 16384 + 7700 2011 16384 + 7701 2011 16384 + 7702 2011 16384 + 7703 2011 16384 + 7704 2012 16384 + 7705 2012 16384 + 7706 2012 16384 + 7707 2012 16384 + 7708 2012 16384 + 7709 2013 16384 + 7710 2013 16384 + 7711 2013 16384 + 7712 2013 16384 + 7713 2013 16384 + 7714 2014 16384 + 7715 2014 16384 + 7716 2014 16384 + 7717 2014 16384 + 7718 2014 16384 + 7719 2015 16384 + 7720 2015 16384 + 7721 2015 16384 + 7722 2015 16384 + 7723 2015 16384 + 7724 2016 16384 + 7725 2016 16384 + 7726 2016 16384 + 7727 2016 16384 + 7728 2016 16384 + 7729 2017 16384 + 7730 2017 16384 + 7731 2017 16384 + 7732 2017 16384 + 7733 2017 16384 + 7734 2018 16384 + 7735 2018 16384 + 7736 2018 16384 + 7737 2018 16384 + 7738 2018 16384 + 7739 2019 16384 + 7740 2019 16384 + 7741 2019 16384 + 7742 2019 16384 + 7743 2019 16384 + 7744 2020 16384 + 7745 2020 16384 + 7746 2020 16384 + 7747 2020 16384 + 7748 2020 16384 + 7749 2021 16384 + 7750 2021 16384 + 7751 2021 16384 + 7752 2021 16384 + 7753 2021 16384 + 7754 2022 16384 + 7755 2022 16384 + 7756 2022 16384 + 7757 2022 16384 + 7758 2022 16384 + 7759 2023 16384 + 7760 2023 16384 + 7761 2023 16384 + 7762 2023 16384 + 7763 2023 16384 + 7764 2024 16384 + 7765 2024 16384 + 7766 2024 16384 + 7767 2024 16384 + 7768 2024 16384 + 7769 2025 16384 + 7770 2025 16384 + 7771 2025 16384 + 7772 2025 16384 + 7773 2025 16384 + 7774 2026 16384 + 7775 2026 16384 + 7776 2026 16384 + 7777 2026 16384 + 7778 2026 16384 + 7779 2027 16384 + 7780 2027 16384 + 7781 2027 16384 + 7782 2027 16384 + 7783 2027 16384 + 7784 2028 16384 + 7785 2028 16384 + 7786 2028 16384 + 7787 2028 16384 + 7788 2028 16384 + 7789 2029 16384 + 7790 2029 16384 + 7791 2029 16384 + 7792 2029 16384 + 7793 2029 16384 + 7794 2030 16384 + 7795 2030 16384 + 7796 2030 16384 + 7797 2030 16384 + 7798 2030 16384 + 7799 2031 16384 + 7800 2031 16384 + 7801 2031 16384 + 7802 2031 16384 + 7803 2031 16384 + 7804 2032 16384 + 7805 2032 16384 + 7806 2032 16384 + 7807 2032 16384 + 7808 2032 16384 + 7809 2033 16384 + 7810 2033 16384 + 7811 2033 16384 + 7812 2033 16384 + 7813 2033 16384 + 7814 2034 16384 + 7815 2034 16384 + 7816 2034 16384 + 7817 2034 16384 + 7818 2034 16384 + 7819 2035 16384 + 7820 2035 16384 + 7821 2035 16384 + 7822 2035 16384 + 7823 2035 16384 + 7824 2036 16384 + 7825 2036 16384 + 7826 2036 16384 + 7827 2036 16384 + 7828 2036 16384 + 7829 2037 16384 + 7830 2037 16384 + 7831 2037 16384 + 7832 2037 16384 + 7833 2037 16384 + 7834 2038 16384 + 7835 2038 16384 + 7836 2038 16384 + 7837 2038 16384 + 7838 2038 16384 + 7839 2039 16384 + 7840 2039 16384 + 7841 2039 16384 + 7842 2039 16384 + 7843 2039 16384 + 7844 2040 16384 + 7845 2040 16384 + 7846 2040 16384 + 7847 2040 16384 + 7848 2040 16384 + 7849 2041 16384 + 7850 2041 16384 + 7851 2041 16384 + 7852 2041 16384 + 7853 2041 16384 + 7854 2042 16384 + 7855 2042 16384 + 7856 2042 16384 + 7857 2042 16384 + 7858 2042 16384 + 7859 2043 16384 + 7860 2043 16384 + 7861 2043 16384 + 7862 2043 16384 + 7863 2043 16384 + 7864 2044 16384 + 7865 2044 16384 + 7866 2044 16384 + 7867 2044 16384 + 7868 2044 16384 + 7869 2045 16384 + 7870 2045 16384 + 7871 2045 16384 + 7872 2045 16384 + 7873 2045 16384 + 7874 2046 16384 + 7875 2046 16384 + 7876 2046 16384 + 7877 2046 16384 + 7878 2046 16384 + 7879 2047 16384 + 7880 2047 16384 + 7881 2047 16384 + 7882 2047 16384 + 7883 2047 16384 + 7884 2048 16384 + 7885 2048 16384 + 7886 2048 16384 + 7887 2048 16384 + 7888 2048 16384 + 7889 2049 16384 + 7890 2049 16384 + 7891 2049 16384 + 7892 2049 16384 + 7893 2049 16384 + 7894 2050 16384 + 7895 2050 16384 + 7896 2050 16384 + 7897 2050 16384 + 7898 2050 16384 + 7899 2051 16384 + 7900 2051 16384 + 7901 2051 16384 + 7902 2051 16384 + 7903 2051 16384 + 7904 2051 16384 + 7905 2052 16384 + 7906 2052 16384 + 7907 2052 16384 + 7908 2052 16384 + 7909 2052 16384 + 7910 2052 16384 + 7911 2053 16384 + 7912 2053 16384 + 7913 2053 16384 + 7914 2053 16384 + 7915 2053 16384 + 7916 2053 16384 + 7917 2054 16384 + 7918 2054 16384 + 7919 2054 16384 + 7920 2054 16384 + 7921 2054 16384 + 7922 2054 16384 + 7923 2055 16384 + 7924 2055 16384 + 7925 2055 16384 + 7926 2055 16384 + 7927 2055 16384 + 7928 2055 16384 + 7929 2056 16384 + 7930 2056 16384 + 7931 2056 16384 + 7932 2056 16384 + 7933 2056 16384 + 7934 2056 16384 + 7935 2057 16384 + 7936 2057 16384 + 7937 2057 16384 + 7938 2057 16384 + 7939 2057 16384 + 7940 2057 16384 + 7941 2058 16384 + 7942 2058 16384 + 7943 2058 16384 + 7944 2058 16384 + 7945 2058 16384 + 7946 2058 16384 + 7947 2059 16384 + 7948 2059 16384 + 7949 2059 16384 + 7950 2059 16384 + 7951 2059 16384 + 7952 2059 16384 + 7953 2060 16384 + 7954 2060 16384 + 7955 2060 16384 + 7956 2060 16384 + 7957 2060 16384 + 7958 2060 16384 + 7959 2061 16384 + 7960 2061 16384 + 7961 2061 16384 + 7962 2061 16384 + 7963 2061 16384 + 7964 2061 16384 + 7965 2062 16384 + 7966 2062 16384 + 7967 2062 16384 + 7968 2062 16384 + 7969 2062 16384 + 7970 2062 16384 + 7971 2063 16384 + 7972 2063 16384 + 7973 2063 16384 + 7974 2063 16384 + 7975 2063 16384 + 7976 2063 16384 + 7977 2064 16384 + 7978 2064 16384 + 7979 2064 16384 + 7980 2064 16384 + 7981 2064 16384 + 7982 2064 16384 + 7983 2065 16384 + 7984 2065 16384 + 7985 2065 16384 + 7986 2065 16384 + 7987 2065 16384 + 7988 2065 16384 + 7989 2066 16384 + 7990 2066 16384 + 7991 2066 16384 + 7992 2066 16384 + 7993 2066 16384 + 7994 2066 16384 + 7995 2067 16384 + 7996 2067 16384 + 7997 2067 16384 + 7998 2067 16384 + 7999 2067 16384 + 8000 2067 16384 + 8001 2068 16384 + 8002 2068 16384 + 8003 2068 16384 + 8004 2068 16384 + 8005 2068 16384 + 8006 2068 16384 + 8007 2069 16384 + 8008 2069 16384 + 8009 2069 16384 + 8010 2069 16384 + 8011 2069 16384 + 8012 2069 16384 + 8013 2070 16384 + 8014 2070 16384 + 8015 2070 16384 + 8016 2070 16384 + 8017 2070 16384 + 8018 2070 16384 + 8019 2071 16384 + 8020 2071 16384 + 8021 2071 16384 + 8022 2071 16384 + 8023 2071 16384 + 8024 2071 16384 + 8025 2072 16384 + 8026 2072 16384 + 8027 2072 16384 + 8028 2072 16384 + 8029 2072 16384 + 8030 2072 16384 + 8031 2073 16384 + 8032 2073 16384 + 8033 2073 16384 + 8034 2073 16384 + 8035 2073 16384 + 8036 2073 16384 + 8037 2074 16384 + 8038 2074 16384 + 8039 2074 16384 + 8040 2074 16384 + 8041 2074 16384 + 8042 2074 16384 + 8043 2075 16384 + 8044 2075 16384 + 8045 2075 16384 + 8046 2075 16384 + 8047 2075 16384 + 8048 2075 16384 + 8049 2076 16384 + 8050 2076 16384 + 8051 2076 16384 + 8052 2076 16384 + 8053 2076 16384 + 8054 2076 16384 + 8055 2077 16384 + 8056 2077 16384 + 8057 2077 16384 + 8058 2077 16384 + 8059 2077 16384 + 8060 2077 16384 + 8061 2078 16384 + 8062 2078 16384 + 8063 2078 16384 + 8064 2078 16384 + 8065 2078 16384 + 8066 2078 16384 + 8067 2079 16384 + 8068 2079 16384 + 8069 2079 16384 + 8070 2079 16384 + 8071 2079 16384 + 8072 2079 16384 + 8073 2080 16384 + 8074 2080 16384 + 8075 2080 16384 + 8076 2080 16384 + 8077 2080 16384 + 8078 2080 16384 + 8079 2081 16384 + 8080 2081 16384 + 8081 2081 16384 + 8082 2081 16384 + 8083 2081 16384 + 8084 2081 16384 + 8085 2082 16384 + 8086 2082 16384 + 8087 2082 16384 + 8088 2082 16384 + 8089 2082 16384 + 8090 2082 16384 + 8091 2083 16384 + 8092 2083 16384 + 8093 2083 16384 + 8094 2083 16384 + 8095 2083 16384 + 8096 2083 16384 + 8097 2084 16384 + 8098 2084 16384 + 8099 2084 16384 + 8100 2084 16384 + 8101 2084 16384 + 8102 2084 16384 + 8103 2085 16384 + 8104 2085 16384 + 8105 2085 16384 + 8106 2085 16384 + 8107 2085 16384 + 8108 2085 16384 + 8109 2086 16384 + 8110 2086 16384 + 8111 2086 16384 + 8112 2086 16384 + 8113 2086 16384 + 8114 2086 16384 + 8115 2087 16384 + 8116 2087 16384 + 8117 2087 16384 + 8118 2087 16384 + 8119 2087 16384 + 8120 2087 16384 + 8121 2088 16384 + 8122 2088 16384 + 8123 2088 16384 + 8124 2088 16384 + 8125 2088 16384 + 8126 2088 16384 + 8127 2089 16384 + 8128 2089 16384 + 8129 2089 16384 + 8130 2089 16384 + 8131 2089 16384 + 8132 2089 16384 + 8133 2090 16384 + 8134 2090 16384 + 8135 2090 16384 + 8136 2090 16384 + 8137 2090 16384 + 8138 2090 16384 + 8139 2091 16384 + 8140 2091 16384 + 8141 2091 16384 + 8142 2091 16384 + 8143 2091 16384 + 8144 2091 16384 + 8145 2092 16384 + 8146 2092 16384 + 8147 2092 16384 + 8148 2092 16384 + 8149 2092 16384 + 8150 2092 16384 + 8151 2093 16384 + 8152 2093 16384 + 8153 2093 16384 + 8154 2093 16384 + 8155 2093 16384 + 8156 2093 16384 + 8157 2094 16384 + 8158 2094 16384 + 8159 2094 16384 + 8160 2094 16384 + 8161 2094 16384 + 8162 2094 16384 + 8163 2095 16384 + 8164 2095 16384 + 8165 2095 16384 + 8166 2095 16384 + 8167 2095 16384 + 8168 2095 16384 + 8169 2096 16384 + 8170 2096 16384 + 8171 2096 16384 + 8172 2096 16384 + 8173 2096 16384 + 8174 2096 16384 + 8175 2097 16384 + 8176 2097 16384 + 8177 2097 16384 + 8178 2097 16384 + 8179 2097 16384 + 8180 2097 16384 + 8181 2098 16384 + 8182 2098 16384 + 8183 2098 16384 + 8184 2098 16384 + 8185 2098 16384 + 8186 2098 16384 + 8187 2099 16384 + 8188 2099 16384 + 8189 2099 16384 + 8190 2099 16384 + 8191 2099 16384 + 8192 2099 16384 + 8193 2100 16384 + 8194 2100 16384 + 8195 2100 16384 + 8196 2100 16384 + 8197 2100 16384 + 8198 2100 16384 + 8199 2101 16384 + 8200 2101 16384 + 8201 2101 16384 + 8202 2101 16384 + 8203 2101 16384 + 8204 2101 16384 + 8205 2102 16384 + 8206 2102 16384 + 8207 2102 16384 + 8208 2102 16384 + 8209 2102 16384 + 8210 2102 16384 + 8211 2103 16384 + 8212 2103 16384 + 8213 2103 16384 + 8214 2103 16384 + 8215 2103 16384 + 8216 2103 16384 + 8217 2104 16384 + 8218 2104 16384 + 8219 2104 16384 + 8220 2104 16384 + 8221 2104 16384 + 8222 2104 16384 + 8223 2105 16384 + 8224 2105 16384 + 8225 2105 16384 + 8226 2105 16384 + 8227 2105 16384 + 8228 2105 16384 + 8229 2106 16384 + 8230 2106 16384 + 8231 2107 16384 + 8232 2107 16384 + 8233 2108 16384 + 8234 2108 16384 + 8235 2109 16384 + 8236 2109 16384 + 8237 2110 16384 + 8238 2110 16384 + 8239 2111 16384 + 8240 2111 16384 + 8241 2112 16384 + 8242 2112 16384 + 8243 2113 16384 + 8244 2113 16384 + 8245 2114 16384 + 8246 2114 16384 + 8247 2115 16384 + 8248 2115 16384 + 8249 2116 16384 + 8250 2116 16384 + 8251 2117 16384 + 8252 2117 16384 + 8253 2118 16384 + 8254 2118 16384 + 8255 2119 16384 + 8256 2119 16384 + 8257 2120 16384 + 8258 2120 16384 + 8259 2121 16384 + 8260 2121 16384 + 8261 2122 16384 + 8262 2122 16384 + 8263 2123 16384 + 8264 2123 16384 + 8265 2124 16384 + 8266 2124 16384 + 8267 2125 16384 + 8268 2125 16384 + 8269 2126 16384 + 8270 2126 16384 + 8271 2127 16384 + 8272 2127 16384 + 8273 2128 16384 + 8274 2128 16384 + 8275 2129 16384 + 8276 2129 16384 + 8277 2130 16384 + 8278 2130 16384 + 8279 2131 16384 + 8280 2131 16384 + 8281 2132 16384 + 8282 2132 16384 + 8283 2133 16384 + 8284 2133 16384 + 8285 2134 16384 + 8286 2134 16384 + 8287 2135 16384 + 8288 2135 16384 + 8289 2136 16384 + 8290 2136 16384 + 8291 2137 16384 + 8292 2137 16384 + 8293 2138 16384 + 8294 2138 16384 + 8295 2139 16384 + 8296 2139 16384 + 8297 2140 16384 + 8298 2140 16384 + 8299 2141 16384 + 8300 2141 16384 + 8301 2142 16384 + 8302 2142 16384 + 8303 2143 16384 + 8304 2143 16384 + 8305 2143 16384 + 8306 2144 16384 + 8307 2144 16384 + 8308 2144 16384 + 8309 2145 16384 + 8310 2145 16384 + 8311 2145 16384 + 8312 2146 16384 + 8313 2146 16384 + 8314 2146 16384 + 8315 2147 16384 + 8316 2147 16384 + 8317 2147 16384 + 8318 2148 16384 + 8319 2148 16384 + 8320 2148 16384 + 8321 2149 16384 + 8322 2149 16384 + 8323 2149 16384 + 8324 2150 16384 + 8325 2150 16384 + 8326 2150 16384 + 8327 2151 16384 + 8328 2151 16384 + 8329 2151 16384 + 8330 2152 16384 + 8331 2152 16384 + 8332 2152 16384 + 8333 2153 16384 + 8334 2153 16384 + 8335 2153 16384 + 8336 2154 16384 + 8337 2154 16384 + 8338 2154 16384 + 8339 2155 16384 + 8340 2155 16384 + 8341 2155 16384 + 8342 2156 16384 + 8343 2156 16384 + 8344 2156 16384 + 8345 2157 16384 + 8346 2157 16384 + 8347 2157 16384 + 8348 2158 16384 + 8349 2158 16384 + 8350 2158 16384 + 8351 2159 16384 + 8352 2159 16384 + 8353 2159 16384 + 8354 2160 16384 + 8355 2160 16384 + 8356 2160 16384 + 8357 2161 16384 + 8358 2161 16384 + 8359 2161 16384 + 8360 2162 16384 + 8361 2162 16384 + 8362 2162 16384 + 8363 2163 16384 + 8364 2163 16384 + 8365 2163 16384 + 8366 2164 16384 + 8367 2164 16384 + 8368 2164 16384 + 8369 2165 16384 + 8370 2165 16384 + 8371 2165 16384 + 8372 2166 16384 + 8373 2166 16384 + 8374 2166 16384 + 8375 2167 16384 + 8376 2167 16384 + 8377 2167 16384 + 8378 2168 16384 + 8379 2168 16384 + 8380 2168 16384 + 8381 2169 16384 + 8382 2169 16384 + 8383 2169 16384 + 8384 2170 16384 + 8385 2170 16384 + 8386 2170 16384 + 8387 2171 16384 + 8388 2171 16384 + 8389 2171 16384 + 8390 2172 16384 + 8391 2172 16384 + 8392 2172 16384 + 8393 2173 16384 + 8394 2173 16384 + 8395 2173 16384 + 8396 2174 16384 + 8397 2174 16384 + 8398 2174 16384 + 8399 2175 16384 + 8400 2175 16384 + 8401 2175 16384 + 8402 2176 16384 + 8403 2176 16384 + 8404 2176 16384 + 8405 2177 16384 + 8406 2177 16384 + 8407 2177 16384 + 8408 2178 16384 + 8409 2178 16384 + 8410 2178 16384 + 8411 2179 16384 + 8412 2179 16384 + 8413 2179 16384 + 8414 2180 16384 + 8415 2180 16384 + 8416 2180 16384 + 8417 2181 16384 + 8418 2181 16384 + 8419 2181 16384 + 8420 2182 16384 + 8421 2182 16384 + 8422 2182 16384 + 8423 2183 16384 + 8424 2183 16384 + 8425 2183 16384 + 8426 2184 16384 + 8427 2184 16384 + 8428 2184 16384 + 8429 2185 16384 + 8430 2185 16384 + 8431 2185 16384 + 8432 2186 16384 + 8433 2186 16384 + 8434 2186 16384 + 8435 2187 16384 + 8436 2187 16384 + 8437 2187 16384 + 8438 2188 16384 + 8439 2188 16384 + 8440 2188 16384 + 8441 2189 16384 + 8442 2189 16384 + 8443 2189 16384 + 8444 2190 16384 + 8445 2190 16384 + 8446 2190 16384 + 8447 2191 16384 + 8448 2191 16384 + 8449 2191 16384 + 8450 2192 16384 + 8451 2192 16384 + 8452 2192 16384 + 8453 2193 16384 + 8454 2193 16384 + 8455 2193 16384 + 8456 2194 16384 + 8457 2194 16384 + 8458 2194 16384 + 8459 2195 16384 + 8460 2195 16384 + 8461 2195 16384 + 8462 2196 16384 + 8463 2196 16384 + 8464 2196 16384 + 8465 2197 16384 + 8466 2197 16384 + 8467 2197 16384 + 8468 2198 16384 + 8469 2198 16384 + 8470 2198 16384 + 8471 2199 16384 + 8472 2199 16384 + 8473 2199 16384 + 8474 2200 16384 + 8475 2200 16384 + 8476 2200 16384 + 8477 2201 16384 + 8478 2201 16384 + 8479 2201 16384 + 8480 2202 16384 + 8481 2202 16384 + 8482 2202 16384 + 8483 2203 16384 + 8484 2203 16384 + 8485 2203 16384 + 8486 2204 16384 + 8487 2204 16384 + 8488 2204 16384 + 8489 2205 16384 + 8490 2205 16384 + 8491 2205 16384 + 8492 2206 16384 + 8493 2206 16384 + 8494 2206 16384 + 8495 2207 16384 + 8496 2207 16384 + 8497 2207 16384 + 8498 2208 16384 + 8499 2208 16384 + 8500 2208 16384 + 8501 2209 16384 + 8502 2209 16384 + 8503 2209 16384 + 8504 2210 16384 + 8505 2210 16384 + 8506 2210 16384 + 8507 2211 16384 + 8508 2211 16384 + 8509 2211 16384 + 8510 2212 16384 + 8511 2212 16384 + 8512 2212 16384 + 8513 2213 16384 + 8514 2213 16384 + 8515 2213 16384 + 8516 2214 16384 + 8517 2214 16384 + 8518 2214 16384 + 8519 2215 16384 + 8520 2215 16384 + 8521 2215 16384 + 8522 2216 16384 + 8523 2216 16384 + 8524 2216 16384 + 8525 2217 16384 + 8526 2217 16384 + 8527 2217 16384 + 8528 2218 16384 + 8529 2218 16384 + 8530 2218 16384 + 8531 2219 16384 + 8532 2219 16384 + 8533 2219 16384 + 8534 2220 16384 + 8535 2220 16384 + 8536 2220 16384 + 8537 2221 16384 + 8538 2221 16384 + 8539 2221 16384 + 8540 2222 16384 + 8541 2222 16384 + 8542 2222 16384 + 8543 2223 16384 + 8544 2223 16384 + 8545 2223 16384 + 8546 2224 16384 + 8547 2224 16384 + 8548 2224 16384 + 8549 2225 16384 + 8550 2225 16384 + 8551 2225 16384 + 8552 2226 16384 + 8553 2226 16384 + 8554 2227 16384 + 8555 2227 16384 + 8556 2228 16384 + 8557 2228 16384 + 8558 2229 16384 + 8559 2229 16384 + 8560 2230 16384 + 8561 2230 16384 + 8562 2231 16384 + 8563 2231 16384 + 8564 2232 16384 + 8565 2232 16384 + 8566 2233 16384 + 8567 2233 16384 + 8568 2234 16384 + 8569 2234 16384 + 8570 2234 16384 + 8571 2235 16384 + 8572 2235 16384 + 8573 2235 16384 + 8574 2236 16384 + 8575 2236 16384 + 8576 2236 16384 + 8577 2237 16384 + 8578 2237 16384 + 8579 2237 16384 + 8580 2238 16384 + 8581 2238 16384 + 8582 2238 16384 + 8583 2239 16384 + 8584 2239 16384 + 8585 2239 16384 + 8586 2240 16384 + 8587 2240 16384 + 8588 2240 16384 + 8589 2241 16384 + 8590 2241 16384 + 8591 2241 16384 + 8592 2242 16384 + 8593 2242 16384 + 8594 2242 16384 + 8595 2243 16384 + 8596 2243 16384 + 8597 2243 16384 + 8598 2244 16384 + 8599 2244 16384 + 8600 2244 16384 + 8601 2245 16384 + 8602 2245 16384 + 8603 2245 16384 + 8604 2246 16384 + 8605 2246 16384 + 8606 2246 16384 + 8607 2247 16384 + 8608 2247 16384 + 8609 2247 16384 + 8610 2248 16384 + 8611 2248 16384 + 8612 2248 16384 + 8613 2249 16384 + 8614 2249 16384 + 8615 2249 16384 + 8616 2250 16384 + 8617 2250 16384 + 8618 2250 16384 + 8619 2251 16384 + 8620 2251 16384 + 8621 2251 16384 + 8622 2252 16384 + 8623 2252 16384 + 8624 2252 16384 + 8625 2253 16384 + 8626 2253 16384 + 8627 2253 16384 + 8628 2254 16384 + 8629 2254 16384 + 8630 2254 16384 + 8631 2255 16384 + 8632 2255 16384 + 8633 2255 16384 + 8634 2256 16384 + 8635 2256 16384 + 8636 2256 16384 + 8637 2257 16384 + 8638 2257 16384 + 8639 2257 16384 + 8640 2258 16384 + 8641 2258 16384 + 8642 2258 16384 + 8643 2259 16384 + 8644 2259 16384 + 8645 2259 16384 + 8646 2260 16384 + 8647 2260 16384 + 8648 2260 16384 + 8649 2261 16384 + 8650 2261 16384 + 8651 2261 16384 + 8652 2262 16384 + 8653 2262 16384 + 8654 2262 16384 + 8655 2263 16384 + 8656 2263 16384 + 8657 2263 16384 + 8658 2264 16384 + 8659 2264 16384 + 8660 2264 16384 + 8661 2265 16384 + 8662 2265 16384 + 8663 2265 16384 + 8664 2266 16384 + 8665 2266 16384 + 8666 2266 16384 + 8667 2267 16384 + 8668 2267 16384 + 8669 2267 16384 + 8670 2268 16384 + 8671 2268 16384 + 8672 2268 16384 + 8673 2269 16384 + 8674 2269 16384 + 8675 2269 16384 + 8676 2270 16384 + 8677 2270 16384 + 8678 2270 16384 + 8679 2271 16384 + 8680 2271 16384 + 8681 2271 16384 + 8682 2272 16384 + 8683 2272 16384 + 8684 2272 16384 + 8685 2273 16384 + 8686 2273 16384 + 8687 2273 16384 + 8688 2274 16384 + 8689 2274 16384 + 8690 2274 16384 + 8691 2275 16384 + 8692 2275 16384 + 8693 2275 16384 + 8694 2276 16384 + 8695 2276 16384 + 8696 2276 16384 + 8697 2277 16384 + 8698 2277 16384 + 8699 2277 16384 + 8700 2278 16384 + 8701 2278 16384 + 8702 2278 16384 + 8703 2279 16384 + 8704 2279 16384 + 8705 2279 16384 + 8706 2280 16384 + 8707 2280 16384 + 8708 2280 16384 + 8709 2281 16384 + 8710 2281 16384 + 8711 2281 16384 + 8712 2282 16384 + 8713 2282 16384 + 8714 2282 16384 + 8715 2283 16384 + 8716 2283 16384 + 8717 2283 16384 + 8718 2284 16384 + 8719 2284 16384 + 8720 2284 16384 + 8721 2285 16384 + 8722 2285 16384 + 8723 2285 16384 + 8724 2286 16384 + 8725 2286 16384 + 8726 2286 16384 + 8727 2287 16384 + 8728 2287 16384 + 8729 2287 16384 + 8730 2288 16384 + 8731 2288 16384 + 8732 2288 16384 + 8733 2289 16384 + 8734 2289 16384 + 8735 2289 16384 + 8736 2290 16384 + 8737 2290 16384 + 8738 2290 16384 + 8739 2291 16384 + 8740 2291 16384 + 8741 2291 16384 + 8742 2292 16384 + 8743 2292 16384 + 8744 2292 16384 + 8745 2293 16384 + 8746 2293 16384 + 8747 2293 16384 + 8748 2294 16384 + 8749 2294 16384 + 8750 2294 16384 + 8751 2295 16384 + 8752 2295 16384 + 8753 2295 16384 + 8754 2296 16384 + 8755 2296 16384 + 8756 2296 16384 + 8757 2297 16384 + 8758 2297 16384 + 8759 2297 16384 + 8760 2298 16384 + 8761 2298 16384 + 8762 2298 16384 + 8763 2299 16384 + 8764 2299 16384 + 8765 2299 16384 + 8766 2300 16384 + 8767 2300 16384 + 8768 2300 16384 + 8769 2301 16384 + 8770 2301 16384 + 8771 2301 16384 + 8772 2302 16384 + 8773 2302 16384 + 8774 2302 16384 + 8775 2303 16384 + 8776 2303 16384 + 8777 2303 16384 + 8778 2304 16384 + 8779 2304 16384 + 8780 2304 16384 + 8781 2305 16384 + 8782 2305 16384 + 8783 2305 16384 + 8784 2306 16384 + 8785 2306 16384 + 8786 2306 16384 + 8787 2307 16384 + 8788 2307 16384 + 8789 2307 16384 + 8790 2308 16384 + 8791 2308 16384 + 8792 2308 16384 + 8793 2309 16384 + 8794 2309 16384 + 8795 2309 16384 + 8796 2310 16384 + 8797 2310 16384 + 8798 2310 16384 + 8799 2311 16384 + 8800 2311 16384 + 8801 2311 16384 + 8802 2312 16384 + 8803 2312 16384 + 8804 2312 16384 + 8805 2313 16384 + 8806 2313 16384 + 8807 2313 16384 + 8808 2314 16384 + 8809 2314 16384 + 8810 2314 16384 + 8811 2315 16384 + 8812 2315 16384 + 8813 2315 16384 + 8814 2316 16384 + 8815 2316 16384 + 8816 2316 16384 + 8817 2317 16384 + 8818 2317 16384 + 8819 2317 16384 + 8820 2318 16384 + 8821 2318 16384 + 8822 2318 16384 + 8823 2319 16384 + 8824 2319 16384 + 8825 2319 16384 + 8826 2320 16384 + 8827 2320 16384 + 8828 2320 16384 + 8829 2321 16384 + 8830 2321 16384 + 8831 2321 16384 + 8832 2322 16384 + 8833 2322 16384 + 8834 2322 16384 + 8835 2323 16384 + 8836 2323 16384 + 8837 2323 16384 + 8838 2324 16384 + 8839 2324 16384 + 8840 2324 16384 + 8841 2325 16384 + 8842 2325 16384 + 8843 2325 16384 + 8844 2326 16384 + 8845 2326 16384 + 8846 2326 16384 + 8847 2327 16384 + 8848 2327 16384 + 8849 2327 16384 + 8850 2328 16384 + 8851 2328 16384 + 8852 2328 16384 + 8853 2329 16384 + 8854 2329 16384 + 8855 2329 16384 + 8856 2330 16384 + 8857 2330 16384 + 8858 2330 16384 + 8859 2331 16384 + 8860 2331 16384 + 8861 2331 16384 + 8862 2332 16384 + 8863 2332 16384 + 8864 2332 16384 + 8865 2333 16384 + 8866 2333 16384 + 8867 2333 16384 + 8868 2334 16384 + 8869 2334 16384 + 8870 2334 16384 + 8871 2335 16384 + 8872 2335 16384 + 8873 2335 16384 + 8874 2336 16384 + 8875 2336 16384 + 8876 2336 16384 + 8877 2337 16384 + 8878 2337 16384 + 8879 2337 16384 + 8880 2338 16384 + 8881 2338 16384 + 8882 2338 16384 + 8883 2339 16384 + 8884 2339 16384 + 8885 2339 16384 + 8886 2340 16384 + 8887 2340 16384 + 8888 2340 16384 + 8889 2341 16384 + 8890 2341 16384 + 8891 2341 16384 + 8892 2342 16384 + 8893 2342 16384 + 8894 2342 16384 + 8895 2343 16384 + 8896 2343 16384 + 8897 2343 16384 + 8898 2344 16384 + 8899 2344 16384 + 8900 2344 16384 + 8901 2345 16384 + 8902 2345 16384 + 8903 2345 16384 + 8904 2346 16384 + 8905 2346 16384 + 8906 2346 16384 + 8907 2347 16384 + 8908 2347 16384 + 8909 2347 16384 + 8910 2348 16384 + 8911 2348 16384 + 8912 2348 16384 + 8913 2349 16384 + 8914 2349 16384 + 8915 2349 16384 + 8916 2350 16384 + 8917 2350 16384 + 8918 2350 16384 + 8919 2351 16384 + 8920 2351 16384 + 8921 2351 16384 + 8922 2352 16384 + 8923 2352 16384 + 8924 2352 16384 + 8925 2353 16384 + 8926 2353 16384 + 8927 2353 16384 + 8928 2354 16384 + 8929 2354 16384 + 8930 2354 16384 + 8931 2355 16384 + 8932 2355 16384 + 8933 2355 16384 + 8934 2356 16384 + 8935 2356 16384 + 8936 2356 16384 + 8937 2357 16384 + 8938 2357 16384 + 8939 2357 16384 + 8940 2358 16384 + 8941 2358 16384 + 8942 2358 16384 + 8943 2359 16384 + 8944 2359 16384 + 8945 2359 16384 + 8946 2360 16384 + 8947 2360 16384 + 8948 2360 16384 + 8949 2361 16384 + 8950 2361 16384 + 8951 2361 16384 + 8952 2362 16384 + 8953 2362 16384 + 8954 2362 16384 + 8955 2363 16384 + 8956 2363 16384 + 8957 2363 16384 + 8958 2364 16384 + 8959 2364 16384 + 8960 2364 16384 + 8961 2365 16384 + 8962 2365 16384 + 8963 2365 16384 + 8964 2366 16384 + 8965 2366 16384 + 8966 2366 16384 + 8967 2367 16384 + 8968 2367 16384 + 8969 2367 16384 + 8970 2368 16384 + 8971 2368 16384 + 8972 2368 16384 + 8973 2369 16384 + 8974 2369 16384 + 8975 2369 16384 + 8976 2370 16384 + 8977 2370 16384 + 8978 2370 16384 + 8979 2371 16384 + 8980 2371 16384 + 8981 2371 16384 + 8982 2372 16384 + 8983 2372 16384 + 8984 2372 16384 + 8985 2373 16384 + 8986 2373 16384 + 8987 2373 16384 + 8988 2374 16384 + 8989 2374 16384 + 8990 2374 16384 + 8991 2375 16384 + 8992 2375 16384 + 8993 2375 16384 + 8994 2376 16384 + 8995 2376 16384 + 8996 2376 16384 + 8997 2377 16384 + 8998 2377 16384 + 8999 2377 16384 + 9000 2378 16384 + 9001 2378 16384 + 9002 2378 16384 + 9003 2379 16384 + 9004 2379 16384 + 9005 2379 16384 + 9006 2380 16384 + 9007 2380 16384 + 9008 2380 16384 + 9009 2381 16384 + 9010 2381 16384 + 9011 2381 16384 + 9012 2382 16384 + 9013 2382 16384 + 9014 2382 16384 + 9015 2383 16384 + 9016 2383 16384 + 9017 2383 16384 + 9018 2384 16384 + 9019 2384 16384 + 9020 2384 16384 + 9021 2385 16384 + 9022 2385 16384 + 9023 2385 16384 + 9024 2386 16384 + 9025 2386 16384 + 9026 2386 16384 + 9027 2387 16384 + 9028 2387 16384 + 9029 2387 16384 + 9030 2388 16384 + 9031 2388 16384 + 9032 2388 16384 + 9033 2389 16384 + 9034 2389 16384 + 9035 2389 16384 + 9036 2390 16384 + 9037 2390 16384 + 9038 2390 16384 + 9039 2391 16384 + 9040 2391 16384 + 9041 2391 16384 + 9042 2392 16384 + 9043 2392 16384 + 9044 2392 16384 + 9045 2393 16384 + 9046 2393 16384 + 9047 2393 16384 + 9048 2394 16384 + 9049 2394 16384 + 9050 2394 16384 + 9051 2395 16384 + 9052 2395 16384 + 9053 2395 16384 + 9054 2396 16384 + 9055 2396 16384 + 9056 2396 16384 + 9057 2397 16384 + 9058 2397 16384 + 9059 2397 16384 + 9060 2398 16384 + 9061 2398 16384 + 9062 2398 16384 + 9063 2399 16384 + 9064 2399 16384 + 9065 2399 16384 + 9066 2400 16384 + 9067 2400 16384 + 9068 2400 16384 + 9069 2401 16384 + 9070 2401 16384 + 9071 2401 16384 + 9072 2402 16384 + 9073 2402 16384 + 9074 2402 16384 + 9075 2403 16384 + 9076 2403 16384 + 9077 2403 16384 + 9078 2404 16384 + 9079 2404 16384 + 9080 2404 16384 + 9081 2405 16384 + 9082 2405 16384 + 9083 2405 16384 + 9084 2406 16384 + 9085 2406 16384 + 9086 2406 16384 + 9087 2407 16384 + 9088 2407 16384 + 9089 2407 16384 + 9090 2408 16384 + 9091 2408 16384 + 9092 2408 16384 + 9093 2409 16384 + 9094 2409 16384 + 9095 2409 16384 + 9096 2410 16384 + 9097 2410 16384 + 9098 2410 16384 + 9099 2411 16384 + 9100 2411 16384 + 9101 2411 16384 + 9102 2412 16384 + 9103 2412 16384 + 9104 2412 16384 + 9105 2413 16384 + 9106 2413 16384 + 9107 2413 16384 + 9108 2414 16384 + 9109 2414 16384 + 9110 2414 16384 + 9111 2415 16384 + 9112 2415 16384 + 9113 2415 16384 + 9114 2416 16384 + 9115 2416 16384 + 9116 2416 16384 + 9117 2417 16384 + 9118 2417 16384 + 9119 2417 16384 + 9120 2418 16384 + 9121 2418 16384 + 9122 2418 16384 + 9123 2419 16384 + 9124 2419 16384 + 9125 2419 16384 + 9126 2420 16384 + 9127 2420 16384 + 9128 2420 16384 + 9129 2421 16384 + 9130 2421 16384 + 9131 2421 16384 + 9132 2422 16384 + 9133 2422 16384 + 9134 2422 16384 + 9135 2422 16384 + 9136 2423 16384 + 9137 2423 16384 + 9138 2423 16384 + 9139 2423 16384 + 9140 2424 16384 + 9141 2424 16384 + 9142 2424 16384 + 9143 2424 16384 + 9144 2425 16384 + 9145 2425 16384 + 9146 2425 16384 + 9147 2425 16384 + 9148 2426 16384 + 9149 2426 16384 + 9150 2426 16384 + 9151 2426 16384 + 9152 2427 16384 + 9153 2427 16384 + 9154 2427 16384 + 9155 2427 16384 + 9156 2428 16384 + 9157 2428 16384 + 9158 2428 16384 + 9159 2428 16384 + 9160 2429 16384 + 9161 2429 16384 + 9162 2429 16384 + 9163 2429 16384 + 9164 2430 16384 + 9165 2430 16384 + 9166 2430 16384 + 9167 2430 16384 + 9168 2431 16384 + 9169 2431 16384 + 9170 2431 16384 + 9171 2431 16384 + 9172 2432 16384 + 9173 2432 16384 + 9174 2432 16384 + 9175 2432 16384 + 9176 2433 16384 + 9177 2433 16384 + 9178 2433 16384 + 9179 2433 16384 + 9180 2434 16384 + 9181 2434 16384 + 9182 2434 16384 + 9183 2434 16384 + 9184 2435 16384 + 9185 2435 16384 + 9186 2435 16384 + 9187 2435 16384 + 9188 2436 16384 + 9189 2436 16384 + 9190 2436 16384 + 9191 2436 16384 + 9192 2437 16384 + 9193 2437 16384 + 9194 2437 16384 + 9195 2437 16384 + 9196 2438 16384 + 9197 2438 16384 + 9198 2438 16384 + 9199 2439 16384 + 9200 2439 16384 + 9201 2439 16384 + 9202 2440 16384 + 9203 2440 16384 + 9204 2440 16384 + 9205 2441 16384 + 9206 2441 16384 + 9207 2441 16384 + 9208 2442 16384 + 9209 2442 16384 + 9210 2442 16384 + 9211 2443 16384 + 9212 2443 16384 + 9213 2443 16384 + 9214 2444 16384 + 9215 2444 16384 + 9216 2444 16384 + 9217 2445 16384 + 9218 2445 16384 + 9219 2445 16384 + 9220 2446 16384 + 9221 2446 16384 + 9222 2446 16384 + 9223 2447 16384 + 9224 2447 16384 + 9225 2447 16384 + 9226 2448 16384 + 9227 2448 16384 + 9228 2448 16384 + 9229 2449 16384 + 9230 2449 16384 + 9231 2449 16384 + 9232 2450 16384 + 9233 2450 16384 + 9234 2450 16384 + 9235 2451 16384 + 9236 2451 16384 + 9237 2451 16384 + 9238 2452 16384 + 9239 2452 16384 + 9240 2452 16384 + 9241 2453 16384 + 9242 2453 16384 + 9243 2453 16384 + 9244 2454 16384 + 9245 2454 16384 + 9246 2454 16384 + 9247 2455 16384 + 9248 2455 16384 + 9249 2455 16384 + 9250 2456 16384 + 9251 2456 16384 + 9252 2456 16384 + 9253 2457 16384 + 9254 2457 16384 + 9255 2457 16384 + 9256 2458 16384 + 9257 2458 16384 + 9258 2458 16384 + 9259 2459 16384 + 9260 2459 16384 + 9261 2459 16384 + 9262 2460 16384 + 9263 2460 16384 + 9264 2460 16384 + 9265 2461 16384 + 9266 2461 16384 + 9267 2461 16384 + 9268 2462 16384 + 9269 2462 16384 + 9270 2462 16384 + 9271 2463 16384 + 9272 2463 16384 + 9273 2463 16384 + 9274 2464 16384 + 9275 2464 16384 + 9276 2464 16384 + 9277 2465 16384 + 9278 2465 16384 + 9279 2465 16384 + 9280 2466 16384 + 9281 2466 16384 + 9282 2466 16384 + 9283 2467 16384 + 9284 2467 16384 + 9285 2467 16384 + 9286 2468 16384 + 9287 2468 16384 + 9288 2468 16384 + 9289 2469 16384 + 9290 2469 16384 + 9291 2469 16384 + 9292 2470 16384 + 9293 2470 16384 + 9294 2470 16384 + 9295 2471 16384 + 9296 2471 16384 + 9297 2471 16384 + 9298 2472 16384 + 9299 2472 16384 + 9300 2472 16384 + 9301 2473 16384 + 9302 2473 16384 + 9303 2473 16384 + 9304 2474 16384 + 9305 2474 16384 + 9306 2474 16384 + 9307 2475 16384 + 9308 2475 16384 + 9309 2475 16384 + 9310 2476 16384 + 9311 2476 16384 + 9312 2476 16384 + 9313 2477 16384 + 9314 2477 16384 + 9315 2477 16384 + 9316 2478 16384 + 9317 2478 16384 + 9318 2478 16384 + 9319 2479 16384 + 9320 2479 16384 + 9321 2479 16384 + 9322 2480 16384 + 9323 2480 16384 + 9324 2480 16384 + 9325 2481 16384 + 9326 2481 16384 + 9327 2481 16384 + 9328 2482 16384 + 9329 2482 16384 + 9330 2482 16384 + 9331 2483 16384 + 9332 2483 16384 + 9333 2483 16384 + 9334 2484 16384 + 9335 2484 16384 + 9336 2484 16384 + 9337 2485 16384 + 9338 2485 16384 + 9339 2485 16384 + 9340 2486 16384 + 9341 2486 16384 + 9342 2486 16384 + 9343 2487 16384 + 9344 2487 16384 + 9345 2487 16384 + 9346 2488 16384 + 9347 2488 16384 + 9348 2488 16384 + 9349 2489 16384 + 9350 2489 16384 + 9351 2489 16384 + 9352 2490 16384 + 9353 2490 16384 + 9354 2490 16384 + 9355 2491 16384 + 9356 2491 16384 + 9357 2491 16384 + 9358 2492 16384 + 9359 2492 16384 + 9360 2492 16384 + 9361 2493 16384 + 9362 2493 16384 + 9363 2493 16384 + 9364 2494 16384 + 9365 2494 16384 + 9366 2494 16384 + 9367 2495 16384 + 9368 2495 16384 + 9369 2495 16384 + 9370 2496 16384 + 9371 2496 16384 + 9372 2496 16384 + 9373 2497 16384 + 9374 2497 16384 + 9375 2497 16384 + 9376 2498 16384 + 9377 2498 16384 + 9378 2498 16384 + 9379 2499 16384 + 9380 2499 16384 + 9381 2499 16384 + 9382 2500 16384 + 9383 2500 16384 + 9384 2500 16384 + 9385 2501 16384 + 9386 2501 16384 + 9387 2501 16384 + 9388 2502 16384 + 9389 2502 16384 + 9390 2502 16384 + 9391 2503 16384 + 9392 2503 16384 + 9393 2503 16384 + 9394 2504 16384 + 9395 2504 16384 + 9396 2504 16384 + 9397 2505 16384 + 9398 2505 16384 + 9399 2505 16384 + 9400 2506 16384 + 9401 2506 16384 + 9402 2506 16384 + 9403 2507 16384 + 9404 2507 16384 + 9405 2507 16384 + 9406 2508 16384 + 9407 2508 16384 + 9408 2508 16384 + 9409 2509 16384 + 9410 2509 16384 + 9411 2509 16384 + 9412 2510 16384 + 9413 2510 16384 + 9414 2510 16384 + 9415 2511 16384 + 9416 2511 16384 + 9417 2511 16384 + 9418 2512 16384 + 9419 2512 16384 + 9420 2512 16384 + 9421 2513 16384 + 9422 2513 16384 + 9423 2513 16384 + 9424 2514 16384 + 9425 2514 16384 + 9426 2514 16384 + 9427 2515 16384 + 9428 2515 16384 + 9429 2515 16384 + 9430 2516 16384 + 9431 2516 16384 + 9432 2516 16384 + 9433 2517 16384 + 9434 2517 16384 + 9435 2517 16384 + 9436 2518 16384 + 9437 2518 16384 + 9438 2518 16384 + 9439 2519 16384 + 9440 2519 16384 + 9441 2519 16384 + 9442 2520 16384 + 9443 2520 16384 + 9444 2520 16384 + 9445 2521 16384 + 9446 2521 16384 + 9447 2521 16384 + 9448 2522 16384 + 9449 2522 16384 + 9450 2522 16384 + 9451 2523 16384 + 9452 2523 16384 + 9453 2523 16384 + 9454 2524 16384 + 9455 2524 16384 + 9456 2524 16384 + 9457 2525 16384 + 9458 2525 16384 + 9459 2525 16384 + 9460 2526 16384 + 9461 2526 16384 + 9462 2526 16384 + 9463 2527 16384 + 9464 2527 16384 + 9465 2527 16384 + 9466 2528 16384 + 9467 2528 16384 + 9468 2528 16384 + 9469 2529 16384 + 9470 2529 16384 + 9471 2529 16384 + 9472 2530 16384 + 9473 2530 16384 + 9474 2530 16384 + 9475 2531 16384 + 9476 2531 16384 + 9477 2531 16384 + 9478 2532 16384 + 9479 2532 16384 + 9480 2532 16384 + 9481 2533 16384 + 9482 2533 16384 + 9483 2533 16384 + 9484 2534 16384 + 9485 2534 16384 + 9486 2534 16384 + 9487 2535 16384 + 9488 2535 16384 + 9489 2535 16384 + 9490 2536 16384 + 9491 2536 16384 + 9492 2536 16384 + 9493 2537 16384 + 9494 2537 16384 + 9495 2537 16384 + 9496 2538 16384 + 9497 2538 16384 + 9498 2538 16384 + 9499 2539 16384 + 9500 2539 16384 + 9501 2539 16384 + 9502 2539 16384 + 9503 2540 16384 + 9504 2540 16384 + 9505 2540 16384 + 9506 2540 16384 + 9507 2541 16384 + 9508 2541 16384 + 9509 2541 16384 + 9510 2541 16384 + 9511 2542 16384 + 9512 2542 16384 + 9513 2542 16384 + 9514 2542 16384 + 9515 2543 16384 + 9516 2543 16384 + 9517 2543 16384 + 9518 2543 16384 + 9519 2544 16384 + 9520 2544 16384 + 9521 2544 16384 + 9522 2545 16384 + 9523 2545 16384 + 9524 2545 16384 + 9525 2546 16384 + 9526 2546 16384 + 9527 2546 16384 + 9528 2547 16384 + 9529 2547 16384 + 9530 2547 16384 + 9531 2548 16384 + 9532 2548 16384 + 9533 2548 16384 + 9534 2549 16384 + 9535 2549 16384 + 9536 2549 16384 + 9537 2550 16384 + 9538 2550 16384 + 9539 2550 16384 + 9540 2551 16384 + 9541 2551 16384 + 9542 2551 16384 + 9543 2552 16384 + 9544 2552 16384 + 9545 2552 16384 + 9546 2553 16384 + 9547 2553 16384 + 9548 2553 16384 + 9549 2554 16384 + 9550 2554 16384 + 9551 2554 16384 + 9552 2555 16384 + 9553 2555 16384 + 9554 2555 16384 + 9555 2556 16384 + 9556 2556 16384 + 9557 2556 16384 + 9558 2557 16384 + 9559 2557 16384 + 9560 2557 16384 + 9561 2558 16384 + 9562 2558 16384 + 9563 2558 16384 + 9564 2559 16384 + 9565 2559 16384 + 9566 2559 16384 + 9567 2560 16384 + 9568 2560 16384 + 9569 2560 16384 + 9570 2561 16384 + 9571 2561 16384 + 9572 2561 16384 + 9573 2562 16384 + 9574 2562 16384 + 9575 2562 16384 + 9576 2563 16384 + 9577 2563 16384 + 9578 2563 16384 + 9579 2564 16384 + 9580 2564 16384 + 9581 2564 16384 + 9582 2565 16384 + 9583 2565 16384 + 9584 2565 16384 + 9585 2566 16384 + 9586 2566 16384 + 9587 2566 16384 + 9588 2567 16384 + 9589 2567 16384 + 9590 2567 16384 + 9591 2568 16384 + 9592 2568 16384 + 9593 2568 16384 + 9594 2569 16384 + 9595 2569 16384 + 9596 2569 16384 + 9597 2570 16384 + 9598 2570 16384 + 9599 2570 16384 + 9600 2571 16384 + 9601 2571 16384 + 9602 2571 16384 + 9603 2572 16384 + 9604 2572 16384 + 9605 2572 16384 + 9606 2573 16384 + 9607 2573 16384 + 9608 2573 16384 + 9609 2574 16384 + 9610 2574 16384 + 9611 2574 16384 + 9612 2575 16384 + 9613 2575 16384 + 9614 2575 16384 + 9615 2576 16384 + 9616 2576 16384 + 9617 2576 16384 + 9618 2577 16384 + 9619 2577 16384 + 9620 2577 16384 + 9621 2578 16384 + 9622 2578 16384 + 9623 2578 16384 + 9624 2579 16384 + 9625 2579 16384 + 9626 2579 16384 + 9627 2580 16384 + 9628 2580 16384 + 9629 2580 16384 + 9630 2581 16384 + 9631 2581 16384 + 9632 2581 16384 + 9633 2582 16384 + 9634 2582 16384 + 9635 2582 16384 + 9636 2583 16384 + 9637 2583 16384 + 9638 2583 16384 + 9639 2584 16384 + 9640 2584 16384 + 9641 2584 16384 + 9642 2585 16384 + 9643 2585 16384 + 9644 2585 16384 + 9645 2586 16384 + 9646 2586 16384 + 9647 2586 16384 + 9648 2587 16384 + 9649 2587 16384 + 9650 2587 16384 + 9651 2588 16384 + 9652 2588 16384 + 9653 2588 16384 + 9654 2589 16384 + 9655 2589 16384 + 9656 2589 16384 + 9657 2590 16384 + 9658 2590 16384 + 9659 2590 16384 + 9660 2591 16384 + 9661 2591 16384 + 9662 2591 16384 + 9663 2592 16384 + 9664 2592 16384 + 9665 2592 16384 + 9666 2593 16384 + 9667 2593 16384 + 9668 2593 16384 + 9669 2594 16384 + 9670 2594 16384 + 9671 2594 16384 + 9672 2595 16384 + 9673 2595 16384 + 9674 2595 16384 + 9675 2596 16384 + 9676 2596 16384 + 9677 2596 16384 + 9678 2597 16384 + 9679 2597 16384 + 9680 2597 16384 + 9681 2598 16384 + 9682 2598 16384 + 9683 2598 16384 + 9684 2599 16384 + 9685 2599 16384 + 9686 2599 16384 + 9687 2600 16384 + 9688 2600 16384 + 9689 2600 16384 + 9690 2601 16384 + 9691 2601 16384 + 9692 2601 16384 + 9693 2602 16384 + 9694 2602 16384 + 9695 2602 16384 + 9696 2603 16384 + 9697 2603 16384 + 9698 2603 16384 + 9699 2604 16384 + 9700 2604 16384 + 9701 2604 16384 + 9702 2605 16384 + 9703 2605 16384 + 9704 2605 16384 + 9705 2606 16384 + 9706 2606 16384 + 9707 2606 16384 + 9708 2607 16384 + 9709 2607 16384 + 9710 2607 16384 + 9711 2608 16384 + 9712 2608 16384 + 9713 2608 16384 + 9714 2609 16384 + 9715 2609 16384 + 9716 2609 16384 + 9717 2610 16384 + 9718 2610 16384 + 9719 2610 16384 + 9720 2611 16384 + 9721 2611 16384 + 9722 2611 16384 + 9723 2612 16384 + 9724 2612 16384 + 9725 2612 16384 + 9726 2613 16384 + 9727 2613 16384 + 9728 2613 16384 + 9729 2614 16384 + 9730 2614 16384 + 9731 2614 16384 + 9732 2615 16384 + 9733 2615 16384 + 9734 2615 16384 + 9735 2616 16384 + 9736 2616 16384 + 9737 2616 16384 + 9738 2617 16384 + 9739 2617 16384 + 9740 2617 16384 + 9741 2618 16384 + 9742 2618 16384 + 9743 2618 16384 + 9744 2619 16384 + 9745 2619 16384 + 9746 2619 16384 + 9747 2620 16384 + 9748 2620 16384 + 9749 2620 16384 + 9750 2621 16384 + 9751 2621 16384 + 9752 2621 16384 + 9753 2622 16384 + 9754 2622 16384 + 9755 2622 16384 + 9756 2623 16384 + 9757 2623 16384 + 9758 2623 16384 + 9759 2624 16384 + 9760 2624 16384 + 9761 2624 16384 + 9762 2625 16384 + 9763 2625 16384 + 9764 2625 16384 + 9765 2626 16384 + 9766 2626 16384 + 9767 2626 16384 + 9768 2627 16384 + 9769 2627 16384 + 9770 2627 16384 + 9771 2628 16384 + 9772 2628 16384 + 9773 2628 16384 + 9774 2629 16384 + 9775 2629 16384 + 9776 2629 16384 + 9777 2630 16384 + 9778 2630 16384 + 9779 2630 16384 + 9780 2631 16384 + 9781 2631 16384 + 9782 2631 16384 + 9783 2632 16384 + 9784 2632 16384 + 9785 2632 16384 + 9786 2633 16384 + 9787 2633 16384 + 9788 2633 16384 + 9789 2634 16384 + 9790 2634 16384 + 9791 2634 16384 + 9792 2635 16384 + 9793 2635 16384 + 9794 2635 16384 + 9795 2636 16384 + 9796 2636 16384 + 9797 2636 16384 + 9798 2637 16384 + 9799 2637 16384 + 9800 2637 16384 + 9801 2638 16384 + 9802 2638 16384 + 9803 2638 16384 + 9804 2639 16384 + 9805 2639 16384 + 9806 2639 16384 + 9807 2640 16384 + 9808 2640 16384 + 9809 2640 16384 + 9810 2641 16384 + 9811 2641 16384 + 9812 2641 16384 + 9813 2642 16384 + 9814 2642 16384 + 9815 2642 16384 + 9816 2643 16384 + 9817 2643 16384 + 9818 2643 16384 + 9819 2644 16384 + 9820 2644 16384 + 9821 2644 16384 + 9822 2645 16384 + 9823 2645 16384 + 9824 2645 16384 + 9825 2646 16384 + 9826 2646 16384 + 9827 2646 16384 + 9828 2647 16384 + 9829 2647 16384 + 9830 2647 16384 + 9831 2648 16384 + 9832 2648 16384 + 9833 2648 16384 + 9834 2649 16384 + 9835 2649 16384 + 9836 2649 16384 + 9837 2650 16384 + 9838 2650 16384 + 9839 2650 16384 + 9840 2651 16384 + 9841 2651 16384 + 9842 2651 16384 + 9843 2652 16384 + 9844 2652 16384 + 9845 2652 16384 + 9846 2653 16384 + 9847 2653 16384 + 9848 2653 16384 + 9849 2654 16384 + 9850 2654 16384 + 9851 2654 16384 + 9852 2655 16384 + 9853 2655 16384 + 9854 2655 16384 + 9855 2656 16384 + 9856 2656 16384 + 9857 2656 16384 + 9858 2656 16384 + 9859 2657 16384 + 9860 2657 16384 + 9861 2657 16384 + 9862 2657 16384 + 9863 2658 16384 + 9864 2658 16384 + 9865 2658 16384 + 9866 2658 16384 + 9867 2659 16384 + 9868 2659 16384 + 9869 2659 16384 + 9870 2659 16384 + 9871 2660 16384 + 9872 2660 16384 + 9873 2660 16384 + 9874 2660 16384 + 9875 2661 16384 + 9876 2661 16384 + 9877 2661 16384 + 9878 2661 16384 + 9879 2662 16384 + 9880 2662 16384 + 9881 2662 16384 + 9882 2662 16384 + 9883 2663 16384 + 9884 2663 16384 + 9885 2663 16384 + 9886 2663 16384 + 9887 2664 16384 + 9888 2664 16384 + 9889 2664 16384 + 9890 2664 16384 + 9891 2665 16384 + 9892 2665 16384 + 9893 2665 16384 + 9894 2665 16384 + 9895 2666 16384 + 9896 2666 16384 + 9897 2666 16384 + 9898 2666 16384 + 9899 2667 16384 + 9900 2667 16384 + 9901 2667 16384 + 9902 2667 16384 + 9903 2668 16384 + 9904 2668 16384 + 9905 2668 16384 + 9906 2668 16384 + 9907 2669 16384 + 9908 2669 16384 + 9909 2669 16384 + 9910 2669 16384 + 9911 2670 16384 + 9912 2670 16384 + 9913 2670 16384 + 9914 2670 16384 + 9915 2671 16384 + 9916 2671 16384 + 9917 2671 16384 + 9918 2671 16384 + 9919 2672 16384 + 9920 2672 16384 + 9921 2672 16384 + 9922 2672 16384 + 9923 2673 16384 + 9924 2673 16384 + 9925 2673 16384 + 9926 2673 16384 + 9927 2674 16384 + 9928 2674 16384 + 9929 2674 16384 + 9930 2674 16384 + 9931 2675 16384 + 9932 2675 16384 + 9933 2675 16384 + 9934 2675 16384 + 9935 2676 16384 + 9936 2676 16384 + 9937 2676 16384 + 9938 2676 16384 + 9939 2677 16384 + 9940 2677 16384 + 9941 2677 16384 + 9942 2677 16384 + 9943 2678 16384 + 9944 2678 16384 + 9945 2678 16384 + 9946 2678 16384 + 9947 2679 16384 + 9948 2679 16384 + 9949 2679 16384 + 9950 2679 16384 + 9951 2680 16384 + 9952 2680 16384 + 9953 2680 16384 + 9954 2680 16384 + 9955 2681 16384 + 9956 2681 16384 + 9957 2681 16384 + 9958 2681 16384 + 9959 2682 16384 + 9960 2682 16384 + 9961 2682 16384 + 9962 2682 16384 + 9963 2683 16384 + 9964 2683 16384 + 9965 2683 16384 + 9966 2683 16384 + 9967 2684 16384 + 9968 2684 16384 + 9969 2684 16384 + 9970 2684 16384 + 9971 2685 16384 + 9972 2685 16384 + 9973 2685 16384 + 9974 2685 16384 + 9975 2686 16384 + 9976 2686 16384 + 9977 2686 16384 + 9978 2686 16384 + 9979 2687 16384 + 9980 2687 16384 + 9981 2687 16384 + 9982 2687 16384 + 9983 2688 16384 + 9984 2688 16384 + 9985 2688 16384 + 9986 2688 16384 + 9987 2689 16384 + 9988 2689 16384 + 9989 2689 16384 + 9990 2689 16384 + 9991 2690 16384 + 9992 2690 16384 + 9993 2690 16384 + 9994 2690 16384 + 9995 2691 16384 + 9996 2691 16384 + 9997 2691 16384 + 9998 2691 16384 + 9999 2692 16384 + 10000 2692 16384 + 10001 2692 16384 + 10002 2692 16384 + 10003 2693 16384 + 10004 2693 16384 + 10005 2693 16384 + 10006 2693 16384 + 10007 2694 16384 + 10008 2694 16384 + 10009 2694 16384 + 10010 2694 16384 + 10011 2695 16384 + 10012 2695 16384 + 10013 2695 16384 + 10014 2695 16384 + 10015 2696 16384 + 10016 2696 16384 + 10017 2696 16384 + 10018 2696 16384 + 10019 2697 16384 + 10020 2697 16384 + 10021 2697 16384 + 10022 2697 16384 + 10023 2698 16384 + 10024 2698 16384 + 10025 2698 16384 + 10026 2698 16384 + 10027 2699 16384 + 10028 2699 16384 + 10029 2699 16384 + 10030 2699 16384 + 10031 2700 16384 + 10032 2700 16384 + 10033 2700 16384 + 10034 2700 16384 + 10035 2701 16384 + 10036 2701 16384 + 10037 2701 16384 + 10038 2701 16384 + 10039 2702 16384 + 10040 2702 16384 + 10041 2702 16384 + 10042 2702 16384 + 10043 2703 16384 + 10044 2703 16384 + 10045 2703 16384 + 10046 2703 16384 + 10047 2704 16384 + 10048 2704 16384 + 10049 2704 16384 + 10050 2704 16384 + 10051 2705 16384 + 10052 2705 16384 + 10053 2705 16384 + 10054 2705 16384 + 10055 2706 16384 + 10056 2706 16384 + 10057 2706 16384 + 10058 2706 16384 + 10059 2707 16384 + 10060 2707 16384 + 10061 2707 16384 + 10062 2707 16384 + 10063 2708 16384 + 10064 2708 16384 + 10065 2708 16384 + 10066 2708 16384 + 10067 2709 16384 + 10068 2709 16384 + 10069 2709 16384 + 10070 2709 16384 + 10071 2710 16384 + 10072 2710 16384 + 10073 2710 16384 + 10074 2710 16384 + 10075 2711 16384 + 10076 2711 16384 + 10077 2711 16384 + 10078 2711 16384 + 10079 2712 16384 + 10080 2712 16384 + 10081 2712 16384 + 10082 2712 16384 + 10083 2713 16384 + 10084 2713 16384 + 10085 2713 16384 + 10086 2713 16384 + 10087 2714 16384 + 10088 2714 16384 + 10089 2714 16384 + 10090 2714 16384 + 10091 2715 16384 + 10092 2715 16384 + 10093 2715 16384 + 10094 2715 16384 + 10095 2716 16384 + 10096 2716 16384 + 10097 2716 16384 + 10098 2716 16384 + 10099 2717 16384 + 10100 2717 16384 + 10101 2717 16384 + 10102 2717 16384 + 10103 2718 16384 + 10104 2718 16384 + 10105 2718 16384 + 10106 2718 16384 + 10107 2719 16384 + 10108 2719 16384 + 10109 2719 16384 + 10110 2719 16384 + 10111 2720 16384 + 10112 2720 16384 + 10113 2720 16384 + 10114 2720 16384 + 10115 2721 16384 + 10116 2721 16384 + 10117 2721 16384 + 10118 2721 16384 + 10119 2722 16384 + 10120 2722 16384 + 10121 2722 16384 + 10122 2722 16384 + 10123 2723 16384 + 10124 2723 16384 + 10125 2723 16384 + 10126 2723 16384 + 10127 2724 16384 + 10128 2724 16384 + 10129 2724 16384 + 10130 2724 16384 + 10131 2725 16384 + 10132 2725 16384 + 10133 2725 16384 + 10134 2725 16384 + 10135 2726 16384 + 10136 2726 16384 + 10137 2726 16384 + 10138 2726 16384 + 10139 2727 16384 + 10140 2727 16384 + 10141 2727 16384 + 10142 2727 16384 + 10143 2728 16384 + 10144 2728 16384 + 10145 2728 16384 + 10146 2728 16384 + 10147 2729 16384 + 10148 2729 16384 + 10149 2729 16384 + 10150 2729 16384 + 10151 2730 16384 + 10152 2730 16384 + 10153 2730 16384 + 10154 2730 16384 + 10155 2731 16384 + 10156 2731 16384 + 10157 2731 16384 + 10158 2731 16384 + 10159 2732 16384 + 10160 2732 16384 + 10161 2732 16384 + 10162 2732 16384 + 10163 2733 16384 + 10164 2733 16384 + 10165 2733 16384 + 10166 2734 16384 + 10167 2734 16384 + 10168 2734 16384 + 10169 2735 16384 + 10170 2735 16384 + 10171 2735 16384 + 10172 2736 16384 + 10173 2736 16384 + 10174 2736 16384 + 10175 2737 16384 + 10176 2737 16384 + 10177 2737 16384 + 10178 2738 16384 + 10179 2738 16384 + 10180 2738 16384 + 10181 2739 16384 + 10182 2739 16384 + 10183 2739 16384 + 10184 2740 16384 + 10185 2740 16384 + 10186 2740 16384 + 10187 2741 16384 + 10188 2741 16384 + 10189 2741 16384 + 10190 2742 16384 + 10191 2742 16384 + 10192 2742 16384 + 10193 2743 16384 + 10194 2743 16384 + 10195 2743 16384 + 10196 2744 16384 + 10197 2744 16384 + 10198 2744 16384 + 10199 2745 16384 + 10200 2745 16384 + 10201 2745 16384 + 10202 2746 16384 + 10203 2746 16384 + 10204 2746 16384 + 10205 2747 16384 + 10206 2747 16384 + 10207 2747 16384 + 10208 2748 16384 + 10209 2748 16384 + 10210 2748 16384 + 10211 2749 16384 + 10212 2749 16384 + 10213 2749 16384 + 10214 2750 16384 + 10215 2750 16384 + 10216 2750 16384 + 10217 2751 16384 + 10218 2751 16384 + 10219 2751 16384 + 10220 2752 16384 + 10221 2752 16384 + 10222 2752 16384 + 10223 2753 16384 + 10224 2753 16384 + 10225 2753 16384 + 10226 2754 16384 + 10227 2754 16384 + 10228 2754 16384 + 10229 2755 16384 + 10230 2755 16384 + 10231 2755 16384 + 10232 2756 16384 + 10233 2756 16384 + 10234 2756 16384 + 10235 2757 16384 + 10236 2757 16384 + 10237 2757 16384 + 10238 2758 16384 + 10239 2758 16384 + 10240 2758 16384 + 10241 2759 16384 + 10242 2759 16384 + 10243 2759 16384 + 10244 2760 16384 + 10245 2760 16384 + 10246 2760 16384 + 10247 2761 16384 + 10248 2761 16384 + 10249 2761 16384 + 10250 2762 16384 + 10251 2762 16384 + 10252 2762 16384 + 10253 2763 16384 + 10254 2763 16384 + 10255 2763 16384 + 10256 2764 16384 + 10257 2764 16384 + 10258 2764 16384 + 10259 2765 16384 + 10260 2765 16384 + 10261 2765 16384 + 10262 2766 16384 + 10263 2766 16384 + 10264 2766 16384 + 10265 2767 16384 + 10266 2767 16384 + 10267 2767 16384 + 10268 2768 16384 + 10269 2768 16384 + 10270 2768 16384 + 10271 2769 16384 + 10272 2769 16384 + 10273 2769 16384 + 10274 2770 16384 + 10275 2770 16384 + 10276 2770 16384 + 10277 2771 16384 + 10278 2771 16384 + 10279 2771 16384 + 10280 2772 16384 + 10281 2772 16384 + 10282 2772 16384 + 10283 2773 16384 + 10284 2773 16384 + 10285 2773 16384 + 10286 2774 16384 + 10287 2774 16384 + 10288 2774 16384 + 10289 2775 16384 + 10290 2775 16384 + 10291 2775 16384 + 10292 2776 16384 + 10293 2776 16384 + 10294 2776 16384 + 10295 2777 16384 + 10296 2777 16384 + 10297 2777 16384 + 10298 2778 16384 + 10299 2778 16384 + 10300 2778 16384 + 10301 2779 16384 + 10302 2779 16384 + 10303 2779 16384 + 10304 2780 16384 + 10305 2780 16384 + 10306 2780 16384 + 10307 2781 16384 + 10308 2781 16384 + 10309 2781 16384 + 10310 2782 16384 + 10311 2782 16384 + 10312 2782 16384 + 10313 2783 16384 + 10314 2783 16384 + 10315 2783 16384 + 10316 2784 16384 + 10317 2784 16384 + 10318 2784 16384 + 10319 2785 16384 + 10320 2785 16384 + 10321 2785 16384 + 10322 2786 16384 + 10323 2786 16384 + 10324 2786 16384 + 10325 2787 16384 + 10326 2787 16384 + 10327 2787 16384 + 10328 2788 16384 + 10329 2788 16384 + 10330 2788 16384 + 10331 2789 16384 + 10332 2789 16384 + 10333 2789 16384 + 10334 2790 16384 + 10335 2790 16384 + 10336 2790 16384 + 10337 2791 16384 + 10338 2791 16384 + 10339 2791 16384 + 10340 2792 16384 + 10341 2792 16384 + 10342 2792 16384 + 10343 2793 16384 + 10344 2793 16384 + 10345 2793 16384 + 10346 2794 16384 + 10347 2794 16384 + 10348 2794 16384 + 10349 2795 16384 + 10350 2795 16384 + 10351 2795 16384 + 10352 2796 16384 + 10353 2796 16384 + 10354 2796 16384 + 10355 2797 16384 + 10356 2797 16384 + 10357 2797 16384 + 10358 2798 16384 + 10359 2798 16384 + 10360 2798 16384 + 10361 2799 16384 + 10362 2799 16384 + 10363 2799 16384 + 10364 2800 16384 + 10365 2800 16384 + 10366 2800 16384 + 10367 2801 16384 + 10368 2801 16384 + 10369 2801 16384 + 10370 2802 16384 + 10371 2802 16384 + 10372 2802 16384 + 10373 2803 16384 + 10374 2803 16384 + 10375 2803 16384 + 10376 2804 16384 + 10377 2804 16384 + 10378 2804 16384 + 10379 2805 16384 + 10380 2805 16384 + 10381 2805 16384 + 10382 2806 16384 + 10383 2806 16384 + 10384 2806 16384 + 10385 2807 16384 + 10386 2807 16384 + 10387 2807 16384 + 10388 2808 16384 + 10389 2808 16384 + 10390 2808 16384 + 10391 2809 16384 + 10392 2809 16384 + 10393 2809 16384 + 10394 2810 16384 + 10395 2810 16384 + 10396 2810 16384 + 10397 2811 16384 + 10398 2811 16384 + 10399 2811 16384 + 10400 2812 16384 + 10401 2812 16384 + 10402 2812 16384 + 10403 2813 16384 + 10404 2813 16384 + 10405 2813 16384 + 10406 2814 16384 + 10407 2814 16384 + 10408 2814 16384 + 10409 2815 16384 + 10410 2815 16384 + 10411 2815 16384 + 10412 2816 16384 + 10413 2816 16384 + 10414 2816 16384 + 10415 2817 16384 + 10416 2817 16384 + 10417 2817 16384 + 10418 2818 16384 + 10419 2818 16384 + 10420 2818 16384 + 10421 2818 16384 + 10422 2819 16384 + 10423 2819 16384 + 10424 2819 16384 + 10425 2819 16384 + 10426 2820 16384 + 10427 2820 16384 + 10428 2820 16384 + 10429 2820 16384 + 10430 2821 16384 + 10431 2821 16384 + 10432 2821 16384 + 10433 2821 16384 + 10434 2822 16384 + 10435 2822 16384 + 10436 2822 16384 + 10437 2822 16384 + 10438 2823 16384 + 10439 2823 16384 + 10440 2823 16384 + 10441 2823 16384 + 10442 2824 16384 + 10443 2824 16384 + 10444 2824 16384 + 10445 2824 16384 + 10446 2825 16384 + 10447 2825 16384 + 10448 2825 16384 + 10449 2825 16384 + 10450 2826 16384 + 10451 2826 16384 + 10452 2826 16384 + 10453 2826 16384 + 10454 2827 16384 + 10455 2827 16384 + 10456 2827 16384 + 10457 2827 16384 + 10458 2828 16384 + 10459 2828 16384 + 10460 2828 16384 + 10461 2828 16384 + 10462 2829 16384 + 10463 2829 16384 + 10464 2829 16384 + 10465 2829 16384 + 10466 2830 16384 + 10467 2830 16384 + 10468 2830 16384 + 10469 2830 16384 + 10470 2831 16384 + 10471 2831 16384 + 10472 2831 16384 + 10473 2831 16384 + 10474 2832 16384 + 10475 2832 16384 + 10476 2832 16384 + 10477 2832 16384 + 10478 2833 16384 + 10479 2833 16384 + 10480 2833 16384 + 10481 2833 16384 + 10482 2834 16384 + 10483 2834 16384 + 10484 2834 16384 + 10485 2834 16384 + 10486 2835 16384 + 10487 2835 16384 + 10488 2835 16384 + 10489 2835 16384 + 10490 2836 16384 + 10491 2836 16384 + 10492 2836 16384 + 10493 2836 16384 + 10494 2837 16384 + 10495 2837 16384 + 10496 2837 16384 + 10497 2837 16384 + 10498 2838 16384 + 10499 2838 16384 + 10500 2838 16384 + 10501 2838 16384 + 10502 2839 16384 + 10503 2839 16384 + 10504 2839 16384 + 10505 2839 16384 + 10506 2840 16384 + 10507 2840 16384 + 10508 2840 16384 + 10509 2840 16384 + 10510 2841 16384 + 10511 2841 16384 + 10512 2841 16384 + 10513 2841 16384 + 10514 2842 16384 + 10515 2842 16384 + 10516 2842 16384 + 10517 2842 16384 + 10518 2843 16384 + 10519 2843 16384 + 10520 2843 16384 + 10521 2843 16384 + 10522 2844 16384 + 10523 2844 16384 + 10524 2844 16384 + 10525 2844 16384 + 10526 2845 16384 + 10527 2845 16384 + 10528 2845 16384 + 10529 2845 16384 + 10530 2846 16384 + 10531 2846 16384 + 10532 2846 16384 + 10533 2846 16384 + 10534 2847 16384 + 10535 2847 16384 + 10536 2847 16384 + 10537 2847 16384 + 10538 2848 16384 + 10539 2848 16384 + 10540 2848 16384 + 10541 2848 16384 + 10542 2849 16384 + 10543 2849 16384 + 10544 2849 16384 + 10545 2849 16384 + 10546 2850 16384 + 10547 2850 16384 + 10548 2850 16384 + 10549 2850 16384 + 10550 2851 16384 + 10551 2851 16384 + 10552 2851 16384 + 10553 2851 16384 + 10554 2852 16384 + 10555 2852 16384 + 10556 2852 16384 + 10557 2852 16384 + 10558 2853 16384 + 10559 2853 16384 + 10560 2853 16384 + 10561 2853 16384 + 10562 2854 16384 + 10563 2854 16384 + 10564 2854 16384 + 10565 2854 16384 + 10566 2855 16384 + 10567 2855 16384 + 10568 2855 16384 + 10569 2855 16384 + 10570 2856 16384 + 10571 2856 16384 + 10572 2856 16384 + 10573 2856 16384 + 10574 2857 16384 + 10575 2857 16384 + 10576 2857 16384 + 10577 2857 16384 + 10578 2858 16384 + 10579 2858 16384 + 10580 2858 16384 + 10581 2858 16384 + 10582 2859 16384 + 10583 2859 16384 + 10584 2859 16384 + 10585 2859 16384 + 10586 2860 16384 + 10587 2860 16384 + 10588 2860 16384 + 10589 2860 16384 + 10590 2861 16384 + 10591 2861 16384 + 10592 2861 16384 + 10593 2861 16384 + 10594 2862 16384 + 10595 2862 16384 + 10596 2862 16384 + 10597 2862 16384 + 10598 2863 16384 + 10599 2863 16384 + 10600 2863 16384 + 10601 2863 16384 + 10602 2864 16384 + 10603 2864 16384 + 10604 2864 16384 + 10605 2864 16384 + 10606 2865 16384 + 10607 2865 16384 + 10608 2865 16384 + 10609 2865 16384 + 10610 2866 16384 + 10611 2866 16384 + 10612 2866 16384 + 10613 2866 16384 + 10614 2867 16384 + 10615 2867 16384 + 10616 2867 16384 + 10617 2867 16384 + 10618 2868 16384 + 10619 2868 16384 + 10620 2868 16384 + 10621 2868 16384 + 10622 2869 16384 + 10623 2869 16384 + 10624 2869 16384 + 10625 2869 16384 + 10626 2870 16384 + 10627 2870 16384 + 10628 2870 16384 + 10629 2870 16384 + 10630 2871 16384 + 10631 2871 16384 + 10632 2871 16384 + 10633 2871 16384 + 10634 2872 16384 + 10635 2872 16384 + 10636 2872 16384 + 10637 2872 16384 + 10638 2873 16384 + 10639 2873 16384 + 10640 2873 16384 + 10641 2873 16384 + 10642 2874 16384 + 10643 2874 16384 + 10644 2874 16384 + 10645 2874 16384 + 10646 2875 16384 + 10647 2875 16384 + 10648 2875 16384 + 10649 2875 16384 + 10650 2876 16384 + 10651 2876 16384 + 10652 2876 16384 + 10653 2876 16384 + 10654 2877 16384 + 10655 2877 16384 + 10656 2877 16384 + 10657 2877 16384 + 10658 2878 16384 + 10659 2878 16384 + 10660 2878 16384 + 10661 2878 16384 + 10662 2879 16384 + 10663 2879 16384 + 10664 2879 16384 + 10665 2879 16384 + 10666 2880 16384 + 10667 2880 16384 + 10668 2880 16384 + 10669 2880 16384 + 10670 2881 16384 + 10671 2881 16384 + 10672 2881 16384 + 10673 2881 16384 + 10674 2882 16384 + 10675 2882 16384 + 10676 2882 16384 + 10677 2882 16384 + 10678 2883 16384 + 10679 2883 16384 + 10680 2883 16384 + 10681 2883 16384 + 10682 2884 16384 + 10683 2884 16384 + 10684 2884 16384 + 10685 2884 16384 + 10686 2885 16384 + 10687 2885 16384 + 10688 2885 16384 + 10689 2885 16384 + 10690 2886 16384 + 10691 2886 16384 + 10692 2886 16384 + 10693 2886 16384 + 10694 2887 16384 + 10695 2887 16384 + 10696 2887 16384 + 10697 2887 16384 + 10698 2888 16384 + 10699 2888 16384 + 10700 2888 16384 + 10701 2888 16384 + 10702 2889 16384 + 10703 2889 16384 + 10704 2889 16384 + 10705 2889 16384 + 10706 2890 16384 + 10707 2890 16384 + 10708 2890 16384 + 10709 2890 16384 + 10710 2891 16384 + 10711 2891 16384 + 10712 2891 16384 + 10713 2891 16384 + 10714 2892 16384 + 10715 2892 16384 + 10716 2892 16384 + 10717 2892 16384 + 10718 2893 16384 + 10719 2893 16384 + 10720 2893 16384 + 10721 2893 16384 + 10722 2894 16384 + 10723 2894 16384 + 10724 2894 16384 + 10725 2894 16384 + 10726 2895 16384 + 10727 2895 16384 + 10728 2895 16384 + 10729 2895 16384 + 10730 2896 16384 + 10731 2896 16384 + 10732 2896 16384 + 10733 2896 16384 + 10734 2897 16384 + 10735 2897 16384 + 10736 2897 16384 + 10737 2897 16384 + 10738 2898 16384 + 10739 2898 16384 + 10740 2898 16384 + 10741 2898 16384 + 10742 2899 16384 + 10743 2899 16384 + 10744 2899 16384 + 10745 2899 16384 + 10746 2900 16384 + 10747 2900 16384 + 10748 2900 16384 + 10749 2900 16384 + 10750 2901 16384 + 10751 2901 16384 + 10752 2901 16384 + 10753 2901 16384 + 10754 2902 16384 + 10755 2902 16384 + 10756 2902 16384 + 10757 2902 16384 + 10758 2903 16384 + 10759 2903 16384 + 10760 2903 16384 + 10761 2903 16384 + 10762 2904 16384 + 10763 2904 16384 + 10764 2904 16384 + 10765 2904 16384 + 10766 2905 16384 + 10767 2905 16384 + 10768 2905 16384 + 10769 2905 16384 + 10770 2906 16384 + 10771 2906 16384 + 10772 2906 16384 + 10773 2906 16384 + 10774 2907 16384 + 10775 2907 16384 + 10776 2907 16384 + 10777 2907 16384 + 10778 2908 16384 + 10779 2908 16384 + 10780 2908 16384 + 10781 2908 16384 + 10782 2909 16384 + 10783 2909 16384 + 10784 2909 16384 + 10785 2909 16384 + 10786 2910 16384 + 10787 2910 16384 + 10788 2910 16384 + 10789 2910 16384 + 10790 2911 16384 + 10791 2911 16384 + 10792 2911 16384 + 10793 2911 16384 + 10794 2912 16384 + 10795 2912 16384 + 10796 2912 16384 + 10797 2912 16384 + 10798 2913 16384 + 10799 2913 16384 + 10800 2913 16384 + 10801 2913 16384 + 10802 2914 16384 + 10803 2914 16384 + 10804 2914 16384 + 10805 2914 16384 + 10806 2915 16384 + 10807 2915 16384 + 10808 2915 16384 + 10809 2915 16384 + 10810 2916 16384 + 10811 2916 16384 + 10812 2916 16384 + 10813 2916 16384 + 10814 2917 16384 + 10815 2917 16384 + 10816 2917 16384 + 10817 2917 16384 + 10818 2918 16384 + 10819 2918 16384 + 10820 2918 16384 + 10821 2918 16384 + 10822 2919 16384 + 10823 2919 16384 + 10824 2919 16384 + 10825 2919 16384 + 10826 2920 16384 + 10827 2920 16384 + 10828 2920 16384 + 10829 2920 16384 + 10830 2921 16384 + 10831 2921 16384 + 10832 2921 16384 + 10833 2921 16384 + 10834 2922 16384 + 10835 2922 16384 + 10836 2922 16384 + 10837 2922 16384 + 10838 2923 16384 + 10839 2923 16384 + 10840 2923 16384 + 10841 2923 16384 + 10842 2924 16384 + 10843 2924 16384 + 10844 2924 16384 + 10845 2924 16384 + 10846 2925 16384 + 10847 2925 16384 + 10848 2925 16384 + 10849 2925 16384 + 10850 2926 16384 + 10851 2926 16384 + 10852 2926 16384 + 10853 2926 16384 + 10854 2927 16384 + 10855 2927 16384 + 10856 2927 16384 + 10857 2927 16384 + 10858 2928 16384 + 10859 2928 16384 + 10860 2928 16384 + 10861 2928 16384 + 10862 2929 16384 + 10863 2929 16384 + 10864 2929 16384 + 10865 2929 16384 + 10866 2930 16384 + 10867 2930 16384 + 10868 2930 16384 + 10869 2930 16384 + 10870 2931 16384 + 10871 2931 16384 + 10872 2931 16384 + 10873 2931 16384 + 10874 2932 16384 + 10875 2932 16384 + 10876 2932 16384 + 10877 2932 16384 + 10878 2933 16384 + 10879 2933 16384 + 10880 2933 16384 + 10881 2933 16384 + 10882 2934 16384 + 10883 2934 16384 + 10884 2934 16384 + 10885 2934 16384 + 10886 2935 16384 + 10887 2935 16384 + 10888 2935 16384 + 10889 2935 16384 + 10890 2936 16384 + 10891 2936 16384 + 10892 2936 16384 + 10893 2936 16384 + 10894 2937 16384 + 10895 2937 16384 + 10896 2937 16384 + 10897 2937 16384 + 10898 2938 16384 + 10899 2938 16384 + 10900 2938 16384 + 10901 2938 16384 + 10902 2939 16384 + 10903 2939 16384 + 10904 2939 16384 + 10905 2939 16384 + 10906 2940 16384 + 10907 2940 16384 + 10908 2940 16384 + 10909 2940 16384 + 10910 2941 16384 + 10911 2941 16384 + 10912 2941 16384 + 10913 2941 16384 + 10914 2942 16384 + 10915 2942 16384 + 10916 2942 16384 + 10917 2942 16384 + 10918 2943 16384 + 10919 2943 16384 + 10920 2943 16384 + 10921 2943 16384 + 10922 2944 16384 + 10923 2944 16384 + 10924 2944 16384 + 10925 2944 16384 + 10926 2945 16384 + 10927 2945 16384 + 10928 2945 16384 + 10929 2945 16384 + 10930 2946 16384 + 10931 2946 16384 + 10932 2946 16384 + 10933 2946 16384 + 10934 2947 16384 + 10935 2947 16384 + 10936 2947 16384 + 10937 2947 16384 + 10938 2948 16384 + 10939 2948 16384 + 10940 2948 16384 + 10941 2948 16384 + 10942 2949 16384 + 10943 2949 16384 + 10944 2949 16384 + 10945 2949 16384 + 10946 2950 16384 + 10947 2950 16384 + 10948 2950 16384 + 10949 2950 16384 + 10950 2951 16384 + 10951 2951 16384 + 10952 2951 16384 + 10953 2951 16384 + 10954 2952 16384 + 10955 2952 16384 + 10956 2952 16384 + 10957 2952 16384 + 10958 2953 16384 + 10959 2953 16384 + 10960 2953 16384 + 10961 2953 16384 + 10962 2954 16384 + 10963 2954 16384 + 10964 2954 16384 + 10965 2954 16384 + 10966 2955 16384 + 10967 2955 16384 + 10968 2955 16384 + 10969 2955 16384 + 10970 2956 16384 + 10971 2956 16384 + 10972 2956 16384 + 10973 2956 16384 + 10974 2957 16384 + 10975 2957 16384 + 10976 2957 16384 + 10977 2957 16384 + 10978 2958 16384 + 10979 2958 16384 + 10980 2958 16384 + 10981 2958 16384 + 10982 2959 16384 + 10983 2959 16384 + 10984 2959 16384 + 10985 2959 16384 + 10986 2960 16384 + 10987 2960 16384 + 10988 2960 16384 + 10989 2960 16384 + 10990 2961 16384 + 10991 2961 16384 + 10992 2961 16384 + 10993 2961 16384 + 10994 2962 16384 + 10995 2962 16384 + 10996 2962 16384 + 10997 2962 16384 + 10998 2963 16384 + 10999 2963 16384 + 11000 2963 16384 + 11001 2963 16384 + 11002 2964 16384 + 11003 2964 16384 + 11004 2964 16384 + 11005 2964 16384 + 11006 2965 16384 + 11007 2965 16384 + 11008 2965 16384 + 11009 2965 16384 + 11010 2966 16384 + 11011 2966 16384 + 11012 2966 16384 + 11013 2966 16384 + 11014 2967 16384 + 11015 2967 16384 + 11016 2967 16384 + 11017 2967 16384 + 11018 2968 16384 + 11019 2968 16384 + 11020 2968 16384 + 11021 2968 16384 + 11022 2969 16384 + 11023 2969 16384 + 11024 2969 16384 + 11025 2969 16384 + 11026 2970 16384 + 11027 2970 16384 + 11028 2970 16384 + 11029 2970 16384 + 11030 2971 16384 + 11031 2971 16384 + 11032 2971 16384 + 11033 2971 16384 + 11034 2972 16384 + 11035 2972 16384 + 11036 2972 16384 + 11037 2972 16384 + 11038 2973 16384 + 11039 2973 16384 + 11040 2973 16384 + 11041 2973 16384 + 11042 2974 16384 + 11043 2974 16384 + 11044 2974 16384 + 11045 2974 16384 + 11046 2975 16384 + 11047 2975 16384 + 11048 2975 16384 + 11049 2975 16384 + 11050 2976 16384 + 11051 2976 16384 + 11052 2976 16384 + 11053 2976 16384 + 11054 2977 16384 + 11055 2977 16384 + 11056 2977 16384 + 11057 2977 16384 + 11058 2978 16384 + 11059 2978 16384 + 11060 2978 16384 + 11061 2978 16384 + 11062 2979 16384 + 11063 2979 16384 + 11064 2979 16384 + 11065 2979 16384 + 11066 2980 16384 + 11067 2980 16384 + 11068 2980 16384 + 11069 2980 16384 + 11070 2981 16384 + 11071 2981 16384 + 11072 2981 16384 + 11073 2981 16384 + 11074 2982 16384 + 11075 2982 16384 + 11076 2982 16384 + 11077 2982 16384 + 11078 2983 16384 + 11079 2983 16384 + 11080 2983 16384 + 11081 2983 16384 + 11082 2984 16384 + 11083 2984 16384 + 11084 2984 16384 + 11085 2984 16384 + 11086 2985 16384 + 11087 2985 16384 + 11088 2985 16384 + 11089 2985 16384 + 11090 2986 16384 + 11091 2986 16384 + 11092 2986 16384 + 11093 2986 16384 + 11094 2987 16384 + 11095 2987 16384 + 11096 2987 16384 + 11097 2987 16384 + 11098 2988 16384 + 11099 2988 16384 + 11100 2988 16384 + 11101 2988 16384 + 11102 2989 16384 + 11103 2989 16384 + 11104 2989 16384 + 11105 2989 16384 + 11106 2990 16384 + 11107 2990 16384 + 11108 2990 16384 + 11109 2990 16384 + 11110 2991 16384 + 11111 2991 16384 + 11112 2991 16384 + 11113 2991 16384 + 11114 2992 16384 + 11115 2992 16384 + 11116 2992 16384 + 11117 2992 16384 + 11118 2993 16384 + 11119 2993 16384 + 11120 2993 16384 + 11121 2993 16384 + 11122 2994 16384 + 11123 2994 16384 + 11124 2994 16384 + 11125 2994 16384 + 11126 2995 16384 + 11127 2995 16384 + 11128 2995 16384 + 11129 2995 16384 + 11130 2996 16384 + 11131 2996 16384 + 11132 2996 16384 + 11133 2996 16384 + 11134 2996 16384 + 11135 2997 16384 + 11136 2997 16384 + 11137 2997 16384 + 11138 2997 16384 + 11139 2997 16384 + 11140 2998 16384 + 11141 2998 16384 + 11142 2998 16384 + 11143 2998 16384 + 11144 2998 16384 + 11145 2999 16384 + 11146 2999 16384 + 11147 2999 16384 + 11148 2999 16384 + 11149 2999 16384 + 11150 3000 16384 + 11151 3000 16384 + 11152 3000 16384 + 11153 3000 16384 + 11154 3000 16384 + 11155 3001 16384 + 11156 3001 16384 + 11157 3001 16384 + 11158 3001 16384 + 11159 3001 16384 + 11160 3002 16384 + 11161 3002 16384 + 11162 3002 16384 + 11163 3002 16384 + 11164 3002 16384 + 11165 3003 16384 + 11166 3003 16384 + 11167 3003 16384 + 11168 3003 16384 + 11169 3003 16384 + 11170 3004 16384 + 11171 3004 16384 + 11172 3004 16384 + 11173 3004 16384 + 11174 3004 16384 + 11175 3005 16384 + 11176 3005 16384 + 11177 3005 16384 + 11178 3005 16384 + 11179 3005 16384 + 11180 3006 16384 + 11181 3006 16384 + 11182 3006 16384 + 11183 3006 16384 + 11184 3006 16384 + 11185 3007 16384 + 11186 3007 16384 + 11187 3007 16384 + 11188 3007 16384 + 11189 3007 16384 + 11190 3008 16384 + 11191 3008 16384 + 11192 3008 16384 + 11193 3008 16384 + 11194 3008 16384 + 11195 3009 16384 + 11196 3009 16384 + 11197 3009 16384 + 11198 3009 16384 + 11199 3009 16384 + 11200 3010 16384 + 11201 3010 16384 + 11202 3010 16384 + 11203 3010 16384 + 11204 3010 16384 + 11205 3011 16384 + 11206 3011 16384 + 11207 3011 16384 + 11208 3011 16384 + 11209 3011 16384 + 11210 3012 16384 + 11211 3012 16384 + 11212 3012 16384 + 11213 3012 16384 + 11214 3012 16384 + 11215 3013 16384 + 11216 3013 16384 + 11217 3013 16384 + 11218 3013 16384 + 11219 3013 16384 + 11220 3014 16384 + 11221 3014 16384 + 11222 3014 16384 + 11223 3014 16384 + 11224 3014 16384 + 11225 3015 16384 + 11226 3015 16384 + 11227 3015 16384 + 11228 3015 16384 + 11229 3015 16384 + 11230 3016 16384 + 11231 3016 16384 + 11232 3016 16384 + 11233 3016 16384 + 11234 3016 16384 + 11235 3017 16384 + 11236 3017 16384 + 11237 3017 16384 + 11238 3017 16384 + 11239 3017 16384 + 11240 3018 16384 + 11241 3018 16384 + 11242 3018 16384 + 11243 3018 16384 + 11244 3018 16384 + 11245 3019 16384 + 11246 3019 16384 + 11247 3019 16384 + 11248 3019 16384 + 11249 3019 16384 + 11250 3020 16384 + 11251 3020 16384 + 11252 3020 16384 + 11253 3020 16384 + 11254 3020 16384 + 11255 3021 16384 + 11256 3021 16384 + 11257 3021 16384 + 11258 3021 16384 + 11259 3021 16384 + 11260 3022 16384 + 11261 3022 16384 + 11262 3022 16384 + 11263 3022 16384 + 11264 3022 16384 + 11265 3023 16384 + 11266 3023 16384 + 11267 3023 16384 + 11268 3023 16384 + 11269 3023 16384 + 11270 3024 16384 + 11271 3024 16384 + 11272 3024 16384 + 11273 3024 16384 + 11274 3024 16384 + 11275 3025 16384 + 11276 3025 16384 + 11277 3025 16384 + 11278 3025 16384 + 11279 3025 16384 + 11280 3026 16384 + 11281 3026 16384 + 11282 3026 16384 + 11283 3026 16384 + 11284 3026 16384 + 11285 3027 16384 + 11286 3027 16384 + 11287 3027 16384 + 11288 3027 16384 + 11289 3027 16384 + 11290 3028 16384 + 11291 3028 16384 + 11292 3028 16384 + 11293 3028 16384 + 11294 3028 16384 + 11295 3029 16384 + 11296 3029 16384 + 11297 3029 16384 + 11298 3029 16384 + 11299 3029 16384 + 11300 3030 16384 + 11301 3030 16384 + 11302 3030 16384 + 11303 3030 16384 + 11304 3030 16384 + 11305 3031 16384 + 11306 3031 16384 + 11307 3031 16384 + 11308 3031 16384 + 11309 3031 16384 + 11310 3032 16384 + 11311 3032 16384 + 11312 3032 16384 + 11313 3032 16384 + 11314 3032 16384 + 11315 3033 16384 + 11316 3033 16384 + 11317 3033 16384 + 11318 3033 16384 + 11319 3033 16384 + 11320 3034 16384 + 11321 3034 16384 + 11322 3034 16384 + 11323 3034 16384 + 11324 3034 16384 + 11325 3035 16384 + 11326 3035 16384 + 11327 3035 16384 + 11328 3035 16384 + 11329 3035 16384 + 11330 3036 16384 + 11331 3036 16384 + 11332 3036 16384 + 11333 3036 16384 + 11334 3036 16384 + 11335 3037 16384 + 11336 3037 16384 + 11337 3037 16384 + 11338 3037 16384 + 11339 3037 16384 + 11340 3038 16384 + 11341 3038 16384 + 11342 3038 16384 + 11343 3038 16384 + 11344 3038 16384 + 11345 3039 16384 + 11346 3039 16384 + 11347 3039 16384 + 11348 3039 16384 + 11349 3039 16384 + 11350 3040 16384 + 11351 3040 16384 + 11352 3040 16384 + 11353 3040 16384 + 11354 3040 16384 + 11355 3041 16384 + 11356 3041 16384 + 11357 3041 16384 + 11358 3041 16384 + 11359 3041 16384 + 11360 3042 16384 + 11361 3042 16384 + 11362 3042 16384 + 11363 3042 16384 + 11364 3042 16384 + 11365 3043 16384 + 11366 3043 16384 + 11367 3043 16384 + 11368 3043 16384 + 11369 3043 16384 + 11370 3044 16384 + 11371 3044 16384 + 11372 3044 16384 + 11373 3044 16384 + 11374 3044 16384 + 11375 3045 16384 + 11376 3045 16384 + 11377 3045 16384 + 11378 3045 16384 + 11379 3045 16384 + 11380 3046 16384 + 11381 3046 16384 + 11382 3046 16384 + 11383 3046 16384 + 11384 3046 16384 + 11385 3047 16384 + 11386 3047 16384 + 11387 3047 16384 + 11388 3047 16384 + 11389 3047 16384 + 11390 3048 16384 + 11391 3048 16384 + 11392 3048 16384 + 11393 3048 16384 + 11394 3048 16384 + 11395 3049 16384 + 11396 3049 16384 + 11397 3049 16384 + 11398 3049 16384 + 11399 3049 16384 + 11400 3050 16384 + 11401 3050 16384 + 11402 3050 16384 + 11403 3050 16384 + 11404 3050 16384 + 11405 3051 16384 + 11406 3051 16384 + 11407 3051 16384 + 11408 3051 16384 + 11409 3051 16384 + 11410 3052 16384 + 11411 3052 16384 + 11412 3052 16384 + 11413 3052 16384 + 11414 3052 16384 + 11415 3053 16384 + 11416 3053 16384 + 11417 3053 16384 + 11418 3053 16384 + 11419 3053 16384 + 11420 3054 16384 + 11421 3054 16384 + 11422 3054 16384 + 11423 3054 16384 + 11424 3054 16384 + 11425 3055 16384 + 11426 3055 16384 + 11427 3055 16384 + 11428 3055 16384 + 11429 3055 16384 + 11430 3056 16384 + 11431 3056 16384 + 11432 3056 16384 + 11433 3056 16384 + 11434 3056 16384 + 11435 3057 16384 + 11436 3057 16384 + 11437 3057 16384 + 11438 3057 16384 + 11439 3057 16384 + 11440 3058 16384 + 11441 3058 16384 + 11442 3058 16384 + 11443 3058 16384 + 11444 3058 16384 + 11445 3059 16384 + 11446 3059 16384 + 11447 3059 16384 + 11448 3059 16384 + 11449 3059 16384 + 11450 3060 16384 + 11451 3060 16384 + 11452 3060 16384 + 11453 3060 16384 + 11454 3060 16384 + 11455 3061 16384 + 11456 3061 16384 + 11457 3061 16384 + 11458 3061 16384 + 11459 3061 16384 + 11460 3062 16384 + 11461 3062 16384 + 11462 3062 16384 + 11463 3062 16384 + 11464 3062 16384 + 11465 3063 16384 + 11466 3063 16384 + 11467 3063 16384 + 11468 3063 16384 + 11469 3063 16384 + 11470 3064 16384 + 11471 3064 16384 + 11472 3064 16384 + 11473 3064 16384 + 11474 3064 16384 + 11475 3065 16384 + 11476 3065 16384 + 11477 3065 16384 + 11478 3065 16384 + 11479 3065 16384 + 11480 3066 16384 + 11481 3066 16384 + 11482 3066 16384 + 11483 3066 16384 + 11484 3066 16384 + 11485 3067 16384 + 11486 3067 16384 + 11487 3067 16384 + 11488 3067 16384 + 11489 3067 16384 + 11490 3068 16384 + 11491 3068 16384 + 11492 3068 16384 + 11493 3068 16384 + 11494 3068 16384 + 11495 3069 16384 + 11496 3069 16384 + 11497 3069 16384 + 11498 3069 16384 + 11499 3069 16384 + 11500 3070 16384 + 11501 3070 16384 + 11502 3070 16384 + 11503 3070 16384 + 11504 3070 16384 + 11505 3071 16384 + 11506 3071 16384 + 11507 3071 16384 + 11508 3071 16384 + 11509 3071 16384 + 11510 3072 16384 + 11511 3072 16384 + 11512 3072 16384 + 11513 3072 16384 + 11514 3072 16384 + 11515 3073 16384 + 11516 3073 16384 + 11517 3073 16384 + 11518 3073 16384 + 11519 3073 16384 + 11520 3074 16384 + 11521 3074 16384 + 11522 3074 16384 + 11523 3074 16384 + 11524 3074 16384 + 11525 3075 16384 + 11526 3075 16384 + 11527 3075 16384 + 11528 3075 16384 + 11529 3075 16384 + 11530 3076 16384 + 11531 3076 16384 + 11532 3076 16384 + 11533 3076 16384 + 11534 3076 16384 + 11535 3077 16384 + 11536 3077 16384 + 11537 3077 16384 + 11538 3077 16384 + 11539 3077 16384 + 11540 3078 16384 + 11541 3078 16384 + 11542 3078 16384 + 11543 3078 16384 + 11544 3078 16384 + 11545 3079 16384 + 11546 3079 16384 + 11547 3079 16384 + 11548 3079 16384 + 11549 3079 16384 + 11550 3080 16384 + 11551 3080 16384 + 11552 3080 16384 + 11553 3080 16384 + 11554 3080 16384 + 11555 3081 16384 + 11556 3081 16384 + 11557 3081 16384 + 11558 3081 16384 + 11559 3081 16384 + 11560 3082 16384 + 11561 3082 16384 + 11562 3082 16384 + 11563 3082 16384 + 11564 3082 16384 + 11565 3083 16384 + 11566 3083 16384 + 11567 3083 16384 + 11568 3083 16384 + 11569 3083 16384 + 11570 3084 16384 + 11571 3084 16384 + 11572 3084 16384 + 11573 3084 16384 + 11574 3084 16384 + 11575 3085 16384 + 11576 3085 16384 + 11577 3085 16384 + 11578 3085 16384 + 11579 3085 16384 + 11580 3086 16384 + 11581 3086 16384 + 11582 3086 16384 + 11583 3086 16384 + 11584 3086 16384 + 11585 3087 16384 + 11586 3087 16384 + 11587 3087 16384 + 11588 3087 16384 + 11589 3087 16384 + 11590 3088 16384 + 11591 3088 16384 + 11592 3088 16384 + 11593 3088 16384 + 11594 3088 16384 + 11595 3089 16384 + 11596 3089 16384 + 11597 3089 16384 + 11598 3089 16384 + 11599 3089 16384 + 11600 3090 16384 + 11601 3090 16384 + 11602 3090 16384 + 11603 3090 16384 + 11604 3090 16384 + 11605 3091 16384 + 11606 3091 16384 + 11607 3091 16384 + 11608 3091 16384 + 11609 3091 16384 + 11610 3092 16384 + 11611 3092 16384 + 11612 3092 16384 + 11613 3092 16384 + 11614 3092 16384 + 11615 3093 16384 + 11616 3093 16384 + 11617 3093 16384 + 11618 3093 16384 + 11619 3093 16384 + 11620 3094 16384 + 11621 3094 16384 + 11622 3094 16384 + 11623 3094 16384 + 11624 3094 16384 + 11625 3095 16384 + 11626 3095 16384 + 11627 3095 16384 + 11628 3095 16384 + 11629 3095 16384 + 11630 3096 16384 + 11631 3096 16384 + 11632 3096 16384 + 11633 3096 16384 + 11634 3096 16384 + 11635 3097 16384 + 11636 3097 16384 + 11637 3097 16384 + 11638 3097 16384 + 11639 3097 16384 + 11640 3098 16384 + 11641 3098 16384 + 11642 3098 16384 + 11643 3098 16384 + 11644 3098 16384 + 11645 3099 16384 + 11646 3099 16384 + 11647 3099 16384 + 11648 3099 16384 + 11649 3099 16384 + 11650 3100 16384 + 11651 3100 16384 + 11652 3100 16384 + 11653 3100 16384 + 11654 3100 16384 + 11655 3101 16384 + 11656 3101 16384 + 11657 3101 16384 + 11658 3101 16384 + 11659 3101 16384 + 11660 3102 16384 + 11661 3102 16384 + 11662 3102 16384 + 11663 3102 16384 + 11664 3102 16384 + 11665 3103 16384 + 11666 3103 16384 + 11667 3103 16384 + 11668 3103 16384 + 11669 3103 16384 + 11670 3104 16384 + 11671 3104 16384 + 11672 3104 16384 + 11673 3104 16384 + 11674 3104 16384 + 11675 3105 16384 + 11676 3105 16384 + 11677 3105 16384 + 11678 3105 16384 + 11679 3105 16384 + 11680 3106 16384 + 11681 3106 16384 + 11682 3106 16384 + 11683 3106 16384 + 11684 3106 16384 + 11685 3107 16384 + 11686 3107 16384 + 11687 3107 16384 + 11688 3107 16384 + 11689 3107 16384 + 11690 3108 16384 + 11691 3108 16384 + 11692 3108 16384 + 11693 3108 16384 + 11694 3108 16384 + 11695 3109 16384 + 11696 3109 16384 + 11697 3109 16384 + 11698 3109 16384 + 11699 3109 16384 + 11700 3110 16384 + 11701 3110 16384 + 11702 3110 16384 + 11703 3110 16384 + 11704 3110 16384 + 11705 3111 16384 + 11706 3111 16384 + 11707 3111 16384 + 11708 3111 16384 + 11709 3111 16384 + 11710 3112 16384 + 11711 3112 16384 + 11712 3112 16384 + 11713 3112 16384 + 11714 3112 16384 + 11715 3113 16384 + 11716 3113 16384 + 11717 3113 16384 + 11718 3113 16384 + 11719 3113 16384 + 11720 3114 16384 + 11721 3114 16384 + 11722 3114 16384 + 11723 3114 16384 + 11724 3114 16384 + 11725 3115 16384 + 11726 3115 16384 + 11727 3115 16384 + 11728 3115 16384 + 11729 3115 16384 + 11730 3116 16384 + 11731 3116 16384 + 11732 3116 16384 + 11733 3116 16384 + 11734 3116 16384 + 11735 3117 16384 + 11736 3117 16384 + 11737 3117 16384 + 11738 3117 16384 + 11739 3117 16384 + 11740 3118 16384 + 11741 3118 16384 + 11742 3118 16384 + 11743 3118 16384 + 11744 3118 16384 + 11745 3119 16384 + 11746 3119 16384 + 11747 3119 16384 + 11748 3119 16384 + 11749 3119 16384 + 11750 3120 16384 + 11751 3120 16384 + 11752 3120 16384 + 11753 3120 16384 + 11754 3120 16384 + 11755 3121 16384 + 11756 3121 16384 + 11757 3121 16384 + 11758 3121 16384 + 11759 3121 16384 + 11760 3122 16384 + 11761 3122 16384 + 11762 3122 16384 + 11763 3122 16384 + 11764 3122 16384 + 11765 3123 16384 + 11766 3123 16384 + 11767 3123 16384 + 11768 3123 16384 + 11769 3123 16384 + 11770 3124 16384 + 11771 3124 16384 + 11772 3124 16384 + 11773 3124 16384 + 11774 3124 16384 + 11775 3125 16384 + 11776 3125 16384 + 11777 3125 16384 + 11778 3125 16384 + 11779 3125 16384 + 11780 3126 16384 + 11781 3126 16384 + 11782 3126 16384 + 11783 3126 16384 + 11784 3126 16384 + 11785 3127 16384 + 11786 3127 16384 + 11787 3127 16384 + 11788 3127 16384 + 11789 3127 16384 + 11790 3128 16384 + 11791 3128 16384 + 11792 3128 16384 + 11793 3128 16384 + 11794 3128 16384 + 11795 3129 16384 + 11796 3129 16384 + 11797 3129 16384 + 11798 3129 16384 + 11799 3129 16384 + 11800 3130 16384 + 11801 3130 16384 + 11802 3130 16384 + 11803 3130 16384 + 11804 3130 16384 + 11805 3131 16384 + 11806 3131 16384 + 11807 3131 16384 + 11808 3131 16384 + 11809 3131 16384 + 11810 3132 16384 + 11811 3132 16384 + 11812 3132 16384 + 11813 3132 16384 + 11814 3132 16384 + 11815 3133 16384 + 11816 3133 16384 + 11817 3133 16384 + 11818 3133 16384 + 11819 3133 16384 + 11820 3134 16384 + 11821 3134 16384 + 11822 3134 16384 + 11823 3134 16384 + 11824 3134 16384 + 11825 3135 16384 + 11826 3135 16384 + 11827 3135 16384 + 11828 3135 16384 + 11829 3135 16384 + 11830 3136 16384 + 11831 3136 16384 + 11832 3136 16384 + 11833 3136 16384 + 11834 3136 16384 + 11835 3137 16384 + 11836 3137 16384 + 11837 3137 16384 + 11838 3137 16384 + 11839 3137 16384 + 11840 3138 16384 + 11841 3138 16384 + 11842 3138 16384 + 11843 3138 16384 + 11844 3138 16384 + 11845 3139 16384 + 11846 3139 16384 + 11847 3139 16384 + 11848 3139 16384 + 11849 3139 16384 + 11850 3140 16384 + 11851 3140 16384 + 11852 3140 16384 + 11853 3140 16384 + 11854 3140 16384 + 11855 3141 16384 + 11856 3141 16384 + 11857 3141 16384 + 11858 3141 16384 + 11859 3141 16384 + 11860 3142 16384 + 11861 3142 16384 + 11862 3142 16384 + 11863 3142 16384 + 11864 3142 16384 + 11865 3143 16384 + 11866 3143 16384 + 11867 3143 16384 + 11868 3143 16384 + 11869 3143 16384 + 11870 3144 16384 + 11871 3144 16384 + 11872 3144 16384 + 11873 3144 16384 + 11874 3144 16384 + 11875 3145 16384 + 11876 3145 16384 + 11877 3145 16384 + 11878 3145 16384 + 11879 3145 16384 + 11880 3146 16384 + 11881 3146 16384 + 11882 3146 16384 + 11883 3146 16384 + 11884 3146 16384 + 11885 3147 16384 + 11886 3147 16384 + 11887 3147 16384 + 11888 3147 16384 + 11889 3147 16384 + 11890 3148 16384 + 11891 3148 16384 + 11892 3148 16384 + 11893 3148 16384 + 11894 3148 16384 + 11895 3149 16384 + 11896 3149 16384 + 11897 3149 16384 + 11898 3149 16384 + 11899 3149 16384 + 11900 3150 16384 + 11901 3150 16384 + 11902 3150 16384 + 11903 3150 16384 + 11904 3150 16384 + 11905 3151 16384 + 11906 3151 16384 + 11907 3151 16384 + 11908 3151 16384 + 11909 3151 16384 + 11910 3152 16384 + 11911 3152 16384 + 11912 3152 16384 + 11913 3152 16384 + 11914 3152 16384 + 11915 3153 16384 + 11916 3153 16384 + 11917 3153 16384 + 11918 3153 16384 + 11919 3153 16384 + 11920 3154 16384 + 11921 3154 16384 + 11922 3154 16384 + 11923 3154 16384 + 11924 3154 16384 + 11925 3155 16384 + 11926 3155 16384 + 11927 3155 16384 + 11928 3155 16384 + 11929 3155 16384 + 11930 3156 16384 + 11931 3156 16384 + 11932 3156 16384 + 11933 3156 16384 + 11934 3156 16384 + 11935 3157 16384 + 11936 3157 16384 + 11937 3157 16384 + 11938 3157 16384 + 11939 3157 16384 + 11940 3158 16384 + 11941 3158 16384 + 11942 3158 16384 + 11943 3158 16384 + 11944 3158 16384 + 11945 3159 16384 + 11946 3159 16384 + 11947 3159 16384 + 11948 3159 16384 + 11949 3159 16384 + 11950 3160 16384 + 11951 3160 16384 + 11952 3160 16384 + 11953 3160 16384 + 11954 3160 16384 + 11955 3161 16384 + 11956 3161 16384 + 11957 3161 16384 + 11958 3161 16384 + 11959 3161 16384 + 11960 3162 16384 + 11961 3162 16384 + 11962 3162 16384 + 11963 3162 16384 + 11964 3162 16384 + 11965 3163 16384 + 11966 3163 16384 + 11967 3163 16384 + 11968 3163 16384 + 11969 3163 16384 + 11970 3164 16384 + 11971 3164 16384 + 11972 3164 16384 + 11973 3164 16384 + 11974 3164 16384 + 11975 3165 16384 + 11976 3165 16384 + 11977 3165 16384 + 11978 3165 16384 + 11979 3165 16384 + 11980 3166 16384 + 11981 3166 16384 + 11982 3166 16384 + 11983 3166 16384 + 11984 3166 16384 + 11985 3167 16384 + 11986 3167 16384 + 11987 3167 16384 + 11988 3167 16384 + 11989 3167 16384 + 11990 3168 16384 + 11991 3168 16384 + 11992 3168 16384 + 11993 3168 16384 + 11994 3168 16384 + 11995 3169 16384 + 11996 3169 16384 + 11997 3169 16384 + 11998 3169 16384 + 11999 3169 16384 + 12000 3170 16384 + 12001 3170 16384 + 12002 3170 16384 + 12003 3170 16384 + 12004 3170 16384 + 12005 3171 16384 + 12006 3171 16384 + 12007 3171 16384 + 12008 3171 16384 + 12009 3171 16384 + 12010 3172 16384 + 12011 3172 16384 + 12012 3172 16384 + 12013 3172 16384 + 12014 3172 16384 + 12015 3173 16384 + 12016 3173 16384 + 12017 3173 16384 + 12018 3173 16384 + 12019 3173 16384 + 12020 3174 16384 + 12021 3174 16384 + 12022 3174 16384 + 12023 3174 16384 + 12024 3174 16384 + 12025 3175 16384 + 12026 3175 16384 + 12027 3175 16384 + 12028 3175 16384 + 12029 3175 16384 + 12030 3176 16384 + 12031 3176 16384 + 12032 3176 16384 + 12033 3176 16384 + 12034 3176 16384 + 12035 3177 16384 + 12036 3177 16384 + 12037 3177 16384 + 12038 3177 16384 + 12039 3177 16384 + 12040 3178 16384 + 12041 3178 16384 + 12042 3178 16384 + 12043 3178 16384 + 12044 3178 16384 + 12045 3179 16384 + 12046 3179 16384 + 12047 3179 16384 + 12048 3179 16384 + 12049 3179 16384 + 12050 3180 16384 + 12051 3180 16384 + 12052 3180 16384 + 12053 3180 16384 + 12054 3180 16384 + 12055 3181 16384 + 12056 3181 16384 + 12057 3181 16384 + 12058 3181 16384 + 12059 3181 16384 + 12060 3182 16384 + 12061 3182 16384 + 12062 3182 16384 + 12063 3182 16384 + 12064 3182 16384 + 12065 3183 16384 + 12066 3183 16384 + 12067 3183 16384 + 12068 3183 16384 + 12069 3183 16384 + 12070 3184 16384 + 12071 3184 16384 + 12072 3184 16384 + 12073 3184 16384 + 12074 3184 16384 + 12075 3185 16384 + 12076 3185 16384 + 12077 3185 16384 + 12078 3185 16384 + 12079 3185 16384 + 12080 3186 16384 + 12081 3186 16384 + 12082 3186 16384 + 12083 3186 16384 + 12084 3186 16384 + 12085 3187 16384 + 12086 3187 16384 + 12087 3187 16384 + 12088 3187 16384 + 12089 3187 16384 + 12090 3188 16384 + 12091 3188 16384 + 12092 3188 16384 + 12093 3188 16384 + 12094 3188 16384 + 12095 3189 16384 + 12096 3189 16384 + 12097 3189 16384 + 12098 3189 16384 + 12099 3189 16384 + 12100 3190 16384 + 12101 3190 16384 + 12102 3190 16384 + 12103 3190 16384 + 12104 3190 16384 + 12105 3191 16384 + 12106 3191 16384 + 12107 3191 16384 + 12108 3191 16384 + 12109 3191 16384 + 12110 3192 16384 + 12111 3192 16384 + 12112 3192 16384 + 12113 3192 16384 + 12114 3192 16384 + 12115 3193 16384 + 12116 3193 16384 + 12117 3193 16384 + 12118 3193 16384 + 12119 3193 16384 + 12120 3194 16384 + 12121 3194 16384 + 12122 3194 16384 + 12123 3194 16384 + 12124 3194 16384 + 12125 3195 16384 + 12126 3195 16384 + 12127 3195 16384 + 12128 3195 16384 + 12129 3195 16384 + 12130 3196 16384 + 12131 3196 16384 + 12132 3196 16384 + 12133 3196 16384 + 12134 3196 16384 + 12135 3197 16384 + 12136 3197 16384 + 12137 3197 16384 + 12138 3197 16384 + 12139 3197 16384 + 12140 3198 16384 + 12141 3198 16384 + 12142 3198 16384 + 12143 3198 16384 + 12144 3198 16384 + 12145 3199 16384 + 12146 3199 16384 + 12147 3199 16384 + 12148 3199 16384 + 12149 3199 16384 + 12150 3200 16384 + 12151 3200 16384 + 12152 3200 16384 + 12153 3200 16384 + 12154 3200 16384 + 12155 3201 16384 + 12156 3201 16384 + 12157 3201 16384 + 12158 3201 16384 + 12159 3201 16384 + 12160 3202 16384 + 12161 3202 16384 + 12162 3202 16384 + 12163 3202 16384 + 12164 3202 16384 + 12165 3203 16384 + 12166 3203 16384 + 12167 3203 16384 + 12168 3203 16384 + 12169 3203 16384 + 12170 3204 16384 + 12171 3204 16384 + 12172 3204 16384 + 12173 3204 16384 + 12174 3204 16384 + 12175 3205 16384 + 12176 3205 16384 + 12177 3205 16384 + 12178 3205 16384 + 12179 3205 16384 + 12180 3206 16384 + 12181 3206 16384 + 12182 3206 16384 + 12183 3206 16384 + 12184 3206 16384 + 12185 3207 16384 + 12186 3207 16384 + 12187 3207 16384 + 12188 3207 16384 + 12189 3207 16384 + 12190 3208 16384 + 12191 3208 16384 + 12192 3208 16384 + 12193 3208 16384 + 12194 3208 16384 + 12195 3209 16384 + 12196 3209 16384 + 12197 3209 16384 + 12198 3209 16384 + 12199 3209 16384 + 12200 3210 16384 + 12201 3210 16384 + 12202 3210 16384 + 12203 3210 16384 + 12204 3210 16384 + 12205 3211 16384 + 12206 3211 16384 + 12207 3211 16384 + 12208 3211 16384 + 12209 3211 16384 + 12210 3212 16384 + 12211 3212 16384 + 12212 3212 16384 + 12213 3212 16384 + 12214 3212 16384 + 12215 3213 16384 + 12216 3213 16384 + 12217 3213 16384 + 12218 3213 16384 + 12219 3213 16384 + 12220 3214 16384 + 12221 3214 16384 + 12222 3214 16384 + 12223 3214 16384 + 12224 3214 16384 + 12225 3215 16384 + 12226 3215 16384 + 12227 3215 16384 + 12228 3215 16384 + 12229 3215 16384 + 12230 3216 16384 + 12231 3216 16384 + 12232 3216 16384 + 12233 3216 16384 + 12234 3216 16384 + 12235 3217 16384 + 12236 3217 16384 + 12237 3217 16384 + 12238 3217 16384 + 12239 3217 16384 + 12240 3218 16384 + 12241 3218 16384 + 12242 3218 16384 + 12243 3218 16384 + 12244 3218 16384 + 12245 3219 16384 + 12246 3219 16384 + 12247 3219 16384 + 12248 3219 16384 + 12249 3219 16384 + 12250 3220 16384 + 12251 3220 16384 + 12252 3220 16384 + 12253 3220 16384 + 12254 3220 16384 + 12255 3221 16384 + 12256 3221 16384 + 12257 3221 16384 + 12258 3221 16384 + 12259 3221 16384 + 12260 3222 16384 + 12261 3222 16384 + 12262 3222 16384 + 12263 3222 16384 + 12264 3222 16384 + 12265 3223 16384 + 12266 3223 16384 + 12267 3223 16384 + 12268 3223 16384 + 12269 3223 16384 + 12270 3224 16384 + 12271 3224 16384 + 12272 3224 16384 + 12273 3224 16384 + 12274 3224 16384 + 12275 3225 16384 + 12276 3225 16384 + 12277 3225 16384 + 12278 3225 16384 + 12279 3225 16384 + 12280 3226 16384 + 12281 3226 16384 + 12282 3226 16384 + 12283 3226 16384 + 12284 3226 16384 + 12285 3227 16384 + 12286 3227 16384 + 12287 3227 16384 + 12288 3227 16384 + 12289 3227 16384 + 12290 3228 16384 + 12291 3228 16384 + 12292 3228 16384 + 12293 3228 16384 + 12294 3228 16384 + 12295 3229 16384 + 12296 3229 16384 + 12297 3229 16384 + 12298 3229 16384 + 12299 3229 16384 + 12300 3230 16384 + 12301 3230 16384 + 12302 3230 16384 + 12303 3230 16384 + 12304 3230 16384 + 12305 3231 16384 + 12306 3231 16384 + 12307 3231 16384 + 12308 3231 16384 + 12309 3231 16384 + 12310 3232 16384 + 12311 3232 16384 + 12312 3232 16384 + 12313 3232 16384 + 12314 3232 16384 + 12315 3233 16384 + 12316 3233 16384 + 12317 3233 16384 + 12318 3233 16384 + 12319 3233 16384 + 12320 3234 16384 + 12321 3234 16384 + 12322 3234 16384 + 12323 3234 16384 + 12324 3234 16384 + 12325 3235 16384 + 12326 3235 16384 + 12327 3235 16384 + 12328 3235 16384 + 12329 3235 16384 + 12330 3236 16384 + 12331 3236 16384 + 12332 3236 16384 + 12333 3236 16384 + 12334 3236 16384 + 12335 3237 16384 + 12336 3237 16384 + 12337 3237 16384 + 12338 3237 16384 + 12339 3237 16384 + 12340 3238 16384 + 12341 3238 16384 + 12342 3238 16384 + 12343 3238 16384 + 12344 3238 16384 + 12345 3239 16384 + 12346 3239 16384 + 12347 3239 16384 + 12348 3239 16384 + 12349 3239 16384 + 12350 3240 16384 + 12351 3240 16384 + 12352 3240 16384 + 12353 3240 16384 + 12354 3240 16384 + 12355 3241 16384 + 12356 3241 16384 + 12357 3241 16384 + 12358 3241 16384 + 12359 3241 16384 + 12360 3242 16384 + 12361 3242 16384 + 12362 3242 16384 + 12363 3242 16384 + 12364 3242 16384 + 12365 3243 16384 + 12366 3243 16384 + 12367 3243 16384 + 12368 3243 16384 + 12369 3243 16384 + 12370 3244 16384 + 12371 3244 16384 + 12372 3244 16384 + 12373 3244 16384 + 12374 3244 16384 + 12375 3245 16384 + 12376 3245 16384 + 12377 3245 16384 + 12378 3245 16384 + 12379 3245 16384 + 12380 3246 16384 + 12381 3246 16384 + 12382 3246 16384 + 12383 3246 16384 + 12384 3246 16384 + 12385 3247 16384 + 12386 3247 16384 + 12387 3247 16384 + 12388 3247 16384 + 12389 3247 16384 + 12390 3248 16384 + 12391 3248 16384 + 12392 3248 16384 + 12393 3248 16384 + 12394 3248 16384 + 12395 3249 16384 + 12396 3249 16384 + 12397 3249 16384 + 12398 3249 16384 + 12399 3249 16384 + 12400 3250 16384 + 12401 3250 16384 + 12402 3250 16384 + 12403 3250 16384 + 12404 3250 16384 + 12405 3251 16384 + 12406 3251 16384 + 12407 3251 16384 + 12408 3251 16384 + 12409 3251 16384 + 12410 3252 16384 + 12411 3252 16384 + 12412 3252 16384 + 12413 3252 16384 + 12414 3252 16384 + 12415 3253 16384 + 12416 3253 16384 + 12417 3253 16384 + 12418 3253 16384 + 12419 3253 16384 + 12420 3254 16384 + 12421 3254 16384 + 12422 3254 16384 + 12423 3254 16384 + 12424 3254 16384 + 12425 3255 16384 + 12426 3255 16384 + 12427 3255 16384 + 12428 3255 16384 + 12429 3255 16384 + 12430 3256 16384 + 12431 3256 16384 + 12432 3256 16384 + 12433 3256 16384 + 12434 3256 16384 + 12435 3257 16384 + 12436 3257 16384 + 12437 3257 16384 + 12438 3257 16384 + 12439 3257 16384 + 12440 3258 16384 + 12441 3258 16384 + 12442 3258 16384 + 12443 3258 16384 + 12444 3258 16384 + 12445 3259 16384 + 12446 3259 16384 + 12447 3259 16384 + 12448 3259 16384 + 12449 3259 16384 + 12450 3260 16384 + 12451 3260 16384 + 12452 3260 16384 + 12453 3260 16384 + 12454 3260 16384 + 12455 3261 16384 + 12456 3261 16384 + 12457 3261 16384 + 12458 3261 16384 + 12459 3261 16384 + 12460 3262 16384 + 12461 3262 16384 + 12462 3262 16384 + 12463 3262 16384 + 12464 3262 16384 + 12465 3263 16384 + 12466 3263 16384 + 12467 3263 16384 + 12468 3263 16384 + 12469 3263 16384 + 12470 3264 16384 + 12471 3264 16384 + 12472 3264 16384 + 12473 3264 16384 + 12474 3264 16384 + 12475 3265 16384 + 12476 3265 16384 + 12477 3265 16384 + 12478 3265 16384 + 12479 3265 16384 + 12480 3266 16384 + 12481 3266 16384 + 12482 3266 16384 + 12483 3266 16384 + 12484 3266 16384 + 12485 3267 16384 + 12486 3267 16384 + 12487 3267 16384 + 12488 3267 16384 + 12489 3267 16384 + 12490 3268 16384 + 12491 3268 16384 + 12492 3268 16384 + 12493 3268 16384 + 12494 3268 16384 + 12495 3269 16384 + 12496 3269 16384 + 12497 3269 16384 + 12498 3269 16384 + 12499 3269 16384 + 12500 3270 16384 + 12501 3270 16384 + 12502 3270 16384 + 12503 3270 16384 + 12504 3270 16384 + 12505 3271 16384 + 12506 3271 16384 + 12507 3271 16384 + 12508 3271 16384 + 12509 3271 16384 + 12510 3272 16384 + 12511 3272 16384 + 12512 3272 16384 + 12513 3272 16384 + 12514 3272 16384 + 12515 3273 16384 + 12516 3273 16384 + 12517 3273 16384 + 12518 3273 16384 + 12519 3273 16384 + 12520 3274 16384 + 12521 3274 16384 + 12522 3274 16384 + 12523 3274 16384 + 12524 3274 16384 + 12525 3275 16384 + 12526 3275 16384 + 12527 3275 16384 + 12528 3275 16384 + 12529 3275 16384 + 12530 3276 16384 + 12531 3276 16384 + 12532 3276 16384 + 12533 3276 16384 + 12534 3276 16384 + 12535 3277 16384 + 12536 3277 16384 + 12537 3277 16384 + 12538 3277 16384 + 12539 3277 16384 + 12540 3278 16384 + 12541 3278 16384 + 12542 3278 16384 + 12543 3278 16384 + 12544 3278 16384 + 12545 3279 16384 + 12546 3279 16384 + 12547 3279 16384 + 12548 3279 16384 + 12549 3279 16384 + 12550 3280 16384 + 12551 3280 16384 + 12552 3280 16384 + 12553 3280 16384 + 12554 3280 16384 + 12555 3280 16384 + 12556 3281 16384 + 12557 3281 16384 + 12558 3281 16384 + 12559 3281 16384 + 12560 3281 16384 + 12561 3281 16384 + 12562 3282 16384 + 12563 3282 16384 + 12564 3282 16384 + 12565 3282 16384 + 12566 3282 16384 + 12567 3282 16384 + 12568 3283 16384 + 12569 3283 16384 + 12570 3283 16384 + 12571 3283 16384 + 12572 3283 16384 + 12573 3283 16384 + 12574 3284 16384 + 12575 3284 16384 + 12576 3284 16384 + 12577 3284 16384 + 12578 3284 16384 + 12579 3284 16384 + 12580 3285 16384 + 12581 3285 16384 + 12582 3285 16384 + 12583 3285 16384 + 12584 3285 16384 + 12585 3285 16384 + 12586 3286 16384 + 12587 3286 16384 + 12588 3286 16384 + 12589 3286 16384 + 12590 3286 16384 + 12591 3286 16384 + 12592 3287 16384 + 12593 3287 16384 + 12594 3287 16384 + 12595 3287 16384 + 12596 3287 16384 + 12597 3287 16384 + 12598 3288 16384 + 12599 3288 16384 + 12600 3288 16384 + 12601 3288 16384 + 12602 3288 16384 + 12603 3288 16384 + 12604 3289 16384 + 12605 3289 16384 + 12606 3289 16384 + 12607 3289 16384 + 12608 3289 16384 + 12609 3289 16384 + 12610 3290 16384 + 12611 3290 16384 + 12612 3290 16384 + 12613 3290 16384 + 12614 3290 16384 + 12615 3290 16384 + 12616 3291 16384 + 12617 3291 16384 + 12618 3291 16384 + 12619 3291 16384 + 12620 3291 16384 + 12621 3291 16384 + 12622 3292 16384 + 12623 3292 16384 + 12624 3292 16384 + 12625 3292 16384 + 12626 3292 16384 + 12627 3292 16384 + 12628 3293 16384 + 12629 3293 16384 + 12630 3293 16384 + 12631 3293 16384 + 12632 3293 16384 + 12633 3293 16384 + 12634 3294 16384 + 12635 3294 16384 + 12636 3294 16384 + 12637 3294 16384 + 12638 3294 16384 + 12639 3294 16384 + 12640 3295 16384 + 12641 3295 16384 + 12642 3295 16384 + 12643 3295 16384 + 12644 3295 16384 + 12645 3295 16384 + 12646 3296 16384 + 12647 3296 16384 + 12648 3296 16384 + 12649 3296 16384 + 12650 3296 16384 + 12651 3296 16384 + 12652 3297 16384 + 12653 3297 16384 + 12654 3297 16384 + 12655 3297 16384 + 12656 3297 16384 + 12657 3297 16384 + 12658 3298 16384 + 12659 3298 16384 + 12660 3298 16384 + 12661 3298 16384 + 12662 3298 16384 + 12663 3298 16384 + 12664 3299 16384 + 12665 3299 16384 + 12666 3299 16384 + 12667 3299 16384 + 12668 3299 16384 + 12669 3299 16384 + 12670 3300 16384 + 12671 3300 16384 + 12672 3300 16384 + 12673 3300 16384 + 12674 3300 16384 + 12675 3300 16384 + 12676 3301 16384 + 12677 3301 16384 + 12678 3301 16384 + 12679 3301 16384 + 12680 3301 16384 + 12681 3301 16384 + 12682 3302 16384 + 12683 3302 16384 + 12684 3302 16384 + 12685 3302 16384 + 12686 3302 16384 + 12687 3302 16384 + 12688 3303 16384 + 12689 3303 16384 + 12690 3303 16384 + 12691 3303 16384 + 12692 3303 16384 + 12693 3303 16384 + 12694 3304 16384 + 12695 3304 16384 + 12696 3304 16384 + 12697 3304 16384 + 12698 3304 16384 + 12699 3304 16384 + 12700 3305 16384 + 12701 3305 16384 + 12702 3305 16384 + 12703 3305 16384 + 12704 3305 16384 + 12705 3305 16384 + 12706 3306 16384 + 12707 3306 16384 + 12708 3306 16384 + 12709 3306 16384 + 12710 3306 16384 + 12711 3306 16384 + 12712 3307 16384 + 12713 3307 16384 + 12714 3307 16384 + 12715 3307 16384 + 12716 3307 16384 + 12717 3307 16384 + 12718 3308 16384 + 12719 3308 16384 + 12720 3308 16384 + 12721 3308 16384 + 12722 3308 16384 + 12723 3308 16384 + 12724 3309 16384 + 12725 3309 16384 + 12726 3309 16384 + 12727 3309 16384 + 12728 3309 16384 + 12729 3309 16384 + 12730 3310 16384 + 12731 3310 16384 + 12732 3310 16384 + 12733 3310 16384 + 12734 3310 16384 + 12735 3310 16384 + 12736 3311 16384 + 12737 3311 16384 + 12738 3311 16384 + 12739 3311 16384 + 12740 3311 16384 + 12741 3311 16384 + 12742 3312 16384 + 12743 3312 16384 + 12744 3312 16384 + 12745 3312 16384 + 12746 3313 16384 + 12747 3313 16384 + 12748 3313 16384 + 12749 3313 16384 + 12750 3314 16384 + 12751 3314 16384 + 12752 3314 16384 + 12753 3314 16384 + 12754 3315 16384 + 12755 3315 16384 + 12756 3315 16384 + 12757 3315 16384 + 12758 3316 16384 + 12759 3316 16384 + 12760 3316 16384 + 12761 3316 16384 + 12762 3317 16384 + 12763 3317 16384 + 12764 3317 16384 + 12765 3317 16384 + 12766 3318 16384 + 12767 3318 16384 + 12768 3318 16384 + 12769 3318 16384 + 12770 3319 16384 + 12771 3319 16384 + 12772 3319 16384 + 12773 3319 16384 + 12774 3320 16384 + 12775 3320 16384 + 12776 3320 16384 + 12777 3320 16384 + 12778 3321 16384 + 12779 3321 16384 + 12780 3321 16384 + 12781 3321 16384 + 12782 3322 16384 + 12783 3322 16384 + 12784 3322 16384 + 12785 3322 16384 + 12786 3323 16384 + 12787 3323 16384 + 12788 3323 16384 + 12789 3323 16384 + 12790 3324 16384 + 12791 3324 16384 + 12792 3324 16384 + 12793 3324 16384 + 12794 3325 16384 + 12795 3325 16384 + 12796 3325 16384 + 12797 3325 16384 + 12798 3326 16384 + 12799 3326 16384 + 12800 3326 16384 + 12801 3326 16384 + 12802 3327 16384 + 12803 3327 16384 + 12804 3327 16384 + 12805 3327 16384 + 12806 3328 16384 + 12807 3328 16384 + 12808 3328 16384 + 12809 3328 16384 + 12810 3329 16384 + 12811 3329 16384 + 12812 3329 16384 + 12813 3329 16384 + 12814 3330 16384 + 12815 3330 16384 + 12816 3330 16384 + 12817 3330 16384 + 12818 3331 16384 + 12819 3331 16384 + 12820 3331 16384 + 12821 3331 16384 + 12822 3332 16384 + 12823 3332 16384 + 12824 3332 16384 + 12825 3332 16384 + 12826 3333 16384 + 12827 3333 16384 + 12828 3333 16384 + 12829 3333 16384 + 12830 3334 16384 + 12831 3334 16384 + 12832 3334 16384 + 12833 3334 16384 + 12834 3335 16384 + 12835 3335 16384 + 12836 3335 16384 + 12837 3335 16384 + 12838 3336 16384 + 12839 3336 16384 + 12840 3336 16384 + 12841 3336 16384 + 12842 3337 16384 + 12843 3337 16384 + 12844 3337 16384 + 12845 3337 16384 + 12846 3338 16384 + 12847 3338 16384 + 12848 3338 16384 + 12849 3338 16384 + 12850 3339 16384 + 12851 3339 16384 + 12852 3339 16384 + 12853 3339 16384 + 12854 3340 16384 + 12855 3340 16384 + 12856 3340 16384 + 12857 3340 16384 + 12858 3341 16384 + 12859 3341 16384 + 12860 3341 16384 + 12861 3341 16384 + 12862 3342 16384 + 12863 3342 16384 + 12864 3342 16384 + 12865 3342 16384 + 12866 3343 16384 + 12867 3343 16384 + 12868 3343 16384 + 12869 3343 16384 + 12870 3344 16384 + 12871 3344 16384 + 12872 3344 16384 + 12873 3344 16384 + 12874 3345 16384 + 12875 3345 16384 + 12876 3345 16384 + 12877 3345 16384 + 12878 3346 16384 + 12879 3346 16384 + 12880 3346 16384 + 12881 3346 16384 + 12882 3347 16384 + 12883 3347 16384 + 12884 3347 16384 + 12885 3347 16384 + 12886 3348 16384 + 12887 3348 16384 + 12888 3348 16384 + 12889 3348 16384 + 12890 3349 16384 + 12891 3349 16384 + 12892 3349 16384 + 12893 3349 16384 + 12894 3350 16384 + 12895 3350 16384 + 12896 3350 16384 + 12897 3350 16384 + 12898 3351 16384 + 12899 3351 16384 + 12900 3351 16384 + 12901 3351 16384 + 12902 3352 16384 + 12903 3352 16384 + 12904 3352 16384 + 12905 3352 16384 + 12906 3353 16384 + 12907 3353 16384 + 12908 3353 16384 + 12909 3353 16384 + 12910 3354 16384 + 12911 3354 16384 + 12912 3354 16384 + 12913 3354 16384 + 12914 3355 16384 + 12915 3355 16384 + 12916 3355 16384 + 12917 3355 16384 + 12918 3356 16384 + 12919 3356 16384 + 12920 3356 16384 + 12921 3356 16384 + 12922 3357 16384 + 12923 3357 16384 + 12924 3357 16384 + 12925 3357 16384 + 12926 3358 16384 + 12927 3358 16384 + 12928 3358 16384 + 12929 3358 16384 + 12930 3359 16384 + 12931 3359 16384 + 12932 3359 16384 + 12933 3359 16384 + 12934 3360 16384 + 12935 3360 16384 + 12936 3360 16384 + 12937 3360 16384 + 12938 3361 16384 + 12939 3361 16384 + 12940 3361 16384 + 12941 3361 16384 + 12942 3362 16384 + 12943 3362 16384 + 12944 3362 16384 + 12945 3362 16384 + 12946 3363 16384 + 12947 3363 16384 + 12948 3363 16384 + 12949 3363 16384 + 12950 3364 16384 + 12951 3364 16384 + 12952 3364 16384 + 12953 3364 16384 + 12954 3365 16384 + 12955 3365 16384 + 12956 3365 16384 + 12957 3365 16384 + 12958 3366 16384 + 12959 3366 16384 + 12960 3366 16384 + 12961 3366 16384 + 12962 3367 16384 + 12963 3367 16384 + 12964 3367 16384 + 12965 3367 16384 + 12966 3368 16384 + 12967 3368 16384 + 12968 3368 16384 + 12969 3368 16384 + 12970 3369 16384 + 12971 3369 16384 + 12972 3369 16384 + 12973 3369 16384 + 12974 3370 16384 + 12975 3370 16384 + 12976 3370 16384 + 12977 3370 16384 + 12978 3371 16384 + 12979 3371 16384 + 12980 3371 16384 + 12981 3371 16384 + 12982 3372 16384 + 12983 3372 16384 + 12984 3372 16384 + 12985 3372 16384 + 12986 3373 16384 + 12987 3373 16384 + 12988 3373 16384 + 12989 3373 16384 + 12990 3374 16384 + 12991 3374 16384 + 12992 3374 16384 + 12993 3374 16384 + 12994 3375 16384 + 12995 3375 16384 + 12996 3375 16384 + 12997 3375 16384 + 12998 3376 16384 + 12999 3376 16384 + 13000 3376 16384 + 13001 3376 16384 + 13002 3377 16384 + 13003 3377 16384 + 13004 3377 16384 + 13005 3377 16384 + 13006 3378 16384 + 13007 3378 16384 + 13008 3378 16384 + 13009 3378 16384 + 13010 3379 16384 + 13011 3379 16384 + 13012 3379 16384 + 13013 3379 16384 + 13014 3380 16384 + 13015 3380 16384 + 13016 3380 16384 + 13017 3380 16384 + 13018 3381 16384 + 13019 3381 16384 + 13020 3381 16384 + 13021 3381 16384 + 13022 3382 16384 + 13023 3382 16384 + 13024 3382 16384 + 13025 3382 16384 + 13026 3383 16384 + 13027 3383 16384 + 13028 3383 16384 + 13029 3383 16384 + 13030 3384 16384 + 13031 3384 16384 + 13032 3384 16384 + 13033 3384 16384 + 13034 3385 16384 + 13035 3385 16384 + 13036 3385 16384 + 13037 3385 16384 + 13038 3386 16384 + 13039 3386 16384 + 13040 3386 16384 + 13041 3386 16384 + 13042 3387 16384 + 13043 3387 16384 + 13044 3387 16384 + 13045 3387 16384 + 13046 3388 16384 + 13047 3388 16384 + 13048 3388 16384 + 13049 3388 16384 + 13050 3389 16384 + 13051 3389 16384 + 13052 3389 16384 + 13053 3389 16384 + 13054 3390 16384 + 13055 3390 16384 + 13056 3390 16384 + 13057 3390 16384 + 13058 3391 16384 + 13059 3391 16384 + 13060 3391 16384 + 13061 3391 16384 + 13062 3392 16384 + 13063 3392 16384 + 13064 3392 16384 + 13065 3392 16384 + 13066 3393 16384 + 13067 3393 16384 + 13068 3393 16384 + 13069 3393 16384 + 13070 3394 16384 + 13071 3394 16384 + 13072 3394 16384 + 13073 3394 16384 + 13074 3395 16384 + 13075 3395 16384 + 13076 3395 16384 + 13077 3395 16384 + 13078 3396 16384 + 13079 3396 16384 + 13080 3396 16384 + 13081 3396 16384 + 13082 3397 16384 + 13083 3397 16384 + 13084 3397 16384 + 13085 3397 16384 + 13086 3398 16384 + 13087 3398 16384 + 13088 3398 16384 + 13089 3398 16384 + 13090 3399 16384 + 13091 3399 16384 + 13092 3399 16384 + 13093 3399 16384 + 13094 3400 16384 + 13095 3400 16384 + 13096 3400 16384 + 13097 3400 16384 + 13098 3401 16384 + 13099 3401 16384 + 13100 3401 16384 + 13101 3401 16384 + 13102 3402 16384 + 13103 3402 16384 + 13104 3402 16384 + 13105 3402 16384 + 13106 3403 16384 + 13107 3403 16384 + 13108 3403 16384 + 13109 3403 16384 + 13110 3404 16384 + 13111 3404 16384 + 13112 3404 16384 + 13113 3404 16384 + 13114 3405 16384 + 13115 3405 16384 + 13116 3405 16384 + 13117 3405 16384 + 13118 3406 16384 + 13119 3406 16384 + 13120 3406 16384 + 13121 3406 16384 + 13122 3407 16384 + 13123 3407 16384 + 13124 3407 16384 + 13125 3407 16384 + 13126 3408 16384 + 13127 3408 16384 + 13128 3408 16384 + 13129 3408 16384 + 13130 3409 16384 + 13131 3409 16384 + 13132 3409 16384 + 13133 3409 16384 + 13134 3410 16384 + 13135 3410 16384 + 13136 3410 16384 + 13137 3410 16384 + 13138 3411 16384 + 13139 3411 16384 + 13140 3411 16384 + 13141 3411 16384 + 13142 3412 16384 + 13143 3412 16384 + 13144 3412 16384 + 13145 3412 16384 + 13146 3413 16384 + 13147 3413 16384 + 13148 3413 16384 + 13149 3413 16384 + 13150 3414 16384 + 13151 3414 16384 + 13152 3414 16384 + 13153 3414 16384 + 13154 3415 16384 + 13155 3415 16384 + 13156 3415 16384 + 13157 3415 16384 + 13158 3416 16384 + 13159 3416 16384 + 13160 3416 16384 + 13161 3416 16384 + 13162 3417 16384 + 13163 3417 16384 + 13164 3417 16384 + 13165 3417 16384 + 13166 3418 16384 + 13167 3418 16384 + 13168 3418 16384 + 13169 3418 16384 + 13170 3419 16384 + 13171 3419 16384 + 13172 3419 16384 + 13173 3419 16384 + 13174 3420 16384 + 13175 3420 16384 + 13176 3420 16384 + 13177 3420 16384 + 13178 3421 16384 + 13179 3421 16384 + 13180 3421 16384 + 13181 3421 16384 + 13182 3422 16384 + 13183 3422 16384 + 13184 3422 16384 + 13185 3422 16384 + 13186 3423 16384 + 13187 3423 16384 + 13188 3423 16384 + 13189 3423 16384 + 13190 3424 16384 + 13191 3424 16384 + 13192 3424 16384 + 13193 3424 16384 + 13194 3425 16384 + 13195 3425 16384 + 13196 3425 16384 + 13197 3425 16384 + 13198 3426 16384 + 13199 3426 16384 + 13200 3426 16384 + 13201 3426 16384 + 13202 3427 16384 + 13203 3427 16384 + 13204 3427 16384 + 13205 3427 16384 + 13206 3428 16384 + 13207 3428 16384 + 13208 3428 16384 + 13209 3428 16384 + 13210 3429 16384 + 13211 3429 16384 + 13212 3429 16384 + 13213 3429 16384 + 13214 3430 16384 + 13215 3430 16384 + 13216 3430 16384 + 13217 3430 16384 + 13218 3431 16384 + 13219 3431 16384 + 13220 3431 16384 + 13221 3431 16384 + 13222 3432 16384 + 13223 3432 16384 + 13224 3432 16384 + 13225 3432 16384 + 13226 3433 16384 + 13227 3433 16384 + 13228 3433 16384 + 13229 3433 16384 + 13230 3434 16384 + 13231 3434 16384 + 13232 3434 16384 + 13233 3434 16384 + 13234 3435 16384 + 13235 3435 16384 + 13236 3435 16384 + 13237 3435 16384 + 13238 3436 16384 + 13239 3436 16384 + 13240 3436 16384 + 13241 3436 16384 + 13242 3437 16384 + 13243 3437 16384 + 13244 3437 16384 + 13245 3437 16384 + 13246 3438 16384 + 13247 3438 16384 + 13248 3438 16384 + 13249 3438 16384 + 13250 3439 16384 + 13251 3439 16384 + 13252 3439 16384 + 13253 3439 16384 + 13254 3440 16384 + 13255 3440 16384 + 13256 3440 16384 + 13257 3440 16384 + 13258 3441 16384 + 13259 3441 16384 + 13260 3441 16384 + 13261 3441 16384 + 13262 3442 16384 + 13263 3442 16384 + 13264 3442 16384 + 13265 3442 16384 + 13266 3443 16384 + 13267 3443 16384 + 13268 3443 16384 + 13269 3443 16384 + 13270 3444 16384 + 13271 3444 16384 + 13272 3444 16384 + 13273 3444 16384 + 13274 3445 16384 + 13275 3445 16384 + 13276 3445 16384 + 13277 3445 16384 + 13278 3446 16384 + 13279 3446 16384 + 13280 3446 16384 + 13281 3446 16384 + 13282 3447 16384 + 13283 3447 16384 + 13284 3447 16384 + 13285 3447 16384 + 13286 3448 16384 + 13287 3448 16384 + 13288 3448 16384 + 13289 3448 16384 + 13290 3449 16384 + 13291 3449 16384 + 13292 3449 16384 + 13293 3449 16384 + 13294 3450 16384 + 13295 3450 16384 + 13296 3450 16384 + 13297 3450 16384 + 13298 3451 16384 + 13299 3451 16384 + 13300 3451 16384 + 13301 3451 16384 + 13302 3452 16384 + 13303 3452 16384 + 13304 3452 16384 + 13305 3452 16384 + 13306 3453 16384 + 13307 3453 16384 + 13308 3453 16384 + 13309 3453 16384 + 13310 3454 16384 + 13311 3454 16384 + 13312 3454 16384 + 13313 3454 16384 + 13314 3455 16384 + 13315 3455 16384 + 13316 3455 16384 + 13317 3455 16384 + 13318 3456 16384 + 13319 3456 16384 + 13320 3456 16384 + 13321 3456 16384 + 13322 3457 16384 + 13323 3457 16384 + 13324 3457 16384 + 13325 3457 16384 + 13326 3458 16384 + 13327 3458 16384 + 13328 3458 16384 + 13329 3458 16384 + 13330 3459 16384 + 13331 3459 16384 + 13332 3459 16384 + 13333 3459 16384 + 13334 3460 16384 + 13335 3460 16384 + 13336 3460 16384 + 13337 3460 16384 + 13338 3461 16384 + 13339 3461 16384 + 13340 3461 16384 + 13341 3461 16384 + 13342 3462 16384 + 13343 3462 16384 + 13344 3462 16384 + 13345 3462 16384 + 13346 3463 16384 + 13347 3463 16384 + 13348 3463 16384 + 13349 3463 16384 + 13350 3464 16384 + 13351 3464 16384 + 13352 3464 16384 + 13353 3464 16384 + 13354 3465 16384 + 13355 3465 16384 + 13356 3465 16384 + 13357 3465 16384 + 13358 3466 16384 + 13359 3466 16384 + 13360 3466 16384 + 13361 3466 16384 + 13362 3467 16384 + 13363 3467 16384 + 13364 3467 16384 + 13365 3467 16384 + 13366 3468 16384 + 13367 3468 16384 + 13368 3468 16384 + 13369 3468 16384 + 13370 3469 16384 + 13371 3469 16384 + 13372 3469 16384 + 13373 3469 16384 + 13374 3470 16384 + 13375 3470 16384 + 13376 3470 16384 + 13377 3470 16384 + 13378 3471 16384 + 13379 3471 16384 + 13380 3471 16384 + 13381 3471 16384 + 13382 3472 16384 + 13383 3472 16384 + 13384 3472 16384 + 13385 3472 16384 + 13386 3473 16384 + 13387 3473 16384 + 13388 3473 16384 + 13389 3473 16384 + 13390 3474 16384 + 13391 3474 16384 + 13392 3474 16384 + 13393 3474 16384 + 13394 3475 16384 + 13395 3475 16384 + 13396 3475 16384 + 13397 3475 16384 + 13398 3476 16384 + 13399 3476 16384 + 13400 3476 16384 + 13401 3476 16384 + 13402 3477 16384 + 13403 3477 16384 + 13404 3477 16384 + 13405 3477 16384 + 13406 3478 16384 + 13407 3478 16384 + 13408 3478 16384 + 13409 3478 16384 + 13410 3479 16384 + 13411 3479 16384 + 13412 3479 16384 + 13413 3479 16384 + 13414 3480 16384 + 13415 3480 16384 + 13416 3480 16384 + 13417 3480 16384 + 13418 3481 16384 + 13419 3481 16384 + 13420 3481 16384 + 13421 3481 16384 + 13422 3482 16384 + 13423 3482 16384 + 13424 3482 16384 + 13425 3482 16384 + 13426 3483 16384 + 13427 3483 16384 + 13428 3483 16384 + 13429 3483 16384 + 13430 3484 16384 + 13431 3484 16384 + 13432 3484 16384 + 13433 3484 16384 + 13434 3485 16384 + 13435 3485 16384 + 13436 3485 16384 + 13437 3485 16384 + 13438 3486 16384 + 13439 3486 16384 + 13440 3486 16384 + 13441 3486 16384 + 13442 3487 16384 + 13443 3487 16384 + 13444 3487 16384 + 13445 3487 16384 + 13446 3488 16384 + 13447 3488 16384 + 13448 3488 16384 + 13449 3488 16384 + 13450 3489 16384 + 13451 3489 16384 + 13452 3489 16384 + 13453 3489 16384 + 13454 3490 16384 + 13455 3490 16384 + 13456 3490 16384 + 13457 3490 16384 + 13458 3491 16384 + 13459 3491 16384 + 13460 3491 16384 + 13461 3491 16384 + 13462 3492 16384 + 13463 3492 16384 + 13464 3492 16384 + 13465 3492 16384 + 13466 3493 16384 + 13467 3493 16384 + 13468 3493 16384 + 13469 3493 16384 + 13470 3494 16384 + 13471 3494 16384 + 13472 3494 16384 + 13473 3494 16384 + 13474 3495 16384 + 13475 3495 16384 + 13476 3495 16384 + 13477 3495 16384 + 13478 3496 16384 + 13479 3496 16384 + 13480 3496 16384 + 13481 3496 16384 + 13482 3497 16384 + 13483 3497 16384 + 13484 3497 16384 + 13485 3497 16384 + 13486 3498 16384 + 13487 3498 16384 + 13488 3498 16384 + 13489 3498 16384 + 13490 3499 16384 + 13491 3499 16384 + 13492 3499 16384 + 13493 3499 16384 + 13494 3500 16384 + 13495 3500 16384 + 13496 3500 16384 + 13497 3500 16384 + 13498 3501 16384 + 13499 3501 16384 + 13500 3501 16384 + 13501 3501 16384 + 13502 3502 16384 + 13503 3502 16384 + 13504 3502 16384 + 13505 3502 16384 + 13506 3503 16384 + 13507 3503 16384 + 13508 3503 16384 + 13509 3503 16384 + 13510 3504 16384 + 13511 3504 16384 + 13512 3504 16384 + 13513 3504 16384 + 13514 3505 16384 + 13515 3505 16384 + 13516 3505 16384 + 13517 3505 16384 + 13518 3506 16384 + 13519 3506 16384 + 13520 3506 16384 + 13521 3506 16384 + 13522 3507 16384 + 13523 3507 16384 + 13524 3507 16384 + 13525 3507 16384 + 13526 3508 16384 + 13527 3508 16384 + 13528 3508 16384 + 13529 3508 16384 + 13530 3509 16384 + 13531 3509 16384 + 13532 3509 16384 + 13533 3509 16384 + 13534 3510 16384 + 13535 3510 16384 + 13536 3510 16384 + 13537 3510 16384 + 13538 3511 16384 + 13539 3511 16384 + 13540 3511 16384 + 13541 3511 16384 + 13542 3512 16384 + 13543 3512 16384 + 13544 3512 16384 + 13545 3512 16384 + 13546 3513 16384 + 13547 3513 16384 + 13548 3513 16384 + 13549 3513 16384 + 13550 3514 16384 + 13551 3514 16384 + 13552 3514 16384 + 13553 3514 16384 + 13554 3515 16384 + 13555 3515 16384 + 13556 3515 16384 + 13557 3515 16384 + 13558 3516 16384 + 13559 3516 16384 + 13560 3516 16384 + 13561 3516 16384 + 13562 3517 16384 + 13563 3517 16384 + 13564 3517 16384 + 13565 3517 16384 + 13566 3518 16384 + 13567 3518 16384 + 13568 3518 16384 + 13569 3518 16384 + 13570 3519 16384 + 13571 3519 16384 + 13572 3519 16384 + 13573 3519 16384 + 13574 3520 16384 + 13575 3520 16384 + 13576 3520 16384 + 13577 3520 16384 + 13578 3521 16384 + 13579 3521 16384 + 13580 3521 16384 + 13581 3521 16384 + 13582 3522 16384 + 13583 3522 16384 + 13584 3522 16384 + 13585 3522 16384 + 13586 3523 16384 + 13587 3523 16384 + 13588 3523 16384 + 13589 3523 16384 + 13590 3524 16384 + 13591 3524 16384 + 13592 3524 16384 + 13593 3524 16384 + 13594 3525 16384 + 13595 3525 16384 + 13596 3525 16384 + 13597 3525 16384 + 13598 3526 16384 + 13599 3526 16384 + 13600 3526 16384 + 13601 3526 16384 + 13602 3527 16384 + 13603 3527 16384 + 13604 3527 16384 + 13605 3527 16384 + 13606 3528 16384 + 13607 3528 16384 + 13608 3528 16384 + 13609 3528 16384 + 13610 3529 16384 + 13611 3529 16384 + 13612 3529 16384 + 13613 3529 16384 + 13614 3530 16384 + 13615 3530 16384 + 13616 3530 16384 + 13617 3530 16384 + 13618 3531 16384 + 13619 3531 16384 + 13620 3531 16384 + 13621 3531 16384 + 13622 3532 16384 + 13623 3532 16384 + 13624 3532 16384 + 13625 3532 16384 + 13626 3533 16384 + 13627 3533 16384 + 13628 3533 16384 + 13629 3533 16384 + 13630 3534 16384 + 13631 3534 16384 + 13632 3534 16384 + 13633 3534 16384 + 13634 3535 16384 + 13635 3535 16384 + 13636 3535 16384 + 13637 3535 16384 + 13638 3536 16384 + 13639 3536 16384 + 13640 3536 16384 + 13641 3536 16384 + 13642 3537 16384 + 13643 3537 16384 + 13644 3537 16384 + 13645 3537 16384 + 13646 3538 16384 + 13647 3538 16384 + 13648 3538 16384 + 13649 3538 16384 + 13650 3539 16384 + 13651 3539 16384 + 13652 3539 16384 + 13653 3539 16384 + 13654 3540 16384 + 13655 3540 16384 + 13656 3540 16384 + 13657 3540 16384 + 13658 3541 16384 + 13659 3541 16384 + 13660 3541 16384 + 13661 3541 16384 + 13662 3542 16384 + 13663 3542 16384 + 13664 3542 16384 + 13665 3542 16384 + 13666 3543 16384 + 13667 3543 16384 + 13668 3543 16384 + 13669 3543 16384 + 13670 3544 16384 + 13671 3544 16384 + 13672 3544 16384 + 13673 3544 16384 + 13674 3545 16384 + 13675 3545 16384 + 13676 3545 16384 + 13677 3545 16384 + 13678 3546 16384 + 13679 3546 16384 + 13680 3546 16384 + 13681 3546 16384 + 13682 3547 16384 + 13683 3547 16384 + 13684 3547 16384 + 13685 3547 16384 + 13686 3548 16384 + 13687 3548 16384 + 13688 3548 16384 + 13689 3548 16384 + 13690 3549 16384 + 13691 3549 16384 + 13692 3549 16384 + 13693 3549 16384 + 13694 3550 16384 + 13695 3550 16384 + 13696 3550 16384 + 13697 3550 16384 + 13698 3551 16384 + 13699 3551 16384 + 13700 3551 16384 + 13701 3551 16384 + 13702 3552 16384 + 13703 3552 16384 + 13704 3552 16384 + 13705 3552 16384 + 13706 3553 16384 + 13707 3553 16384 + 13708 3553 16384 + 13709 3553 16384 + 13710 3554 16384 + 13711 3554 16384 + 13712 3554 16384 + 13713 3554 16384 + 13714 3555 16384 + 13715 3555 16384 + 13716 3555 16384 + 13717 3555 16384 + 13718 3556 16384 + 13719 3556 16384 + 13720 3556 16384 + 13721 3556 16384 + 13722 3557 16384 + 13723 3557 16384 + 13724 3557 16384 + 13725 3557 16384 + 13726 3558 16384 + 13727 3558 16384 + 13728 3558 16384 + 13729 3558 16384 + 13730 3559 16384 + 13731 3559 16384 + 13732 3559 16384 + 13733 3559 16384 + 13734 3560 16384 + 13735 3560 16384 + 13736 3560 16384 + 13737 3560 16384 + 13738 3561 16384 + 13739 3561 16384 + 13740 3561 16384 + 13741 3561 16384 + 13742 3562 16384 + 13743 3562 16384 + 13744 3562 16384 + 13745 3562 16384 + 13746 3563 16384 + 13747 3563 16384 + 13748 3563 16384 + 13749 3563 16384 + 13750 3564 16384 + 13751 3564 16384 + 13752 3564 16384 + 13753 3564 16384 + 13754 3565 16384 + 13755 3565 16384 + 13756 3565 16384 + 13757 3565 16384 + 13758 3566 16384 + 13759 3566 16384 + 13760 3566 16384 + 13761 3566 16384 + 13762 3567 16384 + 13763 3567 16384 + 13764 3567 16384 + 13765 3567 16384 + 13766 3568 16384 + 13767 3568 16384 + 13768 3568 16384 + 13769 3568 16384 + 13770 3569 16384 + 13771 3569 16384 + 13772 3569 16384 + 13773 3569 16384 + 13774 3570 16384 + 13775 3570 16384 + 13776 3570 16384 + 13777 3570 16384 + 13778 3571 16384 + 13779 3571 16384 + 13780 3571 16384 + 13781 3571 16384 + 13782 3572 16384 + 13783 3572 16384 + 13784 3572 16384 + 13785 3572 16384 + 13786 3573 16384 + 13787 3573 16384 + 13788 3573 16384 + 13789 3573 16384 + 13790 3574 16384 + 13791 3574 16384 + 13792 3574 16384 + 13793 3574 16384 + 13794 3575 16384 + 13795 3575 16384 + 13796 3575 16384 + 13797 3575 16384 + 13798 3576 16384 + 13799 3576 16384 + 13800 3576 16384 + 13801 3576 16384 + 13802 3577 16384 + 13803 3577 16384 + 13804 3577 16384 + 13805 3577 16384 + 13806 3578 16384 + 13807 3578 16384 + 13808 3578 16384 + 13809 3578 16384 + 13810 3579 16384 + 13811 3579 16384 + 13812 3579 16384 + 13813 3579 16384 + 13814 3580 16384 + 13815 3580 16384 + 13816 3580 16384 + 13817 3580 16384 + 13818 3581 16384 + 13819 3581 16384 + 13820 3581 16384 + 13821 3581 16384 + 13822 3582 16384 + 13823 3582 16384 + 13824 3582 16384 + 13825 3582 16384 + 13826 3583 16384 + 13827 3583 16384 + 13828 3583 16384 + 13829 3583 16384 + 13830 3584 16384 + 13831 3584 16384 + 13832 3584 16384 + 13833 3584 16384 + 13834 3585 16384 + 13835 3585 16384 + 13836 3585 16384 + 13837 3585 16384 + 13838 3585 16384 + 13839 3586 16384 + 13840 3586 16384 + 13841 3586 16384 + 13842 3586 16384 + 13843 3586 16384 + 13844 3587 16384 + 13845 3587 16384 + 13846 3587 16384 + 13847 3587 16384 + 13848 3587 16384 + 13849 3588 16384 + 13850 3588 16384 + 13851 3588 16384 + 13852 3588 16384 + 13853 3588 16384 + 13854 3589 16384 + 13855 3589 16384 + 13856 3589 16384 + 13857 3589 16384 + 13858 3589 16384 + 13859 3590 16384 + 13860 3590 16384 + 13861 3590 16384 + 13862 3590 16384 + 13863 3590 16384 + 13864 3591 16384 + 13865 3591 16384 + 13866 3591 16384 + 13867 3591 16384 + 13868 3591 16384 + 13869 3592 16384 + 13870 3592 16384 + 13871 3592 16384 + 13872 3592 16384 + 13873 3592 16384 + 13874 3593 16384 + 13875 3593 16384 + 13876 3593 16384 + 13877 3593 16384 + 13878 3593 16384 + 13879 3594 16384 + 13880 3594 16384 + 13881 3594 16384 + 13882 3594 16384 + 13883 3594 16384 + 13884 3595 16384 + 13885 3595 16384 + 13886 3595 16384 + 13887 3595 16384 + 13888 3595 16384 + 13889 3596 16384 + 13890 3596 16384 + 13891 3596 16384 + 13892 3596 16384 + 13893 3596 16384 + 13894 3597 16384 + 13895 3597 16384 + 13896 3597 16384 + 13897 3597 16384 + 13898 3597 16384 + 13899 3598 16384 + 13900 3598 16384 + 13901 3598 16384 + 13902 3598 16384 + 13903 3598 16384 + 13904 3599 16384 + 13905 3599 16384 + 13906 3599 16384 + 13907 3599 16384 + 13908 3599 16384 + 13909 3600 16384 + 13910 3600 16384 + 13911 3600 16384 + 13912 3600 16384 + 13913 3600 16384 + 13914 3601 16384 + 13915 3601 16384 + 13916 3601 16384 + 13917 3601 16384 + 13918 3601 16384 + 13919 3602 16384 + 13920 3602 16384 + 13921 3602 16384 + 13922 3602 16384 + 13923 3602 16384 + 13924 3603 16384 + 13925 3603 16384 + 13926 3603 16384 + 13927 3603 16384 + 13928 3603 16384 + 13929 3604 16384 + 13930 3604 16384 + 13931 3604 16384 + 13932 3604 16384 + 13933 3604 16384 + 13934 3605 16384 + 13935 3605 16384 + 13936 3605 16384 + 13937 3605 16384 + 13938 3605 16384 + 13939 3606 16384 + 13940 3606 16384 + 13941 3606 16384 + 13942 3606 16384 + 13943 3606 16384 + 13944 3607 16384 + 13945 3607 16384 + 13946 3607 16384 + 13947 3607 16384 + 13948 3607 16384 + 13949 3608 16384 + 13950 3608 16384 + 13951 3608 16384 + 13952 3608 16384 + 13953 3608 16384 + 13954 3609 16384 + 13955 3609 16384 + 13956 3609 16384 + 13957 3609 16384 + 13958 3609 16384 + 13959 3610 16384 + 13960 3610 16384 + 13961 3610 16384 + 13962 3610 16384 + 13963 3610 16384 + 13964 3611 16384 + 13965 3611 16384 + 13966 3611 16384 + 13967 3611 16384 + 13968 3611 16384 + 13969 3612 16384 + 13970 3612 16384 + 13971 3612 16384 + 13972 3612 16384 + 13973 3612 16384 + 13974 3613 16384 + 13975 3613 16384 + 13976 3613 16384 + 13977 3613 16384 + 13978 3613 16384 + 13979 3614 16384 + 13980 3614 16384 + 13981 3614 16384 + 13982 3614 16384 + 13983 3614 16384 + 13984 3615 16384 + 13985 3615 16384 + 13986 3615 16384 + 13987 3615 16384 + 13988 3615 16384 + 13989 3616 16384 + 13990 3616 16384 + 13991 3616 16384 + 13992 3616 16384 + 13993 3616 16384 + 13994 3617 16384 + 13995 3617 16384 + 13996 3617 16384 + 13997 3617 16384 + 13998 3617 16384 + 13999 3618 16384 + 14000 3618 16384 + 14001 3618 16384 + 14002 3618 16384 + 14003 3618 16384 + 14004 3619 16384 + 14005 3619 16384 + 14006 3619 16384 + 14007 3619 16384 + 14008 3619 16384 + 14009 3620 16384 + 14010 3620 16384 + 14011 3620 16384 + 14012 3620 16384 + 14013 3620 16384 + 14014 3621 16384 + 14015 3621 16384 + 14016 3621 16384 + 14017 3621 16384 + 14018 3621 16384 + 14019 3622 16384 + 14020 3622 16384 + 14021 3622 16384 + 14022 3622 16384 + 14023 3622 16384 + 14024 3623 16384 + 14025 3623 16384 + 14026 3623 16384 + 14027 3623 16384 + 14028 3623 16384 + 14029 3624 16384 + 14030 3624 16384 + 14031 3624 16384 + 14032 3624 16384 + 14033 3624 16384 + 14034 3625 16384 + 14035 3625 16384 + 14036 3625 16384 + 14037 3625 16384 + 14038 3625 16384 + 14039 3626 16384 + 14040 3626 16384 + 14041 3626 16384 + 14042 3626 16384 + 14043 3626 16384 + 14044 3627 16384 + 14045 3627 16384 + 14046 3627 16384 + 14047 3627 16384 + 14048 3627 16384 + 14049 3628 16384 + 14050 3628 16384 + 14051 3628 16384 + 14052 3628 16384 + 14053 3628 16384 + 14054 3629 16384 + 14055 3629 16384 + 14056 3629 16384 + 14057 3629 16384 + 14058 3629 16384 + 14059 3630 16384 + 14060 3630 16384 + 14061 3630 16384 + 14062 3630 16384 + 14063 3630 16384 + 14064 3631 16384 + 14065 3631 16384 + 14066 3631 16384 + 14067 3631 16384 + 14068 3631 16384 + 14069 3632 16384 + 14070 3632 16384 + 14071 3632 16384 + 14072 3632 16384 + 14073 3632 16384 + 14074 3633 16384 + 14075 3633 16384 + 14076 3633 16384 + 14077 3633 16384 + 14078 3633 16384 + 14079 3634 16384 + 14080 3634 16384 + 14081 3634 16384 + 14082 3634 16384 + 14083 3634 16384 + 14084 3635 16384 + 14085 3635 16384 + 14086 3635 16384 + 14087 3635 16384 + 14088 3635 16384 + 14089 3636 16384 + 14090 3636 16384 + 14091 3636 16384 + 14092 3636 16384 + 14093 3636 16384 + 14094 3637 16384 + 14095 3637 16384 + 14096 3637 16384 + 14097 3637 16384 + 14098 3637 16384 + 14099 3638 16384 + 14100 3638 16384 + 14101 3638 16384 + 14102 3638 16384 + 14103 3638 16384 + 14104 3639 16384 + 14105 3639 16384 + 14106 3639 16384 + 14107 3639 16384 + 14108 3639 16384 + 14109 3640 16384 + 14110 3640 16384 + 14111 3640 16384 + 14112 3640 16384 + 14113 3640 16384 + 14114 3641 16384 + 14115 3641 16384 + 14116 3641 16384 + 14117 3641 16384 + 14118 3641 16384 + 14119 3642 16384 + 14120 3642 16384 + 14121 3642 16384 + 14122 3642 16384 + 14123 3642 16384 + 14124 3643 16384 + 14125 3643 16384 + 14126 3643 16384 + 14127 3643 16384 + 14128 3643 16384 + 14129 3644 16384 + 14130 3644 16384 + 14131 3644 16384 + 14132 3644 16384 + 14133 3644 16384 + 14134 3645 16384 + 14135 3645 16384 + 14136 3645 16384 + 14137 3645 16384 + 14138 3645 16384 + 14139 3646 16384 + 14140 3646 16384 + 14141 3646 16384 + 14142 3646 16384 + 14143 3646 16384 + 14144 3647 16384 + 14145 3647 16384 + 14146 3647 16384 + 14147 3647 16384 + 14148 3647 16384 + 14149 3648 16384 + 14150 3648 16384 + 14151 3648 16384 + 14152 3648 16384 + 14153 3648 16384 + 14154 3649 16384 + 14155 3649 16384 + 14156 3649 16384 + 14157 3649 16384 + 14158 3649 16384 + 14159 3650 16384 + 14160 3650 16384 + 14161 3650 16384 + 14162 3650 16384 + 14163 3650 16384 + 14164 3651 16384 + 14165 3651 16384 + 14166 3651 16384 + 14167 3651 16384 + 14168 3651 16384 + 14169 3652 16384 + 14170 3652 16384 + 14171 3652 16384 + 14172 3652 16384 + 14173 3652 16384 + 14174 3653 16384 + 14175 3653 16384 + 14176 3653 16384 + 14177 3653 16384 + 14178 3653 16384 + 14179 3654 16384 + 14180 3654 16384 + 14181 3654 16384 + 14182 3654 16384 + 14183 3654 16384 + 14184 3655 16384 + 14185 3655 16384 + 14186 3655 16384 + 14187 3655 16384 + 14188 3655 16384 + 14189 3656 16384 + 14190 3656 16384 + 14191 3656 16384 + 14192 3656 16384 + 14193 3656 16384 + 14194 3657 16384 + 14195 3657 16384 + 14196 3657 16384 + 14197 3657 16384 + 14198 3657 16384 + 14199 3658 16384 + 14200 3658 16384 + 14201 3658 16384 + 14202 3658 16384 + 14203 3658 16384 + 14204 3659 16384 + 14205 3659 16384 + 14206 3659 16384 + 14207 3659 16384 + 14208 3659 16384 + 14209 3660 16384 + 14210 3660 16384 + 14211 3660 16384 + 14212 3660 16384 + 14213 3660 16384 + 14214 3661 16384 + 14215 3661 16384 + 14216 3661 16384 + 14217 3661 16384 + 14218 3661 16384 + 14219 3662 16384 + 14220 3662 16384 + 14221 3662 16384 + 14222 3662 16384 + 14223 3662 16384 + 14224 3663 16384 + 14225 3663 16384 + 14226 3663 16384 + 14227 3663 16384 + 14228 3663 16384 + 14229 3664 16384 + 14230 3664 16384 + 14231 3664 16384 + 14232 3664 16384 + 14233 3664 16384 + 14234 3665 16384 + 14235 3665 16384 + 14236 3665 16384 + 14237 3665 16384 + 14238 3665 16384 + 14239 3666 16384 + 14240 3666 16384 + 14241 3666 16384 + 14242 3666 16384 + 14243 3666 16384 + 14244 3667 16384 + 14245 3667 16384 + 14246 3667 16384 + 14247 3667 16384 + 14248 3667 16384 + 14249 3668 16384 + 14250 3668 16384 + 14251 3668 16384 + 14252 3668 16384 + 14253 3668 16384 + 14254 3669 16384 + 14255 3669 16384 + 14256 3669 16384 + 14257 3669 16384 + 14258 3669 16384 + 14259 3670 16384 + 14260 3670 16384 + 14261 3670 16384 + 14262 3670 16384 + 14263 3670 16384 + 14264 3671 16384 + 14265 3671 16384 + 14266 3671 16384 + 14267 3671 16384 + 14268 3671 16384 + 14269 3672 16384 + 14270 3672 16384 + 14271 3672 16384 + 14272 3672 16384 + 14273 3672 16384 + 14274 3673 16384 + 14275 3673 16384 + 14276 3673 16384 + 14277 3673 16384 + 14278 3673 16384 + 14279 3674 16384 + 14280 3674 16384 + 14281 3674 16384 + 14282 3674 16384 + 14283 3674 16384 + 14284 3675 16384 + 14285 3675 16384 + 14286 3675 16384 + 14287 3675 16384 + 14288 3675 16384 + 14289 3676 16384 + 14290 3676 16384 + 14291 3676 16384 + 14292 3676 16384 + 14293 3676 16384 + 14294 3677 16384 + 14295 3677 16384 + 14296 3677 16384 + 14297 3677 16384 + 14298 3677 16384 + 14299 3678 16384 + 14300 3678 16384 + 14301 3678 16384 + 14302 3678 16384 + 14303 3678 16384 + 14304 3679 16384 + 14305 3679 16384 + 14306 3679 16384 + 14307 3679 16384 + 14308 3679 16384 + 14309 3680 16384 + 14310 3680 16384 + 14311 3680 16384 + 14312 3680 16384 + 14313 3680 16384 + 14314 3681 16384 + 14315 3681 16384 + 14316 3681 16384 + 14317 3681 16384 + 14318 3681 16384 + 14319 3682 16384 + 14320 3682 16384 + 14321 3682 16384 + 14322 3682 16384 + 14323 3682 16384 + 14324 3683 16384 + 14325 3683 16384 + 14326 3683 16384 + 14327 3683 16384 + 14328 3683 16384 + 14329 3684 16384 + 14330 3684 16384 + 14331 3684 16384 + 14332 3684 16384 + 14333 3684 16384 + 14334 3685 16384 + 14335 3685 16384 + 14336 3685 16384 + 14337 3685 16384 + 14338 3685 16384 + 14339 3686 16384 + 14340 3686 16384 + 14341 3686 16384 + 14342 3686 16384 + 14343 3686 16384 + 14344 3687 16384 + 14345 3687 16384 + 14346 3687 16384 + 14347 3687 16384 + 14348 3687 16384 + 14349 3688 16384 + 14350 3688 16384 + 14351 3688 16384 + 14352 3688 16384 + 14353 3688 16384 + 14354 3689 16384 + 14355 3689 16384 + 14356 3689 16384 + 14357 3689 16384 + 14358 3689 16384 + 14359 3690 16384 + 14360 3690 16384 + 14361 3690 16384 + 14362 3690 16384 + 14363 3690 16384 + 14364 3691 16384 + 14365 3691 16384 + 14366 3691 16384 + 14367 3691 16384 + 14368 3691 16384 + 14369 3692 16384 + 14370 3692 16384 + 14371 3692 16384 + 14372 3692 16384 + 14373 3692 16384 + 14374 3693 16384 + 14375 3693 16384 + 14376 3693 16384 + 14377 3693 16384 + 14378 3693 16384 + 14379 3694 16384 + 14380 3694 16384 + 14381 3694 16384 + 14382 3694 16384 + 14383 3694 16384 + 14384 3695 16384 + 14385 3695 16384 + 14386 3695 16384 + 14387 3695 16384 + 14388 3695 16384 + 14389 3696 16384 + 14390 3696 16384 + 14391 3696 16384 + 14392 3696 16384 + 14393 3696 16384 + 14394 3697 16384 + 14395 3697 16384 + 14396 3697 16384 + 14397 3697 16384 + 14398 3697 16384 + 14399 3698 16384 + 14400 3698 16384 + 14401 3698 16384 + 14402 3698 16384 + 14403 3698 16384 + 14404 3699 16384 + 14405 3699 16384 + 14406 3699 16384 + 14407 3699 16384 + 14408 3699 16384 + 14409 3700 16384 + 14410 3700 16384 + 14411 3700 16384 + 14412 3700 16384 + 14413 3700 16384 + 14414 3701 16384 + 14415 3701 16384 + 14416 3701 16384 + 14417 3701 16384 + 14418 3701 16384 + 14419 3702 16384 + 14420 3702 16384 + 14421 3702 16384 + 14422 3702 16384 + 14423 3702 16384 + 14424 3703 16384 + 14425 3703 16384 + 14426 3703 16384 + 14427 3703 16384 + 14428 3703 16384 + 14429 3704 16384 + 14430 3704 16384 + 14431 3704 16384 + 14432 3704 16384 + 14433 3704 16384 + 14434 3705 16384 + 14435 3705 16384 + 14436 3705 16384 + 14437 3705 16384 + 14438 3705 16384 + 14439 3706 16384 + 14440 3706 16384 + 14441 3706 16384 + 14442 3706 16384 + 14443 3706 16384 + 14444 3707 16384 + 14445 3707 16384 + 14446 3707 16384 + 14447 3707 16384 + 14448 3707 16384 + 14449 3708 16384 + 14450 3708 16384 + 14451 3708 16384 + 14452 3708 16384 + 14453 3708 16384 + 14454 3709 16384 + 14455 3709 16384 + 14456 3709 16384 + 14457 3709 16384 + 14458 3709 16384 + 14459 3710 16384 + 14460 3710 16384 + 14461 3710 16384 + 14462 3710 16384 + 14463 3710 16384 + 14464 3711 16384 + 14465 3711 16384 + 14466 3711 16384 + 14467 3711 16384 + 14468 3711 16384 + 14469 3712 16384 + 14470 3712 16384 + 14471 3712 16384 + 14472 3712 16384 + 14473 3712 16384 + 14474 3713 16384 + 14475 3713 16384 + 14476 3713 16384 + 14477 3713 16384 + 14478 3713 16384 + 14479 3714 16384 + 14480 3714 16384 + 14481 3714 16384 + 14482 3714 16384 + 14483 3714 16384 + 14484 3715 16384 + 14485 3715 16384 + 14486 3715 16384 + 14487 3715 16384 + 14488 3715 16384 + 14489 3716 16384 + 14490 3716 16384 + 14491 3716 16384 + 14492 3716 16384 + 14493 3716 16384 + 14494 3717 16384 + 14495 3717 16384 + 14496 3717 16384 + 14497 3717 16384 + 14498 3717 16384 + 14499 3718 16384 + 14500 3718 16384 + 14501 3718 16384 + 14502 3718 16384 + 14503 3718 16384 + 14504 3719 16384 + 14505 3719 16384 + 14506 3719 16384 + 14507 3719 16384 + 14508 3719 16384 + 14509 3720 16384 + 14510 3720 16384 + 14511 3720 16384 + 14512 3720 16384 + 14513 3720 16384 + 14514 3721 16384 + 14515 3721 16384 + 14516 3721 16384 + 14517 3721 16384 + 14518 3721 16384 + 14519 3722 16384 + 14520 3722 16384 + 14521 3722 16384 + 14522 3722 16384 + 14523 3722 16384 + 14524 3723 16384 + 14525 3723 16384 + 14526 3723 16384 + 14527 3723 16384 + 14528 3723 16384 + 14529 3724 16384 + 14530 3724 16384 + 14531 3724 16384 + 14532 3724 16384 + 14533 3724 16384 + 14534 3725 16384 + 14535 3725 16384 + 14536 3725 16384 + 14537 3725 16384 + 14538 3725 16384 + 14539 3726 16384 + 14540 3726 16384 + 14541 3726 16384 + 14542 3726 16384 + 14543 3726 16384 + 14544 3727 16384 + 14545 3727 16384 + 14546 3727 16384 + 14547 3727 16384 + 14548 3727 16384 + 14549 3728 16384 + 14550 3728 16384 + 14551 3728 16384 + 14552 3728 16384 + 14553 3728 16384 + 14554 3729 16384 + 14555 3729 16384 + 14556 3729 16384 + 14557 3729 16384 + 14558 3729 16384 + 14559 3730 16384 + 14560 3730 16384 + 14561 3730 16384 + 14562 3730 16384 + 14563 3730 16384 + 14564 3731 16384 + 14565 3731 16384 + 14566 3731 16384 + 14567 3731 16384 + 14568 3731 16384 + 14569 3732 16384 + 14570 3732 16384 + 14571 3732 16384 + 14572 3732 16384 + 14573 3732 16384 + 14574 3733 16384 + 14575 3733 16384 + 14576 3733 16384 + 14577 3733 16384 + 14578 3733 16384 + 14579 3734 16384 + 14580 3734 16384 + 14581 3734 16384 + 14582 3734 16384 + 14583 3734 16384 + 14584 3735 16384 + 14585 3735 16384 + 14586 3735 16384 + 14587 3735 16384 + 14588 3735 16384 + 14589 3736 16384 + 14590 3736 16384 + 14591 3736 16384 + 14592 3736 16384 + 14593 3736 16384 + 14594 3737 16384 + 14595 3737 16384 + 14596 3737 16384 + 14597 3737 16384 + 14598 3737 16384 + 14599 3738 16384 + 14600 3738 16384 + 14601 3738 16384 + 14602 3738 16384 + 14603 3738 16384 + 14604 3739 16384 + 14605 3739 16384 + 14606 3739 16384 + 14607 3739 16384 + 14608 3739 16384 + 14609 3740 16384 + 14610 3740 16384 + 14611 3740 16384 + 14612 3740 16384 + 14613 3740 16384 + 14614 3741 16384 + 14615 3741 16384 + 14616 3741 16384 + 14617 3741 16384 + 14618 3741 16384 + 14619 3742 16384 + 14620 3742 16384 + 14621 3742 16384 + 14622 3742 16384 + 14623 3742 16384 + 14624 3743 16384 + 14625 3743 16384 + 14626 3743 16384 + 14627 3743 16384 + 14628 3743 16384 + 14629 3744 16384 + 14630 3744 16384 + 14631 3744 16384 + 14632 3744 16384 + 14633 3744 16384 + 14634 3745 16384 + 14635 3745 16384 + 14636 3745 16384 + 14637 3745 16384 + 14638 3745 16384 + 14639 3746 16384 + 14640 3746 16384 + 14641 3746 16384 + 14642 3746 16384 + 14643 3746 16384 + 14644 3747 16384 + 14645 3747 16384 + 14646 3747 16384 + 14647 3747 16384 + 14648 3747 16384 + 14649 3748 16384 + 14650 3748 16384 + 14651 3748 16384 + 14652 3748 16384 + 14653 3748 16384 + 14654 3749 16384 + 14655 3749 16384 + 14656 3749 16384 + 14657 3749 16384 + 14658 3749 16384 + 14659 3750 16384 + 14660 3750 16384 + 14661 3750 16384 + 14662 3750 16384 + 14663 3750 16384 + 14664 3751 16384 + 14665 3751 16384 + 14666 3751 16384 + 14667 3751 16384 + 14668 3751 16384 + 14669 3752 16384 + 14670 3752 16384 + 14671 3752 16384 + 14672 3752 16384 + 14673 3752 16384 + 14674 3753 16384 + 14675 3753 16384 + 14676 3753 16384 + 14677 3753 16384 + 14678 3753 16384 + 14679 3754 16384 + 14680 3754 16384 + 14681 3754 16384 + 14682 3754 16384 + 14683 3754 16384 + 14684 3755 16384 + 14685 3755 16384 + 14686 3755 16384 + 14687 3755 16384 + 14688 3755 16384 + 14689 3756 16384 + 14690 3756 16384 + 14691 3756 16384 + 14692 3756 16384 + 14693 3756 16384 + 14694 3757 16384 + 14695 3757 16384 + 14696 3757 16384 + 14697 3757 16384 + 14698 3757 16384 + 14699 3758 16384 + 14700 3758 16384 + 14701 3758 16384 + 14702 3758 16384 + 14703 3758 16384 + 14704 3759 16384 + 14705 3759 16384 + 14706 3759 16384 + 14707 3759 16384 + 14708 3759 16384 + 14709 3760 16384 + 14710 3760 16384 + 14711 3760 16384 + 14712 3760 16384 + 14713 3760 16384 + 14714 3761 16384 + 14715 3761 16384 + 14716 3761 16384 + 14717 3761 16384 + 14718 3761 16384 + 14719 3762 16384 + 14720 3762 16384 + 14721 3762 16384 + 14722 3762 16384 + 14723 3762 16384 + 14724 3763 16384 + 14725 3763 16384 + 14726 3763 16384 + 14727 3763 16384 + 14728 3763 16384 + 14729 3764 16384 + 14730 3764 16384 + 14731 3764 16384 + 14732 3764 16384 + 14733 3764 16384 + 14734 3765 16384 + 14735 3765 16384 + 14736 3765 16384 + 14737 3765 16384 + 14738 3765 16384 + 14739 3766 16384 + 14740 3766 16384 + 14741 3766 16384 + 14742 3766 16384 + 14743 3766 16384 + 14744 3767 16384 + 14745 3767 16384 + 14746 3767 16384 + 14747 3767 16384 + 14748 3767 16384 + 14749 3768 16384 + 14750 3768 16384 + 14751 3768 16384 + 14752 3768 16384 + 14753 3768 16384 + 14754 3769 16384 + 14755 3769 16384 + 14756 3769 16384 + 14757 3769 16384 + 14758 3769 16384 + 14759 3770 16384 + 14760 3770 16384 + 14761 3770 16384 + 14762 3770 16384 + 14763 3770 16384 + 14764 3771 16384 + 14765 3771 16384 + 14766 3771 16384 + 14767 3771 16384 + 14768 3771 16384 + 14769 3772 16384 + 14770 3772 16384 + 14771 3772 16384 + 14772 3772 16384 + 14773 3772 16384 + 14774 3773 16384 + 14775 3773 16384 + 14776 3773 16384 + 14777 3773 16384 + 14778 3773 16384 + 14779 3774 16384 + 14780 3774 16384 + 14781 3774 16384 + 14782 3774 16384 + 14783 3774 16384 + 14784 3775 16384 + 14785 3775 16384 + 14786 3775 16384 + 14787 3775 16384 + 14788 3775 16384 + 14789 3776 16384 + 14790 3776 16384 + 14791 3776 16384 + 14792 3776 16384 + 14793 3776 16384 + 14794 3777 16384 + 14795 3777 16384 + 14796 3777 16384 + 14797 3777 16384 + 14798 3777 16384 + 14799 3778 16384 + 14800 3778 16384 + 14801 3778 16384 + 14802 3778 16384 + 14803 3778 16384 + 14804 3779 16384 + 14805 3779 16384 + 14806 3779 16384 + 14807 3779 16384 + 14808 3779 16384 + 14809 3780 16384 + 14810 3780 16384 + 14811 3780 16384 + 14812 3780 16384 + 14813 3780 16384 + 14814 3781 16384 + 14815 3781 16384 + 14816 3781 16384 + 14817 3781 16384 + 14818 3781 16384 + 14819 3782 16384 + 14820 3782 16384 + 14821 3782 16384 + 14822 3782 16384 + 14823 3782 16384 + 14824 3783 16384 + 14825 3783 16384 + 14826 3783 16384 + 14827 3783 16384 + 14828 3783 16384 + 14829 3784 16384 + 14830 3784 16384 + 14831 3784 16384 + 14832 3784 16384 + 14833 3784 16384 + 14834 3785 16384 + 14835 3785 16384 + 14836 3785 16384 + 14837 3785 16384 + 14838 3785 16384 + 14839 3786 16384 + 14840 3786 16384 + 14841 3786 16384 + 14842 3786 16384 + 14843 3786 16384 + 14844 3787 16384 + 14845 3787 16384 + 14846 3787 16384 + 14847 3787 16384 + 14848 3787 16384 + 14849 3788 16384 + 14850 3788 16384 + 14851 3788 16384 + 14852 3788 16384 + 14853 3788 16384 + 14854 3789 16384 + 14855 3789 16384 + 14856 3789 16384 + 14857 3789 16384 + 14858 3789 16384 + 14859 3790 16384 + 14860 3790 16384 + 14861 3790 16384 + 14862 3790 16384 + 14863 3790 16384 + 14864 3791 16384 + 14865 3791 16384 + 14866 3791 16384 + 14867 3791 16384 + 14868 3791 16384 + 14869 3792 16384 + 14870 3792 16384 + 14871 3792 16384 + 14872 3792 16384 + 14873 3792 16384 + 14874 3793 16384 + 14875 3793 16384 + 14876 3793 16384 + 14877 3793 16384 + 14878 3793 16384 + 14879 3794 16384 + 14880 3794 16384 + 14881 3794 16384 + 14882 3794 16384 + 14883 3794 16384 + 14884 3795 16384 + 14885 3795 16384 + 14886 3795 16384 + 14887 3795 16384 + 14888 3795 16384 + 14889 3796 16384 + 14890 3796 16384 + 14891 3796 16384 + 14892 3796 16384 + 14893 3796 16384 + 14894 3797 16384 + 14895 3797 16384 + 14896 3797 16384 + 14897 3797 16384 + 14898 3797 16384 + 14899 3798 16384 + 14900 3798 16384 + 14901 3798 16384 + 14902 3798 16384 + 14903 3798 16384 + 14904 3799 16384 + 14905 3799 16384 + 14906 3799 16384 + 14907 3799 16384 + 14908 3799 16384 + 14909 3800 16384 + 14910 3800 16384 + 14911 3800 16384 + 14912 3800 16384 + 14913 3800 16384 + 14914 3801 16384 + 14915 3801 16384 + 14916 3801 16384 + 14917 3801 16384 + 14918 3801 16384 + 14919 3802 16384 + 14920 3802 16384 + 14921 3802 16384 + 14922 3802 16384 + 14923 3802 16384 + 14924 3803 16384 + 14925 3803 16384 + 14926 3803 16384 + 14927 3803 16384 + 14928 3803 16384 + 14929 3804 16384 + 14930 3804 16384 + 14931 3804 16384 + 14932 3804 16384 + 14933 3804 16384 + 14934 3805 16384 + 14935 3805 16384 + 14936 3805 16384 + 14937 3805 16384 + 14938 3805 16384 + 14939 3806 16384 + 14940 3806 16384 + 14941 3806 16384 + 14942 3806 16384 + 14943 3806 16384 + 14944 3807 16384 + 14945 3807 16384 + 14946 3807 16384 + 14947 3807 16384 + 14948 3807 16384 + 14949 3808 16384 + 14950 3808 16384 + 14951 3808 16384 + 14952 3808 16384 + 14953 3808 16384 + 14954 3809 16384 + 14955 3809 16384 + 14956 3809 16384 + 14957 3809 16384 + 14958 3809 16384 + 14959 3810 16384 + 14960 3810 16384 + 14961 3810 16384 + 14962 3810 16384 + 14963 3810 16384 + 14964 3811 16384 + 14965 3811 16384 + 14966 3811 16384 + 14967 3811 16384 + 14968 3811 16384 + 14969 3812 16384 + 14970 3812 16384 + 14971 3812 16384 + 14972 3812 16384 + 14973 3812 16384 + 14974 3813 16384 + 14975 3813 16384 + 14976 3813 16384 + 14977 3813 16384 + 14978 3813 16384 + 14979 3814 16384 + 14980 3814 16384 + 14981 3814 16384 + 14982 3814 16384 + 14983 3814 16384 + 14984 3815 16384 + 14985 3815 16384 + 14986 3815 16384 + 14987 3815 16384 + 14988 3815 16384 + 14989 3816 16384 + 14990 3816 16384 + 14991 3816 16384 + 14992 3816 16384 + 14993 3816 16384 + 14994 3817 16384 + 14995 3817 16384 + 14996 3817 16384 + 14997 3817 16384 + 14998 3817 16384 + 14999 3818 16384 + 15000 3818 16384 + 15001 3818 16384 + 15002 3818 16384 + 15003 3818 16384 + 15004 3819 16384 + 15005 3819 16384 + 15006 3819 16384 + 15007 3819 16384 + 15008 3819 16384 + 15009 3820 16384 + 15010 3820 16384 + 15011 3820 16384 + 15012 3820 16384 + 15013 3820 16384 + 15014 3821 16384 + 15015 3821 16384 + 15016 3821 16384 + 15017 3821 16384 + 15018 3821 16384 + 15019 3822 16384 + 15020 3822 16384 + 15021 3822 16384 + 15022 3822 16384 + 15023 3822 16384 + 15024 3823 16384 + 15025 3823 16384 + 15026 3823 16384 + 15027 3823 16384 + 15028 3823 16384 + 15029 3824 16384 + 15030 3824 16384 + 15031 3824 16384 + 15032 3824 16384 + 15033 3824 16384 + 15034 3825 16384 + 15035 3825 16384 + 15036 3825 16384 + 15037 3825 16384 + 15038 3825 16384 + 15039 3826 16384 + 15040 3826 16384 + 15041 3826 16384 + 15042 3826 16384 + 15043 3826 16384 + 15044 3827 16384 + 15045 3827 16384 + 15046 3827 16384 + 15047 3827 16384 + 15048 3827 16384 + 15049 3828 16384 + 15050 3828 16384 + 15051 3828 16384 + 15052 3828 16384 + 15053 3828 16384 + 15054 3829 16384 + 15055 3829 16384 + 15056 3829 16384 + 15057 3829 16384 + 15058 3829 16384 + 15059 3830 16384 + 15060 3830 16384 + 15061 3830 16384 + 15062 3830 16384 + 15063 3830 16384 + 15064 3831 16384 + 15065 3831 16384 + 15066 3831 16384 + 15067 3831 16384 + 15068 3831 16384 + 15069 3832 16384 + 15070 3832 16384 + 15071 3832 16384 + 15072 3832 16384 + 15073 3832 16384 + 15074 3833 16384 + 15075 3833 16384 + 15076 3833 16384 + 15077 3833 16384 + 15078 3833 16384 + 15079 3834 16384 + 15080 3834 16384 + 15081 3834 16384 + 15082 3834 16384 + 15083 3834 16384 + 15084 3835 16384 + 15085 3835 16384 + 15086 3835 16384 + 15087 3835 16384 + 15088 3835 16384 + 15089 3836 16384 + 15090 3836 16384 + 15091 3836 16384 + 15092 3836 16384 + 15093 3836 16384 + 15094 3837 16384 + 15095 3837 16384 + 15096 3837 16384 + 15097 3837 16384 + 15098 3837 16384 + 15099 3838 16384 + 15100 3838 16384 + 15101 3838 16384 + 15102 3838 16384 + 15103 3838 16384 + 15104 3839 16384 + 15105 3839 16384 + 15106 3839 16384 + 15107 3839 16384 + 15108 3839 16384 + 15109 3840 16384 + 15110 3840 16384 + 15111 3840 16384 + 15112 3840 16384 + 15113 3840 16384 + 15114 3841 16384 + 15115 3841 16384 + 15116 3841 16384 + 15117 3841 16384 + 15118 3841 16384 + 15119 3842 16384 + 15120 3842 16384 + 15121 3842 16384 + 15122 3842 16384 + 15123 3842 16384 + 15124 3843 16384 + 15125 3843 16384 + 15126 3843 16384 + 15127 3843 16384 + 15128 3843 16384 + 15129 3844 16384 + 15130 3844 16384 + 15131 3844 16384 + 15132 3844 16384 + 15133 3844 16384 + 15134 3845 16384 + 15135 3845 16384 + 15136 3845 16384 + 15137 3845 16384 + 15138 3845 16384 + 15139 3846 16384 + 15140 3846 16384 + 15141 3846 16384 + 15142 3846 16384 + 15143 3846 16384 + 15144 3847 16384 + 15145 3847 16384 + 15146 3847 16384 + 15147 3847 16384 + 15148 3847 16384 + 15149 3848 16384 + 15150 3848 16384 + 15151 3848 16384 + 15152 3848 16384 + 15153 3848 16384 + 15154 3849 16384 + 15155 3849 16384 + 15156 3849 16384 + 15157 3849 16384 + 15158 3849 16384 + 15159 3850 16384 + 15160 3850 16384 + 15161 3850 16384 + 15162 3850 16384 + 15163 3850 16384 + 15164 3851 16384 + 15165 3851 16384 + 15166 3851 16384 + 15167 3851 16384 + 15168 3851 16384 + 15169 3852 16384 + 15170 3852 16384 + 15171 3852 16384 + 15172 3852 16384 + 15173 3852 16384 + 15174 3853 16384 + 15175 3853 16384 + 15176 3853 16384 + 15177 3853 16384 + 15178 3853 16384 + 15179 3854 16384 + 15180 3854 16384 + 15181 3854 16384 + 15182 3854 16384 + 15183 3854 16384 + 15184 3855 16384 + 15185 3855 16384 + 15186 3855 16384 + 15187 3855 16384 + 15188 3855 16384 + 15189 3856 16384 + 15190 3856 16384 + 15191 3856 16384 + 15192 3856 16384 + 15193 3856 16384 + 15194 3857 16384 + 15195 3857 16384 + 15196 3857 16384 + 15197 3857 16384 + 15198 3857 16384 + 15199 3858 16384 + 15200 3858 16384 + 15201 3858 16384 + 15202 3858 16384 + 15203 3858 16384 + 15204 3859 16384 + 15205 3859 16384 + 15206 3859 16384 + 15207 3859 16384 + 15208 3859 16384 + 15209 3860 16384 + 15210 3860 16384 + 15211 3860 16384 + 15212 3860 16384 + 15213 3860 16384 + 15214 3861 16384 + 15215 3861 16384 + 15216 3861 16384 + 15217 3861 16384 + 15218 3861 16384 + 15219 3862 16384 + 15220 3862 16384 + 15221 3862 16384 + 15222 3862 16384 + 15223 3862 16384 + 15224 3863 16384 + 15225 3863 16384 + 15226 3863 16384 + 15227 3863 16384 + 15228 3863 16384 + 15229 3864 16384 + 15230 3864 16384 + 15231 3864 16384 + 15232 3864 16384 + 15233 3864 16384 + 15234 3865 16384 + 15235 3865 16384 + 15236 3865 16384 + 15237 3865 16384 + 15238 3865 16384 + 15239 3866 16384 + 15240 3866 16384 + 15241 3866 16384 + 15242 3866 16384 + 15243 3866 16384 + 15244 3867 16384 + 15245 3867 16384 + 15246 3867 16384 + 15247 3867 16384 + 15248 3867 16384 + 15249 3868 16384 + 15250 3868 16384 + 15251 3868 16384 + 15252 3868 16384 + 15253 3868 16384 + 15254 3869 16384 + 15255 3869 16384 + 15256 3869 16384 + 15257 3869 16384 + 15258 3869 16384 + 15259 3870 16384 + 15260 3870 16384 + 15261 3870 16384 + 15262 3870 16384 + 15263 3870 16384 + 15264 3871 16384 + 15265 3871 16384 + 15266 3871 16384 + 15267 3871 16384 + 15268 3871 16384 + 15269 3872 16384 + 15270 3872 16384 + 15271 3872 16384 + 15272 3872 16384 + 15273 3872 16384 + 15274 3873 16384 + 15275 3873 16384 + 15276 3873 16384 + 15277 3873 16384 + 15278 3873 16384 + 15279 3874 16384 + 15280 3874 16384 + 15281 3874 16384 + 15282 3874 16384 + 15283 3874 16384 + 15284 3875 16384 + 15285 3875 16384 + 15286 3875 16384 + 15287 3875 16384 + 15288 3875 16384 + 15289 3876 16384 + 15290 3876 16384 + 15291 3876 16384 + 15292 3876 16384 + 15293 3876 16384 + 15294 3877 16384 + 15295 3877 16384 + 15296 3877 16384 + 15297 3877 16384 + 15298 3877 16384 + 15299 3878 16384 + 15300 3878 16384 + 15301 3878 16384 + 15302 3878 16384 + 15303 3878 16384 + 15304 3879 16384 + 15305 3879 16384 + 15306 3879 16384 + 15307 3879 16384 + 15308 3879 16384 + 15309 3880 16384 + 15310 3880 16384 + 15311 3880 16384 + 15312 3880 16384 + 15313 3880 16384 + 15314 3881 16384 + 15315 3881 16384 + 15316 3881 16384 + 15317 3881 16384 + 15318 3881 16384 + 15319 3882 16384 + 15320 3882 16384 + 15321 3882 16384 + 15322 3882 16384 + 15323 3882 16384 + 15324 3883 16384 + 15325 3883 16384 + 15326 3883 16384 + 15327 3883 16384 + 15328 3883 16384 + 15329 3884 16384 + 15330 3884 16384 + 15331 3884 16384 + 15332 3884 16384 + 15333 3884 16384 + 15334 3885 16384 + 15335 3885 16384 + 15336 3885 16384 + 15337 3885 16384 + 15338 3885 16384 + 15339 3886 16384 + 15340 3886 16384 + 15341 3886 16384 + 15342 3886 16384 + 15343 3886 16384 + 15344 3887 16384 + 15345 3887 16384 + 15346 3887 16384 + 15347 3887 16384 + 15348 3887 16384 + 15349 3888 16384 + 15350 3888 16384 + 15351 3888 16384 + 15352 3888 16384 + 15353 3888 16384 + 15354 3889 16384 + 15355 3889 16384 + 15356 3889 16384 + 15357 3889 16384 + 15358 3889 16384 + 15359 3890 16384 + 15360 3890 16384 + 15361 3890 16384 + 15362 3890 16384 + 15363 3890 16384 + 15364 3891 16384 + 15365 3891 16384 + 15366 3891 16384 + 15367 3891 16384 + 15368 3891 16384 + 15369 3892 16384 + 15370 3892 16384 + 15371 3892 16384 + 15372 3892 16384 + 15373 3892 16384 + 15374 3893 16384 + 15375 3893 16384 + 15376 3893 16384 + 15377 3893 16384 + 15378 3893 16384 + 15379 3894 16384 + 15380 3894 16384 + 15381 3894 16384 + 15382 3894 16384 + 15383 3894 16384 + 15384 3895 16384 + 15385 3895 16384 + 15386 3895 16384 + 15387 3895 16384 + 15388 3895 16384 + 15389 3896 16384 + 15390 3896 16384 + 15391 3896 16384 + 15392 3896 16384 + 15393 3896 16384 + 15394 3897 16384 + 15395 3897 16384 + 15396 3897 16384 + 15397 3897 16384 + 15398 3897 16384 + 15399 3898 16384 + 15400 3898 16384 + 15401 3898 16384 + 15402 3898 16384 + 15403 3898 16384 + 15404 3899 16384 + 15405 3899 16384 + 15406 3899 16384 + 15407 3899 16384 + 15408 3899 16384 + 15409 3900 16384 + 15410 3900 16384 + 15411 3900 16384 + 15412 3900 16384 + 15413 3900 16384 + 15414 3901 16384 + 15415 3901 16384 + 15416 3901 16384 + 15417 3901 16384 + 15418 3901 16384 + 15419 3902 16384 + 15420 3902 16384 + 15421 3902 16384 + 15422 3902 16384 + 15423 3902 16384 + 15424 3903 16384 + 15425 3903 16384 + 15426 3903 16384 + 15427 3903 16384 + 15428 3903 16384 + 15429 3904 16384 + 15430 3904 16384 + 15431 3904 16384 + 15432 3904 16384 + 15433 3904 16384 + 15434 3905 16384 + 15435 3905 16384 + 15436 3905 16384 + 15437 3905 16384 + 15438 3905 16384 + 15439 3906 16384 + 15440 3906 16384 + 15441 3906 16384 + 15442 3906 16384 + 15443 3906 16384 + 15444 3907 16384 + 15445 3907 16384 + 15446 3907 16384 + 15447 3907 16384 + 15448 3907 16384 + 15449 3908 16384 + 15450 3908 16384 + 15451 3908 16384 + 15452 3908 16384 + 15453 3908 16384 + 15454 3909 16384 + 15455 3909 16384 + 15456 3909 16384 + 15457 3909 16384 + 15458 3909 16384 + 15459 3910 16384 + 15460 3910 16384 + 15461 3910 16384 + 15462 3910 16384 + 15463 3910 16384 + 15464 3911 16384 + 15465 3911 16384 + 15466 3911 16384 + 15467 3911 16384 + 15468 3911 16384 + 15469 3912 16384 + 15470 3912 16384 + 15471 3912 16384 + 15472 3912 16384 + 15473 3912 16384 + 15474 3913 16384 + 15475 3913 16384 + 15476 3913 16384 + 15477 3913 16384 + 15478 3913 16384 + 15479 3914 16384 + 15480 3914 16384 + 15481 3914 16384 + 15482 3914 16384 + 15483 3914 16384 + 15484 3915 16384 + 15485 3915 16384 + 15486 3915 16384 + 15487 3915 16384 + 15488 3915 16384 + 15489 3916 16384 + 15490 3916 16384 + 15491 3916 16384 + 15492 3916 16384 + 15493 3916 16384 + 15494 3917 16384 + 15495 3917 16384 + 15496 3917 16384 + 15497 3917 16384 + 15498 3917 16384 + 15499 3918 16384 + 15500 3918 16384 + 15501 3918 16384 + 15502 3918 16384 + 15503 3918 16384 + 15504 3919 16384 + 15505 3919 16384 + 15506 3919 16384 + 15507 3919 16384 + 15508 3919 16384 + 15509 3920 16384 + 15510 3920 16384 + 15511 3920 16384 + 15512 3920 16384 + 15513 3920 16384 + 15514 3921 16384 + 15515 3921 16384 + 15516 3921 16384 + 15517 3921 16384 + 15518 3921 16384 + 15519 3922 16384 + 15520 3922 16384 + 15521 3922 16384 + 15522 3922 16384 + 15523 3922 16384 + 15524 3923 16384 + 15525 3923 16384 + 15526 3923 16384 + 15527 3923 16384 + 15528 3923 16384 + 15529 3924 16384 + 15530 3924 16384 + 15531 3924 16384 + 15532 3924 16384 + 15533 3924 16384 + 15534 3925 16384 + 15535 3925 16384 + 15536 3925 16384 + 15537 3925 16384 + 15538 3925 16384 + 15539 3926 16384 + 15540 3926 16384 + 15541 3926 16384 + 15542 3926 16384 + 15543 3926 16384 + 15544 3927 16384 + 15545 3927 16384 + 15546 3927 16384 + 15547 3927 16384 + 15548 3927 16384 + 15549 3928 16384 + 15550 3928 16384 + 15551 3928 16384 + 15552 3928 16384 + 15553 3928 16384 + 15554 3929 16384 + 15555 3929 16384 + 15556 3929 16384 + 15557 3929 16384 + 15558 3929 16384 + 15559 3930 16384 + 15560 3930 16384 + 15561 3930 16384 + 15562 3930 16384 + 15563 3930 16384 + 15564 3931 16384 + 15565 3931 16384 + 15566 3931 16384 + 15567 3931 16384 + 15568 3931 16384 + 15569 3932 16384 + 15570 3932 16384 + 15571 3932 16384 + 15572 3932 16384 + 15573 3932 16384 + 15574 3933 16384 + 15575 3933 16384 + 15576 3933 16384 + 15577 3933 16384 + 15578 3933 16384 + 15579 3934 16384 + 15580 3934 16384 + 15581 3934 16384 + 15582 3934 16384 + 15583 3934 16384 + 15584 3935 16384 + 15585 3935 16384 + 15586 3935 16384 + 15587 3935 16384 + 15588 3935 16384 + 15589 3936 16384 + 15590 3936 16384 + 15591 3936 16384 + 15592 3936 16384 + 15593 3936 16384 + 15594 3937 16384 + 15595 3937 16384 + 15596 3937 16384 + 15597 3937 16384 + 15598 3937 16384 + 15599 3938 16384 + 15600 3938 16384 + 15601 3938 16384 + 15602 3938 16384 + 15603 3938 16384 + 15604 3939 16384 + 15605 3939 16384 + 15606 3939 16384 + 15607 3939 16384 + 15608 3939 16384 + 15609 3940 16384 + 15610 3940 16384 + 15611 3940 16384 + 15612 3940 16384 + 15613 3940 16384 + 15614 3941 16384 + 15615 3941 16384 + 15616 3941 16384 + 15617 3941 16384 + 15618 3941 16384 + 15619 3942 16384 + 15620 3942 16384 + 15621 3942 16384 + 15622 3942 16384 + 15623 3942 16384 + 15624 3943 16384 + 15625 3943 16384 + 15626 3943 16384 + 15627 3943 16384 + 15628 3943 16384 + 15629 3944 16384 + 15630 3944 16384 + 15631 3944 16384 + 15632 3944 16384 + 15633 3944 16384 + 15634 3945 16384 + 15635 3945 16384 + 15636 3945 16384 + 15637 3945 16384 + 15638 3945 16384 + 15639 3946 16384 + 15640 3946 16384 + 15641 3946 16384 + 15642 3946 16384 + 15643 3946 16384 + 15644 3947 16384 + 15645 3947 16384 + 15646 3947 16384 + 15647 3947 16384 + 15648 3947 16384 + 15649 3948 16384 + 15650 3948 16384 + 15651 3948 16384 + 15652 3948 16384 + 15653 3948 16384 + 15654 3949 16384 + 15655 3949 16384 + 15656 3949 16384 + 15657 3949 16384 + 15658 3949 16384 + 15659 3950 16384 + 15660 3950 16384 + 15661 3950 16384 + 15662 3950 16384 + 15663 3950 16384 + 15664 3951 16384 + 15665 3951 16384 + 15666 3951 16384 + 15667 3951 16384 + 15668 3951 16384 + 15669 3952 16384 + 15670 3952 16384 + 15671 3952 16384 + 15672 3952 16384 + 15673 3952 16384 + 15674 3953 16384 + 15675 3953 16384 + 15676 3953 16384 + 15677 3953 16384 + 15678 3953 16384 + 15679 3954 16384 + 15680 3954 16384 + 15681 3954 16384 + 15682 3954 16384 + 15683 3954 16384 + 15684 3955 16384 + 15685 3955 16384 + 15686 3955 16384 + 15687 3955 16384 + 15688 3955 16384 + 15689 3956 16384 + 15690 3956 16384 + 15691 3956 16384 + 15692 3956 16384 + 15693 3956 16384 + 15694 3957 16384 + 15695 3957 16384 + 15696 3957 16384 + 15697 3957 16384 + 15698 3957 16384 + 15699 3958 16384 + 15700 3958 16384 + 15701 3958 16384 + 15702 3958 16384 + 15703 3958 16384 + 15704 3959 16384 + 15705 3959 16384 + 15706 3959 16384 + 15707 3959 16384 + 15708 3959 16384 + 15709 3960 16384 + 15710 3960 16384 + 15711 3960 16384 + 15712 3960 16384 + 15713 3960 16384 + 15714 3961 16384 + 15715 3961 16384 + 15716 3961 16384 + 15717 3961 16384 + 15718 3961 16384 + 15719 3962 16384 + 15720 3962 16384 + 15721 3962 16384 + 15722 3962 16384 + 15723 3962 16384 + 15724 3963 16384 + 15725 3963 16384 + 15726 3963 16384 + 15727 3963 16384 + 15728 3963 16384 + 15729 3964 16384 + 15730 3964 16384 + 15731 3964 16384 + 15732 3964 16384 + 15733 3964 16384 + 15734 3965 16384 + 15735 3965 16384 + 15736 3965 16384 + 15737 3965 16384 + 15738 3965 16384 + 15739 3966 16384 + 15740 3966 16384 + 15741 3966 16384 + 15742 3966 16384 + 15743 3966 16384 + 15744 3967 16384 + 15745 3967 16384 + 15746 3967 16384 + 15747 3967 16384 + 15748 3967 16384 + 15749 3968 16384 + 15750 3968 16384 + 15751 3968 16384 + 15752 3968 16384 + 15753 3968 16384 + 15754 3969 16384 + 15755 3969 16384 + 15756 3969 16384 + 15757 3969 16384 + 15758 3969 16384 + 15759 3970 16384 + 15760 3970 16384 + 15761 3970 16384 + 15762 3970 16384 + 15763 3970 16384 + 15764 3971 16384 + 15765 3971 16384 + 15766 3971 16384 + 15767 3971 16384 + 15768 3971 16384 + 15769 3972 16384 + 15770 3972 16384 + 15771 3972 16384 + 15772 3972 16384 + 15773 3972 16384 + 15774 3973 16384 + 15775 3973 16384 + 15776 3973 16384 + 15777 3973 16384 + 15778 3973 16384 + 15779 3974 16384 + 15780 3974 16384 + 15781 3974 16384 + 15782 3974 16384 + 15783 3974 16384 + 15784 3975 16384 + 15785 3975 16384 + 15786 3975 16384 + 15787 3975 16384 + 15788 3975 16384 + 15789 3976 16384 + 15790 3976 16384 + 15791 3976 16384 + 15792 3976 16384 + 15793 3976 16384 + 15794 3977 16384 + 15795 3977 16384 + 15796 3977 16384 + 15797 3977 16384 + 15798 3977 16384 + 15799 3978 16384 + 15800 3978 16384 + 15801 3978 16384 + 15802 3978 16384 + 15803 3978 16384 + 15804 3979 16384 + 15805 3979 16384 + 15806 3979 16384 + 15807 3979 16384 + 15808 3979 16384 + 15809 3980 16384 + 15810 3980 16384 + 15811 3980 16384 + 15812 3980 16384 + 15813 3980 16384 + 15814 3981 16384 + 15815 3981 16384 + 15816 3981 16384 + 15817 3981 16384 + 15818 3981 16384 + 15819 3982 16384 + 15820 3982 16384 + 15821 3982 16384 + 15822 3982 16384 + 15823 3982 16384 + 15824 3983 16384 + 15825 3983 16384 + 15826 3983 16384 + 15827 3983 16384 + 15828 3983 16384 + 15829 3984 16384 + 15830 3984 16384 + 15831 3984 16384 + 15832 3984 16384 + 15833 3984 16384 + 15834 3985 16384 + 15835 3985 16384 + 15836 3985 16384 + 15837 3985 16384 + 15838 3985 16384 + 15839 3986 16384 + 15840 3986 16384 + 15841 3986 16384 + 15842 3986 16384 + 15843 3986 16384 + 15844 3987 16384 + 15845 3987 16384 + 15846 3987 16384 + 15847 3987 16384 + 15848 3987 16384 + 15849 3988 16384 + 15850 3988 16384 + 15851 3988 16384 + 15852 3988 16384 + 15853 3988 16384 + 15854 3989 16384 + 15855 3989 16384 + 15856 3989 16384 + 15857 3989 16384 + 15858 3989 16384 + 15859 3990 16384 + 15860 3990 16384 + 15861 3990 16384 + 15862 3990 16384 + 15863 3990 16384 + 15864 3991 16384 + 15865 3991 16384 + 15866 3991 16384 + 15867 3991 16384 + 15868 3991 16384 + 15869 3992 16384 + 15870 3992 16384 + 15871 3992 16384 + 15872 3992 16384 + 15873 3992 16384 + 15874 3993 16384 + 15875 3993 16384 + 15876 3993 16384 + 15877 3993 16384 + 15878 3993 16384 + 15879 3994 16384 + 15880 3994 16384 + 15881 3994 16384 + 15882 3994 16384 + 15883 3994 16384 + 15884 3995 16384 + 15885 3995 16384 + 15886 3995 16384 + 15887 3995 16384 + 15888 3995 16384 + 15889 3996 16384 + 15890 3996 16384 + 15891 3996 16384 + 15892 3996 16384 + 15893 3996 16384 + 15894 3997 16384 + 15895 3997 16384 + 15896 3997 16384 + 15897 3997 16384 + 15898 3997 16384 + 15899 3998 16384 + 15900 3998 16384 + 15901 3998 16384 + 15902 3998 16384 + 15903 3998 16384 + 15904 3999 16384 + 15905 3999 16384 + 15906 3999 16384 + 15907 3999 16384 + 15908 3999 16384 + 15909 4000 16384 + 15910 4000 16384 + 15911 4000 16384 + 15912 4000 16384 + 15913 4000 16384 + 15914 4001 16384 + 15915 4001 16384 + 15916 4001 16384 + 15917 4001 16384 + 15918 4001 16384 + 15919 4002 16384 + 15920 4002 16384 + 15921 4002 16384 + 15922 4002 16384 + 15923 4002 16384 + 15924 4003 16384 + 15925 4003 16384 + 15926 4003 16384 + 15927 4003 16384 + 15928 4003 16384 + 15929 4004 16384 + 15930 4004 16384 + 15931 4004 16384 + 15932 4004 16384 + 15933 4004 16384 + 15934 4005 16384 + 15935 4005 16384 + 15936 4005 16384 + 15937 4005 16384 + 15938 4005 16384 + 15939 4006 16384 + 15940 4006 16384 + 15941 4006 16384 + 15942 4006 16384 + 15943 4006 16384 + 15944 4007 16384 + 15945 4007 16384 + 15946 4007 16384 + 15947 4007 16384 + 15948 4007 16384 + 15949 4008 16384 + 15950 4008 16384 + 15951 4008 16384 + 15952 4008 16384 + 15953 4008 16384 + 15954 4009 16384 + 15955 4009 16384 + 15956 4009 16384 + 15957 4009 16384 + 15958 4009 16384 + 15959 4010 16384 + 15960 4010 16384 + 15961 4010 16384 + 15962 4010 16384 + 15963 4010 16384 + 15964 4011 16384 + 15965 4011 16384 + 15966 4011 16384 + 15967 4011 16384 + 15968 4011 16384 + 15969 4012 16384 + 15970 4012 16384 + 15971 4012 16384 + 15972 4012 16384 + 15973 4012 16384 + 15974 4013 16384 + 15975 4013 16384 + 15976 4013 16384 + 15977 4013 16384 + 15978 4013 16384 + 15979 4014 16384 + 15980 4014 16384 + 15981 4014 16384 + 15982 4014 16384 + 15983 4014 16384 + 15984 4015 16384 + 15985 4015 16384 + 15986 4015 16384 + 15987 4015 16384 + 15988 4015 16384 + 15989 4016 16384 + 15990 4016 16384 + 15991 4016 16384 + 15992 4016 16384 + 15993 4016 16384 + 15994 4017 16384 + 15995 4017 16384 + 15996 4017 16384 + 15997 4017 16384 + 15998 4017 16384 + 15999 4018 16384 + 16000 4018 16384 + 16001 4018 16384 + 16002 4018 16384 + 16003 4018 16384 + 16004 4019 16384 + 16005 4019 16384 + 16006 4019 16384 + 16007 4019 16384 + 16008 4019 16384 + 16009 4020 16384 + 16010 4020 16384 + 16011 4020 16384 + 16012 4020 16384 + 16013 4020 16384 + 16014 4021 16384 + 16015 4021 16384 + 16016 4021 16384 + 16017 4021 16384 + 16018 4021 16384 + 16019 4022 16384 + 16020 4022 16384 + 16021 4022 16384 + 16022 4022 16384 + 16023 4022 16384 + 16024 4023 16384 + 16025 4023 16384 + 16026 4023 16384 + 16027 4023 16384 + 16028 4023 16384 + 16029 4024 16384 + 16030 4024 16384 + 16031 4024 16384 + 16032 4024 16384 + 16033 4024 16384 + 16034 4025 16384 + 16035 4025 16384 + 16036 4025 16384 + 16037 4025 16384 + 16038 4025 16384 + 16039 4026 16384 + 16040 4026 16384 + 16041 4026 16384 + 16042 4026 16384 + 16043 4026 16384 + 16044 4027 16384 + 16045 4027 16384 + 16046 4027 16384 + 16047 4027 16384 + 16048 4027 16384 + 16049 4028 16384 + 16050 4028 16384 + 16051 4028 16384 + 16052 4028 16384 + 16053 4028 16384 + 16054 4029 16384 + 16055 4029 16384 + 16056 4029 16384 + 16057 4029 16384 + 16058 4029 16384 + 16059 4030 16384 + 16060 4030 16384 + 16061 4030 16384 + 16062 4030 16384 + 16063 4030 16384 + 16064 4031 16384 + 16065 4031 16384 + 16066 4031 16384 + 16067 4031 16384 + 16068 4031 16384 + 16069 4032 16384 + 16070 4032 16384 + 16071 4032 16384 + 16072 4032 16384 + 16073 4032 16384 + 16074 4033 16384 + 16075 4033 16384 + 16076 4033 16384 + 16077 4033 16384 + 16078 4033 16384 + 16079 4034 16384 + 16080 4034 16384 + 16081 4034 16384 + 16082 4034 16384 + 16083 4034 16384 + 16084 4035 16384 + 16085 4035 16384 + 16086 4035 16384 + 16087 4035 16384 + 16088 4035 16384 + 16089 4036 16384 + 16090 4036 16384 + 16091 4036 16384 + 16092 4036 16384 + 16093 4036 16384 + 16094 4037 16384 + 16095 4037 16384 + 16096 4037 16384 + 16097 4037 16384 + 16098 4037 16384 + 16099 4038 16384 + 16100 4038 16384 + 16101 4038 16384 + 16102 4038 16384 + 16103 4038 16384 + 16104 4039 16384 + 16105 4039 16384 + 16106 4039 16384 + 16107 4039 16384 + 16108 4039 16384 + 16109 4040 16384 + 16110 4040 16384 + 16111 4040 16384 + 16112 4040 16384 + 16113 4040 16384 + 16114 4041 16384 + 16115 4041 16384 + 16116 4041 16384 + 16117 4041 16384 + 16118 4041 16384 + 16119 4042 16384 + 16120 4042 16384 + 16121 4042 16384 + 16122 4042 16384 + 16123 4042 16384 + 16124 4043 16384 + 16125 4043 16384 + 16126 4043 16384 + 16127 4043 16384 + 16128 4043 16384 + 16129 4044 16384 + 16130 4044 16384 + 16131 4044 16384 + 16132 4044 16384 + 16133 4044 16384 + 16134 4045 16384 + 16135 4045 16384 + 16136 4045 16384 + 16137 4045 16384 + 16138 4045 16384 + 16139 4046 16384 + 16140 4046 16384 + 16141 4046 16384 + 16142 4046 16384 + 16143 4046 16384 + 16144 4047 16384 + 16145 4047 16384 + 16146 4047 16384 + 16147 4047 16384 + 16148 4047 16384 + 16149 4048 16384 + 16150 4048 16384 + 16151 4048 16384 + 16152 4048 16384 + 16153 4048 16384 + 16154 4049 16384 + 16155 4049 16384 + 16156 4049 16384 + 16157 4049 16384 + 16158 4049 16384 + 16159 4050 16384 + 16160 4050 16384 + 16161 4050 16384 + 16162 4050 16384 + 16163 4050 16384 + 16164 4051 16384 + 16165 4051 16384 + 16166 4051 16384 + 16167 4051 16384 + 16168 4051 16384 + 16169 4052 16384 + 16170 4052 16384 + 16171 4052 16384 + 16172 4052 16384 + 16173 4052 16384 + 16174 4053 16384 + 16175 4053 16384 + 16176 4053 16384 + 16177 4053 16384 + 16178 4053 16384 + 16179 4054 16384 + 16180 4054 16384 + 16181 4054 16384 + 16182 4054 16384 + 16183 4054 16384 + 16184 4055 16384 + 16185 4055 16384 + 16186 4055 16384 + 16187 4055 16384 + 16188 4055 16384 + 16189 4056 16384 + 16190 4056 16384 + 16191 4056 16384 + 16192 4056 16384 + 16193 4056 16384 + 16194 4057 16384 + 16195 4057 16384 + 16196 4057 16384 + 16197 4057 16384 + 16198 4057 16384 + 16199 4058 16384 + 16200 4058 16384 + 16201 4058 16384 + 16202 4058 16384 + 16203 4058 16384 + 16204 4059 16384 + 16205 4059 16384 + 16206 4059 16384 + 16207 4059 16384 + 16208 4059 16384 + 16209 4060 16384 + 16210 4060 16384 + 16211 4060 16384 + 16212 4060 16384 + 16213 4060 16384 + 16214 4061 16384 + 16215 4061 16384 + 16216 4061 16384 + 16217 4061 16384 + 16218 4061 16384 + 16219 4062 16384 + 16220 4062 16384 + 16221 4062 16384 + 16222 4062 16384 + 16223 4062 16384 + 16224 4063 16384 + 16225 4063 16384 + 16226 4063 16384 + 16227 4063 16384 + 16228 4063 16384 + 16229 4064 16384 + 16230 4064 16384 + 16231 4064 16384 + 16232 4064 16384 + 16233 4064 16384 + 16234 4065 16384 + 16235 4065 16384 + 16236 4065 16384 + 16237 4065 16384 + 16238 4065 16384 + 16239 4066 16384 + 16240 4066 16384 + 16241 4066 16384 + 16242 4066 16384 + 16243 4066 16384 + 16244 4067 16384 + 16245 4067 16384 + 16246 4067 16384 + 16247 4067 16384 + 16248 4067 16384 + 16249 4068 16384 + 16250 4068 16384 + 16251 4068 16384 + 16252 4068 16384 + 16253 4068 16384 + 16254 4069 16384 + 16255 4069 16384 + 16256 4069 16384 + 16257 4069 16384 + 16258 4069 16384 + 16259 4070 16384 + 16260 4070 16384 + 16261 4070 16384 + 16262 4070 16384 + 16263 4070 16384 + 16264 4071 16384 + 16265 4071 16384 + 16266 4071 16384 + 16267 4071 16384 + 16268 4071 16384 + 16269 4072 16384 + 16270 4072 16384 + 16271 4072 16384 + 16272 4072 16384 + 16273 4072 16384 + 16274 4073 16384 + 16275 4073 16384 + 16276 4073 16384 + 16277 4073 16384 + 16278 4073 16384 + 16279 4074 16384 + 16280 4074 16384 + 16281 4074 16384 + 16282 4074 16384 + 16283 4074 16384 + 16284 4075 16384 + 16285 4075 16384 + 16286 4075 16384 + 16287 4075 16384 + 16288 4075 16384 + 16289 4076 16384 + 16290 4076 16384 + 16291 4076 16384 + 16292 4076 16384 + 16293 4076 16384 + 16294 4077 16384 + 16295 4077 16384 + 16296 4077 16384 + 16297 4077 16384 + 16298 4077 16384 + 16299 4078 16384 + 16300 4078 16384 + 16301 4078 16384 + 16302 4078 16384 + 16303 4078 16384 + 16304 4079 16384 + 16305 4079 16384 + 16306 4079 16384 + 16307 4079 16384 + 16308 4079 16384 + 16309 4080 16384 + 16310 4080 16384 + 16311 4080 16384 + 16312 4080 16384 + 16313 4080 16384 + 16314 4081 16384 + 16315 4081 16384 + 16316 4081 16384 + 16317 4081 16384 + 16318 4081 16384 + 16319 4082 16384 + 16320 4082 16384 + 16321 4082 16384 + 16322 4082 16384 + 16323 4082 16384 + 16324 4083 16384 + 16325 4083 16384 + 16326 4083 16384 + 16327 4083 16384 + 16328 4083 16384 + 16329 4084 16384 + 16330 4084 16384 + 16331 4084 16384 + 16332 4084 16384 + 16333 4084 16384 + 16334 4085 16384 + 16335 4085 16384 + 16336 4085 16384 + 16337 4085 16384 + 16338 4085 16384 + 16339 4086 16384 + 16340 4086 16384 + 16341 4086 16384 + 16342 4086 16384 + 16343 4086 16384 + 16344 4087 16384 + 16345 4087 16384 + 16346 4087 16384 + 16347 4087 16384 + 16348 4087 16384 + 16349 4088 16384 + 16350 4088 16384 + 16351 4088 16384 + 16352 4088 16384 + 16353 4088 16384 + 16354 4089 16384 + 16355 4089 16384 + 16356 4089 16384 + 16357 4089 16384 + 16358 4089 16384 + 16359 4090 16384 + 16360 4090 16384 + 16361 4090 16384 + 16362 4090 16384 + 16363 4090 16384 + 16364 4091 16384 + 16365 4091 16384 + 16366 4091 16384 + 16367 4091 16384 + 16368 4091 16384 + 16369 4092 16384 + 16370 4092 16384 + 16371 4092 16384 + 16372 4092 16384 + 16373 4092 16384 + 16374 4093 16384 + 16375 4093 16384 + 16376 4093 16384 + 16377 4093 16384 + 16378 4093 16384 + 16379 4094 16384 + 16380 4094 16384 + 16381 4094 16384 + 16382 4094 16384 + 16383 4095 16384 + + \ No newline at end of file diff --git a/proprietary/odm/etc/o10_36_02_0b_dsc_vdo_pq.xml b/proprietary/odm/etc/o10_36_02_0b_dsc_vdo_pq.xml new file mode 100644 index 0000000..876d088 --- /dev/null +++ b/proprietary/odm/etc/o10_36_02_0b_dsc_vdo_pq.xml @@ -0,0 +1,3349 @@ + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 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 + + + 8c05000000000000e803000001000000080000000800000008000000080000000000000003000000010000000000000000c8000001000000010000005e010000dc050000f401000000000000540200000004000000100000002000004303000000040000ff0f0000990100001405000078050000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc0800003c000000c8000000fa00000090010000f401000058020000bc02000020030000840300000000000014050000010000001400000078000000000000001e000000020000000c0000000a000000010000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa442335000032ed0100abfd010004fc010041240000bcff01006bff0100c8fc0100cd230000e8030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000600000002000000000000000000000001000000010000005e010000b6030000c201000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f401000020030000010000001400000078000000000000001e000000020000000c0000000a000000010000006666263f6666e63e0ad7a33e0000803e9a99193e85eb513f0000803f0000803f00409c452335000032ed0100abfd010004fc010041240000bcff01006bff0100c8fc0100cd230000e8030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131286b0000 + 8c05000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131a7560000 + 8c05000000000000e80300000100000008000000080000000800000008000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d0300009403000000000000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131b2550000 + 8c05000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131a7560000 + + + 4c060000000000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316a130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000000000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316a130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + + + 74060000960000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000079000000790000007900000079000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413195aa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000079000000790000007900000079000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541317faa0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000040000000800000004000000000000000000000000000000000000000000000002000000080000000100000002000000020000000c000000070000000a00000008000000020000000800000001000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000024000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000020000000400000010000000020000003018000018000000080000000200000004000000100000000300000030000000180000000200000010000000400000000000000001000000f0000000f000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000000000000018000000000000007800000000000000680000006000000070000000000000007b000000800000005b00000000000000660000006b0000000000000010000000560000000003413130170000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + bc040000dc050000dc050000000800000008000001000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000413127030000 + 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 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a4190000 + 480200001900000026000000160000000000000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131ae190000 + 480200002200000030000000200000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131db190000 + 480200002200000040000000300000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131fb190000 + 480200002a00000050000000400000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131341a0000 + 480200002a00000060000000500000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131541a0000 + 480200002a00000070000000600000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131741a0000 + 480200002a00000088000000780000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a41a0000 + 4802000030000000020000000200000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413171180000 + 480200001800000018000000080000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341318e190000 + 4802000030000000040000000400000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341317c180000 + 48020000300000001a0000002400000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131f2180000 + 480200003000000007000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413191190000 + 4802000030000000020000000a00000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413179180000 + 48020000120000000b0000000a00000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341316b180000 + 4802000030000000000000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131b4180000 + 480200001800000002000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413174190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a4190000 + + + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + + + 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 + + + 88b90000cdcc0c400100000003000000000000000000000000000000000000000000000034080000cf0000001e000000010000000000000000000000000000000000000000000000000000000000000000000000000000001a000000410000005b000000750000008f0000009b000000aa000000b4000000f00000000a0000000a00000000000000000000000000000010000000160000001c00000022000000280000002e000000340000003a00000040000000460000004c00000052000000580000005e000000640000006a00000070000000760000007c00000082000000880000008e000000940000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa000000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000200000004000000800000001a000000ff000000140000000a000000400000000200000004000000c80000000400000001000000000000000000000001000000040000000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000010270000204e0000c80000000000000005000000000000001100000003000000ff00000000000000000000002e0000006400000080000000a8000000d0000000f800000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100008c0000005000000001000000320000008813000003000000010000000001000018010000180100001027000032000000320000000000000000000000000000000000000050000000004000000300000080000000020000000000000000000000320000000100000003000000ffffffffac0d0000010000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009411000041120000ed1200009a13000031140000c81400005f150000f615000077160000f81600007a170000fb1700007d180000fe1800007f190000011a00006d1a0000ee1a0000441b00009b1b0000f11b0000471c00009d1c0000f41c0000341d0000751d0000b61d0000e11d00000c1e0000371e00004d1e0000621e0000781e0000c409000001000000660000006e000000760000007e000000850000008c000000930000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000cf000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f0000000f3000000f6000000f8000000fa000000fc000000fd000000fe000000ff0000009808000038180000f4010000c409000088130000504600009808000064000000c8000000c40900000800000004000000020000000200000000000000000000000a000000b0040000e2040000e81c00006009000000000000a00000000c0000000300000000000000000000003c00000094110000040000000e00000000000000000000001f000000000000001f000000000000000800000000000000080000000000000080000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000070000000b0000000f00000013000000170000001b0000001f00000023000000270000002b0000002f00000033000000370000003b0000003f00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000970f00009b0f00009f0f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d70f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ef0f0000f30f0000f70f0000fb0f0000ff0f0000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f00002000000000000000000000000000000001000000000000000100000001000000020000000200000032000000400000000c00000000000000c80000005e01000000010000b40000000001000000010000000100002d00000037000000fa000000400100003200000050000000c80000002c01000000010000000100000001000090010000f40100002c01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000b40000000100000000000000f4010000e80300002d00000032000000320000001e000000000000000000000000000000020000000000000080000000000100008001000000020000800200000003000080030000000400000008000000100000001800000020000010270000204e000030750000409c000050c3000003000000ff0f00000200000000000000bc0200009c24000032100000720d0000650a0000d60900000e080000e2070000b9070000af0700000a00000064000000c8000000bc020000e80300001027000050c30000a086010040420f0000000000000000000000000020000000fa00000000000000c8000000ff00000000000000010000000300000007000000e6000000b4000000ff000000d0070000190000001b000000c8000000c20100007800000090010000900100009001000001000000c800000041000000ff00000000000000000000000c00000019000000050000000c00000088130000e02e0000010000000f000000320000000001000000020000bc0200000000000014000000500000006400000040000000c8000000983a0000000000001021413103a20000 + 88b90000cdcc0c400100000003000000000000000000000000000000000000000000000000000000cf0000001e000000010000000000000000000000000000000000000000000000000000000000000000000000000000001a000000410000005b000000750000008f0000009b000000aa000000b4000000f00000000a0000000a00000000000000000000000000000010000000160000001c00000022000000280000002e000000340000003a00000040000000460000004c00000052000000580000005e000000640000006a00000070000000760000007c00000082000000880000008e000000940000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa0000000001000000010000000100000001000000010000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa0000000001000000010000000100000001000000010000000100000200000004000000800000001a000000ff000000140000000a000000400000000200000004000000c80000000400000001000000000000000000000001000000040000000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000010270000204e0000c80000000000000005000000000000001100000003000000ff00000000000000000000002e000000fa0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100008c0000005000000003000000a00000008813000003000000010000000001000018010000180100001027000032000000320000000000000000000000000000000000000050000000004000000300000080000000020000000000000000000000320000000100000003000000ffffffffac0d0000010000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009411000041120000ed1200009a13000031140000c81400005f150000f615000077160000f81600007a170000fb1700007d180000fe1800007f190000011a00006d1a0000ee1a0000441b00009b1b0000f11b0000471c00009d1c0000f41c0000341d0000751d0000b61d0000e11d00000c1e0000371e00004d1e0000621e0000781e0000c409000001000000660000006e000000760000007e000000850000008c000000930000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000cf000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f0000000f3000000f6000000f8000000fa000000fc000000fd000000fe000000ff0000009808000038180000f4010000c409000088130000504600009808000064000000c8000000c40900000800000004000000020000000200000000000000000000000a000000b0040000e2040000e81c00006009000000000000a00000000c0000000300000000000000000000003c00000094110000040000000e00000000000000000000001f000000f60100001f000000000000000800000000000000080000000000000080000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000070000000b0000000f00000013000000170000001b0000001f00000023000000270000002b0000002f00000033000000370000003b0000003f00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000970f00009b0f00009f0f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d70f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ef0f0000f30f0000f70f0000fb0f0000ff0f0000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f00002000000000000000000000000000000001000000000000000100000001000000020000000200000032000000400000000c00000000000000c80000005e01000000010000b40000000001000000010000000100002d00000037000000fa000000400100003200000050000000c80000002c01000000010000000100000001000090010000f40100002c01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000b40000000100000000000000f4010000e80300002d00000032000000320000001e000000000000000000000000000000020000000000000080000000000100008001000000020000800200000003000080030000000400000008000000100000001800000020000010270000204e000030750000409c000050c3000001000000ff0f00000000000000000000bc0200009c24000032100000720d0000650a0000d60900000e080000e2070000b9070000af0700000a00000064000000c8000000bc020000e80300001027000050c30000a086010040420f000100000096000000010000000300000007000000e6000000b4000000ff000000d0070000190000001b000000c8000000c201000078000000c8000000f4010000640000000100000001000000c800000041000000ff00000000000000090000001e000000000000000c00000019000000050000000c00000088130000e02e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010214131e4a40000 + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + c8010000080000000d00000001000000010000003f0000002300000013000000060000000c0000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + 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/o10_42_02_0a_dsc_vdo_cust_silky_brightness.xml b/proprietary/odm/etc/o10_42_02_0a_dsc_vdo_cust_silky_brightness.xml new file mode 100644 index 0000000..f038e0c --- /dev/null +++ b/proprietary/odm/etc/o10_42_02_0a_dsc_vdo_cust_silky_brightness.xml @@ -0,0 +1,16403 @@ + + + 1 + first + second + third + + + 16383 + 14 + 12 + 16384 + 1 + 16384 + 0 + + + 0 0 16384 + 1 8 16384 + 2 8 16384 + 3 8 16384 + 4 8 16384 + 5 8 16384 + 6 8 16384 + 7 8 16384 + 8 8 16384 + 9 8 16384 + 10 8 16384 + 11 8 16384 + 12 8 16384 + 13 8 16384 + 14 8 16384 + 15 8 16384 + 16 12 14515 + 17 12 14715 + 18 12 14911 + 19 12 15105 + 20 12 15295 + 21 12 15483 + 22 12 15668 + 23 12 15851 + 24 12 16031 + 25 12 16209 + 26 12 16384 + 27 17 14044 + 28 17 14240 + 29 17 14434 + 30 17 14624 + 31 17 14811 + 32 17 14996 + 33 17 15178 + 34 17 15357 + 35 17 15534 + 36 17 15708 + 37 17 15881 + 38 17 16050 + 39 17 16218 + 40 17 16384 + 41 20 14898 + 42 20 15055 + 43 20 15210 + 44 20 15362 + 45 20 15513 + 46 20 15662 + 47 20 15810 + 48 20 15956 + 49 20 16100 + 50 20 16243 + 51 20 16384 + 52 23 14919 + 53 23 15073 + 54 23 15225 + 55 23 15376 + 56 23 15525 + 57 23 15672 + 58 23 15817 + 59 23 15961 + 60 23 16104 + 61 23 16245 + 62 23 16384 + 63 26 15455 + 64 26 15551 + 65 26 15646 + 66 26 15741 + 67 26 15834 + 68 26 15928 + 69 26 16020 + 70 26 16112 + 71 26 16203 + 72 26 16294 + 73 26 16384 + 74 29 15730 + 75 29 15797 + 76 29 15863 + 77 29 15930 + 78 29 15995 + 79 29 16061 + 80 29 16126 + 81 29 16191 + 82 29 16256 + 83 29 16320 + 84 29 16384 + 85 32 15812 + 86 32 15870 + 87 32 15928 + 88 32 15986 + 89 32 16044 + 90 32 16101 + 91 32 16158 + 92 32 16215 + 93 32 16272 + 94 32 16328 + 95 32 16384 + 96 35 15705 + 97 35 15774 + 98 35 15843 + 99 35 15912 + 100 35 15981 + 101 35 16049 + 102 35 16116 + 103 35 16184 + 104 35 16251 + 105 35 16318 + 106 35 16384 + 107 38 15761 + 108 38 15825 + 109 38 15888 + 110 38 15951 + 111 38 16014 + 112 38 16076 + 113 38 16138 + 114 38 16200 + 115 38 16262 + 116 38 16323 + 117 38 16384 + 118 41 15756 + 119 41 15820 + 120 41 15884 + 121 41 15948 + 122 41 16011 + 123 41 16074 + 124 41 16136 + 125 41 16199 + 126 41 16261 + 127 41 16323 + 128 41 16384 + 129 44 15772 + 130 44 15829 + 131 44 15885 + 132 44 15942 + 133 44 15998 + 134 44 16054 + 135 44 16109 + 136 44 16165 + 137 44 16220 + 138 44 16275 + 139 44 16330 + 140 44 16384 + 141 48 15595 + 142 48 15657 + 143 48 15719 + 144 48 15781 + 145 48 15843 + 146 48 15904 + 147 48 15965 + 148 48 16025 + 149 48 16086 + 150 48 16146 + 151 48 16206 + 152 48 16266 + 153 48 16325 + 154 48 16384 + 155 49 16192 + 156 49 16210 + 157 49 16227 + 158 49 16245 + 159 49 16262 + 160 49 16280 + 161 49 16297 + 162 49 16315 + 163 49 16332 + 164 49 16349 + 165 49 16367 + 166 49 16384 + 167 52 16046 + 168 52 16077 + 169 52 16108 + 170 52 16139 + 171 52 16170 + 172 52 16201 + 173 52 16231 + 174 52 16262 + 175 52 16293 + 176 52 16323 + 177 52 16354 + 178 52 16384 + 179 55 16037 + 180 55 16076 + 181 55 16115 + 182 55 16154 + 183 55 16192 + 184 55 16231 + 185 55 16269 + 186 55 16308 + 187 55 16346 + 188 55 16384 + 189 58 16047 + 190 58 16085 + 191 58 16123 + 192 58 16161 + 193 58 16198 + 194 58 16235 + 195 58 16273 + 196 58 16310 + 197 58 16347 + 198 58 16384 + 199 61 16050 + 200 61 16087 + 201 61 16125 + 202 61 16162 + 203 61 16199 + 204 61 16236 + 205 61 16273 + 206 61 16310 + 207 61 16347 + 208 61 16384 + 209 64 16051 + 210 64 16085 + 211 64 16118 + 212 64 16152 + 213 64 16185 + 214 64 16218 + 215 64 16252 + 216 64 16285 + 217 64 16318 + 218 64 16351 + 219 64 16384 + 220 67 16061 + 221 67 16093 + 222 67 16126 + 223 67 16159 + 224 67 16191 + 225 67 16223 + 226 67 16256 + 227 67 16288 + 228 67 16320 + 229 67 16352 + 230 67 16384 + 231 70 16060 + 232 70 16093 + 233 70 16126 + 234 70 16158 + 235 70 16191 + 236 70 16223 + 237 70 16255 + 238 70 16288 + 239 70 16320 + 240 70 16352 + 241 70 16384 + 242 73 16064 + 243 73 16096 + 244 73 16128 + 245 73 16161 + 246 73 16193 + 247 73 16225 + 248 73 16257 + 249 73 16289 + 250 73 16321 + 251 73 16352 + 252 73 16384 + 253 75 16202 + 254 75 16221 + 255 75 16239 + 256 75 16257 + 257 75 16275 + 258 75 16294 + 259 75 16312 + 260 75 16330 + 261 75 16348 + 262 75 16366 + 263 75 16384 + 264 78 16067 + 265 78 16099 + 266 78 16131 + 267 78 16163 + 268 78 16195 + 269 78 16226 + 270 78 16258 + 271 78 16290 + 272 78 16321 + 273 78 16353 + 274 78 16384 + 275 81 16070 + 276 81 16102 + 277 81 16133 + 278 81 16165 + 279 81 16196 + 280 81 16228 + 281 81 16259 + 282 81 16291 + 283 81 16322 + 284 81 16353 + 285 81 16384 + 286 84 16080 + 287 84 16110 + 288 84 16141 + 289 84 16172 + 290 84 16202 + 291 84 16233 + 292 84 16263 + 293 84 16293 + 294 84 16324 + 295 84 16354 + 296 84 16384 + 297 87 16121 + 298 87 16147 + 299 87 16174 + 300 87 16200 + 301 87 16227 + 302 87 16253 + 303 87 16279 + 304 87 16306 + 305 87 16332 + 306 87 16358 + 307 87 16384 + 308 89 16176 + 309 89 16211 + 310 89 16246 + 311 89 16281 + 312 89 16315 + 313 89 16350 + 314 89 16384 + 315 92 16097 + 316 92 16117 + 317 92 16136 + 318 92 16155 + 319 92 16174 + 320 92 16194 + 321 92 16213 + 322 92 16232 + 323 92 16251 + 324 92 16270 + 325 92 16289 + 326 92 16308 + 327 92 16327 + 328 92 16346 + 329 92 16365 + 330 92 16384 + 331 95 16073 + 332 95 16093 + 333 95 16114 + 334 95 16135 + 335 95 16156 + 336 95 16177 + 337 95 16198 + 338 95 16219 + 339 95 16240 + 340 95 16260 + 341 95 16281 + 342 95 16302 + 343 95 16322 + 344 95 16343 + 345 95 16363 + 346 95 16384 + 347 98 16062 + 348 98 16084 + 349 98 16106 + 350 98 16127 + 351 98 16149 + 352 98 16170 + 353 98 16192 + 354 98 16213 + 355 98 16235 + 356 98 16256 + 357 98 16278 + 358 98 16299 + 359 98 16320 + 360 98 16342 + 361 98 16363 + 362 98 16384 + 363 100 16270 + 364 100 16280 + 365 100 16289 + 366 100 16299 + 367 100 16308 + 368 100 16318 + 369 100 16327 + 370 100 16337 + 371 100 16346 + 372 100 16356 + 373 100 16365 + 374 100 16375 + 375 100 16384 + 376 101 16384 + 377 101 16384 + 378 101 16384 + 379 102 16384 + 380 102 16384 + 381 102 16384 + 382 103 16384 + 383 103 16384 + 384 103 16384 + 385 104 16384 + 386 104 16384 + 387 104 16384 + 388 105 16384 + 389 105 16384 + 390 105 16384 + 391 106 16384 + 392 106 16384 + 393 106 16384 + 394 107 16384 + 395 107 16384 + 396 107 16384 + 397 108 16384 + 398 108 16384 + 399 108 16384 + 400 109 16384 + 401 109 16384 + 402 109 16384 + 403 110 16384 + 404 110 16384 + 405 110 16384 + 406 111 16384 + 407 111 16384 + 408 111 16384 + 409 112 16384 + 410 112 16384 + 411 112 16384 + 412 113 16384 + 413 113 16384 + 414 113 16384 + 415 114 16384 + 416 114 16384 + 417 114 16384 + 418 115 16384 + 419 115 16384 + 420 115 16384 + 421 116 16384 + 422 116 16384 + 423 116 16384 + 424 117 16384 + 425 117 16384 + 426 117 16384 + 427 117 16384 + 428 118 16384 + 429 118 16384 + 430 118 16384 + 431 118 16384 + 432 119 16384 + 433 119 16384 + 434 119 16384 + 435 119 16384 + 436 120 16384 + 437 120 16384 + 438 120 16384 + 439 120 16384 + 440 121 16384 + 441 121 16384 + 442 121 16384 + 443 121 16384 + 444 122 16384 + 445 122 16384 + 446 122 16384 + 447 122 16384 + 448 123 16384 + 449 123 16384 + 450 123 16384 + 451 123 16384 + 452 124 16384 + 453 124 16384 + 454 124 16384 + 455 125 16384 + 456 125 16384 + 457 125 16384 + 458 126 16384 + 459 126 16384 + 460 126 16384 + 461 127 16384 + 462 127 16384 + 463 127 16384 + 464 128 16384 + 465 128 16384 + 466 128 16384 + 467 129 16384 + 468 129 16384 + 469 129 16384 + 470 130 16384 + 471 130 16384 + 472 130 16384 + 473 131 16384 + 474 131 16384 + 475 131 16384 + 476 131 16384 + 477 132 16384 + 478 132 16384 + 479 132 16384 + 480 132 16384 + 481 133 16384 + 482 133 16384 + 483 133 16384 + 484 133 16384 + 485 134 16384 + 486 134 16384 + 487 134 16384 + 488 134 16384 + 489 135 16384 + 490 135 16384 + 491 135 16384 + 492 135 16384 + 493 136 16384 + 494 136 16384 + 495 136 16384 + 496 136 16384 + 497 137 16384 + 498 137 16384 + 499 137 16384 + 500 137 16384 + 501 138 16384 + 502 138 16384 + 503 138 16384 + 504 138 16384 + 505 139 16384 + 506 139 16384 + 507 139 16384 + 508 139 16384 + 509 140 16384 + 510 140 16384 + 511 140 16384 + 512 140 16384 + 513 141 16384 + 514 141 16384 + 515 141 16384 + 516 141 16384 + 517 142 16384 + 518 142 16384 + 519 142 16384 + 520 142 16384 + 521 143 16384 + 522 143 16384 + 523 143 16384 + 524 143 16384 + 525 144 16384 + 526 144 16384 + 527 144 16384 + 528 144 16384 + 529 145 16384 + 530 145 16384 + 531 145 16384 + 532 145 16384 + 533 146 16384 + 534 146 16384 + 535 146 16384 + 536 146 16384 + 537 147 16384 + 538 147 16384 + 539 147 16384 + 540 147 16384 + 541 148 16384 + 542 148 16384 + 543 148 16384 + 544 148 16384 + 545 149 16384 + 546 149 16384 + 547 149 16384 + 548 149 16384 + 549 150 16384 + 550 150 16384 + 551 150 16384 + 552 150 16384 + 553 151 16384 + 554 151 16384 + 555 151 16384 + 556 151 16384 + 557 152 16384 + 558 152 16384 + 559 152 16384 + 560 153 16384 + 561 153 16384 + 562 153 16384 + 563 154 16384 + 564 154 16384 + 565 154 16384 + 566 155 16384 + 567 155 16384 + 568 155 16384 + 569 156 16384 + 570 156 16384 + 571 156 16384 + 572 157 16384 + 573 157 16384 + 574 157 16384 + 575 158 16384 + 576 158 16384 + 577 158 16384 + 578 159 16384 + 579 159 16384 + 580 159 16384 + 581 160 16384 + 582 160 16384 + 583 160 16384 + 584 161 16384 + 585 161 16384 + 586 161 16384 + 587 162 16384 + 588 162 16384 + 589 162 16384 + 590 163 16384 + 591 163 16384 + 592 163 16384 + 593 164 16384 + 594 164 16384 + 595 164 16384 + 596 165 16384 + 597 165 16384 + 598 165 16384 + 599 166 16384 + 600 166 16384 + 601 166 16384 + 602 167 16384 + 603 167 16384 + 604 167 16384 + 605 168 16384 + 606 168 16384 + 607 168 16384 + 608 169 16384 + 609 169 16384 + 610 169 16384 + 611 170 16384 + 612 170 16384 + 613 170 16384 + 614 171 16384 + 615 171 16384 + 616 171 16384 + 617 172 16384 + 618 172 16384 + 619 172 16384 + 620 173 16384 + 621 173 16384 + 622 173 16384 + 623 173 16384 + 624 174 16384 + 625 174 16384 + 626 174 16384 + 627 174 16384 + 628 175 16384 + 629 175 16384 + 630 175 16384 + 631 175 16384 + 632 176 16384 + 633 176 16384 + 634 176 16384 + 635 176 16384 + 636 177 16384 + 637 177 16384 + 638 177 16384 + 639 177 16384 + 640 178 16384 + 641 178 16384 + 642 178 16384 + 643 178 16384 + 644 179 16384 + 645 179 16384 + 646 179 16384 + 647 179 16384 + 648 180 16384 + 649 180 16384 + 650 180 16384 + 651 180 16384 + 652 181 16384 + 653 181 16384 + 654 181 16384 + 655 181 16384 + 656 182 16384 + 657 182 16384 + 658 182 16384 + 659 182 16384 + 660 183 16384 + 661 183 16384 + 662 183 16384 + 663 183 16384 + 664 184 16384 + 665 184 16384 + 666 184 16384 + 667 184 16384 + 668 185 16384 + 669 185 16384 + 670 185 16384 + 671 185 16384 + 672 186 16384 + 673 186 16384 + 674 186 16384 + 675 186 16384 + 676 187 16384 + 677 187 16384 + 678 187 16384 + 679 187 16384 + 680 188 16384 + 681 188 16384 + 682 188 16384 + 683 188 16384 + 684 189 16384 + 685 189 16384 + 686 189 16384 + 687 189 16384 + 688 190 16384 + 689 190 16384 + 690 190 16384 + 691 190 16384 + 692 191 16384 + 693 191 16384 + 694 191 16384 + 695 191 16384 + 696 192 16384 + 697 192 16384 + 698 192 16384 + 699 192 16384 + 700 193 16384 + 701 193 16384 + 702 193 16384 + 703 193 16384 + 704 194 16384 + 705 194 16384 + 706 194 16384 + 707 194 16384 + 708 195 16384 + 709 195 16384 + 710 195 16384 + 711 195 16384 + 712 196 16384 + 713 196 16384 + 714 196 16384 + 715 196 16384 + 716 197 16384 + 717 197 16384 + 718 197 16384 + 719 197 16384 + 720 198 16384 + 721 198 16384 + 722 198 16384 + 723 198 16384 + 724 199 16384 + 725 199 16384 + 726 199 16384 + 727 199 16384 + 728 200 16384 + 729 200 16384 + 730 200 16384 + 731 200 16384 + 732 201 16384 + 733 201 16384 + 734 201 16384 + 735 201 16384 + 736 202 16384 + 737 202 16384 + 738 202 16384 + 739 202 16384 + 740 203 16384 + 741 203 16384 + 742 203 16384 + 743 203 16384 + 744 204 16384 + 745 204 16384 + 746 204 16384 + 747 204 16384 + 748 205 16384 + 749 205 16384 + 750 205 16384 + 751 205 16384 + 752 206 16384 + 753 206 16384 + 754 206 16384 + 755 206 16384 + 756 207 16384 + 757 207 16384 + 758 207 16384 + 759 207 16384 + 760 208 16384 + 761 208 16384 + 762 208 16384 + 763 208 16384 + 764 209 16384 + 765 209 16384 + 766 209 16384 + 767 209 16384 + 768 210 16384 + 769 210 16384 + 770 210 16384 + 771 210 16384 + 772 211 16384 + 773 211 16384 + 774 211 16384 + 775 211 16384 + 776 212 16384 + 777 212 16384 + 778 212 16384 + 779 212 16384 + 780 213 16384 + 781 213 16384 + 782 213 16384 + 783 213 16384 + 784 214 16384 + 785 214 16384 + 786 214 16384 + 787 214 16384 + 788 215 16384 + 789 215 16384 + 790 215 16384 + 791 215 16384 + 792 216 16384 + 793 216 16384 + 794 216 16384 + 795 216 16384 + 796 217 16384 + 797 217 16384 + 798 217 16384 + 799 217 16384 + 800 218 16384 + 801 218 16384 + 802 218 16384 + 803 218 16384 + 804 219 16384 + 805 219 16384 + 806 219 16384 + 807 219 16384 + 808 220 16384 + 809 220 16384 + 810 220 16384 + 811 220 16384 + 812 221 16384 + 813 221 16384 + 814 221 16384 + 815 221 16384 + 816 222 16384 + 817 222 16384 + 818 222 16384 + 819 222 16384 + 820 223 16384 + 821 223 16384 + 822 223 16384 + 823 223 16384 + 824 224 16384 + 825 224 16384 + 826 224 16384 + 827 224 16384 + 828 225 16384 + 829 225 16384 + 830 225 16384 + 831 225 16384 + 832 226 16384 + 833 226 16384 + 834 226 16384 + 835 226 16384 + 836 227 16384 + 837 227 16384 + 838 227 16384 + 839 227 16384 + 840 228 16384 + 841 228 16384 + 842 228 16384 + 843 228 16384 + 844 228 16384 + 845 229 16384 + 846 229 16384 + 847 229 16384 + 848 229 16384 + 849 229 16384 + 850 230 16384 + 851 230 16384 + 852 230 16384 + 853 230 16384 + 854 230 16384 + 855 231 16384 + 856 231 16384 + 857 231 16384 + 858 231 16384 + 859 231 16384 + 860 232 16384 + 861 232 16384 + 862 232 16384 + 863 232 16384 + 864 232 16384 + 865 233 16384 + 866 233 16384 + 867 233 16384 + 868 233 16384 + 869 233 16384 + 870 234 16384 + 871 234 16384 + 872 234 16384 + 873 234 16384 + 874 234 16384 + 875 235 16384 + 876 235 16384 + 877 235 16384 + 878 235 16384 + 879 235 16384 + 880 236 16384 + 881 236 16384 + 882 236 16384 + 883 236 16384 + 884 236 16384 + 885 237 16384 + 886 237 16384 + 887 237 16384 + 888 237 16384 + 889 237 16384 + 890 238 16384 + 891 238 16384 + 892 238 16384 + 893 239 16384 + 894 239 16384 + 895 239 16384 + 896 240 16384 + 897 240 16384 + 898 240 16384 + 899 241 16384 + 900 241 16384 + 901 241 16384 + 902 242 16384 + 903 242 16384 + 904 242 16384 + 905 243 16384 + 906 243 16384 + 907 243 16384 + 908 244 16384 + 909 244 16384 + 910 244 16384 + 911 245 16384 + 912 245 16384 + 913 245 16384 + 914 246 16384 + 915 246 16384 + 916 246 16384 + 917 247 16384 + 918 247 16384 + 919 247 16384 + 920 248 16384 + 921 248 16384 + 922 248 16384 + 923 249 16384 + 924 249 16384 + 925 249 16384 + 926 249 16384 + 927 250 16384 + 928 250 16384 + 929 250 16384 + 930 250 16384 + 931 251 16384 + 932 251 16384 + 933 251 16384 + 934 251 16384 + 935 252 16384 + 936 252 16384 + 937 252 16384 + 938 252 16384 + 939 253 16384 + 940 253 16384 + 941 253 16384 + 942 253 16384 + 943 254 16384 + 944 254 16384 + 945 254 16384 + 946 254 16384 + 947 255 16384 + 948 255 16384 + 949 255 16384 + 950 255 16384 + 951 256 16384 + 952 256 16384 + 953 256 16384 + 954 256 16384 + 955 257 16384 + 956 257 16384 + 957 257 16384 + 958 257 16384 + 959 258 16384 + 960 258 16384 + 961 258 16384 + 962 258 16384 + 963 259 16384 + 964 259 16384 + 965 259 16384 + 966 259 16384 + 967 260 16384 + 968 260 16384 + 969 260 16384 + 970 260 16384 + 971 261 16384 + 972 261 16384 + 973 261 16384 + 974 261 16384 + 975 262 16384 + 976 262 16384 + 977 262 16384 + 978 262 16384 + 979 263 16384 + 980 263 16384 + 981 263 16384 + 982 263 16384 + 983 264 16384 + 984 264 16384 + 985 264 16384 + 986 264 16384 + 987 265 16384 + 988 265 16384 + 989 265 16384 + 990 265 16384 + 991 266 16384 + 992 266 16384 + 993 266 16384 + 994 266 16384 + 995 267 16384 + 996 267 16384 + 997 267 16384 + 998 267 16384 + 999 268 16384 + 1000 268 16384 + 1001 268 16384 + 1002 268 16384 + 1003 269 16384 + 1004 269 16384 + 1005 269 16384 + 1006 269 16384 + 1007 270 16384 + 1008 270 16384 + 1009 270 16384 + 1010 270 16384 + 1011 271 16384 + 1012 271 16384 + 1013 271 16384 + 1014 271 16384 + 1015 272 16384 + 1016 272 16384 + 1017 272 16384 + 1018 272 16384 + 1019 273 16384 + 1020 273 16384 + 1021 273 16384 + 1022 273 16384 + 1023 274 16384 + 1024 274 16384 + 1025 274 16384 + 1026 274 16384 + 1027 275 16384 + 1028 275 16384 + 1029 275 16384 + 1030 275 16384 + 1031 276 16384 + 1032 276 16384 + 1033 276 16384 + 1034 276 16384 + 1035 277 16384 + 1036 277 16384 + 1037 277 16384 + 1038 277 16384 + 1039 278 16384 + 1040 278 16384 + 1041 278 16384 + 1042 278 16384 + 1043 279 16384 + 1044 279 16384 + 1045 279 16384 + 1046 279 16384 + 1047 280 16384 + 1048 280 16384 + 1049 280 16384 + 1050 280 16384 + 1051 281 16384 + 1052 281 16384 + 1053 281 16384 + 1054 281 16384 + 1055 282 16384 + 1056 282 16384 + 1057 282 16384 + 1058 282 16384 + 1059 283 16384 + 1060 283 16384 + 1061 283 16384 + 1062 283 16384 + 1063 284 16384 + 1064 284 16384 + 1065 284 16384 + 1066 284 16384 + 1067 285 16384 + 1068 285 16384 + 1069 285 16384 + 1070 285 16384 + 1071 286 16384 + 1072 286 16384 + 1073 286 16384 + 1074 286 16384 + 1075 287 16384 + 1076 287 16384 + 1077 287 16384 + 1078 287 16384 + 1079 288 16384 + 1080 288 16384 + 1081 288 16384 + 1082 288 16384 + 1083 289 16384 + 1084 289 16384 + 1085 289 16384 + 1086 289 16384 + 1087 290 16384 + 1088 290 16384 + 1089 290 16384 + 1090 290 16384 + 1091 291 16384 + 1092 291 16384 + 1093 291 16384 + 1094 291 16384 + 1095 292 16384 + 1096 292 16384 + 1097 292 16384 + 1098 293 16384 + 1099 293 16384 + 1100 293 16384 + 1101 294 16384 + 1102 294 16384 + 1103 294 16384 + 1104 295 16384 + 1105 295 16384 + 1106 295 16384 + 1107 296 16384 + 1108 296 16384 + 1109 296 16384 + 1110 297 16384 + 1111 297 16384 + 1112 297 16384 + 1113 298 16384 + 1114 298 16384 + 1115 298 16384 + 1116 299 16384 + 1117 299 16384 + 1118 299 16384 + 1119 300 16384 + 1120 300 16384 + 1121 300 16384 + 1122 301 16384 + 1123 301 16384 + 1124 301 16384 + 1125 302 16384 + 1126 302 16384 + 1127 302 16384 + 1128 303 16384 + 1129 303 16384 + 1130 303 16384 + 1131 304 16384 + 1132 304 16384 + 1133 304 16384 + 1134 305 16384 + 1135 305 16384 + 1136 305 16384 + 1137 306 16384 + 1138 306 16384 + 1139 306 16384 + 1140 307 16384 + 1141 307 16384 + 1142 307 16384 + 1143 308 16384 + 1144 308 16384 + 1145 308 16384 + 1146 309 16384 + 1147 309 16384 + 1148 309 16384 + 1149 310 16384 + 1150 310 16384 + 1151 310 16384 + 1152 311 16384 + 1153 311 16384 + 1154 311 16384 + 1155 312 16384 + 1156 312 16384 + 1157 312 16384 + 1158 313 16384 + 1159 313 16384 + 1160 313 16384 + 1161 314 16384 + 1162 314 16384 + 1163 314 16384 + 1164 315 16384 + 1165 315 16384 + 1166 315 16384 + 1167 316 16384 + 1168 316 16384 + 1169 316 16384 + 1170 317 16384 + 1171 317 16384 + 1172 317 16384 + 1173 318 16384 + 1174 318 16384 + 1175 318 16384 + 1176 319 16384 + 1177 319 16384 + 1178 319 16384 + 1179 320 16384 + 1180 320 16384 + 1181 320 16384 + 1182 321 16384 + 1183 321 16384 + 1184 321 16384 + 1185 322 16384 + 1186 322 16384 + 1187 322 16384 + 1188 323 16384 + 1189 323 16384 + 1190 323 16384 + 1191 324 16384 + 1192 324 16384 + 1193 324 16384 + 1194 325 16384 + 1195 325 16384 + 1196 325 16384 + 1197 326 16384 + 1198 326 16384 + 1199 326 16384 + 1200 327 16384 + 1201 327 16384 + 1202 327 16384 + 1203 328 16384 + 1204 328 16384 + 1205 328 16384 + 1206 329 16384 + 1207 329 16384 + 1208 329 16384 + 1209 330 16384 + 1210 330 16384 + 1211 330 16384 + 1212 331 16384 + 1213 331 16384 + 1214 331 16384 + 1215 332 16384 + 1216 332 16384 + 1217 332 16384 + 1218 333 16384 + 1219 333 16384 + 1220 333 16384 + 1221 333 16384 + 1222 334 16384 + 1223 334 16384 + 1224 334 16384 + 1225 334 16384 + 1226 335 16384 + 1227 335 16384 + 1228 335 16384 + 1229 335 16384 + 1230 336 16384 + 1231 336 16384 + 1232 336 16384 + 1233 336 16384 + 1234 337 16384 + 1235 337 16384 + 1236 337 16384 + 1237 337 16384 + 1238 338 16384 + 1239 338 16384 + 1240 338 16384 + 1241 338 16384 + 1242 339 16384 + 1243 339 16384 + 1244 339 16384 + 1245 339 16384 + 1246 340 16384 + 1247 340 16384 + 1248 340 16384 + 1249 340 16384 + 1250 341 16384 + 1251 341 16384 + 1252 341 16384 + 1253 341 16384 + 1254 342 16384 + 1255 342 16384 + 1256 342 16384 + 1257 342 16384 + 1258 343 16384 + 1259 343 16384 + 1260 343 16384 + 1261 343 16384 + 1262 344 16384 + 1263 344 16384 + 1264 344 16384 + 1265 344 16384 + 1266 345 16384 + 1267 345 16384 + 1268 345 16384 + 1269 345 16384 + 1270 346 16384 + 1271 346 16384 + 1272 346 16384 + 1273 346 16384 + 1274 347 16384 + 1275 347 16384 + 1276 347 16384 + 1277 347 16384 + 1278 348 16384 + 1279 348 16384 + 1280 348 16384 + 1281 348 16384 + 1282 349 16384 + 1283 349 16384 + 1284 349 16384 + 1285 349 16384 + 1286 350 16384 + 1287 350 16384 + 1288 350 16384 + 1289 350 16384 + 1290 351 16384 + 1291 351 16384 + 1292 351 16384 + 1293 351 16384 + 1294 352 16384 + 1295 352 16384 + 1296 352 16384 + 1297 352 16384 + 1298 353 16384 + 1299 353 16384 + 1300 353 16384 + 1301 353 16384 + 1302 354 16384 + 1303 354 16384 + 1304 354 16384 + 1305 354 16384 + 1306 355 16384 + 1307 355 16384 + 1308 355 16384 + 1309 355 16384 + 1310 356 16384 + 1311 356 16384 + 1312 356 16384 + 1313 356 16384 + 1314 357 16384 + 1315 357 16384 + 1316 357 16384 + 1317 357 16384 + 1318 358 16384 + 1319 358 16384 + 1320 358 16384 + 1321 358 16384 + 1322 359 16384 + 1323 359 16384 + 1324 359 16384 + 1325 359 16384 + 1326 360 16384 + 1327 360 16384 + 1328 360 16384 + 1329 360 16384 + 1330 361 16384 + 1331 361 16384 + 1332 361 16384 + 1333 361 16384 + 1334 362 16384 + 1335 362 16384 + 1336 362 16384 + 1337 362 16384 + 1338 363 16384 + 1339 363 16384 + 1340 363 16384 + 1341 363 16384 + 1342 364 16384 + 1343 364 16384 + 1344 364 16384 + 1345 364 16384 + 1346 365 16384 + 1347 365 16384 + 1348 366 16384 + 1349 366 16384 + 1350 367 16384 + 1351 367 16384 + 1352 368 16384 + 1353 368 16384 + 1354 369 16384 + 1355 369 16384 + 1356 369 16384 + 1357 370 16384 + 1358 370 16384 + 1359 370 16384 + 1360 371 16384 + 1361 371 16384 + 1362 371 16384 + 1363 372 16384 + 1364 372 16384 + 1365 372 16384 + 1366 373 16384 + 1367 373 16384 + 1368 373 16384 + 1369 374 16384 + 1370 374 16384 + 1371 374 16384 + 1372 375 16384 + 1373 375 16384 + 1374 375 16384 + 1375 376 16384 + 1376 376 16384 + 1377 376 16384 + 1378 377 16384 + 1379 377 16384 + 1380 377 16384 + 1381 378 16384 + 1382 378 16384 + 1383 378 16384 + 1384 379 16384 + 1385 379 16384 + 1386 379 16384 + 1387 380 16384 + 1388 380 16384 + 1389 380 16384 + 1390 381 16384 + 1391 381 16384 + 1392 381 16384 + 1393 382 16384 + 1394 382 16384 + 1395 382 16384 + 1396 383 16384 + 1397 383 16384 + 1398 383 16384 + 1399 384 16384 + 1400 384 16384 + 1401 384 16384 + 1402 385 16384 + 1403 385 16384 + 1404 385 16384 + 1405 386 16384 + 1406 386 16384 + 1407 386 16384 + 1408 387 16384 + 1409 387 16384 + 1410 387 16384 + 1411 388 16384 + 1412 388 16384 + 1413 388 16384 + 1414 389 16384 + 1415 389 16384 + 1416 389 16384 + 1417 390 16384 + 1418 390 16384 + 1419 390 16384 + 1420 391 16384 + 1421 391 16384 + 1422 391 16384 + 1423 392 16384 + 1424 392 16384 + 1425 392 16384 + 1426 393 16384 + 1427 393 16384 + 1428 393 16384 + 1429 393 16384 + 1430 394 16384 + 1431 394 16384 + 1432 394 16384 + 1433 394 16384 + 1434 395 16384 + 1435 395 16384 + 1436 395 16384 + 1437 395 16384 + 1438 396 16384 + 1439 396 16384 + 1440 396 16384 + 1441 396 16384 + 1442 397 16384 + 1443 397 16384 + 1444 397 16384 + 1445 397 16384 + 1446 398 16384 + 1447 398 16384 + 1448 398 16384 + 1449 398 16384 + 1450 399 16384 + 1451 399 16384 + 1452 399 16384 + 1453 400 16384 + 1454 400 16384 + 1455 400 16384 + 1456 401 16384 + 1457 401 16384 + 1458 401 16384 + 1459 402 16384 + 1460 402 16384 + 1461 402 16384 + 1462 403 16384 + 1463 403 16384 + 1464 403 16384 + 1465 404 16384 + 1466 404 16384 + 1467 404 16384 + 1468 405 16384 + 1469 405 16384 + 1470 405 16384 + 1471 406 16384 + 1472 406 16384 + 1473 406 16384 + 1474 407 16384 + 1475 407 16384 + 1476 407 16384 + 1477 408 16384 + 1478 408 16384 + 1479 408 16384 + 1480 409 16384 + 1481 409 16384 + 1482 409 16384 + 1483 410 16384 + 1484 410 16384 + 1485 410 16384 + 1486 411 16384 + 1487 411 16384 + 1488 411 16384 + 1489 412 16384 + 1490 412 16384 + 1491 412 16384 + 1492 413 16384 + 1493 413 16384 + 1494 413 16384 + 1495 414 16384 + 1496 414 16384 + 1497 414 16384 + 1498 415 16384 + 1499 415 16384 + 1500 415 16384 + 1501 416 16384 + 1502 416 16384 + 1503 416 16384 + 1504 417 16384 + 1505 417 16384 + 1506 417 16384 + 1507 418 16384 + 1508 418 16384 + 1509 418 16384 + 1510 419 16384 + 1511 419 16384 + 1512 419 16384 + 1513 420 16384 + 1514 420 16384 + 1515 420 16384 + 1516 421 16384 + 1517 421 16384 + 1518 421 16384 + 1519 422 16384 + 1520 422 16384 + 1521 422 16384 + 1522 423 16384 + 1523 423 16384 + 1524 423 16384 + 1525 424 16384 + 1526 424 16384 + 1527 424 16384 + 1528 425 16384 + 1529 425 16384 + 1530 425 16384 + 1531 426 16384 + 1532 426 16384 + 1533 426 16384 + 1534 427 16384 + 1535 427 16384 + 1536 427 16384 + 1537 428 16384 + 1538 428 16384 + 1539 428 16384 + 1540 429 16384 + 1541 429 16384 + 1542 429 16384 + 1543 430 16384 + 1544 430 16384 + 1545 430 16384 + 1546 431 16384 + 1547 431 16384 + 1548 431 16384 + 1549 432 16384 + 1550 432 16384 + 1551 432 16384 + 1552 433 16384 + 1553 433 16384 + 1554 433 16384 + 1555 433 16384 + 1556 434 16384 + 1557 434 16384 + 1558 434 16384 + 1559 434 16384 + 1560 435 16384 + 1561 435 16384 + 1562 435 16384 + 1563 435 16384 + 1564 436 16384 + 1565 436 16384 + 1566 436 16384 + 1567 436 16384 + 1568 437 16384 + 1569 437 16384 + 1570 437 16384 + 1571 438 16384 + 1572 438 16384 + 1573 438 16384 + 1574 439 16384 + 1575 439 16384 + 1576 439 16384 + 1577 440 16384 + 1578 440 16384 + 1579 440 16384 + 1580 441 16384 + 1581 441 16384 + 1582 441 16384 + 1583 442 16384 + 1584 442 16384 + 1585 442 16384 + 1586 443 16384 + 1587 443 16384 + 1588 443 16384 + 1589 444 16384 + 1590 444 16384 + 1591 444 16384 + 1592 445 16384 + 1593 445 16384 + 1594 445 16384 + 1595 446 16384 + 1596 446 16384 + 1597 446 16384 + 1598 447 16384 + 1599 447 16384 + 1600 447 16384 + 1601 448 16384 + 1602 448 16384 + 1603 448 16384 + 1604 449 16384 + 1605 449 16384 + 1606 449 16384 + 1607 450 16384 + 1608 450 16384 + 1609 450 16384 + 1610 451 16384 + 1611 451 16384 + 1612 451 16384 + 1613 452 16384 + 1614 452 16384 + 1615 452 16384 + 1616 453 16384 + 1617 453 16384 + 1618 453 16384 + 1619 454 16384 + 1620 454 16384 + 1621 454 16384 + 1622 455 16384 + 1623 455 16384 + 1624 455 16384 + 1625 456 16384 + 1626 456 16384 + 1627 456 16384 + 1628 457 16384 + 1629 457 16384 + 1630 457 16384 + 1631 458 16384 + 1632 458 16384 + 1633 458 16384 + 1634 459 16384 + 1635 459 16384 + 1636 459 16384 + 1637 460 16384 + 1638 460 16384 + 1639 460 16384 + 1640 461 16384 + 1641 461 16384 + 1642 461 16384 + 1643 462 16384 + 1644 462 16384 + 1645 462 16384 + 1646 463 16384 + 1647 463 16384 + 1648 463 16384 + 1649 464 16384 + 1650 464 16384 + 1651 464 16384 + 1652 465 16384 + 1653 465 16384 + 1654 465 16384 + 1655 465 16384 + 1656 466 16384 + 1657 466 16384 + 1658 466 16384 + 1659 466 16384 + 1660 467 16384 + 1661 467 16384 + 1662 467 16384 + 1663 467 16384 + 1664 468 16384 + 1665 468 16384 + 1666 468 16384 + 1667 468 16384 + 1668 469 16384 + 1669 469 16384 + 1670 469 16384 + 1671 469 16384 + 1672 470 16384 + 1673 470 16384 + 1674 470 16384 + 1675 470 16384 + 1676 471 16384 + 1677 471 16384 + 1678 471 16384 + 1679 471 16384 + 1680 472 16384 + 1681 472 16384 + 1682 472 16384 + 1683 472 16384 + 1684 473 16384 + 1685 473 16384 + 1686 473 16384 + 1687 473 16384 + 1688 474 16384 + 1689 474 16384 + 1690 474 16384 + 1691 475 16384 + 1692 475 16384 + 1693 475 16384 + 1694 476 16384 + 1695 476 16384 + 1696 476 16384 + 1697 477 16384 + 1698 477 16384 + 1699 477 16384 + 1700 478 16384 + 1701 478 16384 + 1702 478 16384 + 1703 479 16384 + 1704 479 16384 + 1705 479 16384 + 1706 480 16384 + 1707 480 16384 + 1708 480 16384 + 1709 481 16384 + 1710 481 16384 + 1711 481 16384 + 1712 482 16384 + 1713 482 16384 + 1714 482 16384 + 1715 483 16384 + 1716 483 16384 + 1717 483 16384 + 1718 484 16384 + 1719 484 16384 + 1720 484 16384 + 1721 485 16384 + 1722 485 16384 + 1723 485 16384 + 1724 485 16384 + 1725 486 16384 + 1726 486 16384 + 1727 486 16384 + 1728 486 16384 + 1729 487 16384 + 1730 487 16384 + 1731 487 16384 + 1732 487 16384 + 1733 488 16384 + 1734 488 16384 + 1735 488 16384 + 1736 488 16384 + 1737 489 16384 + 1738 489 16384 + 1739 489 16384 + 1740 489 16384 + 1741 490 16384 + 1742 490 16384 + 1743 490 16384 + 1744 490 16384 + 1745 491 16384 + 1746 491 16384 + 1747 491 16384 + 1748 491 16384 + 1749 492 16384 + 1750 492 16384 + 1751 492 16384 + 1752 492 16384 + 1753 493 16384 + 1754 493 16384 + 1755 493 16384 + 1756 493 16384 + 1757 494 16384 + 1758 494 16384 + 1759 494 16384 + 1760 494 16384 + 1761 495 16384 + 1762 495 16384 + 1763 495 16384 + 1764 495 16384 + 1765 496 16384 + 1766 496 16384 + 1767 496 16384 + 1768 496 16384 + 1769 497 16384 + 1770 497 16384 + 1771 497 16384 + 1772 497 16384 + 1773 498 16384 + 1774 498 16384 + 1775 498 16384 + 1776 498 16384 + 1777 499 16384 + 1778 499 16384 + 1779 499 16384 + 1780 499 16384 + 1781 500 16384 + 1782 500 16384 + 1783 500 16384 + 1784 500 16384 + 1785 501 16384 + 1786 501 16384 + 1787 501 16384 + 1788 501 16384 + 1789 502 16384 + 1790 502 16384 + 1791 502 16384 + 1792 502 16384 + 1793 503 16384 + 1794 503 16384 + 1795 503 16384 + 1796 503 16384 + 1797 504 16384 + 1798 504 16384 + 1799 504 16384 + 1800 504 16384 + 1801 505 16384 + 1802 505 16384 + 1803 505 16384 + 1804 505 16384 + 1805 506 16384 + 1806 506 16384 + 1807 506 16384 + 1808 506 16384 + 1809 507 16384 + 1810 507 16384 + 1811 507 16384 + 1812 508 16384 + 1813 508 16384 + 1814 508 16384 + 1815 509 16384 + 1816 509 16384 + 1817 509 16384 + 1818 510 16384 + 1819 510 16384 + 1820 510 16384 + 1821 511 16384 + 1822 511 16384 + 1823 511 16384 + 1824 512 16384 + 1825 512 16384 + 1826 512 16384 + 1827 513 16384 + 1828 513 16384 + 1829 513 16384 + 1830 514 16384 + 1831 514 16384 + 1832 514 16384 + 1833 515 16384 + 1834 515 16384 + 1835 515 16384 + 1836 516 16384 + 1837 516 16384 + 1838 516 16384 + 1839 517 16384 + 1840 517 16384 + 1841 517 16384 + 1842 518 16384 + 1843 518 16384 + 1844 518 16384 + 1845 519 16384 + 1846 519 16384 + 1847 519 16384 + 1848 520 16384 + 1849 520 16384 + 1850 520 16384 + 1851 521 16384 + 1852 521 16384 + 1853 521 16384 + 1854 522 16384 + 1855 522 16384 + 1856 522 16384 + 1857 523 16384 + 1858 523 16384 + 1859 523 16384 + 1860 523 16384 + 1861 524 16384 + 1862 524 16384 + 1863 524 16384 + 1864 524 16384 + 1865 525 16384 + 1866 525 16384 + 1867 525 16384 + 1868 525 16384 + 1869 526 16384 + 1870 526 16384 + 1871 526 16384 + 1872 526 16384 + 1873 527 16384 + 1874 527 16384 + 1875 527 16384 + 1876 527 16384 + 1877 528 16384 + 1878 528 16384 + 1879 528 16384 + 1880 528 16384 + 1881 529 16384 + 1882 529 16384 + 1883 529 16384 + 1884 529 16384 + 1885 530 16384 + 1886 530 16384 + 1887 530 16384 + 1888 530 16384 + 1889 531 16384 + 1890 531 16384 + 1891 531 16384 + 1892 531 16384 + 1893 532 16384 + 1894 532 16384 + 1895 532 16384 + 1896 532 16384 + 1897 533 16384 + 1898 533 16384 + 1899 533 16384 + 1900 533 16384 + 1901 534 16384 + 1902 534 16384 + 1903 534 16384 + 1904 534 16384 + 1905 535 16384 + 1906 535 16384 + 1907 535 16384 + 1908 535 16384 + 1909 536 16384 + 1910 536 16384 + 1911 536 16384 + 1912 536 16384 + 1913 537 16384 + 1914 537 16384 + 1915 537 16384 + 1916 537 16384 + 1917 538 16384 + 1918 538 16384 + 1919 538 16384 + 1920 538 16384 + 1921 539 16384 + 1922 539 16384 + 1923 539 16384 + 1924 539 16384 + 1925 540 16384 + 1926 540 16384 + 1927 540 16384 + 1928 540 16384 + 1929 541 16384 + 1930 541 16384 + 1931 541 16384 + 1932 541 16384 + 1933 542 16384 + 1934 542 16384 + 1935 542 16384 + 1936 542 16384 + 1937 543 16384 + 1938 543 16384 + 1939 543 16384 + 1940 543 16384 + 1941 544 16384 + 1942 544 16384 + 1943 544 16384 + 1944 544 16384 + 1945 545 16384 + 1946 545 16384 + 1947 545 16384 + 1948 545 16384 + 1949 546 16384 + 1950 546 16384 + 1951 546 16384 + 1952 546 16384 + 1953 547 16384 + 1954 547 16384 + 1955 547 16384 + 1956 547 16384 + 1957 548 16384 + 1958 548 16384 + 1959 548 16384 + 1960 548 16384 + 1961 549 16384 + 1962 549 16384 + 1963 549 16384 + 1964 549 16384 + 1965 550 16384 + 1966 550 16384 + 1967 550 16384 + 1968 550 16384 + 1969 551 16384 + 1970 551 16384 + 1971 551 16384 + 1972 551 16384 + 1973 552 16384 + 1974 552 16384 + 1975 552 16384 + 1976 552 16384 + 1977 553 16384 + 1978 553 16384 + 1979 553 16384 + 1980 553 16384 + 1981 554 16384 + 1982 554 16384 + 1983 554 16384 + 1984 554 16384 + 1985 555 16384 + 1986 555 16384 + 1987 555 16384 + 1988 555 16384 + 1989 556 16384 + 1990 556 16384 + 1991 556 16384 + 1992 556 16384 + 1993 557 16384 + 1994 557 16384 + 1995 557 16384 + 1996 557 16384 + 1997 558 16384 + 1998 558 16384 + 1999 558 16384 + 2000 558 16384 + 2001 559 16384 + 2002 559 16384 + 2003 559 16384 + 2004 559 16384 + 2005 560 16384 + 2006 560 16384 + 2007 560 16384 + 2008 560 16384 + 2009 561 16384 + 2010 561 16384 + 2011 561 16384 + 2012 561 16384 + 2013 562 16384 + 2014 562 16384 + 2015 562 16384 + 2016 562 16384 + 2017 563 16384 + 2018 563 16384 + 2019 563 16384 + 2020 563 16384 + 2021 564 16384 + 2022 564 16384 + 2023 564 16384 + 2024 564 16384 + 2025 565 16384 + 2026 565 16384 + 2027 565 16384 + 2028 565 16384 + 2029 566 16384 + 2030 566 16384 + 2031 566 16384 + 2032 566 16384 + 2033 567 16384 + 2034 567 16384 + 2035 567 16384 + 2036 567 16384 + 2037 568 16384 + 2038 568 16384 + 2039 568 16384 + 2040 568 16384 + 2041 569 16384 + 2042 569 16384 + 2043 569 16384 + 2044 569 16384 + 2045 570 16384 + 2046 570 16384 + 2047 570 16384 + 2048 570 16384 + 2049 571 16384 + 2050 571 16384 + 2051 571 16384 + 2052 571 16384 + 2053 572 16384 + 2054 572 16384 + 2055 572 16384 + 2056 572 16384 + 2057 573 16384 + 2058 573 16384 + 2059 573 16384 + 2060 573 16384 + 2061 574 16384 + 2062 574 16384 + 2063 574 16384 + 2064 574 16384 + 2065 575 16384 + 2066 575 16384 + 2067 575 16384 + 2068 575 16384 + 2069 576 16384 + 2070 576 16384 + 2071 576 16384 + 2072 576 16384 + 2073 577 16384 + 2074 577 16384 + 2075 577 16384 + 2076 577 16384 + 2077 578 16384 + 2078 578 16384 + 2079 578 16384 + 2080 578 16384 + 2081 579 16384 + 2082 579 16384 + 2083 579 16384 + 2084 579 16384 + 2085 580 16384 + 2086 580 16384 + 2087 580 16384 + 2088 580 16384 + 2089 581 16384 + 2090 581 16384 + 2091 581 16384 + 2092 581 16384 + 2093 582 16384 + 2094 582 16384 + 2095 582 16384 + 2096 582 16384 + 2097 583 16384 + 2098 583 16384 + 2099 583 16384 + 2100 583 16384 + 2101 584 16384 + 2102 584 16384 + 2103 584 16384 + 2104 584 16384 + 2105 585 16384 + 2106 585 16384 + 2107 585 16384 + 2108 585 16384 + 2109 586 16384 + 2110 586 16384 + 2111 586 16384 + 2112 586 16384 + 2113 587 16384 + 2114 587 16384 + 2115 587 16384 + 2116 587 16384 + 2117 588 16384 + 2118 588 16384 + 2119 588 16384 + 2120 588 16384 + 2121 589 16384 + 2122 589 16384 + 2123 589 16384 + 2124 589 16384 + 2125 590 16384 + 2126 590 16384 + 2127 590 16384 + 2128 590 16384 + 2129 591 16384 + 2130 591 16384 + 2131 591 16384 + 2132 591 16384 + 2133 592 16384 + 2134 592 16384 + 2135 592 16384 + 2136 592 16384 + 2137 593 16384 + 2138 593 16384 + 2139 593 16384 + 2140 593 16384 + 2141 594 16384 + 2142 594 16384 + 2143 594 16384 + 2144 594 16384 + 2145 595 16384 + 2146 595 16384 + 2147 595 16384 + 2148 595 16384 + 2149 596 16384 + 2150 596 16384 + 2151 596 16384 + 2152 596 16384 + 2153 597 16384 + 2154 597 16384 + 2155 597 16384 + 2156 597 16384 + 2157 598 16384 + 2158 598 16384 + 2159 598 16384 + 2160 598 16384 + 2161 598 16384 + 2162 599 16384 + 2163 599 16384 + 2164 599 16384 + 2165 599 16384 + 2166 599 16384 + 2167 600 16384 + 2168 600 16384 + 2169 600 16384 + 2170 600 16384 + 2171 600 16384 + 2172 601 16384 + 2173 601 16384 + 2174 601 16384 + 2175 601 16384 + 2176 601 16384 + 2177 602 16384 + 2178 602 16384 + 2179 602 16384 + 2180 602 16384 + 2181 602 16384 + 2182 603 16384 + 2183 603 16384 + 2184 603 16384 + 2185 603 16384 + 2186 603 16384 + 2187 604 16384 + 2188 604 16384 + 2189 604 16384 + 2190 604 16384 + 2191 604 16384 + 2192 605 16384 + 2193 605 16384 + 2194 605 16384 + 2195 605 16384 + 2196 605 16384 + 2197 606 16384 + 2198 606 16384 + 2199 606 16384 + 2200 606 16384 + 2201 606 16384 + 2202 607 16384 + 2203 607 16384 + 2204 607 16384 + 2205 607 16384 + 2206 607 16384 + 2207 608 16384 + 2208 608 16384 + 2209 608 16384 + 2210 608 16384 + 2211 608 16384 + 2212 609 16384 + 2213 609 16384 + 2214 609 16384 + 2215 609 16384 + 2216 610 16384 + 2217 610 16384 + 2218 610 16384 + 2219 610 16384 + 2220 611 16384 + 2221 611 16384 + 2222 611 16384 + 2223 611 16384 + 2224 612 16384 + 2225 612 16384 + 2226 612 16384 + 2227 612 16384 + 2228 613 16384 + 2229 613 16384 + 2230 613 16384 + 2231 613 16384 + 2232 614 16384 + 2233 614 16384 + 2234 614 16384 + 2235 614 16384 + 2236 615 16384 + 2237 615 16384 + 2238 615 16384 + 2239 615 16384 + 2240 616 16384 + 2241 616 16384 + 2242 616 16384 + 2243 616 16384 + 2244 617 16384 + 2245 617 16384 + 2246 617 16384 + 2247 617 16384 + 2248 618 16384 + 2249 618 16384 + 2250 618 16384 + 2251 618 16384 + 2252 619 16384 + 2253 619 16384 + 2254 619 16384 + 2255 619 16384 + 2256 620 16384 + 2257 620 16384 + 2258 620 16384 + 2259 620 16384 + 2260 621 16384 + 2261 621 16384 + 2262 621 16384 + 2263 621 16384 + 2264 622 16384 + 2265 622 16384 + 2266 622 16384 + 2267 622 16384 + 2268 623 16384 + 2269 623 16384 + 2270 623 16384 + 2271 623 16384 + 2272 624 16384 + 2273 624 16384 + 2274 624 16384 + 2275 624 16384 + 2276 625 16384 + 2277 625 16384 + 2278 625 16384 + 2279 625 16384 + 2280 626 16384 + 2281 626 16384 + 2282 626 16384 + 2283 626 16384 + 2284 627 16384 + 2285 627 16384 + 2286 627 16384 + 2287 627 16384 + 2288 628 16384 + 2289 628 16384 + 2290 628 16384 + 2291 628 16384 + 2292 629 16384 + 2293 629 16384 + 2294 629 16384 + 2295 629 16384 + 2296 630 16384 + 2297 630 16384 + 2298 630 16384 + 2299 630 16384 + 2300 631 16384 + 2301 631 16384 + 2302 631 16384 + 2303 631 16384 + 2304 632 16384 + 2305 632 16384 + 2306 632 16384 + 2307 632 16384 + 2308 633 16384 + 2309 633 16384 + 2310 633 16384 + 2311 633 16384 + 2312 634 16384 + 2313 634 16384 + 2314 634 16384 + 2315 634 16384 + 2316 635 16384 + 2317 635 16384 + 2318 635 16384 + 2319 635 16384 + 2320 636 16384 + 2321 636 16384 + 2322 636 16384 + 2323 636 16384 + 2324 637 16384 + 2325 637 16384 + 2326 637 16384 + 2327 637 16384 + 2328 638 16384 + 2329 638 16384 + 2330 638 16384 + 2331 638 16384 + 2332 639 16384 + 2333 639 16384 + 2334 639 16384 + 2335 639 16384 + 2336 640 16384 + 2337 640 16384 + 2338 640 16384 + 2339 640 16384 + 2340 641 16384 + 2341 641 16384 + 2342 641 16384 + 2343 641 16384 + 2344 642 16384 + 2345 642 16384 + 2346 642 16384 + 2347 642 16384 + 2348 642 16384 + 2349 643 16384 + 2350 643 16384 + 2351 643 16384 + 2352 643 16384 + 2353 643 16384 + 2354 644 16384 + 2355 644 16384 + 2356 644 16384 + 2357 644 16384 + 2358 644 16384 + 2359 645 16384 + 2360 645 16384 + 2361 645 16384 + 2362 645 16384 + 2363 645 16384 + 2364 646 16384 + 2365 646 16384 + 2366 646 16384 + 2367 646 16384 + 2368 646 16384 + 2369 647 16384 + 2370 647 16384 + 2371 647 16384 + 2372 647 16384 + 2373 647 16384 + 2374 648 16384 + 2375 648 16384 + 2376 648 16384 + 2377 648 16384 + 2378 648 16384 + 2379 649 16384 + 2380 649 16384 + 2381 649 16384 + 2382 649 16384 + 2383 649 16384 + 2384 650 16384 + 2385 650 16384 + 2386 650 16384 + 2387 650 16384 + 2388 650 16384 + 2389 651 16384 + 2390 651 16384 + 2391 651 16384 + 2392 651 16384 + 2393 651 16384 + 2394 652 16384 + 2395 652 16384 + 2396 652 16384 + 2397 652 16384 + 2398 652 16384 + 2399 653 16384 + 2400 653 16384 + 2401 653 16384 + 2402 653 16384 + 2403 653 16384 + 2404 654 16384 + 2405 654 16384 + 2406 654 16384 + 2407 654 16384 + 2408 654 16384 + 2409 655 16384 + 2410 655 16384 + 2411 655 16384 + 2412 655 16384 + 2413 655 16384 + 2414 656 16384 + 2415 656 16384 + 2416 656 16384 + 2417 656 16384 + 2418 656 16384 + 2419 657 16384 + 2420 657 16384 + 2421 657 16384 + 2422 657 16384 + 2423 657 16384 + 2424 658 16384 + 2425 658 16384 + 2426 658 16384 + 2427 658 16384 + 2428 658 16384 + 2429 659 16384 + 2430 659 16384 + 2431 659 16384 + 2432 659 16384 + 2433 659 16384 + 2434 660 16384 + 2435 660 16384 + 2436 660 16384 + 2437 660 16384 + 2438 660 16384 + 2439 661 16384 + 2440 661 16384 + 2441 661 16384 + 2442 661 16384 + 2443 661 16384 + 2444 662 16384 + 2445 662 16384 + 2446 662 16384 + 2447 662 16384 + 2448 662 16384 + 2449 663 16384 + 2450 663 16384 + 2451 663 16384 + 2452 663 16384 + 2453 663 16384 + 2454 664 16384 + 2455 664 16384 + 2456 664 16384 + 2457 664 16384 + 2458 664 16384 + 2459 665 16384 + 2460 665 16384 + 2461 665 16384 + 2462 665 16384 + 2463 665 16384 + 2464 666 16384 + 2465 666 16384 + 2466 666 16384 + 2467 666 16384 + 2468 666 16384 + 2469 667 16384 + 2470 667 16384 + 2471 667 16384 + 2472 667 16384 + 2473 667 16384 + 2474 668 16384 + 2475 668 16384 + 2476 668 16384 + 2477 668 16384 + 2478 668 16384 + 2479 669 16384 + 2480 669 16384 + 2481 669 16384 + 2482 669 16384 + 2483 669 16384 + 2484 670 16384 + 2485 670 16384 + 2486 670 16384 + 2487 670 16384 + 2488 670 16384 + 2489 671 16384 + 2490 671 16384 + 2491 671 16384 + 2492 671 16384 + 2493 671 16384 + 2494 672 16384 + 2495 672 16384 + 2496 672 16384 + 2497 672 16384 + 2498 672 16384 + 2499 673 16384 + 2500 673 16384 + 2501 673 16384 + 2502 673 16384 + 2503 673 16384 + 2504 674 16384 + 2505 674 16384 + 2506 674 16384 + 2507 674 16384 + 2508 674 16384 + 2509 675 16384 + 2510 675 16384 + 2511 675 16384 + 2512 675 16384 + 2513 675 16384 + 2514 676 16384 + 2515 676 16384 + 2516 676 16384 + 2517 676 16384 + 2518 676 16384 + 2519 677 16384 + 2520 677 16384 + 2521 677 16384 + 2522 677 16384 + 2523 677 16384 + 2524 678 16384 + 2525 678 16384 + 2526 678 16384 + 2527 678 16384 + 2528 678 16384 + 2529 679 16384 + 2530 679 16384 + 2531 679 16384 + 2532 679 16384 + 2533 680 16384 + 2534 680 16384 + 2535 680 16384 + 2536 680 16384 + 2537 681 16384 + 2538 681 16384 + 2539 681 16384 + 2540 681 16384 + 2541 682 16384 + 2542 682 16384 + 2543 682 16384 + 2544 682 16384 + 2545 683 16384 + 2546 683 16384 + 2547 683 16384 + 2548 683 16384 + 2549 684 16384 + 2550 684 16384 + 2551 684 16384 + 2552 684 16384 + 2553 685 16384 + 2554 685 16384 + 2555 685 16384 + 2556 685 16384 + 2557 686 16384 + 2558 686 16384 + 2559 686 16384 + 2560 686 16384 + 2561 687 16384 + 2562 687 16384 + 2563 687 16384 + 2564 687 16384 + 2565 688 16384 + 2566 688 16384 + 2567 688 16384 + 2568 688 16384 + 2569 689 16384 + 2570 689 16384 + 2571 689 16384 + 2572 689 16384 + 2573 690 16384 + 2574 690 16384 + 2575 690 16384 + 2576 690 16384 + 2577 691 16384 + 2578 691 16384 + 2579 691 16384 + 2580 691 16384 + 2581 692 16384 + 2582 692 16384 + 2583 692 16384 + 2584 692 16384 + 2585 693 16384 + 2586 693 16384 + 2587 693 16384 + 2588 693 16384 + 2589 693 16384 + 2590 694 16384 + 2591 694 16384 + 2592 694 16384 + 2593 694 16384 + 2594 694 16384 + 2595 695 16384 + 2596 695 16384 + 2597 695 16384 + 2598 695 16384 + 2599 695 16384 + 2600 696 16384 + 2601 696 16384 + 2602 696 16384 + 2603 696 16384 + 2604 696 16384 + 2605 697 16384 + 2606 697 16384 + 2607 697 16384 + 2608 697 16384 + 2609 697 16384 + 2610 698 16384 + 2611 698 16384 + 2612 698 16384 + 2613 698 16384 + 2614 698 16384 + 2615 699 16384 + 2616 699 16384 + 2617 699 16384 + 2618 699 16384 + 2619 699 16384 + 2620 700 16384 + 2621 700 16384 + 2622 700 16384 + 2623 700 16384 + 2624 700 16384 + 2625 701 16384 + 2626 701 16384 + 2627 701 16384 + 2628 701 16384 + 2629 701 16384 + 2630 702 16384 + 2631 702 16384 + 2632 702 16384 + 2633 702 16384 + 2634 702 16384 + 2635 703 16384 + 2636 703 16384 + 2637 703 16384 + 2638 703 16384 + 2639 703 16384 + 2640 704 16384 + 2641 704 16384 + 2642 704 16384 + 2643 704 16384 + 2644 704 16384 + 2645 705 16384 + 2646 705 16384 + 2647 705 16384 + 2648 705 16384 + 2649 705 16384 + 2650 706 16384 + 2651 706 16384 + 2652 706 16384 + 2653 706 16384 + 2654 706 16384 + 2655 707 16384 + 2656 707 16384 + 2657 707 16384 + 2658 707 16384 + 2659 707 16384 + 2660 708 16384 + 2661 708 16384 + 2662 708 16384 + 2663 708 16384 + 2664 708 16384 + 2665 709 16384 + 2666 709 16384 + 2667 709 16384 + 2668 709 16384 + 2669 709 16384 + 2670 710 16384 + 2671 710 16384 + 2672 710 16384 + 2673 710 16384 + 2674 710 16384 + 2675 711 16384 + 2676 711 16384 + 2677 711 16384 + 2678 711 16384 + 2679 711 16384 + 2680 712 16384 + 2681 712 16384 + 2682 712 16384 + 2683 712 16384 + 2684 712 16384 + 2685 713 16384 + 2686 713 16384 + 2687 713 16384 + 2688 713 16384 + 2689 713 16384 + 2690 714 16384 + 2691 714 16384 + 2692 714 16384 + 2693 714 16384 + 2694 714 16384 + 2695 715 16384 + 2696 715 16384 + 2697 715 16384 + 2698 715 16384 + 2699 715 16384 + 2700 716 16384 + 2701 716 16384 + 2702 716 16384 + 2703 716 16384 + 2704 716 16384 + 2705 717 16384 + 2706 717 16384 + 2707 717 16384 + 2708 717 16384 + 2709 717 16384 + 2710 718 16384 + 2711 718 16384 + 2712 718 16384 + 2713 718 16384 + 2714 718 16384 + 2715 719 16384 + 2716 719 16384 + 2717 719 16384 + 2718 719 16384 + 2719 719 16384 + 2720 720 16384 + 2721 720 16384 + 2722 720 16384 + 2723 720 16384 + 2724 720 16384 + 2725 721 16384 + 2726 721 16384 + 2727 721 16384 + 2728 721 16384 + 2729 721 16384 + 2730 722 16384 + 2731 722 16384 + 2732 722 16384 + 2733 722 16384 + 2734 722 16384 + 2735 723 16384 + 2736 723 16384 + 2737 723 16384 + 2738 723 16384 + 2739 723 16384 + 2740 724 16384 + 2741 724 16384 + 2742 724 16384 + 2743 724 16384 + 2744 724 16384 + 2745 725 16384 + 2746 725 16384 + 2747 725 16384 + 2748 725 16384 + 2749 725 16384 + 2750 726 16384 + 2751 726 16384 + 2752 726 16384 + 2753 726 16384 + 2754 726 16384 + 2755 727 16384 + 2756 727 16384 + 2757 727 16384 + 2758 727 16384 + 2759 727 16384 + 2760 728 16384 + 2761 728 16384 + 2762 728 16384 + 2763 728 16384 + 2764 728 16384 + 2765 729 16384 + 2766 729 16384 + 2767 729 16384 + 2768 729 16384 + 2769 729 16384 + 2770 730 16384 + 2771 730 16384 + 2772 730 16384 + 2773 730 16384 + 2774 730 16384 + 2775 731 16384 + 2776 731 16384 + 2777 731 16384 + 2778 731 16384 + 2779 731 16384 + 2780 732 16384 + 2781 732 16384 + 2782 732 16384 + 2783 732 16384 + 2784 732 16384 + 2785 733 16384 + 2786 733 16384 + 2787 733 16384 + 2788 733 16384 + 2789 733 16384 + 2790 734 16384 + 2791 734 16384 + 2792 734 16384 + 2793 734 16384 + 2794 734 16384 + 2795 735 16384 + 2796 735 16384 + 2797 735 16384 + 2798 735 16384 + 2799 735 16384 + 2800 736 16384 + 2801 736 16384 + 2802 736 16384 + 2803 736 16384 + 2804 736 16384 + 2805 737 16384 + 2806 737 16384 + 2807 737 16384 + 2808 737 16384 + 2809 737 16384 + 2810 738 16384 + 2811 738 16384 + 2812 738 16384 + 2813 738 16384 + 2814 738 16384 + 2815 739 16384 + 2816 739 16384 + 2817 739 16384 + 2818 739 16384 + 2819 739 16384 + 2820 740 16384 + 2821 740 16384 + 2822 740 16384 + 2823 740 16384 + 2824 740 16384 + 2825 741 16384 + 2826 741 16384 + 2827 741 16384 + 2828 741 16384 + 2829 741 16384 + 2830 742 16384 + 2831 742 16384 + 2832 742 16384 + 2833 742 16384 + 2834 742 16384 + 2835 743 16384 + 2836 743 16384 + 2837 743 16384 + 2838 743 16384 + 2839 743 16384 + 2840 744 16384 + 2841 744 16384 + 2842 744 16384 + 2843 744 16384 + 2844 744 16384 + 2845 745 16384 + 2846 745 16384 + 2847 745 16384 + 2848 745 16384 + 2849 745 16384 + 2850 746 16384 + 2851 746 16384 + 2852 746 16384 + 2853 746 16384 + 2854 746 16384 + 2855 747 16384 + 2856 747 16384 + 2857 747 16384 + 2858 747 16384 + 2859 747 16384 + 2860 748 16384 + 2861 748 16384 + 2862 748 16384 + 2863 749 16384 + 2864 749 16384 + 2865 749 16384 + 2866 750 16384 + 2867 750 16384 + 2868 750 16384 + 2869 751 16384 + 2870 751 16384 + 2871 751 16384 + 2872 752 16384 + 2873 752 16384 + 2874 752 16384 + 2875 753 16384 + 2876 753 16384 + 2877 753 16384 + 2878 754 16384 + 2879 754 16384 + 2880 754 16384 + 2881 755 16384 + 2882 755 16384 + 2883 755 16384 + 2884 756 16384 + 2885 756 16384 + 2886 756 16384 + 2887 757 16384 + 2888 757 16384 + 2889 757 16384 + 2890 758 16384 + 2891 758 16384 + 2892 758 16384 + 2893 759 16384 + 2894 759 16384 + 2895 759 16384 + 2896 760 16384 + 2897 760 16384 + 2898 760 16384 + 2899 761 16384 + 2900 761 16384 + 2901 761 16384 + 2902 762 16384 + 2903 762 16384 + 2904 762 16384 + 2905 763 16384 + 2906 763 16384 + 2907 763 16384 + 2908 764 16384 + 2909 764 16384 + 2910 764 16384 + 2911 765 16384 + 2912 765 16384 + 2913 765 16384 + 2914 766 16384 + 2915 766 16384 + 2916 766 16384 + 2917 767 16384 + 2918 767 16384 + 2919 767 16384 + 2920 768 16384 + 2921 768 16384 + 2922 768 16384 + 2923 769 16384 + 2924 769 16384 + 2925 769 16384 + 2926 770 16384 + 2927 770 16384 + 2928 770 16384 + 2929 771 16384 + 2930 771 16384 + 2931 771 16384 + 2932 771 16384 + 2933 772 16384 + 2934 772 16384 + 2935 772 16384 + 2936 772 16384 + 2937 773 16384 + 2938 773 16384 + 2939 773 16384 + 2940 773 16384 + 2941 774 16384 + 2942 774 16384 + 2943 774 16384 + 2944 774 16384 + 2945 775 16384 + 2946 775 16384 + 2947 775 16384 + 2948 775 16384 + 2949 776 16384 + 2950 776 16384 + 2951 776 16384 + 2952 776 16384 + 2953 777 16384 + 2954 777 16384 + 2955 777 16384 + 2956 777 16384 + 2957 778 16384 + 2958 778 16384 + 2959 778 16384 + 2960 778 16384 + 2961 779 16384 + 2962 779 16384 + 2963 779 16384 + 2964 779 16384 + 2965 780 16384 + 2966 780 16384 + 2967 780 16384 + 2968 780 16384 + 2969 781 16384 + 2970 781 16384 + 2971 781 16384 + 2972 781 16384 + 2973 782 16384 + 2974 782 16384 + 2975 782 16384 + 2976 782 16384 + 2977 783 16384 + 2978 783 16384 + 2979 783 16384 + 2980 783 16384 + 2981 784 16384 + 2982 784 16384 + 2983 784 16384 + 2984 784 16384 + 2985 785 16384 + 2986 785 16384 + 2987 785 16384 + 2988 785 16384 + 2989 786 16384 + 2990 786 16384 + 2991 786 16384 + 2992 786 16384 + 2993 787 16384 + 2994 787 16384 + 2995 787 16384 + 2996 787 16384 + 2997 788 16384 + 2998 788 16384 + 2999 788 16384 + 3000 788 16384 + 3001 789 16384 + 3002 789 16384 + 3003 789 16384 + 3004 789 16384 + 3005 790 16384 + 3006 790 16384 + 3007 790 16384 + 3008 790 16384 + 3009 791 16384 + 3010 791 16384 + 3011 791 16384 + 3012 791 16384 + 3013 792 16384 + 3014 792 16384 + 3015 792 16384 + 3016 792 16384 + 3017 793 16384 + 3018 793 16384 + 3019 793 16384 + 3020 793 16384 + 3021 794 16384 + 3022 794 16384 + 3023 794 16384 + 3024 794 16384 + 3025 795 16384 + 3026 795 16384 + 3027 795 16384 + 3028 795 16384 + 3029 796 16384 + 3030 796 16384 + 3031 796 16384 + 3032 796 16384 + 3033 797 16384 + 3034 797 16384 + 3035 797 16384 + 3036 797 16384 + 3037 798 16384 + 3038 798 16384 + 3039 798 16384 + 3040 798 16384 + 3041 799 16384 + 3042 799 16384 + 3043 799 16384 + 3044 799 16384 + 3045 800 16384 + 3046 800 16384 + 3047 800 16384 + 3048 800 16384 + 3049 801 16384 + 3050 801 16384 + 3051 801 16384 + 3052 801 16384 + 3053 802 16384 + 3054 802 16384 + 3055 802 16384 + 3056 802 16384 + 3057 803 16384 + 3058 803 16384 + 3059 803 16384 + 3060 803 16384 + 3061 804 16384 + 3062 804 16384 + 3063 804 16384 + 3064 804 16384 + 3065 805 16384 + 3066 805 16384 + 3067 805 16384 + 3068 805 16384 + 3069 806 16384 + 3070 806 16384 + 3071 806 16384 + 3072 806 16384 + 3073 807 16384 + 3074 807 16384 + 3075 807 16384 + 3076 807 16384 + 3077 808 16384 + 3078 808 16384 + 3079 808 16384 + 3080 808 16384 + 3081 809 16384 + 3082 809 16384 + 3083 809 16384 + 3084 809 16384 + 3085 810 16384 + 3086 810 16384 + 3087 810 16384 + 3088 810 16384 + 3089 811 16384 + 3090 811 16384 + 3091 811 16384 + 3092 811 16384 + 3093 812 16384 + 3094 812 16384 + 3095 812 16384 + 3096 812 16384 + 3097 813 16384 + 3098 813 16384 + 3099 813 16384 + 3100 813 16384 + 3101 814 16384 + 3102 814 16384 + 3103 814 16384 + 3104 814 16384 + 3105 815 16384 + 3106 815 16384 + 3107 815 16384 + 3108 815 16384 + 3109 816 16384 + 3110 816 16384 + 3111 816 16384 + 3112 816 16384 + 3113 817 16384 + 3114 817 16384 + 3115 817 16384 + 3116 817 16384 + 3117 818 16384 + 3118 818 16384 + 3119 818 16384 + 3120 818 16384 + 3121 819 16384 + 3122 819 16384 + 3123 819 16384 + 3124 819 16384 + 3125 820 16384 + 3126 820 16384 + 3127 820 16384 + 3128 820 16384 + 3129 821 16384 + 3130 821 16384 + 3131 821 16384 + 3132 821 16384 + 3133 822 16384 + 3134 822 16384 + 3135 822 16384 + 3136 822 16384 + 3137 823 16384 + 3138 823 16384 + 3139 823 16384 + 3140 823 16384 + 3141 824 16384 + 3142 824 16384 + 3143 824 16384 + 3144 824 16384 + 3145 825 16384 + 3146 825 16384 + 3147 825 16384 + 3148 825 16384 + 3149 826 16384 + 3150 826 16384 + 3151 826 16384 + 3152 826 16384 + 3153 827 16384 + 3154 827 16384 + 3155 827 16384 + 3156 827 16384 + 3157 828 16384 + 3158 828 16384 + 3159 828 16384 + 3160 828 16384 + 3161 829 16384 + 3162 829 16384 + 3163 829 16384 + 3164 829 16384 + 3165 830 16384 + 3166 830 16384 + 3167 830 16384 + 3168 830 16384 + 3169 831 16384 + 3170 831 16384 + 3171 831 16384 + 3172 831 16384 + 3173 832 16384 + 3174 832 16384 + 3175 832 16384 + 3176 832 16384 + 3177 833 16384 + 3178 833 16384 + 3179 833 16384 + 3180 833 16384 + 3181 834 16384 + 3182 834 16384 + 3183 834 16384 + 3184 834 16384 + 3185 835 16384 + 3186 835 16384 + 3187 835 16384 + 3188 835 16384 + 3189 836 16384 + 3190 836 16384 + 3191 836 16384 + 3192 836 16384 + 3193 837 16384 + 3194 837 16384 + 3195 837 16384 + 3196 837 16384 + 3197 838 16384 + 3198 838 16384 + 3199 838 16384 + 3200 838 16384 + 3201 839 16384 + 3202 839 16384 + 3203 839 16384 + 3204 839 16384 + 3205 840 16384 + 3206 840 16384 + 3207 840 16384 + 3208 840 16384 + 3209 841 16384 + 3210 841 16384 + 3211 841 16384 + 3212 841 16384 + 3213 842 16384 + 3214 842 16384 + 3215 842 16384 + 3216 843 16384 + 3217 843 16384 + 3218 843 16384 + 3219 844 16384 + 3220 844 16384 + 3221 844 16384 + 3222 845 16384 + 3223 845 16384 + 3224 845 16384 + 3225 846 16384 + 3226 846 16384 + 3227 846 16384 + 3228 847 16384 + 3229 847 16384 + 3230 847 16384 + 3231 848 16384 + 3232 848 16384 + 3233 848 16384 + 3234 849 16384 + 3235 849 16384 + 3236 849 16384 + 3237 850 16384 + 3238 850 16384 + 3239 850 16384 + 3240 851 16384 + 3241 851 16384 + 3242 851 16384 + 3243 852 16384 + 3244 852 16384 + 3245 852 16384 + 3246 853 16384 + 3247 853 16384 + 3248 853 16384 + 3249 854 16384 + 3250 854 16384 + 3251 854 16384 + 3252 855 16384 + 3253 855 16384 + 3254 855 16384 + 3255 856 16384 + 3256 856 16384 + 3257 856 16384 + 3258 857 16384 + 3259 857 16384 + 3260 857 16384 + 3261 858 16384 + 3262 858 16384 + 3263 858 16384 + 3264 859 16384 + 3265 859 16384 + 3266 859 16384 + 3267 860 16384 + 3268 860 16384 + 3269 860 16384 + 3270 861 16384 + 3271 861 16384 + 3272 861 16384 + 3273 862 16384 + 3274 862 16384 + 3275 862 16384 + 3276 863 16384 + 3277 863 16384 + 3278 863 16384 + 3279 864 16384 + 3280 864 16384 + 3281 864 16384 + 3282 865 16384 + 3283 865 16384 + 3284 865 16384 + 3285 866 16384 + 3286 866 16384 + 3287 866 16384 + 3288 867 16384 + 3289 867 16384 + 3290 867 16384 + 3291 868 16384 + 3292 868 16384 + 3293 868 16384 + 3294 869 16384 + 3295 869 16384 + 3296 869 16384 + 3297 870 16384 + 3298 870 16384 + 3299 870 16384 + 3300 871 16384 + 3301 871 16384 + 3302 871 16384 + 3303 872 16384 + 3304 872 16384 + 3305 872 16384 + 3306 873 16384 + 3307 873 16384 + 3308 873 16384 + 3309 874 16384 + 3310 874 16384 + 3311 874 16384 + 3312 875 16384 + 3313 875 16384 + 3314 875 16384 + 3315 876 16384 + 3316 876 16384 + 3317 876 16384 + 3318 877 16384 + 3319 877 16384 + 3320 877 16384 + 3321 878 16384 + 3322 878 16384 + 3323 878 16384 + 3324 879 16384 + 3325 879 16384 + 3326 879 16384 + 3327 880 16384 + 3328 880 16384 + 3329 880 16384 + 3330 881 16384 + 3331 881 16384 + 3332 881 16384 + 3333 882 16384 + 3334 882 16384 + 3335 882 16384 + 3336 883 16384 + 3337 883 16384 + 3338 883 16384 + 3339 884 16384 + 3340 884 16384 + 3341 884 16384 + 3342 885 16384 + 3343 885 16384 + 3344 885 16384 + 3345 886 16384 + 3346 886 16384 + 3347 886 16384 + 3348 887 16384 + 3349 887 16384 + 3350 887 16384 + 3351 888 16384 + 3352 888 16384 + 3353 888 16384 + 3354 889 16384 + 3355 889 16384 + 3356 889 16384 + 3357 890 16384 + 3358 890 16384 + 3359 890 16384 + 3360 891 16384 + 3361 891 16384 + 3362 891 16384 + 3363 892 16384 + 3364 892 16384 + 3365 892 16384 + 3366 893 16384 + 3367 893 16384 + 3368 893 16384 + 3369 894 16384 + 3370 894 16384 + 3371 894 16384 + 3372 894 16384 + 3373 895 16384 + 3374 895 16384 + 3375 895 16384 + 3376 895 16384 + 3377 896 16384 + 3378 896 16384 + 3379 896 16384 + 3380 896 16384 + 3381 897 16384 + 3382 897 16384 + 3383 897 16384 + 3384 897 16384 + 3385 898 16384 + 3386 898 16384 + 3387 898 16384 + 3388 898 16384 + 3389 899 16384 + 3390 899 16384 + 3391 899 16384 + 3392 899 16384 + 3393 900 16384 + 3394 900 16384 + 3395 900 16384 + 3396 900 16384 + 3397 901 16384 + 3398 901 16384 + 3399 901 16384 + 3400 901 16384 + 3401 902 16384 + 3402 902 16384 + 3403 902 16384 + 3404 902 16384 + 3405 903 16384 + 3406 903 16384 + 3407 903 16384 + 3408 903 16384 + 3409 904 16384 + 3410 904 16384 + 3411 904 16384 + 3412 904 16384 + 3413 905 16384 + 3414 905 16384 + 3415 905 16384 + 3416 905 16384 + 3417 906 16384 + 3418 906 16384 + 3419 906 16384 + 3420 906 16384 + 3421 907 16384 + 3422 907 16384 + 3423 907 16384 + 3424 907 16384 + 3425 908 16384 + 3426 908 16384 + 3427 908 16384 + 3428 908 16384 + 3429 909 16384 + 3430 909 16384 + 3431 909 16384 + 3432 909 16384 + 3433 910 16384 + 3434 910 16384 + 3435 910 16384 + 3436 910 16384 + 3437 911 16384 + 3438 911 16384 + 3439 911 16384 + 3440 911 16384 + 3441 912 16384 + 3442 912 16384 + 3443 912 16384 + 3444 912 16384 + 3445 913 16384 + 3446 913 16384 + 3447 913 16384 + 3448 913 16384 + 3449 914 16384 + 3450 914 16384 + 3451 914 16384 + 3452 914 16384 + 3453 915 16384 + 3454 915 16384 + 3455 915 16384 + 3456 915 16384 + 3457 916 16384 + 3458 916 16384 + 3459 916 16384 + 3460 916 16384 + 3461 917 16384 + 3462 917 16384 + 3463 917 16384 + 3464 917 16384 + 3465 918 16384 + 3466 918 16384 + 3467 918 16384 + 3468 918 16384 + 3469 919 16384 + 3470 919 16384 + 3471 919 16384 + 3472 919 16384 + 3473 920 16384 + 3474 920 16384 + 3475 920 16384 + 3476 920 16384 + 3477 921 16384 + 3478 921 16384 + 3479 921 16384 + 3480 921 16384 + 3481 922 16384 + 3482 922 16384 + 3483 922 16384 + 3484 922 16384 + 3485 923 16384 + 3486 923 16384 + 3487 923 16384 + 3488 923 16384 + 3489 924 16384 + 3490 924 16384 + 3491 924 16384 + 3492 924 16384 + 3493 925 16384 + 3494 925 16384 + 3495 925 16384 + 3496 925 16384 + 3497 926 16384 + 3498 926 16384 + 3499 926 16384 + 3500 926 16384 + 3501 927 16384 + 3502 927 16384 + 3503 927 16384 + 3504 927 16384 + 3505 928 16384 + 3506 928 16384 + 3507 928 16384 + 3508 928 16384 + 3509 929 16384 + 3510 929 16384 + 3511 929 16384 + 3512 929 16384 + 3513 930 16384 + 3514 930 16384 + 3515 930 16384 + 3516 930 16384 + 3517 931 16384 + 3518 931 16384 + 3519 931 16384 + 3520 931 16384 + 3521 932 16384 + 3522 932 16384 + 3523 932 16384 + 3524 932 16384 + 3525 933 16384 + 3526 933 16384 + 3527 933 16384 + 3528 933 16384 + 3529 934 16384 + 3530 934 16384 + 3531 934 16384 + 3532 934 16384 + 3533 935 16384 + 3534 935 16384 + 3535 935 16384 + 3536 935 16384 + 3537 936 16384 + 3538 936 16384 + 3539 936 16384 + 3540 936 16384 + 3541 937 16384 + 3542 937 16384 + 3543 937 16384 + 3544 937 16384 + 3545 938 16384 + 3546 938 16384 + 3547 938 16384 + 3548 938 16384 + 3549 939 16384 + 3550 939 16384 + 3551 939 16384 + 3552 939 16384 + 3553 940 16384 + 3554 940 16384 + 3555 940 16384 + 3556 940 16384 + 3557 941 16384 + 3558 941 16384 + 3559 941 16384 + 3560 941 16384 + 3561 942 16384 + 3562 942 16384 + 3563 942 16384 + 3564 942 16384 + 3565 943 16384 + 3566 943 16384 + 3567 943 16384 + 3568 943 16384 + 3569 944 16384 + 3570 944 16384 + 3571 944 16384 + 3572 944 16384 + 3573 945 16384 + 3574 945 16384 + 3575 945 16384 + 3576 945 16384 + 3577 946 16384 + 3578 946 16384 + 3579 946 16384 + 3580 946 16384 + 3581 947 16384 + 3582 947 16384 + 3583 947 16384 + 3584 947 16384 + 3585 948 16384 + 3586 948 16384 + 3587 948 16384 + 3588 948 16384 + 3589 949 16384 + 3590 949 16384 + 3591 949 16384 + 3592 949 16384 + 3593 950 16384 + 3594 950 16384 + 3595 950 16384 + 3596 950 16384 + 3597 951 16384 + 3598 951 16384 + 3599 951 16384 + 3600 951 16384 + 3601 952 16384 + 3602 952 16384 + 3603 952 16384 + 3604 952 16384 + 3605 953 16384 + 3606 953 16384 + 3607 953 16384 + 3608 953 16384 + 3609 954 16384 + 3610 954 16384 + 3611 954 16384 + 3612 954 16384 + 3613 955 16384 + 3614 955 16384 + 3615 955 16384 + 3616 955 16384 + 3617 956 16384 + 3618 956 16384 + 3619 956 16384 + 3620 956 16384 + 3621 957 16384 + 3622 957 16384 + 3623 957 16384 + 3624 957 16384 + 3625 958 16384 + 3626 958 16384 + 3627 958 16384 + 3628 958 16384 + 3629 959 16384 + 3630 959 16384 + 3631 959 16384 + 3632 959 16384 + 3633 960 16384 + 3634 960 16384 + 3635 960 16384 + 3636 960 16384 + 3637 961 16384 + 3638 961 16384 + 3639 961 16384 + 3640 961 16384 + 3641 962 16384 + 3642 962 16384 + 3643 962 16384 + 3644 962 16384 + 3645 963 16384 + 3646 963 16384 + 3647 963 16384 + 3648 963 16384 + 3649 964 16384 + 3650 964 16384 + 3651 964 16384 + 3652 964 16384 + 3653 965 16384 + 3654 965 16384 + 3655 965 16384 + 3656 965 16384 + 3657 966 16384 + 3658 966 16384 + 3659 966 16384 + 3660 966 16384 + 3661 967 16384 + 3662 967 16384 + 3663 967 16384 + 3664 967 16384 + 3665 968 16384 + 3666 968 16384 + 3667 968 16384 + 3668 968 16384 + 3669 969 16384 + 3670 969 16384 + 3671 969 16384 + 3672 969 16384 + 3673 970 16384 + 3674 970 16384 + 3675 970 16384 + 3676 970 16384 + 3677 971 16384 + 3678 971 16384 + 3679 971 16384 + 3680 971 16384 + 3681 972 16384 + 3682 972 16384 + 3683 972 16384 + 3684 972 16384 + 3685 973 16384 + 3686 973 16384 + 3687 973 16384 + 3688 973 16384 + 3689 974 16384 + 3690 974 16384 + 3691 974 16384 + 3692 974 16384 + 3693 975 16384 + 3694 975 16384 + 3695 975 16384 + 3696 975 16384 + 3697 976 16384 + 3698 976 16384 + 3699 976 16384 + 3700 976 16384 + 3701 977 16384 + 3702 977 16384 + 3703 977 16384 + 3704 977 16384 + 3705 978 16384 + 3706 978 16384 + 3707 978 16384 + 3708 978 16384 + 3709 979 16384 + 3710 979 16384 + 3711 979 16384 + 3712 979 16384 + 3713 980 16384 + 3714 980 16384 + 3715 980 16384 + 3716 980 16384 + 3717 981 16384 + 3718 981 16384 + 3719 981 16384 + 3720 981 16384 + 3721 982 16384 + 3722 982 16384 + 3723 982 16384 + 3724 982 16384 + 3725 983 16384 + 3726 983 16384 + 3727 983 16384 + 3728 983 16384 + 3729 984 16384 + 3730 984 16384 + 3731 984 16384 + 3732 984 16384 + 3733 985 16384 + 3734 985 16384 + 3735 985 16384 + 3736 985 16384 + 3737 986 16384 + 3738 986 16384 + 3739 986 16384 + 3740 986 16384 + 3741 987 16384 + 3742 987 16384 + 3743 987 16384 + 3744 987 16384 + 3745 988 16384 + 3746 988 16384 + 3747 988 16384 + 3748 988 16384 + 3749 989 16384 + 3750 989 16384 + 3751 989 16384 + 3752 989 16384 + 3753 990 16384 + 3754 990 16384 + 3755 990 16384 + 3756 990 16384 + 3757 991 16384 + 3758 991 16384 + 3759 991 16384 + 3760 991 16384 + 3761 992 16384 + 3762 992 16384 + 3763 992 16384 + 3764 992 16384 + 3765 993 16384 + 3766 993 16384 + 3767 993 16384 + 3768 993 16384 + 3769 994 16384 + 3770 994 16384 + 3771 994 16384 + 3772 994 16384 + 3773 995 16384 + 3774 995 16384 + 3775 995 16384 + 3776 995 16384 + 3777 996 16384 + 3778 996 16384 + 3779 996 16384 + 3780 996 16384 + 3781 997 16384 + 3782 997 16384 + 3783 997 16384 + 3784 997 16384 + 3785 998 16384 + 3786 998 16384 + 3787 998 16384 + 3788 998 16384 + 3789 999 16384 + 3790 999 16384 + 3791 999 16384 + 3792 999 16384 + 3793 1000 16384 + 3794 1000 16384 + 3795 1000 16384 + 3796 1000 16384 + 3797 1001 16384 + 3798 1001 16384 + 3799 1001 16384 + 3800 1001 16384 + 3801 1002 16384 + 3802 1002 16384 + 3803 1002 16384 + 3804 1002 16384 + 3805 1003 16384 + 3806 1003 16384 + 3807 1003 16384 + 3808 1003 16384 + 3809 1004 16384 + 3810 1004 16384 + 3811 1004 16384 + 3812 1004 16384 + 3813 1005 16384 + 3814 1005 16384 + 3815 1005 16384 + 3816 1005 16384 + 3817 1006 16384 + 3818 1006 16384 + 3819 1006 16384 + 3820 1006 16384 + 3821 1007 16384 + 3822 1007 16384 + 3823 1007 16384 + 3824 1007 16384 + 3825 1008 16384 + 3826 1008 16384 + 3827 1008 16384 + 3828 1008 16384 + 3829 1009 16384 + 3830 1009 16384 + 3831 1009 16384 + 3832 1009 16384 + 3833 1010 16384 + 3834 1010 16384 + 3835 1010 16384 + 3836 1010 16384 + 3837 1011 16384 + 3838 1011 16384 + 3839 1011 16384 + 3840 1011 16384 + 3841 1012 16384 + 3842 1012 16384 + 3843 1012 16384 + 3844 1012 16384 + 3845 1013 16384 + 3846 1013 16384 + 3847 1013 16384 + 3848 1013 16384 + 3849 1014 16384 + 3850 1014 16384 + 3851 1014 16384 + 3852 1014 16384 + 3853 1015 16384 + 3854 1015 16384 + 3855 1015 16384 + 3856 1015 16384 + 3857 1016 16384 + 3858 1016 16384 + 3859 1016 16384 + 3860 1016 16384 + 3861 1017 16384 + 3862 1017 16384 + 3863 1017 16384 + 3864 1017 16384 + 3865 1018 16384 + 3866 1018 16384 + 3867 1018 16384 + 3868 1018 16384 + 3869 1019 16384 + 3870 1019 16384 + 3871 1019 16384 + 3872 1019 16384 + 3873 1020 16384 + 3874 1020 16384 + 3875 1020 16384 + 3876 1020 16384 + 3877 1021 16384 + 3878 1021 16384 + 3879 1021 16384 + 3880 1021 16384 + 3881 1022 16384 + 3882 1022 16384 + 3883 1022 16384 + 3884 1022 16384 + 3885 1023 16384 + 3886 1023 16384 + 3887 1023 16384 + 3888 1023 16384 + 3889 1024 16384 + 3890 1024 16384 + 3891 1024 16384 + 3892 1024 16384 + 3893 1025 16384 + 3894 1025 16384 + 3895 1025 16384 + 3896 1025 16384 + 3897 1026 16384 + 3898 1026 16384 + 3899 1026 16384 + 3900 1026 16384 + 3901 1027 16384 + 3902 1027 16384 + 3903 1027 16384 + 3904 1027 16384 + 3905 1028 16384 + 3906 1028 16384 + 3907 1028 16384 + 3908 1028 16384 + 3909 1029 16384 + 3910 1029 16384 + 3911 1029 16384 + 3912 1029 16384 + 3913 1030 16384 + 3914 1030 16384 + 3915 1030 16384 + 3916 1030 16384 + 3917 1031 16384 + 3918 1031 16384 + 3919 1031 16384 + 3920 1031 16384 + 3921 1032 16384 + 3922 1032 16384 + 3923 1032 16384 + 3924 1032 16384 + 3925 1033 16384 + 3926 1033 16384 + 3927 1033 16384 + 3928 1033 16384 + 3929 1034 16384 + 3930 1034 16384 + 3931 1034 16384 + 3932 1034 16384 + 3933 1035 16384 + 3934 1035 16384 + 3935 1035 16384 + 3936 1035 16384 + 3937 1036 16384 + 3938 1036 16384 + 3939 1036 16384 + 3940 1036 16384 + 3941 1037 16384 + 3942 1037 16384 + 3943 1037 16384 + 3944 1037 16384 + 3945 1038 16384 + 3946 1038 16384 + 3947 1038 16384 + 3948 1038 16384 + 3949 1039 16384 + 3950 1039 16384 + 3951 1039 16384 + 3952 1039 16384 + 3953 1040 16384 + 3954 1040 16384 + 3955 1040 16384 + 3956 1040 16384 + 3957 1041 16384 + 3958 1041 16384 + 3959 1041 16384 + 3960 1041 16384 + 3961 1042 16384 + 3962 1042 16384 + 3963 1042 16384 + 3964 1042 16384 + 3965 1043 16384 + 3966 1043 16384 + 3967 1043 16384 + 3968 1043 16384 + 3969 1044 16384 + 3970 1044 16384 + 3971 1044 16384 + 3972 1044 16384 + 3973 1045 16384 + 3974 1045 16384 + 3975 1045 16384 + 3976 1045 16384 + 3977 1046 16384 + 3978 1046 16384 + 3979 1046 16384 + 3980 1046 16384 + 3981 1047 16384 + 3982 1047 16384 + 3983 1047 16384 + 3984 1047 16384 + 3985 1048 16384 + 3986 1048 16384 + 3987 1048 16384 + 3988 1048 16384 + 3989 1049 16384 + 3990 1049 16384 + 3991 1049 16384 + 3992 1049 16384 + 3993 1050 16384 + 3994 1050 16384 + 3995 1050 16384 + 3996 1050 16384 + 3997 1051 16384 + 3998 1051 16384 + 3999 1051 16384 + 4000 1051 16384 + 4001 1052 16384 + 4002 1052 16384 + 4003 1052 16384 + 4004 1052 16384 + 4005 1053 16384 + 4006 1053 16384 + 4007 1053 16384 + 4008 1053 16384 + 4009 1054 16384 + 4010 1054 16384 + 4011 1054 16384 + 4012 1054 16384 + 4013 1055 16384 + 4014 1055 16384 + 4015 1055 16384 + 4016 1055 16384 + 4017 1056 16384 + 4018 1056 16384 + 4019 1056 16384 + 4020 1056 16384 + 4021 1057 16384 + 4022 1057 16384 + 4023 1057 16384 + 4024 1057 16384 + 4025 1058 16384 + 4026 1058 16384 + 4027 1058 16384 + 4028 1058 16384 + 4029 1059 16384 + 4030 1059 16384 + 4031 1059 16384 + 4032 1059 16384 + 4033 1060 16384 + 4034 1060 16384 + 4035 1060 16384 + 4036 1060 16384 + 4037 1061 16384 + 4038 1061 16384 + 4039 1061 16384 + 4040 1061 16384 + 4041 1062 16384 + 4042 1062 16384 + 4043 1062 16384 + 4044 1062 16384 + 4045 1063 16384 + 4046 1063 16384 + 4047 1063 16384 + 4048 1063 16384 + 4049 1064 16384 + 4050 1064 16384 + 4051 1064 16384 + 4052 1064 16384 + 4053 1065 16384 + 4054 1065 16384 + 4055 1065 16384 + 4056 1065 16384 + 4057 1066 16384 + 4058 1066 16384 + 4059 1066 16384 + 4060 1066 16384 + 4061 1067 16384 + 4062 1067 16384 + 4063 1067 16384 + 4064 1067 16384 + 4065 1068 16384 + 4066 1068 16384 + 4067 1068 16384 + 4068 1068 16384 + 4069 1069 16384 + 4070 1069 16384 + 4071 1069 16384 + 4072 1069 16384 + 4073 1070 16384 + 4074 1070 16384 + 4075 1070 16384 + 4076 1070 16384 + 4077 1071 16384 + 4078 1071 16384 + 4079 1071 16384 + 4080 1071 16384 + 4081 1072 16384 + 4082 1072 16384 + 4083 1072 16384 + 4084 1072 16384 + 4085 1073 16384 + 4086 1073 16384 + 4087 1073 16384 + 4088 1073 16384 + 4089 1074 16384 + 4090 1074 16384 + 4091 1074 16384 + 4092 1074 16384 + 4093 1075 16384 + 4094 1075 16384 + 4095 1075 16384 + 4096 1075 16384 + 4097 1076 16384 + 4098 1076 16384 + 4099 1076 16384 + 4100 1076 16384 + 4101 1077 16384 + 4102 1077 16384 + 4103 1077 16384 + 4104 1077 16384 + 4105 1078 16384 + 4106 1078 16384 + 4107 1078 16384 + 4108 1078 16384 + 4109 1079 16384 + 4110 1079 16384 + 4111 1079 16384 + 4112 1079 16384 + 4113 1080 16384 + 4114 1080 16384 + 4115 1080 16384 + 4116 1080 16384 + 4117 1081 16384 + 4118 1081 16384 + 4119 1081 16384 + 4120 1081 16384 + 4121 1082 16384 + 4122 1082 16384 + 4123 1082 16384 + 4124 1082 16384 + 4125 1083 16384 + 4126 1083 16384 + 4127 1083 16384 + 4128 1083 16384 + 4129 1084 16384 + 4130 1084 16384 + 4131 1084 16384 + 4132 1084 16384 + 4133 1085 16384 + 4134 1085 16384 + 4135 1085 16384 + 4136 1085 16384 + 4137 1086 16384 + 4138 1086 16384 + 4139 1086 16384 + 4140 1086 16384 + 4141 1087 16384 + 4142 1087 16384 + 4143 1087 16384 + 4144 1087 16384 + 4145 1088 16384 + 4146 1088 16384 + 4147 1088 16384 + 4148 1088 16384 + 4149 1089 16384 + 4150 1089 16384 + 4151 1089 16384 + 4152 1089 16384 + 4153 1090 16384 + 4154 1090 16384 + 4155 1090 16384 + 4156 1090 16384 + 4157 1091 16384 + 4158 1091 16384 + 4159 1091 16384 + 4160 1091 16384 + 4161 1092 16384 + 4162 1092 16384 + 4163 1092 16384 + 4164 1092 16384 + 4165 1093 16384 + 4166 1093 16384 + 4167 1093 16384 + 4168 1093 16384 + 4169 1094 16384 + 4170 1094 16384 + 4171 1094 16384 + 4172 1094 16384 + 4173 1095 16384 + 4174 1095 16384 + 4175 1095 16384 + 4176 1095 16384 + 4177 1096 16384 + 4178 1096 16384 + 4179 1096 16384 + 4180 1096 16384 + 4181 1097 16384 + 4182 1097 16384 + 4183 1097 16384 + 4184 1097 16384 + 4185 1098 16384 + 4186 1098 16384 + 4187 1098 16384 + 4188 1098 16384 + 4189 1099 16384 + 4190 1099 16384 + 4191 1099 16384 + 4192 1099 16384 + 4193 1100 16384 + 4194 1100 16384 + 4195 1100 16384 + 4196 1100 16384 + 4197 1101 16384 + 4198 1101 16384 + 4199 1101 16384 + 4200 1101 16384 + 4201 1102 16384 + 4202 1102 16384 + 4203 1102 16384 + 4204 1102 16384 + 4205 1103 16384 + 4206 1103 16384 + 4207 1103 16384 + 4208 1103 16384 + 4209 1104 16384 + 4210 1104 16384 + 4211 1104 16384 + 4212 1104 16384 + 4213 1105 16384 + 4214 1105 16384 + 4215 1105 16384 + 4216 1105 16384 + 4217 1106 16384 + 4218 1106 16384 + 4219 1106 16384 + 4220 1106 16384 + 4221 1107 16384 + 4222 1107 16384 + 4223 1107 16384 + 4224 1107 16384 + 4225 1108 16384 + 4226 1108 16384 + 4227 1108 16384 + 4228 1108 16384 + 4229 1109 16384 + 4230 1109 16384 + 4231 1109 16384 + 4232 1109 16384 + 4233 1110 16384 + 4234 1110 16384 + 4235 1110 16384 + 4236 1110 16384 + 4237 1111 16384 + 4238 1111 16384 + 4239 1111 16384 + 4240 1111 16384 + 4241 1112 16384 + 4242 1112 16384 + 4243 1112 16384 + 4244 1112 16384 + 4245 1113 16384 + 4246 1113 16384 + 4247 1113 16384 + 4248 1113 16384 + 4249 1114 16384 + 4250 1114 16384 + 4251 1114 16384 + 4252 1114 16384 + 4253 1115 16384 + 4254 1115 16384 + 4255 1115 16384 + 4256 1115 16384 + 4257 1116 16384 + 4258 1116 16384 + 4259 1116 16384 + 4260 1116 16384 + 4261 1117 16384 + 4262 1117 16384 + 4263 1117 16384 + 4264 1117 16384 + 4265 1118 16384 + 4266 1118 16384 + 4267 1118 16384 + 4268 1118 16384 + 4269 1119 16384 + 4270 1119 16384 + 4271 1119 16384 + 4272 1119 16384 + 4273 1119 16384 + 4274 1120 16384 + 4275 1120 16384 + 4276 1120 16384 + 4277 1120 16384 + 4278 1120 16384 + 4279 1121 16384 + 4280 1121 16384 + 4281 1121 16384 + 4282 1121 16384 + 4283 1121 16384 + 4284 1122 16384 + 4285 1122 16384 + 4286 1122 16384 + 4287 1122 16384 + 4288 1122 16384 + 4289 1123 16384 + 4290 1123 16384 + 4291 1123 16384 + 4292 1123 16384 + 4293 1123 16384 + 4294 1124 16384 + 4295 1124 16384 + 4296 1124 16384 + 4297 1124 16384 + 4298 1124 16384 + 4299 1125 16384 + 4300 1125 16384 + 4301 1125 16384 + 4302 1125 16384 + 4303 1125 16384 + 4304 1126 16384 + 4305 1126 16384 + 4306 1126 16384 + 4307 1126 16384 + 4308 1126 16384 + 4309 1127 16384 + 4310 1127 16384 + 4311 1127 16384 + 4312 1127 16384 + 4313 1127 16384 + 4314 1128 16384 + 4315 1128 16384 + 4316 1128 16384 + 4317 1128 16384 + 4318 1128 16384 + 4319 1129 16384 + 4320 1129 16384 + 4321 1129 16384 + 4322 1129 16384 + 4323 1129 16384 + 4324 1130 16384 + 4325 1130 16384 + 4326 1130 16384 + 4327 1130 16384 + 4328 1130 16384 + 4329 1131 16384 + 4330 1131 16384 + 4331 1131 16384 + 4332 1131 16384 + 4333 1131 16384 + 4334 1132 16384 + 4335 1132 16384 + 4336 1132 16384 + 4337 1132 16384 + 4338 1132 16384 + 4339 1133 16384 + 4340 1133 16384 + 4341 1133 16384 + 4342 1133 16384 + 4343 1133 16384 + 4344 1134 16384 + 4345 1134 16384 + 4346 1134 16384 + 4347 1134 16384 + 4348 1134 16384 + 4349 1135 16384 + 4350 1135 16384 + 4351 1135 16384 + 4352 1135 16384 + 4353 1135 16384 + 4354 1136 16384 + 4355 1136 16384 + 4356 1136 16384 + 4357 1136 16384 + 4358 1136 16384 + 4359 1137 16384 + 4360 1137 16384 + 4361 1137 16384 + 4362 1137 16384 + 4363 1137 16384 + 4364 1138 16384 + 4365 1138 16384 + 4366 1138 16384 + 4367 1138 16384 + 4368 1138 16384 + 4369 1139 16384 + 4370 1139 16384 + 4371 1139 16384 + 4372 1139 16384 + 4373 1139 16384 + 4374 1140 16384 + 4375 1140 16384 + 4376 1140 16384 + 4377 1140 16384 + 4378 1140 16384 + 4379 1141 16384 + 4380 1141 16384 + 4381 1141 16384 + 4382 1141 16384 + 4383 1141 16384 + 4384 1142 16384 + 4385 1142 16384 + 4386 1142 16384 + 4387 1142 16384 + 4388 1142 16384 + 4389 1143 16384 + 4390 1143 16384 + 4391 1143 16384 + 4392 1143 16384 + 4393 1143 16384 + 4394 1144 16384 + 4395 1144 16384 + 4396 1144 16384 + 4397 1144 16384 + 4398 1144 16384 + 4399 1145 16384 + 4400 1145 16384 + 4401 1145 16384 + 4402 1145 16384 + 4403 1145 16384 + 4404 1146 16384 + 4405 1146 16384 + 4406 1146 16384 + 4407 1146 16384 + 4408 1146 16384 + 4409 1147 16384 + 4410 1147 16384 + 4411 1147 16384 + 4412 1147 16384 + 4413 1147 16384 + 4414 1148 16384 + 4415 1148 16384 + 4416 1148 16384 + 4417 1148 16384 + 4418 1148 16384 + 4419 1149 16384 + 4420 1149 16384 + 4421 1149 16384 + 4422 1149 16384 + 4423 1149 16384 + 4424 1150 16384 + 4425 1150 16384 + 4426 1150 16384 + 4427 1150 16384 + 4428 1150 16384 + 4429 1151 16384 + 4430 1151 16384 + 4431 1151 16384 + 4432 1151 16384 + 4433 1151 16384 + 4434 1152 16384 + 4435 1152 16384 + 4436 1152 16384 + 4437 1152 16384 + 4438 1152 16384 + 4439 1153 16384 + 4440 1153 16384 + 4441 1153 16384 + 4442 1153 16384 + 4443 1153 16384 + 4444 1154 16384 + 4445 1154 16384 + 4446 1154 16384 + 4447 1154 16384 + 4448 1154 16384 + 4449 1155 16384 + 4450 1155 16384 + 4451 1155 16384 + 4452 1155 16384 + 4453 1155 16384 + 4454 1156 16384 + 4455 1156 16384 + 4456 1156 16384 + 4457 1156 16384 + 4458 1156 16384 + 4459 1157 16384 + 4460 1157 16384 + 4461 1157 16384 + 4462 1157 16384 + 4463 1157 16384 + 4464 1158 16384 + 4465 1158 16384 + 4466 1158 16384 + 4467 1158 16384 + 4468 1158 16384 + 4469 1159 16384 + 4470 1159 16384 + 4471 1159 16384 + 4472 1159 16384 + 4473 1159 16384 + 4474 1160 16384 + 4475 1160 16384 + 4476 1160 16384 + 4477 1160 16384 + 4478 1160 16384 + 4479 1161 16384 + 4480 1161 16384 + 4481 1161 16384 + 4482 1161 16384 + 4483 1161 16384 + 4484 1162 16384 + 4485 1162 16384 + 4486 1162 16384 + 4487 1162 16384 + 4488 1162 16384 + 4489 1163 16384 + 4490 1163 16384 + 4491 1163 16384 + 4492 1163 16384 + 4493 1163 16384 + 4494 1164 16384 + 4495 1164 16384 + 4496 1164 16384 + 4497 1164 16384 + 4498 1164 16384 + 4499 1165 16384 + 4500 1165 16384 + 4501 1165 16384 + 4502 1165 16384 + 4503 1165 16384 + 4504 1166 16384 + 4505 1166 16384 + 4506 1166 16384 + 4507 1167 16384 + 4508 1167 16384 + 4509 1167 16384 + 4510 1168 16384 + 4511 1168 16384 + 4512 1168 16384 + 4513 1169 16384 + 4514 1169 16384 + 4515 1169 16384 + 4516 1170 16384 + 4517 1170 16384 + 4518 1170 16384 + 4519 1171 16384 + 4520 1171 16384 + 4521 1171 16384 + 4522 1172 16384 + 4523 1172 16384 + 4524 1172 16384 + 4525 1173 16384 + 4526 1173 16384 + 4527 1173 16384 + 4528 1174 16384 + 4529 1174 16384 + 4530 1174 16384 + 4531 1175 16384 + 4532 1175 16384 + 4533 1175 16384 + 4534 1176 16384 + 4535 1176 16384 + 4536 1176 16384 + 4537 1177 16384 + 4538 1177 16384 + 4539 1177 16384 + 4540 1178 16384 + 4541 1178 16384 + 4542 1178 16384 + 4543 1179 16384 + 4544 1179 16384 + 4545 1179 16384 + 4546 1180 16384 + 4547 1180 16384 + 4548 1180 16384 + 4549 1181 16384 + 4550 1181 16384 + 4551 1181 16384 + 4552 1182 16384 + 4553 1182 16384 + 4554 1182 16384 + 4555 1183 16384 + 4556 1183 16384 + 4557 1183 16384 + 4558 1184 16384 + 4559 1184 16384 + 4560 1184 16384 + 4561 1185 16384 + 4562 1185 16384 + 4563 1185 16384 + 4564 1186 16384 + 4565 1186 16384 + 4566 1186 16384 + 4567 1187 16384 + 4568 1187 16384 + 4569 1187 16384 + 4570 1188 16384 + 4571 1188 16384 + 4572 1188 16384 + 4573 1189 16384 + 4574 1189 16384 + 4575 1189 16384 + 4576 1190 16384 + 4577 1190 16384 + 4578 1190 16384 + 4579 1191 16384 + 4580 1191 16384 + 4581 1191 16384 + 4582 1192 16384 + 4583 1192 16384 + 4584 1192 16384 + 4585 1193 16384 + 4586 1193 16384 + 4587 1193 16384 + 4588 1194 16384 + 4589 1194 16384 + 4590 1194 16384 + 4591 1195 16384 + 4592 1195 16384 + 4593 1195 16384 + 4594 1196 16384 + 4595 1196 16384 + 4596 1196 16384 + 4597 1197 16384 + 4598 1197 16384 + 4599 1197 16384 + 4600 1198 16384 + 4601 1198 16384 + 4602 1198 16384 + 4603 1199 16384 + 4604 1199 16384 + 4605 1199 16384 + 4606 1200 16384 + 4607 1200 16384 + 4608 1200 16384 + 4609 1201 16384 + 4610 1201 16384 + 4611 1201 16384 + 4612 1202 16384 + 4613 1202 16384 + 4614 1202 16384 + 4615 1203 16384 + 4616 1203 16384 + 4617 1203 16384 + 4618 1204 16384 + 4619 1204 16384 + 4620 1204 16384 + 4621 1205 16384 + 4622 1205 16384 + 4623 1205 16384 + 4624 1206 16384 + 4625 1206 16384 + 4626 1206 16384 + 4627 1207 16384 + 4628 1207 16384 + 4629 1207 16384 + 4630 1208 16384 + 4631 1208 16384 + 4632 1208 16384 + 4633 1209 16384 + 4634 1209 16384 + 4635 1209 16384 + 4636 1210 16384 + 4637 1210 16384 + 4638 1210 16384 + 4639 1211 16384 + 4640 1211 16384 + 4641 1211 16384 + 4642 1212 16384 + 4643 1212 16384 + 4644 1212 16384 + 4645 1213 16384 + 4646 1213 16384 + 4647 1213 16384 + 4648 1213 16384 + 4649 1214 16384 + 4650 1214 16384 + 4651 1214 16384 + 4652 1214 16384 + 4653 1215 16384 + 4654 1215 16384 + 4655 1215 16384 + 4656 1215 16384 + 4657 1216 16384 + 4658 1216 16384 + 4659 1216 16384 + 4660 1216 16384 + 4661 1217 16384 + 4662 1217 16384 + 4663 1217 16384 + 4664 1217 16384 + 4665 1218 16384 + 4666 1218 16384 + 4667 1218 16384 + 4668 1218 16384 + 4669 1219 16384 + 4670 1219 16384 + 4671 1219 16384 + 4672 1219 16384 + 4673 1220 16384 + 4674 1220 16384 + 4675 1220 16384 + 4676 1220 16384 + 4677 1221 16384 + 4678 1221 16384 + 4679 1221 16384 + 4680 1221 16384 + 4681 1222 16384 + 4682 1222 16384 + 4683 1222 16384 + 4684 1222 16384 + 4685 1223 16384 + 4686 1223 16384 + 4687 1223 16384 + 4688 1223 16384 + 4689 1224 16384 + 4690 1224 16384 + 4691 1224 16384 + 4692 1224 16384 + 4693 1225 16384 + 4694 1225 16384 + 4695 1225 16384 + 4696 1225 16384 + 4697 1226 16384 + 4698 1226 16384 + 4699 1226 16384 + 4700 1226 16384 + 4701 1227 16384 + 4702 1227 16384 + 4703 1227 16384 + 4704 1227 16384 + 4705 1228 16384 + 4706 1228 16384 + 4707 1228 16384 + 4708 1228 16384 + 4709 1229 16384 + 4710 1229 16384 + 4711 1229 16384 + 4712 1229 16384 + 4713 1230 16384 + 4714 1230 16384 + 4715 1230 16384 + 4716 1230 16384 + 4717 1231 16384 + 4718 1231 16384 + 4719 1231 16384 + 4720 1231 16384 + 4721 1232 16384 + 4722 1232 16384 + 4723 1232 16384 + 4724 1232 16384 + 4725 1233 16384 + 4726 1233 16384 + 4727 1233 16384 + 4728 1233 16384 + 4729 1234 16384 + 4730 1234 16384 + 4731 1234 16384 + 4732 1234 16384 + 4733 1235 16384 + 4734 1235 16384 + 4735 1235 16384 + 4736 1235 16384 + 4737 1236 16384 + 4738 1236 16384 + 4739 1236 16384 + 4740 1236 16384 + 4741 1237 16384 + 4742 1237 16384 + 4743 1237 16384 + 4744 1237 16384 + 4745 1238 16384 + 4746 1238 16384 + 4747 1238 16384 + 4748 1238 16384 + 4749 1239 16384 + 4750 1239 16384 + 4751 1239 16384 + 4752 1239 16384 + 4753 1240 16384 + 4754 1240 16384 + 4755 1240 16384 + 4756 1240 16384 + 4757 1241 16384 + 4758 1241 16384 + 4759 1241 16384 + 4760 1241 16384 + 4761 1242 16384 + 4762 1242 16384 + 4763 1242 16384 + 4764 1242 16384 + 4765 1243 16384 + 4766 1243 16384 + 4767 1243 16384 + 4768 1243 16384 + 4769 1244 16384 + 4770 1244 16384 + 4771 1244 16384 + 4772 1244 16384 + 4773 1245 16384 + 4774 1245 16384 + 4775 1245 16384 + 4776 1245 16384 + 4777 1246 16384 + 4778 1246 16384 + 4779 1246 16384 + 4780 1246 16384 + 4781 1247 16384 + 4782 1247 16384 + 4783 1247 16384 + 4784 1247 16384 + 4785 1248 16384 + 4786 1248 16384 + 4787 1248 16384 + 4788 1248 16384 + 4789 1249 16384 + 4790 1249 16384 + 4791 1249 16384 + 4792 1249 16384 + 4793 1250 16384 + 4794 1250 16384 + 4795 1250 16384 + 4796 1250 16384 + 4797 1251 16384 + 4798 1251 16384 + 4799 1251 16384 + 4800 1251 16384 + 4801 1252 16384 + 4802 1252 16384 + 4803 1252 16384 + 4804 1252 16384 + 4805 1253 16384 + 4806 1253 16384 + 4807 1253 16384 + 4808 1253 16384 + 4809 1254 16384 + 4810 1254 16384 + 4811 1254 16384 + 4812 1254 16384 + 4813 1255 16384 + 4814 1255 16384 + 4815 1255 16384 + 4816 1255 16384 + 4817 1256 16384 + 4818 1256 16384 + 4819 1256 16384 + 4820 1256 16384 + 4821 1257 16384 + 4822 1257 16384 + 4823 1257 16384 + 4824 1257 16384 + 4825 1258 16384 + 4826 1258 16384 + 4827 1258 16384 + 4828 1258 16384 + 4829 1259 16384 + 4830 1259 16384 + 4831 1259 16384 + 4832 1259 16384 + 4833 1260 16384 + 4834 1260 16384 + 4835 1260 16384 + 4836 1260 16384 + 4837 1261 16384 + 4838 1261 16384 + 4839 1261 16384 + 4840 1261 16384 + 4841 1262 16384 + 4842 1262 16384 + 4843 1262 16384 + 4844 1262 16384 + 4845 1263 16384 + 4846 1263 16384 + 4847 1263 16384 + 4848 1263 16384 + 4849 1264 16384 + 4850 1264 16384 + 4851 1264 16384 + 4852 1264 16384 + 4853 1265 16384 + 4854 1265 16384 + 4855 1265 16384 + 4856 1265 16384 + 4857 1266 16384 + 4858 1266 16384 + 4859 1266 16384 + 4860 1266 16384 + 4861 1267 16384 + 4862 1267 16384 + 4863 1267 16384 + 4864 1267 16384 + 4865 1268 16384 + 4866 1268 16384 + 4867 1268 16384 + 4868 1268 16384 + 4869 1269 16384 + 4870 1269 16384 + 4871 1269 16384 + 4872 1269 16384 + 4873 1270 16384 + 4874 1270 16384 + 4875 1270 16384 + 4876 1270 16384 + 4877 1271 16384 + 4878 1271 16384 + 4879 1271 16384 + 4880 1271 16384 + 4881 1272 16384 + 4882 1272 16384 + 4883 1272 16384 + 4884 1272 16384 + 4885 1273 16384 + 4886 1273 16384 + 4887 1273 16384 + 4888 1273 16384 + 4889 1274 16384 + 4890 1274 16384 + 4891 1274 16384 + 4892 1274 16384 + 4893 1275 16384 + 4894 1275 16384 + 4895 1275 16384 + 4896 1275 16384 + 4897 1276 16384 + 4898 1276 16384 + 4899 1276 16384 + 4900 1276 16384 + 4901 1277 16384 + 4902 1277 16384 + 4903 1277 16384 + 4904 1277 16384 + 4905 1278 16384 + 4906 1278 16384 + 4907 1278 16384 + 4908 1278 16384 + 4909 1279 16384 + 4910 1279 16384 + 4911 1279 16384 + 4912 1279 16384 + 4913 1280 16384 + 4914 1280 16384 + 4915 1280 16384 + 4916 1280 16384 + 4917 1281 16384 + 4918 1281 16384 + 4919 1281 16384 + 4920 1281 16384 + 4921 1282 16384 + 4922 1282 16384 + 4923 1282 16384 + 4924 1282 16384 + 4925 1283 16384 + 4926 1283 16384 + 4927 1283 16384 + 4928 1283 16384 + 4929 1284 16384 + 4930 1284 16384 + 4931 1284 16384 + 4932 1284 16384 + 4933 1285 16384 + 4934 1285 16384 + 4935 1285 16384 + 4936 1285 16384 + 4937 1286 16384 + 4938 1286 16384 + 4939 1286 16384 + 4940 1286 16384 + 4941 1287 16384 + 4942 1287 16384 + 4943 1287 16384 + 4944 1287 16384 + 4945 1288 16384 + 4946 1288 16384 + 4947 1288 16384 + 4948 1288 16384 + 4949 1289 16384 + 4950 1289 16384 + 4951 1289 16384 + 4952 1289 16384 + 4953 1290 16384 + 4954 1290 16384 + 4955 1290 16384 + 4956 1290 16384 + 4957 1291 16384 + 4958 1291 16384 + 4959 1291 16384 + 4960 1291 16384 + 4961 1292 16384 + 4962 1292 16384 + 4963 1292 16384 + 4964 1292 16384 + 4965 1293 16384 + 4966 1293 16384 + 4967 1293 16384 + 4968 1293 16384 + 4969 1294 16384 + 4970 1294 16384 + 4971 1294 16384 + 4972 1294 16384 + 4973 1295 16384 + 4974 1295 16384 + 4975 1295 16384 + 4976 1295 16384 + 4977 1296 16384 + 4978 1296 16384 + 4979 1296 16384 + 4980 1296 16384 + 4981 1297 16384 + 4982 1297 16384 + 4983 1297 16384 + 4984 1297 16384 + 4985 1298 16384 + 4986 1298 16384 + 4987 1298 16384 + 4988 1298 16384 + 4989 1299 16384 + 4990 1299 16384 + 4991 1299 16384 + 4992 1299 16384 + 4993 1300 16384 + 4994 1300 16384 + 4995 1300 16384 + 4996 1300 16384 + 4997 1301 16384 + 4998 1301 16384 + 4999 1301 16384 + 5000 1301 16384 + 5001 1302 16384 + 5002 1302 16384 + 5003 1302 16384 + 5004 1302 16384 + 5005 1303 16384 + 5006 1303 16384 + 5007 1303 16384 + 5008 1303 16384 + 5009 1304 16384 + 5010 1304 16384 + 5011 1304 16384 + 5012 1304 16384 + 5013 1305 16384 + 5014 1305 16384 + 5015 1305 16384 + 5016 1305 16384 + 5017 1306 16384 + 5018 1306 16384 + 5019 1306 16384 + 5020 1306 16384 + 5021 1307 16384 + 5022 1307 16384 + 5023 1307 16384 + 5024 1307 16384 + 5025 1308 16384 + 5026 1308 16384 + 5027 1308 16384 + 5028 1308 16384 + 5029 1309 16384 + 5030 1309 16384 + 5031 1309 16384 + 5032 1309 16384 + 5033 1310 16384 + 5034 1310 16384 + 5035 1310 16384 + 5036 1310 16384 + 5037 1311 16384 + 5038 1311 16384 + 5039 1311 16384 + 5040 1311 16384 + 5041 1312 16384 + 5042 1312 16384 + 5043 1312 16384 + 5044 1312 16384 + 5045 1313 16384 + 5046 1313 16384 + 5047 1313 16384 + 5048 1313 16384 + 5049 1314 16384 + 5050 1314 16384 + 5051 1314 16384 + 5052 1314 16384 + 5053 1315 16384 + 5054 1315 16384 + 5055 1315 16384 + 5056 1315 16384 + 5057 1316 16384 + 5058 1316 16384 + 5059 1316 16384 + 5060 1316 16384 + 5061 1317 16384 + 5062 1317 16384 + 5063 1317 16384 + 5064 1317 16384 + 5065 1318 16384 + 5066 1318 16384 + 5067 1318 16384 + 5068 1318 16384 + 5069 1319 16384 + 5070 1319 16384 + 5071 1319 16384 + 5072 1319 16384 + 5073 1320 16384 + 5074 1320 16384 + 5075 1320 16384 + 5076 1320 16384 + 5077 1321 16384 + 5078 1321 16384 + 5079 1321 16384 + 5080 1321 16384 + 5081 1322 16384 + 5082 1322 16384 + 5083 1322 16384 + 5084 1322 16384 + 5085 1323 16384 + 5086 1323 16384 + 5087 1323 16384 + 5088 1323 16384 + 5089 1324 16384 + 5090 1324 16384 + 5091 1324 16384 + 5092 1324 16384 + 5093 1325 16384 + 5094 1325 16384 + 5095 1325 16384 + 5096 1325 16384 + 5097 1326 16384 + 5098 1326 16384 + 5099 1326 16384 + 5100 1326 16384 + 5101 1327 16384 + 5102 1327 16384 + 5103 1327 16384 + 5104 1327 16384 + 5105 1328 16384 + 5106 1328 16384 + 5107 1328 16384 + 5108 1328 16384 + 5109 1329 16384 + 5110 1329 16384 + 5111 1329 16384 + 5112 1329 16384 + 5113 1330 16384 + 5114 1330 16384 + 5115 1330 16384 + 5116 1330 16384 + 5117 1331 16384 + 5118 1331 16384 + 5119 1331 16384 + 5120 1331 16384 + 5121 1332 16384 + 5122 1332 16384 + 5123 1332 16384 + 5124 1332 16384 + 5125 1333 16384 + 5126 1333 16384 + 5127 1333 16384 + 5128 1333 16384 + 5129 1334 16384 + 5130 1334 16384 + 5131 1334 16384 + 5132 1334 16384 + 5133 1335 16384 + 5134 1335 16384 + 5135 1335 16384 + 5136 1335 16384 + 5137 1336 16384 + 5138 1336 16384 + 5139 1336 16384 + 5140 1336 16384 + 5141 1337 16384 + 5142 1337 16384 + 5143 1337 16384 + 5144 1337 16384 + 5145 1338 16384 + 5146 1338 16384 + 5147 1338 16384 + 5148 1338 16384 + 5149 1339 16384 + 5150 1339 16384 + 5151 1339 16384 + 5152 1339 16384 + 5153 1340 16384 + 5154 1340 16384 + 5155 1340 16384 + 5156 1340 16384 + 5157 1341 16384 + 5158 1341 16384 + 5159 1341 16384 + 5160 1341 16384 + 5161 1342 16384 + 5162 1342 16384 + 5163 1342 16384 + 5164 1342 16384 + 5165 1343 16384 + 5166 1343 16384 + 5167 1343 16384 + 5168 1343 16384 + 5169 1344 16384 + 5170 1344 16384 + 5171 1344 16384 + 5172 1344 16384 + 5173 1345 16384 + 5174 1345 16384 + 5175 1345 16384 + 5176 1345 16384 + 5177 1346 16384 + 5178 1346 16384 + 5179 1346 16384 + 5180 1346 16384 + 5181 1347 16384 + 5182 1347 16384 + 5183 1347 16384 + 5184 1347 16384 + 5185 1348 16384 + 5186 1348 16384 + 5187 1348 16384 + 5188 1348 16384 + 5189 1349 16384 + 5190 1349 16384 + 5191 1349 16384 + 5192 1349 16384 + 5193 1350 16384 + 5194 1350 16384 + 5195 1350 16384 + 5196 1350 16384 + 5197 1351 16384 + 5198 1351 16384 + 5199 1351 16384 + 5200 1351 16384 + 5201 1352 16384 + 5202 1352 16384 + 5203 1352 16384 + 5204 1352 16384 + 5205 1353 16384 + 5206 1353 16384 + 5207 1353 16384 + 5208 1353 16384 + 5209 1354 16384 + 5210 1354 16384 + 5211 1354 16384 + 5212 1354 16384 + 5213 1355 16384 + 5214 1355 16384 + 5215 1355 16384 + 5216 1355 16384 + 5217 1356 16384 + 5218 1356 16384 + 5219 1356 16384 + 5220 1356 16384 + 5221 1357 16384 + 5222 1357 16384 + 5223 1357 16384 + 5224 1357 16384 + 5225 1358 16384 + 5226 1358 16384 + 5227 1358 16384 + 5228 1358 16384 + 5229 1359 16384 + 5230 1359 16384 + 5231 1359 16384 + 5232 1359 16384 + 5233 1360 16384 + 5234 1360 16384 + 5235 1360 16384 + 5236 1360 16384 + 5237 1361 16384 + 5238 1361 16384 + 5239 1361 16384 + 5240 1361 16384 + 5241 1362 16384 + 5242 1362 16384 + 5243 1362 16384 + 5244 1362 16384 + 5245 1363 16384 + 5246 1363 16384 + 5247 1363 16384 + 5248 1363 16384 + 5249 1364 16384 + 5250 1364 16384 + 5251 1364 16384 + 5252 1364 16384 + 5253 1365 16384 + 5254 1365 16384 + 5255 1365 16384 + 5256 1365 16384 + 5257 1366 16384 + 5258 1366 16384 + 5259 1366 16384 + 5260 1366 16384 + 5261 1367 16384 + 5262 1367 16384 + 5263 1367 16384 + 5264 1367 16384 + 5265 1368 16384 + 5266 1368 16384 + 5267 1368 16384 + 5268 1368 16384 + 5269 1369 16384 + 5270 1369 16384 + 5271 1369 16384 + 5272 1369 16384 + 5273 1370 16384 + 5274 1370 16384 + 5275 1370 16384 + 5276 1370 16384 + 5277 1371 16384 + 5278 1371 16384 + 5279 1371 16384 + 5280 1371 16384 + 5281 1372 16384 + 5282 1372 16384 + 5283 1372 16384 + 5284 1372 16384 + 5285 1373 16384 + 5286 1373 16384 + 5287 1373 16384 + 5288 1373 16384 + 5289 1374 16384 + 5290 1374 16384 + 5291 1374 16384 + 5292 1374 16384 + 5293 1375 16384 + 5294 1375 16384 + 5295 1375 16384 + 5296 1375 16384 + 5297 1376 16384 + 5298 1376 16384 + 5299 1376 16384 + 5300 1376 16384 + 5301 1377 16384 + 5302 1377 16384 + 5303 1377 16384 + 5304 1377 16384 + 5305 1378 16384 + 5306 1378 16384 + 5307 1378 16384 + 5308 1378 16384 + 5309 1379 16384 + 5310 1379 16384 + 5311 1379 16384 + 5312 1379 16384 + 5313 1380 16384 + 5314 1380 16384 + 5315 1380 16384 + 5316 1380 16384 + 5317 1381 16384 + 5318 1381 16384 + 5319 1381 16384 + 5320 1381 16384 + 5321 1382 16384 + 5322 1382 16384 + 5323 1382 16384 + 5324 1382 16384 + 5325 1383 16384 + 5326 1383 16384 + 5327 1383 16384 + 5328 1383 16384 + 5329 1384 16384 + 5330 1384 16384 + 5331 1384 16384 + 5332 1384 16384 + 5333 1385 16384 + 5334 1385 16384 + 5335 1385 16384 + 5336 1385 16384 + 5337 1386 16384 + 5338 1386 16384 + 5339 1386 16384 + 5340 1386 16384 + 5341 1387 16384 + 5342 1387 16384 + 5343 1387 16384 + 5344 1387 16384 + 5345 1388 16384 + 5346 1388 16384 + 5347 1388 16384 + 5348 1388 16384 + 5349 1389 16384 + 5350 1389 16384 + 5351 1389 16384 + 5352 1389 16384 + 5353 1390 16384 + 5354 1390 16384 + 5355 1390 16384 + 5356 1390 16384 + 5357 1391 16384 + 5358 1391 16384 + 5359 1391 16384 + 5360 1391 16384 + 5361 1392 16384 + 5362 1392 16384 + 5363 1392 16384 + 5364 1392 16384 + 5365 1393 16384 + 5366 1393 16384 + 5367 1393 16384 + 5368 1393 16384 + 5369 1394 16384 + 5370 1394 16384 + 5371 1394 16384 + 5372 1394 16384 + 5373 1395 16384 + 5374 1395 16384 + 5375 1395 16384 + 5376 1395 16384 + 5377 1396 16384 + 5378 1396 16384 + 5379 1396 16384 + 5380 1396 16384 + 5381 1397 16384 + 5382 1397 16384 + 5383 1397 16384 + 5384 1397 16384 + 5385 1398 16384 + 5386 1398 16384 + 5387 1398 16384 + 5388 1398 16384 + 5389 1399 16384 + 5390 1399 16384 + 5391 1399 16384 + 5392 1399 16384 + 5393 1400 16384 + 5394 1400 16384 + 5395 1400 16384 + 5396 1400 16384 + 5397 1401 16384 + 5398 1401 16384 + 5399 1401 16384 + 5400 1401 16384 + 5401 1402 16384 + 5402 1402 16384 + 5403 1402 16384 + 5404 1402 16384 + 5405 1403 16384 + 5406 1403 16384 + 5407 1403 16384 + 5408 1403 16384 + 5409 1404 16384 + 5410 1404 16384 + 5411 1404 16384 + 5412 1404 16384 + 5413 1405 16384 + 5414 1405 16384 + 5415 1405 16384 + 5416 1405 16384 + 5417 1406 16384 + 5418 1406 16384 + 5419 1406 16384 + 5420 1406 16384 + 5421 1407 16384 + 5422 1407 16384 + 5423 1407 16384 + 5424 1407 16384 + 5425 1408 16384 + 5426 1408 16384 + 5427 1408 16384 + 5428 1408 16384 + 5429 1409 16384 + 5430 1409 16384 + 5431 1409 16384 + 5432 1409 16384 + 5433 1410 16384 + 5434 1410 16384 + 5435 1410 16384 + 5436 1410 16384 + 5437 1411 16384 + 5438 1411 16384 + 5439 1411 16384 + 5440 1411 16384 + 5441 1412 16384 + 5442 1412 16384 + 5443 1412 16384 + 5444 1412 16384 + 5445 1413 16384 + 5446 1413 16384 + 5447 1413 16384 + 5448 1413 16384 + 5449 1414 16384 + 5450 1414 16384 + 5451 1414 16384 + 5452 1414 16384 + 5453 1415 16384 + 5454 1415 16384 + 5455 1415 16384 + 5456 1415 16384 + 5457 1416 16384 + 5458 1416 16384 + 5459 1416 16384 + 5460 1416 16384 + 5461 1417 16384 + 5462 1417 16384 + 5463 1417 16384 + 5464 1417 16384 + 5465 1418 16384 + 5466 1418 16384 + 5467 1418 16384 + 5468 1418 16384 + 5469 1419 16384 + 5470 1419 16384 + 5471 1419 16384 + 5472 1419 16384 + 5473 1420 16384 + 5474 1420 16384 + 5475 1420 16384 + 5476 1420 16384 + 5477 1421 16384 + 5478 1421 16384 + 5479 1421 16384 + 5480 1421 16384 + 5481 1422 16384 + 5482 1422 16384 + 5483 1422 16384 + 5484 1422 16384 + 5485 1423 16384 + 5486 1423 16384 + 5487 1423 16384 + 5488 1423 16384 + 5489 1424 16384 + 5490 1424 16384 + 5491 1424 16384 + 5492 1425 16384 + 5493 1425 16384 + 5494 1425 16384 + 5495 1426 16384 + 5496 1426 16384 + 5497 1426 16384 + 5498 1427 16384 + 5499 1427 16384 + 5500 1427 16384 + 5501 1428 16384 + 5502 1428 16384 + 5503 1428 16384 + 5504 1429 16384 + 5505 1429 16384 + 5506 1429 16384 + 5507 1429 16384 + 5508 1430 16384 + 5509 1430 16384 + 5510 1430 16384 + 5511 1430 16384 + 5512 1431 16384 + 5513 1431 16384 + 5514 1431 16384 + 5515 1431 16384 + 5516 1432 16384 + 5517 1432 16384 + 5518 1432 16384 + 5519 1432 16384 + 5520 1433 16384 + 5521 1433 16384 + 5522 1433 16384 + 5523 1433 16384 + 5524 1434 16384 + 5525 1434 16384 + 5526 1434 16384 + 5527 1434 16384 + 5528 1435 16384 + 5529 1435 16384 + 5530 1435 16384 + 5531 1435 16384 + 5532 1436 16384 + 5533 1436 16384 + 5534 1436 16384 + 5535 1436 16384 + 5536 1437 16384 + 5537 1437 16384 + 5538 1437 16384 + 5539 1437 16384 + 5540 1438 16384 + 5541 1438 16384 + 5542 1438 16384 + 5543 1438 16384 + 5544 1439 16384 + 5545 1439 16384 + 5546 1439 16384 + 5547 1439 16384 + 5548 1440 16384 + 5549 1440 16384 + 5550 1440 16384 + 5551 1440 16384 + 5552 1441 16384 + 5553 1441 16384 + 5554 1441 16384 + 5555 1441 16384 + 5556 1442 16384 + 5557 1442 16384 + 5558 1442 16384 + 5559 1442 16384 + 5560 1443 16384 + 5561 1443 16384 + 5562 1443 16384 + 5563 1443 16384 + 5564 1444 16384 + 5565 1444 16384 + 5566 1444 16384 + 5567 1444 16384 + 5568 1445 16384 + 5569 1445 16384 + 5570 1445 16384 + 5571 1445 16384 + 5572 1446 16384 + 5573 1446 16384 + 5574 1446 16384 + 5575 1446 16384 + 5576 1447 16384 + 5577 1447 16384 + 5578 1447 16384 + 5579 1447 16384 + 5580 1448 16384 + 5581 1448 16384 + 5582 1448 16384 + 5583 1448 16384 + 5584 1449 16384 + 5585 1449 16384 + 5586 1449 16384 + 5587 1449 16384 + 5588 1450 16384 + 5589 1450 16384 + 5590 1450 16384 + 5591 1450 16384 + 5592 1451 16384 + 5593 1451 16384 + 5594 1451 16384 + 5595 1451 16384 + 5596 1452 16384 + 5597 1452 16384 + 5598 1452 16384 + 5599 1452 16384 + 5600 1453 16384 + 5601 1453 16384 + 5602 1453 16384 + 5603 1453 16384 + 5604 1454 16384 + 5605 1454 16384 + 5606 1454 16384 + 5607 1454 16384 + 5608 1455 16384 + 5609 1455 16384 + 5610 1455 16384 + 5611 1455 16384 + 5612 1456 16384 + 5613 1456 16384 + 5614 1456 16384 + 5615 1456 16384 + 5616 1457 16384 + 5617 1457 16384 + 5618 1457 16384 + 5619 1457 16384 + 5620 1458 16384 + 5621 1458 16384 + 5622 1458 16384 + 5623 1458 16384 + 5624 1459 16384 + 5625 1459 16384 + 5626 1459 16384 + 5627 1459 16384 + 5628 1460 16384 + 5629 1460 16384 + 5630 1460 16384 + 5631 1460 16384 + 5632 1461 16384 + 5633 1461 16384 + 5634 1461 16384 + 5635 1461 16384 + 5636 1462 16384 + 5637 1462 16384 + 5638 1462 16384 + 5639 1462 16384 + 5640 1463 16384 + 5641 1463 16384 + 5642 1463 16384 + 5643 1463 16384 + 5644 1464 16384 + 5645 1464 16384 + 5646 1464 16384 + 5647 1464 16384 + 5648 1465 16384 + 5649 1465 16384 + 5650 1465 16384 + 5651 1465 16384 + 5652 1466 16384 + 5653 1466 16384 + 5654 1466 16384 + 5655 1466 16384 + 5656 1467 16384 + 5657 1467 16384 + 5658 1467 16384 + 5659 1467 16384 + 5660 1468 16384 + 5661 1468 16384 + 5662 1468 16384 + 5663 1468 16384 + 5664 1469 16384 + 5665 1469 16384 + 5666 1469 16384 + 5667 1469 16384 + 5668 1470 16384 + 5669 1470 16384 + 5670 1470 16384 + 5671 1470 16384 + 5672 1471 16384 + 5673 1471 16384 + 5674 1471 16384 + 5675 1471 16384 + 5676 1472 16384 + 5677 1472 16384 + 5678 1472 16384 + 5679 1472 16384 + 5680 1473 16384 + 5681 1473 16384 + 5682 1473 16384 + 5683 1473 16384 + 5684 1474 16384 + 5685 1474 16384 + 5686 1474 16384 + 5687 1474 16384 + 5688 1475 16384 + 5689 1475 16384 + 5690 1475 16384 + 5691 1475 16384 + 5692 1476 16384 + 5693 1476 16384 + 5694 1476 16384 + 5695 1476 16384 + 5696 1477 16384 + 5697 1477 16384 + 5698 1477 16384 + 5699 1477 16384 + 5700 1478 16384 + 5701 1478 16384 + 5702 1478 16384 + 5703 1478 16384 + 5704 1479 16384 + 5705 1479 16384 + 5706 1479 16384 + 5707 1479 16384 + 5708 1480 16384 + 5709 1480 16384 + 5710 1480 16384 + 5711 1480 16384 + 5712 1481 16384 + 5713 1481 16384 + 5714 1481 16384 + 5715 1481 16384 + 5716 1482 16384 + 5717 1482 16384 + 5718 1482 16384 + 5719 1482 16384 + 5720 1483 16384 + 5721 1483 16384 + 5722 1483 16384 + 5723 1483 16384 + 5724 1484 16384 + 5725 1484 16384 + 5726 1484 16384 + 5727 1484 16384 + 5728 1485 16384 + 5729 1485 16384 + 5730 1485 16384 + 5731 1485 16384 + 5732 1486 16384 + 5733 1486 16384 + 5734 1486 16384 + 5735 1486 16384 + 5736 1487 16384 + 5737 1487 16384 + 5738 1487 16384 + 5739 1487 16384 + 5740 1488 16384 + 5741 1488 16384 + 5742 1488 16384 + 5743 1488 16384 + 5744 1489 16384 + 5745 1489 16384 + 5746 1489 16384 + 5747 1489 16384 + 5748 1490 16384 + 5749 1490 16384 + 5750 1490 16384 + 5751 1490 16384 + 5752 1491 16384 + 5753 1491 16384 + 5754 1491 16384 + 5755 1491 16384 + 5756 1492 16384 + 5757 1492 16384 + 5758 1492 16384 + 5759 1492 16384 + 5760 1493 16384 + 5761 1493 16384 + 5762 1493 16384 + 5763 1493 16384 + 5764 1494 16384 + 5765 1494 16384 + 5766 1494 16384 + 5767 1494 16384 + 5768 1495 16384 + 5769 1495 16384 + 5770 1495 16384 + 5771 1495 16384 + 5772 1496 16384 + 5773 1496 16384 + 5774 1496 16384 + 5775 1496 16384 + 5776 1497 16384 + 5777 1497 16384 + 5778 1497 16384 + 5779 1497 16384 + 5780 1498 16384 + 5781 1498 16384 + 5782 1498 16384 + 5783 1498 16384 + 5784 1499 16384 + 5785 1499 16384 + 5786 1499 16384 + 5787 1499 16384 + 5788 1500 16384 + 5789 1500 16384 + 5790 1500 16384 + 5791 1500 16384 + 5792 1501 16384 + 5793 1501 16384 + 5794 1501 16384 + 5795 1501 16384 + 5796 1502 16384 + 5797 1502 16384 + 5798 1502 16384 + 5799 1502 16384 + 5800 1503 16384 + 5801 1503 16384 + 5802 1503 16384 + 5803 1503 16384 + 5804 1504 16384 + 5805 1504 16384 + 5806 1504 16384 + 5807 1504 16384 + 5808 1505 16384 + 5809 1505 16384 + 5810 1505 16384 + 5811 1505 16384 + 5812 1506 16384 + 5813 1506 16384 + 5814 1506 16384 + 5815 1506 16384 + 5816 1507 16384 + 5817 1507 16384 + 5818 1507 16384 + 5819 1507 16384 + 5820 1508 16384 + 5821 1508 16384 + 5822 1508 16384 + 5823 1508 16384 + 5824 1509 16384 + 5825 1509 16384 + 5826 1509 16384 + 5827 1509 16384 + 5828 1510 16384 + 5829 1510 16384 + 5830 1510 16384 + 5831 1510 16384 + 5832 1511 16384 + 5833 1511 16384 + 5834 1511 16384 + 5835 1511 16384 + 5836 1512 16384 + 5837 1512 16384 + 5838 1512 16384 + 5839 1512 16384 + 5840 1513 16384 + 5841 1513 16384 + 5842 1513 16384 + 5843 1513 16384 + 5844 1514 16384 + 5845 1514 16384 + 5846 1514 16384 + 5847 1514 16384 + 5848 1515 16384 + 5849 1515 16384 + 5850 1515 16384 + 5851 1515 16384 + 5852 1516 16384 + 5853 1516 16384 + 5854 1516 16384 + 5855 1516 16384 + 5856 1517 16384 + 5857 1517 16384 + 5858 1517 16384 + 5859 1517 16384 + 5860 1518 16384 + 5861 1518 16384 + 5862 1518 16384 + 5863 1518 16384 + 5864 1519 16384 + 5865 1519 16384 + 5866 1519 16384 + 5867 1519 16384 + 5868 1520 16384 + 5869 1520 16384 + 5870 1520 16384 + 5871 1520 16384 + 5872 1521 16384 + 5873 1521 16384 + 5874 1521 16384 + 5875 1521 16384 + 5876 1522 16384 + 5877 1522 16384 + 5878 1522 16384 + 5879 1522 16384 + 5880 1523 16384 + 5881 1523 16384 + 5882 1523 16384 + 5883 1523 16384 + 5884 1524 16384 + 5885 1524 16384 + 5886 1524 16384 + 5887 1524 16384 + 5888 1525 16384 + 5889 1525 16384 + 5890 1525 16384 + 5891 1525 16384 + 5892 1526 16384 + 5893 1526 16384 + 5894 1526 16384 + 5895 1526 16384 + 5896 1527 16384 + 5897 1527 16384 + 5898 1527 16384 + 5899 1527 16384 + 5900 1528 16384 + 5901 1528 16384 + 5902 1528 16384 + 5903 1528 16384 + 5904 1529 16384 + 5905 1529 16384 + 5906 1529 16384 + 5907 1529 16384 + 5908 1530 16384 + 5909 1530 16384 + 5910 1530 16384 + 5911 1530 16384 + 5912 1531 16384 + 5913 1531 16384 + 5914 1531 16384 + 5915 1531 16384 + 5916 1532 16384 + 5917 1532 16384 + 5918 1532 16384 + 5919 1532 16384 + 5920 1533 16384 + 5921 1533 16384 + 5922 1533 16384 + 5923 1533 16384 + 5924 1534 16384 + 5925 1534 16384 + 5926 1534 16384 + 5927 1534 16384 + 5928 1535 16384 + 5929 1535 16384 + 5930 1535 16384 + 5931 1535 16384 + 5932 1536 16384 + 5933 1536 16384 + 5934 1536 16384 + 5935 1536 16384 + 5936 1537 16384 + 5937 1537 16384 + 5938 1537 16384 + 5939 1537 16384 + 5940 1538 16384 + 5941 1538 16384 + 5942 1538 16384 + 5943 1538 16384 + 5944 1539 16384 + 5945 1539 16384 + 5946 1539 16384 + 5947 1539 16384 + 5948 1540 16384 + 5949 1540 16384 + 5950 1540 16384 + 5951 1540 16384 + 5952 1541 16384 + 5953 1541 16384 + 5954 1541 16384 + 5955 1541 16384 + 5956 1542 16384 + 5957 1542 16384 + 5958 1542 16384 + 5959 1542 16384 + 5960 1543 16384 + 5961 1543 16384 + 5962 1543 16384 + 5963 1543 16384 + 5964 1544 16384 + 5965 1544 16384 + 5966 1544 16384 + 5967 1544 16384 + 5968 1545 16384 + 5969 1545 16384 + 5970 1545 16384 + 5971 1545 16384 + 5972 1546 16384 + 5973 1546 16384 + 5974 1546 16384 + 5975 1546 16384 + 5976 1547 16384 + 5977 1547 16384 + 5978 1547 16384 + 5979 1547 16384 + 5980 1548 16384 + 5981 1548 16384 + 5982 1548 16384 + 5983 1548 16384 + 5984 1549 16384 + 5985 1549 16384 + 5986 1549 16384 + 5987 1549 16384 + 5988 1550 16384 + 5989 1550 16384 + 5990 1550 16384 + 5991 1550 16384 + 5992 1551 16384 + 5993 1551 16384 + 5994 1551 16384 + 5995 1551 16384 + 5996 1552 16384 + 5997 1552 16384 + 5998 1552 16384 + 5999 1552 16384 + 6000 1553 16384 + 6001 1553 16384 + 6002 1553 16384 + 6003 1553 16384 + 6004 1554 16384 + 6005 1554 16384 + 6006 1554 16384 + 6007 1554 16384 + 6008 1555 16384 + 6009 1555 16384 + 6010 1555 16384 + 6011 1555 16384 + 6012 1556 16384 + 6013 1556 16384 + 6014 1556 16384 + 6015 1556 16384 + 6016 1557 16384 + 6017 1557 16384 + 6018 1557 16384 + 6019 1557 16384 + 6020 1558 16384 + 6021 1558 16384 + 6022 1558 16384 + 6023 1558 16384 + 6024 1559 16384 + 6025 1559 16384 + 6026 1559 16384 + 6027 1559 16384 + 6028 1560 16384 + 6029 1560 16384 + 6030 1560 16384 + 6031 1560 16384 + 6032 1561 16384 + 6033 1561 16384 + 6034 1561 16384 + 6035 1561 16384 + 6036 1562 16384 + 6037 1562 16384 + 6038 1562 16384 + 6039 1562 16384 + 6040 1563 16384 + 6041 1563 16384 + 6042 1563 16384 + 6043 1563 16384 + 6044 1564 16384 + 6045 1564 16384 + 6046 1564 16384 + 6047 1564 16384 + 6048 1565 16384 + 6049 1565 16384 + 6050 1565 16384 + 6051 1565 16384 + 6052 1566 16384 + 6053 1566 16384 + 6054 1566 16384 + 6055 1566 16384 + 6056 1567 16384 + 6057 1567 16384 + 6058 1567 16384 + 6059 1567 16384 + 6060 1568 16384 + 6061 1568 16384 + 6062 1568 16384 + 6063 1568 16384 + 6064 1569 16384 + 6065 1569 16384 + 6066 1569 16384 + 6067 1569 16384 + 6068 1570 16384 + 6069 1570 16384 + 6070 1570 16384 + 6071 1570 16384 + 6072 1571 16384 + 6073 1571 16384 + 6074 1571 16384 + 6075 1571 16384 + 6076 1572 16384 + 6077 1572 16384 + 6078 1572 16384 + 6079 1572 16384 + 6080 1573 16384 + 6081 1573 16384 + 6082 1573 16384 + 6083 1573 16384 + 6084 1574 16384 + 6085 1574 16384 + 6086 1574 16384 + 6087 1574 16384 + 6088 1575 16384 + 6089 1575 16384 + 6090 1575 16384 + 6091 1575 16384 + 6092 1576 16384 + 6093 1576 16384 + 6094 1576 16384 + 6095 1576 16384 + 6096 1577 16384 + 6097 1577 16384 + 6098 1577 16384 + 6099 1577 16384 + 6100 1578 16384 + 6101 1578 16384 + 6102 1578 16384 + 6103 1578 16384 + 6104 1579 16384 + 6105 1579 16384 + 6106 1579 16384 + 6107 1579 16384 + 6108 1580 16384 + 6109 1580 16384 + 6110 1580 16384 + 6111 1580 16384 + 6112 1581 16384 + 6113 1581 16384 + 6114 1581 16384 + 6115 1581 16384 + 6116 1582 16384 + 6117 1582 16384 + 6118 1582 16384 + 6119 1582 16384 + 6120 1583 16384 + 6121 1583 16384 + 6122 1583 16384 + 6123 1583 16384 + 6124 1584 16384 + 6125 1584 16384 + 6126 1584 16384 + 6127 1584 16384 + 6128 1585 16384 + 6129 1585 16384 + 6130 1585 16384 + 6131 1585 16384 + 6132 1586 16384 + 6133 1586 16384 + 6134 1586 16384 + 6135 1586 16384 + 6136 1587 16384 + 6137 1587 16384 + 6138 1587 16384 + 6139 1587 16384 + 6140 1588 16384 + 6141 1588 16384 + 6142 1588 16384 + 6143 1588 16384 + 6144 1589 16384 + 6145 1589 16384 + 6146 1589 16384 + 6147 1589 16384 + 6148 1590 16384 + 6149 1590 16384 + 6150 1590 16384 + 6151 1590 16384 + 6152 1591 16384 + 6153 1591 16384 + 6154 1591 16384 + 6155 1591 16384 + 6156 1592 16384 + 6157 1592 16384 + 6158 1592 16384 + 6159 1592 16384 + 6160 1593 16384 + 6161 1593 16384 + 6162 1593 16384 + 6163 1593 16384 + 6164 1594 16384 + 6165 1594 16384 + 6166 1594 16384 + 6167 1594 16384 + 6168 1595 16384 + 6169 1595 16384 + 6170 1595 16384 + 6171 1595 16384 + 6172 1596 16384 + 6173 1596 16384 + 6174 1596 16384 + 6175 1596 16384 + 6176 1597 16384 + 6177 1597 16384 + 6178 1597 16384 + 6179 1597 16384 + 6180 1598 16384 + 6181 1598 16384 + 6182 1598 16384 + 6183 1598 16384 + 6184 1599 16384 + 6185 1599 16384 + 6186 1599 16384 + 6187 1599 16384 + 6188 1600 16384 + 6189 1600 16384 + 6190 1600 16384 + 6191 1600 16384 + 6192 1601 16384 + 6193 1601 16384 + 6194 1601 16384 + 6195 1601 16384 + 6196 1602 16384 + 6197 1602 16384 + 6198 1602 16384 + 6199 1602 16384 + 6200 1603 16384 + 6201 1603 16384 + 6202 1603 16384 + 6203 1603 16384 + 6204 1604 16384 + 6205 1604 16384 + 6206 1604 16384 + 6207 1604 16384 + 6208 1605 16384 + 6209 1605 16384 + 6210 1605 16384 + 6211 1605 16384 + 6212 1606 16384 + 6213 1606 16384 + 6214 1606 16384 + 6215 1606 16384 + 6216 1607 16384 + 6217 1607 16384 + 6218 1607 16384 + 6219 1607 16384 + 6220 1608 16384 + 6221 1608 16384 + 6222 1608 16384 + 6223 1608 16384 + 6224 1609 16384 + 6225 1609 16384 + 6226 1609 16384 + 6227 1609 16384 + 6228 1610 16384 + 6229 1610 16384 + 6230 1610 16384 + 6231 1610 16384 + 6232 1611 16384 + 6233 1611 16384 + 6234 1611 16384 + 6235 1611 16384 + 6236 1612 16384 + 6237 1612 16384 + 6238 1612 16384 + 6239 1612 16384 + 6240 1613 16384 + 6241 1613 16384 + 6242 1613 16384 + 6243 1613 16384 + 6244 1614 16384 + 6245 1614 16384 + 6246 1614 16384 + 6247 1614 16384 + 6248 1615 16384 + 6249 1615 16384 + 6250 1615 16384 + 6251 1615 16384 + 6252 1616 16384 + 6253 1616 16384 + 6254 1616 16384 + 6255 1616 16384 + 6256 1617 16384 + 6257 1617 16384 + 6258 1617 16384 + 6259 1617 16384 + 6260 1618 16384 + 6261 1618 16384 + 6262 1618 16384 + 6263 1618 16384 + 6264 1619 16384 + 6265 1619 16384 + 6266 1619 16384 + 6267 1619 16384 + 6268 1620 16384 + 6269 1620 16384 + 6270 1620 16384 + 6271 1620 16384 + 6272 1621 16384 + 6273 1621 16384 + 6274 1621 16384 + 6275 1621 16384 + 6276 1622 16384 + 6277 1622 16384 + 6278 1622 16384 + 6279 1622 16384 + 6280 1623 16384 + 6281 1623 16384 + 6282 1623 16384 + 6283 1623 16384 + 6284 1624 16384 + 6285 1624 16384 + 6286 1624 16384 + 6287 1624 16384 + 6288 1625 16384 + 6289 1625 16384 + 6290 1625 16384 + 6291 1625 16384 + 6292 1626 16384 + 6293 1626 16384 + 6294 1626 16384 + 6295 1626 16384 + 6296 1627 16384 + 6297 1627 16384 + 6298 1627 16384 + 6299 1627 16384 + 6300 1628 16384 + 6301 1628 16384 + 6302 1628 16384 + 6303 1628 16384 + 6304 1629 16384 + 6305 1629 16384 + 6306 1629 16384 + 6307 1629 16384 + 6308 1630 16384 + 6309 1630 16384 + 6310 1630 16384 + 6311 1630 16384 + 6312 1631 16384 + 6313 1631 16384 + 6314 1631 16384 + 6315 1631 16384 + 6316 1632 16384 + 6317 1632 16384 + 6318 1632 16384 + 6319 1632 16384 + 6320 1633 16384 + 6321 1633 16384 + 6322 1633 16384 + 6323 1633 16384 + 6324 1634 16384 + 6325 1634 16384 + 6326 1634 16384 + 6327 1634 16384 + 6328 1635 16384 + 6329 1635 16384 + 6330 1635 16384 + 6331 1635 16384 + 6332 1636 16384 + 6333 1636 16384 + 6334 1636 16384 + 6335 1636 16384 + 6336 1637 16384 + 6337 1637 16384 + 6338 1637 16384 + 6339 1637 16384 + 6340 1638 16384 + 6341 1638 16384 + 6342 1638 16384 + 6343 1638 16384 + 6344 1639 16384 + 6345 1639 16384 + 6346 1639 16384 + 6347 1639 16384 + 6348 1640 16384 + 6349 1640 16384 + 6350 1640 16384 + 6351 1640 16384 + 6352 1641 16384 + 6353 1641 16384 + 6354 1641 16384 + 6355 1641 16384 + 6356 1642 16384 + 6357 1642 16384 + 6358 1642 16384 + 6359 1642 16384 + 6360 1643 16384 + 6361 1643 16384 + 6362 1643 16384 + 6363 1643 16384 + 6364 1644 16384 + 6365 1644 16384 + 6366 1644 16384 + 6367 1644 16384 + 6368 1645 16384 + 6369 1645 16384 + 6370 1645 16384 + 6371 1645 16384 + 6372 1646 16384 + 6373 1646 16384 + 6374 1646 16384 + 6375 1646 16384 + 6376 1647 16384 + 6377 1647 16384 + 6378 1647 16384 + 6379 1647 16384 + 6380 1648 16384 + 6381 1648 16384 + 6382 1648 16384 + 6383 1648 16384 + 6384 1649 16384 + 6385 1649 16384 + 6386 1649 16384 + 6387 1649 16384 + 6388 1650 16384 + 6389 1650 16384 + 6390 1650 16384 + 6391 1650 16384 + 6392 1651 16384 + 6393 1651 16384 + 6394 1651 16384 + 6395 1651 16384 + 6396 1652 16384 + 6397 1652 16384 + 6398 1652 16384 + 6399 1652 16384 + 6400 1653 16384 + 6401 1653 16384 + 6402 1653 16384 + 6403 1653 16384 + 6404 1654 16384 + 6405 1654 16384 + 6406 1654 16384 + 6407 1654 16384 + 6408 1655 16384 + 6409 1655 16384 + 6410 1655 16384 + 6411 1655 16384 + 6412 1656 16384 + 6413 1656 16384 + 6414 1656 16384 + 6415 1656 16384 + 6416 1657 16384 + 6417 1657 16384 + 6418 1657 16384 + 6419 1657 16384 + 6420 1658 16384 + 6421 1658 16384 + 6422 1658 16384 + 6423 1658 16384 + 6424 1659 16384 + 6425 1659 16384 + 6426 1659 16384 + 6427 1659 16384 + 6428 1660 16384 + 6429 1660 16384 + 6430 1660 16384 + 6431 1660 16384 + 6432 1661 16384 + 6433 1661 16384 + 6434 1661 16384 + 6435 1661 16384 + 6436 1662 16384 + 6437 1662 16384 + 6438 1662 16384 + 6439 1662 16384 + 6440 1663 16384 + 6441 1663 16384 + 6442 1663 16384 + 6443 1663 16384 + 6444 1664 16384 + 6445 1664 16384 + 6446 1664 16384 + 6447 1664 16384 + 6448 1665 16384 + 6449 1665 16384 + 6450 1665 16384 + 6451 1665 16384 + 6452 1666 16384 + 6453 1666 16384 + 6454 1666 16384 + 6455 1666 16384 + 6456 1667 16384 + 6457 1667 16384 + 6458 1667 16384 + 6459 1667 16384 + 6460 1668 16384 + 6461 1668 16384 + 6462 1668 16384 + 6463 1668 16384 + 6464 1669 16384 + 6465 1669 16384 + 6466 1669 16384 + 6467 1669 16384 + 6468 1670 16384 + 6469 1670 16384 + 6470 1670 16384 + 6471 1670 16384 + 6472 1671 16384 + 6473 1671 16384 + 6474 1671 16384 + 6475 1671 16384 + 6476 1672 16384 + 6477 1672 16384 + 6478 1672 16384 + 6479 1672 16384 + 6480 1673 16384 + 6481 1673 16384 + 6482 1673 16384 + 6483 1673 16384 + 6484 1674 16384 + 6485 1674 16384 + 6486 1674 16384 + 6487 1674 16384 + 6488 1675 16384 + 6489 1675 16384 + 6490 1675 16384 + 6491 1675 16384 + 6492 1676 16384 + 6493 1676 16384 + 6494 1676 16384 + 6495 1676 16384 + 6496 1677 16384 + 6497 1677 16384 + 6498 1677 16384 + 6499 1677 16384 + 6500 1678 16384 + 6501 1678 16384 + 6502 1678 16384 + 6503 1678 16384 + 6504 1679 16384 + 6505 1679 16384 + 6506 1679 16384 + 6507 1679 16384 + 6508 1680 16384 + 6509 1680 16384 + 6510 1680 16384 + 6511 1680 16384 + 6512 1681 16384 + 6513 1681 16384 + 6514 1681 16384 + 6515 1681 16384 + 6516 1682 16384 + 6517 1682 16384 + 6518 1682 16384 + 6519 1682 16384 + 6520 1683 16384 + 6521 1683 16384 + 6522 1683 16384 + 6523 1683 16384 + 6524 1684 16384 + 6525 1684 16384 + 6526 1684 16384 + 6527 1684 16384 + 6528 1685 16384 + 6529 1685 16384 + 6530 1685 16384 + 6531 1685 16384 + 6532 1686 16384 + 6533 1686 16384 + 6534 1686 16384 + 6535 1686 16384 + 6536 1687 16384 + 6537 1687 16384 + 6538 1687 16384 + 6539 1687 16384 + 6540 1688 16384 + 6541 1688 16384 + 6542 1688 16384 + 6543 1688 16384 + 6544 1689 16384 + 6545 1689 16384 + 6546 1689 16384 + 6547 1689 16384 + 6548 1690 16384 + 6549 1690 16384 + 6550 1690 16384 + 6551 1690 16384 + 6552 1691 16384 + 6553 1691 16384 + 6554 1691 16384 + 6555 1691 16384 + 6556 1692 16384 + 6557 1692 16384 + 6558 1692 16384 + 6559 1692 16384 + 6560 1693 16384 + 6561 1693 16384 + 6562 1693 16384 + 6563 1693 16384 + 6564 1694 16384 + 6565 1694 16384 + 6566 1694 16384 + 6567 1694 16384 + 6568 1695 16384 + 6569 1695 16384 + 6570 1695 16384 + 6571 1695 16384 + 6572 1696 16384 + 6573 1696 16384 + 6574 1696 16384 + 6575 1696 16384 + 6576 1697 16384 + 6577 1697 16384 + 6578 1697 16384 + 6579 1697 16384 + 6580 1698 16384 + 6581 1698 16384 + 6582 1698 16384 + 6583 1698 16384 + 6584 1699 16384 + 6585 1699 16384 + 6586 1699 16384 + 6587 1699 16384 + 6588 1700 16384 + 6589 1700 16384 + 6590 1700 16384 + 6591 1700 16384 + 6592 1701 16384 + 6593 1701 16384 + 6594 1701 16384 + 6595 1701 16384 + 6596 1702 16384 + 6597 1702 16384 + 6598 1702 16384 + 6599 1702 16384 + 6600 1703 16384 + 6601 1703 16384 + 6602 1703 16384 + 6603 1703 16384 + 6604 1704 16384 + 6605 1704 16384 + 6606 1704 16384 + 6607 1704 16384 + 6608 1705 16384 + 6609 1705 16384 + 6610 1705 16384 + 6611 1705 16384 + 6612 1706 16384 + 6613 1706 16384 + 6614 1706 16384 + 6615 1706 16384 + 6616 1707 16384 + 6617 1707 16384 + 6618 1707 16384 + 6619 1707 16384 + 6620 1708 16384 + 6621 1708 16384 + 6622 1708 16384 + 6623 1708 16384 + 6624 1709 16384 + 6625 1709 16384 + 6626 1709 16384 + 6627 1709 16384 + 6628 1710 16384 + 6629 1710 16384 + 6630 1710 16384 + 6631 1710 16384 + 6632 1711 16384 + 6633 1711 16384 + 6634 1711 16384 + 6635 1711 16384 + 6636 1712 16384 + 6637 1712 16384 + 6638 1712 16384 + 6639 1712 16384 + 6640 1713 16384 + 6641 1713 16384 + 6642 1713 16384 + 6643 1713 16384 + 6644 1714 16384 + 6645 1714 16384 + 6646 1714 16384 + 6647 1714 16384 + 6648 1715 16384 + 6649 1715 16384 + 6650 1715 16384 + 6651 1715 16384 + 6652 1716 16384 + 6653 1716 16384 + 6654 1716 16384 + 6655 1716 16384 + 6656 1716 16384 + 6657 1717 16384 + 6658 1717 16384 + 6659 1717 16384 + 6660 1717 16384 + 6661 1717 16384 + 6662 1718 16384 + 6663 1718 16384 + 6664 1718 16384 + 6665 1718 16384 + 6666 1718 16384 + 6667 1719 16384 + 6668 1719 16384 + 6669 1719 16384 + 6670 1719 16384 + 6671 1719 16384 + 6672 1720 16384 + 6673 1720 16384 + 6674 1720 16384 + 6675 1720 16384 + 6676 1720 16384 + 6677 1721 16384 + 6678 1721 16384 + 6679 1721 16384 + 6680 1721 16384 + 6681 1721 16384 + 6682 1722 16384 + 6683 1722 16384 + 6684 1722 16384 + 6685 1722 16384 + 6686 1722 16384 + 6687 1723 16384 + 6688 1723 16384 + 6689 1723 16384 + 6690 1723 16384 + 6691 1723 16384 + 6692 1724 16384 + 6693 1724 16384 + 6694 1724 16384 + 6695 1724 16384 + 6696 1724 16384 + 6697 1725 16384 + 6698 1725 16384 + 6699 1725 16384 + 6700 1725 16384 + 6701 1725 16384 + 6702 1726 16384 + 6703 1726 16384 + 6704 1726 16384 + 6705 1726 16384 + 6706 1726 16384 + 6707 1727 16384 + 6708 1727 16384 + 6709 1727 16384 + 6710 1727 16384 + 6711 1727 16384 + 6712 1728 16384 + 6713 1728 16384 + 6714 1728 16384 + 6715 1728 16384 + 6716 1728 16384 + 6717 1729 16384 + 6718 1729 16384 + 6719 1729 16384 + 6720 1729 16384 + 6721 1729 16384 + 6722 1730 16384 + 6723 1730 16384 + 6724 1730 16384 + 6725 1730 16384 + 6726 1730 16384 + 6727 1731 16384 + 6728 1731 16384 + 6729 1731 16384 + 6730 1731 16384 + 6731 1731 16384 + 6732 1732 16384 + 6733 1732 16384 + 6734 1732 16384 + 6735 1732 16384 + 6736 1732 16384 + 6737 1733 16384 + 6738 1733 16384 + 6739 1733 16384 + 6740 1733 16384 + 6741 1733 16384 + 6742 1734 16384 + 6743 1734 16384 + 6744 1734 16384 + 6745 1734 16384 + 6746 1734 16384 + 6747 1735 16384 + 6748 1735 16384 + 6749 1735 16384 + 6750 1735 16384 + 6751 1735 16384 + 6752 1736 16384 + 6753 1736 16384 + 6754 1736 16384 + 6755 1736 16384 + 6756 1736 16384 + 6757 1737 16384 + 6758 1737 16384 + 6759 1737 16384 + 6760 1737 16384 + 6761 1737 16384 + 6762 1738 16384 + 6763 1738 16384 + 6764 1738 16384 + 6765 1738 16384 + 6766 1738 16384 + 6767 1739 16384 + 6768 1739 16384 + 6769 1739 16384 + 6770 1739 16384 + 6771 1739 16384 + 6772 1740 16384 + 6773 1740 16384 + 6774 1740 16384 + 6775 1740 16384 + 6776 1740 16384 + 6777 1741 16384 + 6778 1741 16384 + 6779 1741 16384 + 6780 1741 16384 + 6781 1741 16384 + 6782 1742 16384 + 6783 1742 16384 + 6784 1742 16384 + 6785 1742 16384 + 6786 1742 16384 + 6787 1743 16384 + 6788 1743 16384 + 6789 1743 16384 + 6790 1743 16384 + 6791 1743 16384 + 6792 1744 16384 + 6793 1744 16384 + 6794 1744 16384 + 6795 1744 16384 + 6796 1744 16384 + 6797 1745 16384 + 6798 1745 16384 + 6799 1745 16384 + 6800 1745 16384 + 6801 1745 16384 + 6802 1746 16384 + 6803 1746 16384 + 6804 1746 16384 + 6805 1746 16384 + 6806 1746 16384 + 6807 1747 16384 + 6808 1747 16384 + 6809 1747 16384 + 6810 1748 16384 + 6811 1748 16384 + 6812 1748 16384 + 6813 1749 16384 + 6814 1749 16384 + 6815 1749 16384 + 6816 1750 16384 + 6817 1750 16384 + 6818 1750 16384 + 6819 1751 16384 + 6820 1751 16384 + 6821 1751 16384 + 6822 1752 16384 + 6823 1752 16384 + 6824 1752 16384 + 6825 1753 16384 + 6826 1753 16384 + 6827 1753 16384 + 6828 1754 16384 + 6829 1754 16384 + 6830 1754 16384 + 6831 1755 16384 + 6832 1755 16384 + 6833 1755 16384 + 6834 1756 16384 + 6835 1756 16384 + 6836 1756 16384 + 6837 1757 16384 + 6838 1757 16384 + 6839 1757 16384 + 6840 1758 16384 + 6841 1758 16384 + 6842 1758 16384 + 6843 1759 16384 + 6844 1759 16384 + 6845 1759 16384 + 6846 1760 16384 + 6847 1760 16384 + 6848 1760 16384 + 6849 1761 16384 + 6850 1761 16384 + 6851 1761 16384 + 6852 1762 16384 + 6853 1762 16384 + 6854 1762 16384 + 6855 1763 16384 + 6856 1763 16384 + 6857 1763 16384 + 6858 1764 16384 + 6859 1764 16384 + 6860 1764 16384 + 6861 1764 16384 + 6862 1765 16384 + 6863 1765 16384 + 6864 1765 16384 + 6865 1765 16384 + 6866 1766 16384 + 6867 1766 16384 + 6868 1766 16384 + 6869 1766 16384 + 6870 1767 16384 + 6871 1767 16384 + 6872 1767 16384 + 6873 1767 16384 + 6874 1768 16384 + 6875 1768 16384 + 6876 1768 16384 + 6877 1768 16384 + 6878 1769 16384 + 6879 1769 16384 + 6880 1769 16384 + 6881 1769 16384 + 6882 1770 16384 + 6883 1770 16384 + 6884 1770 16384 + 6885 1770 16384 + 6886 1771 16384 + 6887 1771 16384 + 6888 1771 16384 + 6889 1771 16384 + 6890 1772 16384 + 6891 1772 16384 + 6892 1772 16384 + 6893 1772 16384 + 6894 1773 16384 + 6895 1773 16384 + 6896 1773 16384 + 6897 1773 16384 + 6898 1774 16384 + 6899 1774 16384 + 6900 1774 16384 + 6901 1774 16384 + 6902 1775 16384 + 6903 1775 16384 + 6904 1775 16384 + 6905 1775 16384 + 6906 1776 16384 + 6907 1776 16384 + 6908 1776 16384 + 6909 1776 16384 + 6910 1777 16384 + 6911 1777 16384 + 6912 1777 16384 + 6913 1777 16384 + 6914 1778 16384 + 6915 1778 16384 + 6916 1778 16384 + 6917 1778 16384 + 6918 1779 16384 + 6919 1779 16384 + 6920 1779 16384 + 6921 1779 16384 + 6922 1780 16384 + 6923 1780 16384 + 6924 1780 16384 + 6925 1780 16384 + 6926 1781 16384 + 6927 1781 16384 + 6928 1781 16384 + 6929 1781 16384 + 6930 1782 16384 + 6931 1782 16384 + 6932 1782 16384 + 6933 1782 16384 + 6934 1783 16384 + 6935 1783 16384 + 6936 1783 16384 + 6937 1783 16384 + 6938 1784 16384 + 6939 1784 16384 + 6940 1784 16384 + 6941 1784 16384 + 6942 1785 16384 + 6943 1785 16384 + 6944 1785 16384 + 6945 1785 16384 + 6946 1786 16384 + 6947 1786 16384 + 6948 1786 16384 + 6949 1786 16384 + 6950 1787 16384 + 6951 1787 16384 + 6952 1787 16384 + 6953 1787 16384 + 6954 1788 16384 + 6955 1788 16384 + 6956 1788 16384 + 6957 1788 16384 + 6958 1789 16384 + 6959 1789 16384 + 6960 1789 16384 + 6961 1789 16384 + 6962 1790 16384 + 6963 1790 16384 + 6964 1790 16384 + 6965 1790 16384 + 6966 1791 16384 + 6967 1791 16384 + 6968 1791 16384 + 6969 1791 16384 + 6970 1792 16384 + 6971 1792 16384 + 6972 1792 16384 + 6973 1792 16384 + 6974 1793 16384 + 6975 1793 16384 + 6976 1793 16384 + 6977 1793 16384 + 6978 1794 16384 + 6979 1794 16384 + 6980 1794 16384 + 6981 1794 16384 + 6982 1795 16384 + 6983 1795 16384 + 6984 1795 16384 + 6985 1795 16384 + 6986 1796 16384 + 6987 1796 16384 + 6988 1796 16384 + 6989 1796 16384 + 6990 1797 16384 + 6991 1797 16384 + 6992 1797 16384 + 6993 1797 16384 + 6994 1798 16384 + 6995 1798 16384 + 6996 1798 16384 + 6997 1798 16384 + 6998 1799 16384 + 6999 1799 16384 + 7000 1799 16384 + 7001 1799 16384 + 7002 1800 16384 + 7003 1800 16384 + 7004 1800 16384 + 7005 1800 16384 + 7006 1801 16384 + 7007 1801 16384 + 7008 1801 16384 + 7009 1801 16384 + 7010 1802 16384 + 7011 1802 16384 + 7012 1802 16384 + 7013 1802 16384 + 7014 1803 16384 + 7015 1803 16384 + 7016 1803 16384 + 7017 1803 16384 + 7018 1804 16384 + 7019 1804 16384 + 7020 1804 16384 + 7021 1804 16384 + 7022 1805 16384 + 7023 1805 16384 + 7024 1805 16384 + 7025 1805 16384 + 7026 1806 16384 + 7027 1806 16384 + 7028 1806 16384 + 7029 1806 16384 + 7030 1807 16384 + 7031 1807 16384 + 7032 1807 16384 + 7033 1807 16384 + 7034 1808 16384 + 7035 1808 16384 + 7036 1808 16384 + 7037 1808 16384 + 7038 1809 16384 + 7039 1809 16384 + 7040 1809 16384 + 7041 1809 16384 + 7042 1810 16384 + 7043 1810 16384 + 7044 1810 16384 + 7045 1810 16384 + 7046 1811 16384 + 7047 1811 16384 + 7048 1811 16384 + 7049 1811 16384 + 7050 1812 16384 + 7051 1812 16384 + 7052 1812 16384 + 7053 1812 16384 + 7054 1813 16384 + 7055 1813 16384 + 7056 1813 16384 + 7057 1813 16384 + 7058 1814 16384 + 7059 1814 16384 + 7060 1814 16384 + 7061 1814 16384 + 7062 1815 16384 + 7063 1815 16384 + 7064 1815 16384 + 7065 1815 16384 + 7066 1816 16384 + 7067 1816 16384 + 7068 1816 16384 + 7069 1816 16384 + 7070 1817 16384 + 7071 1817 16384 + 7072 1817 16384 + 7073 1817 16384 + 7074 1818 16384 + 7075 1818 16384 + 7076 1818 16384 + 7077 1818 16384 + 7078 1819 16384 + 7079 1819 16384 + 7080 1819 16384 + 7081 1819 16384 + 7082 1820 16384 + 7083 1820 16384 + 7084 1820 16384 + 7085 1820 16384 + 7086 1821 16384 + 7087 1821 16384 + 7088 1821 16384 + 7089 1821 16384 + 7090 1822 16384 + 7091 1822 16384 + 7092 1822 16384 + 7093 1822 16384 + 7094 1823 16384 + 7095 1823 16384 + 7096 1823 16384 + 7097 1823 16384 + 7098 1824 16384 + 7099 1824 16384 + 7100 1824 16384 + 7101 1824 16384 + 7102 1825 16384 + 7103 1825 16384 + 7104 1825 16384 + 7105 1825 16384 + 7106 1826 16384 + 7107 1826 16384 + 7108 1826 16384 + 7109 1826 16384 + 7110 1827 16384 + 7111 1827 16384 + 7112 1827 16384 + 7113 1827 16384 + 7114 1828 16384 + 7115 1828 16384 + 7116 1828 16384 + 7117 1828 16384 + 7118 1829 16384 + 7119 1829 16384 + 7120 1829 16384 + 7121 1829 16384 + 7122 1830 16384 + 7123 1830 16384 + 7124 1830 16384 + 7125 1830 16384 + 7126 1831 16384 + 7127 1831 16384 + 7128 1831 16384 + 7129 1831 16384 + 7130 1832 16384 + 7131 1832 16384 + 7132 1832 16384 + 7133 1832 16384 + 7134 1833 16384 + 7135 1833 16384 + 7136 1833 16384 + 7137 1833 16384 + 7138 1834 16384 + 7139 1834 16384 + 7140 1834 16384 + 7141 1834 16384 + 7142 1835 16384 + 7143 1835 16384 + 7144 1835 16384 + 7145 1835 16384 + 7146 1836 16384 + 7147 1836 16384 + 7148 1836 16384 + 7149 1836 16384 + 7150 1837 16384 + 7151 1837 16384 + 7152 1837 16384 + 7153 1837 16384 + 7154 1838 16384 + 7155 1838 16384 + 7156 1838 16384 + 7157 1838 16384 + 7158 1839 16384 + 7159 1839 16384 + 7160 1839 16384 + 7161 1839 16384 + 7162 1840 16384 + 7163 1840 16384 + 7164 1840 16384 + 7165 1840 16384 + 7166 1841 16384 + 7167 1841 16384 + 7168 1841 16384 + 7169 1841 16384 + 7170 1842 16384 + 7171 1842 16384 + 7172 1842 16384 + 7173 1842 16384 + 7174 1843 16384 + 7175 1843 16384 + 7176 1843 16384 + 7177 1843 16384 + 7178 1844 16384 + 7179 1844 16384 + 7180 1844 16384 + 7181 1844 16384 + 7182 1845 16384 + 7183 1845 16384 + 7184 1845 16384 + 7185 1845 16384 + 7186 1846 16384 + 7187 1846 16384 + 7188 1846 16384 + 7189 1846 16384 + 7190 1847 16384 + 7191 1847 16384 + 7192 1847 16384 + 7193 1847 16384 + 7194 1848 16384 + 7195 1848 16384 + 7196 1848 16384 + 7197 1848 16384 + 7198 1849 16384 + 7199 1849 16384 + 7200 1849 16384 + 7201 1849 16384 + 7202 1850 16384 + 7203 1850 16384 + 7204 1850 16384 + 7205 1850 16384 + 7206 1851 16384 + 7207 1851 16384 + 7208 1851 16384 + 7209 1851 16384 + 7210 1852 16384 + 7211 1852 16384 + 7212 1852 16384 + 7213 1852 16384 + 7214 1853 16384 + 7215 1853 16384 + 7216 1853 16384 + 7217 1853 16384 + 7218 1854 16384 + 7219 1854 16384 + 7220 1854 16384 + 7221 1854 16384 + 7222 1855 16384 + 7223 1855 16384 + 7224 1855 16384 + 7225 1855 16384 + 7226 1856 16384 + 7227 1856 16384 + 7228 1856 16384 + 7229 1856 16384 + 7230 1857 16384 + 7231 1857 16384 + 7232 1857 16384 + 7233 1857 16384 + 7234 1858 16384 + 7235 1858 16384 + 7236 1858 16384 + 7237 1858 16384 + 7238 1859 16384 + 7239 1859 16384 + 7240 1859 16384 + 7241 1859 16384 + 7242 1860 16384 + 7243 1860 16384 + 7244 1860 16384 + 7245 1860 16384 + 7246 1861 16384 + 7247 1861 16384 + 7248 1861 16384 + 7249 1861 16384 + 7250 1862 16384 + 7251 1862 16384 + 7252 1862 16384 + 7253 1862 16384 + 7254 1863 16384 + 7255 1863 16384 + 7256 1863 16384 + 7257 1863 16384 + 7258 1864 16384 + 7259 1864 16384 + 7260 1864 16384 + 7261 1864 16384 + 7262 1865 16384 + 7263 1865 16384 + 7264 1865 16384 + 7265 1865 16384 + 7266 1866 16384 + 7267 1866 16384 + 7268 1866 16384 + 7269 1866 16384 + 7270 1867 16384 + 7271 1867 16384 + 7272 1867 16384 + 7273 1867 16384 + 7274 1868 16384 + 7275 1868 16384 + 7276 1868 16384 + 7277 1868 16384 + 7278 1869 16384 + 7279 1869 16384 + 7280 1869 16384 + 7281 1869 16384 + 7282 1870 16384 + 7283 1870 16384 + 7284 1870 16384 + 7285 1870 16384 + 7286 1871 16384 + 7287 1871 16384 + 7288 1871 16384 + 7289 1871 16384 + 7290 1872 16384 + 7291 1872 16384 + 7292 1872 16384 + 7293 1872 16384 + 7294 1873 16384 + 7295 1873 16384 + 7296 1873 16384 + 7297 1873 16384 + 7298 1874 16384 + 7299 1874 16384 + 7300 1874 16384 + 7301 1874 16384 + 7302 1874 16384 + 7303 1875 16384 + 7304 1875 16384 + 7305 1875 16384 + 7306 1875 16384 + 7307 1875 16384 + 7308 1876 16384 + 7309 1876 16384 + 7310 1876 16384 + 7311 1876 16384 + 7312 1876 16384 + 7313 1877 16384 + 7314 1877 16384 + 7315 1877 16384 + 7316 1877 16384 + 7317 1877 16384 + 7318 1878 16384 + 7319 1878 16384 + 7320 1878 16384 + 7321 1878 16384 + 7322 1878 16384 + 7323 1879 16384 + 7324 1879 16384 + 7325 1879 16384 + 7326 1879 16384 + 7327 1879 16384 + 7328 1880 16384 + 7329 1880 16384 + 7330 1880 16384 + 7331 1880 16384 + 7332 1880 16384 + 7333 1881 16384 + 7334 1881 16384 + 7335 1881 16384 + 7336 1881 16384 + 7337 1881 16384 + 7338 1882 16384 + 7339 1882 16384 + 7340 1882 16384 + 7341 1882 16384 + 7342 1882 16384 + 7343 1883 16384 + 7344 1883 16384 + 7345 1883 16384 + 7346 1883 16384 + 7347 1883 16384 + 7348 1884 16384 + 7349 1884 16384 + 7350 1884 16384 + 7351 1884 16384 + 7352 1884 16384 + 7353 1885 16384 + 7354 1885 16384 + 7355 1885 16384 + 7356 1885 16384 + 7357 1885 16384 + 7358 1886 16384 + 7359 1886 16384 + 7360 1886 16384 + 7361 1886 16384 + 7362 1886 16384 + 7363 1887 16384 + 7364 1887 16384 + 7365 1887 16384 + 7366 1887 16384 + 7367 1887 16384 + 7368 1888 16384 + 7369 1888 16384 + 7370 1888 16384 + 7371 1888 16384 + 7372 1888 16384 + 7373 1889 16384 + 7374 1889 16384 + 7375 1889 16384 + 7376 1889 16384 + 7377 1889 16384 + 7378 1890 16384 + 7379 1890 16384 + 7380 1890 16384 + 7381 1890 16384 + 7382 1890 16384 + 7383 1891 16384 + 7384 1891 16384 + 7385 1891 16384 + 7386 1891 16384 + 7387 1891 16384 + 7388 1892 16384 + 7389 1892 16384 + 7390 1892 16384 + 7391 1892 16384 + 7392 1893 16384 + 7393 1893 16384 + 7394 1893 16384 + 7395 1893 16384 + 7396 1894 16384 + 7397 1894 16384 + 7398 1894 16384 + 7399 1894 16384 + 7400 1895 16384 + 7401 1895 16384 + 7402 1895 16384 + 7403 1895 16384 + 7404 1896 16384 + 7405 1896 16384 + 7406 1896 16384 + 7407 1896 16384 + 7408 1897 16384 + 7409 1897 16384 + 7410 1897 16384 + 7411 1897 16384 + 7412 1898 16384 + 7413 1898 16384 + 7414 1898 16384 + 7415 1898 16384 + 7416 1899 16384 + 7417 1899 16384 + 7418 1899 16384 + 7419 1899 16384 + 7420 1900 16384 + 7421 1900 16384 + 7422 1900 16384 + 7423 1900 16384 + 7424 1901 16384 + 7425 1901 16384 + 7426 1901 16384 + 7427 1901 16384 + 7428 1902 16384 + 7429 1902 16384 + 7430 1902 16384 + 7431 1902 16384 + 7432 1903 16384 + 7433 1903 16384 + 7434 1903 16384 + 7435 1903 16384 + 7436 1904 16384 + 7437 1904 16384 + 7438 1904 16384 + 7439 1904 16384 + 7440 1905 16384 + 7441 1905 16384 + 7442 1905 16384 + 7443 1905 16384 + 7444 1906 16384 + 7445 1906 16384 + 7446 1906 16384 + 7447 1906 16384 + 7448 1907 16384 + 7449 1907 16384 + 7450 1907 16384 + 7451 1907 16384 + 7452 1908 16384 + 7453 1908 16384 + 7454 1908 16384 + 7455 1908 16384 + 7456 1909 16384 + 7457 1909 16384 + 7458 1909 16384 + 7459 1909 16384 + 7460 1910 16384 + 7461 1910 16384 + 7462 1910 16384 + 7463 1910 16384 + 7464 1911 16384 + 7465 1911 16384 + 7466 1911 16384 + 7467 1911 16384 + 7468 1912 16384 + 7469 1912 16384 + 7470 1912 16384 + 7471 1912 16384 + 7472 1913 16384 + 7473 1913 16384 + 7474 1913 16384 + 7475 1913 16384 + 7476 1914 16384 + 7477 1914 16384 + 7478 1914 16384 + 7479 1914 16384 + 7480 1915 16384 + 7481 1915 16384 + 7482 1915 16384 + 7483 1915 16384 + 7484 1916 16384 + 7485 1916 16384 + 7486 1916 16384 + 7487 1916 16384 + 7488 1917 16384 + 7489 1917 16384 + 7490 1917 16384 + 7491 1917 16384 + 7492 1918 16384 + 7493 1918 16384 + 7494 1918 16384 + 7495 1918 16384 + 7496 1919 16384 + 7497 1919 16384 + 7498 1919 16384 + 7499 1919 16384 + 7500 1920 16384 + 7501 1920 16384 + 7502 1920 16384 + 7503 1920 16384 + 7504 1921 16384 + 7505 1921 16384 + 7506 1921 16384 + 7507 1921 16384 + 7508 1921 16384 + 7509 1922 16384 + 7510 1922 16384 + 7511 1922 16384 + 7512 1922 16384 + 7513 1922 16384 + 7514 1923 16384 + 7515 1923 16384 + 7516 1923 16384 + 7517 1923 16384 + 7518 1923 16384 + 7519 1924 16384 + 7520 1924 16384 + 7521 1924 16384 + 7522 1924 16384 + 7523 1924 16384 + 7524 1925 16384 + 7525 1925 16384 + 7526 1925 16384 + 7527 1925 16384 + 7528 1925 16384 + 7529 1926 16384 + 7530 1926 16384 + 7531 1926 16384 + 7532 1926 16384 + 7533 1926 16384 + 7534 1927 16384 + 7535 1927 16384 + 7536 1927 16384 + 7537 1927 16384 + 7538 1927 16384 + 7539 1928 16384 + 7540 1928 16384 + 7541 1928 16384 + 7542 1928 16384 + 7543 1928 16384 + 7544 1929 16384 + 7545 1929 16384 + 7546 1929 16384 + 7547 1929 16384 + 7548 1929 16384 + 7549 1930 16384 + 7550 1930 16384 + 7551 1930 16384 + 7552 1930 16384 + 7553 1930 16384 + 7554 1931 16384 + 7555 1931 16384 + 7556 1931 16384 + 7557 1931 16384 + 7558 1931 16384 + 7559 1932 16384 + 7560 1932 16384 + 7561 1932 16384 + 7562 1932 16384 + 7563 1932 16384 + 7564 1933 16384 + 7565 1933 16384 + 7566 1933 16384 + 7567 1933 16384 + 7568 1933 16384 + 7569 1934 16384 + 7570 1934 16384 + 7571 1934 16384 + 7572 1934 16384 + 7573 1934 16384 + 7574 1935 16384 + 7575 1935 16384 + 7576 1935 16384 + 7577 1935 16384 + 7578 1935 16384 + 7579 1936 16384 + 7580 1936 16384 + 7581 1936 16384 + 7582 1936 16384 + 7583 1936 16384 + 7584 1937 16384 + 7585 1937 16384 + 7586 1937 16384 + 7587 1937 16384 + 7588 1937 16384 + 7589 1938 16384 + 7590 1938 16384 + 7591 1938 16384 + 7592 1938 16384 + 7593 1938 16384 + 7594 1939 16384 + 7595 1939 16384 + 7596 1939 16384 + 7597 1939 16384 + 7598 1939 16384 + 7599 1940 16384 + 7600 1940 16384 + 7601 1940 16384 + 7602 1940 16384 + 7603 1940 16384 + 7604 1941 16384 + 7605 1941 16384 + 7606 1941 16384 + 7607 1941 16384 + 7608 1941 16384 + 7609 1942 16384 + 7610 1942 16384 + 7611 1942 16384 + 7612 1942 16384 + 7613 1942 16384 + 7614 1943 16384 + 7615 1943 16384 + 7616 1943 16384 + 7617 1943 16384 + 7618 1943 16384 + 7619 1944 16384 + 7620 1944 16384 + 7621 1944 16384 + 7622 1944 16384 + 7623 1944 16384 + 7624 1945 16384 + 7625 1945 16384 + 7626 1945 16384 + 7627 1945 16384 + 7628 1945 16384 + 7629 1946 16384 + 7630 1946 16384 + 7631 1946 16384 + 7632 1946 16384 + 7633 1946 16384 + 7634 1947 16384 + 7635 1947 16384 + 7636 1947 16384 + 7637 1947 16384 + 7638 1947 16384 + 7639 1948 16384 + 7640 1948 16384 + 7641 1948 16384 + 7642 1948 16384 + 7643 1948 16384 + 7644 1949 16384 + 7645 1949 16384 + 7646 1949 16384 + 7647 1949 16384 + 7648 1949 16384 + 7649 1950 16384 + 7650 1950 16384 + 7651 1950 16384 + 7652 1950 16384 + 7653 1950 16384 + 7654 1951 16384 + 7655 1951 16384 + 7656 1951 16384 + 7657 1951 16384 + 7658 1951 16384 + 7659 1952 16384 + 7660 1952 16384 + 7661 1952 16384 + 7662 1952 16384 + 7663 1952 16384 + 7664 1953 16384 + 7665 1953 16384 + 7666 1953 16384 + 7667 1953 16384 + 7668 1953 16384 + 7669 1954 16384 + 7670 1954 16384 + 7671 1954 16384 + 7672 1954 16384 + 7673 1954 16384 + 7674 1955 16384 + 7675 1955 16384 + 7676 1955 16384 + 7677 1955 16384 + 7678 1955 16384 + 7679 1956 16384 + 7680 1956 16384 + 7681 1956 16384 + 7682 1957 16384 + 7683 1957 16384 + 7684 1957 16384 + 7685 1958 16384 + 7686 1958 16384 + 7687 1958 16384 + 7688 1959 16384 + 7689 1959 16384 + 7690 1959 16384 + 7691 1960 16384 + 7692 1960 16384 + 7693 1960 16384 + 7694 1961 16384 + 7695 1961 16384 + 7696 1961 16384 + 7697 1962 16384 + 7698 1962 16384 + 7699 1962 16384 + 7700 1963 16384 + 7701 1963 16384 + 7702 1963 16384 + 7703 1964 16384 + 7704 1964 16384 + 7705 1964 16384 + 7706 1965 16384 + 7707 1965 16384 + 7708 1965 16384 + 7709 1966 16384 + 7710 1966 16384 + 7711 1966 16384 + 7712 1967 16384 + 7713 1967 16384 + 7714 1967 16384 + 7715 1968 16384 + 7716 1968 16384 + 7717 1968 16384 + 7718 1969 16384 + 7719 1969 16384 + 7720 1969 16384 + 7721 1970 16384 + 7722 1970 16384 + 7723 1970 16384 + 7724 1971 16384 + 7725 1971 16384 + 7726 1971 16384 + 7727 1972 16384 + 7728 1972 16384 + 7729 1972 16384 + 7730 1973 16384 + 7731 1973 16384 + 7732 1973 16384 + 7733 1974 16384 + 7734 1974 16384 + 7735 1974 16384 + 7736 1975 16384 + 7737 1975 16384 + 7738 1975 16384 + 7739 1976 16384 + 7740 1976 16384 + 7741 1976 16384 + 7742 1977 16384 + 7743 1977 16384 + 7744 1977 16384 + 7745 1978 16384 + 7746 1978 16384 + 7747 1978 16384 + 7748 1979 16384 + 7749 1979 16384 + 7750 1979 16384 + 7751 1980 16384 + 7752 1980 16384 + 7753 1980 16384 + 7754 1981 16384 + 7755 1981 16384 + 7756 1981 16384 + 7757 1982 16384 + 7758 1982 16384 + 7759 1982 16384 + 7760 1983 16384 + 7761 1983 16384 + 7762 1983 16384 + 7763 1984 16384 + 7764 1984 16384 + 7765 1984 16384 + 7766 1985 16384 + 7767 1985 16384 + 7768 1985 16384 + 7769 1986 16384 + 7770 1986 16384 + 7771 1986 16384 + 7772 1987 16384 + 7773 1987 16384 + 7774 1987 16384 + 7775 1988 16384 + 7776 1988 16384 + 7777 1988 16384 + 7778 1989 16384 + 7779 1989 16384 + 7780 1989 16384 + 7781 1990 16384 + 7782 1990 16384 + 7783 1990 16384 + 7784 1991 16384 + 7785 1991 16384 + 7786 1991 16384 + 7787 1992 16384 + 7788 1992 16384 + 7789 1992 16384 + 7790 1993 16384 + 7791 1993 16384 + 7792 1993 16384 + 7793 1994 16384 + 7794 1994 16384 + 7795 1994 16384 + 7796 1994 16384 + 7797 1995 16384 + 7798 1995 16384 + 7799 1995 16384 + 7800 1995 16384 + 7801 1996 16384 + 7802 1996 16384 + 7803 1996 16384 + 7804 1996 16384 + 7805 1997 16384 + 7806 1997 16384 + 7807 1997 16384 + 7808 1997 16384 + 7809 1998 16384 + 7810 1998 16384 + 7811 1998 16384 + 7812 1998 16384 + 7813 1999 16384 + 7814 1999 16384 + 7815 1999 16384 + 7816 1999 16384 + 7817 2000 16384 + 7818 2000 16384 + 7819 2000 16384 + 7820 2000 16384 + 7821 2001 16384 + 7822 2001 16384 + 7823 2001 16384 + 7824 2001 16384 + 7825 2002 16384 + 7826 2002 16384 + 7827 2002 16384 + 7828 2002 16384 + 7829 2003 16384 + 7830 2003 16384 + 7831 2003 16384 + 7832 2003 16384 + 7833 2004 16384 + 7834 2004 16384 + 7835 2004 16384 + 7836 2004 16384 + 7837 2005 16384 + 7838 2005 16384 + 7839 2005 16384 + 7840 2005 16384 + 7841 2006 16384 + 7842 2006 16384 + 7843 2006 16384 + 7844 2006 16384 + 7845 2007 16384 + 7846 2007 16384 + 7847 2007 16384 + 7848 2007 16384 + 7849 2008 16384 + 7850 2008 16384 + 7851 2008 16384 + 7852 2008 16384 + 7853 2009 16384 + 7854 2009 16384 + 7855 2009 16384 + 7856 2009 16384 + 7857 2010 16384 + 7858 2010 16384 + 7859 2010 16384 + 7860 2010 16384 + 7861 2011 16384 + 7862 2011 16384 + 7863 2011 16384 + 7864 2011 16384 + 7865 2012 16384 + 7866 2012 16384 + 7867 2012 16384 + 7868 2012 16384 + 7869 2013 16384 + 7870 2013 16384 + 7871 2013 16384 + 7872 2013 16384 + 7873 2014 16384 + 7874 2014 16384 + 7875 2014 16384 + 7876 2014 16384 + 7877 2015 16384 + 7878 2015 16384 + 7879 2015 16384 + 7880 2015 16384 + 7881 2016 16384 + 7882 2016 16384 + 7883 2016 16384 + 7884 2016 16384 + 7885 2017 16384 + 7886 2017 16384 + 7887 2017 16384 + 7888 2017 16384 + 7889 2018 16384 + 7890 2018 16384 + 7891 2018 16384 + 7892 2018 16384 + 7893 2019 16384 + 7894 2019 16384 + 7895 2019 16384 + 7896 2019 16384 + 7897 2020 16384 + 7898 2020 16384 + 7899 2020 16384 + 7900 2020 16384 + 7901 2021 16384 + 7902 2021 16384 + 7903 2021 16384 + 7904 2021 16384 + 7905 2022 16384 + 7906 2022 16384 + 7907 2022 16384 + 7908 2022 16384 + 7909 2023 16384 + 7910 2023 16384 + 7911 2023 16384 + 7912 2023 16384 + 7913 2024 16384 + 7914 2024 16384 + 7915 2024 16384 + 7916 2024 16384 + 7917 2025 16384 + 7918 2025 16384 + 7919 2025 16384 + 7920 2025 16384 + 7921 2026 16384 + 7922 2026 16384 + 7923 2026 16384 + 7924 2026 16384 + 7925 2027 16384 + 7926 2027 16384 + 7927 2027 16384 + 7928 2027 16384 + 7929 2028 16384 + 7930 2028 16384 + 7931 2028 16384 + 7932 2028 16384 + 7933 2029 16384 + 7934 2029 16384 + 7935 2029 16384 + 7936 2029 16384 + 7937 2030 16384 + 7938 2030 16384 + 7939 2030 16384 + 7940 2030 16384 + 7941 2031 16384 + 7942 2031 16384 + 7943 2031 16384 + 7944 2031 16384 + 7945 2032 16384 + 7946 2032 16384 + 7947 2032 16384 + 7948 2032 16384 + 7949 2033 16384 + 7950 2033 16384 + 7951 2033 16384 + 7952 2033 16384 + 7953 2034 16384 + 7954 2034 16384 + 7955 2034 16384 + 7956 2034 16384 + 7957 2035 16384 + 7958 2035 16384 + 7959 2035 16384 + 7960 2035 16384 + 7961 2036 16384 + 7962 2036 16384 + 7963 2036 16384 + 7964 2036 16384 + 7965 2037 16384 + 7966 2037 16384 + 7967 2037 16384 + 7968 2037 16384 + 7969 2038 16384 + 7970 2038 16384 + 7971 2038 16384 + 7972 2038 16384 + 7973 2039 16384 + 7974 2039 16384 + 7975 2039 16384 + 7976 2039 16384 + 7977 2040 16384 + 7978 2040 16384 + 7979 2040 16384 + 7980 2040 16384 + 7981 2041 16384 + 7982 2041 16384 + 7983 2041 16384 + 7984 2041 16384 + 7985 2042 16384 + 7986 2042 16384 + 7987 2042 16384 + 7988 2042 16384 + 7989 2043 16384 + 7990 2043 16384 + 7991 2043 16384 + 7992 2043 16384 + 7993 2044 16384 + 7994 2044 16384 + 7995 2044 16384 + 7996 2044 16384 + 7997 2045 16384 + 7998 2045 16384 + 7999 2045 16384 + 8000 2045 16384 + 8001 2046 16384 + 8002 2046 16384 + 8003 2046 16384 + 8004 2046 16384 + 8005 2047 16384 + 8006 2047 16384 + 8007 2047 16384 + 8008 2047 16384 + 8009 2048 16384 + 8010 2048 16384 + 8011 2048 16384 + 8012 2048 16384 + 8013 2049 16384 + 8014 2049 16384 + 8015 2049 16384 + 8016 2049 16384 + 8017 2050 16384 + 8018 2050 16384 + 8019 2050 16384 + 8020 2050 16384 + 8021 2051 16384 + 8022 2051 16384 + 8023 2051 16384 + 8024 2051 16384 + 8025 2052 16384 + 8026 2052 16384 + 8027 2052 16384 + 8028 2052 16384 + 8029 2053 16384 + 8030 2053 16384 + 8031 2053 16384 + 8032 2053 16384 + 8033 2054 16384 + 8034 2054 16384 + 8035 2054 16384 + 8036 2054 16384 + 8037 2055 16384 + 8038 2055 16384 + 8039 2055 16384 + 8040 2055 16384 + 8041 2056 16384 + 8042 2056 16384 + 8043 2056 16384 + 8044 2056 16384 + 8045 2057 16384 + 8046 2057 16384 + 8047 2057 16384 + 8048 2057 16384 + 8049 2058 16384 + 8050 2058 16384 + 8051 2058 16384 + 8052 2058 16384 + 8053 2059 16384 + 8054 2059 16384 + 8055 2059 16384 + 8056 2059 16384 + 8057 2060 16384 + 8058 2060 16384 + 8059 2060 16384 + 8060 2060 16384 + 8061 2061 16384 + 8062 2061 16384 + 8063 2061 16384 + 8064 2061 16384 + 8065 2062 16384 + 8066 2062 16384 + 8067 2062 16384 + 8068 2062 16384 + 8069 2063 16384 + 8070 2063 16384 + 8071 2063 16384 + 8072 2063 16384 + 8073 2064 16384 + 8074 2064 16384 + 8075 2064 16384 + 8076 2064 16384 + 8077 2065 16384 + 8078 2065 16384 + 8079 2065 16384 + 8080 2065 16384 + 8081 2066 16384 + 8082 2066 16384 + 8083 2066 16384 + 8084 2066 16384 + 8085 2067 16384 + 8086 2067 16384 + 8087 2067 16384 + 8088 2067 16384 + 8089 2068 16384 + 8090 2068 16384 + 8091 2068 16384 + 8092 2068 16384 + 8093 2069 16384 + 8094 2069 16384 + 8095 2069 16384 + 8096 2069 16384 + 8097 2070 16384 + 8098 2070 16384 + 8099 2070 16384 + 8100 2070 16384 + 8101 2071 16384 + 8102 2071 16384 + 8103 2071 16384 + 8104 2071 16384 + 8105 2072 16384 + 8106 2072 16384 + 8107 2072 16384 + 8108 2072 16384 + 8109 2073 16384 + 8110 2073 16384 + 8111 2073 16384 + 8112 2073 16384 + 8113 2074 16384 + 8114 2074 16384 + 8115 2074 16384 + 8116 2074 16384 + 8117 2075 16384 + 8118 2075 16384 + 8119 2075 16384 + 8120 2075 16384 + 8121 2076 16384 + 8122 2076 16384 + 8123 2076 16384 + 8124 2076 16384 + 8125 2077 16384 + 8126 2077 16384 + 8127 2077 16384 + 8128 2077 16384 + 8129 2078 16384 + 8130 2078 16384 + 8131 2078 16384 + 8132 2078 16384 + 8133 2079 16384 + 8134 2079 16384 + 8135 2079 16384 + 8136 2079 16384 + 8137 2080 16384 + 8138 2080 16384 + 8139 2080 16384 + 8140 2080 16384 + 8141 2081 16384 + 8142 2081 16384 + 8143 2081 16384 + 8144 2081 16384 + 8145 2082 16384 + 8146 2082 16384 + 8147 2082 16384 + 8148 2082 16384 + 8149 2083 16384 + 8150 2083 16384 + 8151 2083 16384 + 8152 2083 16384 + 8153 2084 16384 + 8154 2084 16384 + 8155 2084 16384 + 8156 2084 16384 + 8157 2085 16384 + 8158 2085 16384 + 8159 2085 16384 + 8160 2085 16384 + 8161 2086 16384 + 8162 2086 16384 + 8163 2086 16384 + 8164 2086 16384 + 8165 2087 16384 + 8166 2087 16384 + 8167 2087 16384 + 8168 2087 16384 + 8169 2088 16384 + 8170 2088 16384 + 8171 2088 16384 + 8172 2088 16384 + 8173 2089 16384 + 8174 2089 16384 + 8175 2089 16384 + 8176 2089 16384 + 8177 2090 16384 + 8178 2090 16384 + 8179 2090 16384 + 8180 2090 16384 + 8181 2091 16384 + 8182 2091 16384 + 8183 2091 16384 + 8184 2091 16384 + 8185 2092 16384 + 8186 2092 16384 + 8187 2092 16384 + 8188 2092 16384 + 8189 2093 16384 + 8190 2093 16384 + 8191 2093 16384 + 8192 2093 16384 + 8193 2094 16384 + 8194 2094 16384 + 8195 2094 16384 + 8196 2094 16384 + 8197 2095 16384 + 8198 2095 16384 + 8199 2095 16384 + 8200 2095 16384 + 8201 2096 16384 + 8202 2096 16384 + 8203 2096 16384 + 8204 2096 16384 + 8205 2097 16384 + 8206 2097 16384 + 8207 2097 16384 + 8208 2097 16384 + 8209 2098 16384 + 8210 2098 16384 + 8211 2098 16384 + 8212 2098 16384 + 8213 2099 16384 + 8214 2099 16384 + 8215 2099 16384 + 8216 2099 16384 + 8217 2100 16384 + 8218 2100 16384 + 8219 2100 16384 + 8220 2100 16384 + 8221 2101 16384 + 8222 2101 16384 + 8223 2101 16384 + 8224 2101 16384 + 8225 2102 16384 + 8226 2102 16384 + 8227 2102 16384 + 8228 2102 16384 + 8229 2103 16384 + 8230 2103 16384 + 8231 2104 16384 + 8232 2104 16384 + 8233 2105 16384 + 8234 2105 16384 + 8235 2106 16384 + 8236 2106 16384 + 8237 2107 16384 + 8238 2107 16384 + 8239 2108 16384 + 8240 2108 16384 + 8241 2109 16384 + 8242 2109 16384 + 8243 2110 16384 + 8244 2110 16384 + 8245 2111 16384 + 8246 2111 16384 + 8247 2112 16384 + 8248 2112 16384 + 8249 2113 16384 + 8250 2113 16384 + 8251 2114 16384 + 8252 2114 16384 + 8253 2115 16384 + 8254 2115 16384 + 8255 2116 16384 + 8256 2116 16384 + 8257 2117 16384 + 8258 2117 16384 + 8259 2118 16384 + 8260 2118 16384 + 8261 2119 16384 + 8262 2119 16384 + 8263 2120 16384 + 8264 2120 16384 + 8265 2121 16384 + 8266 2121 16384 + 8267 2122 16384 + 8268 2122 16384 + 8269 2123 16384 + 8270 2123 16384 + 8271 2124 16384 + 8272 2124 16384 + 8273 2125 16384 + 8274 2125 16384 + 8275 2126 16384 + 8276 2126 16384 + 8277 2127 16384 + 8278 2127 16384 + 8279 2128 16384 + 8280 2128 16384 + 8281 2129 16384 + 8282 2129 16384 + 8283 2130 16384 + 8284 2130 16384 + 8285 2131 16384 + 8286 2131 16384 + 8287 2132 16384 + 8288 2132 16384 + 8289 2133 16384 + 8290 2133 16384 + 8291 2134 16384 + 8292 2134 16384 + 8293 2135 16384 + 8294 2135 16384 + 8295 2136 16384 + 8296 2136 16384 + 8297 2137 16384 + 8298 2137 16384 + 8299 2138 16384 + 8300 2138 16384 + 8301 2139 16384 + 8302 2139 16384 + 8303 2140 16384 + 8304 2140 16384 + 8305 2140 16384 + 8306 2141 16384 + 8307 2141 16384 + 8308 2141 16384 + 8309 2142 16384 + 8310 2142 16384 + 8311 2142 16384 + 8312 2143 16384 + 8313 2143 16384 + 8314 2143 16384 + 8315 2144 16384 + 8316 2144 16384 + 8317 2144 16384 + 8318 2145 16384 + 8319 2145 16384 + 8320 2145 16384 + 8321 2146 16384 + 8322 2146 16384 + 8323 2146 16384 + 8324 2147 16384 + 8325 2147 16384 + 8326 2147 16384 + 8327 2148 16384 + 8328 2148 16384 + 8329 2148 16384 + 8330 2149 16384 + 8331 2149 16384 + 8332 2149 16384 + 8333 2150 16384 + 8334 2150 16384 + 8335 2150 16384 + 8336 2151 16384 + 8337 2151 16384 + 8338 2151 16384 + 8339 2152 16384 + 8340 2152 16384 + 8341 2152 16384 + 8342 2153 16384 + 8343 2153 16384 + 8344 2153 16384 + 8345 2154 16384 + 8346 2154 16384 + 8347 2154 16384 + 8348 2155 16384 + 8349 2155 16384 + 8350 2155 16384 + 8351 2156 16384 + 8352 2156 16384 + 8353 2156 16384 + 8354 2157 16384 + 8355 2157 16384 + 8356 2157 16384 + 8357 2158 16384 + 8358 2158 16384 + 8359 2158 16384 + 8360 2159 16384 + 8361 2159 16384 + 8362 2159 16384 + 8363 2160 16384 + 8364 2160 16384 + 8365 2160 16384 + 8366 2161 16384 + 8367 2161 16384 + 8368 2161 16384 + 8369 2162 16384 + 8370 2162 16384 + 8371 2162 16384 + 8372 2163 16384 + 8373 2163 16384 + 8374 2163 16384 + 8375 2164 16384 + 8376 2164 16384 + 8377 2164 16384 + 8378 2165 16384 + 8379 2165 16384 + 8380 2165 16384 + 8381 2166 16384 + 8382 2166 16384 + 8383 2166 16384 + 8384 2167 16384 + 8385 2167 16384 + 8386 2167 16384 + 8387 2168 16384 + 8388 2168 16384 + 8389 2168 16384 + 8390 2169 16384 + 8391 2169 16384 + 8392 2169 16384 + 8393 2170 16384 + 8394 2170 16384 + 8395 2170 16384 + 8396 2171 16384 + 8397 2171 16384 + 8398 2171 16384 + 8399 2172 16384 + 8400 2172 16384 + 8401 2172 16384 + 8402 2173 16384 + 8403 2173 16384 + 8404 2173 16384 + 8405 2174 16384 + 8406 2174 16384 + 8407 2174 16384 + 8408 2175 16384 + 8409 2175 16384 + 8410 2175 16384 + 8411 2176 16384 + 8412 2176 16384 + 8413 2176 16384 + 8414 2177 16384 + 8415 2177 16384 + 8416 2177 16384 + 8417 2178 16384 + 8418 2178 16384 + 8419 2178 16384 + 8420 2179 16384 + 8421 2179 16384 + 8422 2179 16384 + 8423 2180 16384 + 8424 2180 16384 + 8425 2180 16384 + 8426 2181 16384 + 8427 2181 16384 + 8428 2181 16384 + 8429 2182 16384 + 8430 2182 16384 + 8431 2182 16384 + 8432 2183 16384 + 8433 2183 16384 + 8434 2183 16384 + 8435 2184 16384 + 8436 2184 16384 + 8437 2184 16384 + 8438 2185 16384 + 8439 2185 16384 + 8440 2185 16384 + 8441 2186 16384 + 8442 2186 16384 + 8443 2186 16384 + 8444 2187 16384 + 8445 2187 16384 + 8446 2187 16384 + 8447 2188 16384 + 8448 2188 16384 + 8449 2188 16384 + 8450 2189 16384 + 8451 2189 16384 + 8452 2189 16384 + 8453 2190 16384 + 8454 2190 16384 + 8455 2190 16384 + 8456 2191 16384 + 8457 2191 16384 + 8458 2191 16384 + 8459 2192 16384 + 8460 2192 16384 + 8461 2192 16384 + 8462 2193 16384 + 8463 2193 16384 + 8464 2193 16384 + 8465 2194 16384 + 8466 2194 16384 + 8467 2194 16384 + 8468 2195 16384 + 8469 2195 16384 + 8470 2195 16384 + 8471 2196 16384 + 8472 2196 16384 + 8473 2196 16384 + 8474 2197 16384 + 8475 2197 16384 + 8476 2197 16384 + 8477 2198 16384 + 8478 2198 16384 + 8479 2198 16384 + 8480 2199 16384 + 8481 2199 16384 + 8482 2199 16384 + 8483 2200 16384 + 8484 2200 16384 + 8485 2200 16384 + 8486 2201 16384 + 8487 2201 16384 + 8488 2201 16384 + 8489 2202 16384 + 8490 2202 16384 + 8491 2202 16384 + 8492 2203 16384 + 8493 2203 16384 + 8494 2203 16384 + 8495 2204 16384 + 8496 2204 16384 + 8497 2204 16384 + 8498 2205 16384 + 8499 2205 16384 + 8500 2205 16384 + 8501 2206 16384 + 8502 2206 16384 + 8503 2206 16384 + 8504 2207 16384 + 8505 2207 16384 + 8506 2207 16384 + 8507 2208 16384 + 8508 2208 16384 + 8509 2208 16384 + 8510 2209 16384 + 8511 2209 16384 + 8512 2209 16384 + 8513 2210 16384 + 8514 2210 16384 + 8515 2210 16384 + 8516 2211 16384 + 8517 2211 16384 + 8518 2211 16384 + 8519 2212 16384 + 8520 2212 16384 + 8521 2212 16384 + 8522 2213 16384 + 8523 2213 16384 + 8524 2213 16384 + 8525 2214 16384 + 8526 2214 16384 + 8527 2214 16384 + 8528 2215 16384 + 8529 2215 16384 + 8530 2215 16384 + 8531 2216 16384 + 8532 2216 16384 + 8533 2216 16384 + 8534 2217 16384 + 8535 2217 16384 + 8536 2217 16384 + 8537 2218 16384 + 8538 2218 16384 + 8539 2218 16384 + 8540 2219 16384 + 8541 2219 16384 + 8542 2219 16384 + 8543 2220 16384 + 8544 2220 16384 + 8545 2220 16384 + 8546 2221 16384 + 8547 2221 16384 + 8548 2221 16384 + 8549 2222 16384 + 8550 2222 16384 + 8551 2222 16384 + 8552 2223 16384 + 8553 2223 16384 + 8554 2224 16384 + 8555 2224 16384 + 8556 2225 16384 + 8557 2225 16384 + 8558 2226 16384 + 8559 2226 16384 + 8560 2227 16384 + 8561 2227 16384 + 8562 2228 16384 + 8563 2228 16384 + 8564 2229 16384 + 8565 2229 16384 + 8566 2230 16384 + 8567 2230 16384 + 8568 2231 16384 + 8569 2231 16384 + 8570 2231 16384 + 8571 2232 16384 + 8572 2232 16384 + 8573 2232 16384 + 8574 2233 16384 + 8575 2233 16384 + 8576 2233 16384 + 8577 2234 16384 + 8578 2234 16384 + 8579 2234 16384 + 8580 2235 16384 + 8581 2235 16384 + 8582 2235 16384 + 8583 2236 16384 + 8584 2236 16384 + 8585 2236 16384 + 8586 2237 16384 + 8587 2237 16384 + 8588 2237 16384 + 8589 2238 16384 + 8590 2238 16384 + 8591 2238 16384 + 8592 2239 16384 + 8593 2239 16384 + 8594 2239 16384 + 8595 2240 16384 + 8596 2240 16384 + 8597 2240 16384 + 8598 2241 16384 + 8599 2241 16384 + 8600 2241 16384 + 8601 2242 16384 + 8602 2242 16384 + 8603 2242 16384 + 8604 2243 16384 + 8605 2243 16384 + 8606 2243 16384 + 8607 2244 16384 + 8608 2244 16384 + 8609 2244 16384 + 8610 2245 16384 + 8611 2245 16384 + 8612 2245 16384 + 8613 2246 16384 + 8614 2246 16384 + 8615 2246 16384 + 8616 2247 16384 + 8617 2247 16384 + 8618 2247 16384 + 8619 2248 16384 + 8620 2248 16384 + 8621 2248 16384 + 8622 2249 16384 + 8623 2249 16384 + 8624 2249 16384 + 8625 2250 16384 + 8626 2250 16384 + 8627 2250 16384 + 8628 2251 16384 + 8629 2251 16384 + 8630 2251 16384 + 8631 2252 16384 + 8632 2252 16384 + 8633 2252 16384 + 8634 2253 16384 + 8635 2253 16384 + 8636 2253 16384 + 8637 2254 16384 + 8638 2254 16384 + 8639 2254 16384 + 8640 2255 16384 + 8641 2255 16384 + 8642 2255 16384 + 8643 2256 16384 + 8644 2256 16384 + 8645 2256 16384 + 8646 2257 16384 + 8647 2257 16384 + 8648 2257 16384 + 8649 2258 16384 + 8650 2258 16384 + 8651 2258 16384 + 8652 2259 16384 + 8653 2259 16384 + 8654 2259 16384 + 8655 2260 16384 + 8656 2260 16384 + 8657 2260 16384 + 8658 2261 16384 + 8659 2261 16384 + 8660 2261 16384 + 8661 2262 16384 + 8662 2262 16384 + 8663 2262 16384 + 8664 2263 16384 + 8665 2263 16384 + 8666 2263 16384 + 8667 2264 16384 + 8668 2264 16384 + 8669 2264 16384 + 8670 2265 16384 + 8671 2265 16384 + 8672 2265 16384 + 8673 2266 16384 + 8674 2266 16384 + 8675 2266 16384 + 8676 2267 16384 + 8677 2267 16384 + 8678 2267 16384 + 8679 2268 16384 + 8680 2268 16384 + 8681 2268 16384 + 8682 2269 16384 + 8683 2269 16384 + 8684 2269 16384 + 8685 2270 16384 + 8686 2270 16384 + 8687 2270 16384 + 8688 2271 16384 + 8689 2271 16384 + 8690 2271 16384 + 8691 2272 16384 + 8692 2272 16384 + 8693 2272 16384 + 8694 2273 16384 + 8695 2273 16384 + 8696 2273 16384 + 8697 2274 16384 + 8698 2274 16384 + 8699 2274 16384 + 8700 2275 16384 + 8701 2275 16384 + 8702 2275 16384 + 8703 2276 16384 + 8704 2276 16384 + 8705 2276 16384 + 8706 2277 16384 + 8707 2277 16384 + 8708 2277 16384 + 8709 2278 16384 + 8710 2278 16384 + 8711 2278 16384 + 8712 2279 16384 + 8713 2279 16384 + 8714 2279 16384 + 8715 2280 16384 + 8716 2280 16384 + 8717 2280 16384 + 8718 2281 16384 + 8719 2281 16384 + 8720 2281 16384 + 8721 2282 16384 + 8722 2282 16384 + 8723 2282 16384 + 8724 2283 16384 + 8725 2283 16384 + 8726 2283 16384 + 8727 2284 16384 + 8728 2284 16384 + 8729 2284 16384 + 8730 2285 16384 + 8731 2285 16384 + 8732 2285 16384 + 8733 2286 16384 + 8734 2286 16384 + 8735 2286 16384 + 8736 2287 16384 + 8737 2287 16384 + 8738 2287 16384 + 8739 2288 16384 + 8740 2288 16384 + 8741 2288 16384 + 8742 2289 16384 + 8743 2289 16384 + 8744 2289 16384 + 8745 2290 16384 + 8746 2290 16384 + 8747 2290 16384 + 8748 2291 16384 + 8749 2291 16384 + 8750 2291 16384 + 8751 2292 16384 + 8752 2292 16384 + 8753 2292 16384 + 8754 2293 16384 + 8755 2293 16384 + 8756 2293 16384 + 8757 2294 16384 + 8758 2294 16384 + 8759 2294 16384 + 8760 2295 16384 + 8761 2295 16384 + 8762 2295 16384 + 8763 2296 16384 + 8764 2296 16384 + 8765 2296 16384 + 8766 2297 16384 + 8767 2297 16384 + 8768 2297 16384 + 8769 2298 16384 + 8770 2298 16384 + 8771 2298 16384 + 8772 2299 16384 + 8773 2299 16384 + 8774 2299 16384 + 8775 2300 16384 + 8776 2300 16384 + 8777 2300 16384 + 8778 2301 16384 + 8779 2301 16384 + 8780 2301 16384 + 8781 2302 16384 + 8782 2302 16384 + 8783 2302 16384 + 8784 2303 16384 + 8785 2303 16384 + 8786 2303 16384 + 8787 2304 16384 + 8788 2304 16384 + 8789 2304 16384 + 8790 2305 16384 + 8791 2305 16384 + 8792 2305 16384 + 8793 2306 16384 + 8794 2306 16384 + 8795 2306 16384 + 8796 2307 16384 + 8797 2307 16384 + 8798 2307 16384 + 8799 2308 16384 + 8800 2308 16384 + 8801 2308 16384 + 8802 2309 16384 + 8803 2309 16384 + 8804 2309 16384 + 8805 2310 16384 + 8806 2310 16384 + 8807 2310 16384 + 8808 2311 16384 + 8809 2311 16384 + 8810 2311 16384 + 8811 2312 16384 + 8812 2312 16384 + 8813 2312 16384 + 8814 2313 16384 + 8815 2313 16384 + 8816 2313 16384 + 8817 2314 16384 + 8818 2314 16384 + 8819 2314 16384 + 8820 2315 16384 + 8821 2315 16384 + 8822 2315 16384 + 8823 2316 16384 + 8824 2316 16384 + 8825 2316 16384 + 8826 2317 16384 + 8827 2317 16384 + 8828 2317 16384 + 8829 2318 16384 + 8830 2318 16384 + 8831 2318 16384 + 8832 2319 16384 + 8833 2319 16384 + 8834 2319 16384 + 8835 2320 16384 + 8836 2320 16384 + 8837 2320 16384 + 8838 2321 16384 + 8839 2321 16384 + 8840 2321 16384 + 8841 2322 16384 + 8842 2322 16384 + 8843 2322 16384 + 8844 2323 16384 + 8845 2323 16384 + 8846 2323 16384 + 8847 2324 16384 + 8848 2324 16384 + 8849 2324 16384 + 8850 2325 16384 + 8851 2325 16384 + 8852 2325 16384 + 8853 2326 16384 + 8854 2326 16384 + 8855 2326 16384 + 8856 2327 16384 + 8857 2327 16384 + 8858 2327 16384 + 8859 2328 16384 + 8860 2328 16384 + 8861 2328 16384 + 8862 2329 16384 + 8863 2329 16384 + 8864 2329 16384 + 8865 2330 16384 + 8866 2330 16384 + 8867 2330 16384 + 8868 2331 16384 + 8869 2331 16384 + 8870 2331 16384 + 8871 2332 16384 + 8872 2332 16384 + 8873 2332 16384 + 8874 2333 16384 + 8875 2333 16384 + 8876 2334 16384 + 8877 2334 16384 + 8878 2335 16384 + 8879 2335 16384 + 8880 2335 16384 + 8881 2336 16384 + 8882 2336 16384 + 8883 2336 16384 + 8884 2337 16384 + 8885 2337 16384 + 8886 2337 16384 + 8887 2338 16384 + 8888 2338 16384 + 8889 2338 16384 + 8890 2339 16384 + 8891 2339 16384 + 8892 2339 16384 + 8893 2340 16384 + 8894 2340 16384 + 8895 2340 16384 + 8896 2341 16384 + 8897 2341 16384 + 8898 2341 16384 + 8899 2342 16384 + 8900 2342 16384 + 8901 2342 16384 + 8902 2343 16384 + 8903 2343 16384 + 8904 2343 16384 + 8905 2344 16384 + 8906 2344 16384 + 8907 2344 16384 + 8908 2345 16384 + 8909 2345 16384 + 8910 2345 16384 + 8911 2346 16384 + 8912 2346 16384 + 8913 2346 16384 + 8914 2347 16384 + 8915 2347 16384 + 8916 2347 16384 + 8917 2348 16384 + 8918 2348 16384 + 8919 2348 16384 + 8920 2349 16384 + 8921 2349 16384 + 8922 2349 16384 + 8923 2350 16384 + 8924 2350 16384 + 8925 2350 16384 + 8926 2351 16384 + 8927 2351 16384 + 8928 2351 16384 + 8929 2352 16384 + 8930 2352 16384 + 8931 2352 16384 + 8932 2353 16384 + 8933 2353 16384 + 8934 2353 16384 + 8935 2354 16384 + 8936 2354 16384 + 8937 2354 16384 + 8938 2355 16384 + 8939 2355 16384 + 8940 2355 16384 + 8941 2356 16384 + 8942 2356 16384 + 8943 2356 16384 + 8944 2357 16384 + 8945 2357 16384 + 8946 2357 16384 + 8947 2358 16384 + 8948 2358 16384 + 8949 2358 16384 + 8950 2359 16384 + 8951 2359 16384 + 8952 2359 16384 + 8953 2360 16384 + 8954 2360 16384 + 8955 2360 16384 + 8956 2361 16384 + 8957 2361 16384 + 8958 2361 16384 + 8959 2362 16384 + 8960 2362 16384 + 8961 2362 16384 + 8962 2363 16384 + 8963 2363 16384 + 8964 2363 16384 + 8965 2364 16384 + 8966 2364 16384 + 8967 2364 16384 + 8968 2365 16384 + 8969 2365 16384 + 8970 2365 16384 + 8971 2366 16384 + 8972 2366 16384 + 8973 2366 16384 + 8974 2367 16384 + 8975 2367 16384 + 8976 2367 16384 + 8977 2368 16384 + 8978 2368 16384 + 8979 2368 16384 + 8980 2369 16384 + 8981 2369 16384 + 8982 2369 16384 + 8983 2370 16384 + 8984 2370 16384 + 8985 2370 16384 + 8986 2371 16384 + 8987 2371 16384 + 8988 2371 16384 + 8989 2372 16384 + 8990 2372 16384 + 8991 2372 16384 + 8992 2373 16384 + 8993 2373 16384 + 8994 2373 16384 + 8995 2374 16384 + 8996 2374 16384 + 8997 2374 16384 + 8998 2375 16384 + 8999 2375 16384 + 9000 2375 16384 + 9001 2376 16384 + 9002 2376 16384 + 9003 2376 16384 + 9004 2377 16384 + 9005 2377 16384 + 9006 2377 16384 + 9007 2378 16384 + 9008 2378 16384 + 9009 2378 16384 + 9010 2379 16384 + 9011 2379 16384 + 9012 2379 16384 + 9013 2380 16384 + 9014 2380 16384 + 9015 2380 16384 + 9016 2381 16384 + 9017 2381 16384 + 9018 2381 16384 + 9019 2382 16384 + 9020 2382 16384 + 9021 2382 16384 + 9022 2383 16384 + 9023 2383 16384 + 9024 2383 16384 + 9025 2384 16384 + 9026 2384 16384 + 9027 2384 16384 + 9028 2385 16384 + 9029 2385 16384 + 9030 2385 16384 + 9031 2386 16384 + 9032 2386 16384 + 9033 2386 16384 + 9034 2387 16384 + 9035 2387 16384 + 9036 2387 16384 + 9037 2388 16384 + 9038 2388 16384 + 9039 2388 16384 + 9040 2389 16384 + 9041 2389 16384 + 9042 2389 16384 + 9043 2390 16384 + 9044 2390 16384 + 9045 2390 16384 + 9046 2391 16384 + 9047 2391 16384 + 9048 2391 16384 + 9049 2392 16384 + 9050 2392 16384 + 9051 2392 16384 + 9052 2393 16384 + 9053 2393 16384 + 9054 2393 16384 + 9055 2394 16384 + 9056 2394 16384 + 9057 2394 16384 + 9058 2395 16384 + 9059 2395 16384 + 9060 2395 16384 + 9061 2396 16384 + 9062 2396 16384 + 9063 2396 16384 + 9064 2397 16384 + 9065 2397 16384 + 9066 2397 16384 + 9067 2398 16384 + 9068 2398 16384 + 9069 2398 16384 + 9070 2399 16384 + 9071 2399 16384 + 9072 2399 16384 + 9073 2400 16384 + 9074 2400 16384 + 9075 2400 16384 + 9076 2401 16384 + 9077 2401 16384 + 9078 2401 16384 + 9079 2402 16384 + 9080 2402 16384 + 9081 2402 16384 + 9082 2403 16384 + 9083 2403 16384 + 9084 2403 16384 + 9085 2404 16384 + 9086 2404 16384 + 9087 2404 16384 + 9088 2405 16384 + 9089 2405 16384 + 9090 2405 16384 + 9091 2406 16384 + 9092 2406 16384 + 9093 2406 16384 + 9094 2407 16384 + 9095 2407 16384 + 9096 2407 16384 + 9097 2408 16384 + 9098 2408 16384 + 9099 2408 16384 + 9100 2409 16384 + 9101 2409 16384 + 9102 2409 16384 + 9103 2410 16384 + 9104 2410 16384 + 9105 2410 16384 + 9106 2411 16384 + 9107 2411 16384 + 9108 2411 16384 + 9109 2412 16384 + 9110 2412 16384 + 9111 2412 16384 + 9112 2413 16384 + 9113 2413 16384 + 9114 2413 16384 + 9115 2414 16384 + 9116 2414 16384 + 9117 2414 16384 + 9118 2415 16384 + 9119 2415 16384 + 9120 2415 16384 + 9121 2416 16384 + 9122 2416 16384 + 9123 2416 16384 + 9124 2417 16384 + 9125 2417 16384 + 9126 2417 16384 + 9127 2418 16384 + 9128 2418 16384 + 9129 2418 16384 + 9130 2419 16384 + 9131 2419 16384 + 9132 2419 16384 + 9133 2420 16384 + 9134 2420 16384 + 9135 2420 16384 + 9136 2421 16384 + 9137 2421 16384 + 9138 2421 16384 + 9139 2422 16384 + 9140 2422 16384 + 9141 2422 16384 + 9142 2423 16384 + 9143 2423 16384 + 9144 2423 16384 + 9145 2424 16384 + 9146 2424 16384 + 9147 2424 16384 + 9148 2425 16384 + 9149 2425 16384 + 9150 2425 16384 + 9151 2426 16384 + 9152 2426 16384 + 9153 2426 16384 + 9154 2427 16384 + 9155 2427 16384 + 9156 2427 16384 + 9157 2428 16384 + 9158 2428 16384 + 9159 2428 16384 + 9160 2429 16384 + 9161 2429 16384 + 9162 2429 16384 + 9163 2430 16384 + 9164 2430 16384 + 9165 2430 16384 + 9166 2431 16384 + 9167 2431 16384 + 9168 2431 16384 + 9169 2432 16384 + 9170 2432 16384 + 9171 2432 16384 + 9172 2433 16384 + 9173 2433 16384 + 9174 2433 16384 + 9175 2434 16384 + 9176 2434 16384 + 9177 2434 16384 + 9178 2435 16384 + 9179 2435 16384 + 9180 2435 16384 + 9181 2436 16384 + 9182 2436 16384 + 9183 2436 16384 + 9184 2437 16384 + 9185 2437 16384 + 9186 2437 16384 + 9187 2438 16384 + 9188 2438 16384 + 9189 2438 16384 + 9190 2439 16384 + 9191 2439 16384 + 9192 2439 16384 + 9193 2440 16384 + 9194 2440 16384 + 9195 2440 16384 + 9196 2441 16384 + 9197 2441 16384 + 9198 2441 16384 + 9199 2442 16384 + 9200 2442 16384 + 9201 2442 16384 + 9202 2443 16384 + 9203 2443 16384 + 9204 2443 16384 + 9205 2444 16384 + 9206 2444 16384 + 9207 2444 16384 + 9208 2445 16384 + 9209 2445 16384 + 9210 2445 16384 + 9211 2446 16384 + 9212 2446 16384 + 9213 2446 16384 + 9214 2447 16384 + 9215 2447 16384 + 9216 2447 16384 + 9217 2448 16384 + 9218 2448 16384 + 9219 2448 16384 + 9220 2449 16384 + 9221 2449 16384 + 9222 2449 16384 + 9223 2450 16384 + 9224 2450 16384 + 9225 2450 16384 + 9226 2451 16384 + 9227 2451 16384 + 9228 2451 16384 + 9229 2452 16384 + 9230 2452 16384 + 9231 2452 16384 + 9232 2453 16384 + 9233 2453 16384 + 9234 2453 16384 + 9235 2454 16384 + 9236 2454 16384 + 9237 2454 16384 + 9238 2455 16384 + 9239 2455 16384 + 9240 2455 16384 + 9241 2456 16384 + 9242 2456 16384 + 9243 2456 16384 + 9244 2457 16384 + 9245 2457 16384 + 9246 2457 16384 + 9247 2458 16384 + 9248 2458 16384 + 9249 2458 16384 + 9250 2459 16384 + 9251 2459 16384 + 9252 2459 16384 + 9253 2460 16384 + 9254 2460 16384 + 9255 2460 16384 + 9256 2461 16384 + 9257 2461 16384 + 9258 2461 16384 + 9259 2462 16384 + 9260 2462 16384 + 9261 2462 16384 + 9262 2463 16384 + 9263 2463 16384 + 9264 2463 16384 + 9265 2464 16384 + 9266 2464 16384 + 9267 2464 16384 + 9268 2465 16384 + 9269 2465 16384 + 9270 2465 16384 + 9271 2466 16384 + 9272 2466 16384 + 9273 2466 16384 + 9274 2467 16384 + 9275 2467 16384 + 9276 2467 16384 + 9277 2468 16384 + 9278 2468 16384 + 9279 2468 16384 + 9280 2469 16384 + 9281 2469 16384 + 9282 2469 16384 + 9283 2470 16384 + 9284 2470 16384 + 9285 2470 16384 + 9286 2471 16384 + 9287 2471 16384 + 9288 2471 16384 + 9289 2472 16384 + 9290 2472 16384 + 9291 2472 16384 + 9292 2473 16384 + 9293 2473 16384 + 9294 2473 16384 + 9295 2474 16384 + 9296 2474 16384 + 9297 2474 16384 + 9298 2475 16384 + 9299 2475 16384 + 9300 2475 16384 + 9301 2476 16384 + 9302 2476 16384 + 9303 2476 16384 + 9304 2477 16384 + 9305 2477 16384 + 9306 2477 16384 + 9307 2478 16384 + 9308 2478 16384 + 9309 2478 16384 + 9310 2479 16384 + 9311 2479 16384 + 9312 2479 16384 + 9313 2480 16384 + 9314 2480 16384 + 9315 2480 16384 + 9316 2481 16384 + 9317 2481 16384 + 9318 2481 16384 + 9319 2482 16384 + 9320 2482 16384 + 9321 2482 16384 + 9322 2483 16384 + 9323 2483 16384 + 9324 2483 16384 + 9325 2484 16384 + 9326 2484 16384 + 9327 2484 16384 + 9328 2485 16384 + 9329 2485 16384 + 9330 2485 16384 + 9331 2486 16384 + 9332 2486 16384 + 9333 2486 16384 + 9334 2487 16384 + 9335 2487 16384 + 9336 2487 16384 + 9337 2488 16384 + 9338 2488 16384 + 9339 2488 16384 + 9340 2489 16384 + 9341 2489 16384 + 9342 2489 16384 + 9343 2490 16384 + 9344 2490 16384 + 9345 2490 16384 + 9346 2491 16384 + 9347 2491 16384 + 9348 2491 16384 + 9349 2492 16384 + 9350 2492 16384 + 9351 2492 16384 + 9352 2493 16384 + 9353 2493 16384 + 9354 2493 16384 + 9355 2494 16384 + 9356 2494 16384 + 9357 2494 16384 + 9358 2495 16384 + 9359 2495 16384 + 9360 2495 16384 + 9361 2496 16384 + 9362 2496 16384 + 9363 2496 16384 + 9364 2497 16384 + 9365 2497 16384 + 9366 2497 16384 + 9367 2498 16384 + 9368 2498 16384 + 9369 2498 16384 + 9370 2499 16384 + 9371 2499 16384 + 9372 2499 16384 + 9373 2500 16384 + 9374 2500 16384 + 9375 2500 16384 + 9376 2501 16384 + 9377 2501 16384 + 9378 2501 16384 + 9379 2502 16384 + 9380 2502 16384 + 9381 2502 16384 + 9382 2503 16384 + 9383 2503 16384 + 9384 2503 16384 + 9385 2504 16384 + 9386 2504 16384 + 9387 2504 16384 + 9388 2505 16384 + 9389 2505 16384 + 9390 2505 16384 + 9391 2506 16384 + 9392 2506 16384 + 9393 2506 16384 + 9394 2507 16384 + 9395 2507 16384 + 9396 2507 16384 + 9397 2508 16384 + 9398 2508 16384 + 9399 2508 16384 + 9400 2509 16384 + 9401 2509 16384 + 9402 2509 16384 + 9403 2510 16384 + 9404 2510 16384 + 9405 2510 16384 + 9406 2511 16384 + 9407 2511 16384 + 9408 2511 16384 + 9409 2512 16384 + 9410 2512 16384 + 9411 2512 16384 + 9412 2513 16384 + 9413 2513 16384 + 9414 2513 16384 + 9415 2514 16384 + 9416 2514 16384 + 9417 2514 16384 + 9418 2515 16384 + 9419 2515 16384 + 9420 2515 16384 + 9421 2516 16384 + 9422 2516 16384 + 9423 2516 16384 + 9424 2517 16384 + 9425 2517 16384 + 9426 2517 16384 + 9427 2518 16384 + 9428 2518 16384 + 9429 2518 16384 + 9430 2519 16384 + 9431 2519 16384 + 9432 2519 16384 + 9433 2520 16384 + 9434 2520 16384 + 9435 2520 16384 + 9436 2521 16384 + 9437 2521 16384 + 9438 2521 16384 + 9439 2522 16384 + 9440 2522 16384 + 9441 2522 16384 + 9442 2523 16384 + 9443 2523 16384 + 9444 2523 16384 + 9445 2524 16384 + 9446 2524 16384 + 9447 2524 16384 + 9448 2525 16384 + 9449 2525 16384 + 9450 2525 16384 + 9451 2526 16384 + 9452 2526 16384 + 9453 2526 16384 + 9454 2526 16384 + 9455 2527 16384 + 9456 2527 16384 + 9457 2527 16384 + 9458 2527 16384 + 9459 2528 16384 + 9460 2528 16384 + 9461 2528 16384 + 9462 2528 16384 + 9463 2529 16384 + 9464 2529 16384 + 9465 2529 16384 + 9466 2529 16384 + 9467 2530 16384 + 9468 2530 16384 + 9469 2530 16384 + 9470 2530 16384 + 9471 2531 16384 + 9472 2531 16384 + 9473 2531 16384 + 9474 2531 16384 + 9475 2532 16384 + 9476 2532 16384 + 9477 2532 16384 + 9478 2532 16384 + 9479 2533 16384 + 9480 2533 16384 + 9481 2533 16384 + 9482 2533 16384 + 9483 2534 16384 + 9484 2534 16384 + 9485 2534 16384 + 9486 2534 16384 + 9487 2535 16384 + 9488 2535 16384 + 9489 2535 16384 + 9490 2535 16384 + 9491 2536 16384 + 9492 2536 16384 + 9493 2536 16384 + 9494 2536 16384 + 9495 2537 16384 + 9496 2537 16384 + 9497 2537 16384 + 9498 2537 16384 + 9499 2538 16384 + 9500 2538 16384 + 9501 2538 16384 + 9502 2538 16384 + 9503 2539 16384 + 9504 2539 16384 + 9505 2539 16384 + 9506 2539 16384 + 9507 2540 16384 + 9508 2540 16384 + 9509 2540 16384 + 9510 2540 16384 + 9511 2541 16384 + 9512 2541 16384 + 9513 2541 16384 + 9514 2541 16384 + 9515 2542 16384 + 9516 2542 16384 + 9517 2542 16384 + 9518 2542 16384 + 9519 2543 16384 + 9520 2543 16384 + 9521 2543 16384 + 9522 2544 16384 + 9523 2544 16384 + 9524 2544 16384 + 9525 2545 16384 + 9526 2545 16384 + 9527 2545 16384 + 9528 2546 16384 + 9529 2546 16384 + 9530 2546 16384 + 9531 2547 16384 + 9532 2547 16384 + 9533 2547 16384 + 9534 2548 16384 + 9535 2548 16384 + 9536 2548 16384 + 9537 2549 16384 + 9538 2549 16384 + 9539 2549 16384 + 9540 2550 16384 + 9541 2550 16384 + 9542 2550 16384 + 9543 2551 16384 + 9544 2551 16384 + 9545 2551 16384 + 9546 2552 16384 + 9547 2552 16384 + 9548 2552 16384 + 9549 2553 16384 + 9550 2553 16384 + 9551 2553 16384 + 9552 2554 16384 + 9553 2554 16384 + 9554 2554 16384 + 9555 2555 16384 + 9556 2555 16384 + 9557 2555 16384 + 9558 2556 16384 + 9559 2556 16384 + 9560 2556 16384 + 9561 2557 16384 + 9562 2557 16384 + 9563 2557 16384 + 9564 2558 16384 + 9565 2558 16384 + 9566 2558 16384 + 9567 2559 16384 + 9568 2559 16384 + 9569 2559 16384 + 9570 2560 16384 + 9571 2560 16384 + 9572 2560 16384 + 9573 2561 16384 + 9574 2561 16384 + 9575 2561 16384 + 9576 2562 16384 + 9577 2562 16384 + 9578 2562 16384 + 9579 2563 16384 + 9580 2563 16384 + 9581 2563 16384 + 9582 2564 16384 + 9583 2564 16384 + 9584 2564 16384 + 9585 2565 16384 + 9586 2565 16384 + 9587 2565 16384 + 9588 2566 16384 + 9589 2566 16384 + 9590 2566 16384 + 9591 2567 16384 + 9592 2567 16384 + 9593 2567 16384 + 9594 2568 16384 + 9595 2568 16384 + 9596 2568 16384 + 9597 2569 16384 + 9598 2569 16384 + 9599 2569 16384 + 9600 2570 16384 + 9601 2570 16384 + 9602 2570 16384 + 9603 2571 16384 + 9604 2571 16384 + 9605 2571 16384 + 9606 2572 16384 + 9607 2572 16384 + 9608 2572 16384 + 9609 2573 16384 + 9610 2573 16384 + 9611 2573 16384 + 9612 2574 16384 + 9613 2574 16384 + 9614 2574 16384 + 9615 2575 16384 + 9616 2575 16384 + 9617 2575 16384 + 9618 2576 16384 + 9619 2576 16384 + 9620 2576 16384 + 9621 2577 16384 + 9622 2577 16384 + 9623 2577 16384 + 9624 2578 16384 + 9625 2578 16384 + 9626 2578 16384 + 9627 2579 16384 + 9628 2579 16384 + 9629 2579 16384 + 9630 2580 16384 + 9631 2580 16384 + 9632 2580 16384 + 9633 2581 16384 + 9634 2581 16384 + 9635 2581 16384 + 9636 2582 16384 + 9637 2582 16384 + 9638 2582 16384 + 9639 2583 16384 + 9640 2583 16384 + 9641 2583 16384 + 9642 2584 16384 + 9643 2584 16384 + 9644 2584 16384 + 9645 2585 16384 + 9646 2585 16384 + 9647 2585 16384 + 9648 2586 16384 + 9649 2586 16384 + 9650 2586 16384 + 9651 2587 16384 + 9652 2587 16384 + 9653 2587 16384 + 9654 2588 16384 + 9655 2588 16384 + 9656 2588 16384 + 9657 2589 16384 + 9658 2589 16384 + 9659 2589 16384 + 9660 2590 16384 + 9661 2590 16384 + 9662 2590 16384 + 9663 2591 16384 + 9664 2591 16384 + 9665 2591 16384 + 9666 2592 16384 + 9667 2592 16384 + 9668 2592 16384 + 9669 2593 16384 + 9670 2593 16384 + 9671 2593 16384 + 9672 2594 16384 + 9673 2594 16384 + 9674 2594 16384 + 9675 2595 16384 + 9676 2595 16384 + 9677 2595 16384 + 9678 2596 16384 + 9679 2596 16384 + 9680 2596 16384 + 9681 2597 16384 + 9682 2597 16384 + 9683 2597 16384 + 9684 2598 16384 + 9685 2598 16384 + 9686 2598 16384 + 9687 2599 16384 + 9688 2599 16384 + 9689 2599 16384 + 9690 2600 16384 + 9691 2600 16384 + 9692 2600 16384 + 9693 2601 16384 + 9694 2601 16384 + 9695 2601 16384 + 9696 2602 16384 + 9697 2602 16384 + 9698 2602 16384 + 9699 2603 16384 + 9700 2603 16384 + 9701 2603 16384 + 9702 2604 16384 + 9703 2604 16384 + 9704 2604 16384 + 9705 2605 16384 + 9706 2605 16384 + 9707 2605 16384 + 9708 2606 16384 + 9709 2606 16384 + 9710 2606 16384 + 9711 2607 16384 + 9712 2607 16384 + 9713 2607 16384 + 9714 2608 16384 + 9715 2608 16384 + 9716 2608 16384 + 9717 2609 16384 + 9718 2609 16384 + 9719 2609 16384 + 9720 2610 16384 + 9721 2610 16384 + 9722 2610 16384 + 9723 2611 16384 + 9724 2611 16384 + 9725 2611 16384 + 9726 2612 16384 + 9727 2612 16384 + 9728 2612 16384 + 9729 2613 16384 + 9730 2613 16384 + 9731 2613 16384 + 9732 2614 16384 + 9733 2614 16384 + 9734 2614 16384 + 9735 2615 16384 + 9736 2615 16384 + 9737 2615 16384 + 9738 2616 16384 + 9739 2616 16384 + 9740 2616 16384 + 9741 2617 16384 + 9742 2617 16384 + 9743 2617 16384 + 9744 2618 16384 + 9745 2618 16384 + 9746 2618 16384 + 9747 2619 16384 + 9748 2619 16384 + 9749 2619 16384 + 9750 2620 16384 + 9751 2620 16384 + 9752 2620 16384 + 9753 2621 16384 + 9754 2621 16384 + 9755 2621 16384 + 9756 2622 16384 + 9757 2622 16384 + 9758 2622 16384 + 9759 2623 16384 + 9760 2623 16384 + 9761 2623 16384 + 9762 2624 16384 + 9763 2624 16384 + 9764 2624 16384 + 9765 2625 16384 + 9766 2625 16384 + 9767 2625 16384 + 9768 2626 16384 + 9769 2626 16384 + 9770 2626 16384 + 9771 2627 16384 + 9772 2627 16384 + 9773 2627 16384 + 9774 2628 16384 + 9775 2628 16384 + 9776 2628 16384 + 9777 2629 16384 + 9778 2629 16384 + 9779 2629 16384 + 9780 2630 16384 + 9781 2630 16384 + 9782 2630 16384 + 9783 2631 16384 + 9784 2631 16384 + 9785 2631 16384 + 9786 2631 16384 + 9787 2632 16384 + 9788 2632 16384 + 9789 2632 16384 + 9790 2632 16384 + 9791 2633 16384 + 9792 2633 16384 + 9793 2633 16384 + 9794 2633 16384 + 9795 2634 16384 + 9796 2634 16384 + 9797 2634 16384 + 9798 2634 16384 + 9799 2635 16384 + 9800 2635 16384 + 9801 2635 16384 + 9802 2635 16384 + 9803 2636 16384 + 9804 2636 16384 + 9805 2636 16384 + 9806 2636 16384 + 9807 2637 16384 + 9808 2637 16384 + 9809 2637 16384 + 9810 2637 16384 + 9811 2638 16384 + 9812 2638 16384 + 9813 2638 16384 + 9814 2638 16384 + 9815 2639 16384 + 9816 2639 16384 + 9817 2639 16384 + 9818 2639 16384 + 9819 2640 16384 + 9820 2640 16384 + 9821 2640 16384 + 9822 2640 16384 + 9823 2641 16384 + 9824 2641 16384 + 9825 2641 16384 + 9826 2641 16384 + 9827 2642 16384 + 9828 2642 16384 + 9829 2642 16384 + 9830 2642 16384 + 9831 2643 16384 + 9832 2643 16384 + 9833 2643 16384 + 9834 2643 16384 + 9835 2644 16384 + 9836 2644 16384 + 9837 2644 16384 + 9838 2644 16384 + 9839 2645 16384 + 9840 2645 16384 + 9841 2645 16384 + 9842 2645 16384 + 9843 2646 16384 + 9844 2646 16384 + 9845 2646 16384 + 9846 2646 16384 + 9847 2647 16384 + 9848 2647 16384 + 9849 2647 16384 + 9850 2647 16384 + 9851 2648 16384 + 9852 2648 16384 + 9853 2648 16384 + 9854 2648 16384 + 9855 2649 16384 + 9856 2649 16384 + 9857 2649 16384 + 9858 2649 16384 + 9859 2650 16384 + 9860 2650 16384 + 9861 2650 16384 + 9862 2650 16384 + 9863 2651 16384 + 9864 2651 16384 + 9865 2651 16384 + 9866 2651 16384 + 9867 2652 16384 + 9868 2652 16384 + 9869 2652 16384 + 9870 2652 16384 + 9871 2653 16384 + 9872 2653 16384 + 9873 2653 16384 + 9874 2653 16384 + 9875 2654 16384 + 9876 2654 16384 + 9877 2654 16384 + 9878 2654 16384 + 9879 2655 16384 + 9880 2655 16384 + 9881 2655 16384 + 9882 2655 16384 + 9883 2656 16384 + 9884 2656 16384 + 9885 2656 16384 + 9886 2656 16384 + 9887 2657 16384 + 9888 2657 16384 + 9889 2657 16384 + 9890 2657 16384 + 9891 2658 16384 + 9892 2658 16384 + 9893 2658 16384 + 9894 2658 16384 + 9895 2659 16384 + 9896 2659 16384 + 9897 2659 16384 + 9898 2659 16384 + 9899 2660 16384 + 9900 2660 16384 + 9901 2660 16384 + 9902 2660 16384 + 9903 2661 16384 + 9904 2661 16384 + 9905 2661 16384 + 9906 2661 16384 + 9907 2662 16384 + 9908 2662 16384 + 9909 2662 16384 + 9910 2662 16384 + 9911 2663 16384 + 9912 2663 16384 + 9913 2663 16384 + 9914 2663 16384 + 9915 2664 16384 + 9916 2664 16384 + 9917 2664 16384 + 9918 2664 16384 + 9919 2665 16384 + 9920 2665 16384 + 9921 2665 16384 + 9922 2665 16384 + 9923 2666 16384 + 9924 2666 16384 + 9925 2666 16384 + 9926 2666 16384 + 9927 2667 16384 + 9928 2667 16384 + 9929 2667 16384 + 9930 2667 16384 + 9931 2668 16384 + 9932 2668 16384 + 9933 2668 16384 + 9934 2668 16384 + 9935 2669 16384 + 9936 2669 16384 + 9937 2669 16384 + 9938 2669 16384 + 9939 2670 16384 + 9940 2670 16384 + 9941 2670 16384 + 9942 2670 16384 + 9943 2671 16384 + 9944 2671 16384 + 9945 2671 16384 + 9946 2671 16384 + 9947 2672 16384 + 9948 2672 16384 + 9949 2672 16384 + 9950 2672 16384 + 9951 2673 16384 + 9952 2673 16384 + 9953 2673 16384 + 9954 2673 16384 + 9955 2674 16384 + 9956 2674 16384 + 9957 2674 16384 + 9958 2674 16384 + 9959 2675 16384 + 9960 2675 16384 + 9961 2675 16384 + 9962 2675 16384 + 9963 2676 16384 + 9964 2676 16384 + 9965 2676 16384 + 9966 2676 16384 + 9967 2677 16384 + 9968 2677 16384 + 9969 2677 16384 + 9970 2677 16384 + 9971 2678 16384 + 9972 2678 16384 + 9973 2678 16384 + 9974 2678 16384 + 9975 2679 16384 + 9976 2679 16384 + 9977 2679 16384 + 9978 2679 16384 + 9979 2680 16384 + 9980 2680 16384 + 9981 2680 16384 + 9982 2680 16384 + 9983 2681 16384 + 9984 2681 16384 + 9985 2681 16384 + 9986 2681 16384 + 9987 2682 16384 + 9988 2682 16384 + 9989 2682 16384 + 9990 2682 16384 + 9991 2683 16384 + 9992 2683 16384 + 9993 2683 16384 + 9994 2683 16384 + 9995 2684 16384 + 9996 2684 16384 + 9997 2684 16384 + 9998 2684 16384 + 9999 2685 16384 + 10000 2685 16384 + 10001 2685 16384 + 10002 2685 16384 + 10003 2686 16384 + 10004 2686 16384 + 10005 2686 16384 + 10006 2686 16384 + 10007 2687 16384 + 10008 2687 16384 + 10009 2687 16384 + 10010 2687 16384 + 10011 2688 16384 + 10012 2688 16384 + 10013 2688 16384 + 10014 2688 16384 + 10015 2689 16384 + 10016 2689 16384 + 10017 2689 16384 + 10018 2689 16384 + 10019 2690 16384 + 10020 2690 16384 + 10021 2690 16384 + 10022 2690 16384 + 10023 2691 16384 + 10024 2691 16384 + 10025 2691 16384 + 10026 2691 16384 + 10027 2692 16384 + 10028 2692 16384 + 10029 2692 16384 + 10030 2692 16384 + 10031 2693 16384 + 10032 2693 16384 + 10033 2693 16384 + 10034 2693 16384 + 10035 2694 16384 + 10036 2694 16384 + 10037 2694 16384 + 10038 2694 16384 + 10039 2695 16384 + 10040 2695 16384 + 10041 2695 16384 + 10042 2695 16384 + 10043 2696 16384 + 10044 2696 16384 + 10045 2696 16384 + 10046 2696 16384 + 10047 2697 16384 + 10048 2697 16384 + 10049 2697 16384 + 10050 2697 16384 + 10051 2698 16384 + 10052 2698 16384 + 10053 2698 16384 + 10054 2698 16384 + 10055 2699 16384 + 10056 2699 16384 + 10057 2699 16384 + 10058 2699 16384 + 10059 2700 16384 + 10060 2700 16384 + 10061 2700 16384 + 10062 2700 16384 + 10063 2701 16384 + 10064 2701 16384 + 10065 2701 16384 + 10066 2701 16384 + 10067 2702 16384 + 10068 2702 16384 + 10069 2702 16384 + 10070 2702 16384 + 10071 2703 16384 + 10072 2703 16384 + 10073 2703 16384 + 10074 2703 16384 + 10075 2704 16384 + 10076 2704 16384 + 10077 2704 16384 + 10078 2704 16384 + 10079 2705 16384 + 10080 2705 16384 + 10081 2705 16384 + 10082 2705 16384 + 10083 2706 16384 + 10084 2706 16384 + 10085 2706 16384 + 10086 2706 16384 + 10087 2707 16384 + 10088 2707 16384 + 10089 2707 16384 + 10090 2707 16384 + 10091 2708 16384 + 10092 2708 16384 + 10093 2708 16384 + 10094 2708 16384 + 10095 2709 16384 + 10096 2709 16384 + 10097 2709 16384 + 10098 2709 16384 + 10099 2710 16384 + 10100 2710 16384 + 10101 2710 16384 + 10102 2710 16384 + 10103 2711 16384 + 10104 2711 16384 + 10105 2711 16384 + 10106 2711 16384 + 10107 2712 16384 + 10108 2712 16384 + 10109 2712 16384 + 10110 2712 16384 + 10111 2713 16384 + 10112 2713 16384 + 10113 2713 16384 + 10114 2713 16384 + 10115 2714 16384 + 10116 2714 16384 + 10117 2714 16384 + 10118 2714 16384 + 10119 2715 16384 + 10120 2715 16384 + 10121 2715 16384 + 10122 2715 16384 + 10123 2716 16384 + 10124 2716 16384 + 10125 2716 16384 + 10126 2716 16384 + 10127 2717 16384 + 10128 2717 16384 + 10129 2717 16384 + 10130 2717 16384 + 10131 2718 16384 + 10132 2718 16384 + 10133 2718 16384 + 10134 2718 16384 + 10135 2719 16384 + 10136 2719 16384 + 10137 2719 16384 + 10138 2719 16384 + 10139 2720 16384 + 10140 2720 16384 + 10141 2720 16384 + 10142 2720 16384 + 10143 2721 16384 + 10144 2721 16384 + 10145 2721 16384 + 10146 2721 16384 + 10147 2722 16384 + 10148 2722 16384 + 10149 2722 16384 + 10150 2722 16384 + 10151 2723 16384 + 10152 2723 16384 + 10153 2723 16384 + 10154 2723 16384 + 10155 2724 16384 + 10156 2724 16384 + 10157 2724 16384 + 10158 2724 16384 + 10159 2725 16384 + 10160 2725 16384 + 10161 2725 16384 + 10162 2725 16384 + 10163 2726 16384 + 10164 2726 16384 + 10165 2726 16384 + 10166 2727 16384 + 10167 2727 16384 + 10168 2727 16384 + 10169 2728 16384 + 10170 2728 16384 + 10171 2728 16384 + 10172 2729 16384 + 10173 2729 16384 + 10174 2729 16384 + 10175 2730 16384 + 10176 2730 16384 + 10177 2730 16384 + 10178 2731 16384 + 10179 2731 16384 + 10180 2731 16384 + 10181 2732 16384 + 10182 2732 16384 + 10183 2732 16384 + 10184 2733 16384 + 10185 2733 16384 + 10186 2733 16384 + 10187 2734 16384 + 10188 2734 16384 + 10189 2734 16384 + 10190 2735 16384 + 10191 2735 16384 + 10192 2735 16384 + 10193 2736 16384 + 10194 2736 16384 + 10195 2736 16384 + 10196 2737 16384 + 10197 2737 16384 + 10198 2737 16384 + 10199 2738 16384 + 10200 2738 16384 + 10201 2738 16384 + 10202 2739 16384 + 10203 2739 16384 + 10204 2739 16384 + 10205 2740 16384 + 10206 2740 16384 + 10207 2740 16384 + 10208 2741 16384 + 10209 2741 16384 + 10210 2741 16384 + 10211 2742 16384 + 10212 2742 16384 + 10213 2742 16384 + 10214 2743 16384 + 10215 2743 16384 + 10216 2743 16384 + 10217 2744 16384 + 10218 2744 16384 + 10219 2744 16384 + 10220 2745 16384 + 10221 2745 16384 + 10222 2745 16384 + 10223 2746 16384 + 10224 2746 16384 + 10225 2746 16384 + 10226 2747 16384 + 10227 2747 16384 + 10228 2747 16384 + 10229 2748 16384 + 10230 2748 16384 + 10231 2748 16384 + 10232 2749 16384 + 10233 2749 16384 + 10234 2749 16384 + 10235 2750 16384 + 10236 2750 16384 + 10237 2750 16384 + 10238 2751 16384 + 10239 2751 16384 + 10240 2751 16384 + 10241 2752 16384 + 10242 2752 16384 + 10243 2752 16384 + 10244 2753 16384 + 10245 2753 16384 + 10246 2753 16384 + 10247 2754 16384 + 10248 2754 16384 + 10249 2754 16384 + 10250 2755 16384 + 10251 2755 16384 + 10252 2755 16384 + 10253 2756 16384 + 10254 2756 16384 + 10255 2756 16384 + 10256 2757 16384 + 10257 2757 16384 + 10258 2757 16384 + 10259 2758 16384 + 10260 2758 16384 + 10261 2758 16384 + 10262 2759 16384 + 10263 2759 16384 + 10264 2759 16384 + 10265 2760 16384 + 10266 2760 16384 + 10267 2760 16384 + 10268 2761 16384 + 10269 2761 16384 + 10270 2761 16384 + 10271 2762 16384 + 10272 2762 16384 + 10273 2762 16384 + 10274 2763 16384 + 10275 2763 16384 + 10276 2763 16384 + 10277 2764 16384 + 10278 2764 16384 + 10279 2764 16384 + 10280 2765 16384 + 10281 2765 16384 + 10282 2765 16384 + 10283 2766 16384 + 10284 2766 16384 + 10285 2766 16384 + 10286 2767 16384 + 10287 2767 16384 + 10288 2767 16384 + 10289 2768 16384 + 10290 2768 16384 + 10291 2768 16384 + 10292 2769 16384 + 10293 2769 16384 + 10294 2769 16384 + 10295 2770 16384 + 10296 2770 16384 + 10297 2770 16384 + 10298 2771 16384 + 10299 2771 16384 + 10300 2771 16384 + 10301 2772 16384 + 10302 2772 16384 + 10303 2772 16384 + 10304 2773 16384 + 10305 2773 16384 + 10306 2773 16384 + 10307 2774 16384 + 10308 2774 16384 + 10309 2774 16384 + 10310 2775 16384 + 10311 2775 16384 + 10312 2775 16384 + 10313 2776 16384 + 10314 2776 16384 + 10315 2776 16384 + 10316 2777 16384 + 10317 2777 16384 + 10318 2777 16384 + 10319 2778 16384 + 10320 2778 16384 + 10321 2778 16384 + 10322 2779 16384 + 10323 2779 16384 + 10324 2779 16384 + 10325 2780 16384 + 10326 2780 16384 + 10327 2780 16384 + 10328 2781 16384 + 10329 2781 16384 + 10330 2781 16384 + 10331 2782 16384 + 10332 2782 16384 + 10333 2782 16384 + 10334 2783 16384 + 10335 2783 16384 + 10336 2783 16384 + 10337 2784 16384 + 10338 2784 16384 + 10339 2784 16384 + 10340 2785 16384 + 10341 2785 16384 + 10342 2785 16384 + 10343 2786 16384 + 10344 2786 16384 + 10345 2786 16384 + 10346 2787 16384 + 10347 2787 16384 + 10348 2787 16384 + 10349 2788 16384 + 10350 2788 16384 + 10351 2788 16384 + 10352 2789 16384 + 10353 2789 16384 + 10354 2789 16384 + 10355 2790 16384 + 10356 2790 16384 + 10357 2790 16384 + 10358 2791 16384 + 10359 2791 16384 + 10360 2791 16384 + 10361 2792 16384 + 10362 2792 16384 + 10363 2792 16384 + 10364 2793 16384 + 10365 2793 16384 + 10366 2793 16384 + 10367 2794 16384 + 10368 2794 16384 + 10369 2794 16384 + 10370 2795 16384 + 10371 2795 16384 + 10372 2795 16384 + 10373 2796 16384 + 10374 2796 16384 + 10375 2796 16384 + 10376 2797 16384 + 10377 2797 16384 + 10378 2797 16384 + 10379 2798 16384 + 10380 2798 16384 + 10381 2798 16384 + 10382 2799 16384 + 10383 2799 16384 + 10384 2799 16384 + 10385 2800 16384 + 10386 2800 16384 + 10387 2800 16384 + 10388 2801 16384 + 10389 2801 16384 + 10390 2801 16384 + 10391 2802 16384 + 10392 2802 16384 + 10393 2802 16384 + 10394 2803 16384 + 10395 2803 16384 + 10396 2803 16384 + 10397 2804 16384 + 10398 2804 16384 + 10399 2804 16384 + 10400 2805 16384 + 10401 2805 16384 + 10402 2805 16384 + 10403 2806 16384 + 10404 2806 16384 + 10405 2806 16384 + 10406 2807 16384 + 10407 2807 16384 + 10408 2807 16384 + 10409 2807 16384 + 10410 2808 16384 + 10411 2808 16384 + 10412 2808 16384 + 10413 2808 16384 + 10414 2809 16384 + 10415 2809 16384 + 10416 2809 16384 + 10417 2809 16384 + 10418 2810 16384 + 10419 2810 16384 + 10420 2810 16384 + 10421 2810 16384 + 10422 2811 16384 + 10423 2811 16384 + 10424 2811 16384 + 10425 2811 16384 + 10426 2812 16384 + 10427 2812 16384 + 10428 2812 16384 + 10429 2812 16384 + 10430 2813 16384 + 10431 2813 16384 + 10432 2813 16384 + 10433 2813 16384 + 10434 2814 16384 + 10435 2814 16384 + 10436 2814 16384 + 10437 2814 16384 + 10438 2815 16384 + 10439 2815 16384 + 10440 2815 16384 + 10441 2815 16384 + 10442 2816 16384 + 10443 2816 16384 + 10444 2816 16384 + 10445 2816 16384 + 10446 2817 16384 + 10447 2817 16384 + 10448 2817 16384 + 10449 2817 16384 + 10450 2818 16384 + 10451 2818 16384 + 10452 2818 16384 + 10453 2818 16384 + 10454 2819 16384 + 10455 2819 16384 + 10456 2819 16384 + 10457 2819 16384 + 10458 2820 16384 + 10459 2820 16384 + 10460 2820 16384 + 10461 2820 16384 + 10462 2821 16384 + 10463 2821 16384 + 10464 2821 16384 + 10465 2821 16384 + 10466 2822 16384 + 10467 2822 16384 + 10468 2822 16384 + 10469 2822 16384 + 10470 2823 16384 + 10471 2823 16384 + 10472 2823 16384 + 10473 2823 16384 + 10474 2824 16384 + 10475 2824 16384 + 10476 2824 16384 + 10477 2824 16384 + 10478 2825 16384 + 10479 2825 16384 + 10480 2825 16384 + 10481 2825 16384 + 10482 2826 16384 + 10483 2826 16384 + 10484 2826 16384 + 10485 2826 16384 + 10486 2827 16384 + 10487 2827 16384 + 10488 2827 16384 + 10489 2827 16384 + 10490 2828 16384 + 10491 2828 16384 + 10492 2828 16384 + 10493 2828 16384 + 10494 2829 16384 + 10495 2829 16384 + 10496 2829 16384 + 10497 2829 16384 + 10498 2830 16384 + 10499 2830 16384 + 10500 2830 16384 + 10501 2830 16384 + 10502 2831 16384 + 10503 2831 16384 + 10504 2831 16384 + 10505 2831 16384 + 10506 2832 16384 + 10507 2832 16384 + 10508 2832 16384 + 10509 2832 16384 + 10510 2833 16384 + 10511 2833 16384 + 10512 2833 16384 + 10513 2833 16384 + 10514 2834 16384 + 10515 2834 16384 + 10516 2834 16384 + 10517 2834 16384 + 10518 2835 16384 + 10519 2835 16384 + 10520 2835 16384 + 10521 2835 16384 + 10522 2836 16384 + 10523 2836 16384 + 10524 2836 16384 + 10525 2836 16384 + 10526 2837 16384 + 10527 2837 16384 + 10528 2837 16384 + 10529 2837 16384 + 10530 2838 16384 + 10531 2838 16384 + 10532 2838 16384 + 10533 2838 16384 + 10534 2839 16384 + 10535 2839 16384 + 10536 2839 16384 + 10537 2839 16384 + 10538 2840 16384 + 10539 2840 16384 + 10540 2840 16384 + 10541 2840 16384 + 10542 2841 16384 + 10543 2841 16384 + 10544 2841 16384 + 10545 2841 16384 + 10546 2842 16384 + 10547 2842 16384 + 10548 2842 16384 + 10549 2842 16384 + 10550 2843 16384 + 10551 2843 16384 + 10552 2843 16384 + 10553 2843 16384 + 10554 2844 16384 + 10555 2844 16384 + 10556 2844 16384 + 10557 2844 16384 + 10558 2845 16384 + 10559 2845 16384 + 10560 2845 16384 + 10561 2845 16384 + 10562 2846 16384 + 10563 2846 16384 + 10564 2846 16384 + 10565 2846 16384 + 10566 2847 16384 + 10567 2847 16384 + 10568 2847 16384 + 10569 2847 16384 + 10570 2848 16384 + 10571 2848 16384 + 10572 2848 16384 + 10573 2848 16384 + 10574 2849 16384 + 10575 2849 16384 + 10576 2849 16384 + 10577 2849 16384 + 10578 2850 16384 + 10579 2850 16384 + 10580 2850 16384 + 10581 2850 16384 + 10582 2851 16384 + 10583 2851 16384 + 10584 2851 16384 + 10585 2851 16384 + 10586 2852 16384 + 10587 2852 16384 + 10588 2852 16384 + 10589 2852 16384 + 10590 2853 16384 + 10591 2853 16384 + 10592 2853 16384 + 10593 2853 16384 + 10594 2854 16384 + 10595 2854 16384 + 10596 2854 16384 + 10597 2854 16384 + 10598 2855 16384 + 10599 2855 16384 + 10600 2855 16384 + 10601 2855 16384 + 10602 2856 16384 + 10603 2856 16384 + 10604 2856 16384 + 10605 2856 16384 + 10606 2857 16384 + 10607 2857 16384 + 10608 2857 16384 + 10609 2857 16384 + 10610 2858 16384 + 10611 2858 16384 + 10612 2858 16384 + 10613 2858 16384 + 10614 2859 16384 + 10615 2859 16384 + 10616 2859 16384 + 10617 2859 16384 + 10618 2860 16384 + 10619 2860 16384 + 10620 2860 16384 + 10621 2860 16384 + 10622 2861 16384 + 10623 2861 16384 + 10624 2861 16384 + 10625 2861 16384 + 10626 2862 16384 + 10627 2862 16384 + 10628 2862 16384 + 10629 2862 16384 + 10630 2863 16384 + 10631 2863 16384 + 10632 2863 16384 + 10633 2863 16384 + 10634 2864 16384 + 10635 2864 16384 + 10636 2864 16384 + 10637 2864 16384 + 10638 2865 16384 + 10639 2865 16384 + 10640 2865 16384 + 10641 2865 16384 + 10642 2866 16384 + 10643 2866 16384 + 10644 2866 16384 + 10645 2866 16384 + 10646 2867 16384 + 10647 2867 16384 + 10648 2867 16384 + 10649 2867 16384 + 10650 2868 16384 + 10651 2868 16384 + 10652 2868 16384 + 10653 2868 16384 + 10654 2869 16384 + 10655 2869 16384 + 10656 2869 16384 + 10657 2869 16384 + 10658 2870 16384 + 10659 2870 16384 + 10660 2870 16384 + 10661 2870 16384 + 10662 2871 16384 + 10663 2871 16384 + 10664 2871 16384 + 10665 2871 16384 + 10666 2872 16384 + 10667 2872 16384 + 10668 2872 16384 + 10669 2872 16384 + 10670 2873 16384 + 10671 2873 16384 + 10672 2873 16384 + 10673 2873 16384 + 10674 2874 16384 + 10675 2874 16384 + 10676 2874 16384 + 10677 2874 16384 + 10678 2875 16384 + 10679 2875 16384 + 10680 2875 16384 + 10681 2875 16384 + 10682 2876 16384 + 10683 2876 16384 + 10684 2876 16384 + 10685 2876 16384 + 10686 2877 16384 + 10687 2877 16384 + 10688 2877 16384 + 10689 2877 16384 + 10690 2878 16384 + 10691 2878 16384 + 10692 2878 16384 + 10693 2878 16384 + 10694 2879 16384 + 10695 2879 16384 + 10696 2879 16384 + 10697 2879 16384 + 10698 2880 16384 + 10699 2880 16384 + 10700 2880 16384 + 10701 2880 16384 + 10702 2881 16384 + 10703 2881 16384 + 10704 2881 16384 + 10705 2881 16384 + 10706 2882 16384 + 10707 2882 16384 + 10708 2882 16384 + 10709 2882 16384 + 10710 2883 16384 + 10711 2883 16384 + 10712 2883 16384 + 10713 2883 16384 + 10714 2884 16384 + 10715 2884 16384 + 10716 2884 16384 + 10717 2884 16384 + 10718 2885 16384 + 10719 2885 16384 + 10720 2885 16384 + 10721 2885 16384 + 10722 2886 16384 + 10723 2886 16384 + 10724 2886 16384 + 10725 2886 16384 + 10726 2887 16384 + 10727 2887 16384 + 10728 2887 16384 + 10729 2887 16384 + 10730 2888 16384 + 10731 2888 16384 + 10732 2888 16384 + 10733 2888 16384 + 10734 2889 16384 + 10735 2889 16384 + 10736 2889 16384 + 10737 2889 16384 + 10738 2890 16384 + 10739 2890 16384 + 10740 2890 16384 + 10741 2890 16384 + 10742 2891 16384 + 10743 2891 16384 + 10744 2891 16384 + 10745 2891 16384 + 10746 2892 16384 + 10747 2892 16384 + 10748 2892 16384 + 10749 2892 16384 + 10750 2893 16384 + 10751 2893 16384 + 10752 2893 16384 + 10753 2893 16384 + 10754 2894 16384 + 10755 2894 16384 + 10756 2894 16384 + 10757 2894 16384 + 10758 2895 16384 + 10759 2895 16384 + 10760 2895 16384 + 10761 2895 16384 + 10762 2896 16384 + 10763 2896 16384 + 10764 2896 16384 + 10765 2896 16384 + 10766 2897 16384 + 10767 2897 16384 + 10768 2897 16384 + 10769 2897 16384 + 10770 2898 16384 + 10771 2898 16384 + 10772 2898 16384 + 10773 2898 16384 + 10774 2899 16384 + 10775 2899 16384 + 10776 2899 16384 + 10777 2899 16384 + 10778 2900 16384 + 10779 2900 16384 + 10780 2900 16384 + 10781 2900 16384 + 10782 2901 16384 + 10783 2901 16384 + 10784 2901 16384 + 10785 2901 16384 + 10786 2902 16384 + 10787 2902 16384 + 10788 2902 16384 + 10789 2902 16384 + 10790 2903 16384 + 10791 2903 16384 + 10792 2903 16384 + 10793 2903 16384 + 10794 2904 16384 + 10795 2904 16384 + 10796 2904 16384 + 10797 2904 16384 + 10798 2905 16384 + 10799 2905 16384 + 10800 2905 16384 + 10801 2905 16384 + 10802 2906 16384 + 10803 2906 16384 + 10804 2906 16384 + 10805 2906 16384 + 10806 2907 16384 + 10807 2907 16384 + 10808 2907 16384 + 10809 2907 16384 + 10810 2908 16384 + 10811 2908 16384 + 10812 2908 16384 + 10813 2908 16384 + 10814 2909 16384 + 10815 2909 16384 + 10816 2909 16384 + 10817 2909 16384 + 10818 2910 16384 + 10819 2910 16384 + 10820 2910 16384 + 10821 2910 16384 + 10822 2911 16384 + 10823 2911 16384 + 10824 2911 16384 + 10825 2911 16384 + 10826 2912 16384 + 10827 2912 16384 + 10828 2912 16384 + 10829 2912 16384 + 10830 2913 16384 + 10831 2913 16384 + 10832 2913 16384 + 10833 2913 16384 + 10834 2914 16384 + 10835 2914 16384 + 10836 2914 16384 + 10837 2914 16384 + 10838 2915 16384 + 10839 2915 16384 + 10840 2915 16384 + 10841 2915 16384 + 10842 2916 16384 + 10843 2916 16384 + 10844 2916 16384 + 10845 2916 16384 + 10846 2917 16384 + 10847 2917 16384 + 10848 2917 16384 + 10849 2917 16384 + 10850 2918 16384 + 10851 2918 16384 + 10852 2918 16384 + 10853 2918 16384 + 10854 2919 16384 + 10855 2919 16384 + 10856 2919 16384 + 10857 2919 16384 + 10858 2920 16384 + 10859 2920 16384 + 10860 2920 16384 + 10861 2920 16384 + 10862 2921 16384 + 10863 2921 16384 + 10864 2921 16384 + 10865 2921 16384 + 10866 2922 16384 + 10867 2922 16384 + 10868 2922 16384 + 10869 2922 16384 + 10870 2923 16384 + 10871 2923 16384 + 10872 2923 16384 + 10873 2923 16384 + 10874 2924 16384 + 10875 2924 16384 + 10876 2924 16384 + 10877 2924 16384 + 10878 2925 16384 + 10879 2925 16384 + 10880 2925 16384 + 10881 2925 16384 + 10882 2926 16384 + 10883 2926 16384 + 10884 2926 16384 + 10885 2926 16384 + 10886 2927 16384 + 10887 2927 16384 + 10888 2927 16384 + 10889 2927 16384 + 10890 2928 16384 + 10891 2928 16384 + 10892 2928 16384 + 10893 2928 16384 + 10894 2929 16384 + 10895 2929 16384 + 10896 2929 16384 + 10897 2929 16384 + 10898 2930 16384 + 10899 2930 16384 + 10900 2930 16384 + 10901 2930 16384 + 10902 2931 16384 + 10903 2931 16384 + 10904 2931 16384 + 10905 2931 16384 + 10906 2932 16384 + 10907 2932 16384 + 10908 2932 16384 + 10909 2932 16384 + 10910 2933 16384 + 10911 2933 16384 + 10912 2933 16384 + 10913 2933 16384 + 10914 2934 16384 + 10915 2934 16384 + 10916 2934 16384 + 10917 2934 16384 + 10918 2935 16384 + 10919 2935 16384 + 10920 2935 16384 + 10921 2935 16384 + 10922 2936 16384 + 10923 2936 16384 + 10924 2936 16384 + 10925 2936 16384 + 10926 2937 16384 + 10927 2937 16384 + 10928 2937 16384 + 10929 2937 16384 + 10930 2938 16384 + 10931 2938 16384 + 10932 2938 16384 + 10933 2938 16384 + 10934 2939 16384 + 10935 2939 16384 + 10936 2939 16384 + 10937 2939 16384 + 10938 2940 16384 + 10939 2940 16384 + 10940 2940 16384 + 10941 2940 16384 + 10942 2941 16384 + 10943 2941 16384 + 10944 2941 16384 + 10945 2941 16384 + 10946 2942 16384 + 10947 2942 16384 + 10948 2942 16384 + 10949 2942 16384 + 10950 2943 16384 + 10951 2943 16384 + 10952 2943 16384 + 10953 2943 16384 + 10954 2944 16384 + 10955 2944 16384 + 10956 2944 16384 + 10957 2944 16384 + 10958 2945 16384 + 10959 2945 16384 + 10960 2945 16384 + 10961 2945 16384 + 10962 2946 16384 + 10963 2946 16384 + 10964 2946 16384 + 10965 2946 16384 + 10966 2947 16384 + 10967 2947 16384 + 10968 2947 16384 + 10969 2947 16384 + 10970 2948 16384 + 10971 2948 16384 + 10972 2948 16384 + 10973 2948 16384 + 10974 2949 16384 + 10975 2949 16384 + 10976 2949 16384 + 10977 2949 16384 + 10978 2950 16384 + 10979 2950 16384 + 10980 2950 16384 + 10981 2950 16384 + 10982 2951 16384 + 10983 2951 16384 + 10984 2951 16384 + 10985 2951 16384 + 10986 2952 16384 + 10987 2952 16384 + 10988 2952 16384 + 10989 2952 16384 + 10990 2953 16384 + 10991 2953 16384 + 10992 2953 16384 + 10993 2953 16384 + 10994 2954 16384 + 10995 2954 16384 + 10996 2954 16384 + 10997 2954 16384 + 10998 2955 16384 + 10999 2955 16384 + 11000 2955 16384 + 11001 2955 16384 + 11002 2956 16384 + 11003 2956 16384 + 11004 2956 16384 + 11005 2956 16384 + 11006 2957 16384 + 11007 2957 16384 + 11008 2957 16384 + 11009 2957 16384 + 11010 2958 16384 + 11011 2958 16384 + 11012 2958 16384 + 11013 2958 16384 + 11014 2959 16384 + 11015 2959 16384 + 11016 2959 16384 + 11017 2959 16384 + 11018 2960 16384 + 11019 2960 16384 + 11020 2960 16384 + 11021 2960 16384 + 11022 2961 16384 + 11023 2961 16384 + 11024 2961 16384 + 11025 2961 16384 + 11026 2962 16384 + 11027 2962 16384 + 11028 2962 16384 + 11029 2962 16384 + 11030 2963 16384 + 11031 2963 16384 + 11032 2963 16384 + 11033 2963 16384 + 11034 2964 16384 + 11035 2964 16384 + 11036 2964 16384 + 11037 2964 16384 + 11038 2965 16384 + 11039 2965 16384 + 11040 2965 16384 + 11041 2965 16384 + 11042 2966 16384 + 11043 2966 16384 + 11044 2966 16384 + 11045 2966 16384 + 11046 2967 16384 + 11047 2967 16384 + 11048 2967 16384 + 11049 2967 16384 + 11050 2968 16384 + 11051 2968 16384 + 11052 2968 16384 + 11053 2968 16384 + 11054 2969 16384 + 11055 2969 16384 + 11056 2969 16384 + 11057 2969 16384 + 11058 2970 16384 + 11059 2970 16384 + 11060 2970 16384 + 11061 2970 16384 + 11062 2971 16384 + 11063 2971 16384 + 11064 2971 16384 + 11065 2971 16384 + 11066 2972 16384 + 11067 2972 16384 + 11068 2972 16384 + 11069 2972 16384 + 11070 2973 16384 + 11071 2973 16384 + 11072 2973 16384 + 11073 2973 16384 + 11074 2974 16384 + 11075 2974 16384 + 11076 2974 16384 + 11077 2974 16384 + 11078 2975 16384 + 11079 2975 16384 + 11080 2975 16384 + 11081 2975 16384 + 11082 2976 16384 + 11083 2976 16384 + 11084 2976 16384 + 11085 2976 16384 + 11086 2977 16384 + 11087 2977 16384 + 11088 2977 16384 + 11089 2977 16384 + 11090 2978 16384 + 11091 2978 16384 + 11092 2978 16384 + 11093 2978 16384 + 11094 2979 16384 + 11095 2979 16384 + 11096 2979 16384 + 11097 2979 16384 + 11098 2980 16384 + 11099 2980 16384 + 11100 2980 16384 + 11101 2980 16384 + 11102 2981 16384 + 11103 2981 16384 + 11104 2981 16384 + 11105 2981 16384 + 11106 2982 16384 + 11107 2982 16384 + 11108 2982 16384 + 11109 2982 16384 + 11110 2983 16384 + 11111 2983 16384 + 11112 2983 16384 + 11113 2983 16384 + 11114 2984 16384 + 11115 2984 16384 + 11116 2984 16384 + 11117 2984 16384 + 11118 2985 16384 + 11119 2985 16384 + 11120 2985 16384 + 11121 2985 16384 + 11122 2986 16384 + 11123 2986 16384 + 11124 2986 16384 + 11125 2986 16384 + 11126 2987 16384 + 11127 2987 16384 + 11128 2987 16384 + 11129 2987 16384 + 11130 2988 16384 + 11131 2988 16384 + 11132 2988 16384 + 11133 2988 16384 + 11134 2989 16384 + 11135 2989 16384 + 11136 2989 16384 + 11137 2989 16384 + 11138 2990 16384 + 11139 2990 16384 + 11140 2990 16384 + 11141 2990 16384 + 11142 2991 16384 + 11143 2991 16384 + 11144 2991 16384 + 11145 2991 16384 + 11146 2992 16384 + 11147 2992 16384 + 11148 2992 16384 + 11149 2992 16384 + 11150 2993 16384 + 11151 2993 16384 + 11152 2993 16384 + 11153 2993 16384 + 11154 2994 16384 + 11155 2994 16384 + 11156 2994 16384 + 11157 2994 16384 + 11158 2995 16384 + 11159 2995 16384 + 11160 2995 16384 + 11161 2995 16384 + 11162 2996 16384 + 11163 2996 16384 + 11164 2996 16384 + 11165 2996 16384 + 11166 2997 16384 + 11167 2997 16384 + 11168 2997 16384 + 11169 2997 16384 + 11170 2998 16384 + 11171 2998 16384 + 11172 2998 16384 + 11173 2998 16384 + 11174 2999 16384 + 11175 2999 16384 + 11176 2999 16384 + 11177 2999 16384 + 11178 3000 16384 + 11179 3000 16384 + 11180 3000 16384 + 11181 3000 16384 + 11182 3001 16384 + 11183 3001 16384 + 11184 3001 16384 + 11185 3001 16384 + 11186 3002 16384 + 11187 3002 16384 + 11188 3002 16384 + 11189 3002 16384 + 11190 3003 16384 + 11191 3003 16384 + 11192 3003 16384 + 11193 3003 16384 + 11194 3004 16384 + 11195 3004 16384 + 11196 3004 16384 + 11197 3004 16384 + 11198 3005 16384 + 11199 3005 16384 + 11200 3005 16384 + 11201 3005 16384 + 11202 3006 16384 + 11203 3006 16384 + 11204 3006 16384 + 11205 3006 16384 + 11206 3007 16384 + 11207 3007 16384 + 11208 3007 16384 + 11209 3007 16384 + 11210 3008 16384 + 11211 3008 16384 + 11212 3008 16384 + 11213 3008 16384 + 11214 3009 16384 + 11215 3009 16384 + 11216 3009 16384 + 11217 3009 16384 + 11218 3010 16384 + 11219 3010 16384 + 11220 3010 16384 + 11221 3010 16384 + 11222 3011 16384 + 11223 3011 16384 + 11224 3011 16384 + 11225 3011 16384 + 11226 3012 16384 + 11227 3012 16384 + 11228 3012 16384 + 11229 3012 16384 + 11230 3013 16384 + 11231 3013 16384 + 11232 3013 16384 + 11233 3013 16384 + 11234 3014 16384 + 11235 3014 16384 + 11236 3014 16384 + 11237 3014 16384 + 11238 3015 16384 + 11239 3015 16384 + 11240 3015 16384 + 11241 3015 16384 + 11242 3016 16384 + 11243 3016 16384 + 11244 3016 16384 + 11245 3016 16384 + 11246 3017 16384 + 11247 3017 16384 + 11248 3017 16384 + 11249 3017 16384 + 11250 3018 16384 + 11251 3018 16384 + 11252 3018 16384 + 11253 3018 16384 + 11254 3019 16384 + 11255 3019 16384 + 11256 3019 16384 + 11257 3019 16384 + 11258 3020 16384 + 11259 3020 16384 + 11260 3020 16384 + 11261 3020 16384 + 11262 3021 16384 + 11263 3021 16384 + 11264 3021 16384 + 11265 3021 16384 + 11266 3022 16384 + 11267 3022 16384 + 11268 3022 16384 + 11269 3022 16384 + 11270 3023 16384 + 11271 3023 16384 + 11272 3023 16384 + 11273 3023 16384 + 11274 3024 16384 + 11275 3024 16384 + 11276 3024 16384 + 11277 3024 16384 + 11278 3025 16384 + 11279 3025 16384 + 11280 3025 16384 + 11281 3025 16384 + 11282 3026 16384 + 11283 3026 16384 + 11284 3026 16384 + 11285 3026 16384 + 11286 3027 16384 + 11287 3027 16384 + 11288 3027 16384 + 11289 3027 16384 + 11290 3028 16384 + 11291 3028 16384 + 11292 3028 16384 + 11293 3028 16384 + 11294 3029 16384 + 11295 3029 16384 + 11296 3029 16384 + 11297 3029 16384 + 11298 3030 16384 + 11299 3030 16384 + 11300 3030 16384 + 11301 3030 16384 + 11302 3031 16384 + 11303 3031 16384 + 11304 3031 16384 + 11305 3031 16384 + 11306 3032 16384 + 11307 3032 16384 + 11308 3032 16384 + 11309 3032 16384 + 11310 3033 16384 + 11311 3033 16384 + 11312 3033 16384 + 11313 3033 16384 + 11314 3034 16384 + 11315 3034 16384 + 11316 3034 16384 + 11317 3034 16384 + 11318 3035 16384 + 11319 3035 16384 + 11320 3035 16384 + 11321 3035 16384 + 11322 3036 16384 + 11323 3036 16384 + 11324 3036 16384 + 11325 3036 16384 + 11326 3037 16384 + 11327 3037 16384 + 11328 3037 16384 + 11329 3037 16384 + 11330 3038 16384 + 11331 3038 16384 + 11332 3038 16384 + 11333 3038 16384 + 11334 3039 16384 + 11335 3039 16384 + 11336 3039 16384 + 11337 3039 16384 + 11338 3040 16384 + 11339 3040 16384 + 11340 3040 16384 + 11341 3040 16384 + 11342 3041 16384 + 11343 3041 16384 + 11344 3041 16384 + 11345 3041 16384 + 11346 3042 16384 + 11347 3042 16384 + 11348 3042 16384 + 11349 3042 16384 + 11350 3043 16384 + 11351 3043 16384 + 11352 3043 16384 + 11353 3043 16384 + 11354 3044 16384 + 11355 3044 16384 + 11356 3044 16384 + 11357 3044 16384 + 11358 3045 16384 + 11359 3045 16384 + 11360 3045 16384 + 11361 3045 16384 + 11362 3046 16384 + 11363 3046 16384 + 11364 3046 16384 + 11365 3046 16384 + 11366 3047 16384 + 11367 3047 16384 + 11368 3047 16384 + 11369 3047 16384 + 11370 3048 16384 + 11371 3048 16384 + 11372 3048 16384 + 11373 3048 16384 + 11374 3049 16384 + 11375 3049 16384 + 11376 3049 16384 + 11377 3049 16384 + 11378 3050 16384 + 11379 3050 16384 + 11380 3050 16384 + 11381 3050 16384 + 11382 3051 16384 + 11383 3051 16384 + 11384 3051 16384 + 11385 3051 16384 + 11386 3052 16384 + 11387 3052 16384 + 11388 3052 16384 + 11389 3052 16384 + 11390 3053 16384 + 11391 3053 16384 + 11392 3053 16384 + 11393 3053 16384 + 11394 3054 16384 + 11395 3054 16384 + 11396 3054 16384 + 11397 3054 16384 + 11398 3055 16384 + 11399 3055 16384 + 11400 3055 16384 + 11401 3055 16384 + 11402 3056 16384 + 11403 3056 16384 + 11404 3056 16384 + 11405 3056 16384 + 11406 3057 16384 + 11407 3057 16384 + 11408 3057 16384 + 11409 3057 16384 + 11410 3058 16384 + 11411 3058 16384 + 11412 3058 16384 + 11413 3058 16384 + 11414 3059 16384 + 11415 3059 16384 + 11416 3059 16384 + 11417 3059 16384 + 11418 3060 16384 + 11419 3060 16384 + 11420 3060 16384 + 11421 3060 16384 + 11422 3061 16384 + 11423 3061 16384 + 11424 3061 16384 + 11425 3061 16384 + 11426 3062 16384 + 11427 3062 16384 + 11428 3062 16384 + 11429 3062 16384 + 11430 3063 16384 + 11431 3063 16384 + 11432 3063 16384 + 11433 3063 16384 + 11434 3064 16384 + 11435 3064 16384 + 11436 3064 16384 + 11437 3064 16384 + 11438 3065 16384 + 11439 3065 16384 + 11440 3065 16384 + 11441 3065 16384 + 11442 3066 16384 + 11443 3066 16384 + 11444 3066 16384 + 11445 3066 16384 + 11446 3067 16384 + 11447 3067 16384 + 11448 3067 16384 + 11449 3067 16384 + 11450 3068 16384 + 11451 3068 16384 + 11452 3068 16384 + 11453 3068 16384 + 11454 3069 16384 + 11455 3069 16384 + 11456 3069 16384 + 11457 3069 16384 + 11458 3070 16384 + 11459 3070 16384 + 11460 3070 16384 + 11461 3070 16384 + 11462 3071 16384 + 11463 3071 16384 + 11464 3071 16384 + 11465 3071 16384 + 11466 3072 16384 + 11467 3072 16384 + 11468 3072 16384 + 11469 3072 16384 + 11470 3073 16384 + 11471 3073 16384 + 11472 3073 16384 + 11473 3073 16384 + 11474 3074 16384 + 11475 3074 16384 + 11476 3074 16384 + 11477 3074 16384 + 11478 3075 16384 + 11479 3075 16384 + 11480 3075 16384 + 11481 3075 16384 + 11482 3076 16384 + 11483 3076 16384 + 11484 3076 16384 + 11485 3076 16384 + 11486 3077 16384 + 11487 3077 16384 + 11488 3077 16384 + 11489 3077 16384 + 11490 3078 16384 + 11491 3078 16384 + 11492 3078 16384 + 11493 3078 16384 + 11494 3079 16384 + 11495 3079 16384 + 11496 3079 16384 + 11497 3079 16384 + 11498 3080 16384 + 11499 3080 16384 + 11500 3080 16384 + 11501 3080 16384 + 11502 3081 16384 + 11503 3081 16384 + 11504 3081 16384 + 11505 3081 16384 + 11506 3082 16384 + 11507 3082 16384 + 11508 3082 16384 + 11509 3082 16384 + 11510 3083 16384 + 11511 3083 16384 + 11512 3083 16384 + 11513 3083 16384 + 11514 3084 16384 + 11515 3084 16384 + 11516 3084 16384 + 11517 3084 16384 + 11518 3085 16384 + 11519 3085 16384 + 11520 3085 16384 + 11521 3085 16384 + 11522 3086 16384 + 11523 3086 16384 + 11524 3086 16384 + 11525 3086 16384 + 11526 3087 16384 + 11527 3087 16384 + 11528 3087 16384 + 11529 3087 16384 + 11530 3088 16384 + 11531 3088 16384 + 11532 3088 16384 + 11533 3088 16384 + 11534 3089 16384 + 11535 3089 16384 + 11536 3089 16384 + 11537 3089 16384 + 11538 3090 16384 + 11539 3090 16384 + 11540 3090 16384 + 11541 3090 16384 + 11542 3091 16384 + 11543 3091 16384 + 11544 3091 16384 + 11545 3091 16384 + 11546 3092 16384 + 11547 3092 16384 + 11548 3092 16384 + 11549 3092 16384 + 11550 3093 16384 + 11551 3093 16384 + 11552 3093 16384 + 11553 3093 16384 + 11554 3094 16384 + 11555 3094 16384 + 11556 3094 16384 + 11557 3094 16384 + 11558 3095 16384 + 11559 3095 16384 + 11560 3095 16384 + 11561 3095 16384 + 11562 3096 16384 + 11563 3096 16384 + 11564 3096 16384 + 11565 3096 16384 + 11566 3097 16384 + 11567 3097 16384 + 11568 3097 16384 + 11569 3097 16384 + 11570 3098 16384 + 11571 3098 16384 + 11572 3098 16384 + 11573 3098 16384 + 11574 3099 16384 + 11575 3099 16384 + 11576 3099 16384 + 11577 3099 16384 + 11578 3100 16384 + 11579 3100 16384 + 11580 3100 16384 + 11581 3100 16384 + 11582 3101 16384 + 11583 3101 16384 + 11584 3101 16384 + 11585 3101 16384 + 11586 3102 16384 + 11587 3102 16384 + 11588 3102 16384 + 11589 3102 16384 + 11590 3103 16384 + 11591 3103 16384 + 11592 3103 16384 + 11593 3103 16384 + 11594 3104 16384 + 11595 3104 16384 + 11596 3104 16384 + 11597 3104 16384 + 11598 3105 16384 + 11599 3105 16384 + 11600 3105 16384 + 11601 3105 16384 + 11602 3106 16384 + 11603 3106 16384 + 11604 3106 16384 + 11605 3106 16384 + 11606 3107 16384 + 11607 3107 16384 + 11608 3107 16384 + 11609 3107 16384 + 11610 3108 16384 + 11611 3108 16384 + 11612 3108 16384 + 11613 3108 16384 + 11614 3109 16384 + 11615 3109 16384 + 11616 3109 16384 + 11617 3109 16384 + 11618 3110 16384 + 11619 3110 16384 + 11620 3110 16384 + 11621 3110 16384 + 11622 3111 16384 + 11623 3111 16384 + 11624 3111 16384 + 11625 3111 16384 + 11626 3112 16384 + 11627 3112 16384 + 11628 3112 16384 + 11629 3112 16384 + 11630 3113 16384 + 11631 3113 16384 + 11632 3113 16384 + 11633 3113 16384 + 11634 3114 16384 + 11635 3114 16384 + 11636 3114 16384 + 11637 3114 16384 + 11638 3115 16384 + 11639 3115 16384 + 11640 3115 16384 + 11641 3115 16384 + 11642 3116 16384 + 11643 3116 16384 + 11644 3116 16384 + 11645 3116 16384 + 11646 3117 16384 + 11647 3117 16384 + 11648 3117 16384 + 11649 3117 16384 + 11650 3118 16384 + 11651 3118 16384 + 11652 3118 16384 + 11653 3118 16384 + 11654 3119 16384 + 11655 3119 16384 + 11656 3119 16384 + 11657 3119 16384 + 11658 3120 16384 + 11659 3120 16384 + 11660 3120 16384 + 11661 3120 16384 + 11662 3121 16384 + 11663 3121 16384 + 11664 3121 16384 + 11665 3121 16384 + 11666 3122 16384 + 11667 3122 16384 + 11668 3122 16384 + 11669 3122 16384 + 11670 3123 16384 + 11671 3123 16384 + 11672 3123 16384 + 11673 3123 16384 + 11674 3124 16384 + 11675 3124 16384 + 11676 3124 16384 + 11677 3124 16384 + 11678 3125 16384 + 11679 3125 16384 + 11680 3125 16384 + 11681 3125 16384 + 11682 3126 16384 + 11683 3126 16384 + 11684 3126 16384 + 11685 3126 16384 + 11686 3127 16384 + 11687 3127 16384 + 11688 3127 16384 + 11689 3127 16384 + 11690 3128 16384 + 11691 3128 16384 + 11692 3128 16384 + 11693 3128 16384 + 11694 3129 16384 + 11695 3129 16384 + 11696 3129 16384 + 11697 3129 16384 + 11698 3130 16384 + 11699 3130 16384 + 11700 3130 16384 + 11701 3130 16384 + 11702 3131 16384 + 11703 3131 16384 + 11704 3131 16384 + 11705 3131 16384 + 11706 3132 16384 + 11707 3132 16384 + 11708 3132 16384 + 11709 3132 16384 + 11710 3133 16384 + 11711 3133 16384 + 11712 3133 16384 + 11713 3133 16384 + 11714 3134 16384 + 11715 3134 16384 + 11716 3134 16384 + 11717 3134 16384 + 11718 3135 16384 + 11719 3135 16384 + 11720 3135 16384 + 11721 3135 16384 + 11722 3136 16384 + 11723 3136 16384 + 11724 3136 16384 + 11725 3136 16384 + 11726 3137 16384 + 11727 3137 16384 + 11728 3137 16384 + 11729 3137 16384 + 11730 3138 16384 + 11731 3138 16384 + 11732 3138 16384 + 11733 3138 16384 + 11734 3139 16384 + 11735 3139 16384 + 11736 3139 16384 + 11737 3139 16384 + 11738 3140 16384 + 11739 3140 16384 + 11740 3140 16384 + 11741 3140 16384 + 11742 3141 16384 + 11743 3141 16384 + 11744 3141 16384 + 11745 3141 16384 + 11746 3142 16384 + 11747 3142 16384 + 11748 3142 16384 + 11749 3142 16384 + 11750 3143 16384 + 11751 3143 16384 + 11752 3143 16384 + 11753 3143 16384 + 11754 3144 16384 + 11755 3144 16384 + 11756 3144 16384 + 11757 3144 16384 + 11758 3145 16384 + 11759 3145 16384 + 11760 3145 16384 + 11761 3145 16384 + 11762 3146 16384 + 11763 3146 16384 + 11764 3146 16384 + 11765 3146 16384 + 11766 3147 16384 + 11767 3147 16384 + 11768 3147 16384 + 11769 3147 16384 + 11770 3148 16384 + 11771 3148 16384 + 11772 3148 16384 + 11773 3148 16384 + 11774 3149 16384 + 11775 3149 16384 + 11776 3149 16384 + 11777 3149 16384 + 11778 3150 16384 + 11779 3150 16384 + 11780 3150 16384 + 11781 3150 16384 + 11782 3151 16384 + 11783 3151 16384 + 11784 3151 16384 + 11785 3151 16384 + 11786 3152 16384 + 11787 3152 16384 + 11788 3152 16384 + 11789 3152 16384 + 11790 3153 16384 + 11791 3153 16384 + 11792 3153 16384 + 11793 3153 16384 + 11794 3154 16384 + 11795 3154 16384 + 11796 3154 16384 + 11797 3154 16384 + 11798 3155 16384 + 11799 3155 16384 + 11800 3155 16384 + 11801 3155 16384 + 11802 3156 16384 + 11803 3156 16384 + 11804 3156 16384 + 11805 3156 16384 + 11806 3157 16384 + 11807 3157 16384 + 11808 3157 16384 + 11809 3157 16384 + 11810 3158 16384 + 11811 3158 16384 + 11812 3158 16384 + 11813 3158 16384 + 11814 3159 16384 + 11815 3159 16384 + 11816 3159 16384 + 11817 3159 16384 + 11818 3160 16384 + 11819 3160 16384 + 11820 3160 16384 + 11821 3160 16384 + 11822 3161 16384 + 11823 3161 16384 + 11824 3161 16384 + 11825 3161 16384 + 11826 3162 16384 + 11827 3162 16384 + 11828 3162 16384 + 11829 3162 16384 + 11830 3163 16384 + 11831 3163 16384 + 11832 3163 16384 + 11833 3163 16384 + 11834 3164 16384 + 11835 3164 16384 + 11836 3164 16384 + 11837 3164 16384 + 11838 3165 16384 + 11839 3165 16384 + 11840 3165 16384 + 11841 3165 16384 + 11842 3166 16384 + 11843 3166 16384 + 11844 3166 16384 + 11845 3166 16384 + 11846 3167 16384 + 11847 3167 16384 + 11848 3167 16384 + 11849 3167 16384 + 11850 3168 16384 + 11851 3168 16384 + 11852 3168 16384 + 11853 3168 16384 + 11854 3169 16384 + 11855 3169 16384 + 11856 3169 16384 + 11857 3169 16384 + 11858 3170 16384 + 11859 3170 16384 + 11860 3170 16384 + 11861 3170 16384 + 11862 3171 16384 + 11863 3171 16384 + 11864 3171 16384 + 11865 3171 16384 + 11866 3172 16384 + 11867 3172 16384 + 11868 3172 16384 + 11869 3172 16384 + 11870 3173 16384 + 11871 3173 16384 + 11872 3173 16384 + 11873 3173 16384 + 11874 3174 16384 + 11875 3174 16384 + 11876 3174 16384 + 11877 3174 16384 + 11878 3175 16384 + 11879 3175 16384 + 11880 3175 16384 + 11881 3175 16384 + 11882 3176 16384 + 11883 3176 16384 + 11884 3176 16384 + 11885 3176 16384 + 11886 3177 16384 + 11887 3177 16384 + 11888 3177 16384 + 11889 3177 16384 + 11890 3178 16384 + 11891 3178 16384 + 11892 3178 16384 + 11893 3178 16384 + 11894 3179 16384 + 11895 3179 16384 + 11896 3179 16384 + 11897 3179 16384 + 11898 3180 16384 + 11899 3180 16384 + 11900 3180 16384 + 11901 3180 16384 + 11902 3181 16384 + 11903 3181 16384 + 11904 3181 16384 + 11905 3181 16384 + 11906 3182 16384 + 11907 3182 16384 + 11908 3182 16384 + 11909 3182 16384 + 11910 3183 16384 + 11911 3183 16384 + 11912 3183 16384 + 11913 3183 16384 + 11914 3184 16384 + 11915 3184 16384 + 11916 3184 16384 + 11917 3184 16384 + 11918 3185 16384 + 11919 3185 16384 + 11920 3185 16384 + 11921 3185 16384 + 11922 3186 16384 + 11923 3186 16384 + 11924 3186 16384 + 11925 3186 16384 + 11926 3187 16384 + 11927 3187 16384 + 11928 3187 16384 + 11929 3187 16384 + 11930 3188 16384 + 11931 3188 16384 + 11932 3188 16384 + 11933 3188 16384 + 11934 3189 16384 + 11935 3189 16384 + 11936 3189 16384 + 11937 3189 16384 + 11938 3190 16384 + 11939 3190 16384 + 11940 3190 16384 + 11941 3190 16384 + 11942 3191 16384 + 11943 3191 16384 + 11944 3191 16384 + 11945 3191 16384 + 11946 3192 16384 + 11947 3192 16384 + 11948 3192 16384 + 11949 3192 16384 + 11950 3193 16384 + 11951 3193 16384 + 11952 3193 16384 + 11953 3193 16384 + 11954 3194 16384 + 11955 3194 16384 + 11956 3194 16384 + 11957 3194 16384 + 11958 3195 16384 + 11959 3195 16384 + 11960 3195 16384 + 11961 3195 16384 + 11962 3196 16384 + 11963 3196 16384 + 11964 3196 16384 + 11965 3196 16384 + 11966 3197 16384 + 11967 3197 16384 + 11968 3197 16384 + 11969 3197 16384 + 11970 3198 16384 + 11971 3198 16384 + 11972 3198 16384 + 11973 3198 16384 + 11974 3199 16384 + 11975 3199 16384 + 11976 3199 16384 + 11977 3199 16384 + 11978 3200 16384 + 11979 3200 16384 + 11980 3200 16384 + 11981 3200 16384 + 11982 3201 16384 + 11983 3201 16384 + 11984 3201 16384 + 11985 3201 16384 + 11986 3202 16384 + 11987 3202 16384 + 11988 3202 16384 + 11989 3202 16384 + 11990 3203 16384 + 11991 3203 16384 + 11992 3203 16384 + 11993 3203 16384 + 11994 3204 16384 + 11995 3204 16384 + 11996 3204 16384 + 11997 3204 16384 + 11998 3205 16384 + 11999 3205 16384 + 12000 3205 16384 + 12001 3205 16384 + 12002 3206 16384 + 12003 3206 16384 + 12004 3206 16384 + 12005 3206 16384 + 12006 3207 16384 + 12007 3207 16384 + 12008 3207 16384 + 12009 3207 16384 + 12010 3208 16384 + 12011 3208 16384 + 12012 3208 16384 + 12013 3208 16384 + 12014 3209 16384 + 12015 3209 16384 + 12016 3209 16384 + 12017 3209 16384 + 12018 3210 16384 + 12019 3210 16384 + 12020 3210 16384 + 12021 3210 16384 + 12022 3211 16384 + 12023 3211 16384 + 12024 3211 16384 + 12025 3211 16384 + 12026 3212 16384 + 12027 3212 16384 + 12028 3212 16384 + 12029 3212 16384 + 12030 3213 16384 + 12031 3213 16384 + 12032 3213 16384 + 12033 3213 16384 + 12034 3214 16384 + 12035 3214 16384 + 12036 3214 16384 + 12037 3214 16384 + 12038 3215 16384 + 12039 3215 16384 + 12040 3215 16384 + 12041 3215 16384 + 12042 3216 16384 + 12043 3216 16384 + 12044 3216 16384 + 12045 3216 16384 + 12046 3217 16384 + 12047 3217 16384 + 12048 3217 16384 + 12049 3217 16384 + 12050 3218 16384 + 12051 3218 16384 + 12052 3218 16384 + 12053 3218 16384 + 12054 3219 16384 + 12055 3219 16384 + 12056 3219 16384 + 12057 3219 16384 + 12058 3220 16384 + 12059 3220 16384 + 12060 3220 16384 + 12061 3220 16384 + 12062 3221 16384 + 12063 3221 16384 + 12064 3221 16384 + 12065 3221 16384 + 12066 3222 16384 + 12067 3222 16384 + 12068 3222 16384 + 12069 3222 16384 + 12070 3223 16384 + 12071 3223 16384 + 12072 3223 16384 + 12073 3223 16384 + 12074 3224 16384 + 12075 3224 16384 + 12076 3224 16384 + 12077 3224 16384 + 12078 3225 16384 + 12079 3225 16384 + 12080 3225 16384 + 12081 3225 16384 + 12082 3226 16384 + 12083 3226 16384 + 12084 3226 16384 + 12085 3226 16384 + 12086 3227 16384 + 12087 3227 16384 + 12088 3227 16384 + 12089 3227 16384 + 12090 3228 16384 + 12091 3228 16384 + 12092 3228 16384 + 12093 3228 16384 + 12094 3229 16384 + 12095 3229 16384 + 12096 3229 16384 + 12097 3229 16384 + 12098 3230 16384 + 12099 3230 16384 + 12100 3230 16384 + 12101 3230 16384 + 12102 3231 16384 + 12103 3231 16384 + 12104 3231 16384 + 12105 3231 16384 + 12106 3232 16384 + 12107 3232 16384 + 12108 3232 16384 + 12109 3232 16384 + 12110 3233 16384 + 12111 3233 16384 + 12112 3233 16384 + 12113 3233 16384 + 12114 3234 16384 + 12115 3234 16384 + 12116 3234 16384 + 12117 3234 16384 + 12118 3235 16384 + 12119 3235 16384 + 12120 3235 16384 + 12121 3235 16384 + 12122 3236 16384 + 12123 3236 16384 + 12124 3236 16384 + 12125 3236 16384 + 12126 3237 16384 + 12127 3237 16384 + 12128 3237 16384 + 12129 3237 16384 + 12130 3238 16384 + 12131 3238 16384 + 12132 3238 16384 + 12133 3238 16384 + 12134 3239 16384 + 12135 3239 16384 + 12136 3239 16384 + 12137 3239 16384 + 12138 3240 16384 + 12139 3240 16384 + 12140 3240 16384 + 12141 3240 16384 + 12142 3241 16384 + 12143 3241 16384 + 12144 3241 16384 + 12145 3241 16384 + 12146 3242 16384 + 12147 3242 16384 + 12148 3242 16384 + 12149 3242 16384 + 12150 3243 16384 + 12151 3243 16384 + 12152 3243 16384 + 12153 3243 16384 + 12154 3244 16384 + 12155 3244 16384 + 12156 3244 16384 + 12157 3244 16384 + 12158 3245 16384 + 12159 3245 16384 + 12160 3245 16384 + 12161 3245 16384 + 12162 3246 16384 + 12163 3246 16384 + 12164 3246 16384 + 12165 3246 16384 + 12166 3247 16384 + 12167 3247 16384 + 12168 3247 16384 + 12169 3247 16384 + 12170 3248 16384 + 12171 3248 16384 + 12172 3248 16384 + 12173 3248 16384 + 12174 3249 16384 + 12175 3249 16384 + 12176 3249 16384 + 12177 3249 16384 + 12178 3250 16384 + 12179 3250 16384 + 12180 3250 16384 + 12181 3250 16384 + 12182 3251 16384 + 12183 3251 16384 + 12184 3251 16384 + 12185 3251 16384 + 12186 3252 16384 + 12187 3252 16384 + 12188 3252 16384 + 12189 3252 16384 + 12190 3253 16384 + 12191 3253 16384 + 12192 3253 16384 + 12193 3253 16384 + 12194 3254 16384 + 12195 3254 16384 + 12196 3254 16384 + 12197 3254 16384 + 12198 3255 16384 + 12199 3255 16384 + 12200 3255 16384 + 12201 3255 16384 + 12202 3256 16384 + 12203 3256 16384 + 12204 3256 16384 + 12205 3256 16384 + 12206 3257 16384 + 12207 3257 16384 + 12208 3257 16384 + 12209 3257 16384 + 12210 3258 16384 + 12211 3258 16384 + 12212 3258 16384 + 12213 3258 16384 + 12214 3259 16384 + 12215 3259 16384 + 12216 3259 16384 + 12217 3259 16384 + 12218 3260 16384 + 12219 3260 16384 + 12220 3260 16384 + 12221 3260 16384 + 12222 3261 16384 + 12223 3261 16384 + 12224 3261 16384 + 12225 3261 16384 + 12226 3262 16384 + 12227 3262 16384 + 12228 3262 16384 + 12229 3262 16384 + 12230 3263 16384 + 12231 3263 16384 + 12232 3263 16384 + 12233 3263 16384 + 12234 3264 16384 + 12235 3264 16384 + 12236 3264 16384 + 12237 3264 16384 + 12238 3265 16384 + 12239 3265 16384 + 12240 3265 16384 + 12241 3265 16384 + 12242 3266 16384 + 12243 3266 16384 + 12244 3266 16384 + 12245 3266 16384 + 12246 3267 16384 + 12247 3267 16384 + 12248 3267 16384 + 12249 3267 16384 + 12250 3268 16384 + 12251 3268 16384 + 12252 3268 16384 + 12253 3268 16384 + 12254 3269 16384 + 12255 3269 16384 + 12256 3269 16384 + 12257 3269 16384 + 12258 3270 16384 + 12259 3270 16384 + 12260 3270 16384 + 12261 3270 16384 + 12262 3271 16384 + 12263 3271 16384 + 12264 3271 16384 + 12265 3271 16384 + 12266 3272 16384 + 12267 3272 16384 + 12268 3272 16384 + 12269 3272 16384 + 12270 3273 16384 + 12271 3273 16384 + 12272 3273 16384 + 12273 3273 16384 + 12274 3274 16384 + 12275 3274 16384 + 12276 3274 16384 + 12277 3274 16384 + 12278 3275 16384 + 12279 3275 16384 + 12280 3275 16384 + 12281 3275 16384 + 12282 3276 16384 + 12283 3276 16384 + 12284 3276 16384 + 12285 3276 16384 + 12286 3277 16384 + 12287 3277 16384 + 12288 3277 16384 + 12289 3277 16384 + 12290 3278 16384 + 12291 3278 16384 + 12292 3278 16384 + 12293 3278 16384 + 12294 3279 16384 + 12295 3279 16384 + 12296 3279 16384 + 12297 3279 16384 + 12298 3280 16384 + 12299 3280 16384 + 12300 3280 16384 + 12301 3280 16384 + 12302 3281 16384 + 12303 3281 16384 + 12304 3281 16384 + 12305 3281 16384 + 12306 3282 16384 + 12307 3282 16384 + 12308 3282 16384 + 12309 3282 16384 + 12310 3283 16384 + 12311 3283 16384 + 12312 3283 16384 + 12313 3283 16384 + 12314 3284 16384 + 12315 3284 16384 + 12316 3284 16384 + 12317 3284 16384 + 12318 3285 16384 + 12319 3285 16384 + 12320 3285 16384 + 12321 3285 16384 + 12322 3286 16384 + 12323 3286 16384 + 12324 3286 16384 + 12325 3286 16384 + 12326 3287 16384 + 12327 3287 16384 + 12328 3287 16384 + 12329 3287 16384 + 12330 3288 16384 + 12331 3288 16384 + 12332 3288 16384 + 12333 3288 16384 + 12334 3289 16384 + 12335 3289 16384 + 12336 3289 16384 + 12337 3289 16384 + 12338 3290 16384 + 12339 3290 16384 + 12340 3290 16384 + 12341 3290 16384 + 12342 3291 16384 + 12343 3291 16384 + 12344 3291 16384 + 12345 3291 16384 + 12346 3292 16384 + 12347 3292 16384 + 12348 3292 16384 + 12349 3292 16384 + 12350 3293 16384 + 12351 3293 16384 + 12352 3293 16384 + 12353 3293 16384 + 12354 3294 16384 + 12355 3294 16384 + 12356 3294 16384 + 12357 3294 16384 + 12358 3295 16384 + 12359 3295 16384 + 12360 3295 16384 + 12361 3295 16384 + 12362 3296 16384 + 12363 3296 16384 + 12364 3296 16384 + 12365 3296 16384 + 12366 3297 16384 + 12367 3297 16384 + 12368 3297 16384 + 12369 3297 16384 + 12370 3298 16384 + 12371 3298 16384 + 12372 3298 16384 + 12373 3298 16384 + 12374 3299 16384 + 12375 3299 16384 + 12376 3299 16384 + 12377 3299 16384 + 12378 3300 16384 + 12379 3300 16384 + 12380 3300 16384 + 12381 3300 16384 + 12382 3301 16384 + 12383 3301 16384 + 12384 3301 16384 + 12385 3301 16384 + 12386 3302 16384 + 12387 3302 16384 + 12388 3302 16384 + 12389 3302 16384 + 12390 3303 16384 + 12391 3303 16384 + 12392 3303 16384 + 12393 3303 16384 + 12394 3304 16384 + 12395 3304 16384 + 12396 3304 16384 + 12397 3304 16384 + 12398 3305 16384 + 12399 3305 16384 + 12400 3305 16384 + 12401 3305 16384 + 12402 3306 16384 + 12403 3306 16384 + 12404 3306 16384 + 12405 3306 16384 + 12406 3307 16384 + 12407 3307 16384 + 12408 3307 16384 + 12409 3307 16384 + 12410 3308 16384 + 12411 3308 16384 + 12412 3308 16384 + 12413 3308 16384 + 12414 3309 16384 + 12415 3309 16384 + 12416 3309 16384 + 12417 3309 16384 + 12418 3310 16384 + 12419 3310 16384 + 12420 3310 16384 + 12421 3310 16384 + 12422 3311 16384 + 12423 3311 16384 + 12424 3311 16384 + 12425 3311 16384 + 12426 3312 16384 + 12427 3312 16384 + 12428 3312 16384 + 12429 3312 16384 + 12430 3313 16384 + 12431 3313 16384 + 12432 3313 16384 + 12433 3313 16384 + 12434 3314 16384 + 12435 3314 16384 + 12436 3314 16384 + 12437 3314 16384 + 12438 3315 16384 + 12439 3315 16384 + 12440 3315 16384 + 12441 3315 16384 + 12442 3316 16384 + 12443 3316 16384 + 12444 3316 16384 + 12445 3316 16384 + 12446 3317 16384 + 12447 3317 16384 + 12448 3317 16384 + 12449 3317 16384 + 12450 3318 16384 + 12451 3318 16384 + 12452 3318 16384 + 12453 3318 16384 + 12454 3319 16384 + 12455 3319 16384 + 12456 3319 16384 + 12457 3319 16384 + 12458 3320 16384 + 12459 3320 16384 + 12460 3320 16384 + 12461 3320 16384 + 12462 3321 16384 + 12463 3321 16384 + 12464 3321 16384 + 12465 3321 16384 + 12466 3322 16384 + 12467 3322 16384 + 12468 3322 16384 + 12469 3322 16384 + 12470 3323 16384 + 12471 3323 16384 + 12472 3323 16384 + 12473 3323 16384 + 12474 3324 16384 + 12475 3324 16384 + 12476 3324 16384 + 12477 3324 16384 + 12478 3325 16384 + 12479 3325 16384 + 12480 3325 16384 + 12481 3325 16384 + 12482 3326 16384 + 12483 3326 16384 + 12484 3326 16384 + 12485 3326 16384 + 12486 3327 16384 + 12487 3327 16384 + 12488 3327 16384 + 12489 3327 16384 + 12490 3328 16384 + 12491 3328 16384 + 12492 3328 16384 + 12493 3328 16384 + 12494 3329 16384 + 12495 3329 16384 + 12496 3329 16384 + 12497 3329 16384 + 12498 3330 16384 + 12499 3330 16384 + 12500 3330 16384 + 12501 3330 16384 + 12502 3331 16384 + 12503 3331 16384 + 12504 3331 16384 + 12505 3331 16384 + 12506 3332 16384 + 12507 3332 16384 + 12508 3332 16384 + 12509 3332 16384 + 12510 3333 16384 + 12511 3333 16384 + 12512 3333 16384 + 12513 3333 16384 + 12514 3334 16384 + 12515 3334 16384 + 12516 3334 16384 + 12517 3334 16384 + 12518 3335 16384 + 12519 3335 16384 + 12520 3335 16384 + 12521 3335 16384 + 12522 3336 16384 + 12523 3336 16384 + 12524 3336 16384 + 12525 3336 16384 + 12526 3337 16384 + 12527 3337 16384 + 12528 3337 16384 + 12529 3337 16384 + 12530 3338 16384 + 12531 3338 16384 + 12532 3338 16384 + 12533 3338 16384 + 12534 3339 16384 + 12535 3339 16384 + 12536 3339 16384 + 12537 3339 16384 + 12538 3340 16384 + 12539 3340 16384 + 12540 3340 16384 + 12541 3340 16384 + 12542 3341 16384 + 12543 3341 16384 + 12544 3341 16384 + 12545 3341 16384 + 12546 3342 16384 + 12547 3342 16384 + 12548 3342 16384 + 12549 3342 16384 + 12550 3343 16384 + 12551 3343 16384 + 12552 3343 16384 + 12553 3343 16384 + 12554 3344 16384 + 12555 3344 16384 + 12556 3344 16384 + 12557 3344 16384 + 12558 3345 16384 + 12559 3345 16384 + 12560 3345 16384 + 12561 3345 16384 + 12562 3346 16384 + 12563 3346 16384 + 12564 3346 16384 + 12565 3346 16384 + 12566 3347 16384 + 12567 3347 16384 + 12568 3347 16384 + 12569 3347 16384 + 12570 3348 16384 + 12571 3348 16384 + 12572 3348 16384 + 12573 3348 16384 + 12574 3349 16384 + 12575 3349 16384 + 12576 3349 16384 + 12577 3349 16384 + 12578 3350 16384 + 12579 3350 16384 + 12580 3350 16384 + 12581 3350 16384 + 12582 3351 16384 + 12583 3351 16384 + 12584 3351 16384 + 12585 3351 16384 + 12586 3352 16384 + 12587 3352 16384 + 12588 3352 16384 + 12589 3352 16384 + 12590 3353 16384 + 12591 3353 16384 + 12592 3353 16384 + 12593 3353 16384 + 12594 3354 16384 + 12595 3354 16384 + 12596 3354 16384 + 12597 3354 16384 + 12598 3355 16384 + 12599 3355 16384 + 12600 3355 16384 + 12601 3355 16384 + 12602 3356 16384 + 12603 3356 16384 + 12604 3356 16384 + 12605 3356 16384 + 12606 3356 16384 + 12607 3357 16384 + 12608 3357 16384 + 12609 3357 16384 + 12610 3357 16384 + 12611 3357 16384 + 12612 3358 16384 + 12613 3358 16384 + 12614 3358 16384 + 12615 3358 16384 + 12616 3358 16384 + 12617 3359 16384 + 12618 3359 16384 + 12619 3359 16384 + 12620 3359 16384 + 12621 3359 16384 + 12622 3360 16384 + 12623 3360 16384 + 12624 3360 16384 + 12625 3360 16384 + 12626 3360 16384 + 12627 3361 16384 + 12628 3361 16384 + 12629 3361 16384 + 12630 3361 16384 + 12631 3361 16384 + 12632 3362 16384 + 12633 3362 16384 + 12634 3362 16384 + 12635 3362 16384 + 12636 3362 16384 + 12637 3363 16384 + 12638 3363 16384 + 12639 3363 16384 + 12640 3363 16384 + 12641 3363 16384 + 12642 3364 16384 + 12643 3364 16384 + 12644 3364 16384 + 12645 3364 16384 + 12646 3364 16384 + 12647 3365 16384 + 12648 3365 16384 + 12649 3365 16384 + 12650 3365 16384 + 12651 3365 16384 + 12652 3366 16384 + 12653 3366 16384 + 12654 3366 16384 + 12655 3366 16384 + 12656 3366 16384 + 12657 3367 16384 + 12658 3367 16384 + 12659 3367 16384 + 12660 3367 16384 + 12661 3367 16384 + 12662 3368 16384 + 12663 3368 16384 + 12664 3368 16384 + 12665 3368 16384 + 12666 3368 16384 + 12667 3369 16384 + 12668 3369 16384 + 12669 3369 16384 + 12670 3369 16384 + 12671 3369 16384 + 12672 3370 16384 + 12673 3370 16384 + 12674 3370 16384 + 12675 3370 16384 + 12676 3370 16384 + 12677 3371 16384 + 12678 3371 16384 + 12679 3371 16384 + 12680 3371 16384 + 12681 3371 16384 + 12682 3372 16384 + 12683 3372 16384 + 12684 3372 16384 + 12685 3372 16384 + 12686 3372 16384 + 12687 3373 16384 + 12688 3373 16384 + 12689 3373 16384 + 12690 3373 16384 + 12691 3373 16384 + 12692 3374 16384 + 12693 3374 16384 + 12694 3374 16384 + 12695 3374 16384 + 12696 3374 16384 + 12697 3375 16384 + 12698 3375 16384 + 12699 3375 16384 + 12700 3375 16384 + 12701 3375 16384 + 12702 3376 16384 + 12703 3376 16384 + 12704 3376 16384 + 12705 3376 16384 + 12706 3376 16384 + 12707 3377 16384 + 12708 3377 16384 + 12709 3377 16384 + 12710 3377 16384 + 12711 3377 16384 + 12712 3378 16384 + 12713 3378 16384 + 12714 3378 16384 + 12715 3378 16384 + 12716 3378 16384 + 12717 3379 16384 + 12718 3379 16384 + 12719 3379 16384 + 12720 3379 16384 + 12721 3379 16384 + 12722 3380 16384 + 12723 3380 16384 + 12724 3380 16384 + 12725 3380 16384 + 12726 3380 16384 + 12727 3381 16384 + 12728 3381 16384 + 12729 3381 16384 + 12730 3381 16384 + 12731 3381 16384 + 12732 3382 16384 + 12733 3382 16384 + 12734 3382 16384 + 12735 3382 16384 + 12736 3382 16384 + 12737 3383 16384 + 12738 3383 16384 + 12739 3383 16384 + 12740 3383 16384 + 12741 3383 16384 + 12742 3384 16384 + 12743 3384 16384 + 12744 3384 16384 + 12745 3384 16384 + 12746 3384 16384 + 12747 3385 16384 + 12748 3385 16384 + 12749 3385 16384 + 12750 3385 16384 + 12751 3385 16384 + 12752 3386 16384 + 12753 3386 16384 + 12754 3386 16384 + 12755 3386 16384 + 12756 3386 16384 + 12757 3387 16384 + 12758 3387 16384 + 12759 3387 16384 + 12760 3387 16384 + 12761 3387 16384 + 12762 3388 16384 + 12763 3388 16384 + 12764 3388 16384 + 12765 3388 16384 + 12766 3388 16384 + 12767 3389 16384 + 12768 3389 16384 + 12769 3389 16384 + 12770 3389 16384 + 12771 3389 16384 + 12772 3390 16384 + 12773 3390 16384 + 12774 3390 16384 + 12775 3390 16384 + 12776 3390 16384 + 12777 3391 16384 + 12778 3391 16384 + 12779 3391 16384 + 12780 3391 16384 + 12781 3391 16384 + 12782 3392 16384 + 12783 3392 16384 + 12784 3392 16384 + 12785 3392 16384 + 12786 3392 16384 + 12787 3393 16384 + 12788 3393 16384 + 12789 3393 16384 + 12790 3393 16384 + 12791 3393 16384 + 12792 3394 16384 + 12793 3394 16384 + 12794 3394 16384 + 12795 3394 16384 + 12796 3394 16384 + 12797 3395 16384 + 12798 3395 16384 + 12799 3395 16384 + 12800 3395 16384 + 12801 3395 16384 + 12802 3396 16384 + 12803 3396 16384 + 12804 3396 16384 + 12805 3396 16384 + 12806 3396 16384 + 12807 3397 16384 + 12808 3397 16384 + 12809 3397 16384 + 12810 3397 16384 + 12811 3397 16384 + 12812 3398 16384 + 12813 3398 16384 + 12814 3398 16384 + 12815 3398 16384 + 12816 3398 16384 + 12817 3399 16384 + 12818 3399 16384 + 12819 3399 16384 + 12820 3399 16384 + 12821 3399 16384 + 12822 3400 16384 + 12823 3400 16384 + 12824 3400 16384 + 12825 3400 16384 + 12826 3400 16384 + 12827 3401 16384 + 12828 3401 16384 + 12829 3401 16384 + 12830 3401 16384 + 12831 3401 16384 + 12832 3402 16384 + 12833 3402 16384 + 12834 3402 16384 + 12835 3402 16384 + 12836 3402 16384 + 12837 3403 16384 + 12838 3403 16384 + 12839 3403 16384 + 12840 3403 16384 + 12841 3403 16384 + 12842 3404 16384 + 12843 3404 16384 + 12844 3404 16384 + 12845 3404 16384 + 12846 3404 16384 + 12847 3405 16384 + 12848 3405 16384 + 12849 3405 16384 + 12850 3405 16384 + 12851 3405 16384 + 12852 3406 16384 + 12853 3406 16384 + 12854 3406 16384 + 12855 3406 16384 + 12856 3406 16384 + 12857 3407 16384 + 12858 3407 16384 + 12859 3407 16384 + 12860 3407 16384 + 12861 3407 16384 + 12862 3408 16384 + 12863 3408 16384 + 12864 3408 16384 + 12865 3408 16384 + 12866 3408 16384 + 12867 3409 16384 + 12868 3409 16384 + 12869 3409 16384 + 12870 3409 16384 + 12871 3409 16384 + 12872 3410 16384 + 12873 3410 16384 + 12874 3410 16384 + 12875 3410 16384 + 12876 3410 16384 + 12877 3411 16384 + 12878 3411 16384 + 12879 3411 16384 + 12880 3411 16384 + 12881 3411 16384 + 12882 3412 16384 + 12883 3412 16384 + 12884 3412 16384 + 12885 3412 16384 + 12886 3412 16384 + 12887 3413 16384 + 12888 3413 16384 + 12889 3413 16384 + 12890 3413 16384 + 12891 3413 16384 + 12892 3414 16384 + 12893 3414 16384 + 12894 3414 16384 + 12895 3414 16384 + 12896 3414 16384 + 12897 3415 16384 + 12898 3415 16384 + 12899 3415 16384 + 12900 3415 16384 + 12901 3415 16384 + 12902 3416 16384 + 12903 3416 16384 + 12904 3416 16384 + 12905 3416 16384 + 12906 3416 16384 + 12907 3417 16384 + 12908 3417 16384 + 12909 3417 16384 + 12910 3417 16384 + 12911 3417 16384 + 12912 3418 16384 + 12913 3418 16384 + 12914 3418 16384 + 12915 3418 16384 + 12916 3418 16384 + 12917 3419 16384 + 12918 3419 16384 + 12919 3419 16384 + 12920 3419 16384 + 12921 3419 16384 + 12922 3420 16384 + 12923 3420 16384 + 12924 3420 16384 + 12925 3420 16384 + 12926 3420 16384 + 12927 3421 16384 + 12928 3421 16384 + 12929 3421 16384 + 12930 3421 16384 + 12931 3421 16384 + 12932 3422 16384 + 12933 3422 16384 + 12934 3422 16384 + 12935 3422 16384 + 12936 3422 16384 + 12937 3423 16384 + 12938 3423 16384 + 12939 3423 16384 + 12940 3423 16384 + 12941 3423 16384 + 12942 3424 16384 + 12943 3424 16384 + 12944 3424 16384 + 12945 3424 16384 + 12946 3424 16384 + 12947 3425 16384 + 12948 3425 16384 + 12949 3425 16384 + 12950 3425 16384 + 12951 3425 16384 + 12952 3426 16384 + 12953 3426 16384 + 12954 3426 16384 + 12955 3426 16384 + 12956 3426 16384 + 12957 3427 16384 + 12958 3427 16384 + 12959 3427 16384 + 12960 3427 16384 + 12961 3427 16384 + 12962 3428 16384 + 12963 3428 16384 + 12964 3428 16384 + 12965 3428 16384 + 12966 3428 16384 + 12967 3429 16384 + 12968 3429 16384 + 12969 3429 16384 + 12970 3429 16384 + 12971 3429 16384 + 12972 3430 16384 + 12973 3430 16384 + 12974 3430 16384 + 12975 3430 16384 + 12976 3430 16384 + 12977 3431 16384 + 12978 3431 16384 + 12979 3431 16384 + 12980 3431 16384 + 12981 3431 16384 + 12982 3432 16384 + 12983 3432 16384 + 12984 3432 16384 + 12985 3432 16384 + 12986 3432 16384 + 12987 3433 16384 + 12988 3433 16384 + 12989 3433 16384 + 12990 3433 16384 + 12991 3433 16384 + 12992 3434 16384 + 12993 3434 16384 + 12994 3434 16384 + 12995 3434 16384 + 12996 3434 16384 + 12997 3435 16384 + 12998 3435 16384 + 12999 3435 16384 + 13000 3435 16384 + 13001 3435 16384 + 13002 3436 16384 + 13003 3436 16384 + 13004 3436 16384 + 13005 3436 16384 + 13006 3436 16384 + 13007 3437 16384 + 13008 3437 16384 + 13009 3437 16384 + 13010 3437 16384 + 13011 3437 16384 + 13012 3438 16384 + 13013 3438 16384 + 13014 3438 16384 + 13015 3438 16384 + 13016 3438 16384 + 13017 3439 16384 + 13018 3439 16384 + 13019 3439 16384 + 13020 3439 16384 + 13021 3439 16384 + 13022 3440 16384 + 13023 3440 16384 + 13024 3440 16384 + 13025 3440 16384 + 13026 3440 16384 + 13027 3441 16384 + 13028 3441 16384 + 13029 3441 16384 + 13030 3441 16384 + 13031 3441 16384 + 13032 3442 16384 + 13033 3442 16384 + 13034 3442 16384 + 13035 3442 16384 + 13036 3442 16384 + 13037 3443 16384 + 13038 3443 16384 + 13039 3443 16384 + 13040 3443 16384 + 13041 3443 16384 + 13042 3444 16384 + 13043 3444 16384 + 13044 3444 16384 + 13045 3444 16384 + 13046 3444 16384 + 13047 3445 16384 + 13048 3445 16384 + 13049 3445 16384 + 13050 3445 16384 + 13051 3445 16384 + 13052 3446 16384 + 13053 3446 16384 + 13054 3446 16384 + 13055 3446 16384 + 13056 3446 16384 + 13057 3447 16384 + 13058 3447 16384 + 13059 3447 16384 + 13060 3447 16384 + 13061 3447 16384 + 13062 3448 16384 + 13063 3448 16384 + 13064 3448 16384 + 13065 3448 16384 + 13066 3448 16384 + 13067 3449 16384 + 13068 3449 16384 + 13069 3449 16384 + 13070 3449 16384 + 13071 3449 16384 + 13072 3450 16384 + 13073 3450 16384 + 13074 3450 16384 + 13075 3450 16384 + 13076 3450 16384 + 13077 3451 16384 + 13078 3451 16384 + 13079 3451 16384 + 13080 3451 16384 + 13081 3451 16384 + 13082 3452 16384 + 13083 3452 16384 + 13084 3452 16384 + 13085 3452 16384 + 13086 3452 16384 + 13087 3453 16384 + 13088 3453 16384 + 13089 3453 16384 + 13090 3453 16384 + 13091 3453 16384 + 13092 3454 16384 + 13093 3454 16384 + 13094 3454 16384 + 13095 3454 16384 + 13096 3454 16384 + 13097 3455 16384 + 13098 3455 16384 + 13099 3455 16384 + 13100 3455 16384 + 13101 3455 16384 + 13102 3456 16384 + 13103 3456 16384 + 13104 3456 16384 + 13105 3456 16384 + 13106 3456 16384 + 13107 3457 16384 + 13108 3457 16384 + 13109 3457 16384 + 13110 3457 16384 + 13111 3457 16384 + 13112 3458 16384 + 13113 3458 16384 + 13114 3458 16384 + 13115 3458 16384 + 13116 3458 16384 + 13117 3459 16384 + 13118 3459 16384 + 13119 3459 16384 + 13120 3459 16384 + 13121 3459 16384 + 13122 3460 16384 + 13123 3460 16384 + 13124 3460 16384 + 13125 3460 16384 + 13126 3460 16384 + 13127 3461 16384 + 13128 3461 16384 + 13129 3461 16384 + 13130 3461 16384 + 13131 3461 16384 + 13132 3462 16384 + 13133 3462 16384 + 13134 3462 16384 + 13135 3462 16384 + 13136 3462 16384 + 13137 3463 16384 + 13138 3463 16384 + 13139 3463 16384 + 13140 3463 16384 + 13141 3463 16384 + 13142 3464 16384 + 13143 3464 16384 + 13144 3464 16384 + 13145 3464 16384 + 13146 3464 16384 + 13147 3465 16384 + 13148 3465 16384 + 13149 3465 16384 + 13150 3465 16384 + 13151 3465 16384 + 13152 3466 16384 + 13153 3466 16384 + 13154 3466 16384 + 13155 3466 16384 + 13156 3466 16384 + 13157 3467 16384 + 13158 3467 16384 + 13159 3467 16384 + 13160 3467 16384 + 13161 3467 16384 + 13162 3468 16384 + 13163 3468 16384 + 13164 3468 16384 + 13165 3468 16384 + 13166 3468 16384 + 13167 3469 16384 + 13168 3469 16384 + 13169 3469 16384 + 13170 3469 16384 + 13171 3469 16384 + 13172 3470 16384 + 13173 3470 16384 + 13174 3470 16384 + 13175 3470 16384 + 13176 3470 16384 + 13177 3471 16384 + 13178 3471 16384 + 13179 3471 16384 + 13180 3471 16384 + 13181 3471 16384 + 13182 3472 16384 + 13183 3472 16384 + 13184 3472 16384 + 13185 3472 16384 + 13186 3472 16384 + 13187 3473 16384 + 13188 3473 16384 + 13189 3473 16384 + 13190 3473 16384 + 13191 3473 16384 + 13192 3474 16384 + 13193 3474 16384 + 13194 3474 16384 + 13195 3474 16384 + 13196 3474 16384 + 13197 3475 16384 + 13198 3475 16384 + 13199 3475 16384 + 13200 3475 16384 + 13201 3475 16384 + 13202 3476 16384 + 13203 3476 16384 + 13204 3476 16384 + 13205 3476 16384 + 13206 3476 16384 + 13207 3477 16384 + 13208 3477 16384 + 13209 3477 16384 + 13210 3477 16384 + 13211 3477 16384 + 13212 3478 16384 + 13213 3478 16384 + 13214 3478 16384 + 13215 3478 16384 + 13216 3478 16384 + 13217 3479 16384 + 13218 3479 16384 + 13219 3479 16384 + 13220 3479 16384 + 13221 3479 16384 + 13222 3480 16384 + 13223 3480 16384 + 13224 3480 16384 + 13225 3480 16384 + 13226 3480 16384 + 13227 3481 16384 + 13228 3481 16384 + 13229 3481 16384 + 13230 3481 16384 + 13231 3481 16384 + 13232 3482 16384 + 13233 3482 16384 + 13234 3482 16384 + 13235 3482 16384 + 13236 3482 16384 + 13237 3483 16384 + 13238 3483 16384 + 13239 3483 16384 + 13240 3483 16384 + 13241 3483 16384 + 13242 3484 16384 + 13243 3484 16384 + 13244 3484 16384 + 13245 3484 16384 + 13246 3484 16384 + 13247 3485 16384 + 13248 3485 16384 + 13249 3485 16384 + 13250 3485 16384 + 13251 3485 16384 + 13252 3486 16384 + 13253 3486 16384 + 13254 3486 16384 + 13255 3486 16384 + 13256 3486 16384 + 13257 3487 16384 + 13258 3487 16384 + 13259 3487 16384 + 13260 3487 16384 + 13261 3487 16384 + 13262 3488 16384 + 13263 3488 16384 + 13264 3488 16384 + 13265 3488 16384 + 13266 3488 16384 + 13267 3489 16384 + 13268 3489 16384 + 13269 3489 16384 + 13270 3489 16384 + 13271 3489 16384 + 13272 3490 16384 + 13273 3490 16384 + 13274 3490 16384 + 13275 3490 16384 + 13276 3490 16384 + 13277 3491 16384 + 13278 3491 16384 + 13279 3491 16384 + 13280 3491 16384 + 13281 3491 16384 + 13282 3492 16384 + 13283 3492 16384 + 13284 3492 16384 + 13285 3492 16384 + 13286 3492 16384 + 13287 3493 16384 + 13288 3493 16384 + 13289 3493 16384 + 13290 3493 16384 + 13291 3493 16384 + 13292 3494 16384 + 13293 3494 16384 + 13294 3494 16384 + 13295 3494 16384 + 13296 3494 16384 + 13297 3495 16384 + 13298 3495 16384 + 13299 3495 16384 + 13300 3495 16384 + 13301 3495 16384 + 13302 3496 16384 + 13303 3496 16384 + 13304 3496 16384 + 13305 3496 16384 + 13306 3496 16384 + 13307 3497 16384 + 13308 3497 16384 + 13309 3497 16384 + 13310 3497 16384 + 13311 3497 16384 + 13312 3498 16384 + 13313 3498 16384 + 13314 3498 16384 + 13315 3498 16384 + 13316 3498 16384 + 13317 3499 16384 + 13318 3499 16384 + 13319 3499 16384 + 13320 3499 16384 + 13321 3499 16384 + 13322 3500 16384 + 13323 3500 16384 + 13324 3500 16384 + 13325 3500 16384 + 13326 3500 16384 + 13327 3501 16384 + 13328 3501 16384 + 13329 3501 16384 + 13330 3501 16384 + 13331 3501 16384 + 13332 3502 16384 + 13333 3502 16384 + 13334 3502 16384 + 13335 3502 16384 + 13336 3502 16384 + 13337 3503 16384 + 13338 3503 16384 + 13339 3503 16384 + 13340 3503 16384 + 13341 3503 16384 + 13342 3504 16384 + 13343 3504 16384 + 13344 3504 16384 + 13345 3504 16384 + 13346 3504 16384 + 13347 3505 16384 + 13348 3505 16384 + 13349 3505 16384 + 13350 3505 16384 + 13351 3505 16384 + 13352 3506 16384 + 13353 3506 16384 + 13354 3506 16384 + 13355 3506 16384 + 13356 3506 16384 + 13357 3507 16384 + 13358 3507 16384 + 13359 3507 16384 + 13360 3507 16384 + 13361 3507 16384 + 13362 3508 16384 + 13363 3508 16384 + 13364 3508 16384 + 13365 3508 16384 + 13366 3508 16384 + 13367 3509 16384 + 13368 3509 16384 + 13369 3509 16384 + 13370 3509 16384 + 13371 3509 16384 + 13372 3510 16384 + 13373 3510 16384 + 13374 3510 16384 + 13375 3510 16384 + 13376 3510 16384 + 13377 3511 16384 + 13378 3511 16384 + 13379 3511 16384 + 13380 3511 16384 + 13381 3511 16384 + 13382 3512 16384 + 13383 3512 16384 + 13384 3512 16384 + 13385 3512 16384 + 13386 3512 16384 + 13387 3513 16384 + 13388 3513 16384 + 13389 3513 16384 + 13390 3513 16384 + 13391 3513 16384 + 13392 3514 16384 + 13393 3514 16384 + 13394 3514 16384 + 13395 3514 16384 + 13396 3514 16384 + 13397 3515 16384 + 13398 3515 16384 + 13399 3515 16384 + 13400 3515 16384 + 13401 3515 16384 + 13402 3516 16384 + 13403 3516 16384 + 13404 3516 16384 + 13405 3516 16384 + 13406 3516 16384 + 13407 3517 16384 + 13408 3517 16384 + 13409 3517 16384 + 13410 3517 16384 + 13411 3517 16384 + 13412 3518 16384 + 13413 3518 16384 + 13414 3518 16384 + 13415 3518 16384 + 13416 3518 16384 + 13417 3519 16384 + 13418 3519 16384 + 13419 3519 16384 + 13420 3519 16384 + 13421 3519 16384 + 13422 3520 16384 + 13423 3520 16384 + 13424 3520 16384 + 13425 3520 16384 + 13426 3520 16384 + 13427 3521 16384 + 13428 3521 16384 + 13429 3521 16384 + 13430 3521 16384 + 13431 3521 16384 + 13432 3522 16384 + 13433 3522 16384 + 13434 3522 16384 + 13435 3522 16384 + 13436 3522 16384 + 13437 3523 16384 + 13438 3523 16384 + 13439 3523 16384 + 13440 3523 16384 + 13441 3523 16384 + 13442 3524 16384 + 13443 3524 16384 + 13444 3524 16384 + 13445 3524 16384 + 13446 3524 16384 + 13447 3525 16384 + 13448 3525 16384 + 13449 3525 16384 + 13450 3525 16384 + 13451 3525 16384 + 13452 3526 16384 + 13453 3526 16384 + 13454 3526 16384 + 13455 3526 16384 + 13456 3526 16384 + 13457 3527 16384 + 13458 3527 16384 + 13459 3527 16384 + 13460 3527 16384 + 13461 3527 16384 + 13462 3528 16384 + 13463 3528 16384 + 13464 3528 16384 + 13465 3528 16384 + 13466 3528 16384 + 13467 3529 16384 + 13468 3529 16384 + 13469 3529 16384 + 13470 3529 16384 + 13471 3529 16384 + 13472 3530 16384 + 13473 3530 16384 + 13474 3530 16384 + 13475 3530 16384 + 13476 3530 16384 + 13477 3531 16384 + 13478 3531 16384 + 13479 3531 16384 + 13480 3531 16384 + 13481 3531 16384 + 13482 3532 16384 + 13483 3532 16384 + 13484 3532 16384 + 13485 3532 16384 + 13486 3532 16384 + 13487 3533 16384 + 13488 3533 16384 + 13489 3533 16384 + 13490 3533 16384 + 13491 3533 16384 + 13492 3534 16384 + 13493 3534 16384 + 13494 3534 16384 + 13495 3534 16384 + 13496 3534 16384 + 13497 3535 16384 + 13498 3535 16384 + 13499 3535 16384 + 13500 3535 16384 + 13501 3535 16384 + 13502 3536 16384 + 13503 3536 16384 + 13504 3536 16384 + 13505 3536 16384 + 13506 3536 16384 + 13507 3537 16384 + 13508 3537 16384 + 13509 3537 16384 + 13510 3537 16384 + 13511 3537 16384 + 13512 3538 16384 + 13513 3538 16384 + 13514 3538 16384 + 13515 3538 16384 + 13516 3538 16384 + 13517 3539 16384 + 13518 3539 16384 + 13519 3539 16384 + 13520 3539 16384 + 13521 3539 16384 + 13522 3540 16384 + 13523 3540 16384 + 13524 3540 16384 + 13525 3540 16384 + 13526 3540 16384 + 13527 3541 16384 + 13528 3541 16384 + 13529 3541 16384 + 13530 3541 16384 + 13531 3541 16384 + 13532 3542 16384 + 13533 3542 16384 + 13534 3542 16384 + 13535 3542 16384 + 13536 3542 16384 + 13537 3543 16384 + 13538 3543 16384 + 13539 3543 16384 + 13540 3543 16384 + 13541 3543 16384 + 13542 3544 16384 + 13543 3544 16384 + 13544 3544 16384 + 13545 3544 16384 + 13546 3544 16384 + 13547 3545 16384 + 13548 3545 16384 + 13549 3545 16384 + 13550 3545 16384 + 13551 3545 16384 + 13552 3546 16384 + 13553 3546 16384 + 13554 3546 16384 + 13555 3546 16384 + 13556 3546 16384 + 13557 3547 16384 + 13558 3547 16384 + 13559 3547 16384 + 13560 3547 16384 + 13561 3547 16384 + 13562 3548 16384 + 13563 3548 16384 + 13564 3548 16384 + 13565 3548 16384 + 13566 3548 16384 + 13567 3549 16384 + 13568 3549 16384 + 13569 3549 16384 + 13570 3549 16384 + 13571 3549 16384 + 13572 3550 16384 + 13573 3550 16384 + 13574 3550 16384 + 13575 3550 16384 + 13576 3550 16384 + 13577 3551 16384 + 13578 3551 16384 + 13579 3551 16384 + 13580 3551 16384 + 13581 3551 16384 + 13582 3552 16384 + 13583 3552 16384 + 13584 3552 16384 + 13585 3552 16384 + 13586 3552 16384 + 13587 3553 16384 + 13588 3553 16384 + 13589 3553 16384 + 13590 3553 16384 + 13591 3553 16384 + 13592 3554 16384 + 13593 3554 16384 + 13594 3554 16384 + 13595 3554 16384 + 13596 3554 16384 + 13597 3555 16384 + 13598 3555 16384 + 13599 3555 16384 + 13600 3555 16384 + 13601 3555 16384 + 13602 3556 16384 + 13603 3556 16384 + 13604 3556 16384 + 13605 3556 16384 + 13606 3556 16384 + 13607 3557 16384 + 13608 3557 16384 + 13609 3557 16384 + 13610 3557 16384 + 13611 3557 16384 + 13612 3558 16384 + 13613 3558 16384 + 13614 3558 16384 + 13615 3558 16384 + 13616 3558 16384 + 13617 3559 16384 + 13618 3559 16384 + 13619 3559 16384 + 13620 3559 16384 + 13621 3559 16384 + 13622 3560 16384 + 13623 3560 16384 + 13624 3560 16384 + 13625 3560 16384 + 13626 3560 16384 + 13627 3561 16384 + 13628 3561 16384 + 13629 3561 16384 + 13630 3561 16384 + 13631 3561 16384 + 13632 3562 16384 + 13633 3562 16384 + 13634 3562 16384 + 13635 3562 16384 + 13636 3562 16384 + 13637 3563 16384 + 13638 3563 16384 + 13639 3563 16384 + 13640 3563 16384 + 13641 3563 16384 + 13642 3564 16384 + 13643 3564 16384 + 13644 3564 16384 + 13645 3564 16384 + 13646 3564 16384 + 13647 3565 16384 + 13648 3565 16384 + 13649 3565 16384 + 13650 3565 16384 + 13651 3565 16384 + 13652 3566 16384 + 13653 3566 16384 + 13654 3566 16384 + 13655 3566 16384 + 13656 3566 16384 + 13657 3567 16384 + 13658 3567 16384 + 13659 3567 16384 + 13660 3567 16384 + 13661 3567 16384 + 13662 3568 16384 + 13663 3568 16384 + 13664 3568 16384 + 13665 3568 16384 + 13666 3568 16384 + 13667 3569 16384 + 13668 3569 16384 + 13669 3569 16384 + 13670 3569 16384 + 13671 3569 16384 + 13672 3570 16384 + 13673 3570 16384 + 13674 3570 16384 + 13675 3570 16384 + 13676 3570 16384 + 13677 3571 16384 + 13678 3571 16384 + 13679 3571 16384 + 13680 3571 16384 + 13681 3571 16384 + 13682 3572 16384 + 13683 3572 16384 + 13684 3572 16384 + 13685 3572 16384 + 13686 3572 16384 + 13687 3573 16384 + 13688 3573 16384 + 13689 3573 16384 + 13690 3573 16384 + 13691 3573 16384 + 13692 3574 16384 + 13693 3574 16384 + 13694 3574 16384 + 13695 3574 16384 + 13696 3574 16384 + 13697 3575 16384 + 13698 3575 16384 + 13699 3575 16384 + 13700 3575 16384 + 13701 3575 16384 + 13702 3576 16384 + 13703 3576 16384 + 13704 3576 16384 + 13705 3576 16384 + 13706 3576 16384 + 13707 3577 16384 + 13708 3577 16384 + 13709 3577 16384 + 13710 3577 16384 + 13711 3577 16384 + 13712 3578 16384 + 13713 3578 16384 + 13714 3578 16384 + 13715 3578 16384 + 13716 3578 16384 + 13717 3579 16384 + 13718 3579 16384 + 13719 3579 16384 + 13720 3579 16384 + 13721 3579 16384 + 13722 3580 16384 + 13723 3580 16384 + 13724 3580 16384 + 13725 3580 16384 + 13726 3580 16384 + 13727 3581 16384 + 13728 3581 16384 + 13729 3581 16384 + 13730 3581 16384 + 13731 3581 16384 + 13732 3582 16384 + 13733 3582 16384 + 13734 3582 16384 + 13735 3582 16384 + 13736 3582 16384 + 13737 3583 16384 + 13738 3583 16384 + 13739 3583 16384 + 13740 3583 16384 + 13741 3583 16384 + 13742 3584 16384 + 13743 3584 16384 + 13744 3584 16384 + 13745 3584 16384 + 13746 3584 16384 + 13747 3585 16384 + 13748 3585 16384 + 13749 3585 16384 + 13750 3585 16384 + 13751 3585 16384 + 13752 3586 16384 + 13753 3586 16384 + 13754 3586 16384 + 13755 3586 16384 + 13756 3586 16384 + 13757 3587 16384 + 13758 3587 16384 + 13759 3587 16384 + 13760 3587 16384 + 13761 3587 16384 + 13762 3588 16384 + 13763 3588 16384 + 13764 3588 16384 + 13765 3588 16384 + 13766 3588 16384 + 13767 3589 16384 + 13768 3589 16384 + 13769 3589 16384 + 13770 3589 16384 + 13771 3589 16384 + 13772 3590 16384 + 13773 3590 16384 + 13774 3590 16384 + 13775 3590 16384 + 13776 3590 16384 + 13777 3591 16384 + 13778 3591 16384 + 13779 3591 16384 + 13780 3591 16384 + 13781 3591 16384 + 13782 3592 16384 + 13783 3592 16384 + 13784 3592 16384 + 13785 3592 16384 + 13786 3592 16384 + 13787 3593 16384 + 13788 3593 16384 + 13789 3593 16384 + 13790 3593 16384 + 13791 3593 16384 + 13792 3594 16384 + 13793 3594 16384 + 13794 3594 16384 + 13795 3594 16384 + 13796 3594 16384 + 13797 3595 16384 + 13798 3595 16384 + 13799 3595 16384 + 13800 3595 16384 + 13801 3595 16384 + 13802 3596 16384 + 13803 3596 16384 + 13804 3596 16384 + 13805 3596 16384 + 13806 3596 16384 + 13807 3597 16384 + 13808 3597 16384 + 13809 3597 16384 + 13810 3597 16384 + 13811 3597 16384 + 13812 3598 16384 + 13813 3598 16384 + 13814 3598 16384 + 13815 3598 16384 + 13816 3598 16384 + 13817 3599 16384 + 13818 3599 16384 + 13819 3599 16384 + 13820 3599 16384 + 13821 3599 16384 + 13822 3600 16384 + 13823 3600 16384 + 13824 3600 16384 + 13825 3600 16384 + 13826 3600 16384 + 13827 3601 16384 + 13828 3601 16384 + 13829 3601 16384 + 13830 3601 16384 + 13831 3601 16384 + 13832 3602 16384 + 13833 3602 16384 + 13834 3602 16384 + 13835 3602 16384 + 13836 3602 16384 + 13837 3603 16384 + 13838 3603 16384 + 13839 3603 16384 + 13840 3603 16384 + 13841 3603 16384 + 13842 3604 16384 + 13843 3604 16384 + 13844 3604 16384 + 13845 3604 16384 + 13846 3604 16384 + 13847 3605 16384 + 13848 3605 16384 + 13849 3605 16384 + 13850 3605 16384 + 13851 3605 16384 + 13852 3606 16384 + 13853 3606 16384 + 13854 3606 16384 + 13855 3606 16384 + 13856 3606 16384 + 13857 3607 16384 + 13858 3607 16384 + 13859 3607 16384 + 13860 3607 16384 + 13861 3607 16384 + 13862 3608 16384 + 13863 3608 16384 + 13864 3608 16384 + 13865 3608 16384 + 13866 3608 16384 + 13867 3609 16384 + 13868 3609 16384 + 13869 3609 16384 + 13870 3609 16384 + 13871 3609 16384 + 13872 3610 16384 + 13873 3610 16384 + 13874 3610 16384 + 13875 3610 16384 + 13876 3610 16384 + 13877 3611 16384 + 13878 3611 16384 + 13879 3611 16384 + 13880 3611 16384 + 13881 3611 16384 + 13882 3612 16384 + 13883 3612 16384 + 13884 3612 16384 + 13885 3612 16384 + 13886 3612 16384 + 13887 3613 16384 + 13888 3613 16384 + 13889 3613 16384 + 13890 3613 16384 + 13891 3613 16384 + 13892 3614 16384 + 13893 3614 16384 + 13894 3614 16384 + 13895 3614 16384 + 13896 3614 16384 + 13897 3615 16384 + 13898 3615 16384 + 13899 3615 16384 + 13900 3615 16384 + 13901 3615 16384 + 13902 3616 16384 + 13903 3616 16384 + 13904 3616 16384 + 13905 3616 16384 + 13906 3616 16384 + 13907 3617 16384 + 13908 3617 16384 + 13909 3617 16384 + 13910 3617 16384 + 13911 3617 16384 + 13912 3618 16384 + 13913 3618 16384 + 13914 3618 16384 + 13915 3618 16384 + 13916 3618 16384 + 13917 3619 16384 + 13918 3619 16384 + 13919 3619 16384 + 13920 3619 16384 + 13921 3619 16384 + 13922 3620 16384 + 13923 3620 16384 + 13924 3620 16384 + 13925 3620 16384 + 13926 3620 16384 + 13927 3621 16384 + 13928 3621 16384 + 13929 3621 16384 + 13930 3621 16384 + 13931 3621 16384 + 13932 3622 16384 + 13933 3622 16384 + 13934 3622 16384 + 13935 3622 16384 + 13936 3622 16384 + 13937 3623 16384 + 13938 3623 16384 + 13939 3623 16384 + 13940 3623 16384 + 13941 3623 16384 + 13942 3624 16384 + 13943 3624 16384 + 13944 3624 16384 + 13945 3624 16384 + 13946 3624 16384 + 13947 3625 16384 + 13948 3625 16384 + 13949 3625 16384 + 13950 3625 16384 + 13951 3625 16384 + 13952 3626 16384 + 13953 3626 16384 + 13954 3626 16384 + 13955 3626 16384 + 13956 3626 16384 + 13957 3627 16384 + 13958 3627 16384 + 13959 3627 16384 + 13960 3627 16384 + 13961 3627 16384 + 13962 3628 16384 + 13963 3628 16384 + 13964 3628 16384 + 13965 3628 16384 + 13966 3628 16384 + 13967 3629 16384 + 13968 3629 16384 + 13969 3629 16384 + 13970 3629 16384 + 13971 3629 16384 + 13972 3630 16384 + 13973 3630 16384 + 13974 3630 16384 + 13975 3630 16384 + 13976 3630 16384 + 13977 3631 16384 + 13978 3631 16384 + 13979 3631 16384 + 13980 3631 16384 + 13981 3631 16384 + 13982 3632 16384 + 13983 3632 16384 + 13984 3632 16384 + 13985 3632 16384 + 13986 3632 16384 + 13987 3633 16384 + 13988 3633 16384 + 13989 3633 16384 + 13990 3633 16384 + 13991 3633 16384 + 13992 3634 16384 + 13993 3634 16384 + 13994 3634 16384 + 13995 3634 16384 + 13996 3634 16384 + 13997 3635 16384 + 13998 3635 16384 + 13999 3635 16384 + 14000 3635 16384 + 14001 3635 16384 + 14002 3636 16384 + 14003 3636 16384 + 14004 3636 16384 + 14005 3636 16384 + 14006 3636 16384 + 14007 3637 16384 + 14008 3637 16384 + 14009 3637 16384 + 14010 3637 16384 + 14011 3637 16384 + 14012 3638 16384 + 14013 3638 16384 + 14014 3638 16384 + 14015 3638 16384 + 14016 3638 16384 + 14017 3639 16384 + 14018 3639 16384 + 14019 3639 16384 + 14020 3639 16384 + 14021 3639 16384 + 14022 3640 16384 + 14023 3640 16384 + 14024 3640 16384 + 14025 3640 16384 + 14026 3640 16384 + 14027 3641 16384 + 14028 3641 16384 + 14029 3641 16384 + 14030 3641 16384 + 14031 3641 16384 + 14032 3642 16384 + 14033 3642 16384 + 14034 3642 16384 + 14035 3642 16384 + 14036 3642 16384 + 14037 3643 16384 + 14038 3643 16384 + 14039 3643 16384 + 14040 3643 16384 + 14041 3643 16384 + 14042 3644 16384 + 14043 3644 16384 + 14044 3644 16384 + 14045 3644 16384 + 14046 3644 16384 + 14047 3645 16384 + 14048 3645 16384 + 14049 3645 16384 + 14050 3645 16384 + 14051 3645 16384 + 14052 3646 16384 + 14053 3646 16384 + 14054 3646 16384 + 14055 3646 16384 + 14056 3646 16384 + 14057 3647 16384 + 14058 3647 16384 + 14059 3647 16384 + 14060 3647 16384 + 14061 3647 16384 + 14062 3648 16384 + 14063 3648 16384 + 14064 3648 16384 + 14065 3648 16384 + 14066 3648 16384 + 14067 3649 16384 + 14068 3649 16384 + 14069 3649 16384 + 14070 3649 16384 + 14071 3649 16384 + 14072 3650 16384 + 14073 3650 16384 + 14074 3650 16384 + 14075 3650 16384 + 14076 3650 16384 + 14077 3651 16384 + 14078 3651 16384 + 14079 3651 16384 + 14080 3651 16384 + 14081 3651 16384 + 14082 3652 16384 + 14083 3652 16384 + 14084 3652 16384 + 14085 3652 16384 + 14086 3652 16384 + 14087 3653 16384 + 14088 3653 16384 + 14089 3653 16384 + 14090 3653 16384 + 14091 3653 16384 + 14092 3654 16384 + 14093 3654 16384 + 14094 3654 16384 + 14095 3654 16384 + 14096 3654 16384 + 14097 3655 16384 + 14098 3655 16384 + 14099 3655 16384 + 14100 3655 16384 + 14101 3655 16384 + 14102 3656 16384 + 14103 3656 16384 + 14104 3656 16384 + 14105 3656 16384 + 14106 3656 16384 + 14107 3657 16384 + 14108 3657 16384 + 14109 3657 16384 + 14110 3657 16384 + 14111 3657 16384 + 14112 3658 16384 + 14113 3658 16384 + 14114 3658 16384 + 14115 3658 16384 + 14116 3658 16384 + 14117 3659 16384 + 14118 3659 16384 + 14119 3659 16384 + 14120 3659 16384 + 14121 3659 16384 + 14122 3660 16384 + 14123 3660 16384 + 14124 3660 16384 + 14125 3660 16384 + 14126 3660 16384 + 14127 3661 16384 + 14128 3661 16384 + 14129 3661 16384 + 14130 3661 16384 + 14131 3661 16384 + 14132 3662 16384 + 14133 3662 16384 + 14134 3662 16384 + 14135 3662 16384 + 14136 3662 16384 + 14137 3663 16384 + 14138 3663 16384 + 14139 3663 16384 + 14140 3663 16384 + 14141 3663 16384 + 14142 3664 16384 + 14143 3664 16384 + 14144 3664 16384 + 14145 3664 16384 + 14146 3664 16384 + 14147 3665 16384 + 14148 3665 16384 + 14149 3665 16384 + 14150 3665 16384 + 14151 3665 16384 + 14152 3666 16384 + 14153 3666 16384 + 14154 3666 16384 + 14155 3666 16384 + 14156 3666 16384 + 14157 3667 16384 + 14158 3667 16384 + 14159 3667 16384 + 14160 3667 16384 + 14161 3667 16384 + 14162 3668 16384 + 14163 3668 16384 + 14164 3668 16384 + 14165 3668 16384 + 14166 3668 16384 + 14167 3669 16384 + 14168 3669 16384 + 14169 3669 16384 + 14170 3669 16384 + 14171 3669 16384 + 14172 3670 16384 + 14173 3670 16384 + 14174 3670 16384 + 14175 3670 16384 + 14176 3670 16384 + 14177 3671 16384 + 14178 3671 16384 + 14179 3671 16384 + 14180 3671 16384 + 14181 3671 16384 + 14182 3672 16384 + 14183 3672 16384 + 14184 3672 16384 + 14185 3672 16384 + 14186 3672 16384 + 14187 3673 16384 + 14188 3673 16384 + 14189 3673 16384 + 14190 3673 16384 + 14191 3673 16384 + 14192 3674 16384 + 14193 3674 16384 + 14194 3674 16384 + 14195 3674 16384 + 14196 3674 16384 + 14197 3675 16384 + 14198 3675 16384 + 14199 3675 16384 + 14200 3675 16384 + 14201 3675 16384 + 14202 3676 16384 + 14203 3676 16384 + 14204 3676 16384 + 14205 3676 16384 + 14206 3676 16384 + 14207 3677 16384 + 14208 3677 16384 + 14209 3677 16384 + 14210 3677 16384 + 14211 3677 16384 + 14212 3678 16384 + 14213 3678 16384 + 14214 3678 16384 + 14215 3678 16384 + 14216 3678 16384 + 14217 3679 16384 + 14218 3679 16384 + 14219 3679 16384 + 14220 3679 16384 + 14221 3679 16384 + 14222 3680 16384 + 14223 3680 16384 + 14224 3680 16384 + 14225 3680 16384 + 14226 3680 16384 + 14227 3681 16384 + 14228 3681 16384 + 14229 3681 16384 + 14230 3681 16384 + 14231 3681 16384 + 14232 3682 16384 + 14233 3682 16384 + 14234 3682 16384 + 14235 3682 16384 + 14236 3682 16384 + 14237 3683 16384 + 14238 3683 16384 + 14239 3683 16384 + 14240 3683 16384 + 14241 3683 16384 + 14242 3684 16384 + 14243 3684 16384 + 14244 3684 16384 + 14245 3684 16384 + 14246 3684 16384 + 14247 3685 16384 + 14248 3685 16384 + 14249 3685 16384 + 14250 3685 16384 + 14251 3685 16384 + 14252 3686 16384 + 14253 3686 16384 + 14254 3686 16384 + 14255 3686 16384 + 14256 3686 16384 + 14257 3687 16384 + 14258 3687 16384 + 14259 3687 16384 + 14260 3687 16384 + 14261 3687 16384 + 14262 3688 16384 + 14263 3688 16384 + 14264 3688 16384 + 14265 3688 16384 + 14266 3688 16384 + 14267 3689 16384 + 14268 3689 16384 + 14269 3689 16384 + 14270 3689 16384 + 14271 3689 16384 + 14272 3690 16384 + 14273 3690 16384 + 14274 3690 16384 + 14275 3690 16384 + 14276 3690 16384 + 14277 3691 16384 + 14278 3691 16384 + 14279 3691 16384 + 14280 3691 16384 + 14281 3691 16384 + 14282 3692 16384 + 14283 3692 16384 + 14284 3692 16384 + 14285 3692 16384 + 14286 3692 16384 + 14287 3693 16384 + 14288 3693 16384 + 14289 3693 16384 + 14290 3693 16384 + 14291 3693 16384 + 14292 3694 16384 + 14293 3694 16384 + 14294 3694 16384 + 14295 3694 16384 + 14296 3694 16384 + 14297 3695 16384 + 14298 3695 16384 + 14299 3695 16384 + 14300 3695 16384 + 14301 3695 16384 + 14302 3696 16384 + 14303 3696 16384 + 14304 3696 16384 + 14305 3696 16384 + 14306 3696 16384 + 14307 3697 16384 + 14308 3697 16384 + 14309 3697 16384 + 14310 3697 16384 + 14311 3697 16384 + 14312 3698 16384 + 14313 3698 16384 + 14314 3698 16384 + 14315 3698 16384 + 14316 3698 16384 + 14317 3699 16384 + 14318 3699 16384 + 14319 3699 16384 + 14320 3699 16384 + 14321 3699 16384 + 14322 3700 16384 + 14323 3700 16384 + 14324 3700 16384 + 14325 3700 16384 + 14326 3700 16384 + 14327 3701 16384 + 14328 3701 16384 + 14329 3701 16384 + 14330 3701 16384 + 14331 3701 16384 + 14332 3702 16384 + 14333 3702 16384 + 14334 3702 16384 + 14335 3702 16384 + 14336 3702 16384 + 14337 3703 16384 + 14338 3703 16384 + 14339 3703 16384 + 14340 3703 16384 + 14341 3703 16384 + 14342 3704 16384 + 14343 3704 16384 + 14344 3704 16384 + 14345 3704 16384 + 14346 3704 16384 + 14347 3705 16384 + 14348 3705 16384 + 14349 3705 16384 + 14350 3705 16384 + 14351 3705 16384 + 14352 3706 16384 + 14353 3706 16384 + 14354 3706 16384 + 14355 3706 16384 + 14356 3706 16384 + 14357 3707 16384 + 14358 3707 16384 + 14359 3707 16384 + 14360 3707 16384 + 14361 3707 16384 + 14362 3708 16384 + 14363 3708 16384 + 14364 3708 16384 + 14365 3708 16384 + 14366 3708 16384 + 14367 3709 16384 + 14368 3709 16384 + 14369 3709 16384 + 14370 3709 16384 + 14371 3709 16384 + 14372 3710 16384 + 14373 3710 16384 + 14374 3710 16384 + 14375 3710 16384 + 14376 3710 16384 + 14377 3711 16384 + 14378 3711 16384 + 14379 3711 16384 + 14380 3711 16384 + 14381 3711 16384 + 14382 3712 16384 + 14383 3712 16384 + 14384 3712 16384 + 14385 3712 16384 + 14386 3712 16384 + 14387 3713 16384 + 14388 3713 16384 + 14389 3713 16384 + 14390 3713 16384 + 14391 3713 16384 + 14392 3714 16384 + 14393 3714 16384 + 14394 3714 16384 + 14395 3714 16384 + 14396 3714 16384 + 14397 3715 16384 + 14398 3715 16384 + 14399 3715 16384 + 14400 3715 16384 + 14401 3715 16384 + 14402 3716 16384 + 14403 3716 16384 + 14404 3716 16384 + 14405 3716 16384 + 14406 3716 16384 + 14407 3717 16384 + 14408 3717 16384 + 14409 3717 16384 + 14410 3717 16384 + 14411 3717 16384 + 14412 3718 16384 + 14413 3718 16384 + 14414 3718 16384 + 14415 3718 16384 + 14416 3718 16384 + 14417 3719 16384 + 14418 3719 16384 + 14419 3719 16384 + 14420 3719 16384 + 14421 3719 16384 + 14422 3720 16384 + 14423 3720 16384 + 14424 3720 16384 + 14425 3720 16384 + 14426 3720 16384 + 14427 3721 16384 + 14428 3721 16384 + 14429 3721 16384 + 14430 3721 16384 + 14431 3721 16384 + 14432 3722 16384 + 14433 3722 16384 + 14434 3722 16384 + 14435 3722 16384 + 14436 3722 16384 + 14437 3723 16384 + 14438 3723 16384 + 14439 3723 16384 + 14440 3723 16384 + 14441 3723 16384 + 14442 3724 16384 + 14443 3724 16384 + 14444 3724 16384 + 14445 3724 16384 + 14446 3724 16384 + 14447 3725 16384 + 14448 3725 16384 + 14449 3725 16384 + 14450 3725 16384 + 14451 3725 16384 + 14452 3726 16384 + 14453 3726 16384 + 14454 3726 16384 + 14455 3726 16384 + 14456 3726 16384 + 14457 3727 16384 + 14458 3727 16384 + 14459 3727 16384 + 14460 3727 16384 + 14461 3727 16384 + 14462 3728 16384 + 14463 3728 16384 + 14464 3728 16384 + 14465 3728 16384 + 14466 3728 16384 + 14467 3729 16384 + 14468 3729 16384 + 14469 3729 16384 + 14470 3729 16384 + 14471 3729 16384 + 14472 3730 16384 + 14473 3730 16384 + 14474 3730 16384 + 14475 3730 16384 + 14476 3730 16384 + 14477 3731 16384 + 14478 3731 16384 + 14479 3731 16384 + 14480 3731 16384 + 14481 3731 16384 + 14482 3732 16384 + 14483 3732 16384 + 14484 3732 16384 + 14485 3732 16384 + 14486 3732 16384 + 14487 3733 16384 + 14488 3733 16384 + 14489 3733 16384 + 14490 3733 16384 + 14491 3733 16384 + 14492 3734 16384 + 14493 3734 16384 + 14494 3734 16384 + 14495 3734 16384 + 14496 3734 16384 + 14497 3735 16384 + 14498 3735 16384 + 14499 3735 16384 + 14500 3735 16384 + 14501 3735 16384 + 14502 3736 16384 + 14503 3736 16384 + 14504 3736 16384 + 14505 3736 16384 + 14506 3736 16384 + 14507 3737 16384 + 14508 3737 16384 + 14509 3737 16384 + 14510 3737 16384 + 14511 3737 16384 + 14512 3738 16384 + 14513 3738 16384 + 14514 3738 16384 + 14515 3738 16384 + 14516 3738 16384 + 14517 3739 16384 + 14518 3739 16384 + 14519 3739 16384 + 14520 3739 16384 + 14521 3739 16384 + 14522 3740 16384 + 14523 3740 16384 + 14524 3740 16384 + 14525 3740 16384 + 14526 3740 16384 + 14527 3741 16384 + 14528 3741 16384 + 14529 3741 16384 + 14530 3741 16384 + 14531 3741 16384 + 14532 3742 16384 + 14533 3742 16384 + 14534 3742 16384 + 14535 3742 16384 + 14536 3742 16384 + 14537 3743 16384 + 14538 3743 16384 + 14539 3743 16384 + 14540 3743 16384 + 14541 3743 16384 + 14542 3744 16384 + 14543 3744 16384 + 14544 3744 16384 + 14545 3744 16384 + 14546 3744 16384 + 14547 3745 16384 + 14548 3745 16384 + 14549 3745 16384 + 14550 3745 16384 + 14551 3745 16384 + 14552 3746 16384 + 14553 3746 16384 + 14554 3746 16384 + 14555 3746 16384 + 14556 3746 16384 + 14557 3747 16384 + 14558 3747 16384 + 14559 3747 16384 + 14560 3747 16384 + 14561 3747 16384 + 14562 3748 16384 + 14563 3748 16384 + 14564 3748 16384 + 14565 3748 16384 + 14566 3748 16384 + 14567 3749 16384 + 14568 3749 16384 + 14569 3749 16384 + 14570 3749 16384 + 14571 3749 16384 + 14572 3750 16384 + 14573 3750 16384 + 14574 3750 16384 + 14575 3750 16384 + 14576 3750 16384 + 14577 3751 16384 + 14578 3751 16384 + 14579 3751 16384 + 14580 3751 16384 + 14581 3751 16384 + 14582 3752 16384 + 14583 3752 16384 + 14584 3752 16384 + 14585 3752 16384 + 14586 3752 16384 + 14587 3753 16384 + 14588 3753 16384 + 14589 3753 16384 + 14590 3753 16384 + 14591 3753 16384 + 14592 3754 16384 + 14593 3754 16384 + 14594 3754 16384 + 14595 3754 16384 + 14596 3754 16384 + 14597 3755 16384 + 14598 3755 16384 + 14599 3755 16384 + 14600 3755 16384 + 14601 3755 16384 + 14602 3756 16384 + 14603 3756 16384 + 14604 3756 16384 + 14605 3756 16384 + 14606 3756 16384 + 14607 3757 16384 + 14608 3757 16384 + 14609 3757 16384 + 14610 3757 16384 + 14611 3757 16384 + 14612 3758 16384 + 14613 3758 16384 + 14614 3758 16384 + 14615 3758 16384 + 14616 3758 16384 + 14617 3759 16384 + 14618 3759 16384 + 14619 3759 16384 + 14620 3759 16384 + 14621 3759 16384 + 14622 3760 16384 + 14623 3760 16384 + 14624 3760 16384 + 14625 3760 16384 + 14626 3760 16384 + 14627 3761 16384 + 14628 3761 16384 + 14629 3761 16384 + 14630 3761 16384 + 14631 3761 16384 + 14632 3762 16384 + 14633 3762 16384 + 14634 3762 16384 + 14635 3762 16384 + 14636 3762 16384 + 14637 3763 16384 + 14638 3763 16384 + 14639 3763 16384 + 14640 3763 16384 + 14641 3763 16384 + 14642 3764 16384 + 14643 3764 16384 + 14644 3764 16384 + 14645 3764 16384 + 14646 3764 16384 + 14647 3765 16384 + 14648 3765 16384 + 14649 3765 16384 + 14650 3765 16384 + 14651 3765 16384 + 14652 3766 16384 + 14653 3766 16384 + 14654 3766 16384 + 14655 3766 16384 + 14656 3766 16384 + 14657 3767 16384 + 14658 3767 16384 + 14659 3767 16384 + 14660 3767 16384 + 14661 3767 16384 + 14662 3768 16384 + 14663 3768 16384 + 14664 3768 16384 + 14665 3768 16384 + 14666 3768 16384 + 14667 3769 16384 + 14668 3769 16384 + 14669 3769 16384 + 14670 3769 16384 + 14671 3769 16384 + 14672 3770 16384 + 14673 3770 16384 + 14674 3770 16384 + 14675 3770 16384 + 14676 3770 16384 + 14677 3771 16384 + 14678 3771 16384 + 14679 3771 16384 + 14680 3771 16384 + 14681 3771 16384 + 14682 3772 16384 + 14683 3772 16384 + 14684 3772 16384 + 14685 3772 16384 + 14686 3772 16384 + 14687 3773 16384 + 14688 3773 16384 + 14689 3773 16384 + 14690 3773 16384 + 14691 3773 16384 + 14692 3774 16384 + 14693 3774 16384 + 14694 3774 16384 + 14695 3774 16384 + 14696 3774 16384 + 14697 3775 16384 + 14698 3775 16384 + 14699 3775 16384 + 14700 3775 16384 + 14701 3775 16384 + 14702 3776 16384 + 14703 3776 16384 + 14704 3776 16384 + 14705 3776 16384 + 14706 3776 16384 + 14707 3777 16384 + 14708 3777 16384 + 14709 3777 16384 + 14710 3777 16384 + 14711 3777 16384 + 14712 3778 16384 + 14713 3778 16384 + 14714 3778 16384 + 14715 3778 16384 + 14716 3778 16384 + 14717 3779 16384 + 14718 3779 16384 + 14719 3779 16384 + 14720 3779 16384 + 14721 3779 16384 + 14722 3780 16384 + 14723 3780 16384 + 14724 3780 16384 + 14725 3780 16384 + 14726 3780 16384 + 14727 3781 16384 + 14728 3781 16384 + 14729 3781 16384 + 14730 3781 16384 + 14731 3781 16384 + 14732 3782 16384 + 14733 3782 16384 + 14734 3782 16384 + 14735 3782 16384 + 14736 3782 16384 + 14737 3783 16384 + 14738 3783 16384 + 14739 3783 16384 + 14740 3783 16384 + 14741 3783 16384 + 14742 3784 16384 + 14743 3784 16384 + 14744 3784 16384 + 14745 3784 16384 + 14746 3784 16384 + 14747 3785 16384 + 14748 3785 16384 + 14749 3785 16384 + 14750 3785 16384 + 14751 3785 16384 + 14752 3786 16384 + 14753 3786 16384 + 14754 3786 16384 + 14755 3786 16384 + 14756 3786 16384 + 14757 3787 16384 + 14758 3787 16384 + 14759 3787 16384 + 14760 3787 16384 + 14761 3787 16384 + 14762 3788 16384 + 14763 3788 16384 + 14764 3788 16384 + 14765 3788 16384 + 14766 3788 16384 + 14767 3789 16384 + 14768 3789 16384 + 14769 3789 16384 + 14770 3789 16384 + 14771 3789 16384 + 14772 3790 16384 + 14773 3790 16384 + 14774 3790 16384 + 14775 3790 16384 + 14776 3790 16384 + 14777 3791 16384 + 14778 3791 16384 + 14779 3791 16384 + 14780 3791 16384 + 14781 3791 16384 + 14782 3792 16384 + 14783 3792 16384 + 14784 3792 16384 + 14785 3792 16384 + 14786 3792 16384 + 14787 3793 16384 + 14788 3793 16384 + 14789 3793 16384 + 14790 3793 16384 + 14791 3793 16384 + 14792 3794 16384 + 14793 3794 16384 + 14794 3794 16384 + 14795 3794 16384 + 14796 3794 16384 + 14797 3795 16384 + 14798 3795 16384 + 14799 3795 16384 + 14800 3795 16384 + 14801 3795 16384 + 14802 3796 16384 + 14803 3796 16384 + 14804 3796 16384 + 14805 3796 16384 + 14806 3796 16384 + 14807 3797 16384 + 14808 3797 16384 + 14809 3797 16384 + 14810 3797 16384 + 14811 3797 16384 + 14812 3798 16384 + 14813 3798 16384 + 14814 3798 16384 + 14815 3798 16384 + 14816 3798 16384 + 14817 3799 16384 + 14818 3799 16384 + 14819 3799 16384 + 14820 3799 16384 + 14821 3799 16384 + 14822 3800 16384 + 14823 3800 16384 + 14824 3800 16384 + 14825 3800 16384 + 14826 3800 16384 + 14827 3801 16384 + 14828 3801 16384 + 14829 3801 16384 + 14830 3801 16384 + 14831 3801 16384 + 14832 3802 16384 + 14833 3802 16384 + 14834 3802 16384 + 14835 3802 16384 + 14836 3802 16384 + 14837 3803 16384 + 14838 3803 16384 + 14839 3803 16384 + 14840 3803 16384 + 14841 3803 16384 + 14842 3804 16384 + 14843 3804 16384 + 14844 3804 16384 + 14845 3804 16384 + 14846 3804 16384 + 14847 3805 16384 + 14848 3805 16384 + 14849 3805 16384 + 14850 3805 16384 + 14851 3805 16384 + 14852 3806 16384 + 14853 3806 16384 + 14854 3806 16384 + 14855 3806 16384 + 14856 3806 16384 + 14857 3807 16384 + 14858 3807 16384 + 14859 3807 16384 + 14860 3807 16384 + 14861 3807 16384 + 14862 3808 16384 + 14863 3808 16384 + 14864 3808 16384 + 14865 3808 16384 + 14866 3808 16384 + 14867 3809 16384 + 14868 3809 16384 + 14869 3809 16384 + 14870 3809 16384 + 14871 3809 16384 + 14872 3810 16384 + 14873 3810 16384 + 14874 3810 16384 + 14875 3810 16384 + 14876 3810 16384 + 14877 3811 16384 + 14878 3811 16384 + 14879 3811 16384 + 14880 3811 16384 + 14881 3811 16384 + 14882 3812 16384 + 14883 3812 16384 + 14884 3812 16384 + 14885 3812 16384 + 14886 3812 16384 + 14887 3813 16384 + 14888 3813 16384 + 14889 3813 16384 + 14890 3813 16384 + 14891 3813 16384 + 14892 3814 16384 + 14893 3814 16384 + 14894 3814 16384 + 14895 3814 16384 + 14896 3814 16384 + 14897 3815 16384 + 14898 3815 16384 + 14899 3815 16384 + 14900 3815 16384 + 14901 3815 16384 + 14902 3816 16384 + 14903 3816 16384 + 14904 3816 16384 + 14905 3816 16384 + 14906 3816 16384 + 14907 3817 16384 + 14908 3817 16384 + 14909 3817 16384 + 14910 3817 16384 + 14911 3817 16384 + 14912 3818 16384 + 14913 3818 16384 + 14914 3818 16384 + 14915 3818 16384 + 14916 3818 16384 + 14917 3819 16384 + 14918 3819 16384 + 14919 3819 16384 + 14920 3819 16384 + 14921 3819 16384 + 14922 3820 16384 + 14923 3820 16384 + 14924 3820 16384 + 14925 3820 16384 + 14926 3820 16384 + 14927 3821 16384 + 14928 3821 16384 + 14929 3821 16384 + 14930 3821 16384 + 14931 3821 16384 + 14932 3822 16384 + 14933 3822 16384 + 14934 3822 16384 + 14935 3822 16384 + 14936 3822 16384 + 14937 3823 16384 + 14938 3823 16384 + 14939 3823 16384 + 14940 3823 16384 + 14941 3823 16384 + 14942 3824 16384 + 14943 3824 16384 + 14944 3824 16384 + 14945 3824 16384 + 14946 3824 16384 + 14947 3825 16384 + 14948 3825 16384 + 14949 3825 16384 + 14950 3825 16384 + 14951 3825 16384 + 14952 3826 16384 + 14953 3826 16384 + 14954 3826 16384 + 14955 3826 16384 + 14956 3826 16384 + 14957 3827 16384 + 14958 3827 16384 + 14959 3827 16384 + 14960 3827 16384 + 14961 3827 16384 + 14962 3828 16384 + 14963 3828 16384 + 14964 3828 16384 + 14965 3828 16384 + 14966 3828 16384 + 14967 3829 16384 + 14968 3829 16384 + 14969 3829 16384 + 14970 3829 16384 + 14971 3829 16384 + 14972 3830 16384 + 14973 3830 16384 + 14974 3830 16384 + 14975 3830 16384 + 14976 3830 16384 + 14977 3831 16384 + 14978 3831 16384 + 14979 3831 16384 + 14980 3831 16384 + 14981 3831 16384 + 14982 3832 16384 + 14983 3832 16384 + 14984 3832 16384 + 14985 3832 16384 + 14986 3832 16384 + 14987 3833 16384 + 14988 3833 16384 + 14989 3833 16384 + 14990 3833 16384 + 14991 3833 16384 + 14992 3834 16384 + 14993 3834 16384 + 14994 3834 16384 + 14995 3834 16384 + 14996 3834 16384 + 14997 3835 16384 + 14998 3835 16384 + 14999 3835 16384 + 15000 3835 16384 + 15001 3835 16384 + 15002 3836 16384 + 15003 3836 16384 + 15004 3836 16384 + 15005 3836 16384 + 15006 3836 16384 + 15007 3837 16384 + 15008 3837 16384 + 15009 3837 16384 + 15010 3837 16384 + 15011 3837 16384 + 15012 3838 16384 + 15013 3838 16384 + 15014 3838 16384 + 15015 3838 16384 + 15016 3838 16384 + 15017 3839 16384 + 15018 3839 16384 + 15019 3839 16384 + 15020 3839 16384 + 15021 3839 16384 + 15022 3840 16384 + 15023 3840 16384 + 15024 3840 16384 + 15025 3840 16384 + 15026 3840 16384 + 15027 3841 16384 + 15028 3841 16384 + 15029 3841 16384 + 15030 3841 16384 + 15031 3841 16384 + 15032 3842 16384 + 15033 3842 16384 + 15034 3842 16384 + 15035 3842 16384 + 15036 3842 16384 + 15037 3843 16384 + 15038 3843 16384 + 15039 3843 16384 + 15040 3843 16384 + 15041 3843 16384 + 15042 3844 16384 + 15043 3844 16384 + 15044 3844 16384 + 15045 3844 16384 + 15046 3844 16384 + 15047 3845 16384 + 15048 3845 16384 + 15049 3845 16384 + 15050 3845 16384 + 15051 3845 16384 + 15052 3846 16384 + 15053 3846 16384 + 15054 3846 16384 + 15055 3846 16384 + 15056 3846 16384 + 15057 3847 16384 + 15058 3847 16384 + 15059 3847 16384 + 15060 3847 16384 + 15061 3847 16384 + 15062 3848 16384 + 15063 3848 16384 + 15064 3848 16384 + 15065 3848 16384 + 15066 3848 16384 + 15067 3849 16384 + 15068 3849 16384 + 15069 3849 16384 + 15070 3849 16384 + 15071 3849 16384 + 15072 3850 16384 + 15073 3850 16384 + 15074 3850 16384 + 15075 3850 16384 + 15076 3850 16384 + 15077 3851 16384 + 15078 3851 16384 + 15079 3851 16384 + 15080 3851 16384 + 15081 3851 16384 + 15082 3852 16384 + 15083 3852 16384 + 15084 3852 16384 + 15085 3852 16384 + 15086 3852 16384 + 15087 3853 16384 + 15088 3853 16384 + 15089 3853 16384 + 15090 3853 16384 + 15091 3853 16384 + 15092 3854 16384 + 15093 3854 16384 + 15094 3854 16384 + 15095 3854 16384 + 15096 3854 16384 + 15097 3855 16384 + 15098 3855 16384 + 15099 3855 16384 + 15100 3855 16384 + 15101 3855 16384 + 15102 3856 16384 + 15103 3856 16384 + 15104 3856 16384 + 15105 3856 16384 + 15106 3856 16384 + 15107 3857 16384 + 15108 3857 16384 + 15109 3857 16384 + 15110 3857 16384 + 15111 3857 16384 + 15112 3858 16384 + 15113 3858 16384 + 15114 3858 16384 + 15115 3858 16384 + 15116 3858 16384 + 15117 3859 16384 + 15118 3859 16384 + 15119 3859 16384 + 15120 3859 16384 + 15121 3859 16384 + 15122 3860 16384 + 15123 3860 16384 + 15124 3860 16384 + 15125 3860 16384 + 15126 3860 16384 + 15127 3861 16384 + 15128 3861 16384 + 15129 3861 16384 + 15130 3861 16384 + 15131 3861 16384 + 15132 3862 16384 + 15133 3862 16384 + 15134 3862 16384 + 15135 3862 16384 + 15136 3862 16384 + 15137 3863 16384 + 15138 3863 16384 + 15139 3863 16384 + 15140 3863 16384 + 15141 3863 16384 + 15142 3864 16384 + 15143 3864 16384 + 15144 3864 16384 + 15145 3864 16384 + 15146 3864 16384 + 15147 3865 16384 + 15148 3865 16384 + 15149 3865 16384 + 15150 3865 16384 + 15151 3865 16384 + 15152 3866 16384 + 15153 3866 16384 + 15154 3866 16384 + 15155 3866 16384 + 15156 3866 16384 + 15157 3867 16384 + 15158 3867 16384 + 15159 3867 16384 + 15160 3867 16384 + 15161 3867 16384 + 15162 3868 16384 + 15163 3868 16384 + 15164 3868 16384 + 15165 3868 16384 + 15166 3868 16384 + 15167 3869 16384 + 15168 3869 16384 + 15169 3869 16384 + 15170 3869 16384 + 15171 3869 16384 + 15172 3870 16384 + 15173 3870 16384 + 15174 3870 16384 + 15175 3870 16384 + 15176 3870 16384 + 15177 3871 16384 + 15178 3871 16384 + 15179 3871 16384 + 15180 3871 16384 + 15181 3871 16384 + 15182 3872 16384 + 15183 3872 16384 + 15184 3872 16384 + 15185 3872 16384 + 15186 3872 16384 + 15187 3873 16384 + 15188 3873 16384 + 15189 3873 16384 + 15190 3873 16384 + 15191 3873 16384 + 15192 3874 16384 + 15193 3874 16384 + 15194 3874 16384 + 15195 3874 16384 + 15196 3874 16384 + 15197 3875 16384 + 15198 3875 16384 + 15199 3875 16384 + 15200 3875 16384 + 15201 3875 16384 + 15202 3876 16384 + 15203 3876 16384 + 15204 3876 16384 + 15205 3876 16384 + 15206 3876 16384 + 15207 3877 16384 + 15208 3877 16384 + 15209 3877 16384 + 15210 3877 16384 + 15211 3877 16384 + 15212 3878 16384 + 15213 3878 16384 + 15214 3878 16384 + 15215 3878 16384 + 15216 3878 16384 + 15217 3879 16384 + 15218 3879 16384 + 15219 3879 16384 + 15220 3879 16384 + 15221 3879 16384 + 15222 3880 16384 + 15223 3880 16384 + 15224 3880 16384 + 15225 3880 16384 + 15226 3880 16384 + 15227 3881 16384 + 15228 3881 16384 + 15229 3881 16384 + 15230 3881 16384 + 15231 3881 16384 + 15232 3882 16384 + 15233 3882 16384 + 15234 3882 16384 + 15235 3882 16384 + 15236 3882 16384 + 15237 3883 16384 + 15238 3883 16384 + 15239 3883 16384 + 15240 3883 16384 + 15241 3883 16384 + 15242 3884 16384 + 15243 3884 16384 + 15244 3884 16384 + 15245 3884 16384 + 15246 3884 16384 + 15247 3885 16384 + 15248 3885 16384 + 15249 3885 16384 + 15250 3885 16384 + 15251 3885 16384 + 15252 3886 16384 + 15253 3886 16384 + 15254 3886 16384 + 15255 3886 16384 + 15256 3886 16384 + 15257 3887 16384 + 15258 3887 16384 + 15259 3887 16384 + 15260 3887 16384 + 15261 3887 16384 + 15262 3888 16384 + 15263 3888 16384 + 15264 3888 16384 + 15265 3888 16384 + 15266 3888 16384 + 15267 3889 16384 + 15268 3889 16384 + 15269 3889 16384 + 15270 3889 16384 + 15271 3889 16384 + 15272 3890 16384 + 15273 3890 16384 + 15274 3890 16384 + 15275 3890 16384 + 15276 3890 16384 + 15277 3891 16384 + 15278 3891 16384 + 15279 3891 16384 + 15280 3891 16384 + 15281 3891 16384 + 15282 3892 16384 + 15283 3892 16384 + 15284 3892 16384 + 15285 3892 16384 + 15286 3892 16384 + 15287 3893 16384 + 15288 3893 16384 + 15289 3893 16384 + 15290 3893 16384 + 15291 3893 16384 + 15292 3894 16384 + 15293 3894 16384 + 15294 3894 16384 + 15295 3894 16384 + 15296 3894 16384 + 15297 3895 16384 + 15298 3895 16384 + 15299 3895 16384 + 15300 3895 16384 + 15301 3895 16384 + 15302 3896 16384 + 15303 3896 16384 + 15304 3896 16384 + 15305 3896 16384 + 15306 3896 16384 + 15307 3897 16384 + 15308 3897 16384 + 15309 3897 16384 + 15310 3897 16384 + 15311 3897 16384 + 15312 3898 16384 + 15313 3898 16384 + 15314 3898 16384 + 15315 3898 16384 + 15316 3898 16384 + 15317 3899 16384 + 15318 3899 16384 + 15319 3899 16384 + 15320 3899 16384 + 15321 3899 16384 + 15322 3900 16384 + 15323 3900 16384 + 15324 3900 16384 + 15325 3900 16384 + 15326 3900 16384 + 15327 3901 16384 + 15328 3901 16384 + 15329 3901 16384 + 15330 3901 16384 + 15331 3901 16384 + 15332 3902 16384 + 15333 3902 16384 + 15334 3902 16384 + 15335 3902 16384 + 15336 3902 16384 + 15337 3903 16384 + 15338 3903 16384 + 15339 3903 16384 + 15340 3903 16384 + 15341 3903 16384 + 15342 3904 16384 + 15343 3904 16384 + 15344 3904 16384 + 15345 3904 16384 + 15346 3904 16384 + 15347 3905 16384 + 15348 3905 16384 + 15349 3905 16384 + 15350 3905 16384 + 15351 3905 16384 + 15352 3906 16384 + 15353 3906 16384 + 15354 3906 16384 + 15355 3906 16384 + 15356 3906 16384 + 15357 3907 16384 + 15358 3907 16384 + 15359 3907 16384 + 15360 3907 16384 + 15361 3907 16384 + 15362 3908 16384 + 15363 3908 16384 + 15364 3908 16384 + 15365 3908 16384 + 15366 3908 16384 + 15367 3909 16384 + 15368 3909 16384 + 15369 3909 16384 + 15370 3909 16384 + 15371 3909 16384 + 15372 3910 16384 + 15373 3910 16384 + 15374 3910 16384 + 15375 3910 16384 + 15376 3910 16384 + 15377 3911 16384 + 15378 3911 16384 + 15379 3911 16384 + 15380 3911 16384 + 15381 3911 16384 + 15382 3912 16384 + 15383 3912 16384 + 15384 3912 16384 + 15385 3912 16384 + 15386 3912 16384 + 15387 3913 16384 + 15388 3913 16384 + 15389 3913 16384 + 15390 3913 16384 + 15391 3913 16384 + 15392 3914 16384 + 15393 3914 16384 + 15394 3914 16384 + 15395 3914 16384 + 15396 3914 16384 + 15397 3915 16384 + 15398 3915 16384 + 15399 3915 16384 + 15400 3915 16384 + 15401 3915 16384 + 15402 3916 16384 + 15403 3916 16384 + 15404 3916 16384 + 15405 3916 16384 + 15406 3916 16384 + 15407 3917 16384 + 15408 3917 16384 + 15409 3917 16384 + 15410 3917 16384 + 15411 3917 16384 + 15412 3918 16384 + 15413 3918 16384 + 15414 3918 16384 + 15415 3918 16384 + 15416 3918 16384 + 15417 3919 16384 + 15418 3919 16384 + 15419 3919 16384 + 15420 3919 16384 + 15421 3919 16384 + 15422 3920 16384 + 15423 3920 16384 + 15424 3920 16384 + 15425 3920 16384 + 15426 3920 16384 + 15427 3921 16384 + 15428 3921 16384 + 15429 3921 16384 + 15430 3921 16384 + 15431 3921 16384 + 15432 3922 16384 + 15433 3922 16384 + 15434 3922 16384 + 15435 3922 16384 + 15436 3922 16384 + 15437 3923 16384 + 15438 3923 16384 + 15439 3923 16384 + 15440 3923 16384 + 15441 3923 16384 + 15442 3924 16384 + 15443 3924 16384 + 15444 3924 16384 + 15445 3924 16384 + 15446 3924 16384 + 15447 3925 16384 + 15448 3925 16384 + 15449 3925 16384 + 15450 3925 16384 + 15451 3925 16384 + 15452 3926 16384 + 15453 3926 16384 + 15454 3926 16384 + 15455 3926 16384 + 15456 3926 16384 + 15457 3927 16384 + 15458 3927 16384 + 15459 3927 16384 + 15460 3927 16384 + 15461 3927 16384 + 15462 3928 16384 + 15463 3928 16384 + 15464 3928 16384 + 15465 3928 16384 + 15466 3928 16384 + 15467 3929 16384 + 15468 3929 16384 + 15469 3929 16384 + 15470 3929 16384 + 15471 3929 16384 + 15472 3930 16384 + 15473 3930 16384 + 15474 3930 16384 + 15475 3930 16384 + 15476 3930 16384 + 15477 3931 16384 + 15478 3931 16384 + 15479 3931 16384 + 15480 3931 16384 + 15481 3931 16384 + 15482 3932 16384 + 15483 3932 16384 + 15484 3932 16384 + 15485 3932 16384 + 15486 3932 16384 + 15487 3933 16384 + 15488 3933 16384 + 15489 3933 16384 + 15490 3933 16384 + 15491 3933 16384 + 15492 3934 16384 + 15493 3934 16384 + 15494 3934 16384 + 15495 3934 16384 + 15496 3934 16384 + 15497 3935 16384 + 15498 3935 16384 + 15499 3935 16384 + 15500 3935 16384 + 15501 3935 16384 + 15502 3936 16384 + 15503 3936 16384 + 15504 3936 16384 + 15505 3936 16384 + 15506 3936 16384 + 15507 3937 16384 + 15508 3937 16384 + 15509 3937 16384 + 15510 3937 16384 + 15511 3937 16384 + 15512 3938 16384 + 15513 3938 16384 + 15514 3938 16384 + 15515 3938 16384 + 15516 3938 16384 + 15517 3939 16384 + 15518 3939 16384 + 15519 3939 16384 + 15520 3939 16384 + 15521 3939 16384 + 15522 3940 16384 + 15523 3940 16384 + 15524 3940 16384 + 15525 3940 16384 + 15526 3940 16384 + 15527 3941 16384 + 15528 3941 16384 + 15529 3941 16384 + 15530 3941 16384 + 15531 3941 16384 + 15532 3942 16384 + 15533 3942 16384 + 15534 3942 16384 + 15535 3942 16384 + 15536 3942 16384 + 15537 3943 16384 + 15538 3943 16384 + 15539 3943 16384 + 15540 3943 16384 + 15541 3943 16384 + 15542 3944 16384 + 15543 3944 16384 + 15544 3944 16384 + 15545 3944 16384 + 15546 3944 16384 + 15547 3945 16384 + 15548 3945 16384 + 15549 3945 16384 + 15550 3945 16384 + 15551 3945 16384 + 15552 3946 16384 + 15553 3946 16384 + 15554 3946 16384 + 15555 3946 16384 + 15556 3946 16384 + 15557 3947 16384 + 15558 3947 16384 + 15559 3947 16384 + 15560 3947 16384 + 15561 3947 16384 + 15562 3948 16384 + 15563 3948 16384 + 15564 3948 16384 + 15565 3948 16384 + 15566 3948 16384 + 15567 3949 16384 + 15568 3949 16384 + 15569 3949 16384 + 15570 3949 16384 + 15571 3949 16384 + 15572 3950 16384 + 15573 3950 16384 + 15574 3950 16384 + 15575 3950 16384 + 15576 3950 16384 + 15577 3951 16384 + 15578 3951 16384 + 15579 3951 16384 + 15580 3951 16384 + 15581 3951 16384 + 15582 3952 16384 + 15583 3952 16384 + 15584 3952 16384 + 15585 3952 16384 + 15586 3952 16384 + 15587 3953 16384 + 15588 3953 16384 + 15589 3953 16384 + 15590 3953 16384 + 15591 3953 16384 + 15592 3954 16384 + 15593 3954 16384 + 15594 3954 16384 + 15595 3954 16384 + 15596 3954 16384 + 15597 3955 16384 + 15598 3955 16384 + 15599 3955 16384 + 15600 3955 16384 + 15601 3955 16384 + 15602 3956 16384 + 15603 3956 16384 + 15604 3956 16384 + 15605 3956 16384 + 15606 3956 16384 + 15607 3957 16384 + 15608 3957 16384 + 15609 3957 16384 + 15610 3957 16384 + 15611 3957 16384 + 15612 3958 16384 + 15613 3958 16384 + 15614 3958 16384 + 15615 3958 16384 + 15616 3958 16384 + 15617 3959 16384 + 15618 3959 16384 + 15619 3959 16384 + 15620 3959 16384 + 15621 3959 16384 + 15622 3960 16384 + 15623 3960 16384 + 15624 3960 16384 + 15625 3960 16384 + 15626 3960 16384 + 15627 3961 16384 + 15628 3961 16384 + 15629 3961 16384 + 15630 3961 16384 + 15631 3961 16384 + 15632 3962 16384 + 15633 3962 16384 + 15634 3962 16384 + 15635 3962 16384 + 15636 3962 16384 + 15637 3963 16384 + 15638 3963 16384 + 15639 3963 16384 + 15640 3963 16384 + 15641 3963 16384 + 15642 3964 16384 + 15643 3964 16384 + 15644 3964 16384 + 15645 3964 16384 + 15646 3964 16384 + 15647 3965 16384 + 15648 3965 16384 + 15649 3965 16384 + 15650 3965 16384 + 15651 3965 16384 + 15652 3966 16384 + 15653 3966 16384 + 15654 3966 16384 + 15655 3966 16384 + 15656 3966 16384 + 15657 3967 16384 + 15658 3967 16384 + 15659 3967 16384 + 15660 3967 16384 + 15661 3967 16384 + 15662 3968 16384 + 15663 3968 16384 + 15664 3968 16384 + 15665 3968 16384 + 15666 3968 16384 + 15667 3969 16384 + 15668 3969 16384 + 15669 3969 16384 + 15670 3969 16384 + 15671 3969 16384 + 15672 3970 16384 + 15673 3970 16384 + 15674 3970 16384 + 15675 3970 16384 + 15676 3970 16384 + 15677 3971 16384 + 15678 3971 16384 + 15679 3971 16384 + 15680 3971 16384 + 15681 3971 16384 + 15682 3972 16384 + 15683 3972 16384 + 15684 3972 16384 + 15685 3972 16384 + 15686 3972 16384 + 15687 3973 16384 + 15688 3973 16384 + 15689 3973 16384 + 15690 3973 16384 + 15691 3973 16384 + 15692 3974 16384 + 15693 3974 16384 + 15694 3974 16384 + 15695 3974 16384 + 15696 3974 16384 + 15697 3975 16384 + 15698 3975 16384 + 15699 3975 16384 + 15700 3975 16384 + 15701 3975 16384 + 15702 3976 16384 + 15703 3976 16384 + 15704 3976 16384 + 15705 3976 16384 + 15706 3976 16384 + 15707 3977 16384 + 15708 3977 16384 + 15709 3977 16384 + 15710 3977 16384 + 15711 3977 16384 + 15712 3978 16384 + 15713 3978 16384 + 15714 3978 16384 + 15715 3978 16384 + 15716 3978 16384 + 15717 3979 16384 + 15718 3979 16384 + 15719 3979 16384 + 15720 3979 16384 + 15721 3979 16384 + 15722 3980 16384 + 15723 3980 16384 + 15724 3980 16384 + 15725 3980 16384 + 15726 3980 16384 + 15727 3981 16384 + 15728 3981 16384 + 15729 3981 16384 + 15730 3981 16384 + 15731 3981 16384 + 15732 3982 16384 + 15733 3982 16384 + 15734 3982 16384 + 15735 3982 16384 + 15736 3982 16384 + 15737 3983 16384 + 15738 3983 16384 + 15739 3983 16384 + 15740 3983 16384 + 15741 3983 16384 + 15742 3984 16384 + 15743 3984 16384 + 15744 3984 16384 + 15745 3984 16384 + 15746 3984 16384 + 15747 3985 16384 + 15748 3985 16384 + 15749 3985 16384 + 15750 3985 16384 + 15751 3985 16384 + 15752 3986 16384 + 15753 3986 16384 + 15754 3986 16384 + 15755 3986 16384 + 15756 3986 16384 + 15757 3987 16384 + 15758 3987 16384 + 15759 3987 16384 + 15760 3987 16384 + 15761 3987 16384 + 15762 3988 16384 + 15763 3988 16384 + 15764 3988 16384 + 15765 3988 16384 + 15766 3988 16384 + 15767 3989 16384 + 15768 3989 16384 + 15769 3989 16384 + 15770 3989 16384 + 15771 3989 16384 + 15772 3990 16384 + 15773 3990 16384 + 15774 3990 16384 + 15775 3990 16384 + 15776 3990 16384 + 15777 3991 16384 + 15778 3991 16384 + 15779 3991 16384 + 15780 3991 16384 + 15781 3991 16384 + 15782 3992 16384 + 15783 3992 16384 + 15784 3992 16384 + 15785 3992 16384 + 15786 3992 16384 + 15787 3993 16384 + 15788 3993 16384 + 15789 3993 16384 + 15790 3993 16384 + 15791 3993 16384 + 15792 3994 16384 + 15793 3994 16384 + 15794 3994 16384 + 15795 3994 16384 + 15796 3994 16384 + 15797 3995 16384 + 15798 3995 16384 + 15799 3995 16384 + 15800 3995 16384 + 15801 3995 16384 + 15802 3996 16384 + 15803 3996 16384 + 15804 3996 16384 + 15805 3996 16384 + 15806 3996 16384 + 15807 3997 16384 + 15808 3997 16384 + 15809 3997 16384 + 15810 3997 16384 + 15811 3997 16384 + 15812 3998 16384 + 15813 3998 16384 + 15814 3998 16384 + 15815 3998 16384 + 15816 3998 16384 + 15817 3999 16384 + 15818 3999 16384 + 15819 3999 16384 + 15820 3999 16384 + 15821 3999 16384 + 15822 4000 16384 + 15823 4000 16384 + 15824 4000 16384 + 15825 4000 16384 + 15826 4000 16384 + 15827 4001 16384 + 15828 4001 16384 + 15829 4001 16384 + 15830 4001 16384 + 15831 4001 16384 + 15832 4002 16384 + 15833 4002 16384 + 15834 4002 16384 + 15835 4002 16384 + 15836 4002 16384 + 15837 4003 16384 + 15838 4003 16384 + 15839 4003 16384 + 15840 4003 16384 + 15841 4003 16384 + 15842 4004 16384 + 15843 4004 16384 + 15844 4004 16384 + 15845 4004 16384 + 15846 4004 16384 + 15847 4005 16384 + 15848 4005 16384 + 15849 4005 16384 + 15850 4005 16384 + 15851 4005 16384 + 15852 4006 16384 + 15853 4006 16384 + 15854 4006 16384 + 15855 4006 16384 + 15856 4006 16384 + 15857 4007 16384 + 15858 4007 16384 + 15859 4007 16384 + 15860 4007 16384 + 15861 4007 16384 + 15862 4008 16384 + 15863 4008 16384 + 15864 4008 16384 + 15865 4008 16384 + 15866 4008 16384 + 15867 4008 16384 + 15868 4009 16384 + 15869 4009 16384 + 15870 4009 16384 + 15871 4009 16384 + 15872 4009 16384 + 15873 4009 16384 + 15874 4010 16384 + 15875 4010 16384 + 15876 4010 16384 + 15877 4010 16384 + 15878 4010 16384 + 15879 4010 16384 + 15880 4011 16384 + 15881 4011 16384 + 15882 4011 16384 + 15883 4011 16384 + 15884 4011 16384 + 15885 4011 16384 + 15886 4012 16384 + 15887 4012 16384 + 15888 4012 16384 + 15889 4012 16384 + 15890 4012 16384 + 15891 4012 16384 + 15892 4013 16384 + 15893 4013 16384 + 15894 4013 16384 + 15895 4013 16384 + 15896 4013 16384 + 15897 4013 16384 + 15898 4014 16384 + 15899 4014 16384 + 15900 4014 16384 + 15901 4014 16384 + 15902 4014 16384 + 15903 4014 16384 + 15904 4015 16384 + 15905 4015 16384 + 15906 4015 16384 + 15907 4015 16384 + 15908 4015 16384 + 15909 4015 16384 + 15910 4016 16384 + 15911 4016 16384 + 15912 4016 16384 + 15913 4016 16384 + 15914 4016 16384 + 15915 4016 16384 + 15916 4017 16384 + 15917 4017 16384 + 15918 4017 16384 + 15919 4017 16384 + 15920 4017 16384 + 15921 4017 16384 + 15922 4018 16384 + 15923 4018 16384 + 15924 4018 16384 + 15925 4018 16384 + 15926 4018 16384 + 15927 4018 16384 + 15928 4019 16384 + 15929 4019 16384 + 15930 4019 16384 + 15931 4019 16384 + 15932 4019 16384 + 15933 4019 16384 + 15934 4020 16384 + 15935 4020 16384 + 15936 4020 16384 + 15937 4020 16384 + 15938 4020 16384 + 15939 4020 16384 + 15940 4021 16384 + 15941 4021 16384 + 15942 4021 16384 + 15943 4021 16384 + 15944 4021 16384 + 15945 4021 16384 + 15946 4022 16384 + 15947 4022 16384 + 15948 4022 16384 + 15949 4022 16384 + 15950 4022 16384 + 15951 4022 16384 + 15952 4023 16384 + 15953 4023 16384 + 15954 4023 16384 + 15955 4023 16384 + 15956 4023 16384 + 15957 4023 16384 + 15958 4024 16384 + 15959 4024 16384 + 15960 4024 16384 + 15961 4024 16384 + 15962 4024 16384 + 15963 4024 16384 + 15964 4025 16384 + 15965 4025 16384 + 15966 4025 16384 + 15967 4025 16384 + 15968 4025 16384 + 15969 4025 16384 + 15970 4026 16384 + 15971 4026 16384 + 15972 4026 16384 + 15973 4026 16384 + 15974 4026 16384 + 15975 4026 16384 + 15976 4027 16384 + 15977 4027 16384 + 15978 4027 16384 + 15979 4027 16384 + 15980 4027 16384 + 15981 4027 16384 + 15982 4028 16384 + 15983 4028 16384 + 15984 4028 16384 + 15985 4028 16384 + 15986 4028 16384 + 15987 4028 16384 + 15988 4029 16384 + 15989 4029 16384 + 15990 4029 16384 + 15991 4029 16384 + 15992 4029 16384 + 15993 4029 16384 + 15994 4030 16384 + 15995 4030 16384 + 15996 4030 16384 + 15997 4030 16384 + 15998 4030 16384 + 15999 4030 16384 + 16000 4031 16384 + 16001 4031 16384 + 16002 4031 16384 + 16003 4031 16384 + 16004 4031 16384 + 16005 4031 16384 + 16006 4032 16384 + 16007 4032 16384 + 16008 4032 16384 + 16009 4032 16384 + 16010 4032 16384 + 16011 4032 16384 + 16012 4033 16384 + 16013 4033 16384 + 16014 4033 16384 + 16015 4033 16384 + 16016 4033 16384 + 16017 4033 16384 + 16018 4034 16384 + 16019 4034 16384 + 16020 4034 16384 + 16021 4034 16384 + 16022 4034 16384 + 16023 4034 16384 + 16024 4035 16384 + 16025 4035 16384 + 16026 4035 16384 + 16027 4035 16384 + 16028 4035 16384 + 16029 4035 16384 + 16030 4036 16384 + 16031 4036 16384 + 16032 4036 16384 + 16033 4036 16384 + 16034 4036 16384 + 16035 4036 16384 + 16036 4037 16384 + 16037 4037 16384 + 16038 4037 16384 + 16039 4037 16384 + 16040 4037 16384 + 16041 4037 16384 + 16042 4038 16384 + 16043 4038 16384 + 16044 4038 16384 + 16045 4038 16384 + 16046 4038 16384 + 16047 4038 16384 + 16048 4039 16384 + 16049 4039 16384 + 16050 4039 16384 + 16051 4039 16384 + 16052 4039 16384 + 16053 4039 16384 + 16054 4040 16384 + 16055 4040 16384 + 16056 4040 16384 + 16057 4040 16384 + 16058 4040 16384 + 16059 4040 16384 + 16060 4041 16384 + 16061 4041 16384 + 16062 4041 16384 + 16063 4041 16384 + 16064 4041 16384 + 16065 4041 16384 + 16066 4042 16384 + 16067 4042 16384 + 16068 4042 16384 + 16069 4042 16384 + 16070 4042 16384 + 16071 4042 16384 + 16072 4043 16384 + 16073 4043 16384 + 16074 4043 16384 + 16075 4043 16384 + 16076 4043 16384 + 16077 4043 16384 + 16078 4044 16384 + 16079 4044 16384 + 16080 4044 16384 + 16081 4044 16384 + 16082 4044 16384 + 16083 4044 16384 + 16084 4045 16384 + 16085 4045 16384 + 16086 4045 16384 + 16087 4045 16384 + 16088 4045 16384 + 16089 4045 16384 + 16090 4046 16384 + 16091 4046 16384 + 16092 4046 16384 + 16093 4046 16384 + 16094 4046 16384 + 16095 4046 16384 + 16096 4047 16384 + 16097 4047 16384 + 16098 4047 16384 + 16099 4047 16384 + 16100 4047 16384 + 16101 4047 16384 + 16102 4048 16384 + 16103 4048 16384 + 16104 4048 16384 + 16105 4048 16384 + 16106 4048 16384 + 16107 4048 16384 + 16108 4049 16384 + 16109 4049 16384 + 16110 4049 16384 + 16111 4049 16384 + 16112 4049 16384 + 16113 4049 16384 + 16114 4050 16384 + 16115 4050 16384 + 16116 4050 16384 + 16117 4050 16384 + 16118 4050 16384 + 16119 4050 16384 + 16120 4051 16384 + 16121 4051 16384 + 16122 4051 16384 + 16123 4051 16384 + 16124 4051 16384 + 16125 4051 16384 + 16126 4052 16384 + 16127 4052 16384 + 16128 4052 16384 + 16129 4052 16384 + 16130 4052 16384 + 16131 4052 16384 + 16132 4053 16384 + 16133 4053 16384 + 16134 4053 16384 + 16135 4053 16384 + 16136 4053 16384 + 16137 4053 16384 + 16138 4054 16384 + 16139 4054 16384 + 16140 4054 16384 + 16141 4054 16384 + 16142 4054 16384 + 16143 4054 16384 + 16144 4055 16384 + 16145 4055 16384 + 16146 4055 16384 + 16147 4055 16384 + 16148 4055 16384 + 16149 4055 16384 + 16150 4056 16384 + 16151 4056 16384 + 16152 4056 16384 + 16153 4056 16384 + 16154 4056 16384 + 16155 4056 16384 + 16156 4057 16384 + 16157 4057 16384 + 16158 4057 16384 + 16159 4057 16384 + 16160 4057 16384 + 16161 4057 16384 + 16162 4058 16384 + 16163 4058 16384 + 16164 4058 16384 + 16165 4058 16384 + 16166 4058 16384 + 16167 4058 16384 + 16168 4059 16384 + 16169 4059 16384 + 16170 4059 16384 + 16171 4059 16384 + 16172 4059 16384 + 16173 4059 16384 + 16174 4060 16384 + 16175 4060 16384 + 16176 4060 16384 + 16177 4060 16384 + 16178 4060 16384 + 16179 4060 16384 + 16180 4061 16384 + 16181 4061 16384 + 16182 4061 16384 + 16183 4061 16384 + 16184 4061 16384 + 16185 4061 16384 + 16186 4062 16384 + 16187 4062 16384 + 16188 4062 16384 + 16189 4062 16384 + 16190 4062 16384 + 16191 4062 16384 + 16192 4063 16384 + 16193 4063 16384 + 16194 4063 16384 + 16195 4063 16384 + 16196 4063 16384 + 16197 4063 16384 + 16198 4064 16384 + 16199 4064 16384 + 16200 4064 16384 + 16201 4064 16384 + 16202 4064 16384 + 16203 4064 16384 + 16204 4065 16384 + 16205 4065 16384 + 16206 4065 16384 + 16207 4065 16384 + 16208 4065 16384 + 16209 4065 16384 + 16210 4066 16384 + 16211 4066 16384 + 16212 4066 16384 + 16213 4066 16384 + 16214 4066 16384 + 16215 4066 16384 + 16216 4067 16384 + 16217 4067 16384 + 16218 4067 16384 + 16219 4067 16384 + 16220 4067 16384 + 16221 4067 16384 + 16222 4068 16384 + 16223 4068 16384 + 16224 4068 16384 + 16225 4068 16384 + 16226 4068 16384 + 16227 4068 16384 + 16228 4069 16384 + 16229 4069 16384 + 16230 4069 16384 + 16231 4069 16384 + 16232 4069 16384 + 16233 4069 16384 + 16234 4070 16384 + 16235 4070 16384 + 16236 4070 16384 + 16237 4070 16384 + 16238 4070 16384 + 16239 4070 16384 + 16240 4071 16384 + 16241 4071 16384 + 16242 4071 16384 + 16243 4071 16384 + 16244 4071 16384 + 16245 4071 16384 + 16246 4072 16384 + 16247 4072 16384 + 16248 4072 16384 + 16249 4072 16384 + 16250 4072 16384 + 16251 4072 16384 + 16252 4073 16384 + 16253 4073 16384 + 16254 4073 16384 + 16255 4073 16384 + 16256 4073 16384 + 16257 4073 16384 + 16258 4074 16384 + 16259 4074 16384 + 16260 4074 16384 + 16261 4074 16384 + 16262 4074 16384 + 16263 4074 16384 + 16264 4075 16384 + 16265 4075 16384 + 16266 4075 16384 + 16267 4075 16384 + 16268 4075 16384 + 16269 4075 16384 + 16270 4076 16384 + 16271 4076 16384 + 16272 4076 16384 + 16273 4076 16384 + 16274 4076 16384 + 16275 4076 16384 + 16276 4077 16384 + 16277 4077 16384 + 16278 4077 16384 + 16279 4077 16384 + 16280 4077 16384 + 16281 4077 16384 + 16282 4078 16384 + 16283 4078 16384 + 16284 4078 16384 + 16285 4078 16384 + 16286 4078 16384 + 16287 4078 16384 + 16288 4079 16384 + 16289 4079 16384 + 16290 4079 16384 + 16291 4079 16384 + 16292 4079 16384 + 16293 4079 16384 + 16294 4080 16384 + 16295 4080 16384 + 16296 4080 16384 + 16297 4080 16384 + 16298 4080 16384 + 16299 4080 16384 + 16300 4081 16384 + 16301 4081 16384 + 16302 4081 16384 + 16303 4081 16384 + 16304 4081 16384 + 16305 4081 16384 + 16306 4082 16384 + 16307 4082 16384 + 16308 4082 16384 + 16309 4082 16384 + 16310 4082 16384 + 16311 4082 16384 + 16312 4083 16384 + 16313 4083 16384 + 16314 4083 16384 + 16315 4083 16384 + 16316 4083 16384 + 16317 4083 16384 + 16318 4084 16384 + 16319 4084 16384 + 16320 4084 16384 + 16321 4084 16384 + 16322 4084 16384 + 16323 4084 16384 + 16324 4085 16384 + 16325 4085 16384 + 16326 4085 16384 + 16327 4085 16384 + 16328 4085 16384 + 16329 4085 16384 + 16330 4086 16384 + 16331 4086 16384 + 16332 4086 16384 + 16333 4086 16384 + 16334 4086 16384 + 16335 4086 16384 + 16336 4087 16384 + 16337 4087 16384 + 16338 4087 16384 + 16339 4087 16384 + 16340 4087 16384 + 16341 4087 16384 + 16342 4088 16384 + 16343 4088 16384 + 16344 4088 16384 + 16345 4088 16384 + 16346 4088 16384 + 16347 4088 16384 + 16348 4089 16384 + 16349 4089 16384 + 16350 4089 16384 + 16351 4089 16384 + 16352 4089 16384 + 16353 4089 16384 + 16354 4090 16384 + 16355 4090 16384 + 16356 4090 16384 + 16357 4090 16384 + 16358 4090 16384 + 16359 4090 16384 + 16360 4091 16384 + 16361 4091 16384 + 16362 4091 16384 + 16363 4091 16384 + 16364 4091 16384 + 16365 4091 16384 + 16366 4092 16384 + 16367 4092 16384 + 16368 4092 16384 + 16369 4092 16384 + 16370 4092 16384 + 16371 4092 16384 + 16372 4093 16384 + 16373 4093 16384 + 16374 4093 16384 + 16375 4093 16384 + 16376 4093 16384 + 16377 4093 16384 + 16378 4094 16384 + 16379 4094 16384 + 16380 4094 16384 + 16381 4094 16384 + 16382 4094 16384 + 16383 4095 16384 + + \ No newline at end of file diff --git a/proprietary/odm/etc/o10_42_02_0a_dsc_vdo_pq.xml b/proprietary/odm/etc/o10_42_02_0a_dsc_vdo_pq.xml new file mode 100644 index 0000000..42fd73b --- /dev/null +++ b/proprietary/odm/etc/o10_42_02_0a_dsc_vdo_pq.xml @@ -0,0 +1,3349 @@ + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + + + + + + + + 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 + + + 8c05000000000000e803000001000000080000000800000008000000080000000000000003000000010000000000000000c8000001000000010000005e010000dc050000f401000000000000540200000004000000100000002000004303000000040000ff0f0000990100001405000078050000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc0800003c000000c8000000fa00000090010000f401000058020000bc02000020030000840300000000000014050000010000001400000078000000000000001e000000020000000c0000000a000000010000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa442335000032ed0100abfd010004fc010041240000bcff01006bff0100c8fc0100cd230000e8030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000600000002000000000000000000000001000000010000005e010000b6030000c201000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f401000020030000010000001400000078000000000000001e000000020000000c0000000a000000010000006666263f6666e63e0ad7a33e0000803e9a99193e85eb513f0000803f0000803f00409c452335000032ed0100abfd010004fc010041240000bcff01006bff0100c8fc0100cd230000e8030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131286b0000 + 8c05000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131a7560000 + 8c05000000000000e80300000100000008000000080000000800000008000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d0300009403000000000000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131b2550000 + 8c05000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131a7560000 + + + 4c060000000000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316a130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000000000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316a130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + + + 74060000960000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000079000000790000007900000079000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413195aa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000079000000790000007900000079000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541317faa0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000040000000800000004000000000000000000000000000000000000000000000002000000080000000100000002000000020000000c000000070000000a00000008000000020000000800000001000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000024000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000020000000400000010000000020000003018000018000000080000000200000004000000100000000300000030000000180000000200000010000000400000000000000001000000f0000000f000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000000000000018000000000000007800000000000000680000006000000070000000000000007b000000800000005b00000000000000660000006b0000000000000010000000560000000003413130170000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + bc040000d8060000d8060000000800000008000001000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000413121030000 + 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 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a4190000 + 480200001900000026000000160000000000000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131ae190000 + 480200002200000030000000200000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131db190000 + 480200002200000040000000300000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131fb190000 + 480200002a00000050000000400000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131341a0000 + 480200002a00000060000000500000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131541a0000 + 480200002a00000070000000600000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131741a0000 + 480200002a00000088000000780000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a41a0000 + 4802000030000000020000000200000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413171180000 + 480200001800000018000000080000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341318e190000 + 4802000030000000040000000400000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341317c180000 + 48020000300000001a0000002400000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131f2180000 + 480200003000000007000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413191190000 + 4802000030000000020000000a00000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413179180000 + 48020000120000000b0000000a00000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341316b180000 + 4802000030000000000000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131b4180000 + 480200001800000002000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413174190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a4190000 + + + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + + + 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 + + + 88b90000cdcc0c400100000003000000000000000000000000000000000000000000000034080000cf0000001e000000010000000000000000000000000000000000000000000000000000000000000000000000000000001a000000410000005b000000750000008f0000009b000000aa000000b4000000f00000000a0000000a00000000000000000000000000000010000000160000001c00000022000000280000002e000000340000003a00000040000000460000004c00000052000000580000005e000000640000006a00000070000000760000007c00000082000000880000008e000000940000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa000000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000200000004000000800000001a000000ff000000140000000a000000400000000200000004000000c80000000400000001000000000000000000000001000000040000000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000010270000204e0000c80000000000000005000000000000001100000003000000ff00000000000000000000002e0000006400000080000000a8000000d0000000f800000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100008c0000005000000001000000320000008813000003000000010000000001000018010000180100001027000032000000320000000000000000000000000000000000000050000000004000000300000080000000020000000000000000000000320000000100000003000000ffffffffac0d0000010000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009411000041120000ed1200009a13000031140000c81400005f150000f615000077160000f81600007a170000fb1700007d180000fe1800007f190000011a00006d1a0000ee1a0000441b00009b1b0000f11b0000471c00009d1c0000f41c0000341d0000751d0000b61d0000e11d00000c1e0000371e00004d1e0000621e0000781e0000c409000001000000660000006e000000760000007e000000850000008c000000930000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000cf000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f0000000f3000000f6000000f8000000fa000000fc000000fd000000fe000000ff0000009808000038180000f4010000c409000088130000504600009808000064000000c8000000c40900000800000004000000020000000200000000000000000000000a000000b0040000e2040000e81c00006009000000000000a00000000c0000000300000000000000000000003c00000094110000040000000e00000000000000000000001f000000000000001f000000000000000800000000000000080000000000000080000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000070000000b0000000f00000013000000170000001b0000001f00000023000000270000002b0000002f00000033000000370000003b0000003f00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000970f00009b0f00009f0f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d70f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ef0f0000f30f0000f70f0000fb0f0000ff0f0000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f00002000000000000000000000000000000001000000000000000100000001000000020000000200000032000000400000000c00000000000000c80000005e01000000010000b40000000001000000010000000100002d00000037000000fa000000400100003200000050000000c80000002c01000000010000000100000001000090010000f40100002c01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000b40000000100000000000000f4010000e80300002d00000032000000320000001e000000000000000000000000000000020000000000000080000000000100008001000000020000800200000003000080030000000400000008000000100000001800000020000010270000204e000030750000409c000050c3000003000000ff0f00000200000000000000bc0200009c24000032100000720d0000650a0000d60900000e080000e2070000b9070000af0700000a00000064000000c8000000bc020000e80300001027000050c30000a086010040420f0000000000000000000000000020000000fa00000000000000c8000000ff00000000000000010000000300000007000000e6000000b4000000ff000000d0070000190000001b000000c8000000c20100007800000090010000900100009001000001000000c800000041000000ff00000000000000000000000c00000019000000050000000c00000088130000e02e0000010000000f000000320000000001000000020000bc0200000000000014000000500000006400000040000000c8000000983a0000000000001021413103a20000 + 88b90000cdcc0c400100000003000000000000000000000000000000000000000000000000000000cf0000001e000000010000000000000000000000000000000000000000000000000000000000000000000000000000001a000000410000005b000000750000008f0000009b000000aa000000b4000000f00000000a0000000a00000000000000000000000000000010000000160000001c00000022000000280000002e000000340000003a00000040000000460000004c00000052000000580000005e000000640000006a00000070000000760000007c00000082000000880000008e000000940000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa0000000001000000010000000100000001000000010000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa0000000001000000010000000100000001000000010000000100000200000004000000800000001a000000ff000000140000000a000000400000000200000004000000c80000000400000001000000000000000000000001000000040000000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000010270000204e0000c80000000000000005000000000000001100000003000000ff00000000000000000000002e000000fa0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100008c0000005000000003000000a00000008813000003000000010000000001000018010000180100001027000032000000320000000000000000000000000000000000000050000000004000000300000080000000020000000000000000000000320000000100000003000000ffffffffac0d0000010000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009411000041120000ed1200009a13000031140000c81400005f150000f615000077160000f81600007a170000fb1700007d180000fe1800007f190000011a00006d1a0000ee1a0000441b00009b1b0000f11b0000471c00009d1c0000f41c0000341d0000751d0000b61d0000e11d00000c1e0000371e00004d1e0000621e0000781e0000c409000001000000660000006e000000760000007e000000850000008c000000930000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000cf000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f0000000f3000000f6000000f8000000fa000000fc000000fd000000fe000000ff0000009808000038180000f4010000c409000088130000504600009808000064000000c8000000c40900000800000004000000020000000200000000000000000000000a000000b0040000e2040000e81c00006009000000000000a00000000c0000000300000000000000000000003c00000094110000040000000e00000000000000000000001f000000f60100001f000000000000000800000000000000080000000000000080000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000070000000b0000000f00000013000000170000001b0000001f00000023000000270000002b0000002f00000033000000370000003b0000003f00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000970f00009b0f00009f0f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d70f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ef0f0000f30f0000f70f0000fb0f0000ff0f0000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f00002000000000000000000000000000000001000000000000000100000001000000020000000200000032000000400000000c00000000000000c80000005e01000000010000b40000000001000000010000000100002d00000037000000fa000000400100003200000050000000c80000002c01000000010000000100000001000090010000f40100002c01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000b40000000100000000000000f4010000e80300002d00000032000000320000001e000000000000000000000000000000020000000000000080000000000100008001000000020000800200000003000080030000000400000008000000100000001800000020000010270000204e000030750000409c000050c3000001000000ff0f00000000000000000000bc0200009c24000032100000720d0000650a0000d60900000e080000e2070000b9070000af0700000a00000064000000c8000000bc020000e80300001027000050c30000a086010040420f000100000096000000010000000300000007000000e6000000b4000000ff000000d0070000190000001b000000c8000000c201000078000000c8000000f4010000640000000100000001000000c800000041000000ff00000000000000090000001e000000000000000c00000019000000050000000c00000088130000e02e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010214131e4a40000 + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + c8010000080000000d00000001000000010000003f0000002300000013000000060000000c0000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + + + 0c1800000000040008000b000f00130017001a001e00220026002a002d003100350039003c004000440048004c004f00530057005b005f00620066006a006e007100750079007d008100850089008d00920096009a009e00a200a600aa00ae00b200b700bb00bf00c300c700cb00cf00d300d700db00e000e400e800ec00f000f400f800fc00ff000201050108010b010e011101140117011a011d0120012301260129012c012f013201350138013b013e014101440147014a014d015101540157015a015d015f016201650168016b016e017101740177017a017d0180018301860189018c018f019201950198019b019e01a101a301a601a901ac01af01b201b501b801bb01bf01c301c601ca01ce01d101d501d901dc01e001e401e701eb01ef01f301f601fa01fe010102050209020c021002140218021b021f02230226022a022e023102350239023c024002430247024a024e025102550259025c026002630267026a026e027102750279027c028002830287028a028e029102950299029c02a002a302a702ab02ae02b202b602ba02bd02c102c502c902cc02d002d402d802db02df02e302e702ea02ee02f202f602f902fd020103050308030c031003130317031b031f03220326032a032e033203350339033d034103440348034c035003530357035b035f03630366036a036e037203750379037d038103840388038c039003940397039b039f03a303a703ab03ae03b203b603ba03be03c203c503c903cd03d103d503d903dd03e003e403e803ec03f003f403f703fb03ff03030407040b040e04120416041a041e042204260429042d043104350439043d044004440448044c045004540457045b045f04630467046b046f04720476047a047e048204860489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c404c804cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040507050b050f05130517051b051f05230527052b052f05330537053b053f05430547054b054f05530557055b055e05620566056a056e05720576057a057e05820586058a058e059205960599059d05a105a505a905ad05b105b505b905bc05c005c405c805cc05d005d405d805dc05df05e305e705eb05ef05f305f705fb05ff05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820687068b068f06930697069b069f06a306a706ab06b006b406b806bc06c006c406c806cc06d006d406d806dd06e106e506e906ed06f106f506f906fd06010706070a070e07120716071a071e07220726072a072e07320736073a073e07420746074a074e07520756075a075e07620766076a076e07720776077a077e07820786078a078e07920796079a079e07a207a607aa07ae07b207b607ba07be07c207c607ca07ce07d207d607d907dd07e107e507e907ed07f107f507f907fd070108050809080d081008140818081c082008240827082b082f08330837083a083e08420846084a084e085108550859085d086108640868086c087008740878087b087f08830887088b088f08930897089b089e08a208a608aa08ae08b208b608ba08be08c208c608c908cd08d108d508d908dd08e108e508e908ed08f008f408f808fc080009040909090d091109150919091d09210925092a092e09320936093a093e09420947094b094f09530957095b095f09630968096c097009740978097c098009850989098d09920996099b099f09a309a809ac09b009b509b909be09c209c609cb09cf09d309d809dc09e109e509e909ee09f209f609fb09ff09040a080a0c0a100a140a180a1c0a1f0a230a270a2b0a2f0a320a360a3a0a3e0a420a450a490a4d0a510a550a590a5c0a600a640a680a6c0a6f0a730a770a7b0a7f0a820a860a8a0a8e0a930a970a9b0a9f0aa30aa70aab0ab00ab40ab80abc0ac00ac40ac80acd0ad10ad50ad90add0ae10ae50aea0aee0af20af60afa0afe0a020b060b0b0b0f0b130b170b1b0b1f0b230b280b2c0b300b340b380b3c0b400b440b490b4d0b510b550b590b5d0b610b650b6a0b6e0b720b760b7a0b7e0b820b860b8b0b8f0b930b980b9c0ba10ba50baa0bae0bb20bb70bbb0bc00bc40bc90bcd0bd20bd60bdb0bdf0be40be80bec0bf10bf50bfa0bfe0b030c070c0c0c100c150c190c1e0c220c260c2b0c2f0c330c380c3c0c400c450c490c4d0c520c560c5a0c5f0c630c670c6c0c700c740c790c7d0c810c860c8a0c8e0c930c970c9b0ca00ca40ca80cac0cb10cb50cb90cbd0cc10cc50cc90ccd0cd10cd50cd90cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0f0d130d170d1b0d1f0d230d270d2b0d2f0d340d380d3c0d400d450d490d4d0d510d560d5a0d5e0d620d670d6b0d6f0d730d770d7c0d800d840d880d8d0d910d950d990d9e0da20da60daa0daf0db30db70dbb0dbe0dc20dc60dca0dce0dd20dd60dda0ddd0de10de50de90ded0df10df50df90dfc0d000e040e080e0c0e100e140e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e440e480e4c0e500e540e580e5c0e610e650e690e6d0e710e750e7a0e7e0e820e860e8a0e8e0e930e970e9b0e9f0ea30ea70eac0eb00eb40eb80ebc0ec10ec50ec90ece0ed20ed60edb0edf0ee30ee80eec0ef00ef50ef90efd0e020f060f0a0f0f0f130f170f1c0f200f240f290f2d0f320f360f3a0f3f0f430f470f4b0f500f540f580f5d0f610f650f6a0f6e0f720f770f7b0f7f0f840f880f8c0f910f950f990f9e0fa20fa60fab0faf0fb30fb80fbc0fc00fc50f0000040007000b000e001200160019001d002000240028002b002f00330036003a003d004100450048004c004f00530057005a005e006100650069006c007000740077007b007f00830087008b008f00930096009a009e00a200a600aa00ae00b200b500b900bd00c100c500c900cd00d100d500d800dc00e000e400e800ec00f000f300f600fa00fd000001030107010a010d011101140117011a011e012101240128012b012e013101350138013b013f014201450148014c014f015201560159015c016001630166016a016d017001740177017a017e018101850188018b018f019201950199019c01a001a301a601aa01ad01b001b401b701bb01be01c101c501c801cc01cf01d301d601da01dd01e101e401e801eb01ef01f201f601f901fd010102040208020b020f021202160219021d022002240227022b022e023202350239023d024002440248024c024f02530257025a025e026202650269026d027102740278027c027f02830287028a028e029202960299029d02a102a402a802ac02b002b302b702bb02bf02c302c702ca02ce02d202d602da02dd02e102e502e902ed02f102f402f802fc020003040308030b030f03130317031b031e03220326032a032e03320336033a033e034203450349034d035103550359035d036103650369036d037103750378037c038003840388038c039003940398039c03a003a403a703ab03af03b303b703bb03bf03c303c703cb03cf03d303d703db03df03e303e603ea03ee03f203f603fa03fe03020406040a040e04120416041a041e042104250429042d043104350439043d044104450449044d045104550458045c046004640468046c047004740478047c048004840488048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cb04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e051205150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ac05b005b405b805bc05c005c305c705cb05cf05d305d705da05de05e205e605ea05ee05f105f505f905fd050106050609060c061006140618061c062006240628062b062f06330637063b063f06430647064b064f06530657065b065e06620666066a066e06720676067a067e06820686068a068d069106950699069e06a206a606aa06ae06b306b706bb06bf06c306c806cc06d006d406d806dd06e106e506e906ed06f206f606fa06fe06020707070b070f07130717071c071f07230727072b072f07330737073b073f07430747074b074e07520756075a075e07620766076a076e07720776077a077d078107850789078d079107950799079d07a107a507a907ad07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807eb07ef07f307f707fb07ff07030807080b080f08130817081a081e08220826082a082d083108350839083c084008440848084c084f08530857085b085e08620866086a086e087108750879087d088008840888088c089008930897089b089f08a308a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ef08f308f708fb08ff08030907090b090f09130917091c092009240928092c093109350939093d09410946094a094e09520956095a095f09630967096b096f09740978097c098009840989098d09910995099a099e09a209a709ab09b009b409b809bd09c109c609ca09ce09d309d709dc09e009e509e909ed09f209f609fb09ff09030a080a0c0a110a150a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5d0a610a650a690a6d0a710a750a790a7d0a810a850a890a8d0a910a950a990a9d0aa10aa50aa90aad0ab10ab50ab90abd0ac10ac50ac90acd0ad10ad50ad90add0ae10ae50ae90aed0af10af50af90afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b370b3b0b3f0b430b470b4b0b4f0b530b570b5c0b600b640b680b6c0b700b740b780b7d0b810b850b890b8d0b910b950b990b9e0ba20ba60baa0baf0bb30bb70bbc0bc00bc40bc90bcd0bd20bd60bda0bdf0be30be80bec0bf00bf50bf90bfd0b020c060c0b0c0f0c130c180c1c0c210c250c290c2e0c320c370c3c0c400c450c4a0c4e0c530c580c5d0c610c660c6b0c700c740c790c7e0c830c870c8c0c910c960c9a0c9f0ca40ca90cad0cb20cb70cbc0cc00cc50cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfb0cff0c030d070d0b0d0f0d130d170d1b0d1f0d230d270d2b0d2f0d330d370d3b0d400d440d480d4c0d500d540d590d5d0d610d660d6a0d6e0d730d770d7b0d800d840d880d8d0d910d950d9a0d9e0da20da70dab0daf0db40db80dbc0dc00dc50dc90dcd0dd20dd60dda0dde0de20de60dea0dee0df20df60dfa0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5c0e600e640e690e6d0e710e750e7a0e7e0e820e860e8b0e8f0e930e980e9c0ea00ea40ea90ead0eb10eb60eba0ebe0ec20ec70ecb0ecf0ed40ed80edc0ee00ee50ee90eee0ef20ef70efb0eff0e040f080f0d0f110f150f1a0f1e0f230f270f2c0f300f340f390f3d0f420f460f4b0f4f0f530f580f5c0f610f650f6a0f6e0f720f770f7c0f800f850f890f8e0f920f970f9c0fa00fa50fa90fae0fb20fb70fbc0fc00fc50fc90fce0fd20fd70fdb0fe00fe50fe90fee0ff20ff70ffb0f00000300060009000c000f001200140017001a001d0020002300260029002c002f003200350038003b003d0040004300460049004c004f005200550058005b005e006100640067006a006d007100740077007a007d008000840087008a008d009000930097009a009d00a000a300a600aa00ad00b000b300b600b900bd00c000c300c600ca00cd00d100d400d700db00de00e200e500e900ec00ef00f300f600fa00fd000001040107010b010e011101150118011c011f012301260129012d013001340137013b013e014201450149014c015001530157015a015e016101650168016c016f01730176017a017d018101840188018b018f019201960199019d01a001a401a701ab01ae01b201b501b901bc01c001c301c701ca01ce01d101d501d801dc01df01e301e601ea01ed01f101f401f801fb01ff010202060209020d021002140218021b021f02230227022a022e023202350239023d024102440248024c024f02530257025a025e026202660269026d027102740278027c027f02830287028b028e029202960299029d02a102a402a802ac02af02b302b702bb02be02c202c602c902cd02d102d402d802dc02df02e302e702ea02ee02f202f502f902fd020103040308030c030f03130317031a031e032203250329032d033103340338033c033f03430347034a034e035203550359035d036003640368036c036f03730377037b037e03820386038a038e039203950399039d03a103a503a903ac03b003b403b803bc03c003c303c703cb03cf03d303d703da03de03e203e603ea03ed03f103f503f903fd030104050409040c041004140418041c042004240427042b042f04330437043b043f04430446044a044e04520456045a045e046104650469046d047104750478047c048004840488048b048f04930497049b049f04a204a604aa04ae04b204b504b904bd04c104c504c804cc04d004d404d804db04df04e304e704eb04ef04f304f704fb04ff04020506050a050e05120516051a051e05220526052a052e053205350539053d054105450549054d055105550559055d056105640568056c057005730577057b057e05820586058a058d059105950598059c05a005a405a705ab05af05b305b605ba05be05c105c505c905cd05d005d405d805dc05df05e305e705eb05ef05f305f605fa05fe05020606060a060d061106150619061d062106250628062c063006340638063c063f06430647064b064f06530656065a065e06620666066a066e06720676067a067e06820686068a068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c406c806cc06d006d406d806dc06e006e406e806eb06ef06f306f706fb06ff06030707070a070e07120716071a071e072207260729072d073107350739073d074107450748074c075007540758075b075f07630766076a076e077207750779077d078107840788078c079007930797079b079f07a207a607aa07ae07b107b507b907bd07c007c407c807cb07cf07d307d607da07de07e107e507e907ec07f007f407f707fb07ff070208060809080d081108140818081c081f08230827082a082e083208350839083d084008440848084b084f08530856085a085e086108650869086d087008740878087b087f08830886088a088e089108950899089c08a008a408a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08e008e408e808ec08f008f408f808fc080009040908090c091009140918091c092109250929092d093109350939093d09410946094a094e09520956095a095f09630967096b096f09730978097c098009840988098c099109950999099d09a109a509a909ae09b209b609ba09be09c109c509c909cd09d009d409d809dc09e009e309e709eb09ef09f209f609fa09fe09020a050a090a0d0a110a150a180a1c0a200a240a270a2b0a2f0a330a370a3c0a400a440a480a4c0a500a550a590a5d0a610a650a690a6e0a720a760a7a0a7e0a820a870a8b0a8f0a930a970a9b0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3c0b410b450b490b4d0b520b560b5a0b5e0b620b670b6b0b6f0b730b770b7c0b800b840b880b8d0b910b950b990b9d0ba20ba60baa0bae0bb30bb70bbb0bbf0bc30bc70bcb0bcf0bd30bd70bdb0bdf0be30be70beb0bef0bf30bf70bfb0bff0b030c070c0b0c0f0c130c170c1b0c1f0c230c270c2b0c2f0c330c370c3b0c3f0c430c470c4b0c4f0c530c570c5b0c5f0c630c670c6b0c6f0c730c770c7b0c7f0c830c870c8b0c8f0c930c970c9b0c9f0ca30ca70cab0caf0cb30cb70cbb0cc00cc40cc90ccd0cd10cd60cda0cdf0ce30ce80cec0cf00cf50cf90cfe0c020d070d0b0d0f0d140d180d1d0d210d260d2a0d2e0d330d370d3c0d400d450d490d4d0d510d550d590d5d0d620d660d6a0d6e0d720d760d7a0d7e0d830d870d8b0d8f0d930d970d9b0d9f0da30da80dac0db00db40db80dbc0dc00dc40dc80dcd0dd00dd40dd80ddc0ddf0de30de70deb0dee0df20df60dfa0dfd0d010e050e090e0d0e100e140e180e1c0e1f0e230e270e2b0e2e0e320e360e3a0e3d0e410e450e490e4d0e500e540e580e5c0e600e640e670e6b0e6f0e730e770e7a0e7e0e820e860e8a0e8d0e910e950e990e9d0ea10ea40ea80eac0eb00eb40eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edc0ee00ee40ee80eec0ef00ef40ef80efc0e000f040f080f0c0f100f140f180f1d0f210f250f290f2d0f310f350f390f3d0f002841314d3d0000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac00000001000000000000000f0000000000000002000000ccaa55330f0000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131e80a0000 + + + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + + + 100000000000000020264131c8000000 + + + 4ce700001100000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c00000000000000000000000000000000000000000000400000000000000000000000800000000000000000000000c00000000000000000000000000100000000000000000000400100000000000000000000800100000000000000000000c00100000000000000000000000200000000000000000000400200000000000000000000800200000000000000000000c00200000000000000000000000300000000000000000000400300000000000000000000800300000000000000000000c00300000000000000000000ff0300000000000040000000000000000000000040000000400000000000000040000000800000000000000040000000c00000000000000040000000000100000000000040000000400100000000000040000000800100000000000040000000c00100000000000040000000000200000000000040000000400200000000000040000000800200000000000040000000c00200000000000040000000000300000000000040000000400300000000000040000000800300000000000040000000c00300000000000040000000ff0300000000000080000000000000000000000080000000400000000000000080000000800000000000000080000000c00000000000000080000000000100000000000080000000400100000000000080000000800100000000000080000000c00100000000000080000000000200000000000080000000400200000000000080000000800200000000000080000000c00200000000000080000000000300000000000080000000400300000000000080000000800300000000000080000000c00300000000000080000000ff03000000000000c00000000000000000000000c00000004000000000000000c00000008000000000000000c0000000c000000000000000c00000000001000000000000c00000004001000000000000c00000008001000000000000c0000000c001000000000000c00000000002000000000000c00000004002000000000000c00000008002000000000000c0000000c002000000000000c00000000003000000000000c00000004003000000000000c00000008003000000000000c0000000c003000000000000c0000000ff0300000000000000010000000000000000000000010000400000000000000000010000800000000000000000010000c00000000000000000010000000100000000000000010000400100000000000000010000800100000000000000010000c00100000000000000010000000200000000000000010000400200000000000000010000800200000000000000010000c00200000000000000010000000300000000000000010000400300000000000000010000800300000000000000010000c00300000000000000010000ff0300000000000040010000000000000000000040010000400000000000000040010000800000000000000040010000c00000000000000040010000000100000000000040010000400100000000000040010000800100000000000040010000c00100000000000040010000000200000000000040010000400200000000000040010000800200000000000040010000c00200000000000040010000000300000000000040010000400300000000000040010000800300000000000040010000c00300000000000040010000ff0300000000000080010000000000000000000080010000400000000000000080010000800000000000000080010000c00000000000000080010000000100000000000080010000400100000000000080010000800100000000000080010000c00100000000000080010000000200000000000080010000400200000000000080010000800200000000000080010000c00200000000000080010000000300000000000080010000400300000000000080010000800300000000000080010000c00300000000000080010000ff03000000000000c00100000000000000000000c00100004000000000000000c00100008000000000000000c0010000c000000000000000c00100000001000000000000c00100004001000000000000c00100008001000000000000c0010000c001000000000000c00100000002000000000000c00100004002000000000000c00100008002000000000000c0010000c002000000000000c00100000003000000000000c00100004003000000000000c00100008003000000000000c0010000c003000000000000c0010000ff0300000000000000020000000000000000000000020000400000000000000000020000800000000000000000020000c00000000000000000020000000100000000000000020000400100000000000000020000800100000000000000020000c00100000000000000020000000200000000000000020000400200000000000000020000800200000000000000020000c00200000000000000020000000300000000000000020000400300000000000000020000800300000000000000020000c00300000000000000020000ff0300000000000040020000000000000000000040020000400000000000000040020000800000000000000040020000c00000000000000040020000000100000000000040020000400100000000000040020000800100000000000040020000c00100000000000040020000000200000000000040020000400200000000000040020000800200000000000040020000c00200000000000040020000000300000000000040020000400300000000000040020000800300000000000040020000c00300000000000040020000ff0300000000000080020000000000000000000080020000400000000000000080020000800000000000000080020000c00000000000000080020000000100000000000080020000400100000000000080020000800100000000000080020000c00100000000000080020000000200000000000080020000400200000000000080020000800200000000000080020000c00200000000000080020000000300000000000080020000400300000000000080020000800300000000000080020000c00300000000000080020000ff03000000000000c00200000000000000000000c00200004000000000000000c00200008000000000000000c0020000c000000000000000c00200000001000000000000c00200004001000000000000c00200008001000000000000c0020000c001000000000000c00200000002000000000000c00200004002000000000000c00200008002000000000000c0020000c002000000000000c00200000003000000000000c00200004003000000000000c00200008003000000000000c0020000c003000000000000c0020000ff0300000000000000030000000000000000000000030000400000000000000000030000800000000000000000030000c00000000000000000030000000100000000000000030000400100000000000000030000800100000000000000030000c00100000000000000030000000200000000000000030000400200000000000000030000800200000000000000030000c00200000000000000030000000300000000000000030000400300000000000000030000800300000000000000030000c00300000000000000030000ff0300000000000040030000000000000000000040030000400000000000000040030000800000000000000040030000c00000000000000040030000000100000000000040030000400100000000000040030000800100000000000040030000c00100000000000040030000000200000000000040030000400200000000000040030000800200000000000040030000c00200000000000040030000000300000000000040030000400300000000000040030000800300000000000040030000c00300000000000040030000ff0300000000000080030000000000000000000080030000400000000000000080030000800000000000000080030000c00000000000000080030000000100000000000080030000400100000000000080030000800100000000000080030000c00100000000000080030000000200000000000080030000400200000000000080030000800200000000000080030000c00200000000000080030000000300000000000080030000400300000000000080030000800300000000000080030000c00300000000000080030000ff03000000000000c00300000000000000000000c00300004000000000000000c00300008000000000000000c0030000c000000000000000c00300000001000000000000c00300004001000000000000c00300008001000000000000c0030000c001000000000000c00300000002000000000000c00300004002000000000000c00300008002000000000000c0030000c002000000000000c00300000003000000000000c00300004003000000000000c00300008003000000000000c0030000c003000000000000c0030000ff03000000000000ff0300000000000000000000ff0300004000000000000000ff0300008000000000000000ff030000c000000000000000ff0300000001000000000000ff0300004001000000000000ff0300008001000000000000ff030000c001000000000000ff0300000002000000000000ff0300004002000000000000ff0300008002000000000000ff030000c002000000000000ff0300000003000000000000ff0300004003000000000000ff0300008003000000000000ff030000c003000000000000ff030000ff0300004000000000000000000000004000000000000000400000004000000000000000800000004000000000000000c00000004000000000000000000100004000000000000000400100004000000000000000800100004000000000000000c00100004000000000000000000200004000000000000000400200004000000000000000800200004000000000000000c00200004000000000000000000300004000000000000000400300004000000000000000800300004000000000000000c00300004000000000000000ff0300004000000040000000000000004000000040000000400000004000000040000000800000004000000040000000c00000004000000040000000000100004000000040000000400100004000000040000000800100004000000040000000c00100004000000040000000000200004000000040000000400200004000000040000000800200004000000040000000c00200004000000040000000000300004000000040000000400300004000000040000000800300004000000040000000c00300004000000040000000ff0300004000000080000000000000004000000080000000400000004000000080000000800000004000000080000000c00000004000000080000000000100004000000080000000400100004000000080000000800100004000000080000000c00100004000000080000000000200004000000080000000400200004000000080000000800200004000000080000000c00200004000000080000000000300004000000080000000400300004000000080000000800300004000000080000000c00300004000000080000000ff03000040000000c00000000000000040000000c00000004000000040000000c00000008000000040000000c0000000c000000040000000c00000000001000040000000c00000004001000040000000c00000008001000040000000c0000000c001000040000000c00000000002000040000000c00000004002000040000000c00000008002000040000000c0000000c002000040000000c00000000003000040000000c00000004003000040000000c00000008003000040000000c0000000c003000040000000c0000000ff0300004000000000010000000000004000000000010000400000004000000000010000800000004000000000010000c00000004000000000010000000100004000000000010000400100004000000000010000800100004000000000010000c00100004000000000010000000200004000000000010000400200004000000000010000800200004000000000010000c00200004000000000010000000300004000000000010000400300004000000000010000800300004000000000010000c00300004000000000010000ff0300004000000040010000000000004000000040010000400000004000000040010000800000004000000040010000c00000004000000040010000000100004000000040010000400100004000000040010000800100004000000040010000c00100004000000040010000000200004000000040010000400200004000000040010000800200004000000040010000c00200004000000040010000000300004000000040010000400300004000000040010000800300004000000040010000c00300004000000040010000ff0300004000000080010000000000004000000080010000400000004000000080010000800000004000000080010000c00000004000000080010000000100004000000080010000400100004000000080010000800100004000000080010000c00100004000000080010000000200004000000080010000400200004000000080010000800200004000000080010000c00200004000000080010000000300004000000080010000400300004000000080010000800300004000000080010000c00300004000000080010000ff03000040000000c00100000000000040000000c00100004000000040000000c00100008000000040000000c0010000c000000040000000c00100000001000040000000c00100004001000040000000c00100008001000040000000c0010000c001000040000000c00100000002000040000000c00100004002000040000000c00100008002000040000000c0010000c002000040000000c00100000003000040000000c00100004003000040000000c00100008003000040000000c0010000c003000040000000c0010000ff0300004000000000020000000000004000000000020000400000004000000000020000800000004000000000020000c00000004000000000020000000100004000000000020000400100004000000000020000800100004000000000020000c00100004000000000020000000200004000000000020000400200004000000000020000800200004000000000020000c00200004000000000020000000300004000000000020000400300004000000000020000800300004000000000020000c00300004000000000020000ff0300004000000040020000000000004000000040020000400000004000000040020000800000004000000040020000c00000004000000040020000000100004000000040020000400100004000000040020000800100004000000040020000c00100004000000040020000000200004000000040020000400200004000000040020000800200004000000040020000c00200004000000040020000000300004000000040020000400300004000000040020000800300004000000040020000c00300004000000040020000ff0300004000000080020000000000004000000080020000400000004000000080020000800000004000000080020000c00000004000000080020000000100004000000080020000400100004000000080020000800100004000000080020000c00100004000000080020000000200004000000080020000400200004000000080020000800200004000000080020000c00200004000000080020000000300004000000080020000400300004000000080020000800300004000000080020000c00300004000000080020000ff03000040000000c00200000000000040000000c00200004000000040000000c00200008000000040000000c0020000c000000040000000c00200000001000040000000c00200004001000040000000c00200008001000040000000c0020000c001000040000000c00200000002000040000000c00200004002000040000000c00200008002000040000000c0020000c002000040000000c00200000003000040000000c00200004003000040000000c00200008003000040000000c0020000c003000040000000c0020000ff0300004000000000030000000000004000000000030000400000004000000000030000800000004000000000030000c00000004000000000030000000100004000000000030000400100004000000000030000800100004000000000030000c00100004000000000030000000200004000000000030000400200004000000000030000800200004000000000030000c00200004000000000030000000300004000000000030000400300004000000000030000800300004000000000030000c00300004000000000030000ff0300004000000040030000000000004000000040030000400000004000000040030000800000004000000040030000c00000004000000040030000000100004000000040030000400100004000000040030000800100004000000040030000c00100004000000040030000000200004000000040030000400200004000000040030000800200004000000040030000c00200004000000040030000000300004000000040030000400300004000000040030000800300004000000040030000c00300004000000040030000ff0300004000000080030000000000004000000080030000400000004000000080030000800000004000000080030000c00000004000000080030000000100004000000080030000400100004000000080030000800100004000000080030000c00100004000000080030000000200004000000080030000400200004000000080030000800200004000000080030000c00200004000000080030000000300004000000080030000400300004000000080030000800300004000000080030000c00300004000000080030000ff03000040000000c00300000000000040000000c00300004000000040000000c00300008000000040000000c0030000c000000040000000c00300000001000040000000c00300004001000040000000c00300008001000040000000c0030000c001000040000000c00300000002000040000000c00300004002000040000000c00300008002000040000000c0030000c002000040000000c00300000003000040000000c00300004003000040000000c00300008003000040000000c0030000c003000040000000c0030000ff03000040000000ff0300000000000040000000ff0300004000000040000000ff0300008000000040000000ff030000c000000040000000ff0300000001000040000000ff0300004001000040000000ff0300008001000040000000ff030000c001000040000000ff0300000002000040000000ff0300004002000040000000ff0300008002000040000000ff030000c002000040000000ff0300000003000040000000ff0300004003000040000000ff0300008003000040000000ff030000c003000040000000ff030000ff0300008000000000000000000000008000000000000000400000008000000000000000800000008000000000000000c00000008000000000000000000100008000000000000000400100008000000000000000800100008000000000000000c00100008000000000000000000200008000000000000000400200008000000000000000800200008000000000000000c00200008000000000000000000300008000000000000000400300008000000000000000800300008000000000000000c00300008000000000000000ff0300008000000040000000000000008000000040000000400000008000000040000000800000008000000040000000c00000008000000040000000000100008000000040000000400100008000000040000000800100008000000040000000c00100008000000040000000000200008000000040000000400200008000000040000000800200008000000040000000c00200008000000040000000000300008000000040000000400300008000000040000000800300008000000040000000c00300008000000040000000ff0300008000000080000000000000008000000080000000400000008000000080000000800000008000000080000000c00000008000000080000000000100008000000080000000400100008000000080000000800100008000000080000000c00100008000000080000000000200008000000080000000400200008000000080000000800200008000000080000000c00200008000000080000000000300008000000080000000400300008000000080000000800300008000000080000000c00300008000000080000000ff03000080000000c00000000000000080000000c00000004000000080000000c00000008000000080000000c0000000c000000080000000c00000000001000080000000c00000004001000080000000c00000008001000080000000c0000000c001000080000000c00000000002000080000000c00000004002000080000000c00000008002000080000000c0000000c002000080000000c00000000003000080000000c00000004003000080000000c00000008003000080000000c0000000c003000080000000c0000000ff0300008000000000010000000000008000000000010000400000008000000000010000800000008000000000010000c00000008000000000010000000100008000000000010000400100008000000000010000800100008000000000010000c00100008000000000010000000200008000000000010000400200008000000000010000800200008000000000010000c00200008000000000010000000300008000000000010000400300008000000000010000800300008000000000010000c00300008000000000010000ff0300008000000040010000000000008000000040010000400000008000000040010000800000008000000040010000c00000008000000040010000000100008000000040010000400100008000000040010000800100008000000040010000c00100008000000040010000000200008000000040010000400200008000000040010000800200008000000040010000c00200008000000040010000000300008000000040010000400300008000000040010000800300008000000040010000c00300008000000040010000ff0300008000000080010000000000008000000080010000400000008000000080010000800000008000000080010000c00000008000000080010000000100008000000080010000400100008000000080010000800100008000000080010000c00100008000000080010000000200008000000080010000400200008000000080010000800200008000000080010000c00200008000000080010000000300008000000080010000400300008000000080010000800300008000000080010000c00300008000000080010000ff03000080000000c00100000000000080000000c00100004000000080000000c00100008000000080000000c0010000c000000080000000c00100000001000080000000c00100004001000080000000c00100008001000080000000c0010000c001000080000000c00100000002000080000000c00100004002000080000000c00100008002000080000000c0010000c002000080000000c00100000003000080000000c00100004003000080000000c00100008003000080000000c0010000c003000080000000c0010000ff0300008000000000020000000000008000000000020000400000008000000000020000800000008000000000020000c00000008000000000020000000100008000000000020000400100008000000000020000800100008000000000020000c00100008000000000020000000200008000000000020000400200008000000000020000800200008000000000020000c00200008000000000020000000300008000000000020000400300008000000000020000800300008000000000020000c00300008000000000020000ff0300008000000040020000000000008000000040020000400000008000000040020000800000008000000040020000c00000008000000040020000000100008000000040020000400100008000000040020000800100008000000040020000c00100008000000040020000000200008000000040020000400200008000000040020000800200008000000040020000c00200008000000040020000000300008000000040020000400300008000000040020000800300008000000040020000c00300008000000040020000ff0300008000000080020000000000008000000080020000400000008000000080020000800000008000000080020000c00000008000000080020000000100008000000080020000400100008000000080020000800100008000000080020000c00100008000000080020000000200008000000080020000400200008000000080020000800200008000000080020000c00200008000000080020000000300008000000080020000400300008000000080020000800300008000000080020000c00300008000000080020000ff03000080000000c00200000000000080000000c00200004000000080000000c00200008000000080000000c0020000c000000080000000c00200000001000080000000c00200004001000080000000c00200008001000080000000c0020000c001000080000000c00200000002000080000000c00200004002000080000000c00200008002000080000000c0020000c002000080000000c00200000003000080000000c00200004003000080000000c00200008003000080000000c0020000c003000080000000c0020000ff0300008000000000030000000000008000000000030000400000008000000000030000800000008000000000030000c00000008000000000030000000100008000000000030000400100008000000000030000800100008000000000030000c00100008000000000030000000200008000000000030000400200008000000000030000800200008000000000030000c00200008000000000030000000300008000000000030000400300008000000000030000800300008000000000030000c00300008000000000030000ff0300008000000040030000000000008000000040030000400000008000000040030000800000008000000040030000c00000008000000040030000000100008000000040030000400100008000000040030000800100008000000040030000c00100008000000040030000000200008000000040030000400200008000000040030000800200008000000040030000c00200008000000040030000000300008000000040030000400300008000000040030000800300008000000040030000c00300008000000040030000ff0300008000000080030000000000008000000080030000400000008000000080030000800000008000000080030000c00000008000000080030000000100008000000080030000400100008000000080030000800100008000000080030000c00100008000000080030000000200008000000080030000400200008000000080030000800200008000000080030000c00200008000000080030000000300008000000080030000400300008000000080030000800300008000000080030000c00300008000000080030000ff03000080000000c00300000000000080000000c00300004000000080000000c00300008000000080000000c0030000c000000080000000c00300000001000080000000c00300004001000080000000c00300008001000080000000c0030000c001000080000000c00300000002000080000000c00300004002000080000000c00300008002000080000000c0030000c002000080000000c00300000003000080000000c00300004003000080000000c00300008003000080000000c0030000c003000080000000c0030000ff03000080000000ff0300000000000080000000ff0300004000000080000000ff0300008000000080000000ff030000c000000080000000ff0300000001000080000000ff0300004001000080000000ff0300008001000080000000ff030000c001000080000000ff0300000002000080000000ff0300004002000080000000ff0300008002000080000000ff030000c002000080000000ff0300000003000080000000ff0300004003000080000000ff0300008003000080000000ff030000c003000080000000ff030000ff030000c00000000000000000000000c00000000000000040000000c00000000000000080000000c000000000000000c0000000c00000000000000000010000c00000000000000040010000c00000000000000080010000c000000000000000c0010000c00000000000000000020000c00000000000000040020000c00000000000000080020000c000000000000000c0020000c00000000000000000030000c00000000000000040030000c00000000000000080030000c000000000000000c0030000c000000000000000ff030000c00000004000000000000000c00000004000000040000000c00000004000000080000000c000000040000000c0000000c00000004000000000010000c00000004000000040010000c00000004000000080010000c000000040000000c0010000c00000004000000000020000c00000004000000040020000c00000004000000080020000c000000040000000c0020000c00000004000000000030000c00000004000000040030000c00000004000000080030000c000000040000000c0030000c000000040000000ff030000c00000008000000000000000c00000008000000040000000c00000008000000080000000c000000080000000c0000000c00000008000000000010000c00000008000000040010000c00000008000000080010000c000000080000000c0010000c00000008000000000020000c00000008000000040020000c00000008000000080020000c000000080000000c0020000c00000008000000000030000c00000008000000040030000c00000008000000080030000c000000080000000c0030000c000000080000000ff030000c0000000c000000000000000c0000000c000000040000000c0000000c000000080000000c0000000c0000000c0000000c0000000c000000000010000c0000000c000000040010000c0000000c000000080010000c0000000c0000000c0010000c0000000c000000000020000c0000000c000000040020000c0000000c000000080020000c0000000c0000000c0020000c0000000c000000000030000c0000000c000000040030000c0000000c000000080030000c0000000c0000000c0030000c0000000c0000000ff030000c00000000001000000000000c00000000001000040000000c00000000001000080000000c000000000010000c0000000c00000000001000000010000c00000000001000040010000c00000000001000080010000c000000000010000c0010000c00000000001000000020000c00000000001000040020000c00000000001000080020000c000000000010000c0020000c00000000001000000030000c00000000001000040030000c00000000001000080030000c000000000010000c0030000c000000000010000ff030000c00000004001000000000000c00000004001000040000000c00000004001000080000000c000000040010000c0000000c00000004001000000010000c00000004001000040010000c00000004001000080010000c000000040010000c0010000c00000004001000000020000c00000004001000040020000c00000004001000080020000c000000040010000c0020000c00000004001000000030000c00000004001000040030000c00000004001000080030000c000000040010000c0030000c000000040010000ff030000c00000008001000000000000c00000008001000040000000c00000008001000080000000c000000080010000c0000000c00000008001000000010000c00000008001000040010000c00000008001000080010000c000000080010000c0010000c00000008001000000020000c00000008001000040020000c00000008001000080020000c000000080010000c0020000c00000008001000000030000c00000008001000040030000c00000008001000080030000c000000080010000c0030000c000000080010000ff030000c0000000c001000000000000c0000000c001000040000000c0000000c001000080000000c0000000c0010000c0000000c0000000c001000000010000c0000000c001000040010000c0000000c001000080010000c0000000c0010000c0010000c0000000c001000000020000c0000000c001000040020000c0000000c001000080020000c0000000c0010000c0020000c0000000c001000000030000c0000000c001000040030000c0000000c001000080030000c0000000c0010000c0030000c0000000c0010000ff030000c00000000002000000000000c00000000002000040000000c00000000002000080000000c000000000020000c0000000c00000000002000000010000c00000000002000040010000c00000000002000080010000c000000000020000c0010000c00000000002000000020000c00000000002000040020000c00000000002000080020000c000000000020000c0020000c00000000002000000030000c00000000002000040030000c00000000002000080030000c000000000020000c0030000c000000000020000ff030000c00000004002000000000000c00000004002000040000000c00000004002000080000000c000000040020000c0000000c00000004002000000010000c00000004002000040010000c00000004002000080010000c000000040020000c0010000c00000004002000000020000c00000004002000040020000c00000004002000080020000c000000040020000c0020000c00000004002000000030000c00000004002000040030000c00000004002000080030000c000000040020000c0030000c000000040020000ff030000c00000008002000000000000c00000008002000040000000c00000008002000080000000c000000080020000c0000000c00000008002000000010000c00000008002000040010000c00000008002000080010000c000000080020000c0010000c00000008002000000020000c00000008002000040020000c00000008002000080020000c000000080020000c0020000c00000008002000000030000c00000008002000040030000c00000008002000080030000c000000080020000c0030000c000000080020000ff030000c0000000c002000000000000c0000000c002000040000000c0000000c002000080000000c0000000c0020000c0000000c0000000c002000000010000c0000000c002000040010000c0000000c002000080010000c0000000c0020000c0010000c0000000c002000000020000c0000000c002000040020000c0000000c002000080020000c0000000c0020000c0020000c0000000c002000000030000c0000000c002000040030000c0000000c002000080030000c0000000c0020000c0030000c0000000c0020000ff030000c00000000003000000000000c00000000003000040000000c00000000003000080000000c000000000030000c0000000c00000000003000000010000c00000000003000040010000c00000000003000080010000c000000000030000c0010000c00000000003000000020000c00000000003000040020000c00000000003000080020000c000000000030000c0020000c00000000003000000030000c00000000003000040030000c00000000003000080030000c000000000030000c0030000c000000000030000ff030000c00000004003000000000000c00000004003000040000000c00000004003000080000000c000000040030000c0000000c00000004003000000010000c00000004003000040010000c00000004003000080010000c000000040030000c0010000c00000004003000000020000c00000004003000040020000c00000004003000080020000c000000040030000c0020000c00000004003000000030000c00000004003000040030000c00000004003000080030000c000000040030000c0030000c000000040030000ff030000c00000008003000000000000c00000008003000040000000c00000008003000080000000c000000080030000c0000000c00000008003000000010000c00000008003000040010000c00000008003000080010000c000000080030000c0010000c00000008003000000020000c00000008003000040020000c00000008003000080020000c000000080030000c0020000c00000008003000000030000c00000008003000040030000c00000008003000080030000c000000080030000c0030000c000000080030000ff030000c0000000c003000000000000c0000000c003000040000000c0000000c003000080000000c0000000c0030000c0000000c0000000c003000000010000c0000000c003000040010000c0000000c003000080010000c0000000c0030000c0010000c0000000c003000000020000c0000000c003000040020000c0000000c003000080020000c0000000c0030000c0020000c0000000c003000000030000c0000000c003000040030000c0000000c003000080030000c0000000c0030000c0030000c0000000c0030000ff030000c0000000ff03000000000000c0000000ff03000040000000c0000000ff03000080000000c0000000ff030000c0000000c0000000ff03000000010000c0000000ff03000040010000c0000000ff03000080010000c0000000ff030000c0010000c0000000ff03000000020000c0000000ff03000040020000c0000000ff03000080020000c0000000ff030000c0020000c0000000ff03000000030000c0000000ff03000040030000c0000000ff03000080030000c0000000ff030000c0030000c0000000ff030000ff0300000001000000000000000000000001000000000000400000000001000000000000800000000001000000000000c00000000001000000000000000100000001000000000000400100000001000000000000800100000001000000000000c00100000001000000000000000200000001000000000000400200000001000000000000800200000001000000000000c00200000001000000000000000300000001000000000000400300000001000000000000800300000001000000000000c00300000001000000000000ff0300000001000040000000000000000001000040000000400000000001000040000000800000000001000040000000c00000000001000040000000000100000001000040000000400100000001000040000000800100000001000040000000c00100000001000040000000000200000001000040000000400200000001000040000000800200000001000040000000c00200000001000040000000000300000001000040000000400300000001000040000000800300000001000040000000c00300000001000040000000ff0300000001000080000000000000000001000080000000400000000001000080000000800000000001000080000000c00000000001000080000000000100000001000080000000400100000001000080000000800100000001000080000000c00100000001000080000000000200000001000080000000400200000001000080000000800200000001000080000000c00200000001000080000000000300000001000080000000400300000001000080000000800300000001000080000000c00300000001000080000000ff03000000010000c00000000000000000010000c00000004000000000010000c00000008000000000010000c0000000c000000000010000c00000000001000000010000c00000004001000000010000c00000008001000000010000c0000000c001000000010000c00000000002000000010000c00000004002000000010000c00000008002000000010000c0000000c002000000010000c00000000003000000010000c00000004003000000010000c00000008003000000010000c0000000c003000000010000c0000000ff0300000001000000010000000000000001000000010000400000000001000000010000800000000001000000010000c00000000001000000010000000100000001000000010000400100000001000000010000800100000001000000010000c00100000001000000010000000200000001000000010000400200000001000000010000800200000001000000010000c00200000001000000010000000300000001000000010000400300000001000000010000800300000001000000010000c00300000001000000010000ff0300000001000040010000000000000001000040010000400000000001000040010000800000000001000040010000c00000000001000040010000000100000001000040010000400100000001000040010000800100000001000040010000c00100000001000040010000000200000001000040010000400200000001000040010000800200000001000040010000c00200000001000040010000000300000001000040010000400300000001000040010000800300000001000040010000c00300000001000040010000ff0300000001000080010000000000000001000080010000400000000001000080010000800000000001000080010000c00000000001000080010000000100000001000080010000400100000001000080010000800100000001000080010000c00100000001000080010000000200000001000080010000400200000001000080010000800200000001000080010000c00200000001000080010000000300000001000080010000400300000001000080010000800300000001000080010000c00300000001000080010000ff03000000010000c00100000000000000010000c00100004000000000010000c00100008000000000010000c0010000c000000000010000c00100000001000000010000c00100004001000000010000c00100008001000000010000c0010000c001000000010000c00100000002000000010000c00100004002000000010000c00100008002000000010000c0010000c002000000010000c00100000003000000010000c00100004003000000010000c00100008003000000010000c0010000c003000000010000c0010000ff0300000001000000020000000000000001000000020000400000000001000000020000800000000001000000020000c00000000001000000020000000100000001000000020000400100000001000000020000800100000001000000020000c00100000001000000020000000200000001000000020000400200000001000000020000800200000001000000020000c00200000001000000020000000300000001000000020000400300000001000000020000800300000001000000020000c00300000001000000020000ff0300000001000040020000000000000001000040020000400000000001000040020000800000000001000040020000c00000000001000040020000000100000001000040020000400100000001000040020000800100000001000040020000c00100000001000040020000000200000001000040020000400200000001000040020000800200000001000040020000c00200000001000040020000000300000001000040020000400300000001000040020000800300000001000040020000c00300000001000040020000ff0300000001000080020000000000000001000080020000400000000001000080020000800000000001000080020000c00000000001000080020000000100000001000080020000400100000001000080020000800100000001000080020000c00100000001000080020000000200000001000080020000400200000001000080020000800200000001000080020000c00200000001000080020000000300000001000080020000400300000001000080020000800300000001000080020000c00300000001000080020000ff03000000010000c00200000000000000010000c00200004000000000010000c00200008000000000010000c0020000c000000000010000c00200000001000000010000c00200004001000000010000c00200008001000000010000c0020000c001000000010000c00200000002000000010000c00200004002000000010000c00200008002000000010000c0020000c002000000010000c00200000003000000010000c00200004003000000010000c00200008003000000010000c0020000c003000000010000c0020000ff0300000001000000030000000000000001000000030000400000000001000000030000800000000001000000030000c00000000001000000030000000100000001000000030000400100000001000000030000800100000001000000030000c00100000001000000030000000200000001000000030000400200000001000000030000800200000001000000030000c00200000001000000030000000300000001000000030000400300000001000000030000800300000001000000030000c00300000001000000030000ff0300000001000040030000000000000001000040030000400000000001000040030000800000000001000040030000c00000000001000040030000000100000001000040030000400100000001000040030000800100000001000040030000c00100000001000040030000000200000001000040030000400200000001000040030000800200000001000040030000c00200000001000040030000000300000001000040030000400300000001000040030000800300000001000040030000c00300000001000040030000ff0300000001000080030000000000000001000080030000400000000001000080030000800000000001000080030000c00000000001000080030000000100000001000080030000400100000001000080030000800100000001000080030000c00100000001000080030000000200000001000080030000400200000001000080030000800200000001000080030000c00200000001000080030000000300000001000080030000400300000001000080030000800300000001000080030000c00300000001000080030000ff03000000010000c00300000000000000010000c00300004000000000010000c00300008000000000010000c0030000c000000000010000c00300000001000000010000c00300004001000000010000c00300008001000000010000c0030000c001000000010000c00300000002000000010000c00300004002000000010000c00300008002000000010000c0030000c002000000010000c00300000003000000010000c00300004003000000010000c00300008003000000010000c0030000c003000000010000c0030000ff03000000010000ff0300000000000000010000ff0300004000000000010000ff0300008000000000010000ff030000c000000000010000ff0300000001000000010000ff0300004001000000010000ff0300008001000000010000ff030000c001000000010000ff0300000002000000010000ff0300004002000000010000ff0300008002000000010000ff030000c002000000010000ff0300000003000000010000ff0300004003000000010000ff0300008003000000010000ff030000c003000000010000ff030000ff0300004001000000000000000000004001000000000000400000004001000000000000800000004001000000000000c00000004001000000000000000100004001000000000000400100004001000000000000800100004001000000000000c00100004001000000000000000200004001000000000000400200004001000000000000800200004001000000000000c00200004001000000000000000300004001000000000000400300004001000000000000800300004001000000000000c00300004001000000000000ff0300004001000040000000000000004001000040000000400000004001000040000000800000004001000040000000c00000004001000040000000000100004001000040000000400100004001000040000000800100004001000040000000c00100004001000040000000000200004001000040000000400200004001000040000000800200004001000040000000c00200004001000040000000000300004001000040000000400300004001000040000000800300004001000040000000c00300004001000040000000ff0300004001000080000000000000004001000080000000400000004001000080000000800000004001000080000000c00000004001000080000000000100004001000080000000400100004001000080000000800100004001000080000000c00100004001000080000000000200004001000080000000400200004001000080000000800200004001000080000000c00200004001000080000000000300004001000080000000400300004001000080000000800300004001000080000000c00300004001000080000000ff03000040010000c00000000000000040010000c00000004000000040010000c00000008000000040010000c0000000c000000040010000c00000000001000040010000c00000004001000040010000c00000008001000040010000c0000000c001000040010000c00000000002000040010000c00000004002000040010000c00000008002000040010000c0000000c002000040010000c00000000003000040010000c00000004003000040010000c00000008003000040010000c0000000c003000040010000c0000000ff0300004001000000010000000000004001000000010000400000004001000000010000800000004001000000010000c00000004001000000010000000100004001000000010000400100004001000000010000800100004001000000010000c00100004001000000010000000200004001000000010000400200004001000000010000800200004001000000010000c00200004001000000010000000300004001000000010000400300004001000000010000800300004001000000010000c00300004001000000010000ff0300004001000040010000000000004001000040010000400000004001000040010000800000004001000040010000c00000004001000040010000000100004001000040010000400100004001000040010000800100004001000040010000c00100004001000040010000000200004001000040010000400200004001000040010000800200004001000040010000c00200004001000040010000000300004001000040010000400300004001000040010000800300004001000040010000c00300004001000040010000ff0300004001000080010000000000004001000080010000400000004001000080010000800000004001000080010000c00000004001000080010000000100004001000080010000400100004001000080010000800100004001000080010000c00100004001000080010000000200004001000080010000400200004001000080010000800200004001000080010000c00200004001000080010000000300004001000080010000400300004001000080010000800300004001000080010000c00300004001000080010000ff03000040010000c00100000000000040010000c00100004000000040010000c00100008000000040010000c0010000c000000040010000c00100000001000040010000c00100004001000040010000c00100008001000040010000c0010000c001000040010000c00100000002000040010000c00100004002000040010000c00100008002000040010000c0010000c002000040010000c00100000003000040010000c00100004003000040010000c00100008003000040010000c0010000c003000040010000c0010000ff0300004001000000020000000000004001000000020000400000004001000000020000800000004001000000020000c00000004001000000020000000100004001000000020000400100004001000000020000800100004001000000020000c00100004001000000020000000200004001000000020000400200004001000000020000800200004001000000020000c00200004001000000020000000300004001000000020000400300004001000000020000800300004001000000020000c00300004001000000020000ff0300004001000040020000000000004001000040020000400000004001000040020000800000004001000040020000c00000004001000040020000000100004001000040020000400100004001000040020000800100004001000040020000c00100004001000040020000000200004001000040020000400200004001000040020000800200004001000040020000c00200004001000040020000000300004001000040020000400300004001000040020000800300004001000040020000c00300004001000040020000ff0300004001000080020000000000004001000080020000400000004001000080020000800000004001000080020000c00000004001000080020000000100004001000080020000400100004001000080020000800100004001000080020000c00100004001000080020000000200004001000080020000400200004001000080020000800200004001000080020000c00200004001000080020000000300004001000080020000400300004001000080020000800300004001000080020000c00300004001000080020000ff03000040010000c00200000000000040010000c00200004000000040010000c00200008000000040010000c0020000c000000040010000c00200000001000040010000c00200004001000040010000c00200008001000040010000c0020000c001000040010000c00200000002000040010000c00200004002000040010000c00200008002000040010000c0020000c002000040010000c00200000003000040010000c00200004003000040010000c00200008003000040010000c0020000c003000040010000c0020000ff0300004001000000030000000000004001000000030000400000004001000000030000800000004001000000030000c00000004001000000030000000100004001000000030000400100004001000000030000800100004001000000030000c00100004001000000030000000200004001000000030000400200004001000000030000800200004001000000030000c00200004001000000030000000300004001000000030000400300004001000000030000800300004001000000030000c00300004001000000030000ff0300004001000040030000000000004001000040030000400000004001000040030000800000004001000040030000c00000004001000040030000000100004001000040030000400100004001000040030000800100004001000040030000c00100004001000040030000000200004001000040030000400200004001000040030000800200004001000040030000c00200004001000040030000000300004001000040030000400300004001000040030000800300004001000040030000c00300004001000040030000ff0300004001000080030000000000004001000080030000400000004001000080030000800000004001000080030000c00000004001000080030000000100004001000080030000400100004001000080030000800100004001000080030000c00100004001000080030000000200004001000080030000400200004001000080030000800200004001000080030000c00200004001000080030000000300004001000080030000400300004001000080030000800300004001000080030000c00300004001000080030000ff03000040010000c00300000000000040010000c00300004000000040010000c00300008000000040010000c0030000c000000040010000c00300000001000040010000c00300004001000040010000c00300008001000040010000c0030000c001000040010000c00300000002000040010000c00300004002000040010000c00300008002000040010000c0030000c002000040010000c00300000003000040010000c00300004003000040010000c00300008003000040010000c0030000c003000040010000c0030000ff03000040010000ff0300000000000040010000ff0300004000000040010000ff0300008000000040010000ff030000c000000040010000ff0300000001000040010000ff0300004001000040010000ff0300008001000040010000ff030000c001000040010000ff0300000002000040010000ff0300004002000040010000ff0300008002000040010000ff030000c002000040010000ff0300000003000040010000ff0300004003000040010000ff0300008003000040010000ff030000c003000040010000ff030000ff0300008001000000000000000000008001000000000000400000008001000000000000800000008001000000000000c00000008001000000000000000100008001000000000000400100008001000000000000800100008001000000000000c00100008001000000000000000200008001000000000000400200008001000000000000800200008001000000000000c00200008001000000000000000300008001000000000000400300008001000000000000800300008001000000000000c00300008001000000000000ff0300008001000040000000000000008001000040000000400000008001000040000000800000008001000040000000c00000008001000040000000000100008001000040000000400100008001000040000000800100008001000040000000c00100008001000040000000000200008001000040000000400200008001000040000000800200008001000040000000c00200008001000040000000000300008001000040000000400300008001000040000000800300008001000040000000c00300008001000040000000ff0300008001000080000000000000008001000080000000400000008001000080000000800000008001000080000000c00000008001000080000000000100008001000080000000400100008001000080000000800100008001000080000000c00100008001000080000000000200008001000080000000400200008001000080000000800200008001000080000000c00200008001000080000000000300008001000080000000400300008001000080000000800300008001000080000000c00300008001000080000000ff03000080010000c00000000000000080010000c00000004000000080010000c00000008000000080010000c0000000c000000080010000c00000000001000080010000c00000004001000080010000c00000008001000080010000c0000000c001000080010000c00000000002000080010000c00000004002000080010000c00000008002000080010000c0000000c002000080010000c00000000003000080010000c00000004003000080010000c00000008003000080010000c0000000c003000080010000c0000000ff0300008001000000010000000000008001000000010000400000008001000000010000800000008001000000010000c00000008001000000010000000100008001000000010000400100008001000000010000800100008001000000010000c00100008001000000010000000200008001000000010000400200008001000000010000800200008001000000010000c00200008001000000010000000300008001000000010000400300008001000000010000800300008001000000010000c00300008001000000010000ff0300008001000040010000000000008001000040010000400000008001000040010000800000008001000040010000c00000008001000040010000000100008001000040010000400100008001000040010000800100008001000040010000c00100008001000040010000000200008001000040010000400200008001000040010000800200008001000040010000c00200008001000040010000000300008001000040010000400300008001000040010000800300008001000040010000c00300008001000040010000ff0300008001000080010000000000008001000080010000400000008001000080010000800000008001000080010000c00000008001000080010000000100008001000080010000400100008001000080010000800100008001000080010000c00100008001000080010000000200008001000080010000400200008001000080010000800200008001000080010000c00200008001000080010000000300008001000080010000400300008001000080010000800300008001000080010000c00300008001000080010000ff03000080010000c00100000000000080010000c00100004000000080010000c00100008000000080010000c0010000c000000080010000c00100000001000080010000c00100004001000080010000c00100008001000080010000c0010000c001000080010000c00100000002000080010000c00100004002000080010000c00100008002000080010000c0010000c002000080010000c00100000003000080010000c00100004003000080010000c00100008003000080010000c0010000c003000080010000c0010000ff0300008001000000020000000000008001000000020000400000008001000000020000800000008001000000020000c00000008001000000020000000100008001000000020000400100008001000000020000800100008001000000020000c00100008001000000020000000200008001000000020000400200008001000000020000800200008001000000020000c00200008001000000020000000300008001000000020000400300008001000000020000800300008001000000020000c00300008001000000020000ff0300008001000040020000000000008001000040020000400000008001000040020000800000008001000040020000c00000008001000040020000000100008001000040020000400100008001000040020000800100008001000040020000c00100008001000040020000000200008001000040020000400200008001000040020000800200008001000040020000c00200008001000040020000000300008001000040020000400300008001000040020000800300008001000040020000c00300008001000040020000ff0300008001000080020000000000008001000080020000400000008001000080020000800000008001000080020000c00000008001000080020000000100008001000080020000400100008001000080020000800100008001000080020000c00100008001000080020000000200008001000080020000400200008001000080020000800200008001000080020000c00200008001000080020000000300008001000080020000400300008001000080020000800300008001000080020000c00300008001000080020000ff03000080010000c00200000000000080010000c00200004000000080010000c00200008000000080010000c0020000c000000080010000c00200000001000080010000c00200004001000080010000c00200008001000080010000c0020000c001000080010000c00200000002000080010000c00200004002000080010000c00200008002000080010000c0020000c002000080010000c00200000003000080010000c00200004003000080010000c00200008003000080010000c0020000c003000080010000c0020000ff0300008001000000030000000000008001000000030000400000008001000000030000800000008001000000030000c00000008001000000030000000100008001000000030000400100008001000000030000800100008001000000030000c00100008001000000030000000200008001000000030000400200008001000000030000800200008001000000030000c00200008001000000030000000300008001000000030000400300008001000000030000800300008001000000030000c00300008001000000030000ff0300008001000040030000000000008001000040030000400000008001000040030000800000008001000040030000c00000008001000040030000000100008001000040030000400100008001000040030000800100008001000040030000c00100008001000040030000000200008001000040030000400200008001000040030000800200008001000040030000c00200008001000040030000000300008001000040030000400300008001000040030000800300008001000040030000c00300008001000040030000ff0300008001000080030000000000008001000080030000400000008001000080030000800000008001000080030000c00000008001000080030000000100008001000080030000400100008001000080030000800100008001000080030000c00100008001000080030000000200008001000080030000400200008001000080030000800200008001000080030000c00200008001000080030000000300008001000080030000400300008001000080030000800300008001000080030000c00300008001000080030000ff03000080010000c00300000000000080010000c00300004000000080010000c00300008000000080010000c0030000c000000080010000c00300000001000080010000c00300004001000080010000c00300008001000080010000c0030000c001000080010000c00300000002000080010000c00300004002000080010000c00300008002000080010000c0030000c002000080010000c00300000003000080010000c00300004003000080010000c00300008003000080010000c0030000c003000080010000c0030000ff03000080010000ff0300000000000080010000ff0300004000000080010000ff0300008000000080010000ff030000c000000080010000ff0300000001000080010000ff0300004001000080010000ff0300008001000080010000ff030000c001000080010000ff0300000002000080010000ff0300004002000080010000ff0300008002000080010000ff030000c002000080010000ff0300000003000080010000ff0300004003000080010000ff0300008003000080010000ff030000c003000080010000ff030000ff030000c00100000000000000000000c00100000000000040000000c00100000000000080000000c001000000000000c0000000c00100000000000000010000c00100000000000040010000c00100000000000080010000c001000000000000c0010000c00100000000000000020000c00100000000000040020000c00100000000000080020000c001000000000000c0020000c00100000000000000030000c00100000000000040030000c00100000000000080030000c001000000000000c0030000c001000000000000ff030000c00100004000000000000000c00100004000000040000000c00100004000000080000000c001000040000000c0000000c00100004000000000010000c00100004000000040010000c00100004000000080010000c001000040000000c0010000c00100004000000000020000c00100004000000040020000c00100004000000080020000c001000040000000c0020000c00100004000000000030000c00100004000000040030000c00100004000000080030000c001000040000000c0030000c001000040000000ff030000c00100008000000000000000c00100008000000040000000c00100008000000080000000c001000080000000c0000000c00100008000000000010000c00100008000000040010000c00100008000000080010000c001000080000000c0010000c00100008000000000020000c00100008000000040020000c00100008000000080020000c001000080000000c0020000c00100008000000000030000c00100008000000040030000c00100008000000080030000c001000080000000c0030000c001000080000000ff030000c0010000c000000000000000c0010000c000000040000000c0010000c000000080000000c0010000c0000000c0000000c0010000c000000000010000c0010000c000000040010000c0010000c000000080010000c0010000c0000000c0010000c0010000c000000000020000c0010000c000000040020000c0010000c000000080020000c0010000c0000000c0020000c0010000c000000000030000c0010000c000000040030000c0010000c000000080030000c0010000c0000000c0030000c0010000c0000000ff030000c00100000001000000000000c00100000001000040000000c00100000001000080000000c001000000010000c0000000c00100000001000000010000c00100000001000040010000c00100000001000080010000c001000000010000c0010000c00100000001000000020000c00100000001000040020000c00100000001000080020000c001000000010000c0020000c00100000001000000030000c00100000001000040030000c00100000001000080030000c001000000010000c0030000c001000000010000ff030000c00100004001000000000000c00100004001000040000000c00100004001000080000000c001000040010000c0000000c00100004001000000010000c00100004001000040010000c00100004001000080010000c001000040010000c0010000c00100004001000000020000c00100004001000040020000c00100004001000080020000c001000040010000c0020000c00100004001000000030000c00100004001000040030000c00100004001000080030000c001000040010000c0030000c001000040010000ff030000c00100008001000000000000c00100008001000040000000c00100008001000080000000c001000080010000c0000000c00100008001000000010000c00100008001000040010000c00100008001000080010000c001000080010000c0010000c00100008001000000020000c00100008001000040020000c00100008001000080020000c001000080010000c0020000c00100008001000000030000c00100008001000040030000c00100008001000080030000c001000080010000c0030000c001000080010000ff030000c0010000c001000000000000c0010000c001000040000000c0010000c001000080000000c0010000c0010000c0000000c0010000c001000000010000c0010000c001000040010000c0010000c001000080010000c0010000c0010000c0010000c0010000c001000000020000c0010000c001000040020000c0010000c001000080020000c0010000c0010000c0020000c0010000c001000000030000c0010000c001000040030000c0010000c001000080030000c0010000c0010000c0030000c0010000c0010000ff030000c00100000002000000000000c00100000002000040000000c00100000002000080000000c001000000020000c0000000c00100000002000000010000c00100000002000040010000c00100000002000080010000c001000000020000c0010000c00100000002000000020000c00100000002000040020000c00100000002000080020000c001000000020000c0020000c00100000002000000030000c00100000002000040030000c00100000002000080030000c001000000020000c0030000c001000000020000ff030000c00100004002000000000000c00100004002000040000000c00100004002000080000000c001000040020000c0000000c00100004002000000010000c00100004002000040010000c00100004002000080010000c001000040020000c0010000c00100004002000000020000c00100004002000040020000c00100004002000080020000c001000040020000c0020000c00100004002000000030000c00100004002000040030000c00100004002000080030000c001000040020000c0030000c001000040020000ff030000c00100008002000000000000c00100008002000040000000c00100008002000080000000c001000080020000c0000000c00100008002000000010000c00100008002000040010000c00100008002000080010000c001000080020000c0010000c00100008002000000020000c00100008002000040020000c00100008002000080020000c001000080020000c0020000c00100008002000000030000c00100008002000040030000c00100008002000080030000c001000080020000c0030000c001000080020000ff030000c0010000c002000000000000c0010000c002000040000000c0010000c002000080000000c0010000c0020000c0000000c0010000c002000000010000c0010000c002000040010000c0010000c002000080010000c0010000c0020000c0010000c0010000c002000000020000c0010000c002000040020000c0010000c002000080020000c0010000c0020000c0020000c0010000c002000000030000c0010000c002000040030000c0010000c002000080030000c0010000c0020000c0030000c0010000c0020000ff030000c00100000003000000000000c00100000003000040000000c00100000003000080000000c001000000030000c0000000c00100000003000000010000c00100000003000040010000c00100000003000080010000c001000000030000c0010000c00100000003000000020000c00100000003000040020000c00100000003000080020000c001000000030000c0020000c00100000003000000030000c00100000003000040030000c00100000003000080030000c001000000030000c0030000c001000000030000ff030000c00100004003000000000000c00100004003000040000000c00100004003000080000000c001000040030000c0000000c00100004003000000010000c00100004003000040010000c00100004003000080010000c001000040030000c0010000c00100004003000000020000c00100004003000040020000c00100004003000080020000c001000040030000c0020000c00100004003000000030000c00100004003000040030000c00100004003000080030000c001000040030000c0030000c001000040030000ff030000c00100008003000000000000c00100008003000040000000c00100008003000080000000c001000080030000c0000000c00100008003000000010000c00100008003000040010000c00100008003000080010000c001000080030000c0010000c00100008003000000020000c00100008003000040020000c00100008003000080020000c001000080030000c0020000c00100008003000000030000c00100008003000040030000c00100008003000080030000c001000080030000c0030000c001000080030000ff030000c0010000c003000000000000c0010000c003000040000000c0010000c003000080000000c0010000c0030000c0000000c0010000c003000000010000c0010000c003000040010000c0010000c003000080010000c0010000c0030000c0010000c0010000c003000000020000c0010000c003000040020000c0010000c003000080020000c0010000c0030000c0020000c0010000c003000000030000c0010000c003000040030000c0010000c003000080030000c0010000c0030000c0030000c0010000c0030000ff030000c0010000ff03000000000000c0010000ff03000040000000c0010000ff03000080000000c0010000ff030000c0000000c0010000ff03000000010000c0010000ff03000040010000c0010000ff03000080010000c0010000ff030000c0010000c0010000ff03000000020000c0010000ff03000040020000c0010000ff03000080020000c0010000ff030000c0020000c0010000ff03000000030000c0010000ff03000040030000c0010000ff03000080030000c0010000ff030000c0030000c0010000ff030000ff0300000002000000000000000000000002000000000000400000000002000000000000800000000002000000000000c00000000002000000000000000100000002000000000000400100000002000000000000800100000002000000000000c00100000002000000000000000200000002000000000000400200000002000000000000800200000002000000000000c00200000002000000000000000300000002000000000000400300000002000000000000800300000002000000000000c00300000002000000000000ff0300000002000040000000000000000002000040000000400000000002000040000000800000000002000040000000c00000000002000040000000000100000002000040000000400100000002000040000000800100000002000040000000c00100000002000040000000000200000002000040000000400200000002000040000000800200000002000040000000c00200000002000040000000000300000002000040000000400300000002000040000000800300000002000040000000c00300000002000040000000ff0300000002000080000000000000000002000080000000400000000002000080000000800000000002000080000000c00000000002000080000000000100000002000080000000400100000002000080000000800100000002000080000000c00100000002000080000000000200000002000080000000400200000002000080000000800200000002000080000000c00200000002000080000000000300000002000080000000400300000002000080000000800300000002000080000000c00300000002000080000000ff03000000020000c00000000000000000020000c00000004000000000020000c00000008000000000020000c0000000c000000000020000c00000000001000000020000c00000004001000000020000c00000008001000000020000c0000000c001000000020000c00000000002000000020000c00000004002000000020000c00000008002000000020000c0000000c002000000020000c00000000003000000020000c00000004003000000020000c00000008003000000020000c0000000c003000000020000c0000000ff0300000002000000010000000000000002000000010000400000000002000000010000800000000002000000010000c00000000002000000010000000100000002000000010000400100000002000000010000800100000002000000010000c00100000002000000010000000200000002000000010000400200000002000000010000800200000002000000010000c00200000002000000010000000300000002000000010000400300000002000000010000800300000002000000010000c00300000002000000010000ff0300000002000040010000000000000002000040010000400000000002000040010000800000000002000040010000c00000000002000040010000000100000002000040010000400100000002000040010000800100000002000040010000c00100000002000040010000000200000002000040010000400200000002000040010000800200000002000040010000c00200000002000040010000000300000002000040010000400300000002000040010000800300000002000040010000c00300000002000040010000ff0300000002000080010000000000000002000080010000400000000002000080010000800000000002000080010000c00000000002000080010000000100000002000080010000400100000002000080010000800100000002000080010000c00100000002000080010000000200000002000080010000400200000002000080010000800200000002000080010000c00200000002000080010000000300000002000080010000400300000002000080010000800300000002000080010000c00300000002000080010000ff03000000020000c00100000000000000020000c00100004000000000020000c00100008000000000020000c0010000c000000000020000c00100000001000000020000c00100004001000000020000c00100008001000000020000c0010000c001000000020000c00100000002000000020000c00100004002000000020000c00100008002000000020000c0010000c002000000020000c00100000003000000020000c00100004003000000020000c00100008003000000020000c0010000c003000000020000c0010000ff0300000002000000020000000000000002000000020000400000000002000000020000800000000002000000020000c00000000002000000020000000100000002000000020000400100000002000000020000800100000002000000020000c00100000002000000020000000200000002000000020000400200000002000000020000800200000002000000020000c00200000002000000020000000300000002000000020000400300000002000000020000800300000002000000020000c00300000002000000020000ff0300000002000040020000000000000002000040020000400000000002000040020000800000000002000040020000c00000000002000040020000000100000002000040020000400100000002000040020000800100000002000040020000c00100000002000040020000000200000002000040020000400200000002000040020000800200000002000040020000c00200000002000040020000000300000002000040020000400300000002000040020000800300000002000040020000c00300000002000040020000ff0300000002000080020000000000000002000080020000400000000002000080020000800000000002000080020000c00000000002000080020000000100000002000080020000400100000002000080020000800100000002000080020000c00100000002000080020000000200000002000080020000400200000002000080020000800200000002000080020000c00200000002000080020000000300000002000080020000400300000002000080020000800300000002000080020000c00300000002000080020000ff03000000020000c00200000000000000020000c00200004000000000020000c00200008000000000020000c0020000c000000000020000c00200000001000000020000c00200004001000000020000c00200008001000000020000c0020000c001000000020000c00200000002000000020000c00200004002000000020000c00200008002000000020000c0020000c002000000020000c00200000003000000020000c00200004003000000020000c00200008003000000020000c0020000c003000000020000c0020000ff0300000002000000030000000000000002000000030000400000000002000000030000800000000002000000030000c00000000002000000030000000100000002000000030000400100000002000000030000800100000002000000030000c00100000002000000030000000200000002000000030000400200000002000000030000800200000002000000030000c00200000002000000030000000300000002000000030000400300000002000000030000800300000002000000030000c00300000002000000030000ff0300000002000040030000000000000002000040030000400000000002000040030000800000000002000040030000c00000000002000040030000000100000002000040030000400100000002000040030000800100000002000040030000c00100000002000040030000000200000002000040030000400200000002000040030000800200000002000040030000c00200000002000040030000000300000002000040030000400300000002000040030000800300000002000040030000c00300000002000040030000ff0300000002000080030000000000000002000080030000400000000002000080030000800000000002000080030000c00000000002000080030000000100000002000080030000400100000002000080030000800100000002000080030000c00100000002000080030000000200000002000080030000400200000002000080030000800200000002000080030000c00200000002000080030000000300000002000080030000400300000002000080030000800300000002000080030000c00300000002000080030000ff03000000020000c00300000000000000020000c00300004000000000020000c00300008000000000020000c0030000c000000000020000c00300000001000000020000c00300004001000000020000c00300008001000000020000c0030000c001000000020000c00300000002000000020000c00300004002000000020000c00300008002000000020000c0030000c002000000020000c00300000003000000020000c00300004003000000020000c00300008003000000020000c0030000c003000000020000c0030000ff03000000020000ff0300000000000000020000ff0300004000000000020000ff0300008000000000020000ff030000c000000000020000ff0300000001000000020000ff0300004001000000020000ff0300008001000000020000ff030000c001000000020000ff0300000002000000020000ff0300004002000000020000ff0300008002000000020000ff030000c002000000020000ff0300000003000000020000ff0300004003000000020000ff0300008003000000020000ff030000c003000000020000ff030000ff0300004002000000000000000000004002000000000000400000004002000000000000800000004002000000000000c00000004002000000000000000100004002000000000000400100004002000000000000800100004002000000000000c00100004002000000000000000200004002000000000000400200004002000000000000800200004002000000000000c00200004002000000000000000300004002000000000000400300004002000000000000800300004002000000000000c00300004002000000000000ff0300004002000040000000000000004002000040000000400000004002000040000000800000004002000040000000c00000004002000040000000000100004002000040000000400100004002000040000000800100004002000040000000c00100004002000040000000000200004002000040000000400200004002000040000000800200004002000040000000c00200004002000040000000000300004002000040000000400300004002000040000000800300004002000040000000c00300004002000040000000ff0300004002000080000000000000004002000080000000400000004002000080000000800000004002000080000000c00000004002000080000000000100004002000080000000400100004002000080000000800100004002000080000000c00100004002000080000000000200004002000080000000400200004002000080000000800200004002000080000000c00200004002000080000000000300004002000080000000400300004002000080000000800300004002000080000000c00300004002000080000000ff03000040020000c00000000000000040020000c00000004000000040020000c00000008000000040020000c0000000c000000040020000c00000000001000040020000c00000004001000040020000c00000008001000040020000c0000000c001000040020000c00000000002000040020000c00000004002000040020000c00000008002000040020000c0000000c002000040020000c00000000003000040020000c00000004003000040020000c00000008003000040020000c0000000c003000040020000c0000000ff0300004002000000010000000000004002000000010000400000004002000000010000800000004002000000010000c00000004002000000010000000100004002000000010000400100004002000000010000800100004002000000010000c00100004002000000010000000200004002000000010000400200004002000000010000800200004002000000010000c00200004002000000010000000300004002000000010000400300004002000000010000800300004002000000010000c00300004002000000010000ff0300004002000040010000000000004002000040010000400000004002000040010000800000004002000040010000c00000004002000040010000000100004002000040010000400100004002000040010000800100004002000040010000c00100004002000040010000000200004002000040010000400200004002000040010000800200004002000040010000c00200004002000040010000000300004002000040010000400300004002000040010000800300004002000040010000c00300004002000040010000ff0300004002000080010000000000004002000080010000400000004002000080010000800000004002000080010000c00000004002000080010000000100004002000080010000400100004002000080010000800100004002000080010000c00100004002000080010000000200004002000080010000400200004002000080010000800200004002000080010000c00200004002000080010000000300004002000080010000400300004002000080010000800300004002000080010000c00300004002000080010000ff03000040020000c00100000000000040020000c00100004000000040020000c00100008000000040020000c0010000c000000040020000c00100000001000040020000c00100004001000040020000c00100008001000040020000c0010000c001000040020000c00100000002000040020000c00100004002000040020000c00100008002000040020000c0010000c002000040020000c00100000003000040020000c00100004003000040020000c00100008003000040020000c0010000c003000040020000c0010000ff0300004002000000020000000000004002000000020000400000004002000000020000800000004002000000020000c00000004002000000020000000100004002000000020000400100004002000000020000800100004002000000020000c00100004002000000020000000200004002000000020000400200004002000000020000800200004002000000020000c00200004002000000020000000300004002000000020000400300004002000000020000800300004002000000020000c00300004002000000020000ff0300004002000040020000000000004002000040020000400000004002000040020000800000004002000040020000c00000004002000040020000000100004002000040020000400100004002000040020000800100004002000040020000c00100004002000040020000000200004002000040020000400200004002000040020000800200004002000040020000c00200004002000040020000000300004002000040020000400300004002000040020000800300004002000040020000c00300004002000040020000ff0300004002000080020000000000004002000080020000400000004002000080020000800000004002000080020000c00000004002000080020000000100004002000080020000400100004002000080020000800100004002000080020000c00100004002000080020000000200004002000080020000400200004002000080020000800200004002000080020000c00200004002000080020000000300004002000080020000400300004002000080020000800300004002000080020000c00300004002000080020000ff03000040020000c00200000000000040020000c00200004000000040020000c00200008000000040020000c0020000c000000040020000c00200000001000040020000c00200004001000040020000c00200008001000040020000c0020000c001000040020000c00200000002000040020000c00200004002000040020000c00200008002000040020000c0020000c002000040020000c00200000003000040020000c00200004003000040020000c00200008003000040020000c0020000c003000040020000c0020000ff0300004002000000030000000000004002000000030000400000004002000000030000800000004002000000030000c00000004002000000030000000100004002000000030000400100004002000000030000800100004002000000030000c00100004002000000030000000200004002000000030000400200004002000000030000800200004002000000030000c00200004002000000030000000300004002000000030000400300004002000000030000800300004002000000030000c00300004002000000030000ff0300004002000040030000000000004002000040030000400000004002000040030000800000004002000040030000c00000004002000040030000000100004002000040030000400100004002000040030000800100004002000040030000c00100004002000040030000000200004002000040030000400200004002000040030000800200004002000040030000c00200004002000040030000000300004002000040030000400300004002000040030000800300004002000040030000c00300004002000040030000ff0300004002000080030000000000004002000080030000400000004002000080030000800000004002000080030000c00000004002000080030000000100004002000080030000400100004002000080030000800100004002000080030000c00100004002000080030000000200004002000080030000400200004002000080030000800200004002000080030000c00200004002000080030000000300004002000080030000400300004002000080030000800300004002000080030000c00300004002000080030000ff03000040020000c00300000000000040020000c00300004000000040020000c00300008000000040020000c0030000c000000040020000c00300000001000040020000c00300004001000040020000c00300008001000040020000c0030000c001000040020000c00300000002000040020000c00300004002000040020000c00300008002000040020000c0030000c002000040020000c00300000003000040020000c00300004003000040020000c00300008003000040020000c0030000c003000040020000c0030000ff03000040020000ff0300000000000040020000ff0300004000000040020000ff0300008000000040020000ff030000c000000040020000ff0300000001000040020000ff0300004001000040020000ff0300008001000040020000ff030000c001000040020000ff0300000002000040020000ff0300004002000040020000ff0300008002000040020000ff030000c002000040020000ff0300000003000040020000ff0300004003000040020000ff0300008003000040020000ff030000c003000040020000ff030000ff0300008002000000000000000000008002000000000000400000008002000000000000800000008002000000000000c00000008002000000000000000100008002000000000000400100008002000000000000800100008002000000000000c00100008002000000000000000200008002000000000000400200008002000000000000800200008002000000000000c00200008002000000000000000300008002000000000000400300008002000000000000800300008002000000000000c00300008002000000000000ff0300008002000040000000000000008002000040000000400000008002000040000000800000008002000040000000c00000008002000040000000000100008002000040000000400100008002000040000000800100008002000040000000c00100008002000040000000000200008002000040000000400200008002000040000000800200008002000040000000c00200008002000040000000000300008002000040000000400300008002000040000000800300008002000040000000c00300008002000040000000ff0300008002000080000000000000008002000080000000400000008002000080000000800000008002000080000000c00000008002000080000000000100008002000080000000400100008002000080000000800100008002000080000000c00100008002000080000000000200008002000080000000400200008002000080000000800200008002000080000000c00200008002000080000000000300008002000080000000400300008002000080000000800300008002000080000000c00300008002000080000000ff03000080020000c00000000000000080020000c00000004000000080020000c00000008000000080020000c0000000c000000080020000c00000000001000080020000c00000004001000080020000c00000008001000080020000c0000000c001000080020000c00000000002000080020000c00000004002000080020000c00000008002000080020000c0000000c002000080020000c00000000003000080020000c00000004003000080020000c00000008003000080020000c0000000c003000080020000c0000000ff0300008002000000010000000000008002000000010000400000008002000000010000800000008002000000010000c00000008002000000010000000100008002000000010000400100008002000000010000800100008002000000010000c00100008002000000010000000200008002000000010000400200008002000000010000800200008002000000010000c00200008002000000010000000300008002000000010000400300008002000000010000800300008002000000010000c00300008002000000010000ff0300008002000040010000000000008002000040010000400000008002000040010000800000008002000040010000c00000008002000040010000000100008002000040010000400100008002000040010000800100008002000040010000c00100008002000040010000000200008002000040010000400200008002000040010000800200008002000040010000c00200008002000040010000000300008002000040010000400300008002000040010000800300008002000040010000c00300008002000040010000ff0300008002000080010000000000008002000080010000400000008002000080010000800000008002000080010000c00000008002000080010000000100008002000080010000400100008002000080010000800100008002000080010000c00100008002000080010000000200008002000080010000400200008002000080010000800200008002000080010000c00200008002000080010000000300008002000080010000400300008002000080010000800300008002000080010000c00300008002000080010000ff03000080020000c00100000000000080020000c00100004000000080020000c00100008000000080020000c0010000c000000080020000c00100000001000080020000c00100004001000080020000c00100008001000080020000c0010000c001000080020000c00100000002000080020000c00100004002000080020000c00100008002000080020000c0010000c002000080020000c00100000003000080020000c00100004003000080020000c00100008003000080020000c0010000c003000080020000c0010000ff0300008002000000020000000000008002000000020000400000008002000000020000800000008002000000020000c00000008002000000020000000100008002000000020000400100008002000000020000800100008002000000020000c00100008002000000020000000200008002000000020000400200008002000000020000800200008002000000020000c00200008002000000020000000300008002000000020000400300008002000000020000800300008002000000020000c00300008002000000020000ff0300008002000040020000000000008002000040020000400000008002000040020000800000008002000040020000c00000008002000040020000000100008002000040020000400100008002000040020000800100008002000040020000c00100008002000040020000000200008002000040020000400200008002000040020000800200008002000040020000c00200008002000040020000000300008002000040020000400300008002000040020000800300008002000040020000c00300008002000040020000ff0300008002000080020000000000008002000080020000400000008002000080020000800000008002000080020000c00000008002000080020000000100008002000080020000400100008002000080020000800100008002000080020000c00100008002000080020000000200008002000080020000400200008002000080020000800200008002000080020000c00200008002000080020000000300008002000080020000400300008002000080020000800300008002000080020000c00300008002000080020000ff03000080020000c00200000000000080020000c00200004000000080020000c00200008000000080020000c0020000c000000080020000c00200000001000080020000c00200004001000080020000c00200008001000080020000c0020000c001000080020000c00200000002000080020000c00200004002000080020000c00200008002000080020000c0020000c002000080020000c00200000003000080020000c00200004003000080020000c00200008003000080020000c0020000c003000080020000c0020000ff0300008002000000030000000000008002000000030000400000008002000000030000800000008002000000030000c00000008002000000030000000100008002000000030000400100008002000000030000800100008002000000030000c00100008002000000030000000200008002000000030000400200008002000000030000800200008002000000030000c00200008002000000030000000300008002000000030000400300008002000000030000800300008002000000030000c00300008002000000030000ff0300008002000040030000000000008002000040030000400000008002000040030000800000008002000040030000c00000008002000040030000000100008002000040030000400100008002000040030000800100008002000040030000c00100008002000040030000000200008002000040030000400200008002000040030000800200008002000040030000c00200008002000040030000000300008002000040030000400300008002000040030000800300008002000040030000c00300008002000040030000ff0300008002000080030000000000008002000080030000400000008002000080030000800000008002000080030000c00000008002000080030000000100008002000080030000400100008002000080030000800100008002000080030000c00100008002000080030000000200008002000080030000400200008002000080030000800200008002000080030000c00200008002000080030000000300008002000080030000400300008002000080030000800300008002000080030000c00300008002000080030000ff03000080020000c00300000000000080020000c00300004000000080020000c00300008000000080020000c0030000c000000080020000c00300000001000080020000c00300004001000080020000c00300008001000080020000c0030000c001000080020000c00300000002000080020000c00300004002000080020000c00300008002000080020000c0030000c002000080020000c00300000003000080020000c00300004003000080020000c00300008003000080020000c0030000c003000080020000c0030000ff03000080020000ff0300000000000080020000ff0300004000000080020000ff0300008000000080020000ff030000c000000080020000ff0300000001000080020000ff0300004001000080020000ff0300008001000080020000ff030000c001000080020000ff0300000002000080020000ff0300004002000080020000ff0300008002000080020000ff030000c002000080020000ff0300000003000080020000ff0300004003000080020000ff0300008003000080020000ff030000c003000080020000ff030000ff030000c00200000000000000000000c00200000000000040000000c00200000000000080000000c002000000000000c0000000c00200000000000000010000c00200000000000040010000c00200000000000080010000c002000000000000c0010000c00200000000000000020000c00200000000000040020000c00200000000000080020000c002000000000000c0020000c00200000000000000030000c00200000000000040030000c00200000000000080030000c002000000000000c0030000c002000000000000ff030000c00200004000000000000000c00200004000000040000000c00200004000000080000000c002000040000000c0000000c00200004000000000010000c00200004000000040010000c00200004000000080010000c002000040000000c0010000c00200004000000000020000c00200004000000040020000c00200004000000080020000c002000040000000c0020000c00200004000000000030000c00200004000000040030000c00200004000000080030000c002000040000000c0030000c002000040000000ff030000c00200008000000000000000c00200008000000040000000c00200008000000080000000c002000080000000c0000000c00200008000000000010000c00200008000000040010000c00200008000000080010000c002000080000000c0010000c00200008000000000020000c00200008000000040020000c00200008000000080020000c002000080000000c0020000c00200008000000000030000c00200008000000040030000c00200008000000080030000c002000080000000c0030000c002000080000000ff030000c0020000c000000000000000c0020000c000000040000000c0020000c000000080000000c0020000c0000000c0000000c0020000c000000000010000c0020000c000000040010000c0020000c000000080010000c0020000c0000000c0010000c0020000c000000000020000c0020000c000000040020000c0020000c000000080020000c0020000c0000000c0020000c0020000c000000000030000c0020000c000000040030000c0020000c000000080030000c0020000c0000000c0030000c0020000c0000000ff030000c00200000001000000000000c00200000001000040000000c00200000001000080000000c002000000010000c0000000c00200000001000000010000c00200000001000040010000c00200000001000080010000c002000000010000c0010000c00200000001000000020000c00200000001000040020000c00200000001000080020000c002000000010000c0020000c00200000001000000030000c00200000001000040030000c00200000001000080030000c002000000010000c0030000c002000000010000ff030000c00200004001000000000000c00200004001000040000000c00200004001000080000000c002000040010000c0000000c00200004001000000010000c00200004001000040010000c00200004001000080010000c002000040010000c0010000c00200004001000000020000c00200004001000040020000c00200004001000080020000c002000040010000c0020000c00200004001000000030000c00200004001000040030000c00200004001000080030000c002000040010000c0030000c002000040010000ff030000c00200008001000000000000c00200008001000040000000c00200008001000080000000c002000080010000c0000000c00200008001000000010000c00200008001000040010000c00200008001000080010000c002000080010000c0010000c00200008001000000020000c00200008001000040020000c00200008001000080020000c002000080010000c0020000c00200008001000000030000c00200008001000040030000c00200008001000080030000c002000080010000c0030000c002000080010000ff030000c0020000c001000000000000c0020000c001000040000000c0020000c001000080000000c0020000c0010000c0000000c0020000c001000000010000c0020000c001000040010000c0020000c001000080010000c0020000c0010000c0010000c0020000c001000000020000c0020000c001000040020000c0020000c001000080020000c0020000c0010000c0020000c0020000c001000000030000c0020000c001000040030000c0020000c001000080030000c0020000c0010000c0030000c0020000c0010000ff030000c00200000002000000000000c00200000002000040000000c00200000002000080000000c002000000020000c0000000c00200000002000000010000c00200000002000040010000c00200000002000080010000c002000000020000c0010000c00200000002000000020000c00200000002000040020000c00200000002000080020000c002000000020000c0020000c00200000002000000030000c00200000002000040030000c00200000002000080030000c002000000020000c0030000c002000000020000ff030000c00200004002000000000000c00200004002000040000000c00200004002000080000000c002000040020000c0000000c00200004002000000010000c00200004002000040010000c00200004002000080010000c002000040020000c0010000c00200004002000000020000c00200004002000040020000c00200004002000080020000c002000040020000c0020000c00200004002000000030000c00200004002000040030000c00200004002000080030000c002000040020000c0030000c002000040020000ff030000c00200008002000000000000c00200008002000040000000c00200008002000080000000c002000080020000c0000000c00200008002000000010000c00200008002000040010000c00200008002000080010000c002000080020000c0010000c00200008002000000020000c00200008002000040020000c00200008002000080020000c002000080020000c0020000c00200008002000000030000c00200008002000040030000c00200008002000080030000c002000080020000c0030000c002000080020000ff030000c0020000c002000000000000c0020000c002000040000000c0020000c002000080000000c0020000c0020000c0000000c0020000c002000000010000c0020000c002000040010000c0020000c002000080010000c0020000c0020000c0010000c0020000c002000000020000c0020000c002000040020000c0020000c002000080020000c0020000c0020000c0020000c0020000c002000000030000c0020000c002000040030000c0020000c002000080030000c0020000c0020000c0030000c0020000c0020000ff030000c00200000003000000000000c00200000003000040000000c00200000003000080000000c002000000030000c0000000c00200000003000000010000c00200000003000040010000c00200000003000080010000c002000000030000c0010000c00200000003000000020000c00200000003000040020000c00200000003000080020000c002000000030000c0020000c00200000003000000030000c00200000003000040030000c00200000003000080030000c002000000030000c0030000c002000000030000ff030000c00200004003000000000000c00200004003000040000000c00200004003000080000000c002000040030000c0000000c00200004003000000010000c00200004003000040010000c00200004003000080010000c002000040030000c0010000c00200004003000000020000c00200004003000040020000c00200004003000080020000c002000040030000c0020000c00200004003000000030000c00200004003000040030000c00200004003000080030000c002000040030000c0030000c002000040030000ff030000c00200008003000000000000c00200008003000040000000c00200008003000080000000c002000080030000c0000000c00200008003000000010000c00200008003000040010000c00200008003000080010000c002000080030000c0010000c00200008003000000020000c00200008003000040020000c00200008003000080020000c002000080030000c0020000c00200008003000000030000c00200008003000040030000c00200008003000080030000c002000080030000c0030000c002000080030000ff030000c0020000c003000000000000c0020000c003000040000000c0020000c003000080000000c0020000c0030000c0000000c0020000c003000000010000c0020000c003000040010000c0020000c003000080010000c0020000c0030000c0010000c0020000c003000000020000c0020000c003000040020000c0020000c003000080020000c0020000c0030000c0020000c0020000c003000000030000c0020000c003000040030000c0020000c003000080030000c0020000c0030000c0030000c0020000c0030000ff030000c0020000ff03000000000000c0020000ff03000040000000c0020000ff03000080000000c0020000ff030000c0000000c0020000ff03000000010000c0020000ff03000040010000c0020000ff03000080010000c0020000ff030000c0010000c0020000ff03000000020000c0020000ff03000040020000c0020000ff03000080020000c0020000ff030000c0020000c0020000ff03000000030000c0020000ff03000040030000c0020000ff03000080030000c0020000ff030000c0030000c0020000ff030000ff0300000003000000000000000000000003000000000000400000000003000000000000800000000003000000000000c00000000003000000000000000100000003000000000000400100000003000000000000800100000003000000000000c00100000003000000000000000200000003000000000000400200000003000000000000800200000003000000000000c00200000003000000000000000300000003000000000000400300000003000000000000800300000003000000000000c00300000003000000000000ff0300000003000040000000000000000003000040000000400000000003000040000000800000000003000040000000c00000000003000040000000000100000003000040000000400100000003000040000000800100000003000040000000c00100000003000040000000000200000003000040000000400200000003000040000000800200000003000040000000c00200000003000040000000000300000003000040000000400300000003000040000000800300000003000040000000c00300000003000040000000ff0300000003000080000000000000000003000080000000400000000003000080000000800000000003000080000000c00000000003000080000000000100000003000080000000400100000003000080000000800100000003000080000000c00100000003000080000000000200000003000080000000400200000003000080000000800200000003000080000000c00200000003000080000000000300000003000080000000400300000003000080000000800300000003000080000000c00300000003000080000000ff03000000030000c00000000000000000030000c00000004000000000030000c00000008000000000030000c0000000c000000000030000c00000000001000000030000c00000004001000000030000c00000008001000000030000c0000000c001000000030000c00000000002000000030000c00000004002000000030000c00000008002000000030000c0000000c002000000030000c00000000003000000030000c00000004003000000030000c00000008003000000030000c0000000c003000000030000c0000000ff0300000003000000010000000000000003000000010000400000000003000000010000800000000003000000010000c00000000003000000010000000100000003000000010000400100000003000000010000800100000003000000010000c00100000003000000010000000200000003000000010000400200000003000000010000800200000003000000010000c00200000003000000010000000300000003000000010000400300000003000000010000800300000003000000010000c00300000003000000010000ff0300000003000040010000000000000003000040010000400000000003000040010000800000000003000040010000c00000000003000040010000000100000003000040010000400100000003000040010000800100000003000040010000c00100000003000040010000000200000003000040010000400200000003000040010000800200000003000040010000c00200000003000040010000000300000003000040010000400300000003000040010000800300000003000040010000c00300000003000040010000ff0300000003000080010000000000000003000080010000400000000003000080010000800000000003000080010000c00000000003000080010000000100000003000080010000400100000003000080010000800100000003000080010000c00100000003000080010000000200000003000080010000400200000003000080010000800200000003000080010000c00200000003000080010000000300000003000080010000400300000003000080010000800300000003000080010000c00300000003000080010000ff03000000030000c00100000000000000030000c00100004000000000030000c00100008000000000030000c0010000c000000000030000c00100000001000000030000c00100004001000000030000c00100008001000000030000c0010000c001000000030000c00100000002000000030000c00100004002000000030000c00100008002000000030000c0010000c002000000030000c00100000003000000030000c00100004003000000030000c00100008003000000030000c0010000c003000000030000c0010000ff0300000003000000020000000000000003000000020000400000000003000000020000800000000003000000020000c00000000003000000020000000100000003000000020000400100000003000000020000800100000003000000020000c00100000003000000020000000200000003000000020000400200000003000000020000800200000003000000020000c00200000003000000020000000300000003000000020000400300000003000000020000800300000003000000020000c00300000003000000020000ff0300000003000040020000000000000003000040020000400000000003000040020000800000000003000040020000c00000000003000040020000000100000003000040020000400100000003000040020000800100000003000040020000c00100000003000040020000000200000003000040020000400200000003000040020000800200000003000040020000c00200000003000040020000000300000003000040020000400300000003000040020000800300000003000040020000c00300000003000040020000ff0300000003000080020000000000000003000080020000400000000003000080020000800000000003000080020000c00000000003000080020000000100000003000080020000400100000003000080020000800100000003000080020000c00100000003000080020000000200000003000080020000400200000003000080020000800200000003000080020000c00200000003000080020000000300000003000080020000400300000003000080020000800300000003000080020000c00300000003000080020000ff03000000030000c00200000000000000030000c00200004000000000030000c00200008000000000030000c0020000c000000000030000c00200000001000000030000c00200004001000000030000c00200008001000000030000c0020000c001000000030000c00200000002000000030000c00200004002000000030000c00200008002000000030000c0020000c002000000030000c00200000003000000030000c00200004003000000030000c00200008003000000030000c0020000c003000000030000c0020000ff0300000003000000030000000000000003000000030000400000000003000000030000800000000003000000030000c00000000003000000030000000100000003000000030000400100000003000000030000800100000003000000030000c00100000003000000030000000200000003000000030000400200000003000000030000800200000003000000030000c00200000003000000030000000300000003000000030000400300000003000000030000800300000003000000030000c00300000003000000030000ff0300000003000040030000000000000003000040030000400000000003000040030000800000000003000040030000c00000000003000040030000000100000003000040030000400100000003000040030000800100000003000040030000c00100000003000040030000000200000003000040030000400200000003000040030000800200000003000040030000c00200000003000040030000000300000003000040030000400300000003000040030000800300000003000040030000c00300000003000040030000ff0300000003000080030000000000000003000080030000400000000003000080030000800000000003000080030000c00000000003000080030000000100000003000080030000400100000003000080030000800100000003000080030000c00100000003000080030000000200000003000080030000400200000003000080030000800200000003000080030000c00200000003000080030000000300000003000080030000400300000003000080030000800300000003000080030000c00300000003000080030000ff03000000030000c00300000000000000030000c00300004000000000030000c00300008000000000030000c0030000c000000000030000c00300000001000000030000c00300004001000000030000c00300008001000000030000c0030000c001000000030000c00300000002000000030000c00300004002000000030000c00300008002000000030000c0030000c002000000030000c00300000003000000030000c00300004003000000030000c00300008003000000030000c0030000c003000000030000c0030000ff03000000030000ff0300000000000000030000ff0300004000000000030000ff0300008000000000030000ff030000c000000000030000ff0300000001000000030000ff0300004001000000030000ff0300008001000000030000ff030000c001000000030000ff0300000002000000030000ff0300004002000000030000ff0300008002000000030000ff030000c002000000030000ff0300000003000000030000ff0300004003000000030000ff0300008003000000030000ff030000c003000000030000ff030000ff0300004003000000000000000000004003000000000000400000004003000000000000800000004003000000000000c00000004003000000000000000100004003000000000000400100004003000000000000800100004003000000000000c00100004003000000000000000200004003000000000000400200004003000000000000800200004003000000000000c00200004003000000000000000300004003000000000000400300004003000000000000800300004003000000000000c00300004003000000000000ff0300004003000040000000000000004003000040000000400000004003000040000000800000004003000040000000c00000004003000040000000000100004003000040000000400100004003000040000000800100004003000040000000c00100004003000040000000000200004003000040000000400200004003000040000000800200004003000040000000c00200004003000040000000000300004003000040000000400300004003000040000000800300004003000040000000c00300004003000040000000ff0300004003000080000000000000004003000080000000400000004003000080000000800000004003000080000000c00000004003000080000000000100004003000080000000400100004003000080000000800100004003000080000000c00100004003000080000000000200004003000080000000400200004003000080000000800200004003000080000000c00200004003000080000000000300004003000080000000400300004003000080000000800300004003000080000000c00300004003000080000000ff03000040030000c00000000000000040030000c00000004000000040030000c00000008000000040030000c0000000c000000040030000c00000000001000040030000c00000004001000040030000c00000008001000040030000c0000000c001000040030000c00000000002000040030000c00000004002000040030000c00000008002000040030000c0000000c002000040030000c00000000003000040030000c00000004003000040030000c00000008003000040030000c0000000c003000040030000c0000000ff0300004003000000010000000000004003000000010000400000004003000000010000800000004003000000010000c00000004003000000010000000100004003000000010000400100004003000000010000800100004003000000010000c00100004003000000010000000200004003000000010000400200004003000000010000800200004003000000010000c00200004003000000010000000300004003000000010000400300004003000000010000800300004003000000010000c00300004003000000010000ff0300004003000040010000000000004003000040010000400000004003000040010000800000004003000040010000c00000004003000040010000000100004003000040010000400100004003000040010000800100004003000040010000c00100004003000040010000000200004003000040010000400200004003000040010000800200004003000040010000c00200004003000040010000000300004003000040010000400300004003000040010000800300004003000040010000c00300004003000040010000ff0300004003000080010000000000004003000080010000400000004003000080010000800000004003000080010000c00000004003000080010000000100004003000080010000400100004003000080010000800100004003000080010000c00100004003000080010000000200004003000080010000400200004003000080010000800200004003000080010000c00200004003000080010000000300004003000080010000400300004003000080010000800300004003000080010000c00300004003000080010000ff03000040030000c00100000000000040030000c00100004000000040030000c00100008000000040030000c0010000c000000040030000c00100000001000040030000c00100004001000040030000c00100008001000040030000c0010000c001000040030000c00100000002000040030000c00100004002000040030000c00100008002000040030000c0010000c002000040030000c00100000003000040030000c00100004003000040030000c00100008003000040030000c0010000c003000040030000c0010000ff0300004003000000020000000000004003000000020000400000004003000000020000800000004003000000020000c00000004003000000020000000100004003000000020000400100004003000000020000800100004003000000020000c00100004003000000020000000200004003000000020000400200004003000000020000800200004003000000020000c00200004003000000020000000300004003000000020000400300004003000000020000800300004003000000020000c00300004003000000020000ff0300004003000040020000000000004003000040020000400000004003000040020000800000004003000040020000c00000004003000040020000000100004003000040020000400100004003000040020000800100004003000040020000c00100004003000040020000000200004003000040020000400200004003000040020000800200004003000040020000c00200004003000040020000000300004003000040020000400300004003000040020000800300004003000040020000c00300004003000040020000ff0300004003000080020000000000004003000080020000400000004003000080020000800000004003000080020000c00000004003000080020000000100004003000080020000400100004003000080020000800100004003000080020000c00100004003000080020000000200004003000080020000400200004003000080020000800200004003000080020000c00200004003000080020000000300004003000080020000400300004003000080020000800300004003000080020000c00300004003000080020000ff03000040030000c00200000000000040030000c00200004000000040030000c00200008000000040030000c0020000c000000040030000c00200000001000040030000c00200004001000040030000c00200008001000040030000c0020000c001000040030000c00200000002000040030000c00200004002000040030000c00200008002000040030000c0020000c002000040030000c00200000003000040030000c00200004003000040030000c00200008003000040030000c0020000c003000040030000c0020000ff0300004003000000030000000000004003000000030000400000004003000000030000800000004003000000030000c00000004003000000030000000100004003000000030000400100004003000000030000800100004003000000030000c00100004003000000030000000200004003000000030000400200004003000000030000800200004003000000030000c00200004003000000030000000300004003000000030000400300004003000000030000800300004003000000030000c00300004003000000030000ff0300004003000040030000000000004003000040030000400000004003000040030000800000004003000040030000c00000004003000040030000000100004003000040030000400100004003000040030000800100004003000040030000c00100004003000040030000000200004003000040030000400200004003000040030000800200004003000040030000c00200004003000040030000000300004003000040030000400300004003000040030000800300004003000040030000c00300004003000040030000ff0300004003000080030000000000004003000080030000400000004003000080030000800000004003000080030000c00000004003000080030000000100004003000080030000400100004003000080030000800100004003000080030000c00100004003000080030000000200004003000080030000400200004003000080030000800200004003000080030000c00200004003000080030000000300004003000080030000400300004003000080030000800300004003000080030000c00300004003000080030000ff03000040030000c00300000000000040030000c00300004000000040030000c00300008000000040030000c0030000c000000040030000c00300000001000040030000c00300004001000040030000c00300008001000040030000c0030000c001000040030000c00300000002000040030000c00300004002000040030000c00300008002000040030000c0030000c002000040030000c00300000003000040030000c00300004003000040030000c00300008003000040030000c0030000c003000040030000c0030000ff03000040030000ff0300000000000040030000ff0300004000000040030000ff0300008000000040030000ff030000c000000040030000ff0300000001000040030000ff0300004001000040030000ff0300008001000040030000ff030000c001000040030000ff0300000002000040030000ff0300004002000040030000ff0300008002000040030000ff030000c002000040030000ff0300000003000040030000ff0300004003000040030000ff0300008003000040030000ff030000c003000040030000ff030000ff0300008003000000000000000000008003000000000000400000008003000000000000800000008003000000000000c00000008003000000000000000100008003000000000000400100008003000000000000800100008003000000000000c00100008003000000000000000200008003000000000000400200008003000000000000800200008003000000000000c00200008003000000000000000300008003000000000000400300008003000000000000800300008003000000000000c00300008003000000000000ff0300008003000040000000000000008003000040000000400000008003000040000000800000008003000040000000c00000008003000040000000000100008003000040000000400100008003000040000000800100008003000040000000c00100008003000040000000000200008003000040000000400200008003000040000000800200008003000040000000c00200008003000040000000000300008003000040000000400300008003000040000000800300008003000040000000c00300008003000040000000ff0300008003000080000000000000008003000080000000400000008003000080000000800000008003000080000000c00000008003000080000000000100008003000080000000400100008003000080000000800100008003000080000000c00100008003000080000000000200008003000080000000400200008003000080000000800200008003000080000000c00200008003000080000000000300008003000080000000400300008003000080000000800300008003000080000000c00300008003000080000000ff03000080030000c00000000000000080030000c00000004000000080030000c00000008000000080030000c0000000c000000080030000c00000000001000080030000c00000004001000080030000c00000008001000080030000c0000000c001000080030000c00000000002000080030000c00000004002000080030000c00000008002000080030000c0000000c002000080030000c00000000003000080030000c00000004003000080030000c00000008003000080030000c0000000c003000080030000c0000000ff0300008003000000010000000000008003000000010000400000008003000000010000800000008003000000010000c00000008003000000010000000100008003000000010000400100008003000000010000800100008003000000010000c00100008003000000010000000200008003000000010000400200008003000000010000800200008003000000010000c00200008003000000010000000300008003000000010000400300008003000000010000800300008003000000010000c00300008003000000010000ff0300008003000040010000000000008003000040010000400000008003000040010000800000008003000040010000c00000008003000040010000000100008003000040010000400100008003000040010000800100008003000040010000c00100008003000040010000000200008003000040010000400200008003000040010000800200008003000040010000c00200008003000040010000000300008003000040010000400300008003000040010000800300008003000040010000c00300008003000040010000ff0300008003000080010000000000008003000080010000400000008003000080010000800000008003000080010000c00000008003000080010000000100008003000080010000400100008003000080010000800100008003000080010000c00100008003000080010000000200008003000080010000400200008003000080010000800200008003000080010000c00200008003000080010000000300008003000080010000400300008003000080010000800300008003000080010000c00300008003000080010000ff03000080030000c00100000000000080030000c00100004000000080030000c00100008000000080030000c0010000c000000080030000c00100000001000080030000c00100004001000080030000c00100008001000080030000c0010000c001000080030000c00100000002000080030000c00100004002000080030000c00100008002000080030000c0010000c002000080030000c00100000003000080030000c00100004003000080030000c00100008003000080030000c0010000c003000080030000c0010000ff0300008003000000020000000000008003000000020000400000008003000000020000800000008003000000020000c00000008003000000020000000100008003000000020000400100008003000000020000800100008003000000020000c00100008003000000020000000200008003000000020000400200008003000000020000800200008003000000020000c00200008003000000020000000300008003000000020000400300008003000000020000800300008003000000020000c00300008003000000020000ff0300008003000040020000000000008003000040020000400000008003000040020000800000008003000040020000c00000008003000040020000000100008003000040020000400100008003000040020000800100008003000040020000c00100008003000040020000000200008003000040020000400200008003000040020000800200008003000040020000c00200008003000040020000000300008003000040020000400300008003000040020000800300008003000040020000c00300008003000040020000ff0300008003000080020000000000008003000080020000400000008003000080020000800000008003000080020000c00000008003000080020000000100008003000080020000400100008003000080020000800100008003000080020000c00100008003000080020000000200008003000080020000400200008003000080020000800200008003000080020000c00200008003000080020000000300008003000080020000400300008003000080020000800300008003000080020000c00300008003000080020000ff03000080030000c00200000000000080030000c00200004000000080030000c00200008000000080030000c0020000c000000080030000c00200000001000080030000c00200004001000080030000c00200008001000080030000c0020000c001000080030000c00200000002000080030000c00200004002000080030000c00200008002000080030000c0020000c002000080030000c00200000003000080030000c00200004003000080030000c00200008003000080030000c0020000c003000080030000c0020000ff0300008003000000030000000000008003000000030000400000008003000000030000800000008003000000030000c00000008003000000030000000100008003000000030000400100008003000000030000800100008003000000030000c00100008003000000030000000200008003000000030000400200008003000000030000800200008003000000030000c00200008003000000030000000300008003000000030000400300008003000000030000800300008003000000030000c00300008003000000030000ff0300008003000040030000000000008003000040030000400000008003000040030000800000008003000040030000c00000008003000040030000000100008003000040030000400100008003000040030000800100008003000040030000c00100008003000040030000000200008003000040030000400200008003000040030000800200008003000040030000c00200008003000040030000000300008003000040030000400300008003000040030000800300008003000040030000c00300008003000040030000ff0300008003000080030000000000008003000080030000400000008003000080030000800000008003000080030000c00000008003000080030000000100008003000080030000400100008003000080030000800100008003000080030000c00100008003000080030000000200008003000080030000400200008003000080030000800200008003000080030000c00200008003000080030000000300008003000080030000400300008003000080030000800300008003000080030000c00300008003000080030000ff03000080030000c00300000000000080030000c00300004000000080030000c00300008000000080030000c0030000c000000080030000c00300000001000080030000c00300004001000080030000c00300008001000080030000c0030000c001000080030000c00300000002000080030000c00300004002000080030000c00300008002000080030000c0030000c002000080030000c00300000003000080030000c00300004003000080030000c00300008003000080030000c0030000c003000080030000c0030000ff03000080030000ff0300000000000080030000ff0300004000000080030000ff0300008000000080030000ff030000c000000080030000ff0300000001000080030000ff0300004001000080030000ff0300008001000080030000ff030000c001000080030000ff0300000002000080030000ff0300004002000080030000ff0300008002000080030000ff030000c002000080030000ff0300000003000080030000ff0300004003000080030000ff0300008003000080030000ff030000c003000080030000ff030000ff030000c00300000000000000000000c00300000000000040000000c00300000000000080000000c003000000000000c0000000c00300000000000000010000c00300000000000040010000c00300000000000080010000c003000000000000c0010000c00300000000000000020000c00300000000000040020000c00300000000000080020000c003000000000000c0020000c00300000000000000030000c00300000000000040030000c00300000000000080030000c003000000000000c0030000c003000000000000ff030000c00300004000000000000000c00300004000000040000000c00300004000000080000000c003000040000000c0000000c00300004000000000010000c00300004000000040010000c00300004000000080010000c003000040000000c0010000c00300004000000000020000c00300004000000040020000c00300004000000080020000c003000040000000c0020000c00300004000000000030000c00300004000000040030000c00300004000000080030000c003000040000000c0030000c003000040000000ff030000c00300008000000000000000c00300008000000040000000c00300008000000080000000c003000080000000c0000000c00300008000000000010000c00300008000000040010000c00300008000000080010000c003000080000000c0010000c00300008000000000020000c00300008000000040020000c00300008000000080020000c003000080000000c0020000c00300008000000000030000c00300008000000040030000c00300008000000080030000c003000080000000c0030000c003000080000000ff030000c0030000c000000000000000c0030000c000000040000000c0030000c000000080000000c0030000c0000000c0000000c0030000c000000000010000c0030000c000000040010000c0030000c000000080010000c0030000c0000000c0010000c0030000c000000000020000c0030000c000000040020000c0030000c000000080020000c0030000c0000000c0020000c0030000c000000000030000c0030000c000000040030000c0030000c000000080030000c0030000c0000000c0030000c0030000c0000000ff030000c00300000001000000000000c00300000001000040000000c00300000001000080000000c003000000010000c0000000c00300000001000000010000c00300000001000040010000c00300000001000080010000c003000000010000c0010000c00300000001000000020000c00300000001000040020000c00300000001000080020000c003000000010000c0020000c00300000001000000030000c00300000001000040030000c00300000001000080030000c003000000010000c0030000c003000000010000ff030000c00300004001000000000000c00300004001000040000000c00300004001000080000000c003000040010000c0000000c00300004001000000010000c00300004001000040010000c00300004001000080010000c003000040010000c0010000c00300004001000000020000c00300004001000040020000c00300004001000080020000c003000040010000c0020000c00300004001000000030000c00300004001000040030000c00300004001000080030000c003000040010000c0030000c003000040010000ff030000c00300008001000000000000c00300008001000040000000c00300008001000080000000c003000080010000c0000000c00300008001000000010000c00300008001000040010000c00300008001000080010000c003000080010000c0010000c00300008001000000020000c00300008001000040020000c00300008001000080020000c003000080010000c0020000c00300008001000000030000c00300008001000040030000c00300008001000080030000c003000080010000c0030000c003000080010000ff030000c0030000c001000000000000c0030000c001000040000000c0030000c001000080000000c0030000c0010000c0000000c0030000c001000000010000c0030000c001000040010000c0030000c001000080010000c0030000c0010000c0010000c0030000c001000000020000c0030000c001000040020000c0030000c001000080020000c0030000c0010000c0020000c0030000c001000000030000c0030000c001000040030000c0030000c001000080030000c0030000c0010000c0030000c0030000c0010000ff030000c00300000002000000000000c00300000002000040000000c00300000002000080000000c003000000020000c0000000c00300000002000000010000c00300000002000040010000c00300000002000080010000c003000000020000c0010000c00300000002000000020000c00300000002000040020000c00300000002000080020000c003000000020000c0020000c00300000002000000030000c00300000002000040030000c00300000002000080030000c003000000020000c0030000c003000000020000ff030000c00300004002000000000000c00300004002000040000000c00300004002000080000000c003000040020000c0000000c00300004002000000010000c00300004002000040010000c00300004002000080010000c003000040020000c0010000c00300004002000000020000c00300004002000040020000c00300004002000080020000c003000040020000c0020000c00300004002000000030000c00300004002000040030000c00300004002000080030000c003000040020000c0030000c003000040020000ff030000c00300008002000000000000c00300008002000040000000c00300008002000080000000c003000080020000c0000000c00300008002000000010000c00300008002000040010000c00300008002000080010000c003000080020000c0010000c00300008002000000020000c00300008002000040020000c00300008002000080020000c003000080020000c0020000c00300008002000000030000c00300008002000040030000c00300008002000080030000c003000080020000c0030000c003000080020000ff030000c0030000c002000000000000c0030000c002000040000000c0030000c002000080000000c0030000c0020000c0000000c0030000c002000000010000c0030000c002000040010000c0030000c002000080010000c0030000c0020000c0010000c0030000c002000000020000c0030000c002000040020000c0030000c002000080020000c0030000c0020000c0020000c0030000c002000000030000c0030000c002000040030000c0030000c002000080030000c0030000c0020000c0030000c0030000c0020000ff030000c00300000003000000000000c00300000003000040000000c00300000003000080000000c003000000030000c0000000c00300000003000000010000c00300000003000040010000c00300000003000080010000c003000000030000c0010000c00300000003000000020000c00300000003000040020000c00300000003000080020000c003000000030000c0020000c00300000003000000030000c00300000003000040030000c00300000003000080030000c003000000030000c0030000c003000000030000ff030000c00300004003000000000000c00300004003000040000000c00300004003000080000000c003000040030000c0000000c00300004003000000010000c00300004003000040010000c00300004003000080010000c003000040030000c0010000c00300004003000000020000c00300004003000040020000c00300004003000080020000c003000040030000c0020000c00300004003000000030000c00300004003000040030000c00300004003000080030000c003000040030000c0030000c003000040030000ff030000c00300008003000000000000c00300008003000040000000c00300008003000080000000c003000080030000c0000000c00300008003000000010000c00300008003000040010000c00300008003000080010000c003000080030000c0010000c00300008003000000020000c00300008003000040020000c00300008003000080020000c003000080030000c0020000c00300008003000000030000c00300008003000040030000c00300008003000080030000c003000080030000c0030000c003000080030000ff030000c0030000c003000000000000c0030000c003000040000000c0030000c003000080000000c0030000c0030000c0000000c0030000c003000000010000c0030000c003000040010000c0030000c003000080010000c0030000c0030000c0010000c0030000c003000000020000c0030000c003000040020000c0030000c003000080020000c0030000c0030000c0020000c0030000c003000000030000c0030000c003000040030000c0030000c003000080030000c0030000c0030000c0030000c0030000c0030000ff030000c0030000ff03000000000000c0030000ff03000040000000c0030000ff03000080000000c0030000ff030000c0000000c0030000ff03000000010000c0030000ff03000040010000c0030000ff03000080010000c0030000ff030000c0010000c0030000ff03000000020000c0030000ff03000040020000c0030000ff03000080020000c0030000ff030000c0020000c0030000ff03000000030000c0030000ff03000040030000c0030000ff03000080030000c0030000ff030000c0030000c0030000ff030000ff030000ff0300000000000000000000ff0300000000000040000000ff0300000000000080000000ff03000000000000c0000000ff0300000000000000010000ff0300000000000040010000ff0300000000000080010000ff03000000000000c0010000ff0300000000000000020000ff0300000000000040020000ff0300000000000080020000ff03000000000000c0020000ff0300000000000000030000ff0300000000000040030000ff0300000000000080030000ff03000000000000c0030000ff03000000000000ff030000ff0300004000000000000000ff0300004000000040000000ff0300004000000080000000ff03000040000000c0000000ff0300004000000000010000ff0300004000000040010000ff0300004000000080010000ff03000040000000c0010000ff0300004000000000020000ff0300004000000040020000ff0300004000000080020000ff03000040000000c0020000ff0300004000000000030000ff0300004000000040030000ff0300004000000080030000ff03000040000000c0030000ff03000040000000ff030000ff0300008000000000000000ff0300008000000040000000ff0300008000000080000000ff03000080000000c0000000ff0300008000000000010000ff0300008000000040010000ff0300008000000080010000ff03000080000000c0010000ff0300008000000000020000ff0300008000000040020000ff0300008000000080020000ff03000080000000c0020000ff0300008000000000030000ff0300008000000040030000ff0300008000000080030000ff03000080000000c0030000ff03000080000000ff030000ff030000c000000000000000ff030000c000000040000000ff030000c000000080000000ff030000c0000000c0000000ff030000c000000000010000ff030000c000000040010000ff030000c000000080010000ff030000c0000000c0010000ff030000c000000000020000ff030000c000000040020000ff030000c000000080020000ff030000c0000000c0020000ff030000c000000000030000ff030000c000000040030000ff030000c000000080030000ff030000c0000000c0030000ff030000c0000000ff030000ff0300000001000000000000ff0300000001000040000000ff0300000001000080000000ff03000000010000c0000000ff0300000001000000010000ff0300000001000040010000ff0300000001000080010000ff03000000010000c0010000ff0300000001000000020000ff0300000001000040020000ff0300000001000080020000ff03000000010000c0020000ff0300000001000000030000ff0300000001000040030000ff0300000001000080030000ff03000000010000c0030000ff03000000010000ff030000ff0300004001000000000000ff0300004001000040000000ff0300004001000080000000ff03000040010000c0000000ff0300004001000000010000ff0300004001000040010000ff0300004001000080010000ff03000040010000c0010000ff0300004001000000020000ff0300004001000040020000ff0300004001000080020000ff03000040010000c0020000ff0300004001000000030000ff0300004001000040030000ff0300004001000080030000ff03000040010000c0030000ff03000040010000ff030000ff0300008001000000000000ff0300008001000040000000ff0300008001000080000000ff03000080010000c0000000ff0300008001000000010000ff0300008001000040010000ff0300008001000080010000ff03000080010000c0010000ff0300008001000000020000ff0300008001000040020000ff0300008001000080020000ff03000080010000c0020000ff0300008001000000030000ff0300008001000040030000ff0300008001000080030000ff03000080010000c0030000ff03000080010000ff030000ff030000c001000000000000ff030000c001000040000000ff030000c001000080000000ff030000c0010000c0000000ff030000c001000000010000ff030000c001000040010000ff030000c001000080010000ff030000c0010000c0010000ff030000c001000000020000ff030000c001000040020000ff030000c001000080020000ff030000c0010000c0020000ff030000c001000000030000ff030000c001000040030000ff030000c001000080030000ff030000c0010000c0030000ff030000c0010000ff030000ff0300000002000000000000ff0300000002000040000000ff0300000002000080000000ff03000000020000c0000000ff0300000002000000010000ff0300000002000040010000ff0300000002000080010000ff03000000020000c0010000ff0300000002000000020000ff0300000002000040020000ff0300000002000080020000ff03000000020000c0020000ff0300000002000000030000ff0300000002000040030000ff0300000002000080030000ff03000000020000c0030000ff03000000020000ff030000ff0300004002000000000000ff0300004002000040000000ff0300004002000080000000ff03000040020000c0000000ff0300004002000000010000ff0300004002000040010000ff0300004002000080010000ff03000040020000c0010000ff0300004002000000020000ff0300004002000040020000ff0300004002000080020000ff03000040020000c0020000ff0300004002000000030000ff0300004002000040030000ff0300004002000080030000ff03000040020000c0030000ff03000040020000ff030000ff0300008002000000000000ff0300008002000040000000ff0300008002000080000000ff03000080020000c0000000ff0300008002000000010000ff0300008002000040010000ff0300008002000080010000ff03000080020000c0010000ff0300008002000000020000ff0300008002000040020000ff0300008002000080020000ff03000080020000c0020000ff0300008002000000030000ff0300008002000040030000ff0300008002000080030000ff03000080020000c0030000ff03000080020000ff030000ff030000c002000000000000ff030000c002000040000000ff030000c002000080000000ff030000c0020000c0000000ff030000c002000000010000ff030000c002000040010000ff030000c002000080010000ff030000c0020000c0010000ff030000c002000000020000ff030000c002000040020000ff030000c002000080020000ff030000c0020000c0020000ff030000c002000000030000ff030000c002000040030000ff030000c002000080030000ff030000c0020000c0030000ff030000c0020000ff030000ff0300000003000000000000ff0300000003000040000000ff0300000003000080000000ff03000000030000c0000000ff0300000003000000010000ff0300000003000040010000ff0300000003000080010000ff03000000030000c0010000ff0300000003000000020000ff0300000003000040020000ff0300000003000080020000ff03000000030000c0020000ff0300000003000000030000ff0300000003000040030000ff0300000003000080030000ff03000000030000c0030000ff03000000030000ff030000ff0300004003000000000000ff0300004003000040000000ff0300004003000080000000ff03000040030000c0000000ff0300004003000000010000ff0300004003000040010000ff0300004003000080010000ff03000040030000c0010000ff0300004003000000020000ff0300004003000040020000ff0300004003000080020000ff03000040030000c0020000ff0300004003000000030000ff0300004003000040030000ff0300004003000080030000ff03000040030000c0030000ff03000040030000ff030000ff0300008003000000000000ff0300008003000040000000ff0300008003000080000000ff03000080030000c0000000ff0300008003000000010000ff0300008003000040010000ff0300008003000080010000ff03000080030000c0010000ff0300008003000000020000ff0300008003000040020000ff0300008003000080020000ff03000080030000c0020000ff0300008003000000030000ff0300008003000040030000ff0300008003000080030000ff03000080030000c0030000ff03000080030000ff030000ff030000c003000000000000ff030000c003000040000000ff030000c003000080000000ff030000c0030000c0000000ff030000c003000000010000ff030000c003000040010000ff030000c003000080010000ff030000c0030000c0010000ff030000c003000000020000ff030000c003000040020000ff030000c003000080020000ff030000c0030000c0020000ff030000c003000000030000ff030000c003000040030000ff030000c003000080030000ff030000c0030000c0030000ff030000c0030000ff030000ff030000ff03000000000000ff030000ff03000040000000ff030000ff03000080000000ff030000ff030000c0000000ff030000ff03000000010000ff030000ff03000040010000ff030000ff03000080010000ff030000ff030000c0010000ff030000ff03000000020000ff030000ff03000040020000ff030000ff03000080020000ff030000ff030000c0020000ff030000ff03000000030000ff030000ff03000040030000ff030000ff03000080030000ff030000ff030000c0030000ff030000ff030000ff0300000100000001000000010000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274131aa110000 + + + b8e60100000000000100000002000000030000000400000005000000ff000000d7000000c30000009b00000087000000000000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100006001000063010000670100006b0100006f01000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e0800006208000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d09000051090000550900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000780a00007c0a0000800a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000db0f0000df0f0000e30f0000e70f0000eb0f0000eb0f0000eb0f0000eb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005c0100006001000064010000680100006c0100006f01000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f4080000f8080000fc0800000009000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000960f00009a0f00009e0f0000a20f0000a50f0000a90f0000ad0f0000b10f0000b50f0000b90f0000bd0f0000c10f0000c50f0000c90f0000cd0f0000d10f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e90f0000ed0f0000ed0f0000ed0f0000ed0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100006001000063010000670100006b0100006f01000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000052000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e0100003201000036010000390100003d0100004101000045010000490100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d02000042020000460200004a0200004e02000052020000560200005a0200005e02000062020000660200006a0200006e02000072020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000075050000790500007d0500008105000085050000890500008d0500009105000095050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000020f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008a0f00008e0f0000920f0000960f0000990f00009d0f0000a10f0000a50f0000a80f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d50f0000d90f0000dd0f0000e00f0000e40f0000e80f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000052000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000052020000560200005a0200005e02000062020000660200006a0200006e02000072020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000be0f0000c20f0000c60f0000ca0f0000cd0f0000d10f0000d50f0000d90f0000dc0f0000e00f0000e40f0000e80f0000eb0f0000ef0f0000ef0f0000ef0f0000ef0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000052000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d03000011030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d04000021040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d60f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000073000000770000007b0000007f00000083000000870000008b0000009000000094000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100006001000064010000680100006b0100006f01000073010000770100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc010000ff01000003020000070200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d04000031040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007c0500008005000084050000880500008c0500009005000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d06000021060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000840c0000880c00008c0c0000900c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d30f0000d60f0000d90f0000dd0f0000e00f0000e40f0000e70f0000eb0f0000eb0f0000eb0f0000eb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000073000000770000007b0000007f00000083000000870000008b0000009000000094000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005c0100006001000064010000680100006c0100006f01000073010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d04000011040000150400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000060500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007e08000082080000860800008a0800008e0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d09000031090000350900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000080d00000c0d0000100d0000140d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000830f0000870f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b10f0000b50f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000073000000770000007b0000007f00000083000000870000008b0000009000000094000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004104000045040000490400004d0400005104000055040000590400005d0400006104000065040000690400006d0400007104000075040000790400007d04000081040000860400008a0400008e0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d05000041050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bd0f0000c00f0000c40f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e40f0000e70f0000eb0f0000ee0f0000ee0f0000ee0f0000ee0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c2000000c6000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000360100003a0100003e01000042010000460100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000072010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000002020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007f0a0000830a0000870a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000980f00009c0f00009f0f0000a30f0000a60f0000aa0f0000ae0f0000b10f0000b50f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d80f0000dc0f0000df0f0000e30f0000e60f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c2000000c6000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000042010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006104000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d06000061060000650600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000850a0000890a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000080d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c2000000c6000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000990f00009c0f0000a00f0000a40f0000a70f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bd0f0000c10f0000c40f0000c80f0000cc0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e10f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000062000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b7000000bb000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001a0100001e01000022010000260100002a0100002f01000033010000360100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f6080000fa080000fe08000002090000060900000a0900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e00007f0e0000830e0000870e00008b0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000900f0000940f0000980f00009c0f00009f0f0000a30f0000a70f0000ab0f0000ae0f0000b20f0000b60f0000ba0f0000bd0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d40f0000d80f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ee0f0000ee0f0000ee0f0000ee0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000062000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b7000000bb000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001a0100001e01000022010000260100002a0100002f01000033010000360100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007d0500008105000085050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000950f0000990f00009d0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000062000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b7000000bb000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001a0100001e01000022010000260100002a0100002f01000033010000360100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000880f00008c0f0000900f0000940f0000970f00009b0f00009f0f0000a30f0000a60f0000aa0f0000ae0f0000b20f0000b50f0000b90f0000bd0f0000c10f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d70f0000db0f0000df0f0000e30f0000e60f0000ea0f0000ee0f0000ee0f0000ee0f0000ee0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008c0000009000000094000000980000009c000000a0000000a4000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c4000000c8000000cc000000d0000000d5000000d9000000dc000000e0000000e4000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002001000024010000280100002d0100003101000035010000390100003c0100004001000044010000480100004c0100005001000055010000590100005d0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007c0700008007000084070000880700008c0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000950f0000980f00009c0f00009f0f0000a30f0000a60f0000aa0f0000ad0f0000b10f0000b40f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000dc0f0000df0f0000e30f0000e60f0000ea0f0000ed0f0000ed0f0000ed0f0000ed0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008c0000009000000094000000980000009c000000a0000000a4000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c4000000c8000000cc000000d0000000d5000000d9000000dc000000e0000000e4000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002001000024010000280100002d0100003101000035010000390100003c0100004001000044010000480100004c0100005001000055010000590100005d0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d09000031090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f00008f0f0000930f0000960f00009a0f00009e0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008c0000009000000094000000980000009c000000a0000000a4000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c4000000c8000000cc000000d0000000d5000000d9000000dc000000e0000000e4000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002001000024010000280100002d0100003101000035010000390100003c0100004001000044010000480100004c0100005001000055010000590100005d0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d04000051040000550400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d05000071050000750500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000790800007d0800008108000085080000890800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000090c00000d0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e10f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000770000007c0000008000000084000000880000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000064010000680100006c0100007001000074010000780100007b0100007f01000083010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000c0700001007000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000920f0000960f0000990f00009c0f0000a00f0000a30f0000a60f0000a90f0000ad0f0000b00f0000b30f0000b70f0000ba0f0000bd0f0000c10f0000c40f0000c70f0000cb0f0000ce0f0000d10f0000d40f0000d80f0000db0f0000de0f0000e20f0000e50f0000e80f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000770000007c0000008000000084000000880000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000064010000680100006c0100007001000074010000780100007b0100007f01000083010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000c0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d09000061090000650900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000870d00008b0d00008f0d0000930d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000b0e00000f0e0000130e0000170e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008e0e0000920e0000960e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000960f0000990f00009c0f0000a00f0000a30f0000a60f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c50f0000c80f0000cb0f0000cf0f0000d20f0000d50f0000d90f0000dc0f0000df0f0000e30f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000770000007c0000008000000084000000880000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000064010000680100006c0100007001000074010000780100007b0100007f01000083010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d09000051090000550900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000980f00009b0f00009f0f0000a20f0000a50f0000a90f0000ac0f0000af0f0000b30f0000b60f0000b90f0000bd0f0000c00f0000c30f0000c70f0000ca0f0000cd0f0000d10f0000d40f0000d70f0000db0f0000de0f0000e10f0000e50f0000e80f0000eb0f0000eb0f0000eb0f0000eb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004a0000004e0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000043010000470100004b0100004f01000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300002003000024030000280300002c0300003003000034030000380300003c0300004003000045030000490300004d0300005103000055030000590300005d03000061030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008b0300008f03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d05000021050000250500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000f07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000880700008c0700009007000094070000980700009c070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009109000095090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000a0a00000e0a0000120a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000890a00008d0a0000910a0000950a0000990a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b0000890b00008d0b0000910b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000960f0000990f00009d0f0000a00f0000a30f0000a60f0000a90f0000ad0f0000b00f0000b30f0000b60f0000ba0f0000bd0f0000c00f0000c30f0000c60f0000ca0f0000cd0f0000d00f0000d30f0000d70f0000da0f0000dd0f0000e00f0000e30f0000e70f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004a0000004e0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000043010000470100004b0100004f01000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300002003000024030000280300002c0300003003000034030000380300003c0300004103000045030000490300004d0300005103000055030000590300005d03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d05000021050000250500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000003070000070700000b0700000f07000013070000170700001b0700001f07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e0700005207000056070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd07000001080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000e09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008e0900009209000096090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a00000f0a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009b0f00009e0f0000a20f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b50f0000b80f0000bc0f0000bf0f0000c20f0000c50f0000c90f0000cc0f0000cf0f0000d30f0000d60f0000d90f0000dc0f0000e00f0000e30f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004a0000004e0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000043010000470100004b0100004f01000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000890300008d0300009103000095030000990300009d030000a1030000a5030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000055040000590400005d0400006104000065040000690400006d0400007104000075040000790400007d04000082040000860400008a0400008e0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d09000061090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000970f00009a0f00009d0f0000a00f0000a40f0000a70f0000aa0f0000ad0f0000b10f0000b40f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c70f0000cb0f0000ce0f0000d10f0000d40f0000d80f0000db0f0000de0f0000e10f0000e50f0000e80f0000eb0f0000eb0f0000eb0f0000eb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f000003000000000000000100000000000000f4010000020000000a0000000a000000000000000000000001000000020000000a000000e8030000030000000900000000000000bc1b00000a00000017000000000000003c0000003c000000070000000d00000000000000141e00008700000005000000000000000a0000002000000000000000ff3f000000000000000000000000000000000000000000000000000000000000000000008700000087000000000000000000000000000000000000000000000000000000000000000000000000000000c20c0000ff1f0000ff3f0000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003c0000005a0000007800000090000000000000000000000000000000010000000000000001000000000000000600000003000000000000000c000000060000000000000000ca9a3b00c2eb0b008793030084d71703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212141310c550000 + b8e60100000000000100000002000000030000000400000005000000ff000000d7000000c30000009b00000087000000000000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100006001000063010000670100006b0100006f01000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e0800006208000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d09000051090000550900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000780a00007c0a0000800a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000db0f0000df0f0000e30f0000e70f0000eb0f0000eb0f0000eb0f0000eb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005c0100006001000064010000680100006c0100006f01000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f4080000f8080000fc0800000009000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000960f00009a0f00009e0f0000a20f0000a50f0000a90f0000ad0f0000b10f0000b50f0000b90f0000bd0f0000c10f0000c50f0000c90f0000cd0f0000d10f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e90f0000ed0f0000ed0f0000ed0f0000ed0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100006001000063010000670100006b0100006f01000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000052000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e0100003201000036010000390100003d0100004101000045010000490100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d02000042020000460200004a0200004e02000052020000560200005a0200005e02000062020000660200006a0200006e02000072020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000075050000790500007d0500008105000085050000890500008d0500009105000095050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000020f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008a0f00008e0f0000920f0000960f0000990f00009d0f0000a10f0000a50f0000a80f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d50f0000d90f0000dd0f0000e00f0000e40f0000e80f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000052000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000052020000560200005a0200005e02000062020000660200006a0200006e02000072020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000be0f0000c20f0000c60f0000ca0f0000cd0f0000d10f0000d50f0000d90f0000dc0f0000e00f0000e40f0000e80f0000eb0f0000ef0f0000ef0f0000ef0f0000ef0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000052000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d03000011030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d04000021040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d60f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000073000000770000007b0000007f00000083000000870000008b0000009000000094000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100006001000064010000680100006b0100006f01000073010000770100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc010000ff01000003020000070200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d04000031040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007c0500008005000084050000880500008c0500009005000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d06000021060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000840c0000880c00008c0c0000900c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d30f0000d60f0000d90f0000dd0f0000e00f0000e40f0000e70f0000eb0f0000eb0f0000eb0f0000eb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000073000000770000007b0000007f00000083000000870000008b0000009000000094000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005c0100006001000064010000680100006c0100006f01000073010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d04000011040000150400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000060500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007e08000082080000860800008a0800008e0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d09000031090000350900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000080d00000c0d0000100d0000140d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000830f0000870f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b10f0000b50f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000073000000770000007b0000007f00000083000000870000008b0000009000000094000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004104000045040000490400004d0400005104000055040000590400005d0400006104000065040000690400006d0400007104000075040000790400007d04000081040000860400008a0400008e0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d05000041050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bd0f0000c00f0000c40f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e40f0000e70f0000eb0f0000ee0f0000ee0f0000ee0f0000ee0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c2000000c6000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000360100003a0100003e01000042010000460100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000072010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000002020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007f0a0000830a0000870a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000980f00009c0f00009f0f0000a30f0000a60f0000aa0f0000ae0f0000b10f0000b50f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d80f0000dc0f0000df0f0000e30f0000e60f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c2000000c6000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000042010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006104000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d06000061060000650600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000850a0000890a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000080d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c2000000c6000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000990f00009c0f0000a00f0000a40f0000a70f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bd0f0000c10f0000c40f0000c80f0000cc0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e10f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000062000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b7000000bb000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001a0100001e01000022010000260100002a0100002f01000033010000360100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f6080000fa080000fe08000002090000060900000a0900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e00007f0e0000830e0000870e00008b0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000900f0000940f0000980f00009c0f00009f0f0000a30f0000a70f0000ab0f0000ae0f0000b20f0000b60f0000ba0f0000bd0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d40f0000d80f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ee0f0000ee0f0000ee0f0000ee0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000062000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b7000000bb000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001a0100001e01000022010000260100002a0100002f01000033010000360100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007d0500008105000085050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000950f0000990f00009d0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000062000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008e00000092000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b7000000bb000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001a0100001e01000022010000260100002a0100002f01000033010000360100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000880f00008c0f0000900f0000940f0000970f00009b0f00009f0f0000a30f0000a60f0000aa0f0000ae0f0000b20f0000b50f0000b90f0000bd0f0000c10f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d70f0000db0f0000df0f0000e30f0000e60f0000ea0f0000ee0f0000ee0f0000ee0f0000ee0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008c0000009000000094000000980000009c000000a0000000a4000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c4000000c8000000cc000000d0000000d5000000d9000000dc000000e0000000e4000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002001000024010000280100002d0100003101000035010000390100003c0100004001000044010000480100004c0100005001000055010000590100005d0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007c0700008007000084070000880700008c0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000950f0000980f00009c0f00009f0f0000a30f0000a60f0000aa0f0000ad0f0000b10f0000b40f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000dc0f0000df0f0000e30f0000e60f0000ea0f0000ed0f0000ed0f0000ed0f0000ed0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008c0000009000000094000000980000009c000000a0000000a4000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c4000000c8000000cc000000d0000000d5000000d9000000dc000000e0000000e4000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002001000024010000280100002d0100003101000035010000390100003c0100004001000044010000480100004c0100005001000055010000590100005d0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d09000031090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f00008f0f0000930f0000960f00009a0f00009e0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008c0000009000000094000000980000009c000000a0000000a4000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c4000000c8000000cc000000d0000000d5000000d9000000dc000000e0000000e4000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002001000024010000280100002d0100003101000035010000390100003c0100004001000044010000480100004c0100005001000055010000590100005d0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d04000051040000550400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d05000071050000750500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000790800007d0800008108000085080000890800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000090c00000d0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e10f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000770000007c0000008000000084000000880000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000064010000680100006c0100007001000074010000780100007b0100007f01000083010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000c0700001007000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000920f0000960f0000990f00009c0f0000a00f0000a30f0000a60f0000a90f0000ad0f0000b00f0000b30f0000b70f0000ba0f0000bd0f0000c10f0000c40f0000c70f0000cb0f0000ce0f0000d10f0000d40f0000d80f0000db0f0000de0f0000e20f0000e50f0000e80f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000770000007c0000008000000084000000880000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000064010000680100006c0100007001000074010000780100007b0100007f01000083010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000c0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d09000061090000650900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000870d00008b0d00008f0d0000930d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000b0e00000f0e0000130e0000170e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008e0e0000920e0000960e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000960f0000990f00009c0f0000a00f0000a30f0000a60f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c50f0000c80f0000cb0f0000cf0f0000d20f0000d50f0000d90f0000dc0f0000df0f0000e30f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000770000007c0000008000000084000000880000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000064010000680100006c0100007001000074010000780100007b0100007f01000083010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d09000051090000550900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000980f00009b0f00009f0f0000a20f0000a50f0000a90f0000ac0f0000af0f0000b30f0000b60f0000b90f0000bd0f0000c00f0000c30f0000c70f0000ca0f0000cd0f0000d10f0000d40f0000d70f0000db0f0000de0f0000e10f0000e50f0000e80f0000eb0f0000eb0f0000eb0f0000eb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004a0000004e0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000043010000470100004b0100004f01000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300002003000024030000280300002c0300003003000034030000380300003c0300004003000045030000490300004d0300005103000055030000590300005d03000061030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008b0300008f03000092030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d05000021050000250500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000f07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000880700008c0700009007000094070000980700009c070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd0700000108000005080000090800000d0800001108000015080000190800001d08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009109000095090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000a0a00000e0a0000120a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000890a00008d0a0000910a0000950a0000990a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b0000890b00008d0b0000910b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000960f0000990f00009d0f0000a00f0000a30f0000a60f0000a90f0000ad0f0000b00f0000b30f0000b60f0000ba0f0000bd0f0000c00f0000c30f0000c60f0000ca0f0000cd0f0000d00f0000d30f0000d70f0000da0f0000dd0f0000e00f0000e30f0000e70f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004a0000004e0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000043010000470100004b0100004f01000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300002003000024030000280300002c0300003003000034030000380300003c0300004103000045030000490300004d0300005103000055030000590300005d03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d05000021050000250500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000003070000070700000b0700000f07000013070000170700001b0700001f07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e0700005207000056070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f9070000fd07000001080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000e09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008e0900009209000096090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a00000f0a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009b0f00009e0f0000a20f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b50f0000b80f0000bc0f0000bf0f0000c20f0000c50f0000c90f0000cc0f0000cf0f0000d30f0000d60f0000d90f0000dc0f0000e00f0000e30f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004a0000004e0000005200000056000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008100000085000000890000008d0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000043010000470100004b0100004f01000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000890300008d0300009103000095030000990300009d030000a1030000a5030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000055040000590400005d0400006104000065040000690400006d0400007104000075040000790400007d04000082040000860400008a0400008e0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d09000061090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000970f00009a0f00009d0f0000a00f0000a40f0000a70f0000aa0f0000ad0f0000b10f0000b40f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c70f0000cb0f0000ce0f0000d10f0000d40f0000d80f0000db0f0000de0f0000e10f0000e50f0000e80f0000eb0f0000eb0f0000eb0f0000eb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004000000044000000480000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a8000000ac000000b0000000b4000000b8000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fc0000000001000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000034010000380100003c0100004001000044010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bc0f0000c00f0000c40f0000c80f0000cc0f0000d00f0000d40f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f40f0000f80f0000fc0f000003000000000000000100000000000000f4010000020000000a0000000a000000000000000000000001000000020000000a000000e8030000030000000900000000000000bc1b00000a00000017000000000000003c0000003c000000070000000d00000000000000141e00008700000005000000000000000a0000002000000000000000ff3f000000000000000000000000000000000000000000000000000000000000000000008700000087000000000000000000000000000000000000000000000000000000000000000000000000000000c20c0000ff1f0000ff3f0000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003c0000005a0000007800000090000000000000000000000000000000010000000000000001000000000000000600000003000000000000000c000000060000000000000000ca9a3b00c2eb0b008793030084d71703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212141310c550000 + + + 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/sensors/lightSensorCali.json b/proprietary/odm/etc/sensors/lightSensorCali.json new file mode 100644 index 0000000..7588730 --- /dev/null +++ b/proprietary/odm/etc/sensors/lightSensorCali.json @@ -0,0 +1,73 @@ +{ + "Als": { + "panel_Info_cali": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "10.000000,133.000000,15.000000", + "50.000000,640.000000,68.000000", + "100.000000,1265.000000,137.000000", + "150.000000,1864.000000,200.000000", + "200.000000,2502.000000,271.000000", + "250.000000,3110.000000,338.000000", + "300.000000,3748.000000,405.000000", + "350.000000,4292.000000,465.000000", + "400.000000,4742.000000,515.000000", + "450.000000,5245.000000,566.000000", + "500.000000,5790.000000,625.000000", + "550.000000,6387.000000,689.000000", + "600.000000,7036.000000,756.000000", + "650.000000,7812.000000,832.000000", + "800.000000,9970.000000,1060.000000", + "950.000000,11706.000000,1243.000000", + "1100.000000,13670.000000,1448.000000", + "1250.000000,15646.000000,1657.000000", + "1400.000000,17412.000000,1843.000000", + "1550.000000,19368.000000,2048.000000", + "1700.000000,21375.000000,2257.000000", + "1850.000000,23199.000000,2446.000000", + "2047.000000,25902.000000,2729.000000", + "2300.000000,30336.000000,3160.000000", + "2600.000000,36016.000000,3753.000000" + ], + "ver_w": "0" + }, + "panel_Info_cali_dc": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "10.000000,133.000000,15.000000", + "50.000000,640.000000,68.000000", + "100.000000,1265.000000,137.000000", + "150.000000,1864.000000,200.000000", + "200.000000,2502.000000,271.000000", + "250.000000,3110.000000,338.000000", + "300.000000,3748.000000,405.000000", + "350.000000,4292.000000,465.000000", + "400.000000,4742.000000,515.000000", + "450.000000,5245.000000,566.000000", + "500.000000,5790.000000,625.000000", + "550.000000,6387.000000,689.000000", + "600.000000,7036.000000,756.000000", + "650.000000,7812.000000,832.000000", + "800.000000,9970.000000,1060.000000", + "950.000000,11706.000000,1243.000000", + "1100.000000,13670.000000,1448.000000", + "1250.000000,15646.000000,1657.000000", + "1400.000000,17412.000000,1843.000000", + "1550.000000,19368.000000,2048.000000", + "1700.000000,21375.000000,2257.000000", + "1850.000000,23199.000000,2446.000000", + "2047.000000,25902.000000,2729.000000", + "2300.000000,30336.000000,3160.000000", + "2600.000000,36016.000000,3753.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..986e601 --- /dev/null +++ b/proprietary/odm/etc/sensors/lightSensorConfig.json @@ -0,0 +1,87 @@ +{ + "Als": { + "cwbInfo": { + "Radius": "30,30,30,30,60,50,60,70,120,50,120,130,5,10,30", + "Center": "898,50", + "PowPara": "2.18,2.30715" + }, + "panel_Info_cali_ori": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "10.000000,142.000000,15.000000", + "50.000000,668.000000,68.000000", + "100.000000,1295.000000,133.000000", + "150.000000,1920.000000,198.000000", + "200.000000,2578.000000,265.000000", + "250.000000,3203.000000,327.000000", + "300.000000,3865.000000,394.000000", + "350.000000,4361.000000,446.000000", + "400.000000,4837.000000,497.000000", + "450.000000,5376.000000,551.000000", + "500.000000,5915.000000,605.000000", + "550.000000,6564.000000,670.000000", + "600.000000,7399.000000,743.000000", + "650.000000,8124.000000,817.000000", + "800.000000,10463.000000,1047.000000", + "950.000000,12245.000000,1228.000000", + "1100.000000,14385.000000,1433.000000", + "1250.000000,16458.000000,1642.000000", + "1400.000000,18357.000000,1830.000000", + "1550.000000,20388.000000,2032.000000", + "1700.000000,22486.000000,2239.000000", + "1850.000000,24401.000000,2429.000000", + "2047.000000,27552.000000,2718.000000", + "2300.000000,31984.000000,3162.000000", + "2600.000000,38144.000000,3761.000000" + ], + "ver_w": "0" + }, + "panel_Info_cali_ori_dc": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "10.000000,133.000000,15.000000", + "50.000000,640.000000,68.000000", + "100.000000,1265.000000,137.000000", + "150.000000,1864.000000,200.000000", + "200.000000,2502.000000,271.000000", + "250.000000,3110.000000,338.000000", + "300.000000,3748.000000,405.000000", + "350.000000,4292.000000,465.000000", + "400.000000,4742.000000,515.000000", + "450.000000,5245.000000,566.000000", + "500.000000,5790.000000,625.000000", + "550.000000,6387.000000,689.000000", + "600.000000,7036.000000,756.000000", + "650.000000,7812.000000,832.000000", + "800.000000,9970.000000,1060.000000", + "950.000000,11706.000000,1243.000000", + "1100.000000,13670.000000,1448.000000", + "1250.000000,15646.000000,1657.000000", + "1400.000000,17412.000000,1843.000000", + "1550.000000,19368.000000,2048.000000", + "1700.000000,21375.000000,2257.000000", + "1850.000000,23199.000000,2446.000000", + "2047.000000,25902.000000,2729.000000", + "2300.000000,30336.000000,3160.000000", + "2600.000000,36016.000000,3753.000000" + ], + "ver_w": "0" + }, + "channel_coef": { + "owner": "sns_tsl2522", + "coef_data": "4.9,79.832,0.265,0.797,0.16,4.7,87.541,0.275,0.802,0.168" + } + }, + "collectAls": { + "cwbInfo": { + "Radius": "30,30,30,30,60,50,60,70,120,50,120,130,5,10,30", + "Center": "898,50", + "PowPara": "2.18,2.30715" + }, + "setBrightness": { + "brightness": "10,50,100,150,200,250,300,350,400,450,500,550,600,650,700,750,800,950,1100,1250,1400,1550,1700,1850,2047,2300,2600" + } + } +} diff --git a/proprietary/odm/etc/sensors/lightSensorConfigSec.json b/proprietary/odm/etc/sensors/lightSensorConfigSec.json new file mode 100644 index 0000000..739744f --- /dev/null +++ b/proprietary/odm/etc/sensors/lightSensorConfigSec.json @@ -0,0 +1,87 @@ +{ + "Als": { + "cwbInfo": { + "Radius": "30,30,30,30,60,50,60,70,120,50,120,130,5,10,30", + "Center": "898,50", + "PowPara": "1.49,2.07488" + }, + "panel_Info_cali_ori": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "10.000000,165.000000,19.000000", + "50.000000,556.000000,64.000000", + "100.000000,1071.000000,122.000000", + "150.000000,1537.000000,176.000000", + "200.000000,2039.000000,234.000000", + "250.000000,2520.000000,288.000000", + "300.000000,3000.000000,342.000000", + "350.000000,3386.000000,388.000000", + "400.000000,3744.000000,429.000000", + "450.000000,4128.000000,469.000000", + "500.000000,4544.000000,517.000000", + "550.000000,4990.000000,569.000000", + "600.000000,5475.000000,620.000000", + "650.000000,5967.000000,676.000000", + "800.000000,7753.000000,873.000000", + "950.000000,8929.000000,1002.000000", + "1100.000000,10075.000000,1127.000000", + "1250.000000,11352.000000,1269.000000", + "1400.000000,12709.000000,1416.000000", + "1550.000000,14095.000000,1573.000000", + "1700.000000,15654.000000,1746.000000", + "1850.000000,17271.000000,1918.000000", + "2047.000000,19584.000000,2173.000000", + "2300.000000,22984.000000,2537.000000", + "2600.000000,27776.000000,3031.000000" + ], + "ver_w": "0" + }, + "panel_Info_cali_ori_dc": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "10.000000,165.000000,19.000000", + "50.000000,556.000000,64.000000", + "100.000000,1071.000000,122.000000", + "150.000000,1537.000000,176.000000", + "200.000000,2039.000000,234.000000", + "250.000000,2520.000000,288.000000", + "300.000000,3000.000000,342.000000", + "350.000000,3386.000000,388.000000", + "400.000000,3744.000000,429.000000", + "450.000000,4128.000000,469.000000", + "500.000000,4544.000000,517.000000", + "550.000000,4990.000000,569.000000", + "600.000000,5475.000000,620.000000", + "650.000000,5967.000000,676.000000", + "800.000000,7753.000000,873.000000", + "950.000000,8929.000000,1002.000000", + "1100.000000,10075.000000,1127.000000", + "1250.000000,11352.000000,1269.000000", + "1400.000000,12709.000000,1416.000000", + "1550.000000,14095.000000,1573.000000", + "1700.000000,15654.000000,1746.000000", + "1850.000000,17271.000000,1918.000000", + "2047.000000,19584.000000,2173.000000", + "2300.000000,22984.000000,2537.000000", + "2600.000000,27776.000000,3031.000000" + ], + "ver_w": "0" + }, + "channel_coef": { + "owner": "sns_tsl2522", + "coef_data": "4.9,79.832,0.265,0.797,0.16,4.7,87.541,0.275,0.802,0.168" + } + }, + "collectAls": { + "cwbInfo": { + "Radius": "30,30,30,30,60,50,60,70,120,50,120,130,5,10,30", + "Center": "898,50", + "PowPara": "1.49,2.07488" + }, + "setBrightness": { + "brightness": "10,50,100,150,200,250,300,350,400,450,500,550,600,650,700,750,800,950,1100,1250,1400,1550,1700,1850,2047,2300,2600" + } + } +} 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/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.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/Conf_MultipleTest.ini b/proprietary/odm/firmware/Conf_MultipleTest.ini new file mode 100644 index 0000000..8157dfd --- /dev/null +++ b/proprietary/odm/firmware/Conf_MultipleTest.ini @@ -0,0 +1,529 @@ +[SiuParam] +IOVoltageTest_I2C_PIN_CheckSIU4=0 +IOVoltageTest_SPI_PIN_CheckSIU4=1 +IOVoltageTest_RESET_PIN_CheckSIU4=1 +Check_Siu_Version=0 +Siu_MainVersion=0 +Siu_SubVersion=0 +Update_Siu2_Version=0 +Siu2_MainVersion=0 +Siu2_SubVersion=0 +Siu_AutoUpdateBoardType=0 +Check_VccTest=0 +CheckIovccCurrentTestSiu3=0 +CheckIovccOpenTestSiu3=0 +Check_IOLeakageTest=0 +Check_IOVoltageTest=0 +Check_AddCircuitVoltageTest=0 +Check_SpiSpeedTest=0 +Check_I2cVoltageTest=0 +[Valid_File] +OnlyMultipleTest=1 +[Interface] +IC_Type=FT3683 +Normalize_Type=0 +CascadingType=0 +Interface_Type=1 +Slave_Addr= +Slave_Addr0= +Slave_Addr1= +Freq_Index=4 +Phase_Pola=0 +TestBoard=3 +Check_I2C_Address=0 +Max_Points=10 +iRotationDegree=0 +isReversed=0 +ixMaxPixel=1220 +iyMaxPixel=2712 +[Android_Terminal] +TP_Test=2 +LCD_Test=1 +I2C_Interface=0 +I2C_Index=0 +RW_Byte=1 +CustomConfPath=0 +AutoSave=1 +ResultPath= +[Config] +Run_Mode=0 +Read_Bytes=256 +Write_Bytes=128 +Test_Way=0 +Handle_SN=0 +SN_Compare= +SN_Length=18 +SN_AutoTest=1 +SnAndEnter=0 +SN_And_IO_AutoTest=0 +Set_Focus_To_SN1=0 +TP_Connection_AND_SN_AutoTest=0 +CheckSN=0 +SN_AutoSkipBy=0 +SKey_Index=0 +SKeyValue=13 +TP_AutoTest=0 +TP_AutoTest_Time=0 +TP_ReplaceTP=0 +TP_ReplaceTP_Time=0 +TP_Always_Replace=0 +TP_Always_Replace_Time=0 +Store_Result=1 +DoNotPopupIllegalCharacterTips=0 +CommOption=0 +DirecoryPanelType= +Auto_Switch=0 +Continue_Test_After_Fail=0 +Break_Test_After_Fail=0 +Break_Test_If_Failed_Before_Download=0 +CB_Test_Mode=0 +Tip_After_TestNG=0 +Show_Res=0 +Check_Mode=0 +Light_Up=0 +Non_Common_GND=0 +TP_Stop=0 +TP_Stop_Wait=60 +LCDDeepStandbyAndTpStop=0 +LCDDeepStandbyTimeOut=30 +RemoveLPWGLevelSignal=0 +ContinueDownLoad=0 +CheckFwCRCBeforeDownload=0 +bPoll=0 +bCheckBinBeforeDownLoad=1 +bRemoveReloadInitialCode=0 +bSwitchICMode=0 +bICMode=0 +bDelayTime=0 +bDelayTimeBetweenSwitchAndPowerOff=0 +bCancelSiuPowerOff=0 +bCancelFWVerCompare=0 +EnablePC6LPWGLevelSignal=0 +PC6LPWGLevelSignalDelayTime=300 +LPWGDSTB=0 +UseForVersionB=0 +SleepModeOther=0 +ScapCLB=0 +IICAndSPICheck=0 +IICAndSPICheckIICAddr=0x52 +Result_Type=0 +Result_Format=0 +Result_Path_Enable=0 +Store_LogName_Enable=0 +Result_OP_Num=0 +Result_Use_IcId=0 +Result_Use_TestTime=1 +Result_ReplaceOldLog=0 +Result_SaveTestMsg=1 +Result_SimpleDirectory=0 +LogFileNameOrder=0 +Output_LevelSignal=0 +Output_NgSignal=0 +Input_LevelSignal=0 +GPIO_Input_LevelSignal=0 +Reverse_Time=0 +Switch_Protocol=0 +CLB_Other_Return=0 +Count_Result=0 +Count_Result_Type=0 +Full_Screen=0 +DisplayMonitorIndexEn=0 +Impulsing=0 +NotifyTest=0 +Use_LockDown=0 +SetCheckFwFileName=0 +SetFwChecksum=0 +DelayTimeSet=0 +CheckFactoryID=0 +SaveState=0 +SetVDDTP_Check=0 +SiuPowOffSaveResult=0 +Checl_Tool_Version=0 +Tool_Version=v7.2.0.0 +Switch_TP_Report_Rate=0 +Rate_Value=0 +LightUpAfterTesting=0 +SwitchTPFw=0 +Shift=0 +Shift_Value=1 +Use_Download_Addr=0 +Download_Slave_Addr=0x70 +Alarm_After_NG=0 +[INIVerInfo] +CheckINIVerInfo=0 +INIVerInfoValue= +[OnLine_Setting] +IPAddress=127.0.0.1 +TCPPort=5555 +NetworkControl=0 +[COM_Setting] +COM_ID=0 +BaudRate=115200 +[BLUE_MAC_Setting] +BLUE_MAC= +[TestItem] +FW_VERSION_TEST=0 +FACTORY_ID_TEST=0 +IC_VERSION_TEST=0 +PROJECT_CODE_TEST=0 +PANEL_ID_TEST=0 +RAWDATA_TEST=1 +PANEL_DIFFER_TEST=1 +PANEL_DIFFER_UNIFORMITY_TEST=0 +SCAP_CB_TEST=1 +SCAP_RAWDATA_TEST=1 +CHANNEL_NUM_TEST=0 +INT_PIN_TEST=0 +RESET_PIN_TEST=1 +AFE_RESET_TEST=0 +ECC_TEST=0 +NOISE_TEST=1 +WEAK_SHORT_CIRCUIT_TEST=1 +UNIFORMITY_TEST=0 +SITO_RAWDATA_UNIFORMITY_TEST=0 +LOW_FRE_RAWDATA_UNIFORMITY_TEST=0 +GPIO_TEST=0 +Sync_Test=0 +LCD_NOISE_TEST=0 +TOUCH_TEST=0 +SCAP_NOISE_TEST=0 +OSC_CALIBRATION_TEST=0 +LOCKDOWN_INFO_TEST=0 +OTP_WRITE_LOCKDOWN_INFO_TEST=0 +OTP_COMPARE_LOCKDOWN_INFO_TEST=0 +PID_WRITE_TEST=0 +PID_COMPARE_TEST=0 +AUXILIARY_FRE_NOISE_TEST=1 +RAWDATA_DEVIATION_TEST=0 +MEMBIST_TEST=0 +NULL_NOISE_TEST=0 +CAL_TEST=0 +RAWDATA_BASE_SAVE_TEST=0 +FULL_RAWCAP_TEST=0 +AMPROWDIFFER_TEST=0 +AMPCOLUMNDIFFER_TEST=0 +VIRTUAL_BUTTON_TEST=0 +ONELINE_TEST=0 +MULTILINE_TEST=0 +GRIDLINE_TEST=0 +TOUCHLINE_TEST=0 +DIAGONAL_TEST=0 +FREEPAINT_TEST=0 +SPECIAL_BUTTON_TEST=0 +HOME_KEY_TEST=0 +FORCE_TOUCH_TEST=0 +ORIGIN_COORDINATE_TEST=0 +LINEARITY_TEST=0 +CIRCLE_TEST=0 +SQUARE_TEST=0 +KEY_TEST=0 +PRESS_CHANNEL_TEST=0 +Graph_Set_K1=0 +RAWSHIFT_TEST=1 +[Basic_Threshold] +FW_VER_VALUE=255 +Factory_ID_Number=141 +IC_Version=0 +Project_Code=O10 +Ori_ProjectCode=0 +LCM_ID=1 +PANEL_ID=255 +RawDataTest_High_Min=3000 +RawDataTest_High_Max=30000 +RawDataTest_NonCommonGND=0 +RawDataTest_HighFreq=1 +SCapCbTest_OFF_Min=-120 +SCapCbTest_OFF_Max=120 +SCapCbTest_ON_Min=-120 +SCapCbTest_ON_Max=120 +ScapCBTest_SetWaterproof_OFF=1 +ScapCBTest_SetWaterproof_ON=1 +ScapCBTest_SetHighSensitivity=0 +SCapCbTest_High_Min=-120 +SCapCbTest_High_Max=120 +SCapCbTest_OFF_Cf_Cb_Min=-60 +SCapCbTest_OFF_Cf_Cb_Max=60 +SCapCbTest_ON_Cf_Cb_Min=-60 +SCapCbTest_ON_Cf_Cb_Max=60 +ScapCBTest_SetWaterproof_OFF_Cf_Cb=0 +ScapCBTest_SetWaterproof_ON_Cf_Cb=0 +ScapCBTest_SetHighSensitivity_Cf_Cb=0 +SCapCbTest_High_Cf_Cb_Min=-60 +SCapCbTest_High_Cf_Cb_Max=60 +SCapCbTest_OFF_Global_Cb_Min=0 +SCapCbTest_OFF_Global_Cb_Max=120 +SCapCbTest_ON_Global_Cb_Min=0 +SCapCbTest_ON_Global_Cb_Max=120 +ScapCBTest_SetWaterproof_OFF_Global_Cb=1 +ScapCBTest_SetWaterproof_ON_Global_Cb=1 +ScapCBTest_SetHighSensitivity_Global_Cb=0 +SCapCbTest_High_Global_Cb_Min=0 +SCapCbTest_High_Global_Cb_Max=120 +SCapRawDataTest_OFF_Min=-6000 +SCapRawDataTest_OFF_Max=6000 +SCapRawDataTest_ON_Min=-6000 +SCapRawDataTest_ON_Max=6000 +SCapRawDataTest_SetWaterproof_OFF=1 +SCapRawDataTest_SetWaterproof_ON=1 +SCapRawDataTest_High_Min=-5000 +SCapRawDataTest_High_Max=5000 +SCapRawDataTest_SetHighSensitivity=0 +ChannelNumTest_TxNum=17 +ChannelNumTest_RxNum=38 +ChannelNumTest_Tx_NP_Num=13 +ChannelNumTest_Rx_NP_Num=24 +ChannelNumTest_Mapping=1 +ChannelNumTest_NoMapping=0 +IntPinTest_RegAddr=8 +IntPinTest_TestNum=1 +ResetPinTest_RegAddr=173 +ResetPinTest_TestNum=1 +ResetPinTest_Ver=1 +NoiseTest_Threshold=50 +NoiseThreshold_Choose=0 +NoiseTest_TPToolProcess=0 +Polling_Frequency=0 +NoiseTest_Max=90 +NoiseTest_FIFO_Max=50 +NoiseTest_Frames=200 +NoiseTest_Time=1 +NoiseTest_SampeMode=0 +NoiseTest_NoiseMode=1 +NoiseTest_FwNoiseMode=1 +NoiseTest_ShowTip=0 +NoiseTest_ShowTip_AfterTest=0 +Set_Frequency=0 +NoiseTest_MinNGFrame=0 +WeakShortTest_CG=800 +WeakShortTest_CC=800 +WeakShortTest_CC_Rsen=57 +WeakShortTest_CapShortTest=0 +UniformityTest_Tx_Hole=20 +UniformityTest_Rx_Hole=20 +UniformityTest_MinMax_Hole=70 +UniformityTest_Check_Tx=0 +UniformityTest_Check_Rx=0 +UniformityTest_Check_MinMax=0 +UniformityTest_NonCommonGND=0 +PanelDifferTest_Min=300 +PanelDifferTest_Max=3000 +Membist_Vdd12=1.8 +SCapNoiseTest_SetWaterproof_OFF=1 +SCapNoiseTest_OFF_Threshold=500 +SCapNoiseTest_SetWaterproof_ON=1 +SCapNoiseTest_ON_Threshold=500 +SCapNoiseTest_SetHigh_ON=0 +SCapNoiseTest_High_Threshold=500 +Hsync_Test=1 +Vsync_Test=1 +lockdown_Info_Write_Check=1 +lockdown_Info_Read_Check=1 +lockdown_Info_Data=0 +NullNoiseTest_FwNoiseMode=1 +NullNoiseTest_Coef=100 +Auxiliary_Fre_Noise_Test_Frames=50 +Auxiliary_Fre_Noise_Test_Scan_Mode=2 +Auxiliary_Fre_Noise_Test_Fre0=0 +Auxiliary_Fre_Noise_Test_Fre0_Threshold=90 +Auxiliary_Fre_Noise_Test_Fre1=1 +Auxiliary_Fre_Noise_Test_Fre1_Threshold=90 +Auxiliary_Fre_Noise_Test_Fre2=1 +Auxiliary_Fre_Noise_Test_Fre2_Threshold=90 +Auxiliary_Fre_Noise_Test_Fre3=1 +Auxiliary_Fre_Noise_Test_Fre3_Threshold=90 +Auxiliary_Fre_Noise_Test_Fre4=1 +Auxiliary_Fre_Noise_Test_Fre4_Threshold=90 +Auxiliary_Fre_Noise_Test_Fre5=1 +Auxiliary_Fre_Noise_Test_Fre5_Threshold=90 +Distance_Diagonal=50 +Type_Diagonal=2 +MaxNG_Diagonal=0 +LimitTime_Diagonal=0 +LinearityCheck_Diagonal=1 +Continue_Diagonal=0 +LimitTime_HomeKey=10 +HomeKey_LeftChannel=0 +HomeKey_RightChannel=0 +HomeKey_TopChannel=0 +HomeKey_BottonChannel=0 +HomeKey_Hole=0 +SET_TOUCH_THRESHOLD_INCELL=0 +Key_Div_Number_Incell=1 +Preserved_key_threshold_Incell=4 +SET_TOUCH_THRESHOLD_INCELL2=0 +Key_Div_Number_Incell2=1 +Preserved_key_threshold_Incell2=4 +Preserved_key_threshold_Dynamic=1 +SET_TOUCH_THRESHOLD_INCELL3=0 +Preserved_key_threshold_Incell3=100 +Origin_Coordinate_Area_Length=200 +MaxNG_Origin_Coordinate=0 +LimitTime_Origin_Coordinate=0 +Origin_CoordinateTest_CirDistance=200 +LinearityCheck_Origin_CoordinateTest=1 +CIRCLE_TEST_MAX_NG=0 +CIRCLE_TEST_LIMITE_TIME=0 +CIRCLE_TEST_BOARDER=360 +CIRCLE_TEST_EDGE=20 +CIRCLE_TEST_TRACK=10 +CIRCLE_TEST_CENTER1=270 +CIRCLE_TEST_CENTER2=120 +CIRCLE_TEST_LINEARITY=35 +CIRCLE_TEST_SPLITS=10 +CircleWhenCritical=0 +SET_TOUCH_THRESHOLD=0 +Key_Div_Number=1 +Preserved_key_threshold=800 +1_key_threshold=800 +2_key_threshold=800 +3_key_threshold=800 +4_key_threshold=800 +Key_Threshold=800 +KEY_TEST_MAX_NG=0 +KEY_TEST_LIMITE_TIME=0 +KEY_TEST_KEY_NUM=21 +PressChannelTest_Min=5000 +PressChannelTest_Max=65000 +Press_Test_LimitedTime=0 +PressChannelTest_NotifyIOEn=0 +PressChannelTest_NotifyIO=0 +Graph_Set_K1_Step=3 +RawShift_PIC=1 +RawShift_PIC_Frames=10 +RawShift_PIC_Threshold=1500 +[SpecialSet] +Rx_Linearity_Max_Tx2=50, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx3=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx4=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx5=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx6=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx7=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx8=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx9=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx10=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx11=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx12=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx13=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx14=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx15=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx16=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Rx_Linearity_Max_Tx17=50, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx1=20, 50, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx2=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx3=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx4=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx5=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx6=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx7=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx8=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx9=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx10=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx11=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx12=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx13=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx14=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx15=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx16=20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +Tx_Linearity_Max_Tx17=20, 50, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 50, +RawData_Avg_High_Tx1=13004, 16465, 16612, 16574, 16563, 16543, 16504, 16497, 16517, 16503, 16506, 16490, 16496, 16490, 16562, 17174, 16132, 15941, 15909, 15856, 15753, 15718, 15740, 15665, 15628, 15673, 15581, 15573, 15517, 15442, 15409, 15379, 15329, 15356, 15246, 15275, 15165, 12820, +RawData_Avg_High_Tx2=15253, 16493, 16480, 16456, 16467, 16465, 16442, 16449, 16483, 16480, 16481, 16464, 16471, 16437, 16435, 16736, 16285, 16202, 16185, 16131, 16027, 15991, 16011, 15936, 15896, 15945, 15853, 15842, 15783, 15707, 15671, 15636, 15591, 15614, 15509, 15543, 15578, 16323, +RawData_Avg_High_Tx3=16039, 16501, 16491, 16465, 16475, 16473, 16451, 16459, 16495, 16491, 16493, 16627, 16480, 16470, 16571, 16461, 16317, 16222, 16202, 16148, 16044, 16005, 16025, 15949, 15909, 15955, 15861, 15848, 15789, 15712, 15673, 15638, 15591, 15611, 15508, 15543, 15574, 16320, +RawData_Avg_High_Tx4=16086, 16583, 16570, 16548, 16558, 16557, 16536, 16542, 16578, 16575, 16574, 16552, 16554, 16510, 16480, 16509, 16403, 16322, 16304, 16248, 16144, 16106, 16123, 16044, 16003, 16049, 15952, 15938, 15876, 15797, 15758, 15722, 15674, 15694, 15590, 15627, 15661, 16018, +RawData_Avg_High_Tx5=15986, 16461, 16499, 16423, 16435, 16434, 16412, 16421, 16455, 16453, 16453, 16602, 16435, 16417, 16510, 16368, 16296, 16214, 16196, 16141, 16036, 15999, 16015, 15938, 15895, 15939, 15842, 15829, 15766, 15686, 15646, 15609, 15561, 15584, 15479, 15519, 15556, 15256, +RawData_Avg_High_Tx6=15998, 16472, 16456, 16432, 16444, 16444, 16423, 16432, 16467, 16464, 16464, 16444, 16445, 16400, 16372, 16460, 16310, 16229, 16210, 16155, 16051, 16012, 16028, 15951, 15909, 15952, 15855, 15839, 15776, 15694, 15652, 15613, 15564, 15586, 15484, 15522, 15563, 16104, +RawData_Avg_High_Tx7=16228, 16708, 16700, 16672, 16683, 16680, 16660, 16668, 16701, 16701, 16701, 16803, 16687, 16746, 16759, 16630, 16563, 16465, 16444, 16386, 16280, 16242, 16259, 16179, 16136, 16179, 16079, 16063, 15998, 15912, 15870, 15828, 15780, 15801, 15700, 15740, 15783, 17199, +RawData_Avg_High_Tx8=16168, 16591, 16507, 16457, 16465, 16464, 16445, 16453, 16488, 16487, 16490, 16471, 16471, 16425, 16400, 16621, 16363, 16258, 16238, 16181, 16076, 16039, 16054, 15976, 15934, 15976, 15876, 15860, 15795, 15711, 15668, 15627, 15575, 15598, 15499, 15541, 15584, 16910, +RawData_Avg_High_Tx9=15739, 16031, 16890, 16777, 16775, 16770, 16750, 16759, 16788, 16788, 16796, 16777, 16772, 16729, 16717, 16892, 16822, 16567, 16528, 16463, 16353, 16311, 16327, 16243, 16199, 16239, 16134, 16118, 16049, 15961, 15916, 15875, 15820, 15847, 15739, 15784, 15829, 17593, +RawData_Avg_High_Tx10=15962, 16810, 16717, 16662, 16664, 16660, 16640, 16647, 16680, 16677, 16684, 16666, 16663, 16616, 16603, 16706, 16674, 16467, 16435, 16374, 16266, 16227, 16243, 16162, 16120, 16161, 16060, 16044, 15977, 15891, 15847, 15808, 15756, 15782, 15677, 15720, 15766, 17207, +RawData_Avg_High_Tx11=16297, 16781, 16770, 16743, 16752, 16748, 16726, 16732, 16764, 16763, 16763, 16740, 16740, 16692, 16664, 16656, 16636, 16534, 16514, 16456, 16347, 16309, 16325, 16244, 16200, 16243, 16141, 16125, 16057, 15972, 15927, 15886, 15836, 16036, 15755, 15796, 15840, 17407, +RawData_Avg_High_Tx12=16106, 16596, 16581, 16555, 16566, 16564, 16541, 16547, 16580, 16576, 16577, 16554, 16553, 16506, 16477, 16456, 16437, 16350, 16330, 16274, 16167, 16127, 16145, 16067, 16022, 16064, 15963, 15945, 15879, 15796, 15751, 15710, 15662, 15683, 15579, 15620, 15658, 16210, +RawData_Avg_High_Tx13=16143, 16642, 16630, 16605, 16617, 16613, 16590, 16595, 16628, 16622, 16621, 16598, 16598, 16551, 16520, 16500, 16482, 16394, 16374, 16316, 16209, 16170, 16187, 16106, 16063, 16104, 16003, 15984, 15918, 15835, 15791, 15760, 15703, 15972, 15618, 15656, 15692, 15045, +RawData_Avg_High_Tx14=15939, 16403, 16383, 16359, 16371, 16369, 16343, 16348, 16380, 16374, 16373, 16350, 16347, 16299, 16273, 16253, 16237, 16150, 16131, 16075, 15968, 15931, 15947, 15867, 15826, 15867, 15769, 15753, 15690, 15608, 15566, 15530, 15479, 15729, 15396, 15433, 15467, 15283, +RawData_Avg_High_Tx15=16066, 16474, 16454, 16426, 16435, 16431, 16405, 16410, 16442, 16435, 16433, 16412, 16407, 16359, 16335, 16341, 16335, 16217, 16196, 16139, 16033, 15992, 16010, 15931, 15888, 15932, 15836, 15819, 15756, 15676, 15635, 15602, 15552, 15827, 15470, 15509, 15546, 16329, +RawData_Avg_High_Tx16=15339, 16614, 16603, 16577, 16586, 16581, 16554, 16556, 16586, 16581, 16576, 16551, 16549, 16499, 16470, 16453, 16448, 16354, 16335, 16277, 16169, 16131, 16148, 16067, 16027, 16071, 15973, 15960, 15897, 15817, 15778, 15742, 15698, 15722, 15621, 15665, 15722, 16632, +RawData_Avg_High_Tx17=12504, 16170, 16350, 16328, 16329, 16320, 16294, 16294, 16319, 16314, 16311, 16287, 16286, 16238, 16218, 16270, 16541, 16345, 16304, 16227, 16106, 16051, 16049, 15956, 15901, 15928, 15821, 15801, 15728, 15642, 15600, 15562, 15515, 15561, 15460, 15535, 15511, 13498, +RawData_Max_High_Tx1=17750, 21404, 21595, 21546, 21531, 21505, 21455, 21446, 21472, 21453, 21457, 21437, 21444, 21437, 21530, 22326, 20971, 20723, 20681, 20612, 20478, 20433, 20462, 20364, 20316, 20374, 20255, 20244, 20172, 20074, 20031, 19992, 19927, 19962, 19819, 19857, 19714, 17500, +RawData_Max_High_Tx2=19828, 21440, 21424, 21392, 21407, 21404, 21374, 21383, 21427, 21424, 21425, 21403, 21412, 21368, 21365, 21756, 21170, 21062, 21040, 20970, 20835, 20788, 20814, 20716, 20664, 20728, 20608, 20594, 20517, 20419, 20372, 20326, 20268, 20298, 20161, 20205, 20251, 21219, +RawData_Max_High_Tx3=20850, 21451, 21438, 21404, 21417, 21414, 21386, 21396, 21443, 21438, 21440, 21615, 21424, 21411, 21542, 21399, 21212, 21088, 21062, 20992, 20857, 20806, 20832, 20733, 20681, 20741, 20619, 20602, 20525, 20425, 20374, 20329, 20268, 20294, 20160, 20205, 20246, 21216, +RawData_Max_High_Tx4=20911, 21557, 21541, 21512, 21525, 21524, 21496, 21504, 21551, 21547, 21546, 21517, 21520, 21463, 21424, 21461, 21323, 21218, 21195, 21122, 20987, 20937, 20959, 20857, 20803, 20863, 20737, 20719, 20638, 20536, 20485, 20438, 20376, 20402, 20267, 20315, 20359, 20823, +RawData_Max_High_Tx5=20781, 21399, 21448, 21349, 21365, 21364, 21335, 21347, 21391, 21388, 21388, 21582, 21365, 21342, 21463, 21278, 21184, 21078, 21054, 20983, 20846, 20798, 20819, 20719, 20663, 20720, 20594, 20577, 20495, 20391, 20339, 20291, 20229, 20259, 20122, 20174, 20222, 19832, +RawData_Max_High_Tx6=20797, 21413, 21392, 21361, 21377, 21377, 21349, 21361, 21407, 21403, 21403, 21377, 21378, 21320, 21283, 21398, 21203, 21097, 21073, 21001, 20866, 20815, 20836, 20736, 20681, 20737, 20611, 20590, 20508, 20402, 20347, 20296, 20233, 20261, 20129, 20178, 20231, 20935, +RawData_Max_High_Tx7=21096, 21720, 21710, 21673, 21687, 21684, 21658, 21668, 21711, 21711, 21711, 21843, 21693, 21769, 21786, 21619, 21531, 21404, 21377, 21301, 21164, 21114, 21136, 21032, 20976, 21032, 20902, 20881, 20797, 20685, 20631, 20576, 20514, 20541, 20410, 20462, 20517, 22358, +RawData_Max_High_Tx8=21018, 21568, 21459, 21394, 21404, 21403, 21378, 21388, 21434, 21433, 21437, 21412, 21412, 21352, 21320, 21607, 21271, 21135, 21109, 21035, 20898, 20850, 20870, 20768, 20714, 20768, 20638, 20618, 20533, 20424, 20368, 20315, 20247, 20277, 20148, 20203, 20259, 21983, +RawData_Max_High_Tx9=22068, 21882, 21957, 21810, 21807, 21801, 21775, 21786, 21824, 21824, 21834, 21810, 21803, 21747, 21732, 21959, 21868, 21537, 21486, 21401, 21258, 21204, 21225, 21115, 21058, 21110, 20974, 20953, 20863, 20749, 20690, 20637, 20566, 20601, 20460, 20519, 20577, 22870, +RawData_Max_High_Tx10=21785, 21853, 21732, 21660, 21663, 21658, 21632, 21641, 21684, 21680, 21689, 21665, 21661, 21600, 21583, 21717, 21676, 21407, 21365, 21286, 21145, 21095, 21115, 21010, 20956, 21009, 20878, 20857, 20770, 20658, 20601, 20550, 20482, 20516, 20380, 20436, 20495, 22369, +RawData_Max_High_Tx11=21186, 21815, 21801, 21765, 21777, 21772, 21743, 21751, 21793, 21791, 21791, 21762, 21762, 21699, 21663, 21652, 21626, 21494, 21468, 21392, 21251, 21201, 21222, 21117, 21060, 21115, 20983, 20962, 20874, 20763, 20705, 20651, 20586, 20846, 20481, 20534, 20592, 22629, +RawData_Max_High_Tx12=20937, 21574, 21555, 21521, 21535, 21533, 21503, 21511, 21554, 21548, 21550, 21520, 21518, 21457, 21420, 21392, 21368, 21255, 21229, 21156, 21017, 20965, 20988, 20887, 20828, 20883, 20751, 20728, 20642, 20534, 20476, 20423, 20360, 20387, 20252, 20306, 20355, 21073, +RawData_Max_High_Tx13=20985, 21634, 21619, 21586, 21602, 21596, 21567, 21573, 21616, 21608, 21607, 21577, 21577, 21516, 21476, 21450, 21426, 21312, 21286, 21210, 21071, 21021, 21043, 20937, 20881, 20935, 20803, 20779, 20693, 20585, 20528, 20488, 20413, 20763, 20303, 20352, 20399, 19558, +RawData_Max_High_Tx14=20720, 21323, 21297, 21266, 21282, 21279, 21245, 21252, 21294, 21286, 21284, 21255, 21251, 21188, 21154, 21128, 21108, 20995, 20970, 20897, 20758, 20710, 20731, 20627, 20573, 20627, 20499, 20478, 20397, 20290, 20235, 20189, 20122, 20447, 20014, 20062, 20107, 19867, +RawData_Max_High_Tx15=20885, 21416, 21390, 21353, 21365, 21360, 21326, 21333, 21374, 21365, 21362, 21335, 21329, 21266, 21235, 21243, 21235, 21082, 21054, 20980, 20842, 20789, 20813, 20710, 20654, 20711, 20586, 20564, 20482, 20378, 20325, 20282, 20217, 20575, 20111, 20161, 20209, 21227, +RawData_Max_High_Tx16=19940, 21598, 21583, 21550, 21561, 21555, 21520, 21522, 21561, 21555, 21548, 21516, 21513, 21448, 21411, 21388, 21382, 21260, 21235, 21160, 21019, 20970, 20992, 20887, 20835, 20892, 20764, 20748, 20666, 20562, 20511, 20464, 20407, 20438, 20307, 20364, 20438, 21621, +RawData_Max_High_Tx17=17067, 21021, 21255, 21226, 21227, 21216, 21182, 21182, 21214, 21208, 21204, 21173, 21171, 21109, 21083, 21151, 21503, 21248, 21195, 21095, 20937, 20866, 20863, 20742, 20671, 20706, 20567, 20541, 20446, 20334, 20280, 20230, 20169, 20229, 20098, 20195, 20164, 18424, +RawData_Min_High_Tx1=8647, 11526, 11629, 11602, 11595, 11581, 11553, 11548, 11562, 11553, 11555, 11543, 11548, 11543, 11594, 12022, 11293, 11159, 11137, 11100, 11028, 11003, 11018, 10966, 10940, 10972, 10907, 10902, 10862, 10810, 10787, 10766, 10731, 10750, 10673, 10693, 10616, 8525, +RawData_Min_High_Tx2=10678, 11546, 11536, 11520, 11527, 11526, 11510, 11515, 11539, 11536, 11537, 11525, 11530, 11506, 11505, 11716, 11400, 11342, 11330, 11292, 11219, 11194, 11208, 11156, 11128, 11162, 11098, 11090, 11049, 10995, 10970, 10946, 10914, 10930, 10857, 10881, 10905, 11427, +RawData_Min_High_Tx3=11228, 11551, 11544, 11526, 11533, 11532, 11516, 11522, 11547, 11544, 11546, 11639, 11536, 11529, 11600, 11523, 11422, 11356, 11342, 11304, 11231, 11204, 11218, 11165, 11137, 11169, 11103, 11094, 11053, 10999, 10972, 10947, 10914, 10928, 10856, 10881, 10902, 11424, +RawData_Min_High_Tx4=11261, 11609, 11599, 11584, 11591, 11590, 11576, 11580, 11605, 11603, 11602, 11587, 11588, 11557, 11536, 11557, 11483, 11426, 11413, 11374, 11301, 11275, 11287, 11231, 11203, 11235, 11167, 11157, 11114, 11058, 11031, 11006, 10972, 10986, 10913, 10939, 10963, 11213, +RawData_Min_High_Tx5=11191, 11523, 11550, 11497, 11505, 11504, 11489, 11495, 11519, 11518, 11518, 11622, 11505, 11492, 11557, 11458, 11408, 11350, 11338, 11299, 11226, 11200, 11211, 11157, 11127, 11158, 11090, 11081, 11037, 10981, 10953, 10927, 10893, 10909, 10836, 10864, 10890, 10680, +RawData_Min_High_Tx6=11199, 11531, 11520, 11503, 11511, 11511, 11497, 11503, 11527, 11525, 11525, 11511, 11512, 11480, 11461, 11522, 11417, 11361, 11347, 11309, 11236, 11209, 11220, 11166, 11137, 11167, 11099, 11088, 11044, 10986, 10957, 10930, 10895, 10911, 10839, 10866, 10895, 11273, +RawData_Min_High_Tx7=11360, 11696, 11690, 11671, 11679, 11676, 11662, 11668, 11691, 11691, 11691, 11763, 11681, 11723, 11732, 11641, 11595, 11526, 11511, 11471, 11396, 11370, 11382, 11326, 11296, 11326, 11256, 11245, 11199, 11139, 11109, 11080, 11046, 11061, 10990, 11018, 11049, 12040, +RawData_Min_High_Tx8=11318, 11614, 11555, 11520, 11526, 11525, 11512, 11518, 11542, 11541, 11543, 11530, 11530, 11498, 11480, 11635, 11455, 11381, 11367, 11327, 11254, 11228, 11238, 11184, 11154, 11184, 11114, 11102, 11057, 10998, 10968, 10939, 10903, 10919, 10850, 10879, 10909, 11837, +RawData_Min_High_Tx9=10467, 10660, 11823, 11744, 11743, 11739, 11725, 11732, 11752, 11752, 11758, 11744, 11741, 11711, 11702, 11825, 11776, 11597, 11570, 11525, 11448, 11418, 11429, 11371, 11340, 11368, 11294, 11283, 11235, 11173, 11142, 11113, 11074, 11093, 11018, 11049, 11081, 12316, +RawData_Min_High_Tx10=10615, 11767, 11702, 11664, 11665, 11662, 11648, 11653, 11676, 11674, 11679, 11667, 11665, 11632, 11623, 11695, 11672, 11527, 11505, 11462, 11387, 11359, 11371, 11314, 11284, 11313, 11242, 11231, 11184, 11124, 11093, 11066, 11030, 11048, 10974, 11004, 11037, 12045, +RawData_Min_High_Tx11=11408, 11747, 11739, 11721, 11727, 11724, 11709, 11713, 11735, 11735, 11735, 11718, 11718, 11685, 11665, 11660, 11646, 11574, 11560, 11520, 11443, 11417, 11428, 11371, 11340, 11371, 11299, 11288, 11240, 11181, 11149, 11121, 11086, 11226, 11029, 11058, 11088, 12185, +RawData_Min_High_Tx12=11275, 11618, 11607, 11589, 11597, 11595, 11579, 11583, 11606, 11604, 11604, 11588, 11588, 11555, 11534, 11520, 11506, 11445, 11431, 11392, 11317, 11289, 11302, 11247, 11216, 11245, 11175, 11162, 11116, 11058, 11026, 10997, 10964, 10979, 10906, 10934, 10961, 11347, +RawData_Min_High_Tx13=11301, 11650, 11641, 11624, 11632, 11630, 11613, 11617, 11640, 11636, 11635, 11619, 11619, 11586, 11564, 11550, 11538, 11476, 11462, 11422, 11347, 11319, 11331, 11275, 11245, 11273, 11203, 11189, 11143, 11085, 11054, 11032, 10993, 11181, 10933, 10960, 10985, 10532, +RawData_Min_High_Tx14=11158, 11483, 11469, 11452, 11460, 11459, 11441, 11444, 11466, 11462, 11462, 11445, 11443, 11410, 11392, 11378, 11366, 11305, 11292, 11253, 11178, 11152, 11163, 11107, 11079, 11107, 11039, 11028, 10983, 10926, 10897, 10871, 10836, 11011, 10778, 10804, 10827, 10699, +RawData_Min_High_Tx15=11247, 11532, 11518, 11499, 11505, 11502, 11484, 11487, 11510, 11505, 11504, 11489, 11485, 11452, 11435, 11439, 11435, 11352, 11338, 11298, 11224, 11195, 11207, 11152, 11122, 11153, 11086, 11074, 11030, 10974, 10945, 10922, 10887, 11079, 10829, 10857, 10883, 11431, +RawData_Min_High_Tx16=10738, 11630, 11623, 11604, 11611, 11607, 11588, 11590, 11611, 11607, 11604, 11586, 11585, 11550, 11529, 11518, 11514, 11448, 11435, 11394, 11319, 11292, 11304, 11247, 11219, 11250, 11182, 11172, 11128, 11072, 11045, 11020, 10989, 11006, 10935, 10966, 11006, 11643, +RawData_Min_High_Tx17=8315, 11319, 11445, 11430, 11431, 11424, 11406, 11406, 11424, 11420, 11418, 11401, 11401, 11367, 11353, 11389, 11579, 11442, 11413, 11359, 11275, 11236, 11235, 11170, 11131, 11150, 11075, 11061, 11010, 10950, 10920, 10894, 10861, 10893, 10822, 10875, 10858, 8976, +Panel_Differ_Avg_Tx1=1302, 1648, 1663, 1659, 1658, 1656, 1652, 1651, 1653, 1652, 1652, 1651, 1651, 1651, 1658, 1719, 1615, 1596, 1592, 1587, 1577, 1573, 1575, 1568, 1564, 1569, 1559, 1559, 1553, 1545, 1542, 1539, 1534, 1537, 1526, 1528, 1517, 1283, +Panel_Differ_Avg_Tx2=1526, 1650, 1649, 1647, 1648, 1648, 1645, 1646, 1650, 1649, 1650, 1648, 1649, 1645, 1645, 1675, 1630, 1622, 1620, 1615, 1604, 1600, 1602, 1595, 1591, 1596, 1586, 1585, 1579, 1572, 1568, 1564, 1560, 1562, 1552, 1555, 1559, 1633, +Panel_Differ_Avg_Tx3=1605, 1651, 1650, 1648, 1649, 1649, 1647, 1647, 1651, 1651, 1651, 1664, 1650, 1649, 1659, 1648, 1633, 1624, 1622, 1616, 1606, 1602, 1604, 1596, 1592, 1597, 1587, 1586, 1580, 1572, 1568, 1565, 1560, 1562, 1552, 1555, 1558, 1633, +Panel_Differ_Avg_Tx4=1609, 1659, 1658, 1656, 1657, 1657, 1655, 1656, 1659, 1659, 1659, 1657, 1657, 1653, 1650, 1652, 1642, 1634, 1632, 1626, 1616, 1612, 1614, 1606, 1602, 1606, 1596, 1595, 1589, 1581, 1577, 1573, 1568, 1570, 1560, 1564, 1567, 1602, +Panel_Differ_Avg_Tx5=1600, 1648, 1651, 1644, 1645, 1645, 1643, 1644, 1648, 1647, 1647, 1662, 1645, 1644, 1653, 1639, 1632, 1623, 1622, 1616, 1606, 1602, 1603, 1595, 1591, 1596, 1586, 1584, 1578, 1570, 1566, 1562, 1557, 1560, 1549, 1553, 1557, 1526, +Panel_Differ_Avg_Tx6=1601, 1649, 1647, 1645, 1646, 1646, 1644, 1645, 1649, 1648, 1648, 1646, 1646, 1642, 1639, 1648, 1633, 1625, 1623, 1617, 1607, 1603, 1605, 1597, 1593, 1597, 1587, 1585, 1579, 1571, 1566, 1562, 1558, 1560, 1549, 1553, 1557, 1611, +Panel_Differ_Avg_Tx7=1623, 1671, 1671, 1668, 1669, 1669, 1667, 1668, 1671, 1671, 1671, 1681, 1670, 1676, 1677, 1664, 1658, 1648, 1646, 1640, 1629, 1625, 1627, 1619, 1615, 1619, 1609, 1607, 1600, 1592, 1588, 1583, 1578, 1581, 1570, 1574, 1579, 1720, +Panel_Differ_Avg_Tx8=1618, 1660, 1652, 1647, 1648, 1648, 1646, 1647, 1650, 1650, 1650, 1649, 1649, 1644, 1641, 1664, 1638, 1628, 1625, 1620, 1609, 1605, 1607, 1599, 1595, 1599, 1589, 1587, 1581, 1572, 1568, 1564, 1559, 1561, 1551, 1555, 1559, 1692, +Panel_Differ_Avg_Tx9=1574, 1603, 1689, 1678, 1678, 1678, 1676, 1677, 1680, 1680, 1680, 1679, 1678, 1674, 1673, 1690, 1683, 1658, 1654, 1647, 1636, 1632, 1634, 1625, 1621, 1625, 1614, 1612, 1605, 1597, 1592, 1588, 1582, 1585, 1574, 1579, 1583, 1759, +Panel_Differ_Avg_Tx10=1597, 1682, 1673, 1667, 1668, 1667, 1665, 1666, 1669, 1669, 1670, 1668, 1668, 1663, 1662, 1672, 1669, 1648, 1645, 1639, 1628, 1624, 1626, 1618, 1613, 1617, 1607, 1606, 1599, 1590, 1586, 1582, 1576, 1579, 1568, 1573, 1577, 1721, +Panel_Differ_Avg_Tx11=1630, 1679, 1678, 1675, 1676, 1676, 1674, 1674, 1678, 1678, 1678, 1675, 1675, 1671, 1668, 1667, 1665, 1655, 1653, 1647, 1636, 1632, 1634, 1626, 1621, 1625, 1615, 1613, 1607, 1598, 1594, 1589, 1584, 1604, 1576, 1580, 1584, 1741, +Panel_Differ_Avg_Tx12=1611, 1661, 1659, 1656, 1658, 1657, 1655, 1656, 1659, 1659, 1659, 1657, 1657, 1652, 1649, 1647, 1645, 1637, 1635, 1629, 1618, 1614, 1616, 1608, 1604, 1608, 1598, 1596, 1589, 1581, 1576, 1572, 1567, 1569, 1559, 1563, 1567, 1622, +Panel_Differ_Avg_Tx13=1615, 1665, 1664, 1662, 1663, 1663, 1661, 1661, 1664, 1664, 1664, 1662, 1661, 1657, 1654, 1652, 1650, 1641, 1639, 1633, 1623, 1619, 1620, 1612, 1608, 1612, 1602, 1600, 1593, 1585, 1580, 1577, 1571, 1598, 1563, 1567, 1570, 1505, +Panel_Differ_Avg_Tx14=1595, 1642, 1640, 1637, 1639, 1638, 1636, 1636, 1640, 1639, 1639, 1637, 1637, 1632, 1629, 1627, 1626, 1617, 1615, 1609, 1599, 1595, 1596, 1589, 1584, 1588, 1579, 1577, 1571, 1562, 1558, 1554, 1549, 1574, 1541, 1545, 1548, 1529, +Panel_Differ_Avg_Tx15=1607, 1648, 1646, 1644, 1645, 1644, 1642, 1642, 1645, 1645, 1645, 1642, 1642, 1637, 1635, 1635, 1635, 1623, 1621, 1615, 1605, 1601, 1603, 1594, 1590, 1595, 1585, 1583, 1577, 1569, 1564, 1561, 1556, 1584, 1548, 1552, 1555, 1633, +Panel_Differ_Avg_Tx16=1534, 1662, 1661, 1658, 1659, 1659, 1656, 1657, 1660, 1659, 1658, 1656, 1656, 1651, 1648, 1646, 1646, 1637, 1635, 1629, 1618, 1614, 1616, 1608, 1604, 1608, 1598, 1597, 1591, 1583, 1579, 1575, 1571, 1573, 1563, 1567, 1573, 1664, +Panel_Differ_Avg_Tx17=1251, 1617, 1635, 1633, 1633, 1632, 1630, 1630, 1632, 1632, 1632, 1629, 1629, 1624, 1622, 1628, 1655, 1635, 1631, 1623, 1611, 1606, 1606, 1596, 1591, 1593, 1583, 1581, 1573, 1565, 1560, 1557, 1552, 1556, 1546, 1554, 1551, 1350, +Panel_Differ_Max_Tx1=1776, 2142, 2161, 2156, 2155, 2152, 2147, 2146, 2148, 2147, 2147, 2146, 2146, 2146, 2155, 2234, 2099, 2074, 2069, 2063, 2050, 2044, 2047, 2038, 2033, 2039, 2026, 2026, 2018, 2008, 2004, 2000, 1994, 1998, 1983, 1986, 1972, 1750, +Panel_Differ_Max_Tx2=1983, 2145, 2143, 2141, 2142, 2142, 2138, 2139, 2145, 2143, 2145, 2142, 2143, 2138, 2138, 2177, 2119, 2108, 2106, 2099, 2085, 2080, 2082, 2073, 2068, 2074, 2061, 2060, 2052, 2043, 2038, 2033, 2028, 2030, 2017, 2021, 2026, 2122, +Panel_Differ_Max_Tx3=2086, 2146, 2145, 2142, 2143, 2143, 2141, 2141, 2146, 2146, 2146, 2163, 2145, 2143, 2156, 2142, 2122, 2111, 2108, 2100, 2087, 2082, 2085, 2074, 2069, 2076, 2063, 2061, 2054, 2043, 2038, 2034, 2028, 2030, 2017, 2021, 2025, 2122, +Panel_Differ_Max_Tx4=2091, 2156, 2155, 2152, 2154, 2154, 2151, 2152, 2156, 2156, 2156, 2154, 2154, 2148, 2145, 2147, 2134, 2124, 2121, 2113, 2100, 2095, 2098, 2087, 2082, 2087, 2074, 2073, 2065, 2055, 2050, 2044, 2038, 2041, 2028, 2033, 2037, 2082, +Panel_Differ_Max_Tx5=2080, 2142, 2146, 2137, 2138, 2138, 2135, 2137, 2142, 2141, 2141, 2160, 2138, 2137, 2148, 2130, 2121, 2109, 2108, 2100, 2087, 2082, 2083, 2073, 2068, 2074, 2061, 2059, 2051, 2041, 2035, 2030, 2024, 2028, 2013, 2018, 2024, 1983, +Panel_Differ_Max_Tx6=2081, 2143, 2141, 2138, 2139, 2139, 2137, 2138, 2143, 2142, 2142, 2139, 2139, 2134, 2130, 2142, 2122, 2112, 2109, 2102, 2089, 2083, 2086, 2076, 2070, 2076, 2063, 2060, 2052, 2042, 2035, 2030, 2025, 2028, 2013, 2018, 2024, 2094, +Panel_Differ_Max_Tx7=2109, 2172, 2172, 2168, 2169, 2169, 2167, 2168, 2172, 2172, 2172, 2185, 2171, 2178, 2180, 2163, 2155, 2142, 2139, 2132, 2117, 2112, 2115, 2104, 2099, 2104, 2091, 2089, 2080, 2069, 2064, 2057, 2051, 2055, 2041, 2046, 2052, 2236, +Panel_Differ_Max_Tx8=2103, 2158, 2147, 2141, 2142, 2142, 2139, 2141, 2145, 2145, 2145, 2143, 2143, 2137, 2133, 2163, 2129, 2116, 2112, 2106, 2091, 2086, 2089, 2078, 2073, 2078, 2065, 2063, 2055, 2043, 2038, 2033, 2026, 2029, 2016, 2021, 2026, 2199, +Panel_Differ_Max_Tx9=2148, 2187, 2195, 2181, 2181, 2181, 2178, 2180, 2184, 2184, 2184, 2182, 2181, 2176, 2174, 2197, 2187, 2155, 2150, 2141, 2126, 2121, 2124, 2112, 2107, 2112, 2098, 2095, 2086, 2076, 2069, 2064, 2056, 2060, 2046, 2052, 2057, 2286, +Panel_Differ_Max_Tx10=2180, 2186, 2174, 2167, 2168, 2167, 2164, 2165, 2169, 2169, 2171, 2168, 2168, 2161, 2160, 2173, 2169, 2142, 2138, 2130, 2116, 2111, 2113, 2103, 2096, 2102, 2089, 2087, 2078, 2067, 2061, 2056, 2048, 2052, 2038, 2044, 2050, 2237, +Panel_Differ_Max_Tx11=2119, 2182, 2181, 2177, 2178, 2178, 2176, 2176, 2181, 2181, 2181, 2177, 2177, 2172, 2168, 2167, 2164, 2151, 2148, 2141, 2126, 2121, 2124, 2113, 2107, 2112, 2099, 2096, 2089, 2077, 2072, 2065, 2059, 2085, 2048, 2054, 2059, 2263, +Panel_Differ_Max_Tx12=2094, 2159, 2156, 2152, 2155, 2154, 2151, 2152, 2156, 2156, 2156, 2154, 2154, 2147, 2143, 2141, 2138, 2128, 2125, 2117, 2103, 2098, 2100, 2090, 2085, 2090, 2077, 2074, 2065, 2055, 2048, 2043, 2037, 2039, 2026, 2031, 2037, 2108, +Panel_Differ_Max_Tx13=2099, 2164, 2163, 2160, 2161, 2161, 2159, 2159, 2163, 2163, 2163, 2160, 2159, 2154, 2150, 2147, 2145, 2133, 2130, 2122, 2109, 2104, 2106, 2095, 2090, 2095, 2082, 2080, 2070, 2060, 2054, 2050, 2042, 2077, 2031, 2037, 2041, 1956, +Panel_Differ_Max_Tx14=2073, 2134, 2132, 2128, 2130, 2129, 2126, 2126, 2132, 2130, 2130, 2128, 2128, 2121, 2117, 2115, 2113, 2102, 2099, 2091, 2078, 2073, 2074, 2065, 2059, 2064, 2052, 2050, 2042, 2030, 2025, 2020, 2013, 2046, 2003, 2008, 2012, 1987, +Panel_Differ_Max_Tx15=2089, 2142, 2139, 2137, 2138, 2137, 2134, 2134, 2138, 2138, 2138, 2134, 2134, 2128, 2125, 2125, 2125, 2109, 2107, 2099, 2086, 2081, 2083, 2072, 2067, 2073, 2060, 2057, 2050, 2039, 2033, 2029, 2022, 2059, 2012, 2017, 2021, 2122, +Panel_Differ_Max_Tx16=1994, 2160, 2159, 2155, 2156, 2156, 2152, 2154, 2158, 2156, 2155, 2152, 2152, 2146, 2142, 2139, 2139, 2128, 2125, 2117, 2103, 2098, 2100, 2090, 2085, 2090, 2077, 2076, 2068, 2057, 2052, 2047, 2042, 2044, 2031, 2037, 2044, 2163, +Panel_Differ_Max_Tx17=1707, 2102, 2125, 2122, 2122, 2121, 2119, 2119, 2121, 2121, 2121, 2117, 2117, 2111, 2108, 2116, 2151, 2125, 2120, 2109, 2094, 2087, 2087, 2074, 2068, 2070, 2057, 2055, 2044, 2034, 2028, 2024, 2017, 2022, 2009, 2020, 2016, 1842, +Panel_Differ_Min_Tx1=866, 1154, 1165, 1162, 1161, 1160, 1157, 1156, 1158, 1157, 1157, 1156, 1156, 1156, 1161, 1204, 1131, 1118, 1115, 1111, 1104, 1102, 1103, 1098, 1095, 1099, 1092, 1092, 1088, 1082, 1080, 1078, 1074, 1076, 1069, 1070, 1062, 855, +Panel_Differ_Min_Tx2=1069, 1155, 1155, 1153, 1154, 1154, 1152, 1153, 1155, 1155, 1155, 1154, 1155, 1152, 1152, 1173, 1141, 1136, 1134, 1131, 1123, 1120, 1122, 1117, 1114, 1118, 1111, 1110, 1106, 1101, 1098, 1095, 1092, 1094, 1087, 1089, 1092, 1144, +Panel_Differ_Min_Tx3=1124, 1156, 1155, 1154, 1155, 1155, 1153, 1153, 1156, 1156, 1156, 1165, 1155, 1155, 1162, 1154, 1144, 1137, 1136, 1132, 1125, 1122, 1123, 1118, 1115, 1118, 1111, 1111, 1106, 1101, 1098, 1096, 1092, 1094, 1087, 1089, 1091, 1144, +Panel_Differ_Min_Tx4=1127, 1162, 1161, 1160, 1160, 1160, 1159, 1160, 1162, 1162, 1162, 1160, 1160, 1158, 1155, 1157, 1150, 1144, 1143, 1139, 1132, 1129, 1130, 1125, 1122, 1125, 1118, 1117, 1113, 1107, 1104, 1102, 1098, 1099, 1092, 1095, 1097, 1122, +Panel_Differ_Min_Tx5=1120, 1154, 1156, 1151, 1152, 1152, 1151, 1151, 1154, 1153, 1153, 1164, 1152, 1151, 1158, 1148, 1143, 1137, 1136, 1132, 1125, 1122, 1123, 1117, 1114, 1118, 1111, 1109, 1105, 1099, 1097, 1094, 1090, 1092, 1085, 1088, 1090, 1069, +Panel_Differ_Min_Tx6=1121, 1155, 1153, 1152, 1153, 1153, 1151, 1152, 1155, 1154, 1154, 1153, 1153, 1150, 1148, 1154, 1144, 1138, 1137, 1132, 1125, 1123, 1124, 1118, 1116, 1118, 1111, 1110, 1106, 1100, 1097, 1094, 1091, 1092, 1085, 1088, 1090, 1128, +Panel_Differ_Min_Tx7=1137, 1170, 1170, 1168, 1169, 1169, 1167, 1168, 1170, 1170, 1170, 1177, 1169, 1174, 1174, 1165, 1161, 1154, 1153, 1148, 1141, 1138, 1139, 1134, 1131, 1134, 1127, 1125, 1120, 1115, 1112, 1109, 1105, 1107, 1099, 1102, 1106, 1204, +Panel_Differ_Min_Tx8=1133, 1162, 1157, 1153, 1154, 1154, 1153, 1153, 1155, 1155, 1155, 1155, 1155, 1151, 1149, 1165, 1147, 1140, 1138, 1134, 1127, 1124, 1125, 1120, 1117, 1120, 1113, 1111, 1107, 1101, 1098, 1095, 1092, 1093, 1086, 1089, 1092, 1185, +Panel_Differ_Min_Tx9=1046, 1066, 1183, 1175, 1175, 1175, 1174, 1174, 1176, 1176, 1176, 1176, 1175, 1172, 1172, 1183, 1179, 1161, 1158, 1153, 1146, 1143, 1144, 1138, 1135, 1138, 1130, 1129, 1124, 1118, 1115, 1112, 1108, 1110, 1102, 1106, 1109, 1232, +Panel_Differ_Min_Tx10=1062, 1178, 1172, 1167, 1168, 1167, 1166, 1167, 1169, 1169, 1169, 1168, 1168, 1165, 1164, 1171, 1169, 1154, 1152, 1148, 1140, 1137, 1139, 1133, 1130, 1132, 1125, 1125, 1120, 1113, 1111, 1108, 1104, 1106, 1098, 1102, 1104, 1205, +Panel_Differ_Min_Tx11=1141, 1176, 1175, 1173, 1174, 1174, 1172, 1172, 1175, 1175, 1175, 1173, 1173, 1170, 1168, 1167, 1166, 1159, 1158, 1153, 1146, 1143, 1144, 1139, 1135, 1138, 1131, 1130, 1125, 1119, 1116, 1113, 1109, 1123, 1104, 1106, 1109, 1219, +Panel_Differ_Min_Tx12=1128, 1163, 1162, 1160, 1161, 1160, 1159, 1160, 1162, 1162, 1162, 1160, 1160, 1157, 1155, 1153, 1152, 1146, 1145, 1141, 1133, 1130, 1132, 1126, 1123, 1126, 1119, 1118, 1113, 1107, 1104, 1101, 1097, 1099, 1092, 1095, 1097, 1136, +Panel_Differ_Min_Tx13=1131, 1166, 1165, 1164, 1165, 1165, 1163, 1163, 1165, 1165, 1165, 1164, 1163, 1160, 1158, 1157, 1155, 1149, 1148, 1144, 1137, 1134, 1134, 1129, 1126, 1129, 1122, 1120, 1116, 1110, 1106, 1104, 1100, 1119, 1095, 1097, 1099, 1054, +Panel_Differ_Min_Tx14=1117, 1150, 1148, 1146, 1148, 1147, 1146, 1146, 1148, 1148, 1148, 1146, 1146, 1143, 1141, 1139, 1139, 1132, 1131, 1127, 1120, 1117, 1118, 1113, 1109, 1112, 1106, 1104, 1100, 1094, 1091, 1088, 1085, 1102, 1079, 1082, 1084, 1071, +Panel_Differ_Min_Tx15=1125, 1154, 1153, 1151, 1152, 1151, 1150, 1150, 1152, 1152, 1152, 1150, 1150, 1146, 1145, 1145, 1145, 1137, 1135, 1131, 1124, 1121, 1123, 1116, 1113, 1117, 1110, 1109, 1104, 1099, 1095, 1093, 1090, 1109, 1084, 1087, 1089, 1144, +Panel_Differ_Min_Tx16=1074, 1164, 1163, 1161, 1162, 1162, 1160, 1160, 1162, 1162, 1161, 1160, 1160, 1156, 1154, 1153, 1153, 1146, 1145, 1141, 1133, 1130, 1132, 1126, 1123, 1126, 1119, 1118, 1114, 1109, 1106, 1103, 1100, 1102, 1095, 1097, 1102, 1165, +Panel_Differ_Min_Tx17=832, 1132, 1145, 1144, 1144, 1143, 1141, 1141, 1143, 1143, 1143, 1141, 1141, 1137, 1136, 1140, 1159, 1145, 1142, 1137, 1128, 1125, 1125, 1118, 1114, 1116, 1109, 1107, 1102, 1096, 1092, 1090, 1087, 1090, 1083, 1088, 1086, 897, diff --git a/proprietary/odm/firmware/focaltech_ts_fw_rodin.bin b/proprietary/odm/firmware/focaltech_ts_fw_rodin.bin new file mode 100644 index 0000000..a8ff04e Binary files /dev/null and b/proprietary/odm/firmware/focaltech_ts_fw_rodin.bin differ diff --git a/proprietary/odm/firmware/goodix_cfg_group_rodin.bin b/proprietary/odm/firmware/goodix_cfg_group_rodin.bin new file mode 100644 index 0000000..5fb6d54 Binary files /dev/null and b/proprietary/odm/firmware/goodix_cfg_group_rodin.bin differ diff --git a/proprietary/odm/firmware/goodix_firmware_rodin.bin b/proprietary/odm/firmware/goodix_firmware_rodin.bin new file mode 100644 index 0000000..5a35cec Binary files /dev/null and b/proprietary/odm/firmware/goodix_firmware_rodin.bin differ diff --git a/proprietary/odm/firmware/goodix_test_limits_255.csv b/proprietary/odm/firmware/goodix_test_limits_255.csv new file mode 100644 index 0000000..7a26b8b --- /dev/null +++ b/proprietary/odm/firmware/goodix_test_limits_255.csv @@ -0,0 +1,180 @@ +test_config,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +0x54,0x45,0x53,0x54,0x00,0x00,0x00,0x00,0x39,0x39,0x31,0x36,0x4B,0x00,0x00,0x00,0x05,0x80,0x07,0x19,0x4F,0x31,0x30,0x00,0x00,0x00,0x00,0x00,0x11,0x10,0xE3,0xA9,0x21,0x67,0x12,0x32,0x30,0x32,0x34,0x31,0x30,0x33,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE6,0x05,0x55,0xCC,0x08,0x40,0x01,0x12,0x28,0x0F,0x0C,0x09,0x07,0x06,0x03,0x04,0x02,0x01,0x11,0x10,0x0D,0x0E,0x0A,0x0B,0x08,0x05,0x00,0xFF,0xFF,0x07,0x09,0x0A,0x0B,0x06,0x0F,0x0D,0x12,0x08,0x05,0x0E,0x14,0x03,0x01,0x04,0x02,0x00,0x1A,0x1E,0x1B,0x11,0x0C,0x13,0x10,0x17,0x15,0x1F,0x18,0x24,0x1C,0x21,0x20,0x16,0x19,0x25,0x26,0x27,0x1D,0x22,0x23,0x12,0x02,0x49,0x34,0x00,0xA4,0xA0,0x00,0x48,0x0D,0x10,0x00,0x00,0x02,0x01,0x36,0x13,0x00,0x0E,0x03,0x45,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x2E,0x05,0x01,0x02,0x00,0x06,0x00,0x00,0x58,0x02,0xB4,0x00,0x5F,0x00,0x14,0x00,0x14,0x00,0x5A,0x00,0x14,0x00,0x31,0x00,0x00,0x05,0x00,0x00,0x58,0x02,0xB4,0x00,0x5F,0x00,0x14,0x00,0x14,0x00,0x5A,0x00,0x14,0x00,0x41,0x00,0x01,0x00,0x08,0x06,0xA0,0x00,0x64,0x10,0x00,0x00,0x06,0x07,0x9A,0x0A,0x44,0x00,0x2A,0x08,0xC4,0x04,0x98,0x0A,0x50,0x00,0x96,0x00,0x1E,0x00,0x28,0x00,0x3C,0x00,0x50,0x00,0x05,0x00,0x23,0x00,0x0A,0x0A,0x80,0x00,0xC4,0x04,0x98,0x0A,0x00,0x00,0x00,0x00,0x00,0x0A,0x00,0x0A,0x00,0x03,0xA0,0x82,0x06,0x0A,0x40,0x40,0x00,0x30,0x0C,0x0B,0x08,0x02,0x02,0x0A,0x14,0x03,0xD0,0x07,0x88,0x13,0x14,0x0D,0x02,0x06,0x1F,0xF8,0x03,0x00,0x80,0xFF,0x01,0x00,0x0E,0x00,0x00,0xF5,0xA0,0x00,0xF8,0x11,0x52,0x0E,0x77,0x02,0x00,0x00,0x8C,0x02,0x00,0x00,0x8C,0x02,0x00,0x00,0x8C,0x02,0x00,0x00,0x8C,0x02,0x00,0x00,0x8C,0x02,0x00,0x00,0x8C,0x02,0x00,0x00,0x8C,0x02,0x00,0x00,0x91,0x02,0x00,0x00,0x78,0x02,0x00,0x00,0x73,0x02,0x00,0x00,0x72,0x02,0x00,0x00,0x72,0x02,0x00,0x00,0x70,0x02,0x00,0x00,0x72,0x02,0x00,0x00,0x72,0x02,0x00,0x00,0x70,0x02,0x00,0x00,0x5D,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x52,0x0F,0xB2,0x01,0xBB,0x01,0xBD,0x01,0xB8,0x01,0xB6,0x01,0xB5,0x01,0xB2,0x01,0xB0,0x01,0xAB,0x01,0xA6,0x01,0xA6,0x01,0xA4,0x01,0xA1,0x01,0xA3,0x01,0xA3,0x01,0xA4,0x01,0xA6,0x01,0xA1,0x01,0xA1,0x01,0xA6,0x01,0x9C,0x01,0x9C,0x01,0x99,0x01,0x97,0x01,0x92,0x01,0x90,0x01,0x8F,0x01,0x8C,0x01,0x8C,0x01,0x87,0x01,0x87,0x01,0x85,0x01,0x87,0x01,0x87,0x01,0x89,0x01,0x87,0x01,0x87,0x01,0x84,0x01,0x82,0x01,0x57,0x01,0x3A,0x1E,0x43,0x61,0x6A,0x5E,0x5B,0x5A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x01,0x68,0x01,0x00,0x40,0x1F,0x08,0x05,0x48,0x0D,0x66,0x08,0xF8,0x11,0xCE,0x18,0xEC,0x1D,0x00,0x00,0x00,0x00,0x00,0x00,0x64,0x05,0x96,0x46,0x32,0x00,0x00,0x00,0x90,0xB2,0x95,0xB6,0xE1,0x80,0x80,0x80,0x48,0x48,0x48,0x48,0x48,0x00,0x00,0x00,0xA0,0x00,0xA0,0x00,0xA0,0x00,0xA0,0x00,0xA0,0x00,0xA0,0x00,0x00,0x00,0x00,0x00,0x20,0xE8,0x03,0x00,0x1A,0x20,0x00,0x01,0x01,0xEF,0x1C,0x8D,0x20,0x05,0x0F,0x03,0x47,0x10,0x05,0x0D,0x08,0x02,0x40,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0x21,0x01,0x0C,0x14,0x19,0x0C,0x14,0x19,0x23,0x14,0x04,0xC8,0xC8,0x00,0x55,0x14,0x00,0x00,0x00,0x00,0x00,0x14,0x22,0x32,0x10,0xC8,0xFF,0x0A,0x0B,0x50,0x0E,0x0A,0x02,0xFF,0x14,0x41,0x14,0x46,0x01,0x14,0x46,0x22,0x23,0x08,0x08,0x07,0x64,0x00,0x00,0x00,0x0A,0x00,0x40,0x06,0x9A,0x01,0x1A,0x04,0xDC,0x05,0x1A,0x04,0x5E,0x01,0x0A,0x20,0x4E,0x00,0x96,0x78,0x00,0x00,0x00,0x00,0x00,0x08,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x25,0x0E,0x26,0x05,0xEF,0x1C,0x46,0x10,0x1A,0x41,0xB3,0x15,0x8D,0x20,0x00,0x1A,0x28,0x04,0x01,0x01,0xEA,0x1F,0x1B,0x41,0x0F,0x0A,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1A,0x29,0x07,0x94,0x0E,0x5D,0x15,0x7F,0x44,0x48,0x4B,0x96,0x00,0x03,0x32,0x00,0x04,0x03,0x03,0x00,0x00,0x0C,0x00,0x78,0xEC,0x00,0x08,0x2A,0x00,0x04,0x00,0xC8,0x00,0x14,0x0E,0x2B,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x28,0x2C,0x00,0x00,0x10,0x27,0x64,0x00,0xDC,0x05,0xDC,0x05,0x82,0x20,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x2D,0x00,0x99,0x66,0x50,0x08,0x02,0x0C,0x19,0x14,0x0C,0x03,0x00,0x0C,0x2E,0x01,0x18,0x00,0x08,0x00,0x10,0x00,0x00,0x00,0x00,0x16,0x2F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x30,0x01,0x0C,0x04,0x01,0x8C,0x8C,0x0A,0x31,0x0F,0x64,0x8C,0x5A,0x78,0x23,0x50,0x30,0x26,0x33,0x80,0x30,0x00,0x80,0x00,0x64,0x01,0x04,0xF3,0x02,0x0C,0x21,0x6C,0x04,0xAE,0x4B,0xA1,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0xF4,0x01,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x0E,0x34,0x1E,0x1E,0x90,0x01,0xF4,0x01,0xF4,0x01,0x3C,0x00,0xE8,0x03,0x0E,0x35,0x01,0x03,0x08,0x0B,0x16,0x50,0xC8,0x00,0x03,0x05,0x00,0x00,0x0C,0x36,0x00,0x40,0x40,0x38,0x38,0x00,0x00,0x00,0x00,0x00,0x02,0x37,0x64,0x5B,0x09,0x00,0x8A,0x02,0x50,0x00,0x00,0x00,0x00,0x00,0x02,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x75,0x00,0x74,0x00,0x78,0x00,0x7A,0x00,0x78,0x00,0x7C,0x00,0x7D,0x00,0x7E,0x00,0x7D,0x00,0x80,0x00,0x7D,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x7D,0x00,0x7E,0x00,0x7B,0x00,0x7D,0x00,0x7D,0x00,0x7E,0x00,0x7D,0x00,0x7C,0x00,0x7A,0x00,0x7A,0x00,0x79,0x00,0x78,0x00,0x76,0x00,0x75,0x00,0x73,0x00,0x71,0x00,0x70,0x00,0x6C,0x00,0x6C,0x00,0x6A,0x00,0x68,0x00,0x67,0x00,0x64,0x00,0x5D,0x00,0x0C,0x5C,0x2E,0x20,0x03,0x50,0x00,0xC8,0x00,0x00,0x0F,0x00,0x16,0x5D,0x28,0x00,0x28,0x00,0x3C,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x08,0x5E,0x14,0x00,0x1E,0x00,0x01,0x00,0x1C,0x5F,0x27,0x03,0x00,0x10,0x46,0x3C,0xAA,0xFA,0x14,0x50,0x1E,0x00,0x05,0x58,0x2A,0x58,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2A,0x60,0x00,0x18,0x78,0x00,0x1E,0x00,0x64,0x00,0x64,0x00,0x58,0x02,0xE8,0x03,0x08,0x03,0xF4,0x01,0x28,0x1E,0x32,0x00,0x32,0x00,0x32,0x00,0x50,0x00,0xF4,0x01,0x32,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x61,0x14,0x16,0x18,0x1B,0x16,0x18,0x1B,0x16,0x17,0x19,0x16,0x17,0x19,0x01,0x3A,0x00,0x18,0x09,0x14,0x6C,0x00,0x78,0x03,0x04,0x00,0x00,0x10,0x62,0x01,0xC8,0x00,0x64,0x00,0x2C,0x01,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x63,0x0C,0x64,0x40,0x00,0x80,0x00,0xC0,0x00,0x02,0x02,0x01,0x00,0x56,0x65,0x09,0x40,0x00,0x00,0x89,0x00,0x80,0x00,0x7F,0x00,0x80,0x00,0x80,0x00,0x7D,0x00,0x7E,0x00,0x7E,0x00,0x7A,0x00,0x7B,0x00,0x78,0x00,0x76,0x00,0x74,0x00,0x74,0x00,0x71,0x00,0x6E,0x00,0x6D,0x00,0x6A,0x00,0x68,0x00,0x67,0x00,0x63,0x00,0x64,0x00,0x61,0x00,0x5F,0x00,0x5B,0x00,0x5A,0x00,0x55,0x00,0x55,0x00,0x4D,0x00,0x4D,0x00,0x4C,0x00,0x48,0x00,0x46,0x00,0x45,0x00,0x41,0x00,0x44,0x00,0x41,0x00,0x40,0x00,0x3F,0x00,0x3D,0x00,0x18,0x66,0x2C,0x01,0xC2,0x01,0x2C,0x01,0x20,0x03,0x5E,0x01,0x2C,0x01,0x1E,0xFF,0x19,0x18,0x01,0x64,0x00,0xFA,0xC8,0x96,0x0E,0x67,0x01,0x5E,0x01,0x78,0x00,0x78,0x00,0x5A,0x00,0x5A,0x00,0x00,0x0A,0x68,0x24,0x3C,0xDC,0xDC,0x14,0x14,0x80,0x0A,0x2E,0x69,0x01,0x40,0x00,0x00,0x7E,0x00,0x80,0x00,0x87,0x00,0x88,0x00,0x88,0x00,0x8F,0x00,0x90,0x00,0x90,0x00,0x8E,0x00,0x90,0x00,0x8D,0x00,0x8B,0x00,0x8C,0x00,0x87,0x00,0x87,0x00,0x80,0x00,0x7D,0x00,0x74,0x00,0x80,0x00,0x7F,0x00,0x0A,0x6A,0x01,0x00,0x02,0x60,0x00,0x00,0x00,0x00,0x06,0x6B,0x00,0x08,0x1C,0x20,0x2A,0x6C,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x14,0x06,0x03,0x03,0xB8,0x0B,0x05,0x0F,0x00,0x00,0x00,0x58,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x6D,0x02,0x6E,0x02,0x6F,0x0C,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x71,0x0E,0x71,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB4,0x00,0x02,0x8D,0x02,0x8E,0x02,0x8F,0x08,0x90,0x00,0x08,0x09,0x00,0x00,0xFF,0x02,0x91,0x02,0x92,0x02,0x93,0x02,0x94,0x02,0x95,0x02,0x96,0x02,0x97,0x02,0x98,0x02,0x99,0x02,0xBF,0x02,0xC0,0x02,0xC9,0x02,0xCA,0x02,0xCB,0x02,0xCC,0x02,0xCD,0x02,0xCE,0x02,0xCF,0x02,0xD0,0x02,0xD1,0x02,0xD2,0x02,0xD3,0x5A,0x66,0x57,0x00 +shortciurt_threshold,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +10,150,150,150,100,100,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +special_raw_max,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2870,4219,4266,4266,4269,4278,4285,4286,3421,3353,4234,4213,4196,4180,4174,4157,4093,2453,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4501,4421,4424,4423,4429,4435,4443,4448,3850,3808,4401,4375,4359,4346,4338,4317,4301,4155,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4436,4282,4281,4282,4285,4292,4302,4305,4325,4285,4255,4232,4221,4207,4196,4177,4248,4089,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4547,4394,4393,4392,4393,4404,4416,4415,4432,4388,4358,4340,4328,4312,4302,4280,4263,4190,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4533,4401,4401,4400,4405,4506,4421,4423,4440,4393,4370,4351,4336,4321,4311,4288,4271,4197,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4429,4313,4315,4317,4321,4329,4339,4338,4352,4309,4286,4270,4258,4240,4230,4207,4190,4119,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4520,4410,4415,4417,4421,4432,4442,4439,4456,4412,4386,4369,4356,4338,4327,4302,4284,4211,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4524,4424,4524,4431,4439,4447,4456,4456,4471,4425,4402,4383,4369,4351,4338,4313,4296,4220,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4524,4428,4431,4433,4440,4450,4556,4460,4478,4432,4405,4385,4371,4351,4338,4313,4293,4221,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4421,4331,4336,4338,4342,4354,4365,4362,4381,4335,4308,4289,4274,4254,4242,4216,4196,4122,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4514,4431,4436,4531,4444,4455,4464,4466,4482,4433,4410,4390,4373,4355,4340,4312,4296,4212,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4469,4389,4397,4397,4402,4412,4423,4424,4437,4393,4370,4348,4334,4406,4300,4274,4254,4169,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4581,4498,4508,4505,4509,4521,4532,4531,4551,4504,4475,4456,4440,4417,4405,4377,4355,4277,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4571,4491,4500,4494,4501,4510,4521,4523,4540,4493,4467,4447,4428,4409,4393,4365,4344,4266,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4567,4487,4494,4487,4491,4502,4514,4612,4532,4486,4458,4436,4421,4400,4385,4356,4335,4258,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4577,4486,4494,4482,4485,4497,4508,4508,4624,4479,4451,4432,4417,4393,4379,4351,4327,4248,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4502,4402,4408,4385,4389,4400,4409,4412,4429,4382,4358,4336,4320,4298,4284,4255,4235,4247,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4689,4555,4555,4523,4524,4535,4545,4547,4562,4514,4493,4567,4456,4435,4419,4390,4369,4281,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4793,4491,4482,4431,4428,4440,4451,4450,4466,4420,4398,4379,4365,4342,4327,4300,4278,4194,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +5138,4676,4632,4543,4539,4550,4559,4562,4577,4523,4502,4482,4466,4446,4428,4400,4379,4293,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4419,4474,4489,4510,4533,4554,4572,4582,4606,4568,4552,4539,4532,4516,4510,4494,4481,4525,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4378,4433,4448,4470,4589,4517,4536,4543,4567,4535,4516,4505,4497,4479,4474,4456,4440,4474,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4377,4436,4450,4471,4497,4520,4539,4547,4568,4533,4520,4505,4496,4483,4475,4458,4446,4466,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4358,4416,4429,4454,4479,4504,4521,4528,4551,4516,4498,4485,4477,4462,4454,4536,4425,4442,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4386,4440,4458,4479,4504,4531,4550,4556,4585,4543,4525,4513,4505,4487,4481,4466,4450,4463,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4346,4404,4420,4440,4467,4491,4509,4520,4547,4501,4486,4473,4463,4448,4440,4424,4412,4415,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4308,4362,4375,4397,4423,4446,4467,4477,4502,4458,4443,4429,4423,4406,4398,4382,4369,4365,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4308,4458,4378,4400,4421,4446,4466,4475,4502,4456,4440,4428,4420,4404,4397,4385,4367,4363,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4266,4319,4332,4352,4378,4400,4417,4429,4454,4408,4397,4382,4373,4359,4352,4336,4324,4315,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4235,4289,4301,4324,4347,4369,4388,4397,4421,4377,4363,4350,4439,4325,4320,4307,4293,4286,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4189,4239,4253,4274,4294,4316,4336,4343,4369,4324,4311,4298,4292,4273,4270,4257,4243,4238,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4194,4246,4257,4274,4298,4319,4336,4347,4370,4324,4410,4300,4292,4275,4271,4258,4247,4234,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4200,4251,4263,4284,4304,4323,4342,4350,4374,4328,4315,4300,4292,4278,4373,4266,4253,4235,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4073,4120,4132,4151,4170,4190,4207,4213,4239,4194,4180,4167,4159,4145,4143,4138,4124,4105,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4163,4211,4219,4238,4261,4281,4296,4307,4328,4281,4270,4257,4247,4235,4232,4227,4217,4207,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4153,4196,4204,4224,4246,4266,4282,4290,4312,4267,4254,4240,4234,4220,4219,4219,4207,4211,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4123,4163,4173,4193,4212,4235,4253,4259,4285,4235,4221,4209,4201,4188,4188,4193,4185,4215,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4109,4157,4165,4182,4205,4227,4243,4254,4275,4228,4215,4201,4190,4178,4178,4194,4193,4250,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4089,4181,4190,4212,4234,4257,4274,4285,4305,4355,4244,4227,4219,4203,4207,4239,4244,4412,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2723,4116,4450,4400,4280,4454,4423,4493,4595,4481,4424,4367,4253,4217,4404,4527,4267,3283,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +special_raw_min,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1381,2031,2053,2053,2055,2059,2063,2063,1647,1614,2038,2028,2020,2012,2009,2001,1970,1181,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2167,2128,2130,2129,2132,2135,2139,2141,1853,1833,2118,2106,2098,2092,2088,2078,2070,2000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2135,2061,2061,2061,2063,2066,2071,2072,2082,2063,2048,2037,2032,2025,2020,2011,2045,1968,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2189,2115,2115,2114,2115,2120,2126,2125,2133,2112,2098,2089,2083,2076,2071,2060,2052,2017,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2182,2118,2118,2118,2120,2169,2128,2129,2137,2115,2104,2094,2087,2080,2075,2064,2056,2020,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2132,2076,2077,2078,2080,2084,2089,2088,2095,2074,2063,2055,2050,2041,2036,2025,2017,1983,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2176,2123,2125,2126,2128,2133,2138,2137,2145,2124,2111,2103,2097,2088,2083,2071,2062,2027,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2178,2130,2178,2133,2137,2141,2145,2145,2152,2130,2119,2110,2103,2094,2088,2076,2068,2031,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2178,2131,2133,2134,2137,2142,2193,2147,2156,2133,2120,2111,2104,2094,2088,2076,2066,2032,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2128,2085,2087,2088,2090,2096,2101,2100,2109,2087,2074,2065,2057,2048,2042,2029,2020,1984,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2173,2133,2135,2181,2139,2144,2149,2150,2157,2134,2123,2113,2105,2096,2089,2076,2068,2027,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2151,2113,2117,2117,2119,2124,2129,2130,2136,2115,2104,2093,2086,2121,2070,2057,2048,2007,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2205,2165,2170,2169,2170,2176,2182,2181,2191,2168,2154,2145,2137,2126,2120,2107,2096,2059,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2200,2162,2166,2163,2167,2171,2176,2177,2185,2163,2150,2141,2131,2122,2115,2101,2091,2053,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2198,2160,2163,2160,2162,2167,2173,2220,2182,2159,2146,2135,2128,2118,2111,2097,2087,2050,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2203,2159,2163,2157,2159,2165,2170,2170,2226,2156,2143,2133,2126,2115,2108,2094,2083,2045,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2167,2119,2122,2111,2113,2118,2122,2124,2132,2109,2098,2087,2079,2069,2062,2048,2039,2044,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2257,2193,2193,2177,2178,2183,2188,2189,2196,2173,2163,2198,2145,2135,2127,2113,2103,2061,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2307,2162,2157,2133,2131,2137,2143,2142,2150,2128,2117,2108,2101,2090,2083,2070,2059,2019,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2473,2251,2230,2187,2185,2190,2195,2196,2203,2177,2167,2157,2150,2140,2131,2118,2108,2066,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2127,2154,2161,2171,2182,2192,2201,2206,2217,2199,2191,2185,2182,2174,2171,2163,2157,2178,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2107,2134,2141,2152,2209,2174,2183,2187,2198,2183,2174,2169,2165,2156,2154,2145,2137,2154,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2107,2135,2142,2152,2165,2176,2185,2189,2199,2182,2176,2169,2164,2158,2154,2146,2140,2150,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2098,2126,2132,2144,2156,2168,2176,2180,2191,2174,2165,2159,2155,2148,2144,2183,2130,2138,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2111,2137,2146,2156,2168,2181,2190,2193,2207,2187,2178,2172,2169,2160,2157,2150,2142,2148,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2092,2120,2128,2137,2150,2162,2170,2176,2189,2167,2159,2153,2148,2141,2137,2130,2124,2125,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2074,2100,2106,2117,2129,2140,2150,2155,2167,2146,2139,2132,2129,2121,2117,2109,2103,2101,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2074,2146,2107,2118,2128,2140,2150,2154,2167,2145,2137,2131,2128,2120,2117,2111,2102,2100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2053,2079,2085,2095,2107,2118,2126,2132,2144,2122,2117,2109,2105,2098,2095,2087,2081,2077,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2039,2065,2070,2081,2092,2103,2112,2117,2128,2107,2100,2094,2137,2082,2079,2073,2066,2063,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2016,2040,2047,2057,2067,2078,2087,2091,2103,2081,2075,2069,2066,2057,2055,2049,2042,2040,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2019,2044,2049,2057,2069,2079,2087,2092,2104,2081,2123,2070,2066,2058,2056,2050,2044,2038,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2022,2046,2052,2062,2072,2081,2090,2094,2105,2083,2077,2070,2066,2059,2105,2053,2047,2039,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1961,1983,1989,1998,2007,2017,2025,2028,2040,2019,2012,2006,2002,1995,1994,1992,1985,1976,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2004,2027,2031,2040,2051,2061,2068,2073,2083,2061,2055,2049,2044,2039,2037,2035,2030,2025,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1999,2020,2024,2033,2044,2053,2061,2065,2076,2054,2048,2041,2038,2031,2031,2031,2025,2027,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1985,2004,2009,2018,2027,2039,2047,2050,2063,2039,2032,2026,2022,2016,2016,2018,2014,2029,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1978,2001,2005,2013,2024,2035,2042,2048,2058,2035,2029,2022,2017,2011,2011,2019,2018,2046,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1968,2013,2017,2027,2038,2049,2057,2063,2072,2096,2043,2035,2031,2023,2025,2040,2043,2124,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1311,1981,2142,2118,2060,2144,2129,2163,2212,2157,2130,2102,2047,2030,2120,2179,2054,1580,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +special_raw_delta,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1250,850,350,350,350,350,350,600,650,650,600,350,350,350,350,350,850,1250,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +850,350,350,350,350,350,350,600,600,600,600,350,350,350,350,350,350,850,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,600,600,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +450,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +450,450,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +450,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +850,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,550,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1250,850,380,380,380,380,380,380,380,380,380,380,380,380,380,380,550,850,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +special_freq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +467260,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +special_freq_delta,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1250,850,350,350,350,350,350,600,650,650,600,350,350,350,350,350,850,1250,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +850,350,350,350,350,350,350,600,600,600,600,350,350,350,350,350,350,850,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,600,600,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +450,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +450,450,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +450,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +850,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,550,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +1250,850,380,380,380,380,380,380,380,380,380,380,380,380,380,380,550,850,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +noise_data_limit,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +90,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +noise_data_limit1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +90,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +noise_data_limit2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +90,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +noise_data_limit3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +90,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +noise_data_limit4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +90,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/proprietary/odm/firmware/rodin_fts_thp_config.ini b/proprietary/odm/firmware/rodin_fts_thp_config.ini new file mode 100644 index 0000000..6d43ec5 --- /dev/null +++ b/proprietary/odm/firmware/rodin_fts_thp_config.ini @@ -0,0 +1,433 @@ +project_infor + ini_file_version={2024, 09, 10, 001} + project_vendor_id=16 + ic_vendor_id = 3 + frame_data_type=6 + use_diff_frame=0 + use_vendor_so = 1 + super_resolution=100 + ic_frame_data_check_log_num=7 + dif_base_mode=0 + alg_1_so_name=libtouchreport_alg_fts.so +hw + hal_row_num=17 + hal_col_num=38 + hal_node_num=646 + hal_snode_num=55 + hal_nnode_num=280 + display_x_resolution=1220 + display_y_resolution=2712 + x_flip=0 + y_flip=0 + xy_flip=0 + scan_freq_num=6 + kb_raw_normalize=0 + cpu_mask=14 + big_little_convert=1 +super_resolution + normal_super_resolution=8 + game_super_resolution_default=16 + game_super_resolution_0=8 + game_super_resolution_1=16 +report_rate + ic_rate_normal=135 + rate_normal=135 + ic_rate_game=240 + rate_game=240 + ic_rate_game_super=240 + rate_game_super=480 + low_fps_limit=70 + use_report_timer=1 + cof_cur=375 + cof_last1=750 + cof_last2=125 + cof_max=1000 + dynamic_fps_report=0 +idle_time + idle_normal=500 + idle_game=10000 + idle_game_performance=0 + doze_time_game_performance=20000 + idle_scan_cycle=462 + idle_scan_time=100 +idle_baseline_time + idle_baseline_time_normal=400 + idle_baseline_time_game=9900 + idle_baseline_time_game_performance=19900 +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=40 + first_jitter_lock_dis_game_mode=30 + first_jitter_lock_dis_max=46 + first_jitter_lock_dis_min=14 + first_jitter_stable_frame=36 + first_jitter_stable_frame_game_mode=36 + stable_jitter_lock_dis=10 + stable_jitter_lock_dis_game_mode=8 + up_jitter_lock_dis=30 + big_thumb_lock_dis=75 + big_thumb_area_thd=23 + move_jitter_pre_count=20 + move_jitter_lock_dis=6 + move_jitter_lock_dis_max=10 + move_jitter_lock_dis_min=2 +edge_limit + cfg_lcd_base_edge=256 + cfg_lcd_x_l_edge=80 + cfg_lcd_x_r_edge=80 + cfg_k_x_l_edge=510 + cfg_k_x_r_edge=510 + cfg_lcd_y_u_edge=80 + cfg_lcd_y_d_edge=80 + 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=35 + need_touch_sensor_ctrl=0 + 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=70 + sc_rx_peak_thd=80 + water_filter_sc_peak_threshold=300 + water_filter_mc_peak_threshold=300 + game_idle_thd=2 +float_proc + 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 + 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=0 + edge_pixel=100 + edge_value=380 + edge_channel=6 + center_value=600 + center_channel=6 + center_area=4 + 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=200 + finger_kalman_q_div_min=50 + finger_kalman_lamda_div_max=20000 + finger_kalman_q_div_max=5000 + 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_r2=60 + nf_noise_level3_r1=60 + nf_noise_level3_r0=500 + nf_noise_level2_r2=50 + nf_noise_level2_r1=50 + nf_noise_level2_r2_min=30 + nf_noise_level2_r1_min=20 + nf_noise_level2_r0=150 + nf_noise_level1_r0=80 + nf_filter_thd=550 +flying_param + moving_normal_th_per_ms=2 + moving_speed_th_per_ms=6 + moving_acceler_th_per_ms=6 + flying_line_th_per_ms=20 + max_speed_th_per_ms=220 + fly_abnormal_edge_thd=180 + fly_abnormal_edge_thd_last=150 + 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=480 + fly_last_dis_min_th=30 + fly_abnormal_peak_th=400 + max_acceler_th_per_ms=30 + 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_sc_tx_thd=65 + water_sc_rx_thd=65 + water_sc_dynamic_thd_ratio=20 + water_sc_dynamic_thd_ratio_lgm=20 + gaussian_kernel_core=6 + 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 = 1 + 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 +big_area_param + 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=52 + 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=500 + 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=1 + 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=5 + touch_down_threshold=300 + touch_down_threshold_max=300 + touch_down_threshold_min=300 + touch_up_threshold=220 + touch_up_threshold_max=400 + touch_up_threshold_min=200 + touch_glove_up_diff_thd=70 + touch_glove_down_diff_thp=130 + touch_film_down_diff_thp=40 + island_th=200 +fod_param + fod_lx=504 + fod_ly=2332 + fod_x_size=210 + fod_y_size=210 + fod_rx_start=6 + fod_rx_end=10 + fod_tx_start=31 + fod_tx_end=35 + fod_area_overlap=40 + fod_peak_thd=300 +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 +model_raw_range + model_rx_top = 0 + model_tx_top = 1 + model_rx_bottom = 2 + model_tx_bottom = 2 +dump_mode + dump_frame_cnt = 0 + dump_statrtinfo_size = 8000 + dump_frameinfo_size = 20000 +vsync_report + vsync_report_mode=0 +save_log_mode + save_log_mode=0 +save_tic_dump + save_tic_dump=1 +interface_for_vendor + set_ic_cmd=1 + get_ic_cmd=1 +mapping + default_mapping_x={\ + 36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,\ + 108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,\ + 179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,\ + 251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,\ + 323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,\ + 395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,\ + 466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,\ + 538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,\ + 610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,\ + 682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,682,\ + 754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,754,\ + 825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,\ + 897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,\ + 969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,\ + 1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,1041,\ + 1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,\ + 1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184\ + } + default_mapping_y={\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676,\ + 36,107,178,250,321,393,464,535,607,678,749,821,892,963,1035,1106,1178,1249,1320,1392,1463,1534,1606,1677,1749,1820,1891,1963,2034,2105,2177,2248,2319,2391,2462,2534,2605,2676\ + } diff --git a/proprietary/odm/firmware/rodin_gtp_thp_config.ini b/proprietary/odm/firmware/rodin_gtp_thp_config.ini new file mode 100644 index 0000000..aabee6f --- /dev/null +++ b/proprietary/odm/firmware/rodin_gtp_thp_config.ini @@ -0,0 +1,431 @@ +project_infor + ini_file_version={2024, 09, 10, 001} + project_vendor_id=11 + ic_vendor_id = 1 + frame_data_type=5 + use_diff_frame=0 + use_vendor_so = 1 + super_resolution=100 + ic_frame_data_check_log_num=7 + dif_base_mode=0 + alg_1_so_name=libtouchreport_alg_goodix.so +hw + hal_row_num=18 + hal_col_num=40 + hal_node_num=720 + hal_snode_num=58 + hal_nnode_num=200 + display_x_resolution=1220 + display_y_resolution=2712 + x_flip=0 + y_flip=0 + xy_flip=0 + scan_freq_num=6 + kb_raw_normalize=1 + cpu_mask=14 +super_resolution + normal_super_resolution=8 + game_super_resolution_default=16 + game_super_resolution_0=8 + game_super_resolution_1=16 +report_rate + ic_rate_normal=135 + rate_normal=135 + ic_rate_game=240 + rate_game=240 + ic_rate_game_super=240 + rate_game_super=480 + low_fps_limit=70 + use_report_timer=1 + cof_cur=375 + cof_last1=750 + cof_last2=125 + cof_max=1000 + dynamic_fps_report=0 +idle_time + idle_normal=500 + idle_game=10000 + idle_game_performance=0 + doze_time_game_performance=20000 + idle_scan_cycle=462 + idle_scan_time=100 +idle_baseline_time + idle_baseline_time_normal=400 + idle_baseline_time_game=9900 + idle_baseline_time_game_performance=19900 +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=40 + first_jitter_lock_dis_game_mode=30 + first_jitter_lock_dis_max=46 + first_jitter_lock_dis_min=14 + first_jitter_stable_frame=36 + first_jitter_stable_frame_game_mode=36 + stable_jitter_lock_dis=10 + stable_jitter_lock_dis_game_mode=8 + up_jitter_lock_dis=30 + big_thumb_lock_dis=75 + big_thumb_area_thd=23 + move_jitter_pre_count=20 + move_jitter_lock_dis=6 + move_jitter_lock_dis_max=10 + move_jitter_lock_dis_min=2 +edge_limit + cfg_lcd_base_edge=256 + cfg_lcd_x_l_edge=80 + cfg_lcd_x_r_edge=80 + cfg_k_x_l_edge=510 + cfg_k_x_r_edge=510 + cfg_lcd_y_u_edge=80 + cfg_lcd_y_d_edge=80 + 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=35 + need_touch_sensor_ctrl=0 + 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=70 + sc_rx_peak_thd=80 + water_filter_sc_peak_threshold=300 + water_filter_mc_peak_threshold=300 + game_idle_thd=2 +float_proc + 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 + jitter_process_en=0 + 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=0 + edge_pixel=100 + edge_value=380 + edge_channel=6 + center_value=600 + center_channel=6 + center_area=4 + 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=200 + finger_kalman_q_div_min=50 + finger_kalman_lamda_div_max=20000 + finger_kalman_q_div_max=5000 + 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_r2=60 + nf_noise_level3_r1=60 + nf_noise_level3_r0=500 + nf_noise_level2_r2=50 + nf_noise_level2_r1=50 + nf_noise_level2_r2_min=30 + nf_noise_level2_r1_min=20 + nf_noise_level2_r0=150 + nf_noise_level1_r0=80 + nf_filter_thd=550 +flying_param + moving_normal_th_per_ms=2 + moving_speed_th_per_ms=6 + moving_acceler_th_per_ms=6 + flying_line_th_per_ms=20 + max_speed_th_per_ms=220 + fly_abnormal_edge_thd=180 + fly_abnormal_edge_thd_last=150 + 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=480 + fly_last_dis_min_th=30 + fly_abnormal_peak_th=400 + max_acceler_th_per_ms=30 + 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_sc_tx_thd=65 + water_sc_rx_thd=65 + water_sc_dynamic_thd_ratio=20 + water_sc_dynamic_thd_ratio_lgm=20 + gaussian_kernel_core=6 + 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 = 1 + 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 +big_area_param + 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=52 + 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=500 + 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=1 + 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=5 + touch_down_threshold=290 + touch_down_threshold_max=290 + touch_down_threshold_min=290 + touch_up_threshold=220 + touch_up_threshold_max=400 + touch_up_threshold_min=200 + touch_glove_up_diff_thd=70 + touch_glove_down_diff_thp=130 + touch_film_down_diff_thp=40 + island_th=200 +fod_param + fod_lx=504 + fod_ly=2332 + fod_x_size=210 + fod_y_size=210 + fod_rx_start=7 + fod_rx_end=10 + fod_tx_start=34 + fod_tx_end=37 + fod_area_overlap=40 + fod_peak_thd=300 +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 +model_raw_range + model_rx_top = 0 + model_tx_top = 1 + model_rx_bottom = 2 + model_tx_bottom = 2 +dump_mode + dump_frame_cnt = 0 + dump_statrtinfo_size = 8000 + dump_frameinfo_size = 20000 +save_log_mode + save_log_mode=0 +save_tic_dump + save_tic_dump=0 +interface_for_vendor + set_ic_cmd=1 + get_ic_cmd=1 +mapping + default_mapping_x={\ + 34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,\ + 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,\ + 169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,\ + 237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,\ + 305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,\ + 373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,\ + 441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,\ + 508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,\ + 576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,\ + 644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,\ + 712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,\ + 779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,\ + 847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,847,\ + 915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,\ + 983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,\ + 1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,\ + 1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,\ + 1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186\ + } + default_mapping_y={\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678,\ + 34,102,170,237,305,373,441,509,576,644,712,780,848,915,983,1051,1119,1187,1254,1322,1390,1458,1526,1593,1661,1729,1797,1865,1932,2000,2068,2136,2204,2271,2339,2407,2475,2543,2610,2678\ + } diff --git a/proprietary/odm/firmware/rodin_gtp_thp_config_vendor.ini b/proprietary/odm/firmware/rodin_gtp_thp_config_vendor.ini new file mode 100644 index 0000000..5a778f3 Binary files /dev/null and b/proprietary/odm/firmware/rodin_gtp_thp_config_vendor.ini differ diff --git a/proprietary/odm/lib64/anc.hal.so b/proprietary/odm/lib64/anc.hal.so new file mode 100644 index 0000000..78dc4f2 Binary files /dev/null and b/proprietary/odm/lib64/anc.hal.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.arcrawhdr.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.arcrawhdr.so new file mode 100644 index 0000000..900694b Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.arcrawhdr.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.arcsoftsr.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.arcsoftsr.so new file mode 100644 index 0000000..2b38ee5 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.arcsoftsr.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.beautydeformation.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.beautydeformation.so new file mode 100644 index 0000000..d7a45cd Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.beautydeformation.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.capbokeh.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.capbokeh.so new file mode 100644 index 0000000..076932f Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.capbokeh.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.capdepth.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.capdepth.so new file mode 100644 index 0000000..0f8745d Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.capdepth.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.depurple.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.depurple.so new file mode 100644 index 0000000..3d00fb1 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.depurple.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.filter.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.filter.so new file mode 100644 index 0000000..d081cac Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.filter.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.gainmap.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.gainmap.so new file mode 100644 index 0000000..ceddb46 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.gainmap.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.gainmapPostProc.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.gainmapPostProc.so new file mode 100644 index 0000000..37f32e9 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.gainmapPostProc.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.idle.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.idle.so new file mode 100644 index 0000000..5c1f39b Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.idle.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jiiganfrontbokeh.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jiiganfrontbokeh.so new file mode 100644 index 0000000..4662446 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jiiganfrontbokeh.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jpegrAggr.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jpegrAggr.so new file mode 100644 index 0000000..2c03df0 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jpegrAggr.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.ldc.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.ldc.so new file mode 100644 index 0000000..66b714f Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.ldc.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.miaideblur.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.miaideblur.so new file mode 100644 index 0000000..9955781 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.miaideblur.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.miaiie.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.miaiie.so new file mode 100644 index 0000000..2240903 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.miaiie.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.mideflicker.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.mideflicker.so new file mode 100644 index 0000000..9468c44 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.mideflicker.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.portraitrepair.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.portraitrepair.so new file mode 100644 index 0000000..031b69c Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.portraitrepair.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawhdranchor.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawhdranchor.so new file mode 100644 index 0000000..a8e51d8 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawhdranchor.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawsuperlight_turbofusion.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawsuperlight_turbofusion.so new file mode 100644 index 0000000..94d6735 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawsuperlight_turbofusion.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawsuperlight_turbofusion_front.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawsuperlight_turbofusion_front.so new file mode 100644 index 0000000..b6c6db7 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.rawsuperlight_turbofusion_front.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.skinbeautifier.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.skinbeautifier.so new file mode 100644 index 0000000..7055730 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.skinbeautifier.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.sranchor.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.sranchor.so new file mode 100644 index 0000000..5ae7956 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.sranchor.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.swflip.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.swflip.so new file mode 100644 index 0000000..8927420 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.swflip.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.swjpegencode.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.swjpegencode.so new file mode 100644 index 0000000..9de95aa Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.swjpegencode.so differ diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.watermark.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.watermark.so new file mode 100644 index 0000000..e5626c0 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.watermark.so differ diff --git a/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.hwjpeg.so b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.hwjpeg.so new file mode 100644 index 0000000..0708cd0 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.hwjpeg.so differ diff --git a/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.hwproc.so b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.hwproc.so new file mode 100644 index 0000000..eec6e98 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.hwproc.so differ diff --git a/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.memcpy.so b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.memcpy.so new file mode 100644 index 0000000..4dc023d Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.memcpy.so differ diff --git a/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.movieeffect.so b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.movieeffect.so new file mode 100644 index 0000000..d2a3163 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.movieeffect.so differ diff --git a/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.movieeffectneon.so b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.movieeffectneon.so new file mode 100644 index 0000000..f21e858 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.movieeffectneon.so differ diff --git a/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.pixman.so b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.pixman.so new file mode 100644 index 0000000..56aeb9b Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/common/com.xiaomi.plugin.pixman.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.GestureEffects.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.GestureEffects.so new file mode 100644 index 0000000..6886d95 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.GestureEffects.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.arcsoftvideobokeh.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.arcsoftvideobokeh.so new file mode 100644 index 0000000..b737438 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.arcsoftvideobokeh.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.asdasync.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.asdasync.so new file mode 100644 index 0000000..0ea2fa5 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.asdasync.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.asdmeta.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.asdmeta.so new file mode 100644 index 0000000..d8b5750 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.asdmeta.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.facebeautypreview.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.facebeautypreview.so new file mode 100644 index 0000000..6208297 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.facebeautypreview.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.hwhalproc.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.hwhalproc.so new file mode 100644 index 0000000..48bd280 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.hwhalproc.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.hwstream.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.hwstream.so new file mode 100644 index 0000000..29704ff Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.hwstream.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.jgvideonight.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.jgvideonight.so new file mode 100644 index 0000000..d40bd20 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.jgvideonight.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.jiiganfrontbokehstream.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.jiiganfrontbokehstream.so new file mode 100644 index 0000000..8ba475f Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.jiiganfrontbokehstream.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.ldcpreview.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.ldcpreview.so new file mode 100644 index 0000000..d8129de Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.ldcpreview.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.midualbokehstream.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.midualbokehstream.so new file mode 100644 index 0000000..3f07f6f Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.midualbokehstream.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv1.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv1.so new file mode 100644 index 0000000..66c8240 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv1.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv2.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv2.so new file mode 100644 index 0000000..41f4eb3 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv2.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv3.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv3.so new file mode 100644 index 0000000..38ca982 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv3.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mimotionvideo.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mimotionvideo.so new file mode 100644 index 0000000..df31a02 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mimotionvideo.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.misat.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.misat.so new file mode 100644 index 0000000..edf6350 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.misat.so differ diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.videofilter.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.videofilter.so new file mode 100644 index 0000000..4f9393b Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.videofilter.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..d16be4a 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..29e7c5e 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..5b71b47 Binary files /dev/null and b/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.hdr.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..47e1eab Binary files /dev/null and b/proprietary/odm/lib64/hw/displayfeature.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..bf0aa7f Binary files /dev/null and b/proprietary/odm/lib64/hw/fingerprint.goodix_fod.default.so differ diff --git a/proprietary/odm/lib64/hw/fingerprint.jiiov.default.so b/proprietary/odm/lib64/hw/fingerprint.jiiov.default.so new file mode 100644 index 0000000..ffe2afa Binary files /dev/null and b/proprietary/odm/lib64/hw/fingerprint.jiiov.default.so differ diff --git a/proprietary/odm/lib64/libHISCppAlgos.so b/proprietary/odm/lib64/libHISCppAlgos.so new file mode 100644 index 0000000..1746445 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..9d6d2bb 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..bd8a3fb Binary files /dev/null and b/proprietary/odm/lib64/libMiVideoFilter.so differ diff --git a/proprietary/odm/lib64/libadaptivehdr.so b/proprietary/odm/lib64/libadaptivehdr.so new file mode 100644 index 0000000..572707d 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..f2158d4 Binary files /dev/null and b/proprietary/odm/lib64/libanc_single_bokeh.so differ diff --git a/proprietary/odm/lib64/libanc_single_rt_bokeh.so b/proprietary/odm/lib64/libanc_single_rt_bokeh.so new file mode 100644 index 0000000..6c5ef31 Binary files /dev/null and b/proprietary/odm/lib64/libanc_single_rt_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..53b0507 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/libarcsoft_beautyshot.so b/proprietary/odm/lib64/libarcsoft_beautyshot.so new file mode 100644 index 0000000..81ed91e 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..cba1d87 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_hdr_raw.so differ diff --git a/proprietary/odm/lib64/libarcsoft_hdr_raw_grf.so b/proprietary/odm/lib64/libarcsoft_hdr_raw_grf.so new file mode 100644 index 0000000..71ff8dd Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_hdr_raw_grf.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..42a9e3e 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..40d6484 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..3e12610 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_super_night_detection.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..e5ebb8f 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..be4ae3b 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..7df5506 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_turbo_hdr_detection.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..953ff8e Binary files /dev/null and b/proprietary/odm/lib64/libcolortempmode.so differ diff --git a/proprietary/odm/lib64/libdeflicker.so b/proprietary/odm/lib64/libdeflicker.so new file mode 100644 index 0000000..10ddba9 Binary files /dev/null and b/proprietary/odm/lib64/libdeflicker.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..78bc374 Binary files /dev/null and b/proprietary/odm/lib64/libdither.so differ diff --git a/proprietary/odm/lib64/libeyecare.so b/proprietary/odm/lib64/libeyecare.so new file mode 100644 index 0000000..eb5cf82 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..020bc92 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..ea9bd59 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..c9aa8ec Binary files /dev/null and b/proprietary/odm/lib64/libframecapturemanager.so differ diff --git a/proprietary/odm/lib64/libgf_hal.so b/proprietary/odm/lib64/libgf_hal.so new file mode 100644 index 0000000..d738f71 Binary files /dev/null and b/proprietary/odm/lib64/libgf_hal.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..fe1f0b2 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..274dba7 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..9d7b194 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..35b647f 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..96f6ce7 Binary files /dev/null and b/proprietary/odm/lib64/libmiSAT.so differ diff --git a/proprietary/odm/lib64/libmiSensorCtrl.so b/proprietary/odm/lib64/libmiSensorCtrl.so new file mode 100644 index 0000000..ad4da91 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..298c575 Binary files /dev/null and b/proprietary/odm/lib64/libmiXmlParser.so differ diff --git a/proprietary/odm/lib64/libmi_dspp.so b/proprietary/odm/lib64/libmi_dspp.so new file mode 100644 index 0000000..ffdf192 Binary files /dev/null and b/proprietary/odm/lib64/libmi_dspp.so differ diff --git a/proprietary/odm/lib64/libmiai_deblur.so b/proprietary/odm/lib64/libmiai_deblur.so new file mode 100644 index 0000000..45b2792 Binary files /dev/null and b/proprietary/odm/lib64/libmiai_deblur.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..3fadd8f 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_cls.so b/proprietary/odm/lib64/libmialgo_cls.so new file mode 100644 index 0000000..f6ab3cc Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_cls.so differ diff --git a/proprietary/odm/lib64/libmialgo_depth.so b/proprietary/odm/lib64/libmialgo_depth.so new file mode 100644 index 0000000..fc6149a Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_depth.so differ diff --git a/proprietary/odm/lib64/libmialgo_ds_nn.so b/proprietary/odm/lib64/libmialgo_ds_nn.so new file mode 100644 index 0000000..beee6c9 Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_ds_nn.so differ diff --git a/proprietary/odm/lib64/libmialgo_ie_capture.so b/proprietary/odm/lib64/libmialgo_ie_capture.so new file mode 100644 index 0000000..71af79b Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_ie_capture.so differ diff --git a/proprietary/odm/lib64/libmialgo_sd.so b/proprietary/odm/lib64/libmialgo_sd.so new file mode 100644 index 0000000..6b28dbf 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/libmiface.so b/proprietary/odm/lib64/libmiface.so new file mode 100644 index 0000000..b66fea1 Binary files /dev/null and b/proprietary/odm/lib64/libmiface.so differ diff --git a/proprietary/odm/lib64/libmiocr.so b/proprietary/odm/lib64/libmiocr.so new file mode 100644 index 0000000..1871b37 Binary files /dev/null and b/proprietary/odm/lib64/libmiocr.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..1e9ee27 Binary files /dev/null and b/proprietary/odm/lib64/libmiphone_capture_bokeh.so differ diff --git a/proprietary/odm/lib64/libmiphone_capture_depth.so b/proprietary/odm/lib64/libmiphone_capture_depth.so new file mode 100644 index 0000000..79679e0 Binary files /dev/null and b/proprietary/odm/lib64/libmiphone_capture_depth.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..ef22c0a Binary files /dev/null and b/proprietary/odm/lib64/libmiphone_dualcam_depth_aideploy.so differ diff --git a/proprietary/odm/lib64/libmiphone_preview_bokeh.so b/proprietary/odm/lib64/libmiphone_preview_bokeh.so new file mode 100644 index 0000000..200ce27 Binary files /dev/null and b/proprietary/odm/lib64/libmiphone_preview_bokeh.so differ diff --git a/proprietary/odm/lib64/libmiphone_preview_depth.so b/proprietary/odm/lib64/libmiphone_preview_depth.so new file mode 100644 index 0000000..3d95766 Binary files /dev/null and b/proprietary/odm/lib64/libmiphone_preview_depth.so differ diff --git a/proprietary/odm/lib64/libmlipay_mitee.so b/proprietary/odm/lib64/libmlipay_mitee.so new file mode 100644 index 0000000..a8100bc 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..1bdeed9 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..cb14c05 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..472bf58 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..a9f1365 Binary files /dev/null and b/proprietary/odm/lib64/libportrait_repair_apu.so differ diff --git a/proprietary/odm/lib64/librfs_warp.so b/proprietary/odm/lib64/librfs_warp.so new file mode 100644 index 0000000..4543c84 Binary files /dev/null and b/proprietary/odm/lib64/librfs_warp.so differ diff --git a/proprietary/odm/lib64/librhytheyecare.so b/proprietary/odm/lib64/librhytheyecare.so new file mode 100644 index 0000000..5df3d53 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..851ac1d Binary files /dev/null and b/proprietary/odm/lib64/libsdr2hdr.so differ diff --git a/proprietary/odm/lib64/libsre.so b/proprietary/odm/lib64/libsre.so new file mode 100644 index 0000000..2b3639f 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..481b8b3 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..a748c86 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..4f5b1f6 Binary files /dev/null and b/proprietary/odm/lib64/libtouchreport.so differ diff --git a/proprietary/odm/lib64/libtouchreport_alg_fts.so b/proprietary/odm/lib64/libtouchreport_alg_fts.so new file mode 100644 index 0000000..4018130 Binary files /dev/null and b/proprietary/odm/lib64/libtouchreport_alg_fts.so differ diff --git a/proprietary/odm/lib64/libtouchreport_alg_goodix.so b/proprietary/odm/lib64/libtouchreport_alg_goodix.so new file mode 100644 index 0000000..760af12 Binary files /dev/null and b/proprietary/odm/lib64/libtouchreport_alg_goodix.so differ diff --git a/proprietary/odm/lib64/libtouchreport_hal.so b/proprietary/odm/lib64/libtouchreport_hal.so new file mode 100644 index 0000000..73e7f0e 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..c4132de 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..98682d5 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..91d2b79 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..c287319 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..34d885d Binary files /dev/null and b/proprietary/odm/lib64/vendor.xiaomi.hardware.framecapturemanager-V1-ndk.so 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..bad16e2 Binary files /dev/null and b/proprietary/odm/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.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..314d62a 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..e98303c Binary files /dev/null and b/proprietary/product/priv-app/HotwordEnrollmentYGoogleRISCV_WIDEBAND/HotwordEnrollmentYGoogleRISCV_WIDEBAND.apk 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..d495fa1 --- /dev/null +++ b/proprietary/system/etc/public.libraries-mtk.txt @@ -0,0 +1,26 @@ +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 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/framework/com.android.hotwordenrollment.common.util.jar b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar new file mode 100644 index 0000000..b09df01 Binary files /dev/null and b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.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..4d0bf96 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..53377fe 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..e5aaeaa 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..dec8dfa 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..fdf0e6d 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..c44d6e1 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..44c73e0 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/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..8bbd4bb 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..e93f5b3 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..8251053 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/libtflite_mtk.mtk.so b/proprietary/system_ext/lib64/libtflite_mtk.mtk.so new file mode 100644 index 0000000..f67d475 Binary files /dev/null and b/proprietary/system_ext/lib64/libtflite_mtk.mtk.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..d56f8cb 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..da78f68 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..bf316f8 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..20741e8 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..7570070 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..09205f3 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..79278aa 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..2e28e8f 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..a7f55a4 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..fc1c2fa 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..5cd3846 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@2.0.so 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..3be2e3d 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..9b78d37 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..9467edd 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..b04d6b7 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..be45ec7 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..0e4efe5 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.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..8393cbd 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..2d51306 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..7b63270 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..aa41844 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..1c2d18f 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/arm.mali.platform-service.mediatek.mt6899 b/proprietary/vendor/bin/hw/mt6899/arm.mali.platform-service.mediatek.mt6899 new file mode 100755 index 0000000..9f6d7fd Binary files /dev/null and b/proprietary/vendor/bin/hw/mt6899/arm.mali.platform-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..7a597d2 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..829fb32 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.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..067b96c 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..377107c 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.dynamiccameraserver b/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.dynamiccameraserver new file mode 100755 index 0000000..0aacaf6 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.dynamiccameraserver 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..a29aecd 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..f344dd4 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..5daad2f 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..b71f61c 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/netdagent b/proprietary/vendor/bin/netdagent new file mode 100755 index 0000000..f6e54e9 Binary files /dev/null and b/proprietary/vendor/bin/netdagent differ diff --git a/proprietary/vendor/bin/nvram_daemon b/proprietary/vendor/bin/nvram_daemon new file mode 100755 index 0000000..3ed20c0 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..8fcdf15 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..25617c0 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..b693208 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..d4629c9 Binary files /dev/null and b/proprietary/vendor/data/model/x3_SR_dynamic.dla differ diff --git a/proprietary/vendor/etc/MNL_Config.xml b/proprietary/vendor/etc/MNL_Config.xml new file mode 100644 index 0000000..c7afa68 --- /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 + + + SwitchTIA + 1 + 1 + enable:1,disable:0 + 1 + + + Blanking + 1 + 0 + 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/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___W2439 b/proprietary/vendor/etc/apdb/APDB_MT6899___W2439 new file mode 100644 index 0000000..e6776b6 Binary files /dev/null and b/proprietary/vendor/etc/apdb/APDB_MT6899___W2439 differ diff --git a/proprietary/vendor/etc/apdb/APDB_MT6899___W2439_ENUM b/proprietary/vendor/etc/apdb/APDB_MT6899___W2439_ENUM new file mode 100644 index 0000000..296ab5f --- /dev/null +++ b/proprietary/vendor/etc/apdb/APDB_MT6899___W2439_ENUM @@ -0,0 +1,314 @@ +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_CO_ANT 10 +NVRAM_TAG_NUMBER 22 +NVRAM_TAG_NVRAM_CTRL 0 +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_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..0cd01af --- /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..ebe70db 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..e02a898 --- /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..d143003 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_NonCeRegion_AudioParam.xml @@ -0,0 +1,363 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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..a76efd3 --- /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..196c81c 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..196c81c 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..721f62d Binary files /dev/null and b/proprietary/vendor/etc/audiodata.db differ diff --git a/proprietary/vendor/etc/camera/af_class_all.dla b/proprietary/vendor/etc/camera/af_class_all.dla new file mode 100644 index 0000000..fa41bbe Binary files /dev/null and b/proprietary/vendor/etc/camera/af_class_all.dla differ diff --git a/proprietary/vendor/etc/camera/af_class_human.dla b/proprietary/vendor/etc/camera/af_class_human.dla new file mode 100644 index 0000000..456fc37 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_class_human.dla differ diff --git a/proprietary/vendor/etc/camera/af_classify.dla b/proprietary/vendor/etc/camera/af_classify.dla new file mode 100644 index 0000000..d7874cc Binary files /dev/null and b/proprietary/vendor/etc/camera/af_classify.dla differ diff --git a/proprietary/vendor/etc/camera/af_detect_1st.dla b/proprietary/vendor/etc/camera/af_detect_1st.dla new file mode 100644 index 0000000..c456143 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_detect_1st.dla differ diff --git a/proprietary/vendor/etc/camera/af_detect_2nd.dla b/proprietary/vendor/etc/camera/af_detect_2nd.dla new file mode 100644 index 0000000..a8cee03 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_detect_2nd.dla differ diff --git a/proprietary/vendor/etc/camera/af_detect_3rd.dla b/proprietary/vendor/etc/camera/af_detect_3rd.dla new file mode 100644 index 0000000..e251900 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_detect_3rd.dla differ diff --git a/proprietary/vendor/etc/camera/af_saliency.dla b/proprietary/vendor/etc/camera/af_saliency.dla new file mode 100644 index 0000000..3a7aad6 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_saliency.dla differ diff --git a/proprietary/vendor/etc/camera/af_track_backbone.dla b/proprietary/vendor/etc/camera/af_track_backbone.dla new file mode 100644 index 0000000..82be786 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_track_backbone.dla differ diff --git a/proprietary/vendor/etc/camera/af_track_head.dla b/proprietary/vendor/etc/camera/af_track_head.dla new file mode 100644 index 0000000..3bc33ea Binary files /dev/null and b/proprietary/vendor/etc/camera/af_track_head.dla differ diff --git a/proprietary/vendor/etc/camera/beauty/libarcsoft_beautyshot.so b/proprietary/vendor/etc/camera/beauty/libarcsoft_beautyshot.so new file mode 100644 index 0000000..156f99c Binary files /dev/null and b/proprietary/vendor/etc/camera/beauty/libarcsoft_beautyshot.so 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..a1295f9 --- /dev/null +++ b/proprietary/vendor/etc/camera/cameraopt_perf.json @@ -0,0 +1,150 @@ +{ + "CLUSTER_NUMS" : ["3"], + "THERMAL_LEVELS" : ["4"], + "CLUSTER_OPCODE_INFO" : [ + "0, 0x40804100, 0x40800100", + "1, 0x40804000, 0x40800000", + "2, 0x40804200, 0x40800200" + ], + "GPU_OPCODE_INFO" : ["0x42808000"], + "thermal_level": { + "cluster0": [ + [2265, 2265], + [1689, 2265], + [1132, 1920], + [1017, 1689] + ], + "cluster1": [ + [3148, 3148], + [2841, 3148], + [2035, 2956], + [2035, 2841] + ], + "cluster2": [ + [3052, 3052], + [2688, 3052], + [2035, 2937], + [2035, 2688] + ], + "gpu": [ + [2], + [3], + [4], + [5] + ] + }, + "perf_params": { + "mivi_snapshot_capture": [ + "0x40400000, 1, //MPCTLV3_ALL_CPUS_PWR_CLPS_DIS, 1", + "0x40C00000, 1, //MPCTLV3_SCHED_BOOST, 0x1", + "0x40804100, 2265, //MPCTLV3_MAX_FREQ_CLUSTER_LITTLE_CORE_0, 2265", + "0x40800100, 1689, //MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0, 1689", + "0x40804000, 3148, //MPCTLV3_MAX_FREQ_CLUSTER_BIG_CORE_0, 3148", + "0x40800000, 2841, //MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0, 2841", + "0x40804200, 3187, //MPCTLV3_MAX_FREQ_CLUSTER_PLUS_CORE_0, 3187", + "0x40800200, 2688, //MPCTLV3_MIN_FREQ_CLUSTER_PLUS_CORE_0, 2688", + "0x40804300, 3148, //MPCTLV3_MAX_FREQ_CLUSTER_TITANIUM_CORE_0, 3148", + "0x40800300, 2841, //MPCTLV3_MIN_FREQ_CLUSTER_TITANIUM_CORE_0, 2841", + "0x42808000, 2, //MPCTLV3_GPU_MAX_POWER_LEVEL, 0x2", + "0x43C1C100, 2265600, //MPCTLV3_SCHED_FMAX_CAP_LITTLE, 2265600", + "0x43C1C000, 3148800, //MPCTLV3_SCHED_FMAX_CAP_BIG, 3148800", + "0x43C1C300, 2956800, //MPCTLV3_SCHED_FMAX_CAP_TITANIUM, 2956800", + "0x43C28000, 4096, //MPCTLV3_CPUCTL_TOPAPP_CPUSHARE, 4096", + "0x43C24000, 4096, //MPCTLV3_CPUCTL_CAMERA_CPUSHARE, 4096", + "0x5FC00000, 127, //MPCTLV3_XIAOMI_KSWAPD_AFFINITY, 0x7F", + "0x5FC04000, 127, //MPCTLV3_XIAOMI_KCOMPACTD_AFFINITY, 0x7F", + "0x43498000, 4224000, //MPCTLV3_BUS_DCVS_LLCC_DDR_BOOST_FREQ, 4224000", + "0x4349C000, 2035200, //MPCTLV3_BUS_DCVS_LLCC_L3_BOOST_FREQ, 2035200", + "0x434A0000, 1066000, //MPCTLV3_BUS_DCVS_LLCC_LLCC_BOOST_FREQ, 1066000", + "0x43C2C000, 512, //MPCTLV3_CPUCTL_BACKGROUND_CPUSHARE, 512" + ], + "mivi_infinity_HQquickshot": [ + "0x40400000, 1, //MPCTLV3_ALL_CPUS_PWR_CLPS_DIS, 1", + "0x40C00000, 1, //MPCTLV3_SCHED_BOOST, 0x1", + "0x40804100, 2035, //MPCTLV3_MAX_FREQ_CLUSTER_LITTLE_CORE_0, 2035", + "0x40800100, 1574, //MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0, 1574", + "0x40804000, 2899, //MPCTLV3_MAX_FREQ_CLUSTER_BIG_CORE_0, 2899", + "0x40800000, 2515, //MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0, 2515", + "0x40804200, 2995, //MPCTLV3_MAX_FREQ_CLUSTER_PLUS_CORE_0, 2995", + "0x40800200, 2688, //MPCTLV3_MIN_FREQ_CLUSTER_PLUS_CORE_0, 2688", + "0x40804300, 2956, //MPCTLV3_MAX_FREQ_CLUSTER_TITANIUM_CORE_0, 2956", + "0x40800300, 2841, //MPCTLV3_MIN_FREQ_CLUSTER_TITANIUM_CORE_0, 2841", + "0x42808000, 3, //MPCTLV3_GPU_MAX_POWER_LEVEL, 0x3", + "0x43C1C100, 2265600, //MPCTLV3_SCHED_FMAX_CAP_LITTLE, 2265600", + "0x43C1C000, 3148800, //MPCTLV3_SCHED_FMAX_CAP_BIG, 3148800", + "0x43C1C300, 2956800, //MPCTLV3_SCHED_FMAX_CAP_TITANIUM, 2956800", + "0x43C28000, 4096, //MPCTLV3_CPUCTL_TOPAPP_CPUSHARE, 4096", + "0x43C24000, 4096, //MPCTLV3_CPUCTL_CAMERA_CPUSHARE, 4096", + "0x5FC00000, 127, //MPCTLV3_XIAOMI_KSWAPD_AFFINITY, 0x7F", + "0x5FC04000, 127, //MPCTLV3_XIAOMI_KCOMPACTD_AFFINITY, 0x7F", + "0x43498000, 4224000, //MPCTLV3_BUS_DCVS_LLCC_DDR_BOOST_FREQ, 4224000", + "0x4349C000, 2035200, //MPCTLV3_BUS_DCVS_LLCC_L3_BOOST_FREQ, 2035200", + "0x434A0000, 1066000, //MPCTLV3_BUS_DCVS_LLCC_LLCC_BOOST_FREQ, 1066000", + "0x43C2C000, 512, //MPCTLV3_CPUCTL_BACKGROUND_CPUSHARE, 512" + ], + "mivi_snapshot_capture_thermal": [ + "0x40400000, 1, //MPCTLV3_ALL_CPUS_PWR_CLPS_DIS, 1", + "0x40C00000, 1, //MPCTLV3_SCHED_BOOST, 0x1", + "0x40804100, 2265, //MPCTLV3_MAX_FREQ_CLUSTER_LITTLE_CORE_0, 2265", + "0x40800100, 1689, //MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0, 1689", + "0x40804000, 3148, //MPCTLV3_MAX_FREQ_CLUSTER_BIG_CORE_0, 3148", + "0x40800000, 2841, //MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0, 2841", + "0x40804200, 3187, //MPCTLV3_MAX_FREQ_CLUSTER_PLUS_CORE_0, 3187", + "0x40800200, 2688, //MPCTLV3_MIN_FREQ_CLUSTER_PLUS_CORE_0, 2688", + "0x40804300, 3148, //MPCTLV3_MAX_FREQ_CLUSTER_TITANIUM_CORE_0, 3148", + "0x40800300, 2841, //MPCTLV3_MIN_FREQ_CLUSTER_TITANIUM_CORE_0, 2841", + "0x42808000, 3, //MPCTLV3_GPU_MAX_POWER_LEVEL, 0x3", + "0x43C1C100, 2265600, //MPCTLV3_SCHED_FMAX_CAP_LITTLE, 2265600", + "0x43C1C000, 3148800, //MPCTLV3_SCHED_FMAX_CAP_BIG, 3148800", + "0x43C1C300, 2956800, //MPCTLV3_SCHED_FMAX_CAP_TITANIUM, 2956800", + "0x43C28000, 4096, //MPCTLV3_CPUCTL_TOPAPP_CPUSHARE, 4096", + "0x43C24000, 4096, //MPCTLV3_CPUCTL_CAMERA_CPUSHARE, 4096", + "0x5FC00000, 127, //MPCTLV3_XIAOMI_KSWAPD_AFFINITY, 0x7F", + "0x5FC04000, 127, //MPCTLV3_XIAOMI_KCOMPACTD_AFFINITY, 0x7F", + "0x43498000, 4224000, //MPCTLV3_BUS_DCVS_LLCC_DDR_BOOST_FREQ, 4224000", + "0x4349C000, 2035200, //MPCTLV3_BUS_DCVS_LLCC_L3_BOOST_FREQ, 2035200", + "0x434A0000, 1066000, //MPCTLV3_BUS_DCVS_LLCC_LLCC_BOOST_FREQ, 1066000", + "0x43C2C000, 512, //MPCTLV3_CPUCTL_BACKGROUND_CPUSHARE, 512" + ], + "mivi_snapshot_capture_bokeh": [ + "0x40400000, 1, //MPCTLV3_ALL_CPUS_PWR_CLPS_DIS, 1", + "0x40800100, 1132, //MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0, 0x46c", + "0x40800000, 1363, //MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0, 0x553", + "0x40800300, 1363, //MPCTLV3_MIN_FREQ_CLUSTER_TITANIUM_CORE_0, 0x553", + "0x43C1C100, 2265600, //MPCTLV3_SCHED_FMAX_CAP_LITTLE, 2265600", + "0x43C1C000, 3148800, //MPCTLV3_SCHED_FMAX_CAP_BIG, 3148800", + "0x43C1C300, 2956800, //MPCTLV3_SCHED_FMAX_CAP_TITANIUM, 2956800", + "0x40CE0000, 1310750, //MPCTLV3_SCHED_UP_DOWN_MIGRATE_LITTLE, 0x0014001E", + "0x41450000, 100, //MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_BIG, 100", + "0x41450100, 100, //MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE, 100", + "0x41450200, 100, //MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_PRIME, 100", + "0x41450300, 100, //MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_TITAN, 100", + "0x5FC00000, 127, //MPCTLV3_XIAOMI_KSWAPD_AFFINITY, 0x7F", + "0x5FC04000, 127, //MPCTLV3_XIAOMI_KCOMPACTD_AFFINITY, 0x7F" + ], + "mivi_snapshot_capture_hdr": [ + "0x5FC00000, 127, //MPCTLV3_XIAOMI_KSWAPD_AFFINITY, 0x7F", + "0x5FC04000, 127, //MPCTLV3_XIAOMI_KCOMPACTD_AFFINITY, 0x7F" + ], + "mivi_reset_platforms": [ + "0X42808000, 11, //MPCTLV3_GPU_MAX_POWER_LEVEL, 0xB", + "0X42804000, 11, //MPCTLV3_GPU_MIN_POWER_LEVEL, 0xB" + ], + "camera_open_sched": [ + "0x40C40000, 0x7F, //MPCTLV3_SCHED_CPUSET_FOREGROUND, 0-6", + "0x5FC8C000, 60, //MPCTLV3_MEMCG_SWAPPINESS_CAMERA_PROVIDER 60" + ], + "camera_topapp_boost": [ + "0x43C3C000, 4096, //MPCTLV3_CPUCTL_TOPAPP_CPUSHARE, 4096" + ], + "camera_background_limit": [ + "0x43C40000, 512, //MPCTLV3_CPUCTL_BACKGROUND_CPUSHARE, 512" + ], + "camera_provider_high_level_boost": [ + "0x43C38000, 4096, //MPCTLV3_CPUCTL_CAMERA_CPUSHARE, 4096" + ], + "camera_provider_middle_level_boost": [ + "0x43C38000, 2048, //MPCTLV3_CPUCTL_CAMERA_CPUSHARE, 2048" + ] + } +} diff --git a/proprietary/vendor/etc/camera/cameraopt_vendor.json b/proprietary/vendor/etc/camera/cameraopt_vendor.json new file mode 100644 index 0000000..5984774 --- /dev/null +++ b/proprietary/vendor/etc/camera/cameraopt_vendor.json @@ -0,0 +1,63 @@ +{ + "version": "1.0", + "LeakChecker":{ + "diff_leak_threshold": { + "heap": 600000, + "dmabuffer": 600000, + "gpu": 100000, + "fd": 300, + "tls": 200 + }, + "abs_leak_threshold": { + "heap": 2000000, + "dmabuffer": 800000, + "gpu": 100000, + "fd": 2000, + "tls": 10000, + "mmap": 50000 + } + }, + "MemoryWatcher":{ + "abort_threshold": { + "heap": 2600000, + "dmabuffer": 1200000 + } + }, + "ThreadPoolPolicyParams":{ + "Preview": { + "priority":110, + "manager_create_thread_number":10, + "default_schedule_thread_number":6, + "category":"Preview" + }, + "AsyncPreview": { + "priority":110, + "manager_create_thread_number":5, + "default_schedule_thread_number":5, + "category":"Preview" + }, + "Capture": { + "priority":117, + "manager_create_thread_number":5, + "default_schedule_thread_number":5, + "category":"Capture" + }, + "Aux": { + "priority":101, + "manager_create_thread_number":5, + "default_schedule_thread_number":5, + "category":"Aux" + }, + "Other": { + "priority":116, + "manager_create_thread_number":1, + "default_schedule_thread_number":1, + "category":"Other" + } + }, + "DynamicPreviewThread":{ + "Qcom" :{ + "slowmontion_1":4 + } + } +} diff --git a/proprietary/vendor/etc/camera/ldc/libwa_widelens_undistort.so b/proprietary/vendor/etc/camera/ldc/libwa_widelens_undistort.so new file mode 100644 index 0000000..48045da Binary files /dev/null and b/proprietary/vendor/etc/camera/ldc/libwa_widelens_undistort.so differ 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..a01d7c0 --- /dev/null +++ b/proprietary/vendor/etc/camera/mt6899/gma_custom.txt @@ -0,0 +1,143 @@ +# Don't add another annotation +# get sensorID from device/mediatek/common/kernel-headers/kd_imgsensor.h, and convert it to Decimal + +HDR10+ + + +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 + + + +10bitLOG + + +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 + + + +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 + + +33282 + +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 + + + +8258 + +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 + + + +53588 + +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 + + + +3395 + +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/ecc_list.xml b/proprietary/vendor/etc/ecc_list.xml new file mode 100644 index 0000000..caca3db --- /dev/null +++ b/proprietary/vendor/etc/ecc_list.xml @@ -0,0 +1,809 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP01.xml b/proprietary/vendor/etc/ecc_list_OP01.xml new file mode 100644 index 0000000..fbd6e33 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP01.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP02.xml b/proprietary/vendor/etc/ecc_list_OP02.xml new file mode 100644 index 0000000..f59f1fb --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP02.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP09.xml b/proprietary/vendor/etc/ecc_list_OP09.xml new file mode 100644 index 0000000..7ccc0c0 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP09.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP12.xml b/proprietary/vendor/etc/ecc_list_OP12.xml new file mode 100644 index 0000000..92c9417 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP12.xml @@ -0,0 +1,30 @@ + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP17.xml b/proprietary/vendor/etc/ecc_list_OP17.xml new file mode 100644 index 0000000..c50f2a7 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP17.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP18.xml b/proprietary/vendor/etc/ecc_list_OP18.xml new file mode 100644 index 0000000..fb36e2d --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP18.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP236.xml b/proprietary/vendor/etc/ecc_list_OP236.xml new file mode 100644 index 0000000..d4f7cbb --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP236.xml @@ -0,0 +1,32 @@ + + + + + + + + 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..cccb17a --- /dev/null +++ b/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml @@ -0,0 +1,1262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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_Peru.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml new file mode 100644 index 0000000..4923d26 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + 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..fff0d35 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_DoCoMo.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + 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..855226f --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + 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..6529056 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + 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..c346b59 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + 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..ee3297d --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml @@ -0,0 +1,16 @@ + + + + + + + + + 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..7d5e4d2 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml @@ -0,0 +1,16 @@ + + + + + + + + + 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.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..cc0e166 --- /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 /sys/kernel/reserve_pool/pid /proc/sys/binder_prio/composer_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/arm.mali.platform-mediatek.rc b/proprietary/vendor/etc/init/arm.mali.platform-mediatek.rc new file mode 100644 index 0000000..08cbd49 --- /dev/null +++ b/proprietary/vendor/etc/init/arm.mali.platform-mediatek.rc @@ -0,0 +1,5 @@ +service vendor.mali_platform-mediatek /vendor/bin/hw/arm.mali.platform-service.mediatek + class hal + user system + group system + writepid /proc/sys/binder_prio/arm_mali_pid /sys/module/metis/parameters/set_static_vip 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/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..45810e5 --- /dev/null +++ b/proprietary/vendor/etc/init/gpuserv-default.rc @@ -0,0 +1,8 @@ +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 \ No newline at end of file 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/libxiaomi_mtkril.rc b/proprietary/vendor/etc/init/libxiaomi_mtkril.rc new file mode 100644 index 0000000..b21bce7 --- /dev/null +++ b/proprietary/vendor/etc/init/libxiaomi_mtkril.rc @@ -0,0 +1,9 @@ +on post-fs-data + # for at cmd + chmod 0777 /dev/smd8 + chown radio radio /dev/smd8 + # for modem data file + mkdir /data/vendor/modem 0777 radio radio + +on property:persist.vendor.radio.close_wenkong=yes + stop mi_thermald 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/netdagent.rc b/proprietary/vendor/etc/init/netdagent.rc new file mode 100644 index 0000000..26e19fe --- /dev/null +++ b/proprietary/vendor/etc/init/netdagent.rc @@ -0,0 +1,21 @@ +service netdagent /vendor/bin/netdagent + class late_start + #socket netdagent stream 0660 root system + user system + group net_admin net_raw system misc + capabilities NET_ADMIN NET_RAW + +on property:persist.vendor.operator.optr=OP12 + write /proc/sys/net/optr 12 + +# NTT also need this feature. optr in kernel +# only is like a feature option to enable this +# feature. No longer operator code meaning again. +on property:persist.vendor.operator.optr=OP17 + write /proc/sys/net/optr 12 + +# ATT also need this feature. optr in kernel +# only is like a feature option to enable this +# feature. No longer operator code meaning again. +on property:persist.vendor.operator.optr=OP07 + write /proc/sys/net/optr 12 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..af62b62 --- /dev/null +++ b/proprietary/vendor/etc/init/secure_element-service.rc @@ -0,0 +1,4 @@ +service vendor.secure_element_hal_service /vendor/bin/hw/vendor.xiaomi.hardware.secure_element-service + class hal + user system + group system secure_element nfc 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.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..df8a7d0 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq_aidl-service.rc @@ -0,0 +1,8 @@ +on post-fs-data + mkdir /data/vendor/disp_pq 0777 system system +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/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/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/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/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/pq_flag.xml b/proprietary/vendor/etc/pq_flag.xml new file mode 100644 index 0000000..571b893 --- /dev/null +++ b/proprietary/vendor/etc/pq_flag.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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..72ee643 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/fsmsdg_params.bin b/proprietary/vendor/etc/smartpa_param_fs/fsmsdg_params.bin new file mode 100644 index 0000000..993dd9f Binary files /dev/null and b/proprietary/vendor/etc/smartpa_param_fs/fsmsdg_params.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..3c7d449 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..3c7d449 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..98ac3f3 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..88ae37c 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..900f09f 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/thermal-map.conf b/proprietary/vendor/etc/thermal-map.conf new file mode 100644 index 0000000..4461fba Binary files /dev/null and b/proprietary/vendor/etc/thermal-map.conf differ diff --git a/proprietary/vendor/etc/thermald-devices.conf b/proprietary/vendor/etc/thermald-devices.conf new file mode 100644 index 0000000..d49ffc5 --- /dev/null +++ b/proprietary/vendor/etc/thermald-devices.conf @@ -0,0 +1,259 @@ +#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 +] + +#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 +] + +#temp_state +[ +name:temp_state +path:/sys/class/thermal/thermal_message/temp_state +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 SCG +[ +name:mtk-cl-scg-off +cooling_name:scg-off-pa2 +def_target:0 +select_higher:1 +] + +#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 +] + +#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 +] 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.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/arm.mali.platform-mediatek.xml b/proprietary/vendor/etc/vintf/manifest/arm.mali.platform-mediatek.xml new file mode 100644 index 0000000..b3a6849 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/arm.mali.platform-mediatek.xml @@ -0,0 +1,11 @@ + + + + arm.mali.platform + 2 + ICompression/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..3ba379d --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/gnss-mtk.xml @@ -0,0 +1,11 @@ + + + + vendor.mediatek.hardware.gnss + 2 + 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..7bc633f --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_aovservice.xml @@ -0,0 +1,7 @@ + + + vendor.mediatek.hardware.camera.aovservice + 2 + 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..4bd9a17 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_hwcomposer.xml @@ -0,0 +1,7 @@ + + + android.hardware.graphics.composer3 + 3 + IComposer/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.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.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.dynamiccameraserver.xml b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.dynamiccameraserver.xml new file mode 100644 index 0000000..f561ae9 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.dynamiccameraserver.xml @@ -0,0 +1,10 @@ + + + + vendor.xiaomi.hardware.camera.synthetic + IVirtualCameraRegistrar/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/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..5deab26 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..a94c2c1 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/fs19xx.fsm b/proprietary/vendor/firmware/fs19xx.fsm new file mode 100644 index 0000000..d86a056 Binary files /dev/null and b/proprietary/vendor/firmware/fs19xx.fsm 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..7745fd6 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/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..505b949 --- /dev/null +++ b/proprietary/vendor/firmware/txpowerctrl.cfg @@ -0,0 +1,9 @@ +DSI-0;1;2;1;[2G4,26,26,30,30,30,30,29,29,,,,][5GBAND1,28,28,28,28,28,28,27,27,27,27,25,25][5GBAND2,27,27,27,27,27,27,26,26,26,26,25,25][5GBAND3,28,28,28,28,28,28,27,27,27,27,25,25][5GBAND4,19,19,19,19,19,19,18,18,18,18,25,25][2G4,16,16,16,22,22,22,28,28,28,30,30,30,29,29,29,29,29,29][5GBAND1,AX160,17,17,17,23,23,23,28,28,28,28,28,28,27,27,27,27,27,27,25,25,25][5GBAND2,AX160,16,16,16,22,22,22,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25][5GBAND3,AX160,16,16,16,22,22,22,28,28,28,28,28,28,27,27,27,27,27,27,25,25,25][5GBAND4,AX160,17,17,17,17,17,17,17,17,17,19,19,19,18,18,18,18,18,18,25,25,25] +DSI-1;1;2;1;[2G4,26,26,30,30,30,30,29,29,,,,][5GBAND1,28,28,28,28,28,28,27,27,27,27,25,25][5GBAND2,27,27,27,27,27,27,26,26,26,26,25,25][5GBAND3,28,28,28,28,28,28,27,27,27,27,25,25][5GBAND4,19,19,19,19,19,19,18,18,18,18,25,25][2G4,16,16,16,22,22,22,28,28,28,30,30,30,29,29,29,29,29,29][5GBAND1,AX160,17,17,17,23,23,23,28,28,28,28,28,28,27,27,27,27,27,27,25,25,25][5GBAND2,AX160,16,16,16,22,22,22,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25][5GBAND3,AX160,16,16,16,22,22,22,28,28,28,28,28,28,27,27,27,27,27,27,25,25,25][5GBAND4,AX160,17,17,17,17,17,17,17,17,17,19,19,19,18,18,18,18,18,18,25,25,25] +DSI-2;1;2;1;[2G4,22,22,24,24,24,24,23,23,,,,][5GBAND1,25,25,25,25,25,25,24,24,21,21,24,24][5GBAND2,25,25,25,25,25,25,24,24,24,24,24,24][5GBAND3,26,26,26,26,26,26,25,25,24,24,24,24][5GBAND4,19,19,19,19,19,19,18,18,18,18,24,24][2G4,16,16,16,22,22,22,24,24,24,24,24,24,23,23,23,23,23,23][5GBAND1,AX160,11,11,11,16,16,16,22,22,22,25,25,25,24,24,24,21,21,21,24,24,24][5GBAND2,AX160,11,11,11,16,16,16,22,22,22,25,25,25,24,24,24,24,24,24,22,22,22][5GBAND3,AX160,11,11,11,16,16,16,22,22,22,26,26,26,25,25,25,24,24,24,24,24,24][5GBAND4,AX160,17,17,17,17,17,17,17,17,17,19,19,19,18,18,18,18,18,18,24,24,24] +DSI-3;1;2;1;[2G4,12,12,12,12,12,12,12,12,,,,][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,17,17,17,17,17,17,16,16,16,16,16,16][5GBAND4,15,15,15,15,15,15,14,14,14,14,16,16][2G4,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11][5GBAND1,AX160,11,11,11,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14][5GBAND2,AX160,11,11,11,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14][5GBAND3,AX160,11,11,11,16,16,16,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16][5GBAND4,AX160,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,16,16,16] +DSI-4;1;2;1;[2G4,26,26,30,30,30,30,29,29,,,,][5GBAND1,28,28,28,28,28,28,27,27,27,27,25,25][5GBAND2,27,27,27,27,27,27,26,26,26,26,25,25][5GBAND3,28,28,28,28,28,28,27,27,27,27,25,25][5GBAND4,19,19,19,19,19,19,18,18,18,18,25,25][2G4,16,16,16,22,22,22,28,28,28,30,30,30,29,29,29,29,29,29][5GBAND1,AX160,17,17,17,23,23,23,28,28,28,28,28,28,27,27,27,27,27,27,25,25,25][5GBAND2,AX160,16,16,16,22,22,22,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25][5GBAND3,AX160,16,16,16,22,22,22,28,28,28,28,28,28,27,27,27,27,27,27,25,25,25][5GBAND4,AX160,17,17,17,17,17,17,17,17,17,19,19,19,18,18,18,18,18,18,25,25,25] +DSI-5;1;2;1;[2G4,26,26,30,30,30,30,29,29,,,,][5GBAND1,26,26,26,26,26,26,25,25,25,25,25,25][5GBAND2,26,26,26,26,26,26,25,25,25,25,25,25][5GBAND3,28,28,28,28,28,28,27,27,27,27,25,25][5GBAND4,19,19,19,19,19,19,18,18,18,18,25,25][2G4,16,16,16,22,22,22,28,28,28,30,30,30,29,29,29,29,29,29][5GBAND1,AX160,17,17,17,23,23,23,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25][5GBAND2,AX160,16,16,16,22,22,22,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25][5GBAND3,AX160,16,16,16,22,22,22,28,28,28,28,28,28,27,27,27,27,27,27,25,25,25][5GBAND4,AX160,17,17,17,17,17,17,17,17,17,19,19,19,18,18,18,18,18,18,25,25,25] +DSI-6;1;2;1;[2G4,22,22,26,26,26,26,25,25,,,,][5GBAND1,27,27,27,27,27,27,26,26,21,21,25,25][5GBAND2,27,27,27,27,27,27,26,26,26,26,25,25][5GBAND3,27,27,27,27,27,27,26,26,24,24,24,24][5GBAND4,19,19,19,19,19,19,18,18,18,18,24,24][2G4,16,16,16,22,22,22,26,26,26,26,26,26,25,25,25,25,25,25][5GBAND1,AX160,11,11,11,16,16,16,22,22,22,27,27,27,26,26,26,21,21,21,25,25,25][5GBAND2,AX160,11,11,11,16,16,16,22,22,22,27,27,27,26,26,26,25,25,25,22,22,22][5GBAND3,AX160,11,11,11,16,16,16,22,22,22,27,27,27,26,26,26,24,24,24,24,24,24][5GBAND4,AX160,17,17,17,17,17,17,17,17,17,19,19,19,18,18,18,18,18,18,24,24,24] +DSI-7;1;2;1;[2G4,22,22,26,26,26,26,25,25,,,,][5GBAND1,26,26,26,26,26,26,25,25,21,21,25,25][5GBAND2,26,26,26,26,26,26,25,25,25,25,25,25][5GBAND3,27,27,27,27,27,27,26,26,24,24,24,24][5GBAND4,19,19,19,19,19,19,18,18,18,18,24,24][2G4,16,16,16,22,22,22,26,26,26,26,26,26,25,25,25,25,25,25][5GBAND1,AX160,11,11,11,16,16,16,22,22,22,26,26,26,25,25,25,21,21,21,25,25,25][5GBAND2,AX160,11,11,11,16,16,16,22,22,22,26,26,26,25,25,25,25,25,25,22,22,22][5GBAND3,AX160,11,11,11,16,16,16,22,22,22,27,27,27,26,26,26,24,24,24,24,24,24][5GBAND4,AX160,17,17,17,17,17,17,17,17,17,19,19,19,18,18,18,18,18,18,24,24,24] +DSI-8;1;2;1;[2G4,20,20,20,20,20,20,19,19,,,,][5GBAND1,21,21,21,21,21,21,20,20,20,20,20,20][5GBAND2,26,26,26,26,26,26,25,25,25,25,20,20][5GBAND3,27,27,27,27,27,27,26,26,24,24,24,24][5GBAND4,19,19,19,19,19,19,18,18,18,18,24,24][2G4,16,16,16,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19][5GBAND1,AX160,11,11,11,16,16,16,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20][5GBAND2,AX160,11,11,11,16,16,16,22,22,22,26,26,26,25,25,25,25,25,25,20,20,20][5GBAND3,AX160,11,11,11,16,16,16,22,22,22,27,27,27,26,26,26,24,24,24,24,24,24][5GBAND4,AX160,17,17,17,17,17,17,17,17,17,19,19,19,18,18,18,18,18,18,24,24,24] \ 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..f7c81c9 --- /dev/null +++ b/proprietary/vendor/firmware/wifi.cfg @@ -0,0 +1,91 @@ +RoamingTXErrRCPIThreshold 90 +RoamingRCPIGoodValue 70 +RoamingRCPIPoorValue 70 +RoamingRCPIDelta0 8 +RoamingRCPIDelta1 8 +RoamingRcpiHi 70 +ScreenOnBeaconTimeoutCount 30 +BcnTimeoutCountBT 30 +AisRoamingNumber 1 +coexBwcIsoCtrl 20 +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 +#IOTAP Max Number is 31, please make sure that the IOT rules with the largest scope are put last. +IOTAP22 80:::::::1:1:3 +IOTAP23 0:8CFDF0::::::::b + +PerfMonPeriod 1000 +SAPGreenAPMode 8 +EnableSapIgnoreProbe 0 +SapIgnoreRssiValue 70 +LowRssiThr5gBand -75 +DisallowAcs6G 1 +EnableEarlierBcnDrift 1 +EarlierBcnDriftOffset 2 + +#Edcca parameter +EdccaTh5gBw20 0xFFB0 diff --git a/proprietary/vendor/lib64/APUWareApusysAidlServer.so b/proprietary/vendor/lib64/APUWareApusysAidlServer.so new file mode 100644 index 0000000..873f5fa 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..c09d877 Binary files /dev/null and b/proprietary/vendor/lib64/APUWareUtilsAidlServer.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..c489481 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.camdfx.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..23b95d7 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..8693ec1 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_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..6d9341d Binary files /dev/null and b/proprietary/vendor/lib64/egl/mt6899/libGLES_mali.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..0cc40c8 Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.gnss-impl-mediatek.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..d68c1e4 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..efcca09 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..7fb53e0 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..385b849 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..27bc030 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..614675d 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..0beae6c 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/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..8734b0b 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..59f397d 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.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..0db6f4d 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..dcc44b0 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.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/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..aa87b40 Binary files /dev/null and b/proprietary/vendor/lib64/lib3a.custom.shading.flow.so differ diff --git a/proprietary/vendor/lib64/libAF.so b/proprietary/vendor/lib64/libAF.so new file mode 100644 index 0000000..10d4874 Binary files /dev/null and b/proprietary/vendor/lib64/libAF.so differ diff --git a/proprietary/vendor/lib64/libBasicModule.so b/proprietary/vendor/lib64/libBasicModule.so new file mode 100644 index 0000000..7fad9ce Binary files /dev/null and b/proprietary/vendor/lib64/libBasicModule.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/libJpgEncPipe.so b/proprietary/vendor/lib64/libJpgEncPipe.so new file mode 100644 index 0000000..55ec33d Binary files /dev/null and b/proprietary/vendor/lib64/libJpgEncPipe.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..d0c8363 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..eeacd11 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/libSQLiteModule_VER_ALL.so b/proprietary/vendor/lib64/libSQLiteModule_VER_ALL.so new file mode 100644 index 0000000..3991e34 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..ad24e8e Binary files /dev/null and b/proprietary/vendor/lib64/libXMFaceFocus.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..6544e96 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..92149ac 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..431fcf0 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..4c3070c 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/libalsautils-v34.so b/proprietary/vendor/lib64/libalsautils-v34.so new file mode 100644 index 0000000..f0fd47e Binary files /dev/null and b/proprietary/vendor/lib64/libalsautils-v34.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..eb1881e 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/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_param_parser-vnd.so b/proprietary/vendor/lib64/libaudio_param_parser-vnd.so new file mode 100644 index 0000000..7556c6a 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..d8862d4 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/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..385c1e1 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..a18d69f 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..49f1f87 Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_mtk.so differ diff --git a/proprietary/vendor/lib64/libbt-vendor.so b/proprietary/vendor/lib64/libbt-vendor.so new file mode 100644 index 0000000..6ca86c4 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..e841330 Binary files /dev/null and b/proprietary/vendor/lib64/libcam.hal3a.custom.ae.HDRStateEvaluator.so differ diff --git a/proprietary/vendor/lib64/libcam.mcsspolicy.so b/proprietary/vendor/lib64/libcam.mcsspolicy.so new file mode 100644 index 0000000..d3123fe 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..53f90c9 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..c8c4956 Binary files /dev/null and b/proprietary/vendor/lib64/libcam.zoomoverridemgr.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..ccb4b3a 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..16fe063 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/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/libcameraloadcalibrationfiles.so b/proprietary/vendor/lib64/libcameraloadcalibrationfiles.so new file mode 100644 index 0000000..459d49e 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..203d6c9 Binary files /dev/null and b/proprietary/vendor/lib64/libcameraopt.so differ diff --git a/proprietary/vendor/lib64/libcameraplatforminfoxiaomi.so b/proprietary/vendor/lib64/libcameraplatforminfoxiaomi.so new file mode 100644 index 0000000..a458bcc 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..2d04ad5 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..a3256df 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..249fdac 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..9d4cb19 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..28ff13a Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_mtk_venc.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..c79991a 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..1629a37 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..442db2f 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..42f9812 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..a51ea72 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..5b4f3b2 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..5b56c09 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..eae8fdd Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_ve_plugin.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..2d250d9 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.attribute.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..b427f5f 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..f5c6bdc Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.debug.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..b57b9fb 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..bb10e2d 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..4c7d7b6 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..a058a6b 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..cb18a70 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.hwadapter.postprocinterface.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..bad7fed Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.metadatautils.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..e7a279f 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..2350ddc 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..37d3091 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..923028a Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.signaltrigger.so differ diff --git a/proprietary/vendor/lib64/libcomposer_ext.so b/proprietary/vendor/lib64/libcomposer_ext.so new file mode 100644 index 0000000..f8695e0 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..cd380f1 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/libdfintf.so b/proprietary/vendor/lib64/libdfintf.so new file mode 100644 index 0000000..31885ef 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..3f2e0f8 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..b4b6e52 Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayfeatureservice.so differ diff --git a/proprietary/vendor/lib64/libecoengine.so b/proprietary/vendor/lib64/libecoengine.so new file mode 100644 index 0000000..6efa8f6 Binary files /dev/null and b/proprietary/vendor/lib64/libecoengine.so differ diff --git a/proprietary/vendor/lib64/libfeature.hdr10.so b/proprietary/vendor/lib64/libfeature.hdr10.so new file mode 100644 index 0000000..8c35846 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..e7dc22a 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..bb19fa2 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..4f692b1 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..349fe8a 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..d19c685 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..cd332d9 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..987080f 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..a3ab9b0 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..5fab3f0 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..396392f 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..67da055 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..1162e19 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..3a724dc 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..c64b23f Binary files /dev/null and b/proprietary/vendor/lib64/libjpeg-alpha_vendor.so differ diff --git a/proprietary/vendor/lib64/libjpegdecoder_rodin.so b/proprietary/vendor/lib64/libjpegdecoder_rodin.so new file mode 100644 index 0000000..63dafef Binary files /dev/null and b/proprietary/vendor/lib64/libjpegdecoder_rodin.so differ diff --git a/proprietary/vendor/lib64/libjpegencoder_rodin.so b/proprietary/vendor/lib64/libjpegencoder_rodin.so new file mode 100644 index 0000000..2291024 Binary files /dev/null and b/proprietary/vendor/lib64/libjpegencoder_rodin.so differ diff --git a/proprietary/vendor/lib64/libladder.so b/proprietary/vendor/lib64/libladder.so new file mode 100644 index 0000000..8d85aa7 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..6a16677 Binary files /dev/null and b/proprietary/vendor/lib64/libmbrainSDKv.so differ diff --git a/proprietary/vendor/lib64/libmiSATTranslate.so b/proprietary/vendor/lib64/libmiSATTranslate.so new file mode 100644 index 0000000..8dff827 Binary files /dev/null and b/proprietary/vendor/lib64/libmiSATTranslate.so differ diff --git a/proprietary/vendor/lib64/libmialgo.so b/proprietary/vendor/lib64/libmialgo.so new file mode 100644 index 0000000..e989123 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..59c353a 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..5b3767b 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..428c4e2 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..67abab8 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..456933a Binary files /dev/null and b/proprietary/vendor/lib64/libmicamera_aidl_device.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..7875c3d 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..4617ef5 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..acfe60e 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..de66865 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..e4cc2af 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/libminikin.xiaomi.so b/proprietary/vendor/lib64/libminikin.xiaomi.so new file mode 100644 index 0000000..38fa9c6 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..db54468 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..80a2488 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..80bc949 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..621fa8d 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..54b254e 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..da845c0 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..e3de3b2 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..359b679 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..00ffcc3 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..d270e59 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..d83aa9d 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..0d976cb 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..fec450a 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..27e5e7a 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..033fc60 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..c0e00f9 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..1a838f2 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..d566014 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..1d29f9a 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..78857d1 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..ee64fe5 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..26f7b54 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..0facf28 Binary files /dev/null and b/proprietary/vendor/lib64/libnotifyaudiohal.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/liboemcrypto.so b/proprietary/vendor/lib64/liboemcrypto.so new file mode 100644 index 0000000..8222396 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..2536ce5 Binary files /dev/null and b/proprietary/vendor/lib64/libofflinedebugdata.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..04a34f2 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..0318fb2 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..d22d84d 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..457b607 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..ba4623f 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/libremosaiclib.so b/proprietary/vendor/lib64/libremosaiclib.so new file mode 100644 index 0000000..f1b08f2 Binary files /dev/null and b/proprietary/vendor/lib64/libremosaiclib.so differ diff --git a/proprietary/vendor/lib64/librgbwlightsensor.so b/proprietary/vendor/lib64/librgbwlightsensor.so new file mode 100644 index 0000000..8c20df2 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..57f30e4 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..ea59298 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/libsilkybrightnesscore.so b/proprietary/vendor/lib64/libsilkybrightnesscore.so new file mode 100644 index 0000000..b56ca9a 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..cf25de2 Binary files /dev/null and b/proprietary/vendor/lib64/libsn220u_fw.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..e2e650c 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/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/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/libultrahdr_rodin.so b/proprietary/vendor/lib64/libultrahdr_rodin.so new file mode 100644 index 0000000..e650c3b Binary files /dev/null and b/proprietary/vendor/lib64/libultrahdr_rodin.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..822ab16 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..c834736 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/libwapi.so b/proprietary/vendor/lib64/libwapi.so new file mode 100644 index 0000000..f73e3c3 Binary files /dev/null and b/proprietary/vendor/lib64/libwapi.so differ diff --git a/proprietary/vendor/lib64/libwifical.so b/proprietary/vendor/lib64/libwifical.so new file mode 100644 index 0000000..0a26f2e Binary files /dev/null and b/proprietary/vendor/lib64/libwifical.so differ diff --git a/proprietary/vendor/lib64/libwifinvram.so b/proprietary/vendor/lib64/libwifinvram.so new file mode 100644 index 0000000..4fb32b7 Binary files /dev/null and b/proprietary/vendor/lib64/libwifinvram.so differ diff --git a/proprietary/vendor/lib64/libwifinvramdata.so b/proprietary/vendor/lib64/libwifinvramdata.so new file mode 100644 index 0000000..cd68345 Binary files /dev/null and b/proprietary/vendor/lib64/libwifinvramdata.so differ diff --git a/proprietary/vendor/lib64/libwpa_client.so b/proprietary/vendor/lib64/libwpa_client.so new file mode 100644 index 0000000..20a7943 Binary files /dev/null and b/proprietary/vendor/lib64/libwpa_client.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..e133c03 Binary files /dev/null and b/proprietary/vendor/lib64/libwvkeybox.so differ diff --git a/proprietary/vendor/lib64/libxiaomi_mtkril.so b/proprietary/vendor/lib64/libxiaomi_mtkril.so new file mode 100644 index 0000000..25f27f0 Binary files /dev/null and b/proprietary/vendor/lib64/libxiaomi_mtkril.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/lib3a.ae.so b/proprietary/vendor/lib64/mt6899/lib3a.ae.so new file mode 100644 index 0000000..30bf00b 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..6cda6f5 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..70e5b3d 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..96d21f4 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..09e810f 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..1fce54a 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..afa4b73 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..2a0f6a7 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..1917982 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..09d702a 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..0b53416 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..1e1bd62 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..737f4e0 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..a103e5f 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..c3b649e 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..7ec9946 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..33bbe35 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..1fa9c44 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..1ae4f7f 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..7480fa0 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..f4ac776 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..37172fb 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..6b966db 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..f509e9f 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..a67745a 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..ac758c4 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..68fb90d 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..f81cdf2 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..67d0d79 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/libcam.3a_isp.utils.so b/proprietary/vendor/lib64/mt6899/libcam.3a_isp.utils.so new file mode 100644 index 0000000..ba96792 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..94f0513 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..e595fb9 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..39ab19a 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..1382f0a 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..e30f7f1 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..52cbd26 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..a31a41a 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..176ad02 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..14fb590 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..33c8e0e 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..bdb5d28 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..f1eacc8 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..722f090 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..e2d9544 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..d5e85eb 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..4558e19 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..ac8aa08 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..64d072a 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..8c1bf20 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..d039cc0 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..5394182 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..15aee14 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..b64c976 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..edc580a 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..d3a11c7 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..ea4055f 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..2146ca1 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..aec079a 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..47c94e1 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..30f41bb 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..7f2c3a4 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..06a89be 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..ab261be 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..d5a7330 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..58272cb 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..4437d7a 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..17386e5 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..c89f698 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..50c6dc6 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..afc101f 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..1299d7d 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..f18196b 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..7a6a178 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..92b236b 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..f6008b8 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..96a3897 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..febc2f3 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..ff02995 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..926e2df 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..6b096e2 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..9be498c 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..0294c77 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..a23cc41 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..e146323 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..6ae7b5d 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..d2ca2bc 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..378961a 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..9afe798 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..dffeb27 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..09f364b 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..91829a0 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..833bd8d 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..65560cc 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..0d17800 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..4e50289 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..8759cf5 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..08708d6 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..a7cffd0 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..d1396c6 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..7de36d9 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..51e2fcf 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..f0e3772 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..a487018 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..0b8aac8 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..e0a454f 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..27dcc3f 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..98a0198 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..4968886 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..bb92c2c 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..870d348 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..1bc60fa 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..72f5f17 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..e00f586 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..0bc7379 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..db9a2e6 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..2615703 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/libhdr10plusvideo.so b/proprietary/vendor/lib64/mt6899/libhdr10plusvideo.so new file mode 100644 index 0000000..8d6539a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libhdr10plusvideo.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..d95a2d4 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..c9647ec 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..ec08b92 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..856025f 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..dc7515d 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..675c08b 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..d78e3ea 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..0763e35 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..3fc6608 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..bc4e81a 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..1f4e9b4 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..dedafaf 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..2ecb710 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..a854968 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..822fa5f 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..c57e815 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..fb086fd 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..1c7617c 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..a142758 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..8bb2cf3 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..77c7e6c 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..d6f2b58 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..5c687be Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmnl.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..53649ce 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..9b255e7 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..8ad02ab 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..1a19973 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..2c34429 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..40f1b9f 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..3947afc 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..b9754b5 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..30d64a5 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..b945d7a 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..c0a1015 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..b984816 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..8036ec8 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..6196c6b 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..1d65be0 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..73e5559 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..1073fad 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..363d9f1 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..ee42c38 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..873ecd1 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..7240f47 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..1772df4 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..cd3f0eb 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..c79aae3 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..416eaee 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..bd9c27f 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..ebfef47 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..e6926db 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..b5daf4d 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..e8a5ea8 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..a71664a 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..8f554d1 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..77dd7a4 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..ac3a60c 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..384850f 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..f6d811d 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..9d37daa 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..bc96a96 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..6eb95a2 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..bb9aeac 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..2bdf950 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..f438e57 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..b6b487f 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..87553cd 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..d6d615b 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..975448d 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..c83e846 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..303c74d 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..1b8e7bb 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..57ac937 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..ad91cbd 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..6841406 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..50fc17f 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..7a173b9 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..5c5c85e 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..7a850cc 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..25fb962 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..f656c5c 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..3af5ef9 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..a39a25a 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..a278b63 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..176dd0f 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..a0f64ad 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..bf5f7c6 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..fe397d0 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..3e7f301 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..d4a958b 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..42a3177 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..cc28027 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..7fdbe79 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..d6198bb 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..3298a1f 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..1c9259d 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..54568c7 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..5fb1872 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..8484a7d 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..ba6d68a 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..dbb8509 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..041d946 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..0b0c2e3 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..1769e25 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..a817647 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..336d522 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..f43e8f0 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..604f254 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..fb9512f 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..9be566d 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..1bb7dce 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..5527908 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..a7addfa 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..8f3c442 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..6f53013 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..1c8c5eb 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..c200545 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..16919d6 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..fafbe13 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..9c0defa 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..27e9c09 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..e83dc03 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..7e4e6df 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..d83515d 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..0f2eef5 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..e1e7bc7 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..03b45e0 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..9c47aa0 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..a0bc7f5 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..1be7f08 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..964c8a8 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..0e17adb 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..6b7b62c 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..140295e 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..62ddb08 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..081fc00 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..bf9f8c2 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..f9e9cdd 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..953ba88 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..5d4471e 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..923b053 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..1f58920 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..07bcc62 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..5f54ad7 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..995af01 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..c783e77 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..636f871 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..32ed22d 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_2_tuning.so b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_2_tuning.so new file mode 100644 index 0000000..cdf71fa Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_2_tuning.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..48441a0 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_3_tuning.so b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_3_tuning.so new file mode 100644 index 0000000..6b67451 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_3_tuning.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..34ac707 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_4_tuning.so b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_4_tuning.so new file mode 100644 index 0000000..fa9e096 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_4_tuning.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..9510479 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..b37bcdf 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..5008e33 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_2_tuning.so b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_2_tuning.so new file mode 100644 index 0000000..556ad2c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_2_tuning.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..92092fc 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_3_tuning.so b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_3_tuning.so new file mode 100644 index 0000000..caad6cc Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_3_tuning.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..babecd0 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_4_tuning.so b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_4_tuning.so new file mode 100644 index 0000000..f241783 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_4_tuning.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..3aba898 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..dbac3ac 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..0de463a 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_2_tuning.so b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_2_tuning.so new file mode 100644 index 0000000..674889a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_2_tuning.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..1b9652e 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_3_tuning.so b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_3_tuning.so new file mode 100644 index 0000000..5803e1e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_3_tuning.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..2ec489e 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_4_tuning.so b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_4_tuning.so new file mode 100644 index 0000000..fcd9773 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_4_tuning.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..dc08ba0 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..2754f70 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_tuning.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@6.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.audio@6.1.so new file mode 100644 index 0000000..1baddca Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.audio@6.1.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.camera.aovservice-V2-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.aovservice-V2-ndk.so new file mode 100644 index 0000000..4e1e065 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.aovservice-V2-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-V2-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss-V2-ndk.so new file mode 100644 index 0000000..cfd172c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss-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.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.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..f3fa1c2 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..349ce6e 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.aon-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aon-V1-ndk.so new file mode 100644 index 0000000..23bae02 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aon-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..be61859 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..3e20bf4 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..57de584 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..8a118a1 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.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..5d2142a 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.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.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.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/libnfc-nxp_RF.conf b/proprietary/vendor/libnfc-nxp_RF.conf new file mode 100644 index 0000000..673ef90 --- /dev/null +++ b/proprietary/vendor/libnfc-nxp_RF.conf @@ -0,0 +1,268 @@ +############################################################## +## N11U P1 libnfc-nxp_RF.conf 20230710######### +## N11U P1 emvco 20230713######### +## N11U P2 auto phase 20230821######### +## O10 P2 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, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + A1, 34, 01, 04 +} + +NXP_RF_CONF_BLK_2={ + 20, 02, CC, 01, + A0, 34, C8, 23, 04, 3D, 01, 07, 12, 63, 01, 00, 00, C5, 02, 00, 00, 8A, 05, 00, 00, 4F, 08, 00, 00, 14, 0B, 00, 00, D9, 0D, 00, 00, 9E, 10, 00, 00, 63, 13, 00, 00, C6, 14, 00, 00, 28, 16, 00, 00, 8B, 17, 00, 00, ED, 18, 00, 00, 50, 1A, 00, 00, B2, 1B, 00, 00, 77, 1E, 00, 00, 3C, 21, 00, 00, 3C, 21, 00, 00, 01, 24, 00, 00, 01, 24, 00, 00, C6, 26, 00, 00, 50, 2C, 00, 00, 50, 2C, 00, 00, 15, 2F, 00, 00, 64, 37, 00, 00, 0C, 12, 63, 01, 00, 00, CD, 01, 00, 00, 37, 02, 00, 00, C5, 02, 00, 00, 28, 04, 00, 00, 8A, 05, 00, 00, ED, 06, 00, 00, 4F, 08, 00, 00, B2, 09, 00, 00, 14, 0B, 00, 00, D9, 0D, 00, 00, 9E, 10, 00, 00, 63, 13, 00, 00, 28, 16, 00, 00, ED, 18, 00, 00, B2, 1B, 00, 00, 77, 1E, 00, 00, 3C, 21, 00, 00, 01, 24, 00, 00, C6, 26, 00, 00, 8B, 29, 00, 00, 50, 2C, 00, 00, 15, 2F, 00, 00, 64, 37, 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, 0F, 0F, 0F, 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, 54, 28, 16, 80, 24, 54, 54, 54, + A0, 9E, 0C, 0F, 28, 16, 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, 54, 00, 24, 11, 54, 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, 2C, 2C, 2C, 2C, 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, 82, 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..058a75e 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..9cf802a 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/3cfd7c3a-0781-4e9c-a5df0c8551559855.ta b/proprietary/vendor/mitee/ta/3cfd7c3a-0781-4e9c-a5df0c8551559855.ta new file mode 100644 index 0000000..3b48413 Binary files /dev/null and b/proprietary/vendor/mitee/ta/3cfd7c3a-0781-4e9c-a5df0c8551559855.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/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta b/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta new file mode 100644 index 0000000..67eee33 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..69626a9 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-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/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..e4db893 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..68eca79 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..87dec6f Binary files /dev/null and b/proprietary/vendor/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta differ diff --git a/radio/apusys.img b/radio/apusys.img new file mode 100755 index 0000000..42828dc 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..acba457 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..0d06606 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..308cfc1 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..7e741c7 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..aeb5d31 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..54f2257 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..7ec29b7 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..3b91237 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..4a88e4c Binary files /dev/null and b/radio/lk.img differ diff --git a/radio/mcf_ota.img b/radio/mcf_ota.img new file mode 100755 index 0000000..293332a 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..e366570 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..723815f 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..2fe73d0 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..a65e61a 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..0afdb76 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..10c648f 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..899611f 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..ce47839 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..696adf6 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..b80540b Binary files /dev/null and b/radio/vcp.img differ diff --git a/rodin-vendor.mk b/rodin-vendor.mk new file mode 100644 index 0000000..e1557a3 --- /dev/null +++ b/rodin-vendor.mk @@ -0,0 +1,2253 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +PRODUCT_SOONG_NAMESPACES += \ + vendor/xiaomi/rodin + +PRODUCT_COPY_FILES += \ + vendor/xiaomi/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/ParameterDB.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/ParameterDB.db \ + vendor/xiaomi/rodin/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/rodin/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/rodin/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/rodin/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/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db \ + vendor/xiaomi/rodin/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/rodin/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/rodin/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/rodin/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/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_mapping.db \ + vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.db \ + vendor/xiaomi/rodin/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/rodin/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/rodin/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/rodin/proprietary/odm/etc/camera/CFR_para_UW.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CFR_para_UW.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/CameraImageSize.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CameraImageSize.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/CameraPlatformInfo.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CameraPlatformInfo.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/CameraPlatformInfo_factory.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CameraPlatformInfo_factory.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/SensePR_v2.0.20_0_hd-y_scene_configs.json:$(TARGET_COPY_OUT_ODM)/etc/camera/SensePR_v2.0.20_0_hd-y_scene_configs.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/ai_scene.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/ai_scene.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_0478CF20:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_0478CF20 \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_168C0E45:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_168C0E45 \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_16E8F8F9:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_16E8F8F9 \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_20D4BB1D:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_20D4BB1D \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_56058501:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_56058501 \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_6627C7AA:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_6627C7AA \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_8D84710A:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_8D84710A \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_ACCFB464:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_ACCFB464 \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_CA81E52F:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_CA81E52F \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_D249D0CD:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_D249D0CD \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/aivsModel_FF7AE9B5:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_FF7AE9B5 \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/arcsoft_dynamicEV_config.ini:$(TARGET_COPY_OUT_ODM)/etc/camera/arcsoft_dynamicEV_config.ini \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/beauty_config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/beauty_config_8g.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config_8g.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/beauty_config_Asia.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config_Asia.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/beauty_config_SoutheastAsia.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config_SoutheastAsia.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/beauty_config_cn.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config_cn.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/beauty_config_gl.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config_gl.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/beauty_config_in.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config_in.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/beauty_config_ru.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config_ru.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/resources/style_xiaomi_o10.hdcg:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/resources/style_xiaomi_o10.hdcg \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/camerabooster.json:$(TARGET_COPY_OUT_ODM)/etc/camera/camerabooster.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/com.xiaomi.dcal.w1u1.golden:$(TARGET_COPY_OUT_ODM)/etc/camera/com.xiaomi.dcal.w1u1.golden \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/com.xiaomi.dcal.w2u2.golden:$(TARGET_COPY_OUT_ODM)/etc/camera/com.xiaomi.dcal.w2u2.golden \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/com.xiaomi.dcal.wu.golden:$(TARGET_COPY_OUT_ODM)/etc/camera/com.xiaomi.dcal.wu.golden \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/deblur_sd_opencl_binary.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/deblur_sd_opencl_binary.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/deblur_sd_opencl_params.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/deblur_sd_opencl_params.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/deblur_txt_apu.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/deblur_txt_apu.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/dualcam_bokeh_params_pro.json:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_bokeh_params_pro.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/dualcam_capture_mono_quan8.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_capture_mono_quan8.minn \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/dualcam_capture_nnstereo_0_quan16.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_capture_nnstereo_0_quan16.minn \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/dualcam_capture_nnstereo_1_quan16.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_capture_nnstereo_1_quan16.minn \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/dualcam_caputre_h512w512_quan16.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_caputre_h512w512_quan16.minn \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/dualcam_caputre_h768w1024_quan16.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_caputre_h768w1024_quan16.minn \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/dualcam_depth_params_pro.json:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_depth_params_pro.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/dualcam_prebokeh_params_pro.json:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_prebokeh_params_pro.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/dualcam_predepth_params_pro.json:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_predepth_params_pro.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/facesr_hd_composite_ff_hd_5.18.7_mtk24P_apu_segapu_hd0825YQuantApu8.0.2.model:$(TARGET_COPY_OUT_ODM)/etc/camera/facesr_hd_composite_ff_hd_5.18.7_mtk24P_apu_segapu_hd0825YQuantApu8.0.2.model \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/ldc/ldc_cap_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/ldc/ldc_cap_cache \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/ldc/ldc_cap_model:$(TARGET_COPY_OUT_ODM)/etc/camera/ldc/ldc_cap_model \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/ldc/ldc_cap_policy:$(TARGET_COPY_OUT_ODM)/etc/camera/ldc/ldc_cap_policy \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/ldc/rear_intsense_config_undistort.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/ldc/rear_intsense_config_undistort.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/mage_capture_bokeh_cl.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mage_capture_bokeh_cl.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/mage_mtk_capture_bokeh_cl.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mage_mtk_capture_bokeh_cl.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/miSATTRatio_params_2sat.json:$(TARGET_COPY_OUT_ODM)/etc/camera/miSATTRatio_params_2sat.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/miSATTRatio_params_2sat_video.json:$(TARGET_COPY_OUT_ODM)/etc/camera/miSATTRatio_params_2sat_video.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/miSAT_params_2sat.json:$(TARGET_COPY_OUT_ODM)/etc/camera/miSAT_params_2sat.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/miSAT_params_2sat_video.json:$(TARGET_COPY_OUT_ODM)/etc/camera/miSAT_params_2sat_video.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mialgo_capture_bokeh_depth_cl.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/no_uw.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/no_uw.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/norm_circle.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/norm_circle.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/ocr_aio:$(TARGET_COPY_OUT_ODM)/etc/camera/ocr_aio \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/para_ini_cal.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/para_ini_cal.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/preview_bokeh_params_pro.json:$(TARGET_COPY_OUT_ODM)/etc/camera/preview_bokeh_params_pro.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sceneDetection.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/sceneDetection.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_depth_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_depth_cache \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_depth_model:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_depth_model \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_depth_policy:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_depth_policy \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_head_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_head_cache \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_head_model:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_head_model \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_head_policy:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_head_policy \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_pre_model:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_pre_model \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_seg_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_seg_cache \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_seg_model:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_seg_model \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/sg_seg_policy:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_seg_policy \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/singlebokeh_mecp.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/singlebokeh_mecp.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/supervq_model:$(TARGET_COPY_OUT_ODM)/etc/camera/supervq_model \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/svq_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/svq_cache \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/svq_config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/svq_config.json \ + vendor/xiaomi/rodin/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/rodin/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/rodin/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/rodin/proprietary/odm/etc/camera/uw.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/uw.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/20220921.icc:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/20220921.icc \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/DSACSettings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/DSACSettings.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/EcoInfo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/EcoInfo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/EcoInfoDynamic.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/EcoInfoDynamic.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/EcoInfoGesture.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/EcoInfoGesture.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/MiCamCPUControl.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/cinelook.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/cinelook.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/cinematic.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/cinematic.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/cinematiccinelook.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/cinematiccinelook.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/dualbokehpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/dualbokehpreview.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/dualbokehsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/ecoMetaExtension.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoMetaExtension.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/ecoMetaExtensionExt.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoMetaExtensionExt.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/ecoMetaInfo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoMetaInfo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/ecoModeconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoModeconfig.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/ecoTrdCustomSwitch.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoTrdCustomSwitch.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/ecoenginevendorstreamconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoenginevendorstreamconfig.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/ecoplatforminfo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoplatforminfo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/frontbokehpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontbokehpreview.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontbokehsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/frontdualviewvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontdualviewvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/frontmagicwandvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontmagicwandvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/frontsimplevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontsimplevideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontsinglesnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontsupernightsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/hdr10video.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/hdr10video.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/highresolutioncinelook.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/highresolutioncinelook.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/highresolutionhdr10video.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/highresolutionhdr10video.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/idcardsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/idcardsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/livevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/livevideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/longexposurepreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/longexposurepreview.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/manualpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/manualpreview.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/manualsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/miviphotographerconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/miviphotographerconfig.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/mivisettings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/mivisettings.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/mivistreamformat.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/mivistreamformat.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/mivivendorstreamconfig.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig_8g.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/mivivendorstreamconfig_8g.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/nighthighresolutionvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/nighthighresolutionvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/nightvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/nightvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/normalpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/normalpreview.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/normalsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/normalvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/normalvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/overridesettings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/overridesettings.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/panoramavideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/panoramavideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/professwithouteisvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/professwithouteisvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/reardualviewvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/reardualviewvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/rearhighresolution8kvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearhighresolution8kvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/rearhighresolutioninlinevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearhighresolutioninlinevideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/rearhighresolutionvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearhighresolutionvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/rearmagicwandvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearmagicwandvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/rearsimplevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearsimplevideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearsupernightsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/satburstsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/satburstsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/satpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/satpreview.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/satsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/satsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/sdksnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/sdksnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/settings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/settings.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/simplepreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/simplepreview.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/supereisvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/supereisvideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/superhdpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/superhdpreview.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/superhdsnapshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/supernightpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/supernightpreview.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/thirdpartyfrontsnapshotjpegr.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/thirdpartyfrontsnapshotjpegr.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpeg.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/thirdpartysnapshotjpeg.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpegr.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/thirdpartysnapshotjpegr.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/tprearsimplevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/tprearsimplevideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/tpwechatsimplevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/tpwechatsimplevideo.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomi/uwsuperlowlightshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/uwsuperlowlightshot.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/camera/xiaomiSceneDetection.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomiSceneDetection.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/cust_color.xml:$(TARGET_COPY_OUT_ODM)/etc/cust_color.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/df_default.xml:$(TARGET_COPY_OUT_ODM)/etc/df_default.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/OD_Lut.bin:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/OD_Lut.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/cct_pcc.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/cct_pcc.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLutInfo.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLutInfo.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_0.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_0.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_1.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_1.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_10.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_10.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_11.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_11.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_12.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_12.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_13.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_13.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_14.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_14.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_15.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_15.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_16.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_16.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_17.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_17.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_18.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_18.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_19.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_19.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_2.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_2.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_20.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_20.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_21.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_21.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_22.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_22.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_23.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_23.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_24.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_24.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_25.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_25.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_26.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_26.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_3.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_3.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_4.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_4.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_5.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_5.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_6.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_6.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_7.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_7.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_8.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_8.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_9.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_36_02_0b_dsc_vdo/miLut_9.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/OD_Lut.bin:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/OD_Lut.bin \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/cct_pcc.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/cct_pcc.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLutInfo.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLutInfo.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_0.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_0.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_1.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_1.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_10.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_10.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_11.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_11.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_12.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_12.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_13.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_13.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_14.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_14.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_15.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_15.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_16.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_16.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_17.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_17.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_18.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_18.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_19.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_19.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_2.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_2.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_20.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_20.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_21.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_21.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_22.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_22.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_23.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_23.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_24.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_24.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_25.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_25.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_26.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_26.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_3.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_3.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_4.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_4.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_5.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_5.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_6.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_6.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_7.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_7.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_8.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_8.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_9.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_o10_42_02_0a_dsc_vdo/miLut_9.txt \ + vendor/xiaomi/rodin/proprietary/odm/etc/dsi_o10_36_02_0b_dsc_vdo_mi.xml:$(TARGET_COPY_OUT_ODM)/etc/dsi_o10_36_02_0b_dsc_vdo_mi.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/dsi_o10_42_02_0a_dsc_vdo_mi.xml:$(TARGET_COPY_OUT_ODM)/etc/dsi_o10_42_02_0a_dsc_vdo_mi.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/init.panel_info.sh:$(TARGET_COPY_OUT_ODM)/etc/init.panel_info.sh \ + vendor/xiaomi/rodin/proprietary/odm/etc/init/display.rc:$(TARGET_COPY_OUT_ODM)/etc/init/display.rc \ + vendor/xiaomi/rodin/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/rodin/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/rodin/proprietary/odm/etc/init/vendor.xiaomi.hardware.mfidoca-miteeservice.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.hardware.mfidoca-miteeservice.rc \ + vendor/xiaomi/rodin/proprietary/odm/etc/init/vendor.xiaomi.hardware.mlipay-miteeservice.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.hardware.mlipay-miteeservice.rc \ + vendor/xiaomi/rodin/proprietary/odm/etc/init/vendor.xiaomi.hw.touchfeature-service.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.hw.touchfeature-service.rc \ + vendor/xiaomi/rodin/proprietary/odm/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc \ + vendor/xiaomi/rodin/proprietary/odm/etc/libnfc-nci.conf:$(TARGET_COPY_OUT_ODM)/etc/libnfc-nci.conf \ + vendor/xiaomi/rodin/proprietary/odm/etc/libnfc-nxp.conf:$(TARGET_COPY_OUT_ODM)/etc/libnfc-nxp.conf \ + vendor/xiaomi/rodin/proprietary/odm/etc/o10_36_02_0b_dsc_vdo_cust_silky_brightness.xml:$(TARGET_COPY_OUT_ODM)/etc/o10_36_02_0b_dsc_vdo_cust_silky_brightness.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/o10_36_02_0b_dsc_vdo_pq.xml:$(TARGET_COPY_OUT_ODM)/etc/o10_36_02_0b_dsc_vdo_pq.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/o10_42_02_0a_dsc_vdo_cust_silky_brightness.xml:$(TARGET_COPY_OUT_ODM)/etc/o10_42_02_0a_dsc_vdo_cust_silky_brightness.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/o10_42_02_0a_dsc_vdo_pq.xml:$(TARGET_COPY_OUT_ODM)/etc/o10_42_02_0a_dsc_vdo_pq.xml \ + vendor/xiaomi/rodin/proprietary/odm/etc/sensors/lightSensorCali.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/lightSensorCali.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/sensors/lightSensorConfig.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/lightSensorConfig.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/sensors/lightSensorConfigSec.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/lightSensorConfigSec.json \ + vendor/xiaomi/rodin/proprietary/odm/etc/sensors/ois_params_data.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/ois_params_data.json \ + vendor/xiaomi/rodin/proprietary/odm/firmware/Conf_MultipleTest.ini:$(TARGET_COPY_OUT_ODM)/firmware/Conf_MultipleTest.ini \ + vendor/xiaomi/rodin/proprietary/odm/firmware/focaltech_ts_fw_rodin.bin:$(TARGET_COPY_OUT_ODM)/firmware/focaltech_ts_fw_rodin.bin \ + vendor/xiaomi/rodin/proprietary/odm/firmware/goodix_cfg_group_rodin.bin:$(TARGET_COPY_OUT_ODM)/firmware/goodix_cfg_group_rodin.bin \ + vendor/xiaomi/rodin/proprietary/odm/firmware/goodix_firmware_rodin.bin:$(TARGET_COPY_OUT_ODM)/firmware/goodix_firmware_rodin.bin \ + vendor/xiaomi/rodin/proprietary/odm/firmware/goodix_test_limits_255.csv:$(TARGET_COPY_OUT_ODM)/firmware/goodix_test_limits_255.csv \ + vendor/xiaomi/rodin/proprietary/odm/firmware/rodin_fts_thp_config.ini:$(TARGET_COPY_OUT_ODM)/firmware/rodin_fts_thp_config.ini \ + vendor/xiaomi/rodin/proprietary/odm/firmware/rodin_gtp_thp_config.ini:$(TARGET_COPY_OUT_ODM)/firmware/rodin_gtp_thp_config.ini \ + vendor/xiaomi/rodin/proprietary/odm/firmware/rodin_gtp_thp_config_vendor.ini:$(TARGET_COPY_OUT_ODM)/firmware/rodin_gtp_thp_config_vendor.ini \ + vendor/xiaomi/rodin/proprietary/odm/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta:$(TARGET_COPY_OUT_ODM)/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta \ + vendor/xiaomi/rodin/proprietary/system/etc/public.libraries-mtk.txt:$(TARGET_COPY_OUT_SYSTEM)/etc/public.libraries-mtk.txt \ + vendor/xiaomi/rodin/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/rodin/proprietary/vendor/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db:$(TARGET_COPY_OUT_VENDOR)/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/VEdynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/VEdynamic.dla \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/mt6899_mc_1088x1920.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_mc_1088x1920.dla \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/mt6899_mc_736x1280.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_mc_736x1280.dla \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/mt6899_me_1088x1920.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_me_1088x1920.dla \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/mt6899_me_736x1280.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_me_736x1280.dla \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/mt6899_text_1088x1920.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_text_1088x1920.dla \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/mt6899_text_736x1280.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_text_736x1280.dla \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/object_detection.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/object_detection.dla \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/x2_SR_dynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/x2_SR_dynamic.dla \ + vendor/xiaomi/rodin/proprietary/vendor/data/model/x3_SR_dynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/x3_SR_dynamic.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/MNL_Config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/MNL_Config.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/VideoLog_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/VideoLog_dynamic.ds \ + vendor/xiaomi/rodin/proprietary/vendor/etc/apdb/APDB_MT6899___W2439:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2439 \ + vendor/xiaomi/rodin/proprietary/vendor/etc/apdb/APDB_MT6899___W2439_ENUM:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2439_ENUM \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_mgvi.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_vext.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/BtInfo_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/BtInfo_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/CRSVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVolUI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/CRSVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVol_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVol_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Codec_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Codec_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Codec_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Codec_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/FV-SAM-MTKXX.dat:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/FV-SAM-MTKXX.dat \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/HpImpedance_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/HpImpedance_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/HpImpedance_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/MicInfo_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/MicInfo_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackACF_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackACF_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackDRC_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackHCF_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackHCF_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolAna_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackVolAna_NonCeRegion_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolAna_NonCeRegion_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolDigi_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackVolDigi_NonCeRegion_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolDigi_NonCeRegion_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolUI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Playback_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Playback_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Playback_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Playback_ParamTreeView.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Playback_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Playback_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Power_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Power_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Power_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Power_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordDMNR_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordDMNR_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordFIR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordFIR_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordFIR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordFIR_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordUI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordUI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVolUI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVol_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RecordVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVol_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Record_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Record_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Record_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Record_ParamTreeView.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Record_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Record_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RingbackVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVolUI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RingbackVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVol_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/RingbackVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVol_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SmartPa_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SmartPa_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SmartPa_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SmartPa_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SoundEnhancement_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SoundEnhancement_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechAcousticShock_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechAcousticShock_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechAcousticShock_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechAcousticShock_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechDMNR_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechEchoRef_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechEchoRef_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechGeneral_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechGeneral_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechMagiClarity_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechMagiClarity_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechNetwork_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechNetwork_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechUI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechUI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVolUI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVol_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/SpeechVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVol_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Speech_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Speech_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Speech_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Speech_ParamTreeView.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Speech_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Speech_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/USBCall_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBCall_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/USBCall_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBCall_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/USBDevice_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBDevice_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/USBDevice_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBDevice_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Ultrasound_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Ultrasound_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Ultrasound_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Ultrasound_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/UplinkConfiguration_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/UplinkConfiguration_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPDMNR_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPGeneral_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPGeneral_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPUI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPUI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVolUI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVol_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVol_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIP_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIP_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIP_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIP_ParamTreeView.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIP_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIP_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2DMNR_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPv2General_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2General_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPv2General_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2General_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPv2UI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2UI_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPv2_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPv2_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2_ParamTreeView.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoIPv2_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWCommonSetting_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWCommonSetting_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWCommonSetting_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWCommonSetting_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWCompatibilityCode_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWCompatibilityCode_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWDspAec_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWDspAec_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWDspAec_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWDspAec_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWEngineFeature_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWEngineFeature_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWHwVad_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWHwVad_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWHwVad_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWHwVad_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWMicSetting_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWMicSetting_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWVoiceCommand_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWVoiceCommand_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VolumeGainMapUL_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMapUL_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VolumeGainMap_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMap_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Volume_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Volume_AudioParam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/Volume_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Volume_ParamUnitDesc.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/mis_audioled_configs.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_audioled_configs.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/mis_head.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_head.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/mis_spk.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_spk.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/mis_spk_alt1.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_spk_alt1.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/audiodata.db:$(TARGET_COPY_OUT_VENDOR)/etc/audiodata.db \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_class_all.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_class_all.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_class_human.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_class_human.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_classify.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_classify.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_detect_1st.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_detect_1st.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_detect_2nd.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_detect_2nd.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_detect_3rd.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_detect_3rd.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_saliency.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_saliency.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_track_backbone.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_track_backbone.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_track_head.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_track_head.dla \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/beauty/libarcsoft_beautyshot.so:$(TARGET_COPY_OUT_VENDOR)/etc/camera/beauty/libarcsoft_beautyshot.so \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/cameraopt_perf.json:$(TARGET_COPY_OUT_VENDOR)/etc/camera/cameraopt_perf.json \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/cameraopt_vendor.json:$(TARGET_COPY_OUT_VENDOR)/etc/camera/cameraopt_vendor.json \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/ldc/libwa_widelens_undistort.so:$(TARGET_COPY_OUT_VENDOR)/etc/camera/ldc/libwa_widelens_undistort.so \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_c1b.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_c1b.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_c1w.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_c1w.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_f3b.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f3b.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_f3w.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f3w.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_f4b.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f4b.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_f4w.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f4w.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_f5b.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f5b.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_f5w.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f5w.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mt6899/gma_custom.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mt6899/gma_custom.txt \ + vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP01.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP02.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP02.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP09.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP09.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP12.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP12.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP17.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP17.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP18.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP18.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP236.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP236.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_preference.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_preference.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/elliptic_sensor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/elliptic_sensor.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/agps_profiles_conf2.xml \ + vendor/xiaomi/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/proprietary/vendor/etc/gralloc/cam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/cam.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/gralloc/dpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/dpu.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/gralloc/dpu_aeu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/dpu_aeu.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/gralloc/gpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/gpu.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/gralloc/vpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/vpu.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init.insmod.mt6899.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/init.insmod.mt6899.cfg \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.mitee.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper-service.mitee.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss-service.mediatek.rc \ + vendor/xiaomi/rodin/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/rodin/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/rodin/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/rodin/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/rodin/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/rodin/proprietary/vendor/etc/init/android.hardware.tetheroffload-V1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.tetheroffload-V1-service.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/arm.mali.platform-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/arm.mali.platform-mediatek.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/camerahalserver.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/camerahalserver.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/chipinfo_init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/chipinfo_init.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/fuelgauged_init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/fuelgauged_init.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/fuelgauged_nvram_init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/fuelgauged_nvram_init.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/gpuserv-default.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/gpuserv-default.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/hw/init.mtkgki.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.mtkgki.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/init.bt_drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.bt_drv.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/init.cccimdinit.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.cccimdinit.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/init.cccirpcd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.cccirpcd.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/init.gps_pwr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.gps_pwr.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/init.gps_scp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.gps_scp.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/init.vtservice_aidl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vtservice_aidl.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/init.wlan_drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wlan_drv.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/libxiaomi_mtkril.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/libxiaomi_mtkril.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/miteelog.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/miteelog.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/mtk_agpsd_p.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtk_agpsd_p.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/mtkrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtkrild.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/muxreport.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/muxreport.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/netdagent.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/netdagent.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/nvram_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/nvram_daemon.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/secure_element-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/secure_element-service.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/tee-supplicant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tee-supplicant.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/touch_boost.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/touch_boost.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmagent-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mmagent-service.rc \ + vendor/xiaomi/rodin/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/rodin/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mms-service.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram-sevice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.nvram-sevice.rc \ + vendor/xiaomi/rodin/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/rodin/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/rodin/proprietary/vendor/etc/init/volte_clientapi_ua.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/volte_clientapi_ua.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/init/wlan_assistant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/wlan_assistant.rc \ + vendor/xiaomi/rodin/proprietary/vendor/etc/mali_platform.config:$(TARGET_COPY_OUT_VENDOR)/etc/mali_platform.config \ + vendor/xiaomi/rodin/proprietary/vendor/etc/mpe.conf:$(TARGET_COPY_OUT_VENDOR)/etc/mpe.conf \ + vendor/xiaomi/rodin/proprietary/vendor/etc/nnapi_powerhal.json:$(TARGET_COPY_OUT_VENDOR)/etc/nnapi_powerhal.json \ + vendor/xiaomi/rodin/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.mitee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.hardware_keystore.mitee.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/permissions/android.hardware.identity_credential.mitee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.identity_credential.mitee.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/pq_flag.xml:$(TARGET_COPY_OUT_VENDOR)/etc/pq_flag.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/sensor_diag.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/sensor_diag.cfg \ + vendor/xiaomi/rodin/proprietary/vendor/etc/slp_conf:$(TARGET_COPY_OUT_VENDOR)/etc/slp_conf \ + vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param/AW_DSP.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param/AW_DSP.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param/AW_SINEWAVE_DSP.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param/AW_SINEWAVE_DSP.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param_fs/fsmsdg_params.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/fsmsdg_params.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param_fs/preset_default.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_default.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param_fs/preset_music.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_music.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param_fs/preset_ringtone.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_ringtone.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param_fs/preset_voice.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_voice.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/smartpa_param_fs/preset_voip.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_voip.bin \ + vendor/xiaomi/rodin/proprietary/vendor/etc/special_pws_channel.xml:$(TARGET_COPY_OUT_VENDOR)/etc/special_pws_channel.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/thermal-map.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-map.conf \ + vendor/xiaomi/rodin/proprietary/vendor/etc/thermald-devices.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermald-devices.conf \ + vendor/xiaomi/rodin/proprietary/vendor/etc/vendor-apns-conf.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vendor-apns-conf.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-efgid1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efgid1.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efpnn.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efspn.xml \ + vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-imsi.xml \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/BT_FW.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/BT_FW.cfg \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/aw8697_haptic.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8697_haptic.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/aw8697_rtp_1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8697_rtp_1.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/aw882xx_acf.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw882xx_acf.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/connfem.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/connfem.cfg \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/conninfra.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/conninfra.cfg \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_fpn_480_360_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_fpn_480_360_coef.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_fpn_480_360_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_fpn_480_360_config.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_ipn_120_90_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_120_90_coef.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_ipn_120_90_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_120_90_config.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_ipn_240_180_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_240_180_coef.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_ipn_240_180_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_240_180_config.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_ipn_480_360_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_480_360_coef.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_ipn_480_360_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_480_360_config.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_ipn_640_480_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_640_480_coef.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fd_ipn_640_480_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_640_480_config.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fm_cust.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/fm_cust.cfg \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/fs19xx.fsm:$(TARGET_COPY_OUT_VENDOR)/firmware/fs19xx.fsm \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_cfg_62F681A_360hz.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_62F681A_360hz.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_cfg_64E96C0_multirate.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_64E96C0_multirate.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_cfg_6878v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6878v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_cfg_6886v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6886v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_cfg_6897v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6897v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_cfg_6985v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6985v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_cfg_6989v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6989v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_firmware_1FFF0010_360hz.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_1FFF0010_360hz.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_firmware_1FFF0014_multirate.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_1FFF0014_multirate.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_firmware_6878v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6878v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_firmware_6886v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6886v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_firmware_6897v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6897v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_firmware_6985v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6985v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9895_firmware_6989v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6989v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_1080x2280.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_1080x2400.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_1080x2400.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6781v01_1080x2280.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2300.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6781v01_1080x2300.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6833v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6833v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6853v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6853v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6855v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6855v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6873v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6873v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6877v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6877v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6877v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6877v02.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6878v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6878v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6879v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6879v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6893v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6893v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v02.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6893v03.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v03.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6893v04.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v04.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6893v05.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v05.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6895v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6895v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_cfg_6983v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6983v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_1080x2280.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_1080x2400.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_1080x2400.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6781v01_1080x2280.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2300.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6781v01_1080x2300.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6833v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6833v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6853v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6853v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6855v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6855v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6873v00.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6873v00.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6877v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6877v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6877v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6877v02.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6878v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6878v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6879v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6879v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6893v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6893v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v02.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6893v03.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v03.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6893v04.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v04.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6893v05.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v05.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6895v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6895v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9896s_firmware_6983v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6983v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9916_cfg_6985v21.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916_cfg_6985v21.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9916_firmware_6985v21.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916_firmware_6985v21.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9916k_cfg_6991v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916k_cfg_6991v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9916k_firmware_6991v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916k_firmware_6991v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9916r_cfg_6991v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916r_cfg_6991v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/gt9916r_firmware_6991v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916r_firmware_6991v01.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/haptic_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/haptic_config.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/lib3a.ccu:$(TARGET_COPY_OUT_VENDOR)/firmware/lib3a.ccu \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/lib3a.ccu_dummy:$(TARGET_COPY_OUT_VENDOR)/firmware/lib3a.ccu_dummy \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mali_csffw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mali_csffw.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6627_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6627_fm_v1_coeff.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6627_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6627_fm_v1_patch.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6630_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v1_coeff.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6630_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v1_patch.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6630_fm_v2_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_coeff.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6630_fm_v2_coeff_tx.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_coeff_tx.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6630_fm_v2_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_patch.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6630_fm_v2_patch_tx.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_patch_tx.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6631_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6631_fm_v1_coeff.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6631_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6631_fm_v1_patch.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6632_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6632_fm_v1_coeff.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6632_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6632_fm_v1_patch.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6635_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6635_fm_v1_coeff.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/mt6635_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6635_fm_v1_patch.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/remoteproc_scp:$(TARGET_COPY_OUT_VENDOR)/firmware/remoteproc_scp \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/soc_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc_fm_v1_coeff.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/soc_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc_fm_v1_patch.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/st_fts_L11.ftb:$(TARGET_COPY_OUT_VENDOR)/firmware/st_fts_L11.ftb \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/st_fts_L11a.ftb:$(TARGET_COPY_OUT_VENDOR)/firmware/st_fts_L11a.ftb \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/txpowerctrl.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/txpowerctrl.cfg \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/v1_fac_fld_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/v1_fac_fld_coef.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/v1_fac_fld_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/v1_fac_fld_config.bin \ + vendor/xiaomi/rodin/proprietary/vendor/firmware/wifi.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/wifi.cfg \ + vendor/xiaomi/rodin/proprietary/vendor/libnfc-nxp_RF.conf:$(TARGET_COPY_OUT_VENDOR)/libnfc-nxp_RF.conf \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/14b0aad8-c011-4a3f-b66aca8d0e66f273.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/14b0aad8-c011-4a3f-b66aca8d0e66f273.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/2e8fade5-0c7a-46cc-810e6468baee66b9.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/2e8fade5-0c7a-46cc-810e6468baee66b9.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/377ee4e8-af0e-474f-a9d636a9268fe85c.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/377ee4e8-af0e-474f-a9d636a9268fe85c.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/3cfd7c3a-0781-4e9c-a5df0c8551559855.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/3cfd7c3a-0781-4e9c-a5df0c8551559855.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/3d08821c-33a6-11e6-a1fa089e01c83aa2.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/3d08821c-33a6-11e6-a1fa089e01c83aa2.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/4d573443-6a56-4272-ac6f2425af9ef9bb.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/4d573443-6a56-4272-ac6f2425af9ef9bb.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/655a4b46-cd77-11ea-aafbf382a6988e7b.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/655a4b46-cd77-11ea-aafbf382a6988e7b.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/68bcd09d-4101-4c0a-9552ed0af9ae16b2.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/68bcd09d-4101-4c0a-9552ed0af9ae16b2.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-7143fe4f7c823c80.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/8aaaf201-2460-0000-7143fe4f7c823c80.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/9811c1f6-47e3-5cea-ae6ef62ba433c4fd.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/9811c1f6-47e3-5cea-ae6ef62ba433c4fd.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/e5140b33-76fa-4c63-ab18062caab2fb5c.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/e5140b33-76fa-4c63-ab18062caab2fb5c.ta \ + vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta + +PRODUCT_PACKAGES += \ + APUWareApusysAidlServer \ + APUWareUtilsAidlServer \ + android.hardware.security.keymint-V3-ndk-v34 \ + com.xiaomi.camdfx \ + libGLES_meow \ + libMEOW_data \ + libMEOW_gift \ + libMEOW_qt \ + libMEOW_trace \ + libGLES_mali \ + android.hardware.gnss-impl-mediatek \ + 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 \ + mtkgeofence.default \ + sensors.dynamic_sensor_hal \ + sensors.elliptic@2.0 \ + sensors.mt6899 \ + sound_trigger.primary.default \ + 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.nvram-impl \ + vendor.mediatek.hardware.videotelephony-impl \ + lib3a.ae.pipe \ + lib3a.custom.shading.flow \ + libAF \ + libBasicModule \ + libDefaultFpsActor \ + libFrameRecord \ + libJpgEncPipe \ + libMiMotion \ + libMiPhotoFilter \ + libMtkSpeechEnh \ + libNoFpsActor \ + libOpenCL \ + libSQLiteModule_VER_ALL \ + libXMFaceFocus \ + lib_iir \ + libaaa_aaautil \ + libaaa_afassist_V2 \ + libaaa_afassistctrl \ + libaaa_gma \ + libaal_cust \ + libaal_key \ + libaal_sec \ + libaimemc \ + libaispq \ + libalsautils-v34 \ + libappgamepq \ + libapu_mdw \ + libapu_mdw_batch \ + libapusys \ + libarmnn \ + libarmnn_ndk.mtk.vndk \ + libasn1c_core \ + libasn1c_mapi \ + libasn1c_mdmi \ + libaudio_param_parser-vnd \ + libaudiocloudctrl \ + libaudiocompensationfilter_vendor \ + libaudiocompensationfilterc \ + libaudiocomponentengine_vendor \ + libaudiocomponentenginec \ + libaudiocustparam_vendor \ + libaudiodatabase \ + libaudiodcrflt_vendor \ + libaudiofmtconv \ + libaudioloudc \ + libaudioprimarydevicehalifclient \ + libaudiosmartpamtk \ + libaudiotoolkit_vendor \ + libaurisysdemo \ + libawinicsmartpaparse \ + libbessound_hd_mtk_vendor \ + libblisrc32_vendor \ + libbluetooth_audio_session_aidl_mtk \ + libbluetooth_mtk \ + libbt-vendor \ + libbwc \ + libcam.hal3a.custom.ae.HDRStateEvaluator \ + libcam.mcsspolicy \ + libcam.utils.sensormgrwrapper \ + libcam.zoomoverridemgr \ + libcamalgo.WarpMapResizer \ + libcamalgo.dngop \ + libcamalgo.hdr10p \ + libcamalgo.platform \ + libcamalgo.sat \ + libcamalgo.utility \ + libcamalgo.vsdofUtil \ + libcamalgo.warp \ + libcamalgo.wcr \ + libcamera2ndk_vendor \ + libcameraloadcalibrationfiles \ + libcameraopt \ + libcameraplatforminfoxiaomi \ + libcamlog \ + libcarrierconfig \ + libccci_util \ + libcmdl \ + libcmdl_ndk.mtk.vndk \ + libcodec2_fsr \ + libcodec2_mtk_c2store \ + libcodec2_mtk_vdec \ + libcodec2_mtk_venc \ + 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.attribute \ + libcom.xiaomi.containerutils \ + libcom.xiaomi.debug \ + libcom.xiaomi.ecoenginemonitor \ + libcom.xiaomi.eventcallback \ + libcom.xiaomi.grallocutils \ + libcom.xiaomi.hwadapter.decoupleutil \ + libcom.xiaomi.hwadapter.postprocinterface \ + libcom.xiaomi.metadatautils \ + libcom.xiaomi.mivihal.cpupolicy \ + libcom.xiaomi.pluginutils \ + libcom.xiaomi.sensorpolicy \ + libcom.xiaomi.signaltrigger \ + libcomposer_ext \ + libconnfem \ + libcustom_nvram \ + libcvsd_mtk \ + libdfintf \ + libdisplayfeature \ + libdisplayfeatureservice \ + libecoengine \ + 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_rodin \ + libjpegencoder_rodin \ + libladder \ + libmbrainSDKv \ + libmiSATTranslate \ + libmialgo \ + libmialgo_ai_vision \ + libmialgoengine \ + libmialgoengine_custom \ + libmibokeh_mt6873 \ + libmicamGlobalPool \ + libmicamera_adapter \ + libmicamera_aidl_device \ + libmicamera_aidl_provider \ + libmicamera_aidl_utils \ + libmicamera_fps_checker \ + libmicamera_hal_core \ + libmicamera_hal_policy \ + libmicamjson \ + libmigpese@2.0 \ + 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 \ + libnpagent \ + libnpagent_server \ + libnputils \ + libnvram \ + libnvram_sec \ + liboemcrypto \ + libofflinedebugdata \ + libpqframework \ + libpqhdrmetaparser \ + libpqsharememory \ + libpqtuning \ + libpqxmlflagparser \ + libpqxmlparser \ + libratconfig \ + librcs_volte_core \ + libremosaic_wrapper \ + libremosaiclib \ + librgbwlightsensor \ + librilfusion \ + librt_extamp_intf \ + libsdrparser \ + libsilkybrightnesscore \ + libsimlock \ + libsimmelock \ + libsn220u_fw \ + libspeech_enh_lib \ + libspeechparser_vendor \ + libstorage_otp \ + libsysenv \ + libteecli \ + libtflite_mtk-vendor \ + libtranslator_mapi_v3.0 \ + libtranslator_mdmi_v2.8.2 \ + libtranslator_utils \ + libtrm \ + libultrahdr_mtk \ + libultrahdr_rodin \ + 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 \ + libwapi \ + libwifical \ + libwifinvram \ + libwifinvramdata \ + libwpa_client \ + libwpfa \ + libwvkeybox \ + libxiaomi_mtkril \ + arm.graphics-V5-ndk \ + arm.mali.platform-V2-ndk \ + 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 \ + 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 \ + libhdr10plusvideo \ + 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 \ + 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_2_tuning \ + rodinimx882wide_mipi_raw_3_IdxMgr \ + rodinimx882wide_mipi_raw_3_tuning \ + rodinimx882wide_mipi_raw_4_IdxMgr \ + rodinimx882wide_mipi_raw_4_tuning \ + rodinimx882wide_mipi_raw_IdxMgr \ + rodinimx882wide_mipi_raw_tuning \ + rodinov20bfront_mipi_raw_2_IdxMgr \ + rodinov20bfront_mipi_raw_2_tuning \ + rodinov20bfront_mipi_raw_3_IdxMgr \ + rodinov20bfront_mipi_raw_3_tuning \ + rodinov20bfront_mipi_raw_4_IdxMgr \ + rodinov20bfront_mipi_raw_4_tuning \ + rodinov20bfront_mipi_raw_IdxMgr \ + rodinov20bfront_mipi_raw_tuning \ + rodinsc820csultra_mipi_raw_2_IdxMgr \ + rodinsc820csultra_mipi_raw_2_tuning \ + rodinsc820csultra_mipi_raw_3_IdxMgr \ + rodinsc820csultra_mipi_raw_3_tuning \ + rodinsc820csultra_mipi_raw_4_IdxMgr \ + rodinsc820csultra_mipi_raw_4_tuning \ + rodinsc820csultra_mipi_raw_IdxMgr \ + rodinsc820csultra_mipi_raw_tuning \ + 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@6.1 \ + vendor.mediatek.hardware.bluetooth.audio-V1-ndk \ + vendor.mediatek.hardware.camera.aovservice-V2-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-V2-ndk \ + vendor.mediatek.hardware.lbs-V1-ndk \ + 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.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.aon-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.synthetic-V1-ndk \ + vendor.xiaomi.hardware.camera.synthetic-impl \ + vendor.xiaomi.hardware.fx.tunnel-V1-ndk \ + vendor.xiaomi.hardware.mfidoca-V1-ndk \ + vendor.xiaomi.hardware.mlipay-V1-ndk \ + vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt \ + vendor.xiaomi.sensor.citsensorservice-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 \ + 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 \ + libtflite_mtk.mtk \ + 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 \ + anc.hal \ + com.xiaomi.plugin.arcrawhdr \ + com.xiaomi.plugin.arcsoftsr \ + com.xiaomi.plugin.beautydeformation \ + com.xiaomi.plugin.capbokeh \ + com.xiaomi.plugin.capdepth \ + com.xiaomi.plugin.depurple \ + com.xiaomi.plugin.filter \ + com.xiaomi.plugin.gainmap \ + com.xiaomi.plugin.gainmapPostProc \ + com.xiaomi.plugin.idle \ + com.xiaomi.plugin.jiiganfrontbokeh \ + com.xiaomi.plugin.jpegrAggr \ + com.xiaomi.plugin.ldc \ + com.xiaomi.plugin.miaideblur \ + com.xiaomi.plugin.miaiie \ + com.xiaomi.plugin.mideflicker \ + com.xiaomi.plugin.portraitrepair \ + com.xiaomi.plugin.rawhdranchor \ + com.xiaomi.plugin.rawsuperlight_turbofusion \ + com.xiaomi.plugin.rawsuperlight_turbofusion_front \ + com.xiaomi.plugin.skinbeautifier \ + com.xiaomi.plugin.sranchor \ + com.xiaomi.plugin.swflip \ + com.xiaomi.plugin.swjpegencode \ + com.xiaomi.plugin.watermark \ + com.xiaomi.plugin.hwjpeg \ + com.xiaomi.plugin.hwproc \ + com.xiaomi.plugin.memcpy \ + com.xiaomi.plugin.movieeffect \ + com.xiaomi.plugin.movieeffectneon \ + com.xiaomi.plugin.pixman \ + com.xiaomi.plugin.GestureEffects \ + com.xiaomi.plugin.arcsoftvideobokeh \ + com.xiaomi.plugin.asdasync \ + com.xiaomi.plugin.asdmeta \ + com.xiaomi.plugin.facebeautypreview \ + com.xiaomi.plugin.hwhalproc \ + com.xiaomi.plugin.hwstream \ + com.xiaomi.plugin.jgvideonight \ + com.xiaomi.plugin.jiiganfrontbokehstream \ + com.xiaomi.plugin.ldcpreview \ + com.xiaomi.plugin.midualbokehstream \ + com.xiaomi.plugin.mihisv1 \ + com.xiaomi.plugin.mihisv2 \ + com.xiaomi.plugin.mihisv3 \ + com.xiaomi.plugin.mimotionvideo \ + com.xiaomi.plugin.misat \ + com.xiaomi.plugin.videofilter \ + com.xiaomi.zsl.default \ + com.xiaomi.zsl.dsac \ + com.xiaomi.zsl.hdr \ + displayfeature.default \ + fingerprint.goodix_fod.default \ + fingerprint.jiiov.default \ + libHISCppAlgos \ + libMiDispDevManager \ + libMiEmojiEffect \ + libMiVideoFilter \ + libadaptivehdr \ + libalCFR \ + libanc_dc_base \ + libanc_single_bokeh \ + libanc_single_rt_bokeh \ + libanc_supervq \ + libarc.ion \ + libarcsoft_beautyshot \ + libarcsoft_hdr_raw \ + libarcsoft_hdr_raw_grf \ + libarcsoft_portrait_hdr_raw \ + libarcsoft_raw_sr \ + libarcsoft_scbokeh_video \ + libarcsoft_super_night_detection \ + libarcsoft_turbo_fusion_raw_portrait_super_night \ + libarcsoft_turbo_fusion_raw_super_night \ + libarcsoft_turbo_hdr_detection \ + libarcsoft_turbo_sr_detection \ + libbarrage \ + libc++_shared \ + libcamera_scene \ + libclient2slpi.notifier \ + libcolortempmode \ + libdeflicker \ + libdisplaylog \ + libdither \ + libeyecare \ + libfcmintf \ + libflatmode \ + libframecapturemanager \ + libgf_hal \ + libhandgesture.arcsoft \ + libhis_motion_tracker \ + libhistprocess \ + libmfido_mitee \ + libmiBrightness \ + libmiSAT \ + libmiSensorCtrl \ + libmiXmlParser \ + libmi_dspp \ + libmiai_deblur \ + libmiaio_aio_seg \ + libmialgo_aio_seg \ + libmialgo_cls \ + libmialgo_depth \ + libmialgo_ds_nn \ + libmialgo_ie_capture \ + libmialgo_sd \ + libmialgo_utils \ + libmiface \ + libmiocr \ + libmiphone_capture_bokeh \ + libmiphone_capture_depth \ + libmiphone_dualcam_depth_aideploy \ + libmiphone_preview_bokeh \ + libmiphone_preview_depth \ + libmlipay_mitee \ + libmorpho_Depurple \ + libmpbase \ + libmt_mitee \ + libpaperMode \ + libportrait_repair_apu \ + librfs_warp \ + librhytheyecare \ + libsdr2hdr \ + libsre \ + libtensorflowlite_touch_c \ + libtida_mitee \ + libtouchreport \ + libtouchreport_alg_fts \ + libtouchreport_alg_goodix \ + libtouchreport_hal \ + libtouchreport_sensor \ + libtruetone \ + libvideomode \ + libwa_widelens_undistort \ + vendor.xiaomi.hardware.framecapturemanager-V1-ndk \ + com.google.android.widevine.nonupdatable \ + HotwordEnrollmentXGoogleRISCV_WIDEBAND \ + HotwordEnrollmentYGoogleRISCV_WIDEBAND \ + JVFactoryTest \ + goodix_sz_rodin \ + com.android.hotwordenrollment.common.util \ + CommandService.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 \ + arm.mali.platform-mediatek.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.xiaomi.hardware.aidlbgservice-service.xml \ + vendor.xiaomi.hardware.displayfeature_aidl-service.xml \ + vendor.xiaomi.hardware.dynamiccameraserver.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.hw.touchfeature-service.xml \ + vendor.xiaomi.sensor.citsensorservice.aidl.xml \ + batterysecret \ + camera_cal \ + cameratest \ + ccci_mdinit \ + ccci_rpcd \ + chipinfo \ + conninfra_loader \ + displayfeature \ + fuelgauged \ + fuelgauged_nvram \ + 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 \ + arm.mali.platform-service.mediatek.mt6899 \ + camerahalserver \ + mtkfusionrild \ + tetheroffloadservice \ + 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.dynamiccameraserver \ + vendor.xiaomi.hardware.secure_element-service \ + vtservice_aidl \ + init.insmod \ + mi_thermald \ + miteelog \ + mnld \ + mtk_agpsd \ + muxreport \ + netdagent \ + nvram_daemon \ + rcs_volte_stack \ + tee-supplicant \ + touch_boost \ + volte_clientapi_ua \ + volte_rcs_ua \ + wlan_assistant \ + wmt_launcher \ + wmt_loader \ + fidoca_mitee \ + vendor.xiaomi.hw.touchfeature-service \ + vendor.xiaomi.sensor.citsensorservice.aidl \ + 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_ISP_info_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_2_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_2_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_3_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_3_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_4_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinimx882wide_mipi_raw_4_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_2_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_2_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_3_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_3_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_4_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinov20bfront_mipi_raw_4_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_2_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_2_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_3_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_3_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_4_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_rodinsc820csultra_mipi_raw_4_ISP_param_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_arm_mali_platform-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_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_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_libhdr10plusvideo_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_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_2_tuning_so \ + vendor_lib64_rodinimx882wide_mipi_raw_3_IdxMgr_so \ + vendor_lib64_rodinimx882wide_mipi_raw_3_tuning_so \ + vendor_lib64_rodinimx882wide_mipi_raw_4_IdxMgr_so \ + vendor_lib64_rodinimx882wide_mipi_raw_4_tuning_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_2_tuning_so \ + vendor_lib64_rodinov20bfront_mipi_raw_3_IdxMgr_so \ + vendor_lib64_rodinov20bfront_mipi_raw_3_tuning_so \ + vendor_lib64_rodinov20bfront_mipi_raw_4_IdxMgr_so \ + vendor_lib64_rodinov20bfront_mipi_raw_4_tuning_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_2_tuning_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_3_IdxMgr_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_3_tuning_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_4_IdxMgr_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_4_tuning_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_IdxMgr_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_tuning_so